:root{--leading-trim:calc(0.5em - 1lh/2)}html{height:100%!important;overflow-y:scroll}body,html{font-size:100%;overflow-x:clip!important}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:130%}article,aside,body,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,html,li,nav,ol,p,section,ul{font-weight:400;margin:0;padding:0}::-moz-selection{background:hsla(42,46%,63%,.55)}::selection{background:hsla(42,46%,63%,.55)}article::-moz-selection,aside::-moz-selection,dd::-moz-selection,dl::-moz-selection,dt::-moz-selection,figcaption::-moz-selection,figure::-moz-selection,footer::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,header::-moz-selection,li::-moz-selection,nav::-moz-selection,ol::-moz-selection,p::-moz-selection,section::-moz-selection,ul::-moz-selection{background:hsla(42,46%,63%,.55)}article::selection,aside::selection,dd::selection,dl::selection,dt::selection,figcaption::selection,figure::selection,footer::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,header::selection,li::selection,nav::selection,ol::selection,p::selection,section::selection,ul::selection{background:hsla(42,46%,63%,.55)}dd,dt,h1,h2,h3,h4,h5,h6,p{line-height:1.7;margin-block:var(--leading-trim)}body{-webkit-text-size-adjust:100%;height:auto;min-height:100%;position:relative}@media only screen and (max-width:767px){body{min-width:320px}}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}address{font-style:normal}img{border-style:none;vertical-align:bottom}ol,ul{list-style:none}sub,sup{font-size:.6em}sub{display:inline-block;margin-bottom:-1em;position:relative;top:-.2em}table{border-spacing:0;empty-cells:show}iframe{border:none}a{color:#000}a,a:active,a:hover,a:link,a:visited{text-decoration:none}.lazyload{opacity:.1}body>img{display:none}button{-webkit-appearance:button;background:none;border:none;cursor:pointer;overflow:visible;text-transform:none}@media only screen and (min-width:768px){.u-hover{transition:opacity .3s}.u-hover:hover{opacity:.7}[data-action]{transition:opacity .3s}[data-action]:hover{opacity:.7}}body .bold,body b,body strong,html .bold,html b,html strong{font-weight:700}body{-webkit-font-smoothing:antialiased;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}body,body a{color:#008fd3}.font-bold{-webkit-font-smoothing:antialiased;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-weight:700}.common__note{text-align:center}.kvArea__list{margin-bottom:0!important}.kvArea__txtBox{background:linear-gradient(#0fa3ea,#0070a5)}.kvArea__txt{color:#fff;margin:0 auto;padding:100px 0;width:550px}@media only screen and (max-width:767px){.kvArea__txt{padding:17.3333333333vw 0;width:81.3333333333vw}}.careArea{padding-top:60px}@media only screen and (max-width:767px){.careArea{padding-top:16.9333333333vw}}.careArea__wrap{align-items:center;display:flex;gap:44px;justify-content:center}@media only screen and (max-width:767px){.careArea__wrap{gap:5.3333333333vw}}.careArea__img{flex-basis:193px}@media only screen and (max-width:767px){.careArea__img{flex-basis:32vw}}.careArea__label{height:36px;padding-bottom:20px}@media only screen and (max-width:767px){.careArea__label{height:5.6vw;padding-bottom:4vw}}.careArea__label img{height:100%;width:auto}.expArea{padding-top:60px}@media only screen and (max-width:767px){.expArea{padding-top:16vw}}.expArea__img{margin:0 auto;width:600px}@media only screen and (max-width:767px){.expArea__img{width:100%}}.expArea__graph{margin:0 auto;width:93.75%}.expArea__graph__inner{display:flex;flex-wrap:wrap;justify-content:center}.expArea__graph__inner .expArea__graph__point{aspect-ratio:1/1;background-color:#e5f7ff;border-radius:50%;position:relative;text-align:center;width:47.5%}.expArea__graph__inner .expArea__graph__point:after,.expArea__graph__inner .expArea__graph__point:before{background-image:linear-gradient(90deg,#40a5f4 65%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:5px 1px;bottom:15px;content:"";display:block;height:2px;position:absolute;width:100px;z-index:-1}.expArea__graph__inner .expArea__graph__point:before{left:-45px;transform:rotate(-60deg)}.expArea__graph__inner .expArea__graph__point:after{right:-45px;transform:rotate(60deg)}.expArea__graph__inner .expArea__graph__point__inner{bottom:0;height:100%;margin:auto;position:absolute;top:0;width:100%}.expArea__graph__inner .expArea__graph__point:first-child{margin:0 26.3333333333% -3.3333333333%}.expArea__graph__inner .expArea__graph__point:first-child .expArea__graph__point__inner{padding-top:35.2112676056%}.expArea__graph__inner .expArea__graph__point:nth-child(2){margin-right:2.5%}.expArea__graph__inner .expArea__graph__point:nth-child(2) .expArea__graph__point__inner{padding-top:59.8591549296%}.expArea__graph__inner .expArea__graph__point:nth-child(2):after,.expArea__graph__inner .expArea__graph__point:nth-child(2):before{display:none}.expArea__graph__inner .expArea__graph__point:nth-child(3){margin-left:2.5%}.expArea__graph__inner .expArea__graph__point:nth-child(3) .expArea__graph__point__inner{padding-top:59.8591549296%}.expArea__graph__inner .expArea__graph__point:nth-child(3):after,.expArea__graph__inner .expArea__graph__point:nth-child(3):before{display:none}.expArea__graph__inner .expArea__graph__point:nth-child(3):before{bottom:100px;display:block;left:-80px;transform:rotate(0deg)}.expArea__graph__point__title{color:#008fd3;font-size:25px;font-weight:700;line-height:1.4}@media only screen and (max-width:767px){.expArea__graph__point__title{font-size:3.3333333333vw}}.expArea__graph__point__txt{color:#000;font-size:19px;line-height:1.5;margin-top:.8em}@media only screen and (max-width:767px){.expArea__graph__point__txt{font-size:2.5333333333vw}}.productsBox{padding-top:120px;position:relative}@media only screen and (min-width:768px)and (max-width:1220px){.productsBox{padding-top:9.8360655738vw}}@media only screen and (max-width:767px){.productsBox{padding-top:16vw}}.productsBox__inner{max-width:1220px;width:100%}.productsBox__list{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}@media only screen and (max-width:767px){.productsBox__list{display:block}}.productsBox__item{display:flex;flex-basis:400px;flex-direction:column;max-width:400px;text-align:center}@media only screen and (min-width:768px)and (max-width:1220px){.productsBox__item{flex-basis:32.7868852459vw}}@media only screen and (max-width:767px){.productsBox__item{display:block;max-width:inherit}.productsBox__item+.productsBox__item{padding-top:18.6666666667vw}}.productsBox__item__imgBox{position:relative}.productsBox__item__img{height:240px;padding-bottom:30px}@media only screen and (max-width:767px){.productsBox__item__img{height:42.6666666667vw;padding-bottom:4.9333333333vw}.item-skincare-lotion .productsBox__item__img{height:42.4vw}}.item-skincare-emulsion .productsBox__item__img{height:221.5px}@media only screen and (min-width:768px){.item-skincare-emulsion .productsBox__item__img{padding-top:20px}}@media only screen and (max-width:767px){.item-skincare-emulsion .productsBox__item__img{height:39.4666666667vw}}.productsBox__item__img img{height:100%;width:auto}.productsBox__item__txtBox{padding-top:40px;position:relative}@media only screen and (min-width:768px)and (max-width:1220px){.productsBox__item__txtBox{padding-top:4.0983606557vw}}@media only screen and (max-width:767px){.productsBox__item__txtBox{padding-top:0}}.productsBox__item__title{font-size:1rem;letter-spacing:-.02em;padding-bottom:10px}@media only screen and (max-width:767px){.productsBox__item__title{font-size:3.2vw;line-height:1.5;padding-bottom:2.6666666667vw}}.productsBox__item__title span{font-size:1.25rem;font-weight:700}@media only screen and (max-width:767px){.productsBox__item__title span{font-size:4.2666666667vw}.productsBox__item__priceBox{align-items:center;display:flex;gap:2.6666666667vw;justify-content:center}}.productsBox__item__tag{left:50%;position:absolute;top:0;transform:translateX(-50%)}@media only screen and (max-width:767px){.productsBox__item__tag{position:static;transform:none}}.productsBox__item__price{font-size:1rem;padding-bottom:20px}@media only screen and (max-width:767px){.productsBox__item__price{font-size:3.2vw;padding-bottom:0}}.productsBox__item__btnBox{display:flex;flex-direction:column;gap:12px;margin:auto auto 0;width:240px}@media only screen and (max-width:767px){.productsBox__item__btnBox{flex-direction:row-reverse;flex-wrap:wrap;gap:4vw;justify-content:center;padding-top:4vw;width:100%}}@media only screen and (min-width:768px){.item-skincare-lotion .productsBox__item__btnBox,.item-skincare-lotion-refill .productsBox__item__btnBox{min-height:207px}}@media only screen and (max-width:767px){.item-skincare-lotion .productsBox__item__btnBox,.item-skincare-lotion-refill .productsBox__item__btnBox{flex-direction:row}}.item-skincare-lotion .productsBox__item__btnBox .productsBox__item__btn.u-spHide,.item-skincare-lotion-refill .productsBox__item__btnBox .productsBox__item__btn.u-spHide{display:block}@media only screen and (max-width:767px){.item-skincare-lotion .productsBox__item__btnBox .productsBox__item__btn.u-spHide,.item-skincare-lotion-refill .productsBox__item__btnBox .productsBox__item__btn.u-spHide{display:none}.item-skincare-lotion .productsBox__item__btnBox .productsBox__item__btn.u-pcHide,.item-skincare-lotion-refill .productsBox__item__btnBox .productsBox__item__btn.u-pcHide{display:block}.item-skincare-lotion .productsBox__item__btnBox .productsBox__item__btn.btn-row3,.item-skincare-lotion-refill .productsBox__item__btnBox .productsBox__item__btn.btn-row3{margin:0 26.5%}}@media only screen and (min-width:768px){.item-skincare-emulsion .productsBox__item__btnBox,.item-skincare-emulsion-refill .productsBox__item__btnBox{min-height:207px}}.productsBox__item__btn{font-size:1.25rem;line-height:1.15;position:relative}.productsBox__item__btn+.productsBox__item__btn{margin-top:0}@media only screen and (max-width:767px){.productsBox__item__btn{font-size:3.2vw;margin:0;width:42.6666666667vw}}.productsBox__item__btn .txt-sub{font-size:.88rem}@media only screen and (max-width:767px){.productsBox__item__btn .txt-sub{font-size:2.4vw}}.productsBox__item__btn a,.productsBox__item__btn button{line-height:1.15;padding:20px 0;width:100%}@media only screen and (max-width:767px){.productsBox__item__btn a,.productsBox__item__btn button{padding:3.4933333333vw 0}}.productsBox__item__btn a.btn-row2,.productsBox__item__btn button.btn-row2{padding:8.5px 0}@media only screen and (max-width:767px){.productsBox__item__btn a.btn-row2,.productsBox__item__btn button.btn-row2{padding:1.6vw 0}}.productsBox__note{padding-top:20px}@media only screen and (max-width:767px){.productsBox__note{padding-top:4vw}}.productsBox__note+.productsBox__note{padding-top:5px}.interviewArea{padding-top:100px}@media only screen and (max-width:767px){.interviewArea{padding-top:24vw}}.interviewArea__inner{background-color:#e5f7ff;border:1px solid #008fd3;border-radius:20px;max-width:1220px;padding:50px 0 40px}@media only screen and (max-width:767px){.interviewArea__inner{padding:10.6666666667vw 0 8vw}}.interviewArea__wrap{margin:0 auto;max-width:800px;position:relative;width:95%}@media only screen and (max-width:767px){.interviewArea__wrap{width:90%}}.interviewArea__label{aspect-ratio:1;background-color:#008fd3;border-radius:50%;color:#fff;font-size:26px;font-weight:700;left:0;position:absolute;top:-50px;width:95px}@media only screen and (max-width:767px){.interviewArea__label{font-size:4.2666666667vw;top:-13.3333333333vw;width:14.2666666667vw}}.interviewArea__label span{align-items:center;display:flex;height:100%;justify-content:center}.interviewArea__title{font-size:30px;line-height:1.3333333333}@media only screen and (max-width:767px){.interviewArea__title{font-size:4.8vw;padding-bottom:5.3333333333vw}}.interviewArea__title span{display:inline-block;margin-bottom:5px;position:relative}@media only screen and (max-width:767px){.interviewArea__title span{font-size:4.2666666667vw;margin-bottom:1vw}}.interviewArea__title span:after,.interviewArea__title span:before{background:currentColor;content:"";display:inline-block;height:1em;margin:-.2em 25px 0;position:relative;vertical-align:middle;width:2px}@media only screen and (max-width:767px){.interviewArea__title span:after,.interviewArea__title span:before{height:1.2em;margin:0 4.2666666667vw;width:1px}}.interviewArea__title span:before{transform:rotate(-30deg)}.interviewArea__title span:after{transform:rotate(30deg)}.interviewArea__txt{padding-bottom:40px;text-align:center}@media only screen and (max-width:767px){.interviewArea__txt{padding-bottom:8vw}}.interviewArea__movie{margin:auto;max-width:800px;width:100%}.interviewArea__movie iframe{aspect-ratio:16/9;height:auto;width:100%}@media only screen and (max-width:767px){.interviewArea__movie iframe{aspect-ratio:9/16}}.pathArea{padding:100px 0;text-align:center}@media only screen and (max-width:767px){.pathArea{padding:26.6666666667vw 0 24vw}}.pathArea__inner{max-width:1000px}.pathArea__title{line-height:1.3;padding-bottom:30px}@media only screen and (max-width:767px){.pathArea__title{font-size:5.3333333333vw;padding-bottom:6.6666666667vw}}.pathArea__title span{display:inline-block;font-size:1.5rem;font-weight:400;margin-bottom:5px;position:relative}@media only screen and (max-width:767px){.pathArea__title span{font-size:4.2666666667vw;margin-bottom:1vw}}.pathArea__title span:after,.pathArea__title span:before{background:currentColor;content:"";display:inline-block;height:1em;margin:-.2em 25px 0;position:relative;vertical-align:middle;width:2px}@media only screen and (max-width:767px){.pathArea__title span:after,.pathArea__title span:before{height:1.2em;margin:0 4.2666666667vw;width:1px}}.pathArea__title span:before{transform:rotate(-30deg)}.pathArea__title span:after{transform:rotate(30deg)}.pathArea__title strong{text-decoration:underline;text-underline-offset:8px}.pathArea__txt{padding-bottom:30px}@media only screen and (max-width:767px){.pathArea__txt{padding-bottom:5.3333333333vw}}.pathArea__img{margin:0 auto;padding-bottom:35px;width:720px}@media only screen and (max-width:767px){.pathArea__img{padding-bottom:6vw;width:100%}}.pathArea__btn{margin:0 auto;width:480px}@media only screen and (max-width:767px){.pathArea__btn{width:100%}}.conceptArea{background-color:#e5f7ff;padding-bottom:100px}@media only screen and (max-width:767px){.conceptArea{padding-bottom:16vw}}.conceptArea__inner{max-width:1220px}.conceptArea__title{padding-top:60px}@media only screen and (max-width:767px){.conceptArea__title{padding-top:13.3333333333vw}}.conceptArea__about{background-color:#fff;border-color:#008fd3;border-style:solid;border-width:1px 0;margin:0 auto;max-width:680px}.conceptArea__about__title{cursor:pointer;padding:20px 0;position:relative;text-align:center}@media only screen and (max-width:767px){.conceptArea__about__title{padding:5.3333333333vw 0}}.conceptArea__about__title .c-plus{right:20px}@media only screen and (max-width:767px){.conceptArea__about__title .c-plus{right:4vw}}.conceptArea__about__menu{padding:15px 20px 30px}@media only screen and (max-width:767px){.conceptArea__about__menu{padding:4vw 5.3333333333vw 8vw}}.conceptArea__about__txt{color:#000;text-align:center}.conceptArea__care{align-items:center;display:flex;gap:30px;justify-content:center;padding-top:100px}@media only screen and (max-width:767px){.conceptArea__care{display:block;margin-top:13.3333333333vw;padding-top:16vw;position:relative}}.conceptArea__care__img,.conceptArea__care__txtBox{flex-basis:420px}.conceptArea__care__txt{font-size:1.88rem;font-weight:700;line-height:1.333}@media only screen and (min-width:768px)and (max-width:1400px){.conceptArea__care__txt{font-size:2.1428571429vw}}@media only screen and (max-width:767px){.conceptArea__care__txt{font-size:4.2666666667vw;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-50%);width:100%}}.conceptArea__care__btn{padding-top:30px}@media only screen and (max-width:767px){.conceptArea__care__btn{padding-top:5.3333333333vw}}