#series-11.productContents {
	margin: 0 auto;
	width: 940px;
}

#series-11 .bg-white{
	background-color: #ffffff;
}

#series-11 .bg-grey01{
	background-color: #f7f7f7;
}

#series-11 .bg-grey02{
	background-color: #f5f5f7;
}

#series-11 .fc-grey{
	color: #86868B;
}

#series-11 .sec-unit {
	position: relative;
	color: #1d1d1f;
}

#series-11 .sec-unit.sec01 {
	position: relative;
}

#series-11 .sec-unit .inner {
	padding: 100px 40px;
	margin: auto;
	width: 100%;
}

#series-11 .sec-unit .button {
	--sk-button-color: rgb(255, 255, 255);
  --sk-button-color-hover: var(--sk-button-color);
  --sk-button-color-active: var(--sk-button-color-hover);
  --sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
  --sk-button-border-color: transparent;
  --sk-button-border-radius: 980px;
  --sk-button-margin-horizontal: 14px;
  --sk-button-margin-vertical: 14px;
  --sk-button-min-width-basis: 60px;
  --sk-button-padding-horizontal: 16px;
  --sk-button-padding-vertical: 9px;
  --sk-button-border-width: 1px;
  --sk-button-box-sizing: content-box;
  --sk-button-width: auto;
  --sk-button-display: inline-block;
  font-size: 14px;
  line-height: 1.2857742857;
  font-weight: 400;
  letter-spacing: -0.016em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif, "SF Pro Icons";
  background: #000;
  color: var(--sk-button-color);
  border-color: var(--sk-button-color);
  padding-block: calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width));
  padding-inline: calc(var(--sk-button-padding-horizontal) - var(--sk-button-border-width));
  border-radius: var(--sk-button-border-radius);
  border-style: solid;
  border-width: var(--sk-button-border-width);
  width: var(--sk-button-width);
  min-width: calc(var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal) * 2);
  cursor: pointer;
  display: var(--sk-button-display);
  box-sizing: var(--sk-button-box-sizing);
  text-align: center; 
  text-decoration: none;
  white-space: nowrap;
}

#series-11 .sec-unit .button:hover {
  text-decoration: none;
}

#series-11 .sec-unit .button:active {
  outline: none;
}

#series-11 .sec-unit .inner .link-text > a {
	font-size: 12px;
	color: #0066cc;
	text-decoration: none;
}

#series-11 .sec-unit .inner .link-text > a:after {
	content: "";
	display: inline-block;
	margin-left: 5px;
	width: 5px;
	height: 5px;
	border-bottom: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	vertical-align: 1px;
	transform: rotate(-45deg);
}

#series-11 .sec-unit .inner .link-blank > a {
	font-size: 12px;
	color: #0066cc;
	text-decoration: none;
}

#series-11 .sec-unit .inner .sec-unit__txt-block .text {
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 1.4;
}

#series-11 .sec-unit .col2 {
	display: flex;
	width: 100%;
}

#series-11 .sec-unit.sec04 .col2.bands {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

#series-11 .sec-unit .inner .check-list {
	margin-bottom: 12px;
}

#series-11 .sec-unit .inner .check-list li {
	font-size: 12px;
}

#series-11 .sec-unit .inner .check-list li .ico {
	display: inline-block;
	margin-right: 5px;
}

#series-11 .sec-unit .inner .check-list li .ico img {
	vertical-align: 1px;
}

#series-11 .sec-unit [class^="lead-lv3"] {
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1.15;
}

#series-11 .sec-unit [class^="lead-lv3"] .sub {
	display: block;
	margin-bottom: 8px;
	font-size: 15px;
}

#series-11 .sec-unit [class^="lead-lv3"] .main {
	display: block;
	font-size: 31px;
}

#series-11 .sec-unit__btn-block{
	text-align: center;
}

#series-11 .sec-unit.sec01 .sec-unit__btn-block {
	margin-bottom: 115px;
}

#series-11 .sec-unit.sec02 .sec-unit__img-block {
	margin-bottom: 18px;
}

#series-11 .sec-unit.sec02 .col2 {
	justify-content: space-between;
}

#series-11 .sec-unit.sec03 .lead-lv3 {
	text-align: center;
}

#series-11 .sec-unit.sec03 .spec-block{
	width: 100%;
	margin-top: 50px;
	text-align: center;
}

#series-11 .sec-unit .spec-block .col {
	display: inline-block;
	width: 198px;
	text-align: center;
	vertical-align: top;
}

#series-11 .sec-unit .spec-block .col .title {
	padding-bottom: 10px;
	margin: 0 auto 50px ;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #dedee2;;
	text-align: center;
}

#series-11 .sec-unit .spec-block .col .list .head {
	margin: 28px auto 20px;
	font-size: 12px;
}

#series-11 .sec-unit .spec-block .col .list .color {
	margin-top: -17px;
}

#series-11 .sec-unit .spec-block .col .list .buy {
	padding-top: 20px;
	border-top: 1px solid #dedee2;;
}

#series-11 .sec-unit .spec-block .col .list .text {
	margin: 8px auto;
	font-size: 12px;
}

#series-11 .sec-unit .spec-block .col + .col {
	margin-left: 18px;
}

#series-11 .sec-unit .spec-block .col .list + .list {
	margin-top: 35px;
}

#series-11 .sec-unit.sec04 .inner{
	padding-top: 0;
	padding-bottom: 0;
}

#series-11 .sec-unit .relation-block{
	border-radius: 18px;
	height: 400px;
}

#series-11 .sec-unit .relation-block + .relation-block{
	margin-top: 20px;
}

#series-11 .sec-unit .relation-block .sec-unit__txt-block{
	padding: 0 25px;
	align-self: center;
}

#series-11 .sec-unit .relation-block .sec-unit__img-block{
	display: flex;
	justify-content: center;
}

#series-11 .sec-unit .relation-block:first-of-type .sec-unit__img-block{
	flex-basis: 59%;
	width: 59%;
	justify-content: end;
}

#series-11 .sec-unit .relation-block:nth-of-type(2) .sec-unit__txt-block,
#series-11 .sec-unit .relation-block:nth-of-type(2) .sec-unit__img-block{
	width: 50%;
}

#series-11 .sec-unit .relation-block:nth-of-type(2) .sec-unit__img-block{
	align-items: center;
}

#series-11 .sec-unit .relation-block:nth-of-type(3) .sec-unit__txt-block,
#series-11 .sec-unit .relation-block:nth-of-type(3) .sec-unit__img-block{
	width: 50%;
}

#series-11 .sec-unit .relation-block:nth-of-type(3) .sec-unit__img-block{
	align-items: center;
}

#series-11 .sec-unit .spec-block .col .list .text li + li{
	margin-top: 8px ;
}
