@charset "UTF-8";:root{--color-primary: #00afec;--color-primary-light: #7fccf0;--color-primary-pale: #d3edfb;--color-secondary: #50bec2;--color-secondary-light: #afddde;--color-secondary-pale: #e2f2f2;--color-tertiary: #ea68a2;--color-tertiary-light: #ffdce4;--color-tertiary-pale: #f4b4d0;--color-base: #525252;--color-base-dull: #616060;--color-base-light: #d3cfc7;--color-base-pale: #efefef;--color-base-white: #fff;--color-accent-yellow: #fff9cb;--color-accent-pink: #e4007f;--color-accent-red: #e60012}:root{--line-height: 1.714}:root{--spacing-10: 1.333cqw;--spacing-20: 2.667cqw;--spacing-30: 4cqw;--spacing-40: 5.333cqw;--spacing-50: 6.667cqw;--spacing-60: 8cqw;--spacing-70: 9.333cqw;--spacing-80: 10.667cqw;--spacing-90: 12cqw;--spacing-100: 13.333cqw;--use-spacing-outside: var(--chg--spacing-xl)}:root{--leading-trim: calc((1em - 1lh)/2) ;--leading-trim-en: calc((1cap - 1lh)/2) }:root{--font-weight-thin: 400;--font-weight-medium: 500;--font-weight-bold: 600;--font-weight-heavy: 800;--font-family-default: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Helvetica Neue", arial, "Hiragino Sans", "BIZ UDPGothic", meiryo, sans-serif;--font-family-main: var(--font-family-default);--font-family-sub: dnp-shuei-mgothic-std, "Shuei MaruGo", var(--font-family-default)}:root{--radius: var(--spacing-2xs, 1.333cqw);--radius-s: calc(var(--radius) / 2);--radius-l: calc(var(--radius) * 2);--radius-xl: calc(var(--radius) * 3);--radius-oval: 100vmax}:root{--bp--xs: 420;--bp--s: 640;--bp--m: 750}html{scroll-behavior:smooth}.product_goods_wrap .cntBox2{zoom:unset;text-size-adjust:100%}.c-svg-area{position:absolute;inset-inline-start:-9999px;visibility:hidden;height:0;overflow:hidden}.c-plusminus{position:relative;flex-shrink:0;width:var(--c--plusminus--size, 4cqw);aspect-ratio:var(--c--plusminus--ratio, 1);margin-inline:auto 0}.c-plusminus:before,.c-plusminus:after{position:absolute;inset:0;width:var(--c--plusminus--width, 1em);height:var(--c--plusminus--height, .533cqw);margin:auto;content:"";background-color:var(--c--plusminus--color, currentColor);transition:transform .4s}.c-plusminus:before{transform:rotate(0)}.c-plusminus:after{transform:rotate(90deg)}.is-open .c-plusminus:after{transform:rotate(180deg)}.c-arrow{width:15.467cqw;aspect-ratio:116/40;margin-block:5.333cqw;margin-inline:auto;background-color:var(--color-primary);clip-path:polygon(0 0,100% 0,50% 100%)}.c-button{--anchor--color: var(--color-base-white);position:relative;display:flex;align-items:center;justify-content:center;width:54.933cqw;height:max(40px,2.1923076923em);margin-inline:auto;font-family:var(--font-family-sub);font-size:3.467cqw;font-weight:var(--font-weight-bold);text-align:center;background-color:var(--button-bg-color);border-radius:var(--radius)}.c-button:after{position:absolute;inset-block-start:50%;inset-inline-end:.692em;width:.462em;aspect-ratio:12/13;content:"";background-color:currentcolor;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%}.p-container{position:relative;width:min(100%,750px);margin-inline:auto;container-type:inline-size;overflow:clip;font-family:var(--font-family-main);font-size:.933rem;font-weight:var(--font-weight-medium);font-feature-settings:"palt";line-height:var(--line-height);color:var(--color-base);letter-spacing:.05em}.p-container a{color:var(--anchor--color, var(--color-primary));text-decoration:none;cursor:pointer;transition:var(--duration)}.p-container a.under{text-decoration:underline}.p-container sup{font-size:.5em;vertical-align:super}.p-section{padding-block-end:var(--spacing-80)}#beautySerum,#uvEmulsion{--button-bg-color: var(--color-primary);--product-color: var(--color-primary);--product-color-light: var(--color-primary-light);--slide-color: var(--color-primary);--section-fv-bottom: 31.333cqw}#rescueLotion,#uvMist{--button-bg-color: var(--color-secondary);--product-color: var(--color-secondary);--product-color-light: var(--color-secondary-light);--slide-color: var(--color-secondary);--section-fv-bottom: var(--spacing-50)}#facialCleanser{--button-bg-color: var(--color-tertiary);--product-color: var(--color-tertiary);--product-color-light: var(--color-tertiary-light);--slide-color: var(--color-tertiary);--section-fv-bottom: var(--spacing-50)}.p-section-fv{position:relative}.p-section-fv__content{position:absolute;inset-block-end:var(--section-fv-bottom);inset-inline-end:var(--spacing-40);width:48cqw}.p-section-fv__content .c-button{width:100%;height:max(40px,9.333cqw)}.p-section-fv__text{margin-block-end:var(--spacing-20);font-size:3.333cqw;font-weight:var(--font-weight-thin);line-height:1.32}.p-voice{--_voice-pagination-size: 1.333cqw;margin-inline:var(--spacing-30)}.p-voice .splide{padding-inline:var(--spacing-50);margin-block-end:var(--spacing-40)}.p-voice .splide__arrow{position:absolute;inset-block-start:50%;padding:0;background-color:transparent;border:0;translate:0 -50%}.p-voice .splide__arrow.splide__arrow--prev{inset-inline-start:0;scale:-1 1}.p-voice .splide__arrow.splide__arrow--next{inset-inline-end:0}.p-voice .splide__arrow svg{width:var(--spacing-40);aspect-ratio:1;fill:var(--slide-color)}.p-voice .splide__pagination{gap:var(--_voice-pagination-size)}.p-voice .splide__pagination__page{width:var(--_voice-pagination-size);aspect-ratio:1;margin-block-start:var(--spacing-30);background-color:var(--color-base-light);border:0;border-radius:50%}.p-voice .splide__pagination__page.is-active{background-color:var(--slide-color)}.p-voice__only{width:78.667cqw;margin-block-end:var(--spacing-40);margin-inline:auto}.p-product__toku{display:block;width:91.6cqw;margin-inline:auto}.p-product-cv{width:89.333cqw;padding-block:var(--spacing-30) var(--spacing-60);margin-inline:auto;background-color:var(--color-base-white);border:.533cqw solid var(--product-color-light);border-radius:var(--radius-l);box-shadow:0 0 0 .533cqw var(--color-base-white) inset,0 0 0 .667cqw var(--product-color-light) inset,1.333cqw .667cqw 1.333cqw color-mix(in srgb,var(--color-base-dull) 10%,transparent 90%)}.p-product-cv__container{display:flex;flex-wrap:wrap;gap:3.2cqw;align-items:flex-start;justify-content:space-evenly;padding-inline:3.2cqw;letter-spacing:-.005em}.p-product-cv__catch{width:100%;font-size:6.933cqw;font-weight:var(--font-weight-bold);line-height:1.1666666667;color:var(--product-color);text-align:center}.p-product-cv__pkg{max-width:var(--_pkg-width, 32.133cqw)}.p-product-cv__pkg.-no0101{width:min(30.933cqw,37.2990353698%)}.p-product-cv__pkg.-no0102{width:min(30.667cqw,36.9774919614%)}.p-product-cv__pkg.-no02{width:min(33.6cqw,40.5144694534%)}.p-product-cv__pkg.-no03{width:min(27.2cqw,32.7974276527%)}.p-product-cv__pkg.-no04{width:min(32cqw,38.5852090032%)}.p-product-cv__pkg.-no05{width:min(34.8cqw,41.961414791%)}.p-product-cv__info{display:grid;flex:1;gap:1.333cqw;font-size:3.2cqw;line-height:1.5}.p-product-cv__title{padding-block-end:1.333cqw;font-size:5.067cqw;font-weight:var(--font-weight-medium);line-height:1.1578947368}.p-product-cv__button{display:block;width:78.667cqw;margin-inline:auto;border-radius:var(--radius-oval);box-shadow:.4cqw .4cqw 0 .4cqw color-mix(in srgb,var(--color-base-light) 70%,transparent 30%)}.p-product-price{color:var(--color-accent-red)}.p-product-price__label{display:flex;flex-wrap:wrap;gap:1.333cqw;align-items:center;margin-block-end:var(--spacing-10);font-size:4.267cqw;font-weight:var(--font-weight-medium)}.p-product-price__point{padding-inline:var(--spacing-10);font-size:4cqw;color:var(--color-base-white);letter-spacing:0;background-color:var(--color-accent-pink);border-radius:var(--radius-s)}.p-product-price__main{font-size:9.6cqw;line-height:1;letter-spacing:0}.p-product-price__main>.yen{font-size:.694em}.p-product-price__main>.tax{font-size:.25em}.p-hair-milk{position:relative;z-index:1;width:96cqw;margin-block-start:var(--spacing-90);margin-inline:auto}.p-hair-milk__heading{position:absolute;inset-block-start:40cqw;inset-inline:0;z-index:2;font-family:var(--font-family-sub);font-size:7.2cqw;font-weight:var(--font-weight-bold);color:var(--color-accent-pink);text-align:center;letter-spacing:.03em;translate:0 -50%}.p-hair-milk__info{position:absolute;inset-block-end:14.667cqw;inset-inline-start:41.333cqw;z-index:2;gap:0}.p-hair-milk__info .p-product-price{max-width:45.333cqw;margin-block-start:2.4cqw}.p-hair-milk__info .p-product-price__main{font-size:10.667cqw}.p-hair-milk__button{--button-bg-color: #f285ad;--anchor--color: var(--color-base-white);margin-block-start:3.2cqw;box-shadow:1.333cqw 1.333cqw 1.333cqw #c1b2c6a6;translate:-6.4cqw 0}.p-set{--c--plusminus--width: 2.667cqw;--c--plusminus--height: .267cqw;padding-inline:4.8cqw;margin-block:var(--spacing-40)}.p-set__trigger{position:relative;font-size:3.733cqw;font-weight:var(--font-weight-medium);line-height:6.667cqw;text-align:center;cursor:pointer;background-color:var(--color-base-pale)}.p-set__trigger .c-plusminus{position:absolute;inset-block-start:50%;inset-inline-end:3.2cqw;translate:0 -50%}.p-set__content{height:0;overflow:hidden;font-size:2.667cqw;transition:height .4s ease-in-out}.p-fix{position:-webkit-fixed;position:fixed;inset-block-end:10px;inset-inline-end:10px;z-index:3;display:grid;gap:10px;width:clamp(82px,15vw + 24px,140px);container-type:inline-size;pointer-events:none;opacity:0;transition:opacity .3s ease}@media(min-width:1200px){.p-fix{inset-block-end:20px;inset-inline-end:50%;translate:560px 0}}.p-fix.is-active{pointer-events:visible;opacity:1}.p-fix.is-hide{opacity:0}.p-fix__anchor{border-radius:50%;box-shadow:5.625cqw 5.625cqw 11.25cqw #8b8c7c4d}.u-center{text-align:center}.u-end{text-align:end}.u-base{color:var(--color-base)}.u-primary{color:var(--color-primary)}.u-secondary{color:var(--color-secondary)}.u-font-sub{font-family:var(--font-family-sub);font-weight:var(--font-sub--weight, var(--font-weight-medium))}.fs-small{font-size:.9em}.u-fs-20{font-size:2.667cqw!important}.u-fs-24{font-size:3.2cqw!important}.u-fs-28{font-size:3.733cqw!important}.u-fs-36{font-size:4.8cqw!important}.u-small-80{font-size:.8em}.u-medium{font-weight:var(--font-weight-medium)}.u-bold{font-weight:var(--font-weight-bold)}.u-enclosed{display:inline-block;padding-inline:.1em;line-height:1.25;border:1px solid}.u-mt-10{margin-top:var(--spacing-10)}.u-mt-20{margin-top:var(--spacing-20)}.u-mt-30{margin-top:var(--spacing-30)}.u-mt-40{margin-top:var(--spacing-40)}.u-mt-50{margin-top:var(--spacing-50)}.u-mt-60{margin-top:var(--spacing-60)}.u-mt-70{margin-top:var(--spacing-70)}.u-mt-80{margin-top:var(--spacing-80)}.u-mt-90{margin-top:var(--spacing-90)}.u-mt-100{margin-top:var(--spacing-100)}.u-visually-hidden{position:fixed!important;inset:0!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;padding:unset!important;margin:unset!important;contain:strict!important;pointer-events:none!important;border:none!important;opacity:0!important}.u-marker{text-decoration-line:underline;text-decoration-thickness:var(--marker--thickness, .75em);text-decoration-color:var(--marker--color, var(--color-accent-yellow));text-decoration-skip-ink:none;text-underline-offset:var(--marker--offset, -.3333333333em)}.u-outside-30{padding-inline:var(--spacing-30)}.u-outside-40{padding-inline:var(--spacing-40)}.u-outside-50{padding-inline:var(--spacing-50)}.u-outside-60{padding-inline:var(--spacing-60)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{position:relative;box-sizing:border-box}.splide__list{display:flexbox;display:flex;height:100%;padding:0!important;margin:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;pointer-events:none;-ms-flex-align:center;-ms-flex-pack:center}.splide__pagination li{display:inline-block;margin:0;line-height:1;pointer-events:auto;list-style-type:none}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{position:relative;box-sizing:border-box;flex-shrink:0;margin:0;list-style-type:none!important;backface-visibility:hidden;-ms-flex-negative:0}.splide__slide img{vertical-align:bottom}.splide__spinner{position:absolute;inset:0;display:inline-block;width:20px;height:20px;margin:auto;contain:strict;border:2px solid #999;border-left-color:transparent;border-radius:50%;animation:splide-loading 1s linear infinite}.splide__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{position:relative;z-index:0;overflow:hidden}
