: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%;line-height:1.2;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__title span{display:inline-block;font-size:.75em}.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-bottom:80px;padding-top:60px}@media only screen and (max-width:767px){.leadArea{padding-bottom:16vw;padding-top:8vw}}.leadArea__txt{line-height:1.78;text-align:center}.leadArea__txt+.leadArea__txt{padding-top:40px}@media only screen and (max-width:767px){.leadArea__txt+.leadArea__txt{padding-top:5.3333333333vw}}.actArea{background-color:#e5f7ff;margin-bottom:100px;padding-bottom:100px;padding-top:60px}@media only screen and (max-width:767px){.actArea{margin-bottom:24vw;padding-bottom:16vw;padding-top:10.6666666667vw}}.actArea__inner{max-width:1040px}@media only screen and (max-width:767px){.actArea__inner{width:100%}}.actArea__item+.actArea__item{padding-top:60px}@media only screen and (max-width:767px){.actArea__item+.actArea__item{padding-top:18vw}}.actArea__item__wrap{display:flex;flex-direction:row-reverse;gap:30px}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__item__wrap{gap:2.6785714286vw}}@media only screen and (max-width:767px){.actArea__item__wrap{flex-direction:column;gap:0;padding-top:20vw;position:relative}}.actArea__item__img{flex-basis:660px}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__item__img{flex-basis:58.9285714286vw}}@media only screen and (max-width:767px){.actArea__item__img{flex-basis:100%}}.actArea__item__txtBox{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.actArea__item__ttl{font-size:1.88rem;font-weight:700;line-height:1.4;position:relative}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__item__ttl{font-size:2.6785714286vw}}@media only screen and (max-width:767px){.actArea__item__ttl{font-size:5.3333333333vw;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-50%);width:100%}}.actArea__item__ttl:before{aspect-ratio:1/1;background-color:#008fd3;border-radius:50%;color:#fff;content:"";counter-increment:number 1;display:block;font-size:1.5rem;font-weight:700;line-height:48px;text-align:center;width:48px}.item01 .actArea__item__ttl:before{content:"1"}.item02 .actArea__item__ttl:before{content:"2"}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__item__ttl:before{font-size:2.1428571429vw;line-height:4.2857142857vw;width:4.2857142857vw}}@media only screen and (max-width:767px){.actArea__item__ttl:before{font-size:4.2666666667vw;line-height:8.5333333333vw;margin:0 auto 1.3333333333vw;width:8.5333333333vw}}.actArea__item__note{color:#5f5f5f;font-size:.75rem;line-height:2;padding-top:20px}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__item__note{font-size:1.0714285714vw;padding-top:1.7857142857vw}}@media only screen and (max-width:767px){.actArea__item__note{font-size:2.4vw;line-height:1.5;padding-top:4.9333333333vw;text-align:center}}.actArea__item__note sup{position:relative}@media only screen and (min-width:768px){.actArea__item__note sup{font-size:1.1em;top:4px}}@media only screen and (max-width:767px){.actArea__item__note sup{font-size:1.3em;top:1.0666666667vw}}.actArea__eco{background-color:#fff;margin-top:40px}@media only screen and (max-width:767px){.actArea__eco{margin-top:0}}.actArea__eco .common__note{color:#5f5f5f}.actArea__eco__inner{padding:60px 30px}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__inner{padding:5.3571428571vw 2.6785714286vw}}@media only screen and (max-width:767px){.actArea__eco__inner{padding:10.6666666667vw 4.6666666667vw}}.actArea__eco__list{display:flex;gap:30px}@media only screen and (max-width:767px){.actArea__eco__list{flex-direction:column;gap:10.6666666667vw}}.actArea__eco__item{display:flex;flex-direction:column}@media only screen and (min-width:768px){.actArea__eco__item+.actArea__eco__item{border-left:1px dashed #008fd3;padding-left:30px}}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__item+.actArea__eco__item{padding-left:2.6785714286vw}}.actArea__eco__head{background-color:#fdf0e5;border-radius:15px;display:flex;flex-direction:column;height:100px;justify-content:center;text-align:center}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__head{height:8.9285714286vw}}@media only screen and (max-width:767px){.actArea__eco__head{height:21.3333333333vw}}.actArea__eco__head__txt{font-size:1.63rem;font-weight:700}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__head__txt{font-size:2.3214285714vw}}@media only screen and (max-width:767px){.actArea__eco__head__txt{font-size:4.2666666667vw}}.actArea__eco__prodList{display:flex;gap:20px;padding-top:20px}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__prodList{gap:1.7857142857vw;padding-top:1.7857142857vw}}@media only screen and (max-width:767px){.actArea__eco__prodList{padding-top:5.3333333333vw}}.actArea__eco__prodItem__ttl{font-size:1.38rem;font-weight:700;line-height:1.27;text-align:center}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__prodItem__ttl{font-size:1.9642857143vw}}@media only screen and (max-width:767px){.actArea__eco__prodItem__ttl{font-size:3.7333333333vw}}.actArea__eco__prodItem__img{position:relative;z-index:2}.actArea__eco__prodItem__img.img-eco-lotion{width:124.6px}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__prodItem__img.img-eco-lotion{width:11.125vw}}@media only screen and (max-width:767px){.actArea__eco__prodItem__img.img-eco-lotion{width:24.5546666667vw}}.actArea__eco__prodItem__img.img-eco-emulsion{width:66px}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__prodItem__img.img-eco-emulsion{width:5.8928571429vw}}@media only screen and (max-width:767px){.actArea__eco__prodItem__img.img-eco-emulsion{width:13.004vw}}.actArea__eco__prodItem__wrap{align-items:center;display:flex;padding-top:20px}@media only screen and (max-width:767px){.actArea__eco__prodItem__wrap{padding-top:3.3333333333vw}}.actArea__eco__prodItem__point{aspect-ratio:1/1;background-color:#fff;border:1px solid #008fd3;border-radius:50%;margin-left:-20px;position:relative;width:130px;z-index:1}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__prodItem__point{margin-left:-1.7857142857vw;width:11.6071428571vw}}@media only screen and (max-width:767px){.actArea__eco__prodItem__point{margin-left:-2.6666666667vw;width:25.6vw}}.actArea__eco__prodItem__point__txt{font-size:1.13rem;font-weight:700;left:50%;line-height:1.2;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}@media only screen and (min-width:768px)and (max-width:1120px){.actArea__eco__prodItem__point__txt{font-size:1.6071428571vw}}@media only screen and (max-width:767px){.actArea__eco__prodItem__point__txt{font-size:3.4666666667vw}}.actArea__eco__prodItem__point__txt span{font-size:1.72em}.actArea__eco__note{padding-left:3em;padding-top:30px;text-align:left;text-indent:-3em}@media only screen and (max-width:767px){.actArea__eco__note{padding-top:7.3333333333vw}}