:root{--color-beige-250:#f2f1ed;--color-mid-skyblue:#88b0b2;--color-mid-red:#c1948a}.sf-bg-beige-250{background-color:#f2f1ed;background-color:var(--color-beige-250)}.mainContents{padding-bottom:72px}.switching{display:flex;justify-content:center}.switching li:first-of-type p:before{background:url(../img/ico_skincare.svg)50%/88px auto no-repeat,var(--color-white)}.-under.switching li:first-of-type p:before{background:url(../img/ico_skincare.svg)50%/88px auto no-repeat,var(--color-gray-100)}.switching li:first-of-type p a:before{background:url(../img/ico_skincare.svg)50%/88px auto no-repeat,var(--color-white)}.-under.switching li:first-of-type p a:before{background:url(../img/ico_skincare.svg)50%/88px auto no-repeat,var(--color-gray-100)}.switching li:nth-of-type(2) p:before{background:url(../img/ico_bodycare.svg)50%/88px auto no-repeat,var(--color-white)}.-under.switching li:nth-of-type(2) p:before{background:url(../img/ico_bodycare.svg)50%/88px auto no-repeat,var(--color-gray-100)}.switching li:nth-of-type(2) p a:before{background:url(../img/ico_bodycare.svg)50%/88px auto no-repeat,var(--color-white)}.-under.switching li:nth-of-type(2) p a:before{background:url(../img/ico_bodycare.svg)50%/88px auto no-repeat,var(--color-gray-100)}.switching p a{display:block;position:relative}.switching p a:before{border-radius:50%;content:"";display:block;height:88px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:88px}.-under.switching p a:before{bottom:0;top:auto}.switching p.current{border-bottom:2px solid var(--color-gray-800);display:block;position:relative}.-under.switching p.current{border-bottom:none;border-top:2px solid var(--color-gray-800)}.switching p.current:before{border-radius:50%;content:"";display:block;height:88px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:88px}.-under.switching p.current:before{bottom:0;top:auto}.anchor .sf-imgAnchor_container{max-width:100%!important}.anchor .sf-imgAnchor_list{justify-content:center}.section__item{margin-top:32px;padding-top:64px}.sectionHero{display:flex;flex-direction:column}.sectionHero__heading .label{background:var(--color-beige);display:block;font-family:Helvetica Neue,Helvetica,Noto Sans JP,sans-serif;font-size:16px;font-weight:700;margin-bottom:2px;padding:2px 16px;width:-moz-fit-content;width:fit-content}.sectionHero__video{aspect-ratio:16/9;position:relative}.sectionHero__video iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.sectionHero__labelList{display:flex;flex-wrap:wrap;gap:8px}.sectionHero__labelListItem{border:1px solid var(--color-gray-400);box-sizing:border-box;padding:2px 8px}.sectionHero__labelListItem sup{font-size:64%;vertical-align:super}.sectionHero__annotation{color:var(--color-gray-700)}.tabList__item+*{margin-top:64px}.tabList__heading{position:relative}.tabList__heading span{background-color:#f2f1ed;background-color:var(--color-beige-250);display:block;margin-left:auto;margin-right:auto;padding:0 12px;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.tabList__heading:before{background-color:var(--color-gray-900);bottom:0;content:"";display:block;height:1px;margin:auto;position:absolute;top:0;width:100%;z-index:0}.tabList__list{gap:32px}.tabList__list,.tabList__listItem{display:flex;flex-direction:column}.tabList__listItem .sf-tabBody{background-color:var(--color-white);flex:1}.tabList__tab{display:flex;flex:1;flex-direction:column}.tabList__tab .sf-tabButton:before{display:none}.tabList__tab .sf-tabButton_container{margin:0;padding:0}.tabList__tab .sf-tabButton_list{gap:8px;padding:2px}.tabList__tab .sf-tabButton_item{width:-moz-fit-content!important;width:fit-content!important}.tabList__tab .sf-tabButton_itemLink{background-color:var(--color-white);border:1px solid var(--color-gray-400);border-radius:4px;padding:8px}.tabList__tab .sf-tabButton_itemLink:after,.tabList__tab .sf-tabButton_itemLink:before{display:none}.tabList__tab .sf-tabButton_itemLink.-current{background-color:var(--color-gray-100);border-color:var(--color-gray-900);outline:1px solid var(--color-gray-900)}.tabList__tab .sf-tabButton_itemHeading{font-size:14px;white-space:nowrap}.tabList__tab .sf-simpleBff_productsItemHead{width:47.82609%}.tabList__tab .sf-simpleBff_productsItemHeading{font-size:14px!important}.tabList__flavorTitle{border:1px solid #c1948a;border:1px solid var(--color-mid-red);color:#c1948a;color:var(--color-mid-red);padding:2px 12px}.tabList__flavorText{color:#c1948a;color:var(--color-mid-red);margin-left:24px}.tabList__featuresListWrapper,.tabList__text{padding:15px}.tabList__featuresListItem{padding-left:1em;position:relative}.tabList__featuresListItem+*{margin-top:4px}.tabList__featuresListItem:before{background-color:var(--color-gray-900);border-radius:50%;content:"";display:block;height:4px;left:4px;position:absolute;top:13px;width:4px}.cleansingPower{align-items:center;display:flex}.cleansingPower__text{color:#88b0b2;color:var(--color-mid-skyblue)}.cleansingPower__list{display:flex;gap:8px}.cleansingPower__item{height:20px;line-height:100%;position:relative;width:12px}.cleansingPower__item:before{background:url(../img/skincare/ico-cleansingPower-empty.svg) no-repeat 50%/100%;content:"";display:block;height:20px;left:0;position:absolute;top:0;width:12px}.cleansingPower__item.-active:before{background-image:url(../img/skincare/ico-cleansingPower-filled.svg)}.cleaningPower{align-items:center;display:flex}.cleaningPower__text{color:#88b0b2;color:var(--color-mid-skyblue)}.cleaningPower__list{display:flex;gap:8px}.cleaningPower__item{height:16px;line-height:100%;position:relative;width:16px}.cleaningPower__item:before{background:url(../img/skincare/ico-cleaningPower-empty.svg) no-repeat 50%/100%;content:"";display:block;height:16px;left:0;position:absolute;top:0;width:16px}.cleaningPower__item.-active:before{background-image:url(../img/skincare/ico-cleaningPower-filled.svg)}.accordionBox__inner{background-color:var(--color-white);display:flex;flex-direction:column;padding:40px 30px}.accordionBox__head .accordionBox__subHeading{display:block}.accordionBox__list{counter-reset:number 0}.accordionBox__listItem{padding:10px 0}.accordionBox__listItem+*{border-top:1px solid var(--color-gray-300)}.accordionBox__listHead{cursor:pointer;position:relative}.accordionBox__listHead:after,.accordionBox__listHead:before{background-color:var(--color-gray-900);border-radius:10px;bottom:0;content:"";display:block;height:2px;margin:auto;position:absolute;right:0;top:0;transition:all .2s ease-out;width:14px}.accordionBox__listHead:after{transform:rotate(90deg)}.accordionBox__listBody{display:flex;flex-direction:column;gap:12px}.accordionBox__listHeading{align-items:baseline;display:flex;padding:10px 0}.accordionBox__listHeading:before{content:counter(number,decimal-leading-zero);counter-increment:number 1;font-family:Helvetica,Helvetica Neue,sans-serif;font-size:32px;font-weight:300;margin-right:15px;position:relative;top:4px}.accordionBox__listLabels{display:flex;flex-wrap:wrap;gap:8px}.accordionBox__listLabel{border:1px solid var(--color-gray-400);padding:2px 8px}.accordionBox__listImages{display:flex;gap:5px}.accordionBox__annotationList{margin-top:2px}.accordionBox__annotationListItem{align-items:baseline;display:flex}.accordionBox__annotationListItem+*{margin-top:2px}.accordionBox__annotationListItem:before{background-color:var(--color-gray-500);border-radius:50%;content:"";display:block;height:10px;margin-right:8px;min-width:10px}.section-body .otherProducts__inner{background-color:var(--color-white);padding:40px 15px 20px}.section-shampoo .otherProducts__title{align-items:center;display:flex;justify-content:center}.section-shampoo .otherProducts__title:after,.section-shampoo .otherProducts__title:before{background:var(--color-gray-800);content:"";display:block;flex:1;height:1px}.section-body .otherProducts__items{margin-top:16px}.section-body .otherProducts__items .sf-simpleBff_products{justify-content:center}.section-shampoo .otherProducts__items{margin-top:24px}.section-shampoo .otherProducts__items .sf-simpleBff_products{gap:15px}.specialProducts__title{align-items:center;display:flex;justify-content:center}.specialProducts__title:after,.specialProducts__title:before{background:var(--color-gray-800);content:"";display:block;flex:1;height:1px}.specialProducts__items{margin-top:24px}.specialProducts__item{background:var(--color-white)}.specialProducts__texts{padding:15px}.howTo{padding:40px 15px 20px}.howTo__title span{display:block;font-family:Helvetica Neue,Helvetica,Noto Sans JP,sans-serif;font-size:14px;font-weight:700;margin-bottom:2px}.howTo__difference{margin-top:16px}.howTo__differenceItem{display:grid}.howTo__guide{margin-top:24px;padding:16px 15px}.trialBox__inner{background-color:var(--color-white);padding:40px 15px 20px}.trialBox__products .jan-4550584465826 .sf-simpleBff_productsItemHeading:before{border:1px solid var(--color-gray-300);content:"医薬部外品";display:block;font-size:12px;font-weight:500;margin-bottom:8px;padding:1px 6px;width:-moz-fit-content;width:fit-content}.seemoreLink{padding-top:72px}.seemoreLink__link{align-items:center;background-color:var(--color-white);border-radius:4px;box-sizing:border-box;display:flex;position:relative;transition:all .3s}.seemoreLink__link:hover .seemoreLink__text:after{right:18px}.seemoreLink__img{max-width:105px;width:30.43478%}.seemoreLink__contents{padding:0 15px;width:69.56522%}.seemoreLink__text:after{background:url(../img/ico-arrow-right.svg) no-repeat 50%/100%;bottom:0;content:"";display:block;height:16px;margin:auto;position:absolute;right:15px;top:0;transition:all .2s ease-out;width:16px}.sf-simpleBff_productsItemHead{position:relative}.sf-simpleBff_productsItemHead:after{bottom:5px;content:"";display:block;height:48px;left:5px;position:absolute;width:48px}.jan-4550584465611 .sf-simpleBff_productsItemHead:after,.jan-4550584465628 .sf-simpleBff_productsItemHead:after,.jan-4550584465635 .sf-simpleBff_productsItemHead:after,.jan-4550584465642 .sf-simpleBff_productsItemHead:after,.jan-4550584465659 .sf-simpleBff_productsItemHead:after,.jan-4550584465666 .sf-simpleBff_productsItemHead:after,.jan-4550584465864 .sf-simpleBff_productsItemHead:after{background:url(../img/bodycare/ico_moisture.svg) 50%/100% auto no-repeat}.jan-4550584465550 .sf-simpleBff_productsItemHead:after,.jan-4550584465567 .sf-simpleBff_productsItemHead:after,.jan-4550584465574 .sf-simpleBff_productsItemHead:after,.jan-4550584465581 .sf-simpleBff_productsItemHead:after,.jan-4550584465598 .sf-simpleBff_productsItemHead:after,.jan-4550584465604 .sf-simpleBff_productsItemHead:after,.jan-4550584465857 .sf-simpleBff_productsItemHead:after{background:url(../img/bodycare/ico_smooth.svg) 50%/100% auto no-repeat}.jan-4550584465673 .sf-simpleBff_productsItemHead:after,.jan-4550584465680 .sf-simpleBff_productsItemHead:after,.jan-4550584465697 .sf-simpleBff_productsItemHead:after,.jan-4550584465703 .sf-simpleBff_productsItemHead:after,.jan-4550584465710 .sf-simpleBff_productsItemHead:after,.jan-4550584465727 .sf-simpleBff_productsItemHead:after,.jan-4550584465871 .sf-simpleBff_productsItemHead:after{background:url(../img/bodycare/ico_volume_strength.svg) 50%/100% auto no-repeat}.jan-4550584465734 .sf-simpleBff_productsItemHead:after,.jan-4550584465741 .sf-simpleBff_productsItemHead:after,.jan-4550584465758 .sf-simpleBff_productsItemHead:after,.jan-4550584465765 .sf-simpleBff_productsItemHead:after,.jan-4550584465772 .sf-simpleBff_productsItemHead:after,.jan-4550584465789 .sf-simpleBff_productsItemHead:after{background:url(../img/bodycare/ico_scalp_care.svg) 50%/100% auto no-repeat}.js-linkageAccordion.-open .js-linkageAccordionBtn:after{transform:rotate(0)}.js-linkageAccordion .js-linkageAccordionBody{height:0;overflow:hidden;transition:height .3s ease}.js-linkageAccordion:first-of-type .js-linkageAccordionBody{height:auto}.js-linkageAccordionBody{height:0;overflow:hidden}@media screen and (min-width:1000px){[data-desktop-aspect-ratio="323:215"]:before{padding-top:66.56347%}[data-desktop-aspect-ratio="704:469"]:before{padding-top:66.61932%}[data-desktop-aspect-ratio="392:196"]:before{padding-top:50%}[data-desktop-aspect-ratio="1016:600"]:before{padding-top:59.05512%}.mainContents{padding-bottom:96px}.switching{gap:64px}.switching li{min-width:88px;text-align:center;width:-moz-fit-content;width:fit-content}.switching p a{line-height:160%;padding:100px 0 7px}.-under.switching p a{padding:7px 0 100px}.switching p.current{line-height:160%;padding:100px 0 7px}.-under.switching p.current{padding:7px 0 100px}.anchor .sf-imgAnchor_item{max-width:323px!important}.section__item{margin-top:24px;padding-top:96px}.sectionHero{align-items:center;flex-direction:row;justify-content:space-between}.sectionHero__heading .label{margin-bottom:4px}.sectionHero__text{width:33.98693%}.sectionHero__text--movie{padding-right:24px;width:33.98693%}.sectionHero__video{width:66.01307%}.sectionHero__img{width:57.51634%}.tabList__item+*{margin-top:96px}.tabList__heading span{padding:0 32px}.tabList__positioningMap{margin-left:auto;margin-right:auto;max-width:1016px;width:83.00654%}.tabList__list{flex-flow:row wrap;gap:48px 24px}.tabList__listItem{width:calc(33.33333% - 16px)}.tabList__tab .sf-tabButton_itemLink{padding:8px 16px}.tabList__tab .sf-tabButton_itemHeading{font-size:16px}.tabList__tab .sf-simpleBff_productsItemHead{width:100%!important}.tabList__tab .sf-simpleBff_productsItemBody{padding:20px 24px 24px}.tabList__tab .sf-simpleBff_productsItemDetail{margin-top:0}.tabList__tab .sf-simpleBff_productsItemHeading{font-size:18px!important}.tabList__tab .sf-simpleBff_productsItemFavoriteIcon{height:40px!important;width:40px!important}.tabList__featuresListWrapper,.tabList__text{padding:24px}.accordionBox__inner{flex-direction:row-reverse;gap:98px;justify-content:center;padding:72px 0}.accordionBox__head{display:flex;flex-direction:row-reverse;gap:10px;padding-top:27px;width:-moz-fit-content;width:fit-content}.accordionBox__heading,.accordionBox__subHeading{letter-spacing:.2em;line-height:100%;writing-mode:vertical-rl}.accordionBox__subHeading{font-size:24px;margin-right:8px}.accordionBox__heading span{display:block;line-height:143%}.accordionBox__body{margin-left:7px;width:66.01307%}.accordionBox__listItem{padding:20px 0}.accordionBox__listHead:after,.accordionBox__listHead:before{width:20px}.accordionBox__listHeading{padding:20px 0}.accordionBox__listHeading:before{font-size:36px;margin-right:24px}.accordionBox__listImages{gap:24px}.section-body .otherProducts__inner{padding:64px 104px}.section-shampoo .otherProducts__title:before{margin-right:32px}.section-shampoo .otherProducts__title:after{margin-left:32px}.section-body .otherProducts__items{margin-top:28px}.section-shampoo .otherProducts__items{margin-top:48px}.section-shampoo .otherProducts__items .sf-simpleBff_products{gap:48px 24px}.specialProducts__title:before{margin-right:32px}.specialProducts__title:after{margin-left:32px}.specialProducts__items{display:flex;flex-wrap:wrap;gap:24px;margin-top:48px}.specialProducts__item{width:calc(33.33333% - 16px)}.specialProducts__bff .sf-simpleBff_productsItemBody{padding:20px 24px 24px}.specialProducts__bff .sf-simpleBff_productsItemHead{width:100%!important}.specialProducts__bff .sf-simpleBff_productsItemHeading{font-size:18px!important}.specialProducts__bff .sf-simpleBff_productsItemFavoriteIcon{height:40px!important;width:40px!important}.specialProducts__texts{padding:24px}.howTo{padding:72px 0}.howTo__difference{display:flex;gap:80px;margin-inline:auto;margin-top:28px;width:83.00654%}.howTo__differenceItem{grid-gap:8px 24px;grid-template-columns:104px 1fr;grid-template-rows:auto 1fr;width:46.06299%}.howTo__differenceImg{align-self:center;grid-area:1/1/3/2}.howTo__differenceTitle{grid-area:1/2/2/3}.howTo__differenceDesc{grid-area:2/2/3/3}.howTo__guide{margin-inline:auto;margin-top:28px;padding:20px 64px;width:83.00654%}.howTo__guideInner{align-items:stretch;display:flex;gap:64px}.howTo__guideTitle{align-items:center;border-right:1px solid var(--color-gray-300);display:flex;flex-shrink:0;padding-right:65px;position:relative}.trialBox__inner{padding:64px 104px}.trialBox__products{margin-top:28px}.trialBox__products .sf-simpleBff_productsItemFavoriteIcon{height:32px!important;width:32px!important}.trialBox__products .jan-4550584465826 .sf-simpleBff_productsItemHeading:before{font-size:14px;margin-bottom:12px}.seemoreBtn .sf-button{margin-left:auto;margin-right:auto;max-width:370px}.seemoreLink{padding-top:96px}.seemoreLink__link{margin-left:auto;margin-right:auto;width:564px}.seemoreLink__link:hover{opacity:.8}.seemoreLink__img{max-width:172px;width:30.49645%}.seemoreLink__contents{padding:0 24px;width:69.50355%}.seemoreLink__text:after{right:24px}}@media screen and (max-width:999px){[data-mobile-aspect-ratio="375:250"]:before{padding-top:66.66667%}[data-mobile-aspect-ratio="140:190"]:before{padding-top:135.71429%}[data-mobile-aspect-ratio="345:460"]:before{padding-top:133.33333%}.switching{gap:15px;margin-left:30px;margin-right:30px}.switching li{width:calc(50% - 7.5px)}.switching p a{line-height:140%;padding:96px 8px 10px;text-align:center;width:100%}.-under.switching p a{padding:6px 8px 100px}.switching p.current{line-height:140%;padding:96px 8px 10px;text-align:center;width:100%}.-under.switching p.current{padding:6px 8px 100px}.section__item:first-of-type{margin-top:0}.sectionHero{gap:24px}.sectionHero__text{order:2}.sectionHero__video{order:3}.sectionHero__img{order:1}.accordionBox__heading{margin-top:2px}.accordionBox__body{margin-top:16px}.accordionBox__listHeading span{font-family:Noto Sans JP,sans-serif;font-weight:700;max-width:195px}.section-shampoo .otherProducts__title:before{margin-right:12px}.section-shampoo .otherProducts__title:after{margin-left:12px}.specialProducts__title:before{margin-right:12px}.specialProducts__title:after{margin-left:12px}.specialProducts__item:nth-of-type(n+2){margin-top:16px}.specialProducts__bff .sf-simpleBff_productsItem{align-items:center;flex-direction:row!important;width:100%!important}.specialProducts__bff .sf-simpleBff_productsItemHead{width:47.82609%}.howTo__difference{padding:0 15px}.howTo__differenceItem{grid-gap:15px;grid-template-columns:90px 1fr;grid-template-rows:repeat(2,auto)}.howTo__differenceItem:nth-of-type(n+2){margin-top:24px}.howTo__differenceImg{grid-area:1/1/2/2}.howTo__differenceTitle{align-items:center;display:flex;grid-area:1/2/2/3}.howTo__differenceDesc{grid-area:2/1/3/3}.howTo__guideTitle{border-bottom:1px solid var(--color-gray-300);padding-bottom:9px;width:100%}.howTo__guideText{padding-top:8px}.seemoreBtn .sf-button{margin-left:auto;margin-right:auto;max-width:370px}.seemoreLink__link{margin-left:auto;margin-right:auto;max-width:345px}.seemoreLink__text{max-width:180px}.sf-commonBanner_container{margin-top:64px}}@media screen and (max-width:599px){.tabList__tab .sf-simpleBff_productsItemPriceNum{font-size:16px!important}.seemoreBtn .sf-button{width:auto}}