@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;900&display=swap");*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;list-style:none}html{font-size:16px}@media screen and (max-width: 750px){html{font-size:4.266666666vw;height:-webkit-fill-available}}body{font-family:'Noto Sans JP', sans-serif;font-feature-settings:"palt";position:relative;color:#000000}picture,img{display:block;width:100%;height:auto}@media screen and (min-width: 751px){.sp{display:none}}@media screen and (max-width: 750px){.pc{display:none}}.wrap{width:100%;overflow:hidden}.sans{font-family:'Noto Sans JP', sans-serif}.serif{font-family:'Noto Serif JP', serif}.js-effect.fade-up{opacity:0;transform:translate(0, 5em)}.js-effect.fade-btn{opacity:0;transform:scale(0.5) translate(0, 3em)}.js-effect.is-view{opacity:1}.js-effect.is-view.fade-up{transform:translate(0, 0);transition:1s ease .3s}.js-effect.is-view.fade-btn{transform:scale(1) translate(0, 0);transition:0.5s cubic-bezier(0, 0.64, 0.64, 1.52) 0.3s}.pcbg{position:fixed;left:0;top:0;width:100%;height:100vh;height:100svh;height:100dvh;background:url(../images/pcbg/bg.jpg) center center no-repeat #000;background-size:cover}.pcbg .inner{width:100%;height:100%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 750px){.pcbg .inner{display:block}}.pcmain{position:relative;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.pcmain>div{width:calc((100% - 375px) / 2);padding:0 1.5em;transition:.5s}.pcmain .logo{max-width:calc(188 / 16 * 1em);margin:0 auto;filter:brightness(0) invert(1)}.pcmain .item{max-width:calc(600 / 32 * 1em);position:relative;margin:0 auto;left:-1em}.pcmain .item img{position:relative}.pcmain .btn{display:block;position:relative;max-width:calc(616 / 32 * 1em);margin:1em auto 0}.pcmain .btn img{filter:drop-shadow(0.25em 0.25em 0.5em rgba(0,0,0,0.3))}@media screen and (max-width: 850px){.pcmain>div{opacity:0}.pcmain .item img:first-child{opacity:0;transition:0s}}@media screen and (max-width: 750px){.pcmain{display:none}}#spnavibtn{display:none}@media screen and (max-width: 750px){#spnavibtn{display:none;position:fixed;right:0;top:0;width:3.4375em;height:3.4375em;transition:.3s;z-index:100}#spnavibtn:before,#spnavibtn:after{content:"";display:block;position:absolute;left:20%;width:60%;border-top:2px solid #02958A;transition:.3s}#spnavibtn:before{top:calc(39% - 1px)}#spnavibtn:after{top:calc(61% - 1px)}#spnavibtn.on{background-color:#000}#spnavibtn.on:before,#spnavibtn.on:after{border-top:2px solid #02958A}#spnavibtn.on:before{top:calc(50% - 1px);rotate:-25deg}#spnavibtn.on:after{top:calc(50% - 1px);rotate:25deg}#spnavibtn.on+.gnavi{right:0}}main{position:relative;overflow:hidden;width:375px;margin:0 auto;min-height:100vh;background-color:#fff}main a{color:#fff}@media screen and (max-width: 750px){main{width:100%;margin:0 auto}}.flbtn{position:fixed;width:375px;left:calc(50% - (375 / 2 * 1px));bottom:0;z-index:10;display:none;padding-bottom:.25em}.flbtn a{display:block;margin:0 auto;text-align:center;text-decoration:none;position:relative;width:calc(616 / 750 * 100%)}@media screen and (max-width: 750px){.flbtn{width:100%;left:auto;margin:0 auto;display:block;bottom:-30vw;transition:0.5s cubic-bezier(0, 0.64, 0.64, 1.52);transform:scale(0.5)}.flbtn.show{bottom:0;transform:scale(1)}}section{position:relative}.abs{position:absolute}.kv{position:relative;color:#000;z-index:1;opacity:0}.kv>div,.kv>p{position:relative}.kv .bg{background-color:#d14669;padding:1.25em 0}.kv .white-wrap{background-color:#fff;width:calc(335 / 375 * 100%);margin:0 auto;padding:1.25em 0 1.5em}.kv .btn{display:block;position:relative;width:calc(616 / 670 * 100%);margin:1em auto 0}.kv .btn img{filter:drop-shadow(0.25em 0.25em 0.5em rgba(0,0,0,0.3))}.kv .caution1{width:calc(334 / 375 * 100%);margin:1.5em auto 0;font-size:calc(12 / 16 * 1em);text-align:justify;color:#fff}.kv.is-view{opacity:1;transition:1s ease}.js-effect.fade-up{opacity:0;transform:translate(0, 3em)}.js-effect.is-view.fade-up{opacity:1;transform:translate(0, 0);transition:1s ease .3s}.sayuringo{position:relative}.sayuringo .name{position:absolute;right:calc(50 / 375 * 100%);top:33%;font-size:calc(14 / 16 * 1em)}.sayuringo .mv1{position:absolute;left:calc(50 / 375 * 100%);top:35.9%;width:calc(275 / 375 * 100%)}.sayuringo .mv1 video{display:block;width:100%}.sayuringo .caution{position:absolute;left:0;bottom:1.2%;width:100%;text-align:center;font-size:calc(12 / 16 * 1em)}.intro1{position:relative}.intro1 .item{position:absolute;left:0;top:16%;width:100%;opacity:0;transform:translate(0, 5em)}.intro1 .item.is-view{opacity:1;transform:translate(0, 0);transition:1s ease .3s}.cpn1{background-color:#d14669;color:#000;overflow:hidden}.cpn1 .title{width:calc(272 / 375 * 100%);margin:1.875em auto}.cpn1 .white-wrap{background-color:#fff;width:calc(335 / 375 * 100%);margin:0 auto;padding:1.25em 0 1.5em}.cpn1 .img_02{margin:0 auto 0}.cpn1 .btn{display:block;position:relative;width:calc(616 / 670 * 100%);margin:1em auto 0}.cpn1 .btn img{filter:drop-shadow(0.25em 0.25em 0.5em rgba(0,0,0,0.3))}.special4{background-color:#d14669;color:#000;overflow:hidden}.special4 .ac-btn{display:block;color:#000;text-align:center;padding:.5em 0;text-decoration:none;letter-spacing:.1em;position:relative;color:#fff;background-color:#666464;width:calc(305 / 375 * 100%);margin:-.5em auto 1.5em;border-radius:calc(5 / 16 * 1em)}.special4 .ac-btn.hide{display:none}.special4 .ac-btn:after{content:"";display:inline-block;width:1em;height:1em;background:url(../images/special4/icon_plus.svg) center center no-repeat;background-size:contain;position:relative;bottom:-.125em;filter:invert(100%)}.special4 .ac-btn.border-top{border-top:1px solid #fff}.special4 .ac-btn+div{max-height:0;overflow:hidden;transition:.3s}.special4 .ac-btn.on:after{background:url(../images/special4/icon_min.svg) center center no-repeat;background-size:contain;filter:invert(100%)}.special4 .ac-btn.on+div{max-height:200em;padding:0 0 3em}.special4 .ac-contents{max-height:0;overflow:hidden;transition:.3s}.special4 .ac-contents:has(+.ac-btn.on){max-height:200em;padding:0 0 2em}.special4 .title{margin:1.5em auto}.special4 .img_01{margin:0 auto;position:relative}.special4 .img_01:before{content:"";display:block;position:absolute;left:0;top:-1px;width:100%;height:2em;background:url(../images/special4/bln.png) center top no-repeat;background-size:100% auto}.special4 .service{margin:2em auto 0;color:#fff}.special4 .service .title1{margin:0 auto 1em}.special4 .service .cautions1{width:calc(335 / 375 * 100%);margin:0 auto}.special4 .service .cautions1:nth-child(1){margin-top:-2em}.special4 .service .cautions1 p{font-size:calc(12 / 16 * 1em);text-align:justify;line-height:calc(21 / 12)}.special4 .service .cap1{width:calc(335 / 375 * 100%);margin:1.5em auto 0;padding:.75em 0;border-top:2px solid #ff0;border-bottom:2px solid #ff0;font-size:calc(14 / 16 * 1em);font-weight:600;text-align:center;line-height:calc(20 / 13);white-space:nowrap;color:#ffff00}.special4 .service .cap1 strong{display:block;margin:calc(6 / 18 * 1em) auto 0;font-size:calc(18 / 14 * 1em);letter-spacing:calc(1 / 18 * 1em);color:#ffff00}.intro2{position:relative;overflow:hidden}.intro2 .img_01{margin:2em auto 0}.intro2 .cp{position:relative;margin:-2.5em auto 0}.intro2 .cp .bg{position:relative;opacity:0;transform:translate(0, 5em)}.intro2 .cp .text{position:relative;margin:-4em auto 0;opacity:0;transform:translate(0, 5em)}.intro2 .cp.is-view .bg{opacity:1;transform:translate(0, 0);transition:1s ease 0s}.intro2 .cp.is-view .text{opacity:1;transform:translate(0, 0);transition:1s ease .5s}.intro2 .text_01{margin:4em auto 0}.intro2 .img_02{margin:1.5em auto 0;position:relative}.intro2 .img_02 .front{position:absolute;left:0;top:6%;width:100%;opacity:0;transform:scale(0.8)}.intro2 .img_02.is-view .front{opacity:1;transform:scale(1);transition:1s ease .5s}.intro2 .pink{margin:0 auto 0;background-color:#d14669;overflow:hidden;padding-bottom:1.5em}.intro2 .pink .text_02{margin:2em auto 0}.intro2 .pink .text_04{margin:2em auto 0;position:relative}.intro2 .pink .img_03{position:absolute;left:calc(20 / 375 * 100%);top:20%;width:calc(335 / 375 * 100%)}.intro2 .pink .text_03{margin:2em auto 0}.intro2 .img_04{position:relative}.intro2 .img_04 .line{position:absolute;left:0;top:29%;width:100%;clip-path:inset(0% 100% 0% 0%)}.intro2 .img_04 .text{position:absolute;left:0;top:6%;width:100%}.intro2 .img_04 .img{position:absolute;left:0;top:49%;width:100%;opacity:0;transform:scale(0.8)}.intro2 .img_04.is-view .line{clip-path:inset(0% 0% 0% 0%);transition:1s ease 1s}.intro2 .img_04.is-view .img{opacity:1;transform:scale(1);transition:1s ease 1.5s}.feature4 .f_01{margin:.5em auto 0}.feature4 .f_01_02{position:relative}.feature4 .f_01_02 .pop{position:absolute;left:0;top:60%;width:100%;opacity:0;transform:scale(0.8)}.feature4 .f_01_02.is-view .pop{opacity:1;transform:scale(1);transition:1s ease .5s}.feature4 .sarani{margin:1.5em auto 0;position:relative;z-index:1}.feature4 .ingredient{margin:-2.5em auto 0;position:relative}.feature4 .ingredient>div{width:calc(350 / 750 * 100%);position:absolute;mix-blend-mode:multiply;opacity:0}.feature4 .ingredient .i_01{left:8%;top:24%;transform:translate(-10em, 0)}.feature4 .ingredient .i_02{left:46%;top:24%;transform:translate(10em, 0)}.feature4 .ingredient .i_03{left:27%;top:44%;transform:translate(0, 10em)}.feature4 .ingredient.is-view>div{opacity:.85;transition:1.2s ease .8s}.feature4 .ingredient.is-view .i_01{transform:translate(0, 0)}.feature4 .ingredient.is-view .i_02{transform:translate(0, 0)}.feature4 .ingredient.is-view .i_03{transform:translate(0, 0)}.feature4 .scbg{position:relative;overflow:hidden}.feature4 .scbg img{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(1);object-fit:cover;object-position:center 0%}.feature4 .scbg:after{content:"";display:block;position:absolute;left:0;bottom:-1px;width:100%;height:2em;background:url(../images/feature4/white-mask.png) center bottom no-repeat;background-size:100% auto}.feature4 .scbg_01{margin:-.25em auto 0;padding-top:calc(240 / 375 * 100%);background:url(../images/feature4/scbg_01.jpg) center bottom no-repeat;background-size:auto 100%;background-attachment:fixed}.feature4 .scbg_02{margin:1em auto 0;padding-top:calc(240 / 375 * 100%);background:url(../images/feature4/scbg_02.jpg) center bottom no-repeat;background-size:auto 100%;background-attachment:fixed}.feature4 .scbg_03{margin:0 auto 0;padding-top:calc(240 / 375 * 100%);background:url(../images/feature4/scbg_03.jpg) center bottom no-repeat;background-size:auto 100%;background-attachment:fixed}.feature4 .scbg_04{margin:0 auto 0;padding-top:calc(240 / 375 * 100%);background:url(../images/feature4/scbg_04.jpg) center bottom no-repeat;background-size:auto 100%;background-attachment:fixed}.feature4 .scbg_04:after{display:none}.feature4 .f_02{margin:.5em auto 0;position:relative;overflow:hidden}.feature4 .f_02 .tp{position:absolute;left:4%;top:43%;width:100%;opacity:0;transform:translate(0, 3em)}.feature4 .f_02 .bt{position:absolute;left:4%;top:67.5%;width:100%;opacity:0;transform:translate(0, -3em)}.feature4 .f_02.is-view .tp{opacity:1;transform:translate(0, 0);transition:1s ease .5s}.feature4 .f_02.is-view .bt{opacity:1;transform:translate(0, 0);transition:1s ease .5s}.feature4 .f_03{margin:.5em auto 0}.feature4 .keana{margin:2.5em auto 0;position:relative}.feature4 .keana .bg{position:relative}.feature4 .keana .text_bg{position:absolute;left:0;bottom:0;width:100%;background-color:#fff;mix-blend-mode:multiply;opacity:0;transform:translate(0, 8em)}.feature4 .keana .text{position:absolute;left:0;bottom:1em;width:100%;opacity:0;transform:translate(0, 3em)}.feature4 .keana.is-view .text_bg{opacity:1;transform:translate(0, 0);transition:1s ease .5s}.feature4 .keana.is-view .text{opacity:1;transform:translate(0, 0);transition:1.5s ease 1s}.feature4 .f_04{margin:.5em auto 0}.yoru{padding-bottom:.5em}.faq{padding:2em 0;background-color:#c7cbd0}.faq .inner{width:calc(670 / 750 * 100%);margin:2em auto 0}.faq .inner .faq-q{display:block;margin:1em auto 0;position:relative}.faq .inner .faq-q:after{content:"";display:block;position:absolute;right:1em;top:calc(50% - calc(10 / 16 * 1em));width:calc(20 / 16 * 1em);height:calc(20 / 16 * 1em);background:url(../images/faq/icon_plus.svg) center center no-repeat;background-size:contain}.faq .inner .faq-q+div{overflow:hidden;max-height:0;background-color:#fff;display:flex;padding:0 1em 0 0;transition:.3s}.faq .inner .faq-q+div .icon-a{width:4em;background:url(../images/faq/a.svg) center 0.75em no-repeat;background-size:calc(23 / 16 * 1em) auto}.faq .inner .faq-q+div .icon-a+div{flex:1}.faq .inner .faq-q+div .icon-a+div p{text-align:justify;font-size:calc(15 / 16 * 1em)}.faq .inner .faq-q.on:after{background:url(../images/faq/icon_min.svg) center center no-repeat;background-size:contain}.faq .inner .faq-q.on+div{padding:1em 1em 1em 0;max-height:20em}.entryform{background-color:#fff;padding:1.5em 0}
/*# sourceMappingURL=style.css.map */
