@charset "utf-8";

#sze2208 {
	max-width: 996px;
	margin: 0 auto;
	padding-bottom: 90px;
	font-feature-settings: "palt";
}
#sze2208 h2 {
	letter-spacing: 2.7px;
}
#sze2208 p {
	font-size: 16px;
	line-height: 1.75;
}
/* ルビ */
#sze2208 em.rb-zero {
	display: inline-block;
	position: relative;
	font-style: normal;
}
#sze2208 em.rb-zero:before {
	position: absolute;
	top: -0.8em;
	left: -0.7em;
	width: 2em;
	letter-spacing: 0.8px;
	white-space: nowrap;
	transform: scale(0.5);
	transform-origin: 50% 50%;
	content: "ゼロ";
}
#sze2208 h2 em.rb-zero:before {
	top: -0.9em;
	transform: scale(0.6);
}
/* ページ内ナビ */
#sze2208 ul.sze2208-nav {
	display: flex;
	justify-content: center;
	width: 780px;
	margin: 0 auto;
}
#sze2208 ul.sze2208-nav li {
	width: 105px;
	margin: 0 13px;
	font-size: 12px;
	line-height: 1.45;
	text-align: center;
}
#sze2208 ul.sze2208-nav li a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 8px 0 17px;
	border: 1px solid #000;
	border-radius: 5px;
	background-color: #fffae7;
	transition: opacity .2s ease;
}
#sze2208 ul.sze2208-nav li a:hover {
	opacity: 0.7;
}
#sze2208 ul.sze2208-nav li a:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 4px;
	width: 13px;
	margin: 0 auto;
	color: #000;
	font-family: icomoon;
	font-size: 13px;
	line-height: 1;
	content: "\e904";
}
#sze2208 ul.sze2208-nav.nav-btm li a {
	padding: 19px 0 6px;
}
#sze2208 ul.sze2208-nav.nav-btm li a:after {
	top: 3px;
	bottom: auto;
	content: "\e905";
}
#sze2208 ul.sze2208-nav em.rb-zero:before {
	top: -0.7em;
	transform: scale(0.4);
}
/* キービジュアル */
#sze2208 #kv {
	margin: 32px auto 45px;
}
/* 商品紹介 */
#sze2208 .pro-desc-block {
	max-width: 900px;
	margin-bottom: 39px;
	padding: 59px 0 59px 60px;
}
#sze2208 .pro-desc-block h3 {
	margin: 0 60px 5px 0;
	padding: 0 0 2px;
	border-bottom: 1px solid #505050;
	background-color: transparent;
	font-size: 16px;
	line-height: 1.4;
	text-align: left;
	letter-spacing: 1.6px;
}
#sze2208 .pro-desc-block h2 span,
#sze2208 .pro-desc-block h3 span {
	display: block;
	font-size: 75%;
}
#sze2208 .pro-desc-block h3 em.rb-zero:before {
	top: -0.9em;
	transform: scale(0.6);
}
#sze2208 .pro-desc-block > div:not(.spdp-images) {
	flex: 0 1 auto;
	width: 510px;
	min-width: 430px;
}
#sze2208 .pro-desc-block .attention {
	color: #c00;
}
#sze2208 .pro-desc-block .pro-desc + ul {
	padding-top: 10px;
}
/* カートボタン */
#sze2208 .static-pdp-main ul.btn {
	padding-top: 6px;
}
#sze2208 .static-pdp-main ul.btn li {
	width: 200px;
}
#sze2208 .static-pdp-main ul.btn li a {
	letter-spacing: 0.05em;
}
#sze2208 .static-pdp-main ul.btn button.static-add-to-cart {
	display: block;
	width: 100%;
	padding: 9px 0;
	border: none;
	background-color: #b4b4b5;
	color: #fff;
	font-size: 100%;
	line-height: inherit;
	letter-spacing: 0.05em;
	text-align: center;
}
#sze2208 .static-pdp-main ul.btn .msg-area:not(.hide) + button.static-add-to-cart {
	display: none;
}
#sze2208 .static-pdp-main ul.btn .msg-area,
#sze2208 .static-pdp-main ul.btn .out-of-stock {
	margin: 0;
	padding: 8px 0;
	border: 1px solid #b0b0b0;
	border-radius: 5px;
	background-color: #fff;
	color: #b0b0b0;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}
#sze2208 .static-pdp-main ul.btn li.to-reserve a {
	background-color: #b4b4b5;
	color: #fff;
}

/* リード */
#sze2208 #desc-block {
	margin-bottom: 62px;
}
#sze2208 #desc-block h1 {
	margin-bottom: 37px;
	font-size: 20px;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 1.6px;
}
#sze2208 #desc-block h1 span {
	display: inline-block;
	margin-bottom: 7px;
	padding: 0 1px;
	border-bottom: 1px solid #323232;
}
#sze2208 #desc-block h2 {
	margin: 0 0 30px;
	padding: 0;
	background-color: transparent;
	letter-spacing: 2px;
}
#sze2208 #desc-block h2 span {
	display: inline-block;
	padding: 0 1px 8px 4px;
	border-bottom: 1px solid #323232;
}
#sze2208 #desc-block p {
	margin-bottom: 28px;
	text-align: center;
	letter-spacing: 1.6px;
}
#sze2208 #desc-block p em.rb-zero {
	padding: 0 1px;
}
#sze2208 #desc-block p em.rb-zero:before {
	left: -0.65em;
}

/* 0-コンプレックス */
#sze2208 #a-complex {
	margin-top: -77px;
	padding-top: 140px;
	text-align: center;
}
#sze2208 #a-complex h2 {
	margin: 0 0 34px;
	padding: 0;
	background-color: transparent;
	letter-spacing: 2px;
}
#sze2208 #a-complex h2 > span {
	display: inline-block;
	padding: 0 3px 8px 8px;
	border-bottom: 1px solid #323232;
}
#sze2208 #a-complex h2 + p {
	letter-spacing: 1.5px;
}
#sze2208 #a-complex p em.rb-zero:before {
	top: -0.7em;
	transform: scale(0.4);
}
#sze2208 #a-complex .fig {
	position: relative;
	width: 389px;
	height: 448px;
	margin: 52px auto 48px;
}
#sze2208 #a-complex .fig:before {
	position: absolute;
	top: 56px;
	left: 0;
	right: 0;
	width: 384px;
	height: 384px;
	margin: 0 auto;
	border: 4px solid #e6e6e6;
	border-radius: 50%;
	content: "";
}
#sze2208 #a-complex h3 {
	display: flex;
	justify-content: center;
	position: absolute;
	z-index: 1;
	top: 140px;
	left: 0;
	right: 0;
	width: 303px;
	height: 160px;
	margin: 0 auto;
	padding-top: 56px;
	padding-left: 8px;
	background: url(../img/complex_eye.png) no-repeat 50% 50%;
	font-size: 15px;
	line-height: 1.4;
	letter-spacing: 1.8px;
}
#sze2208 #a-complex h3 em.rb-zero:before {
	top: -0.9em;
	transform: scale(0.6);
}
#sze2208 #a-complex h3 span {
	padding: 0 18px;
}
#sze2208 #a-complex li {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 2;
	width: 144px;
	height: 144px;
	border: 2px solid #c5c5c5;
	border-radius: 50%;
	background-color: #fff;
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: 1.2px;
}
#sze2208 #a-complex li:nth-child(1) {
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding-left: 3px;
}
#sze2208 #a-complex li:nth-child(2) {
	left: 0;
	bottom: 0;
	padding-top: 4px;
	line-height: 1.5;
}
#sze2208 #a-complex li:nth-child(3) {
	right: 0;
	bottom: 0;
	padding-top: 9px;
}
#sze2208 #a-complex p.sup {
	font-size: 12px;
	letter-spacing: 1.4px;
}
#sze2208 #a-complex p.sup em.rb-zero:before {
	top: -0.9em;
	transform: scale(0.55);
}

/* 0メソッド */
#sze2208 #a-method {
	margin-top: 20px;
	padding-top: 120px;
}
#sze2208 #a-method h2 {
	margin-bottom: 32px;
	padding: 17px 0 13px;
	letter-spacing: 2px;
}
#sze2208 #a-method h2 + p {
	text-align: center;
	letter-spacing: 1.5px;
}
#sze2208 #a-method p em.rb-zero:before {
	top: -0.75em;
	transform: scale(0.4);
}
#sze2208 #a-method p span em.rb-zero {
	padding: 0 5px;
}
#sze2208 #a-method p span em.rb-zero:before {
	left: -0.4em;
}
#sze2208 #a-method .flow-nav {
	display: none;
	font-family: "Hiragino Kaku Gothic W6 JIS2004";
}
#sze2208 #a-method .flow {
	display: flex;
	justify-content: center;
	margin: 36px 0 0;
}
#sze2208 #a-method .flow p {
	font-size: 12px;
	text-align: justify;
	letter-spacing: 0.8px;
}
#sze2208 #a-method .flow p:before {
	display: block;
	width: 100%;
	margin-bottom: 22px;
	padding-top: 246px;
	background: no-repeat 50% 0;
	font-size: 19.5px;
	font-family: "Hiragino Kaku Gothic W6 JIS2004";
	font-weight: bold;
	line-height: 1;
	text-align: center;
	letter-spacing: 1.4px;
}
#sze2208 #a-method .flow p.f1 {
	width: 284px;
}
#sze2208 #a-method .flow p.f2 {
	width: 280px;
	margin: 0 0 0 46px;
	letter-spacing: 1.2px;
}
#sze2208 #a-method .flow p.f3 {
	width: 228px;
}
#sze2208 #a-method .flow p.f1:before {
	background-image: url(../img/flow1_eye.png);
	content: "STEP1";
}
#sze2208 #a-method .flow p.f2:before {
	padding-right: 32px;
	background-image: url(../img/flow2_eye.png);
	background-position: calc(50% - 18px) 0;
	content: "STEP2";
}
#sze2208 #a-method .flow p span {
	display: block;
	margin-left: 0.15em;
	padding-left: 1em;
	text-indent: -1.15em;
}

/* 商品説明（共通） */
#sze2208 .sze2208-info {
	margin-top: 5px;
	padding-top: 130px;
}
#sze2208 .sze2208-info h2 {
	margin: 0 0 24px;
	letter-spacing: 2px;
}
#sze2208 .sze2208-info .pro-desc-block {
	max-width: 940px;
}
#sze2208 .sze2208-info .pro-desc-block .pro-desc > p {
	font-size: 13px;
	line-height: 1.55;
	letter-spacing: 1.3px;
}
#sze2208 .sze2208-info .pro-desc-block .pro-desc > p.sup {
	font-size: 11px;
}
#sze2208 .sze2208-info .pro-desc-block .pro-desc > p.restriction-msg {
	margin-right: 60px;
	margin-bottom: 5px;
}
#sze2208 .sze2208-info .pro-desc-block ul.usage {
	margin: 0 0 0 1px;
	padding-top: 26px;
}
#sze2208 .sze2208-info .pro-desc-block ul.usage li {
	float: none;
	width: auto;
	margin-left: 0;
	margin-bottom: 3px;
	padding-left: 1em;
	font-size: 12px;
	font-family: "Hiragino Kaku Gothic W3 JIS2004";
	text-indent: -1em;
	letter-spacing: 1.2px;
}
#sze2208 .sze2208-info .pro-desc-block ul.usage li:last-child {
	margin-bottom: -2px;
}
#sze2208 .sze2208-info .pro-desc-block ul.usage li::before {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 2px;
	border-radius: 50%;
	background-color: #323232;
	content: "";
}
#sze2208 .sze2208-info .pro-desc-block ul.usage li span.nw {
	text-indent: 0;
}
/* 酷使しがちな目もとのために。 */
#sze2208 #a-info h2 {
	padding: 0;
	background-color: transparent;
}
#sze2208 #a-info .pro-desc-block ul.usage {
	margin-bottom: 3px;
}
/* その他のゼロケア */
#sze2208 #a-relation {
	margin-top: -24px;
	margin-bottom: 145px;
}
#sze2208 #a-relation h2 {
	margin-bottom: 39px;
}
#sze2208 #a-relation .pro-desc-block .pro-desc > p {
	margin-bottom: 6px;
}
#sze2208 #a-relation .pro-desc-block ul.usage {
	padding-top: 20px;
}
/* 複数ボタン */
#sze2208 .pro-desc-block .spdp-images {
    width: auto;
}
#sze2208 .pro-desc-block div.btns {
	display: flex;
	padding-top: 8px;
}
#sze2208 .static-pdp-main div.btns ul.btn {
	padding-top: 0;
}
#sze2208 .static-pdp-main div.btns ul.btn li {
	margin-left: 15px;
}
/* プルダウン共通 */
#sze2208 .product-select-attribute,
#sze2208 .product-select-attribute > * {
	margin: 0;
}
#sze2208 .static-pdp-main .product-variations .pdp-vars .value {
	height: 36px;
}
#sze2208 .product-select-attribute .product-variations.va-size select {
	width: 200px;
	padding: 7px 20px 7px 82px;
	border-radius: 5px;
	font-size: 12px;
	letter-spacing: 1.2px;
}

@media screen and (max-width: 768px) {
	#sze2208 {
		max-width: none;
		padding: 0 0 30px;
	}
	#sze2208 h2 {
		font-size: 17px;
		font-size: 4.53vw;
		letter-spacing: 2.5px;
	}
	#sze2208 p {
		font-size: 14px;
		font-size: 3.73vw;
		line-height: 1.9;
	}
	/* ページ内ナビ */
	#sze2208 ul.sze2208-nav {
		justify-content: flex-start;
		flex-wrap: wrap;
		width: auto;
		margin: 0 17px;
	}
	#sze2208 ul.sze2208-nav li {
		width: 50%;
		height: 15.73vw;
		margin: 0 0 2.4vw;
		padding: 0 1.33vw;
		font-size: 15px;
		font-size: 4vw;
		line-height: 1.35;
		text-align: left;
		letter-spacing: 1px;
	}
	#sze2208 ul.sze2208-nav li a {
		justify-content: flex-start;
		padding: 9px 0 8px 15px !important;
		border-color: #323232;
		border-radius: 8px;
		opacity: 1 !important;
		transition: none;
	}
	#sze2208 ul.sze2208-nav li a:after {
		top: 0 !important;
		left: auto;
		right: 9px;
		bottom: 0 !important;
		width: auto;
		height: 3.73vw;
		margin: auto 0;
		font-size: 3.73vw;
	}
	/* キービジュアル */
	#sze2208 #kv {
		width: 100%;
		height: 135.3vw;
		margin: 0 0 52px;
	}
	
	/* 商品紹介 */
	#sze2208 .pro-desc-block {
		max-width: none;
		margin-bottom: 93px;
		padding: 0 22px;
	}
	#sze2208 .pro-desc-block h2,
	#sze2208 .pro-desc-block h3 {
		margin: 0 0 8px;
		font-size: 16px;
		font-size: 4.27vw;
		letter-spacing: 0.8px;
	}
	#sze2208 .pro-desc-block h2 span {
		padding-bottom: 2px;
	}
	#sze2208 .pro-desc-block h3 {
		font-size: 17px;
		font-size: 4.53vw;
	}
	#sze2208 .pro-desc-block h3 em.rb-zero:before {
		top: -0.9em;
		transform: scale(0.56);
	}
	#sze2208 .pro-desc-block > div:not(.spdp-images) {
		width: auto;
		min-width: 0;
		margin-top: 29px;
	}
	#sze2208 .pro-desc-block p {
		margin-bottom: 20px;
		line-height: 1.45;
	}
	#sze2208 .pro-desc-block .pro-desc + ul {
		padding-top: 0;
	}
	/* カートボタン */
	#sze2208 .static-pdp-main ul.btn {
		margin-top: 13px;
		padding-top: 0;
	}
	#sze2208 .static-pdp-main ul.btn li {
		margin-bottom: 12px;
	}
	#sze2208 .static-pdp-main ul.btn li,
    #sze2208 .static-pdp-main ul.btn .msg-area,
	#sze2208 .static-pdp-main ul.btn .out-of-stock {
		font-size: 17px;
		font-size: 4.53vw;
	}
	#sze2208 .static-pdp-main ul.btn li a {
		padding: 17px 0;
	}
	#sze2208 .static-pdp-main ul.btn button.static-add-to-cart {
		padding: 17px 0;
		transition: none;
	}
	#sze2208 .static-pdp-main ul.btn .msg-area,
	#sze2208 .static-pdp-main ul.btn .out-of-stock {
		padding: 16px 0;
	}
	
	/* リード */
	#sze2208 #desc-block {
		margin-bottom: 52px;
	}
	#sze2208 #desc-block h1 {
		margin-bottom: 29px;
		padding-left: 2px;
		font-size: 17px;
		font-size: 4.53vw;
	}
	#sze2208 #desc-block h1 span {
		margin-bottom: 6px;
		padding-bottom: 1px;
	}
	#sze2208 #desc-block h2 {
		margin-bottom: 29px;
		letter-spacing: 1.6px;
	}
	#sze2208 #desc-block h2 span {
		padding: 0 0 7px 3px;
	}
	#sze2208 #desc-block p {
		margin-bottom: 26px;
		letter-spacing: 1.4px;
	}
	#sze2208 #desc-block p em.rb-zero {
		padding: 0 2px 0 0;
	}
	#sze2208 #desc-block p em.rb-zero:before {
		left: -0.7em;
		transform: scale(0.4);
	}
	
	/* 0-コンプレックス */
	#sze2208 #a-complex {
		margin-top: 0;
		padding-top: 19.3236vw;
	}
	#sze2208 #a-complex h2 {
		margin-bottom: 15px;
	}
	#sze2208 #a-complex h2 > span {
		display: inline;
		padding: 0;
		border-bottom: none;
	}
	#sze2208 #a-complex h2 > span span {
		display: inline-block;
		padding: 0 0 7px 3px;
		border-bottom: 1px solid #323232;
	}
	#sze2208 #a-complex h2 em.rb-zero:before {
		top: -0.75em;
		transform: scale(0.35);
	}
	#sze2208 #a-complex h2 + p {
		line-height: 1.7;
	}
	#sze2208 #a-complex .fig {
		width: 83.2vw;
		height: 96vw;
		margin: 12px auto 16px;
	}
	#sze2208 #a-complex .fig:before {
		top: 12vw;
		width: 81.6vw;
		height: 81.6vw;
		border-width: 3px;
	}
	#sze2208 #a-complex h3 {
		top: 29.87vw;
		width: 64.8vw;
		height: 34.4vw;
		padding-top: 12.4vw;
		padding-left: 1.6vw;
		background-image: url(../img/sp_complex_eye.png);
		background-size: contain;
		font-size: 12px;
		font-size: 3.2vw;
		line-height: 1.35;
	}
	#sze2208 #a-complex h3 em.rb-zero:before {
		top: -1em;
	}
	#sze2208 #a-complex h3 span {
		padding: 0 3.6vw;
	}
	#sze2208 #a-complex li {
		width: 31.1vw;
		height: 31.1vw;
		font-size: 12px;
		font-size: 3.2vw;
		line-height: 1.55;
	}
	#sze2208 #a-complex li:nth-child(2) {
		padding-top: 2px;
	}
	#sze2208 #a-complex li:nth-child(3) {
		padding-top: 7px;
	}
	#sze2208 #a-complex p.sup {
		font-size: 10px;
		font-size: 2.67vw;
		line-height: 1.7;
		letter-spacing: 1.2px;
		transform: scale(0.9);
		transform-origin: 50% 50%;
	}
	/* 0メソッド */
	#sze2208 #a-method {
		margin-top: 1.4492vw;
		padding-top: 19.3236vw;
	}
	#sze2208 #a-method h2 {
		margin-bottom: 25px;
		padding: 13px 0 5px;
		line-height: 2;
	}
	#sze2208 #a-method h2 + p {
		margin: 0 23px 23px 40px;
		font-size: 16px;
		font-size: 4.27vw;
		line-height: 1.5;
		text-align: left;
		letter-spacing: 1.7px;
	}
	#sze2208 #a-method > div {
		position: relative;
	}
	#sze2208 #a-method .flow-nav {
		display: block;
		position: absolute;
		z-index: 1;
		top: 49.2vw;
		left: 0;
		width: 100%;
		padding: 0 20.8vw;
		color: #b4b4b5;
		text-align: center;
	}
	#sze2208 #a-method .flow-nav p {
		font-size: 16px;
		font-size: 4.27vw;
		outline: none;
	}
	#sze2208 #a-method .flow-nav .slick-current {
		color: #323232;
	}
	#sze2208 #a-method .flow {
		display: block;
		width: auto;
		margin: 24px 20px 0;
	}
	#sze2208 #a-method .flow p {
		width: 100%;
		margin-right: 0;
		padding: 0 6.8vw;
		font-size: 14px;
		font-size: 3.73vw;
		line-height: 1.75;
		letter-spacing: 1.4px;
		outline: none;
	}
	#sze2208 #a-method .flow p:before {
		height: 46.4vw;
		margin-bottom: 13.1vw;
		padding-top: 0;
		background-size: auto 100%;
		content: "" !important;
	}
	#sze2208 #a-method .flow p.f1 {
		padding: 0 8.8vw;
		text-align: left;
	}
	#sze2208 #a-method .flow p.f2 {
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}
	#sze2208 #a-method .flow p.f2 span {
		padding: 0 17.2vw 0 23.2vw;
	}
	#sze2208 #a-method .flow p.f3 {
		padding: 0 9.3vw;
	}
	#sze2208 #a-method .flow p.f1:before {
		background-image: url(../img/sp_flow1_eye.png);
	}
	#sze2208 #a-method .flow p.f2:before {
		padding-right: 0;
		background-image: url(../img/sp_flow2_eye.png);
		background-position: 50% 0; 
	}
	#sze2208 #a-method .slick-prev,
	#sze2208 #a-method .slick-next {
		top: 15.7vw;
		height: 80px;
		opacity: 1 !important;
	}
	#sze2208 #a-method .slick-prev {
		left: 0;
	}
	#sze2208 #a-method .slick-next {
		right: 0;
	}
	#sze2208 #a-method .slick-prev:before,
	#sze2208 #a-method .slick-next:before {
		padding: 20px 7px;
		color: #323232;
		font-size: 14px;
		font-size: 3.73vw;
		opacity: 1;
	}
	#sze2208 #a-method .slick-prev:before {
		float: left;
	}
	#sze2208 #a-method .slick-next:before {
		float: right;
	}
	
	/* 商品説明 */
	#sze2208 .sze2208-info {
		margin-top: 0;
		padding-top: 21.7391vw; /* 80px + 10px */
	}
	#sze2208 .sze2208-info h2 {
		margin: 0 0 47px;
	}
	#sze2208 .sze2208-info .pro-desc-block {
		max-width: none;
		margin-bottom: 46px;
	}
	#sze2208 .sze2208-info .pro-desc-block .pro-desc > p {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 3.73vw;
		line-height: 1.45;
		text-align: justify;
		letter-spacing: 1.4px;
	}
	#sze2208 .sze2208-info .pro-desc-block .pro-desc > p.sup {
		margin-top: 18px;
		margin-bottom: 27px;
		font-size: 10.5px;
		font-size: 2.8vw;
		letter-spacing: 1px;
	}
	#sze2208 .sze2208-info .pro-desc-block .pro-desc > p:last-of-type {
		margin-top: -5px;
	}
	#sze2208 .sze2208-info .pro-desc-block .pro-desc > p.restriction-msg {
		margin-top: 18px;
		margin-right: 0;
	}
	#sze2208 .sze2208-info .pro-desc-block ul.usage {
		padding-top: 24px;
	}
	#sze2208 .sze2208-info .pro-desc-block ul.usage li {
		margin-bottom: 5px;
		padding-left: 3.2vw;
		font-size: 14px;
		font-size: 3.73vw;
		line-height: 1.6;
		text-align: justify;
		text-indent: -3.2vw;
	}
	#sze2208 .sze2208-info .pro-desc-block ul.usage li.narrow {
		letter-spacing: 0.6px;
	}
	#sze2208 .sze2208-info .pro-desc-block ul.usage li.narrow span.pc-none {
		letter-spacing: 0;
	}
	#sze2208 .sze2208-info .pro-desc-block ul.usage li:last-child {
		margin-bottom: 5px;
	}
	#sze2208 .sze2208-info .pro-desc-block ul.usage li::before {
		width: 2.67vw;
		height: 2.67vw;
		margin-right: 0.53vw;
	}
	/* 酷使しがちな目もとのために。 */
	#sze2208 #a-info h2 {
		margin-left: 4px;
		letter-spacing: 1.8px;
	}
	#sze2208 #a-info h2 span {
		display: inline-block;
		padding-bottom: 7px;
		border-bottom: 1px solid #323232;
	}
	/* その他のゼロケア */
	#sze2208 #a-relation {
		margin-top: -11.1111vw;
		margin-bottom: 83px;
		padding-top: 19.3236vw;
	}
	#sze2208 #a-relation h2 {
		margin-bottom: 57px;
		padding: 16px 0;
	}
	#sze2208 #a-relation .pro-desc-block .pro-desc > p {
		margin-bottom: 20px;
	}
	#sze2208 #a-relation .pro-desc-block .pro-desc > p.sp-sup {
		margin: -3px 0 25px;
		font-size: 10.5px;
		font-size: 2.8vw;
	}
	#sze2208 #a-relation .pro-desc-block .pro-desc > p.sup {
		margin-bottom: 18px;
	}
	#sze2208 #a-relation .pro-desc-block ul.usage {
		padding-top: 24px;
	}
    /* 複数ボタン */
    #sze2208 .pro-desc-block div.btns {
        flex-direction: column;
    }
    #sze2208 .static-pdp-main div.btns ul.btn li {
        margin-left: 0;
    }
    /* プルダウン共通 */
	#sze2208 .static-pdp-main .product-select-attribute .product-variations.va-size {
		width: 100%;
		padding: 0;
	}
	#sze2208 .static-pdp-main .product-variations .pdp-vars .value {
		max-width: 100%;
		height: 10.67vw;
	}
	#sze2208 .product-select-attribute .product-variations.va-size select {
		width: 100%;
		padding: 0 0 0 38vw;
		font-size: 15px;
		font-size: 4vw;
	}
	#sze2208 .static-pdp-main .product-select-attribute .value:not(.disabled)::after {
		top: 0;
		bottom: 0;
		margin: auto 0;
		height: 3.2vw;
		font-size: 12px;
		font-size: 3.2vw;
		line-height: 1;
	}
}
