.font-yumin {
	font-family: "貂ｸ譏取悃", YuMincho, "Hiragino Mincho ProN W3", "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "Noto Serif JP", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif !important;
}

.inview {
	opacity: 0;
}

/*.scrolled main {
    padding-top: calc(60px + var(--fsBannerHeight));
}
*/
.wrapper {
	display: block;
}

a:hover {
	opacity: 1;
}



#ds {
	margin: 0px;
	padding: 0px;
}

footer {
	margin-top: 0px;
}


.cbg {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	width: 100%;
}


.pagetop {
	bottom: 11px;
	left: 11px;
}

.pagetop .pagetop-link a:hover {
	opacity: 1;
}

/* ===============================
							共通
=============================== */
.common__notes {
	font-size: 2.7vw;
}

.contents__title {
	width: 100%;
	font-size: 11.2vw;
	text-align: center;
	top: 8.5vw;
	transform: translateY(0);
	left: 50%;
	transform: translateX(-50%);
}

.products__wrapper {
	background-repeat: none;
	background-size: 100% 100%;
}

.products__title {
	font-size: 11.2vw;
}

.products__fra-title {
	font-size: 6.7vw;
	margin: 0.8vw auto 0;
}

.products__fra-title::before,
.products__fra-title::after,
.prescription__title::before,
.prescription__title::after {
	width: 3.7vw;
	height: 3.9vw;
}

.products__fra-title::before,
.prescription__title::before {
	left: -6vw;

}

.products__fra-title::after,
.prescription__title::after {
	right: -6vw;
}

.products-in__wrapper {
	width: 100%;
	flex-direction: column;
	column-gap: 0;
	text-align: center;
	margin: 8.3vw auto 0;
	padding: 0;
}

.products-in__wrapper.rev {
	flex-direction: column;
}

.new {
	width: 15.2vw;
	height: 15.2vw;
	padding: 3px;
	top: 2.25vw;
	left: 2.25vw;
}

.new-text {
	font-size: 3.9vw;
}

.item__img {
	width: 88.1vw;
	height: 88.1vw;
	margin: 0 auto;
}

.item__img--hs {
	height: 84.7vw;
}

.texture__img {
	width: 24.6vw;
	bottom: 4.5vw;
}

.cart__link {
	width: 48.2vw;
	padding: 5vw 0;
	font-size: 4vw;
}

.cart__link svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

/* カートボタン大きくした */
.cart__link {
	width: 48.2vw;
	padding: 5vw 0;
	font-size: 4vw;
}

.cart__btn--small .cart__link {
	width: 35.5vw;
	font-size: 3.3vw;
	margin-top: 2.3vw;
	padding: 3.6vw 0;
}

.products__data {
	padding-top: 7.4vw;
}

.products__catch {
	font-size: 4.9vw;
	line-height: 1.5;
}

.products__catch sup {
	font-size: 2.6vw;
}

.products__detail {
	font-size: 3.9vw;
	letter-spacing: 0;
}

.products__detail sup {
	font-size: 2vw;
}

.products__texture-text::before,
.products__texture-text::after {
	width: 2vw;
	height: 12.5vw;
}

/* .products__texture-text::before {
	background-image: url(../../../images/sp/special_contents/FacePolisher/20250918/frame_texture_text_l.png);
}

.products__texture-text::after {
	background-image: url(../../../images/sp/special_contents/FacePolisher/20250918/frame_texture_text_r.png);
} */

.products__texture-text {
	width: 69.4vw;
	font-size: 4.5vw;
	line-height: 1.4;
	margin: 4.4vw auto 0;
}

.type__list {
	column-gap: 2.147vw;
}

.type-item__fra sup {
	font-size: 2.5vw;
}

.products-type__item {
	font-size: 4.1vw;
	margin-top: 5.1vw;
	padding: 1.6vw 0 1.5vw;
}

.product-cart__link {
	width: 58.3vw;
	padding: 6.1vw 0;
}

.products__notes {
	width: 87.3vw;
	font-size: 2.7vw;
	text-align: left;
	margin: 4.4vw auto 0;
	position: static;
}

.name-and-price {
	font-size: 3.6vw;
}



.common__link {
	padding: 1.8vw 0 0;
}

.accordion__title {
	font-size: 3.6vw;
}

.accordion {
	padding: 3vw 0;
}

.common-icon {
	font-size: 7vw;
	top: 52%;
	right: 3vw;
	transform: translateY(-52%);
	-webkit-transform: translateY(-52%);
}

.btn--cart {
	padding-top: 3.3vw;
}

.btn--cart a {
	width: 48.5vw;
	font-size: 3.9vw;
	padding: 5.6vw 0;
}

.btn--cart a svg {
	font-size: 2.4vw;
	right: 2.3vw;
}

.item-beg-slider {
	margin-top: 9.2vw;
}

.item-beg {
	width: 88vw;
	height: 82.5vw;
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/frame_s_fp.png);
	padding: 0;
}

.item-beg--fp {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/frame_s_fp.png);
}

.item-beg--hs {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/frame_s_hs.png);
}

.item-beg h3 {
	font-size: 5.9vw;
	line-height: 1.3;
	padding-top: 7.2vw;
}

.item-beg .beg-img {
	width: 14.9vw;
	top: 28.2vw;
	left: 14.6vw;
}

.item-beg .beg-img--hs {
	width: 15.7vw;
}

.item-beg .name-and-price {
	margin: 3.5vw 0 0 32.1vw;
}

.item-beg .btn-list {
	margin-top: 4vw;
	padding: 0 0 0 32.1vw;
}

.item-beg .btn-list .btn a {
	padding: 3.8vw 0;
	font-size: 3.6vw;
	width: 41.2vw;
}

.item-beg .btn-list .btn a svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

.item-beg .bbg {
	font-size: 3.2vw;
}

.link--detail {
	margin-top: 2vw;
}

.link--detail a,
.common__link a {
	font-size: 3.2vw;
}

.link--detail a svg {
	margin-left: 1vw;
}

/* ===============================
							KV
=============================== */
.kv-text__wrapper {
	width: 100%;
	top: 12.5vw;
	left: 50%;
	transform: translateX(-50%);
}

.kv__title img {
	width: 65vw;
}

.kv__text {
	font-size: 4.5vw;
	margin-top: 4vw;
}

.kv__collection {
	margin-top: 4.8vw;
}

.kv__collection img {
	width: 13.7vw;
}

/* ===============================
							lead
=============================== */
/* LPバナー */
.campaign-banner__wrapper {
	width: 91.1vw;
	margin: 7vw auto 5.9vw;
}

.mlead {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/bg_lead.jpg);
	padding: 9.3vw 0 14.1vw;
}

.mlead__text {
	font-size: 3.6vw;
	font-weight: 400;
	line-height: 1.4;
	padding: 0 6.6vw
}

.mlead__text sup {
	font-size: 2.7vw;
}

.mlead__notes {
	font-size: 2.7vw;
	margin-top: 2.2vw;
}

.nav__list {
	column-gap: 2vw;
}

.nav__item {
	width: 28.8vw;
	height: 11.2vw;
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/bg_nav_item.png);
	background-size: 100% 100%;
	padding: 2.9vw 0 9.8vw;
}

.nav__link {
	font-size: 2.9vw;
}

.fa-chevron-down {
	font-size: 4vw;
	bottom: -4vw;
}

.mlead__sub-text {
	font-size: 3.6vw;
	font-weight: 400;
	line-height: 1.4;
	margin-top: 7.2vw;
	padding: 0 6.6vw
}

.lead__title {
	font-size: 11.2vw;
	margin-top: 11.8vw;
}

.title__obj {
	width: 13.4vw;
	margin: 4vw auto 0;
}

.dead-sea__ditail {
	width: 89.04vw;
	flex-direction: column;
	margin: 6.3vw auto 0;
}

.dead-sea__ditail-img {
	width: 100%;
}

.dead-sea__ditail-text {
	width: 100%;
	font-size: 3.6vw;
	font-weight: 400;
	line-height: 1.4;
	text-align: justify;
	padding: 5vw 8vw 6.2vw 6.7vw;
}

.dead-sea__ditail-text sup {
	font-size: 2.2vw;
}

.detail__notes {
	width: 89.04vw;
	margin: 2vw auto 0
}

/* ===============================
					Face Care
=============================== */
.products__wrapper--fp {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/bg_fp.jpg);
}

.fp__inner {
	padding: 13.1vw 0 15.8vw;
}

.type-item__fra--cla {
	width: 21.1vw;
}

.type-item__face--cla {
	width: 42.3vw;
}

.name-and-price--fp {
	margin-top: 4.8vw;
}

.prescription__wrapper {
	width: 88.588vw;
	margin: 7.5vw auto 0;
	padding: 5.5vw 0 5.8vw;
}

.prescription__title {
	font-size: 5.9vw;
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.prescription__detail {
	align-items: center;
	flex-direction: column;
	row-gap: 6.8vw;
	padding: 0;
}

.prescription-detail__list {
	width: 89.6vw;
	column-gap: 4.9vw;
	row-gap: 5vw;
	padding-top: 6.8vw;
}

.prescription-detail__item {
	font-size: 3.7vw;
}

.prescription-detail__item sup {
	font-size: 2.2vw;
}

.prescription__img {
	width: 72.4vw;
}

.prescription__notes {
	margin-top: 5vw;
}

.title__obj--s {
	width: 9.3vw;
	margin-top: 1.7vw;
}

.how-to-use {
	margin: 12.4vw auto 0;
	width: 87.4vw;
}

.how-to-use-in {
	margin-top: 8.48vw;
}

.how-to-use {
	margin-top: 0;
}

.how-to-use .how-to-use-in h4 a {
	padding: 4.1vw 0;
	font-size: 5.6vw;
}

.how-to-use .how-to-use-in h4 a .ja {
	font-size: 4vw;
}

.how-to-use .how-to-use-in h4 a .icon,
.prescription-in h4 a .icon {
	font-size: 6vw;
	right: 9.1vw;
}

.how-to-use-more {
	padding: 7.9vw 0 11.3vw;
}

.how-to-use-more .howto-head {
	padding: 0px;
}

.how-to-use-more h5 {
	margin: 0 auto;
	padding: 0 0 2.8vw 0;
	font-size: 10.8vw;
	line-height: 1;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	width: 69.8vw;
}

.how-to-use-more h5 .t1 {
	font-size: 6.4vw;
}

.how-to-use-more .howto-head .howto-img {
	position: relative;
	top: 0px;
	left: 0px;
	width: 70vw;
	margin: 0 auto;
	padding: 5.9vw 0 0;
}

.how-to-use-more .howto-body {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: block;
}

.how-to-use-more .howto-body .howto-detail {
	margin: 0;
	padding: 4.4vw 0 0;
	width: 100%;
}

.how-to-use-more .howto-body .howto-detail.d2 {
	padding: 7.2vw 0 0;
}

.how-to-use-more .howto-body .howto-detail h6 {
	padding: 0;
	height: auto;
}

.how-to-use-more .howto-body .howto-detail.d2 h6 {
	padding: 0;
}

.how-to-use-more .howto-body .howto-detail h6 span {
	padding: 0 2.4vw;
	font-size: 3.5vw;
}

.how-to-use-more .howto-body .howto-detail.d1 h6 span {
	padding: 0 7vw;
}

.how-to-use-more .howto-body .howto-detail.d2 h6 span {
	padding: 0 2.7vw;
}

.how-to-use-more .howto-body .howto-detail h6 span:before {
	width: 1.1vw;
	height: 5.1vw;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.how-to-use-more .howto-body .howto-detail h6 span:after {
	width: 1.1vw;
	height: 5.1vw;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.how-to-use-more .howto-body .howto-detail.d1 h6 span:before {
	width: 1.8vw;
	height: 7.8vw;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.how-to-use-more .howto-body .howto-detail.d1 h6 span:after {
	width: 1.8vw;
	height: 7.8vw;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.how-to-use-more .howto-body .howto-detail .text1 {
	font-size: 3.2vw;
	line-height: 1.5;
	padding: 2.3vw 0 0;
	letter-spacing: -0.05em;
}

.how-to-use-more .howto-body .howto-detail .use {
	margin: 4vw auto 0;
	padding: 4vw 0 3.4vw;
	width: 74.3vw;
}

.how-to-use-more .howto-body .howto-detail h7 {
	width: 60.4vw;
	font-size: 2.5vw;
}

.how-to-use-more .howto-body .howto-detail h7:before {
	margin-right: 1.9vw;
}

.how-to-use-more .howto-body .howto-detail h7:after {
	margin-left: 1.9vw;
}

.how-to-use-more .howto-body .howto-detail .text2 {
	padding: 2.1vw 0 0;
	font-size: 2.9vw;
	line-height: 1.5;
}

.how-to-use-more .notes {
	width: 74.3vw;
	padding: 3.4vw 0 0;
	font-size: 2.7vw;
	line-height: 1.5;
}

/* ===============================
					Hair Care
=============================== */
.products__wrapper--hs {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/bg_hs.jpg);
}

.hs__inner {
	padding: 12.5vw 0 17.4vw;
}

.type__list--hs {
	margin-top: 4.5vw;
}

.type {
	font-size: 3.6vw;
	line-height: 1;
	padding: 1.9vw 0 2vw;
}

.type1 {
	width: 30.6vw;
}

.type1 sup {
	font-size: 2vw;
}

.type2 {
	width: 25.9vw;
}

.name-and-price--hs {
	margin-top: 3.3vw;
}

.item-beg h3 span {
	font-size: 4.5vw;
	margin-top: 1.7vw;
}

#hs .how-to-use {
	margin: 6.7vw auto 0;
	width: 84.2vw;
}

#hs .how-to-use .how-to-use-in h3 a {
	padding: 4.1vw 0;
	font-size: 5.6vw;
}

#hs .how-to-use .how-to-use-in h3 a .icon {
	font-size: 6vw;
	right: 18.1vw;
}

#hs .how-to-use-more {
	padding: 0 0 9vw;
	/*display: none;*/
}

#hs .how-to-use .htu-obj1 {
	width: 24.8vw;
}

#hs .how-to-use .htu-obj2 {
	width: 24.8vw;
}

#hs .how-to-use .how-to-use-more h3 {
	margin: 7.9vw auto 0;
	padding: 0 0 3.5vw;
	width: 69.8vw;
	/* background-image: url(../../../images/sp/special_contents/BestCosmeAward/20231207/t_howtouse.png); */
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
}

#hs .how-to-use .how-to-use-more h3 .item {
	display: block;
	font-size: 6.4vw;
}

#hs .how-to-use .how-to-use-more h3 .use {
	margin: 0;
	display: block;
	font-size: 10.8vw;
}


#hs .how-to-use .how-to-use-more .htu-detail {
	margin: 0;
	width: 100%;
	display: block;
}

#hs .how-to-use .how-to-use-more .htu-detail .img {
	margin: 0 auto;
	padding: 0;
	width: 72.2vw;
}

#hs .how-to-use .how-to-use-more .htu-detail .detail .text {
	margin: 0;
	font-size: 3.2vw;
	line-height: 1.5;
	letter-spacing: -0.05em;
}

#hs .how-to-use .how-to-use-more .htu-detail .detail .fre {
	margin: 4vw auto 0;
	padding: 3.4vw 0 4vw;
	width: 69.4vw;
}

#hs .how-to-use .how-to-use-more .htu-detail .detail .fre h4 span {
	font-size: 2.5vw;
	width: 48.5vw;
}

#hs .how-to-use .how-to-use-more .htu-detail .detail .fre h4 span:before {
	margin-right: 1.8vw;
}

#hs .how-to-use .how-to-use-more .htu-detail .detail .fre h4 span:after {
	margin-left: 1.8vw;
}

#hs .how-to-use .how-to-use-more .htu-detail .detail .fre .fre-text {
	padding: 1.7vw 0 0;
	font-size: 2.9vw;
}

#hs .how-to-use .how-to-use-in h3 a .ja {
	font-size: 4vw;
}

#hs .how-to-use .how-to-use-in h3 a .icon {
	right: 9.1vw;
}



.fragrance {
	padding: 0;
	background-image: none;
}

.fragrance .fra-img {
	width: 100%;
}

.fragrance .fra-bg {
	margin: 0px;
	padding: 12.8vw 0 15.3vw;
}

.fragrance h2 {
	margin: 0;
	font-size: 11.2vw;
}

.fragrance .component {
	margin: 3.4vw auto 0;
	width: 84.5vw;
}

.fragrance .component h3 a {
	padding: 3.6vw 0;
	font-size: 3.6vw;
}

.fragrance .component h3 a .icon {
	font-size: 5vw;
	right: 1.8vw;
}

.fragrance .component-more {
	padding: 0 0 4.5vw;
}

.fragrance .component-more .pira {
	width: 100%;
	margin-top: 0;
}

.step__inner {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/bg_step.jpg);
	padding: 11.5vw 0 15.8vw;
}

.step__logo {
	width: 90.3vw;
}

.step__title {
	font-size: 7.9vw;
}

.step__title--large {
	font-size: 13.5vw;
}

.step .step-lineup {
	margin: 6.7vw auto 0;
	width: 85.9vw;
}

.step .step-lineup .step-inner {
	padding: 8.9vw 0 14.1vw;
	width: 100%;
	height: auto;
	display: block;
}

.step .step-lineup>ul li.slick-slide.step1 .step-inner:before {
	width: 16.8vw;
	height: 37.9vw;
	position: absolute;
	top: 11.4vw;
	right: auto;
	left: 8vw;
	z-index: 10;
}

.step .step-lineup>ul li.slick-slide.step2 .step-inner:before {
	width: 27.2vw;
	height: 37.6vw;
	position: absolute;
	top: 11.6vw;
	right: auto;
	left: 3.5vw;
	z-index: 10;
}

.step .step-lineup>ul li.slick-slide.step3 .step-inner:before {
	width: 25.6vw;
	height: 38.5vw;
	position: absolute;
	top: 11.6vw;
	right: auto;
	left: 4.4vw;
	z-index: 10;
}

.step .step-lineup>ul li.slick-slide.step4 .step-inner:before {
	width: 25vw;
	height: 37.9vw;
	position: absolute;
	top: 11.6vw;
	right: auto;
	left: 5.2vw;
	z-index: 10;
}

.step .step-lineup>ul li.slick-slide.step5 .step-inner:before {
	width: 27vw;
	height: 37.7vw;
	position: absolute;
	top: 12.4vw;
	right: auto;
	left: 4.3vw;
	z-index: 10;
}

.step .step-lineup .img {
	margin: 4vw auto 0;
	padding: 0;
	width: 66vw;
	position: relative;
	top: 0;
	left: 0;
	z-index: 20;
}

.step .step-lineup .img .mimg {
	width: 100%;
	height: auto;
	display: inline;
}

.step .step-lineup h3 {
	padding: 0;
}

.step .step-lineup h3 .step-tbg {
	padding: 0 2.3vw;
	font-size: 4.1vw;
}

.step .step-lineup h3 .step-tbg:before {
	width: 1.1vw;
	height: 0.2vw;
	bottom: 1.9vw;
}

.step .step-lineup h3 .step-tbg:after {
	width: 1.1vw;
	height: 0.2vw;
	bottom: 1.9vw;
}

.step .step-lineup h3 .step-tjp {
	padding: 3.4vw 0 0;
	font-size: 8.6vw;
}

.step .step-lineup .text {
	font-size: 4.1vw;
	line-height: 1.3;
	padding: 3.8vw 0 0;
}

.step .step-lineup .text sup {
	font-size: 2.7vw;
}

.step .step-lineup .name-and-price {
	margin: 4vw 0 0;
}

.step .step-lineup h4 {
	font-size: 3.6vw;
	line-height: 1.4;
}

.step .step-lineup .price {
	font-size: 3.6vw;
	line-height: 1.4;
}

.step .step-lineup .btn-list {
	margin: 3.3vw 0 0;
}

.step .step-lineup .btn,
.step .step-lineup .bcs {
	margin: 0;
}

.step .step-lineup .btn a {
	width: 58.3vw;
	font-size: 4vw;
	padding: 6.1vw 0;
}

.step .step-lineup .btn a svg {
	right: 2.3vw;
	font-size: 2.4vw;
}

.step .step-lineup .bcs .bbg {
	padding: 3.8vw 0;
	font-size: 3.2vw;
	width: 41.2vw;
}

.step .step-lineup .link {
	padding: 3vw 0 0;
}

.step .step-lineup .link a {
	padding: 0 5.1vw 1.1vw 0;
	font-size: 3.2vw;
}

.step .step-lineup .link a:after {
	top: -0.2vw;
	width: 3.6vw;
	height: 3.6vw;
}

.step .step-lineup .slick-arrow {
	width: 9.3vw;
	height: 9.3vw;
}

.step .step-lineup .slick-prev {
	left: -6vw;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

.step .step-lineup .slick-next {
	right: -6vw;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}


.step .step-lineup .slick-dots {
	margin: 3.6vw 0 0;
}

/* .step .step-lineup .slick-dots li {
	margin: 0 2.2vw;
} */

.step .step-lineup .slick-dots li button {
	width: 8px;
	height: 8px;
}

.slick-dots>li>button::before {
	width: 8px;
	height: 8px;
}

.step .notes {
	margin: 6.8vw auto 0;
	font-size: 2.7vw;
	line-height: 1;
	width: 90.1vw;
}

.step__notes {
	color: #fff;
	margin-top: 4.7vw;
	padding-left: 0;
}

/* ------------------------------
          Other LineUp
------------------------------ */
.other-lineup {
	width: 88.9vw;
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/frame_other_item.png);
}

.other-lineup__inner {
	margin-top: 13.8vw;
	padding: 10.395vw 0 9.944vw;
}

.other-lineup__title {
	font-size: 10.1vw;
}

.other-lineup__list {
	width: 88.9vw;
	margin: 7.6vw auto 0;
}

.common-other__catch {
	font-size: 4.068vw;
}

.common-other__catch sup {
	font-size: 2.3vw;
}

.other-lineup__item .img {
	width: 35.141vw;
	height: 35.141vw;
	margin-top: 5.198vw;
}

.other-lineup__item .name-and-price {
	margin-top: 3.616vw;
}

.other-lineup-slider .slick-dots {
	margin-top: 2vw;
}

.other-lineup-slider .other-lineup-prev,
.other-lineup-slider .other-lineup-next {
	width: 3.2vw;
	height: 6.3vw;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.other-lineup-slider .other-lineup-prev {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/other_lineup_prev.svg);
	left: 13vw;
}

.other-lineup-slider .other-lineup-next {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/other_lineup_next.svg);
	right: 13vw;
}

.other-lineup__notes {
	margin-top: 5.9vw;
	padding-left: 6.7vw;
}

/* ===========================
        Instagram
=========================== */
.instgram {
	padding: 12.4vw 0;
}

.instgram h2 {
	font-size: 7vw;
	font-weight: 600;
	background-size: 27.2vw auto;
}

.instgram h2 span {
	font-size: 9vw;
	letter-spacing: 0.05em;
}

.instgram .text {
	padding: 4.5vw 0 0;
	font-size: 4.5vw;
}

.instgram .btn {
	margin: 7.9vw auto 0;
	width: 53.3vw;
}

.instgram .btn a {
	padding: 5.4vw 0;
	font-size: 3.5vw;
}

.instgram .btn a svg {
	right: 3.5vw;
	font-size: 2.8vw;
}

.instgram .instgram-block {
	margin: 3.4vw auto 0;
	width: 88vw;
}


.line {
	margin: 0;
	padding: 13.2vw 0;
}

.line-frame {
	padding: 0.5vw;
	width: 83.6vw;
}

.line-frame-in {
	margin: 0;
	padding: 9vw 0 7.9vw;
}

.line h2 {
	font-size: 5.6vw;
	line-height: 1.4;
	z-index: 20;
	position: relative;
}

.line .text {
	padding: 3.4vw 0 0;
	font-size: 3.7vw;
	line-height: 1.3;
	z-index: 20;
	position: relative;
}

.line .btn {
	padding: 4.5vw 0px 0px;
	position: relative;
	z-index: 10;
}

.line .btn a {
	padding: 6.2vw 0px 0px 14.4vw;
	font-size: 4.6vw;
	line-height: 1;
	width: 59.1vw;
	height: 17vw;
	border-radius: 0.4em;
}

.line .btn a:before {
	background: url(../../../images/sp/special_contents/HolidayCollection/20211014/icon_line.png?a=20211014) no-repeat center center;
	background-size: 11.3vw auto;
	image-rendering: -webkit-optimize-contrast;
	width: 15.3vw;
	height: 17vw;
}

.line .line-obj1 {
	width: 18.1vw;
}

.line .line-obj2 {
	width: 18.1vw;
}

.line .line-obj3 {
	width: 18.1vw;
}

.line .line-obj4 {
	width: 18.1vw;
}

.line .line-obj5 {
	position: absolute;
	top: -6.7vw;
	left: 5.9vw;
	width: 7.3vw;
}

/* ------------------------------
            Campaign
------------------------------ */
.campaign {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/bg_campaign.jpg);
}

.campaign__inner {
	padding: 12.5vw 0 11.8vw;
}

.campaign__contents {
	width: 100%;
	margin: 7.7vw auto 0;
}

.campaign__label {
	width: 91.4vw;
	margin: 1.3vw auto 0;
}

.campaign__date {
	font-size: 4vw;
	margin-top: 2vw;
}

.campaign__title {
	font-size: 11.2vw;
}

.campaign__detail {
	flex-direction: column;
	justify-content: center;
	column-gap: 0;
	margin-top: 4.2vw;
	padding-left: 0;
}

.campaign-text__s {
	font-size: 3.6vw;
	line-height: 1.3;
}

.campaign-text__l {
	font-size: 5.6vw;
	line-height: 1.2;
	margin-top: 3.5vw;
}

.campaign-text__vol {
	font-size: 3.8vw;
}

.campaign__img {
	width: 35.5vw;
	margin-top: 4.2vw;
}

.size__text {
	font-size: 2.7vw;
	line-height: 1.4;

}

.sc-accordion__wrapper {
	width: 83vw;
	margin: 9.4vw auto 0;
}

.sc-accordion {
	margin-top: 0;
}

.sc-accordion__in {
	line-height: 1.7;
}

.sc-accordion-more {
	border-bottom: none;
	padding-bottom: 0;
}

.sc-comment__list {
	text-align-last: left;
	padding: 6.2vw 7.5vw 6.2vw 7vw;
}

.sc-comment__item {
	font-size: 2.7vw;
	line-height: 1.5;
}

.limited--cp {
	width: 14vw;
	height: 14vw;
	top: -1vw;
	right: -11vw;
}

.ltext--cp {
	font-size: 3.38vw;
}

/* ------------------------------
        The Collection
------------------------------ */
.collection-banner {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/bg_banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.collection-banner__inner {
	padding: 12.4vw 0 14.6vw;
}

.collection-banner__title {
	font-size: 10.1vw;
}

.collection__banner {
	width: 83.6vw;
	margin: 4.8vw auto 0;
}

.collection__banner:not(:first-child) {
	margin: 6.1vw auto 0;
}

/* ===========================
            POP UP
=========================== */
.pop-up-block {
	background-image: url(../../../images/sp/special_contents/DeadSea/20250918/bg_event.jpg);
}

.pop-up__in {
	width: 80vw;
	padding: 14.8vw 0 13.2vw;
	position: relative;
	z-index: 20;
}

.pop-up__label {
	width: 44vw;
	margin: 0 auto 5vw;
}

.pop-up__sub-title {
	font-size: 4.5vw;
	line-height: 1.2;
}

.pop-up__title {
	font-size: 8vw;
}

.pop-up__title--ja {
	font-size: 5vw;
	margin-bottom: 3vw;
}

.pop-up-block .pop-up__img {
	margin-top: 6.2vw;
}

.pop-up__text-wrapper {
	width: 80vw;
	border: 1px solid #cebc90;
	margin-top: 6.1vw;
	padding: 2.4vw 2.5vw;
}

.pop-up__table-title {
	font-size: 3.6vw;
}

.pop-up__table th {
	width: 15.2vw;
}

.pop-up__table td {
	font-size: 3.6vw;
	padding-left: 2.4vw;
}

.pop-up__text {
	font-size: 3.6vw;
	font-feature-settings: "palt";
	letter-spacing: 0.02em;
	margin-top: 7vw;
}

.pop-up__text3,
.pop-up__btn a {
	margin-top: 5vw;
}

/* 0908追加 */
.event-nav {
	width: 63vw;
	font-size: 3.8vw;
	padding: 2.3vw 0;
}

.event-nav span {
	font-size: 3.5vw;
}

.event__top-text {
	font-size: 3.5vw;
	margin-top: 3vw;
}

.event-anchor {
	font-size: 3.5vw;
	margin: 1vw auto 6.5vw;
}

.limited-contents__wrapper {
	width: 80vw;
	margin: 7vw auto 0;
}

.limited-contents__text {
	font-size: 3.5vw;
}

.limited-contents__text:last-child {
	margin-top: 3vw;
}

.pop-up__in {
	padding-bottom: 20.2vw;
}