: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{position:relative}.kvArea__title{left:50%;max-width:1220px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1}@media only screen and (min-width:768px)and (max-width:1220px){.kvArea__title{font-size:3.9344262295vw}}@media only screen and (max-width:767px){.kvArea__title{padding-bottom:5.3333333333vw;text-align:center;top:7%;transform:translate(-50%);width:100%}}.kvArea__img{position:relative}@media only screen and (max-width:767px){.kvArea__img:before{content:"";height:30%;left:0;position:absolute;top:0;width:100%}}.leadArea{padding-top:60px}@media only screen and (max-width:767px){.leadArea{padding-top:8vw}}.leadArea__img{height:210px;margin:0 auto;padding-bottom:40px;text-align:center}.leadArea__img img{height:100%;width:auto}@media only screen and (max-width:767px){.leadArea__img{height:35vw;padding-bottom:8vw}}.leadArea__txt{text-align:center}.figureArea{background-color:#e5f7ff;margin-top:60px}@media only screen and (max-width:767px){.figureArea{margin-top:10.6666666667vw}}.figureArea__inner{max-width:1040px;padding:60px 0}@media only screen and (max-width:1040px){.figureArea__inner{padding:5.7692307692vw 0}}@media only screen and (max-width:767px){.figureArea__inner{padding:10.6666666667vw 0}}.figureArea__list{display:flex;gap:80px}@media only screen and (max-width:1040px){.figureArea__list{gap:7.6923076923vw}}@media only screen and (max-width:767px){.figureArea__list{display:block}}.figureArea__item{flex-basis:480px;position:relative;text-align:center}@media only screen and (max-width:1040px){.figureArea__item{flex-basis:46.1538461538vw}}@media only screen and (max-width:767px){.figureArea__item+.figureArea__item{padding-top:21.3333333333vw}}.figureArea__item+.figureArea__item:before{background-color:#e46b00;clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:calc(28px*tan(60deg));left:-10%;position:absolute;top:30%;width:25px}@media only screen and (max-width:1040px){.figureArea__item+.figureArea__item:before{height:calc(2.69231vw*tan(60deg));top:9.6153846154vw;width:2.4038461538vw}}@media only screen and (max-width:767px){.figureArea__item+.figureArea__item:before{height:calc(8.07692vw*tan(60deg));left:50%;top:5%;transform:translateX(-50%) rotate(90deg);width:6.9230769231vw}}.figureArea__img{padding-bottom:20px}@media only screen and (max-width:767px){.figureArea__img{padding-bottom:4vw}}@media only screen and (max-width:1040px){.figureArea__txt{font-size:1.7307692308vw}}@media only screen and (max-width:767px){.figureArea__txt{font-size:3.7333333333vw}}.detailArea{padding-top:120px}@media only screen and (max-width:767px){.detailArea{padding-top:24vw}}.detailArea:last-of-type{padding-bottom:120px}@media only screen and (max-width:767px){.detailArea:last-of-type{padding-bottom:24vw}}.detailArea__inner{max-width:760px}.detailArea__point{display:flex;gap:20px;justify-content:center;padding-bottom:30px;width:100%}@media only screen and (max-width:767px){.detailArea__point{flex-wrap:wrap;gap:4vw;padding-bottom:5.3333333333vw}}.detailArea__point__item{aspect-ratio:1;border:1px solid #008fd3;border-radius:50%;position:relative;width:min(140px,24% + 50px)}@media only screen and (max-width:767px){.detailArea__point__item{max-width:none;width:26.6666666667vw}}.detailArea__point__item .item-txt{font-size:1.32rem;font-weight:700;line-height:1.5238095238}@media only screen and (max-width:767px){.detailArea__point__item .item-txt{font-size:4.2666666667vw;letter-spacing:-.03em}}.detailArea__point__item .item-txt+.item-txt{padding-top:5px}.detailArea__point__item .item-txt-small{font-size:.88rem;font-weight:700;line-height:1.6428571429}@media only screen and (max-width:767px){.detailArea__point__item .item-txt-small{font-size:2.6666666667vw}}.detailArea__point__item__inner{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:95%}.detailArea__txt{text-align:center}.detailArea__btn__item{margin:0 auto;padding-top:80px;width:480px}@media only screen and (max-width:767px){.detailArea__btn__item{padding-top:16vw;width:100%}}.detailArea__btn__item+.detailArea__btn__item,.other-series .detailArea__btn__item{padding-top:0}@media only screen and (max-width:767px){.detailArea__btn__item+.detailArea__btn__item,.other-series .detailArea__btn__item{padding-top:0}}.detailArea__btn__item a{align-items:center;box-sizing:border-box;display:flex;min-height:136px}@media only screen and (max-width:767px){.detailArea__btn__item a{height:25.3333333333vw;min-height:auto}.detailArea__btn__item a:after{right:6%}}.detailArea__btn__item.item-skincare .item-img img{width:117px}@media only screen and (max-width:767px){.detailArea__btn__item.item-skincare .item-img img{width:21.548vw}}.detailArea__btn__item.item-protect .item-img img{width:134.27px}@media only screen and (max-width:767px){.detailArea__btn__item.item-protect .item-img img{width:24.7386666667vw}}.detailArea__btn__item.item-treatment .item-img img{width:96.07px}@media only screen and (max-width:767px){.detailArea__btn__item.item-treatment .item-img img{width:17.8vw}}.detailArea__btn__item .item-img{position:absolute;width:37%}.detailArea__btn__item .item-ttlBox{padding-left:37%;text-align:left;width:63%}.detailArea__btn__item .item-forward{font-size:1rem;line-height:1.5;padding-bottom:10px}@media only screen and (max-width:767px){.detailArea__btn__item .item-forward{font-size:3.2vw;padding-bottom:1.6vw}}.detailArea__btn__item .item-ttl{font-size:1.38rem;font-weight:700;line-height:1.5}@media only screen and (max-width:767px){.detailArea__btn__item .item-ttl{font-size:4.8vw}.detailArea__btn__item .item-ttl.this-item{font-size:3.7333333333vw;font-weight:400}}.movieArea{padding-top:120px}@media only screen and (max-width:767px){.movieArea{padding-top:24vw}}