[data-aspect-ratio="600:401"]:before{padding-top:66.83333%}[data-aspect-ratio="336:210"]:before{padding-top:62.5%}.sf-stickyAnchor:before{display:none}.sf-u-contents_desktop{max-width:1144px}.skincare-font_size-xxxl{font-size:40px}.ingenuity{padding-top:var(--space-v-xs)}.ingenuity:first-child{margin-top:0}.ingenuity:not(:first-child){border-top:1px solid var(--color-gray-300)}.ingenuity:first-child .ingenuityHeading:before{background:url(../img/skincare/ico-ingenuity01.svg) 50%/contain no-repeat}.ingenuity:nth-child(2) .ingenuityHeading:before{background:url(../img/skincare/ico-ingenuity02.svg) 50%/contain no-repeat}.ingenuity:nth-child(3) .ingenuityHeading:before{background:url(../img/skincare/ico-ingenuity03.svg) 50%/contain no-repeat}.ingenuity:nth-child(4) .ingenuityHeading:before{background:url(../img/skincare/ico-ingenuity04.svg) 50%/contain no-repeat}.ingenuity:nth-child(5) .ingenuityHeading:before{background:url(../img/skincare/ico-ingenuity05.svg) 50%/contain no-repeat;background-size:contain;padding:12px 9px}.ingenuityHeading{align-items:center;display:flex}.ingenuityHeading:before{content:"";display:block;flex-shrink:0;height:40px;width:40px}.anchor{display:flex;justify-content:center;margin-top:80px}.anchor__link{font-weight:700;padding:0 8px;width:calc(33.3333% - 8px)}.anchor__link:nth-child(n+2){border-left:1px solid var(--color-gray-300)}.anchor__link:after{background:url(../img/skincare/arrow_down.svg) no-repeat 50%/contain;content:"";display:block;height:16px;margin-left:auto;margin-right:auto;margin-top:var(--space-v-xs);width:16px}.lineup{margin-top:37px;padding-top:43px}.lineup a{margin-left:auto;margin-right:auto;max-width:392px;width:100%}.lineup__contents{display:block}.lineup__contents figure{flex-shrink:0}.lineup__inner{width:calc(50% - var(--space-h-m)/2)}.lineup sup{font-size:.7em;vertical-align:super}.lineup button{margin-left:auto;margin-right:auto;max-width:392px}.lineup2{margin-top:77px;padding-top:43px}.lineup2:nth-child(2) .lineup2Description{margin-top:0}.lineup2Inner{display:block;margin-top:24px}.lineup2 sup{font-size:.7em;vertical-align:super}.banner{margin-top:80px}.banner__link{border-radius:5px;display:block;margin-left:auto;margin-right:auto;overflow:hidden}.banner__text{background:#f2f1ed;background:var(--common-beige-250,#f2f1ed)}.banner__subHeading{align-items:center;display:flex}.banner__subHeading:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjM0MzQzQzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJtNiAxMyA1LTUtNS01Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:16px;margin-left:8px;width:16px}@media screen and (min-width:1000px){.ingenuity:nth-child(5) .ingenuityHeading:before{background-size:auto}.ingenuityHeading:before{height:72px;width:72px}.anchor br{display:none}.anchor__link{max-width:268px;width:100%}.lineup{margin-top:16px;padding-top:64px}.lineup__contents{align-items:flex-start;display:flex;justify-content:space-between}.lineup__contents figure{width:100%}.lineup2{margin-top:96px;padding-top:64px}.lineup2Inner{align-items:flex-start;display:flex}.lineup2Inner figure{flex-shrink:0;width:59.05512%}.banner{margin-top:160px}.banner__link{display:flex;max-width:672px}.banner figure{width:50%}.banner__text{display:flex;flex-direction:column;justify-content:center;padding:12px 24px;width:50%}}@media screen and (max-width:999px){[data-mobile-aspect-ratio="345:230"]:before{padding-top:66.66667%}.skincare-font_size-xxxl{font-size:24px}.skincare-font_weight-medium-mobile{font-weight:500}.ingenuity:first-child{padding-top:0}.ingenuityHeading p{margin-left:var(--space-v-xs)}.lineup__contents{margin-top:24px}.lineup__contents figure{margin-left:-40px;width:calc(100% + 80px)}.lineup__inner{width:100%}.lineup__inner p{text-align:left}.lineup__inner+.lineup__inner{margin-top:var(--space-v-xxl)}.lineup2Inner figure{margin-left:-40px;width:calc(100% + 80px)}.lineup2Inner .sf-u-ml_m{margin-left:0}.banner__link{width:100%}.banner__text{padding:16px 15px}}@media screen and (max-width:599px){.lineup2Inner figure,.lineup__contents figure{margin-left:-15px;width:calc(100% + 30px)}}