@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
@charset "UTF-8";.c-modalPrevention{background:#fff;left:50%;min-height:10rem;opacity:0;padding-bottom:2rem;position:fixed;top:2rem;transform:translate3d(100%,100%,0);transition:opacity .4s ease-in-out,transform 0s .4s;width:calc(100% - 3rem);z-index:999}.c-modalPrevention.is-show{opacity:1;transform:translate3d(-50%,0,0);transition:opacity .4s ease-in-out .1s,transform 0s}.c-modalPrevention__line{background:#00b900;height:3.5rem;position:relative}.c-modalPrevention__line__closeBtn{cursor:pointer;height:100%;position:absolute;right:0;top:0;width:3.5rem}.c-modalPrevention__line__closeBtn:after,.c-modalPrevention__line__closeBtn:before{background:#fff;content:"";height:.1rem;left:50%;position:absolute;top:50%;width:50%}.c-modalPrevention__line__closeBtn:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.c-modalPrevention__line__closeBtn:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.c-modalPrevention__banner{margin-bottom:2rem;padding:1rem 1rem 0;width:100%}.c-modalPrevention__banner a{display:block}.c-modalPrevention__link{text-align:center;width:100%}.c-modalPrevention__link a{color:#057ed6;font-size:1.4rem;text-decoration:underline}.c-modalPrevention__link a:hover{color:#057ed6}.modal-cover{overflow:hidden;position:relative}.modal-cover:after{background:rgba(0,0,0,.65);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:translate3d(100%,100%,0);transition:opacity .4s ease-in-out,transform 0s .4s;width:100%;z-index:990}.modal-cover.is-show:after{opacity:1;transform:translateZ(0);transition:opacity .4s ease-in-out .1s,transform 0s}.accordionlist{border:1px solid #f2c94c;color:#333}.accordionlist dt{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:1.6rem;justify-content:center;margin-bottom:1px;padding:10px;position:relative}.accordionlist dt .title p{font-weight:700;padding:0 2rem 0 0}.accordionlist dt div.q_icon{display:block;float:left;width:15%}.accordionlist dt div.q_icon img{width:30px}.accordionlist dt>div{color:#f2c94c;width:85%}.accordionlist dt p{margin-bottom:0;padding:0 2rem 0 0}.accordionlist dd{border-top:1px solid #f2c94c;display:none;margin:10px;padding:10px 10px 10px 0}.accordionlist dd div.q_icon{display:table-cell;vertical-align:middle;width:15%}.accordionlist dd div.q_icon img{width:30px}.accordionlist dd>p{color:#fff;display:table-cell;font-size:1.4rem;vertical-align:middle;width:85%}.accordionlist dt:before{background:#ccc;margin-top:-8px}.accordionlist dt:after,.accordionlist dt:before{content:"";display:block;height:10px;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:10px}.accordionlist dt:after{background:#04122e;margin-top:-13px}.accordionlist dt.active:before{margin-top:-2px}.accordionlist dt.active:after{margin-top:3px}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:2}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;position:relative;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;border-radius:50%;color:#000;content:"";font-family:slick;font-size:6px;height:8px;left:50%;line-height:20px;opacity:.25;position:absolute;text-align:center;top:50%;transform:translate3d(-50%,-50%,0);width:8px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;height:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-disabled{cursor:auto;opacity:.5}.slick-disabled:hover{opacity:.5}*,:after,:before{box-sizing:border-box}:after,:before{content:""}html{font-size:62.5%}body{word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;background:#fff;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.6;margin:0 auto;max-width:750px;padding:0;text-rendering:auto}section{margin:0}.content-container{background-color:#fff}@media screen and (max-width:390px){.content-container{font-size:16px}}img{height:auto;vertical-align:bottom;width:100%}.relative{position:relative}.wrapper{margin:0 auto;max-width:750px}.fv_btn{bottom:5%}.fv_btn,.slider_01{left:0;position:absolute;width:100%}.slider_01{bottom:10%;display:flex;flex-wrap:nowrap;overflow-x:scroll}.slider_01::-webkit-scrollbar{display:none}.slider_item{flex:0 0 65%;margin-left:4%;min-width:24rem}.slider_item:last-of-type{margin-right:4%}.slick-slide{margin-left:2rem;outline:none}.footer_inner{display:block;left:50%;position:absolute;top:8.3%;transform:translateX(-50%);width:min(75.2vw,564px)}@keyframes highLight{0%{left:-5%;opacity:1}15%,to{left:105%;opacity:0}}.form-signup{padding-top:2rem}.form-signup .signup-title{display:block;margin:0 auto;width:50%}.footer{background:#fff}.footer .footer_decision{text-align:center!important}.reflec{transition:all 1.2s ease}.reflec a{display:block;margin:0 auto;overflow:hidden;position:relative;width:90%}.reflec a:hover{opacity:1}.reflec a:before{animation:highLight 3s ease-in-out 0s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 50%,hsla(0,0%,100%,0));content:"";display:block;height:189vh;left:-232%;position:absolute;top:-84vh;transform:rotate(65deg);width:6rem;z-index:1}.lp-58{position:relative}@media screen and (min-width:641px){.lp-58 .banner-button{bottom:13%!important}.lp-58 .banner-button a{width:38%!important}.lp-58 .banner-button .cta-btn svg{margin-left:-10px}}.lp-58 .banner-button .cta-btn span.leading{padding-left:clamp(20px,10.666666667vw,70px);text-align:left!important}.lp-58 .fv_btn{bottom:6%}.lp-58 .fv_btn.center a{margin:0 auto}.lp-58 .fv_btn a{border-radius:99px;box-shadow:0 6px 6px 0 rgba(0,0,0,.25);display:block;width:calc(100% - clamp(24px, 7.466666667vw, 56px))}@media screen and (min-width:641px){.lp-58 .fv_btn a{margin:0 0 0 10px;width:60%}}@media screen and (min-width:780px){.lp-58 .fv_btn{transition:all .3s ease}.lp-58 .fv_btn:hover{transform:scale(1.05)}}.lp-58 .cta-float{background-color:#fff;border-top:1px solid #ccc;bottom:0;left:50%;padding:10px 0;position:fixed;transform:translateX(-50%) translateY(100%);transition:all .7s ease;width:100%}.lp-58 .cta-float.active{transform:translateX(-50%) translateY(0)}.lp-58 .cta-float .fv_btn{margin-left:auto;margin-right:auto;max-width:750px;position:relative}.lp-58 .cta-float .cta-btn{box-shadow:0 3px 3px 0 rgba(0,0,0,.25);font-size:clamp(12px,4.8vw,24px);line-height:clamp(8px,5.866666667vw,24px);padding:clamp(4px,2vw,8px) 0 4px}.lp-58 .cta-float .cta-btn span.number{font-size:clamp(14px,5.333vw,32px)}.lp-58 .cta-float .cta-btn span.leading{padding-left:clamp(20px,10.666666667vw,25px)}.lp-58 .cta-btn{background:linear-gradient(180deg,#e76271,#ffc187);border:3px solid #fff;border-radius:99px;box-shadow:0 6px 6px 0 rgba(0,0,0,.25);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:clamp(12px,4.8vw,36px);font-style:normal;font-weight:600;line-height:clamp(8px,5.866666667vw,44px);margin:0 auto;padding:clamp(4px,2vw,15px) 0;position:relative;text-align:center}@media only screen and (min-width:641px){.lp-58 .cta-btn{font-size:clamp(12px,4.8vw,17px);line-height:clamp(8px,5.86666667vw,20px);padding:clamp(4px,2vw,12px) 0 4px}}.lp-58 .cta-btn span.leading{display:inline-block;padding-left:clamp(20px,10.666666667vw,80px)}.lp-58 .cta-btn span.number{font-family:Inter,yuGothic,sans-serif;font-size:clamp(14px,5.333vw,40px);font-weight:600;line-height:normal}.lp-58 .cta-btn svg{height:clamp(16px,4.8vw,38px);left:clamp(12px,4vw,27px);position:absolute;top:50%;transform:translateY(-50%);width:clamp(16px,4.8vw,38px)}@media screen and (max-width:375px){.lp-58 .fv_btn{bottom:5.5%}.lp-58 .cta-btn:before{left:clamp(12px,3vw,30px)}.lp-58 .cta-btn:after{left:clamp(18px,5vw,44px)}}.lp-58 .sect-ttl{margin:25px 0}.lp-58 .sect-ttl-en{color:#c4c4c4;font-size:clamp(20px,4.8vw,36px);font-weight:700;line-height:157%;margin-bottom:0}.lp-58 .sect-ttl-big,.lp-58 .sect-ttl-en{font-family:Inter,yuGothic,sans-serif;text-align:center}.lp-58 .sect-ttl-big{color:#555;font-size:clamp(18px,5.866666667vw,44px);font-weight:600;line-height:clamp(18px,6vw,45px)}.lp-58 .sect-ttl-flex{align-items:center;display:flex;gap:clamp(5px,1.333333333vw,10px);justify-content:center;padding-right:clamp(5px,1.333333333vw,10px)}.lp-58 .sect-ttl-flex img{font-size:0;max-width:100%;width:clamp(200px,60.933333333vw,457px)}.lp-58 .sect-ttl-flex span{color:#555;font-family:Inter,yuGothic,sans-serif;font-size:clamp(20px,4.266666667vw,32px);font-weight:600;line-height:normal}.lp-58 .sect-ttl-para{color:#555;font-family:Inter,yuGothic,sans-serif;font-size:clamp(10px,3.2vw,24px);font-weight:500;line-height:1.3;margin-top:16px;text-align:center}.lp-58 .sect-about{position:relative}.lp-58 .sect-about :after,.lp-58 .sect-about :before{content:unset}.lp-58 .sect-about-slide{background-color:#ddf2f2;overflow:hidden;padding:clamp(18px,3.2vw,24px) 0 clamp(24px,8.53333333vw,42px);position:relative}.lp-58 .sect-about-list{display:flex;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.25));gap:clamp(12px,4vw,30px);margin-top:clamp(18px,3.2vw,24px);overflow-x:auto;padding:0 clamp(12px,4.266666667vw,32px)}.lp-58 .sect-about-list::-webkit-scrollbar{display:none}.lp-58 .sect-about-item{flex-basis:calc(50% - clamp(22px, 5.866666667vw, 44px)*0.5);flex-shrink:0;position:relative}.lp-58 .sect-about-item .__info{bottom:0;height:47%;left:0;padding:clamp(10px,3.6vw,27px) clamp(8px,2.4vw,18px) clamp(8px,2.4vw,18px);position:absolute;width:100%}.lp-58 .sect-about-item .__info-name{color:#555;font-family:YuGothic;font-size:clamp(14px,4.266666667vw,32px);font-weight:700;line-height:clamp(10px,2.773333333vw,20.8px);margin-bottom:clamp(12px,2.933333333vw,22px)}.lp-58 .sect-about-item .__info-name.__2line{letter-spacing:-3px;line-height:1.1;margin-bottom:4.5px;margin-top:-20px}.lp-58 .sect-about-item .__info-name.__2line small{display:block;font-size:clamp(8px,2.66666667vw,20px);letter-spacing:-2px;white-space:nowrap}@media screen and (max-width:440px){.lp-58 .sect-about-item .__info-name.__2line{letter-spacing:-2px;margin-bottom:2.5px;margin-top:-8px}.lp-58 .sect-about-item .__info-name.__2line small{letter-spacing:-1px}.lp-58 .sect-about-item .__info-name.__2line~.cta-btn{margin:clamp(2px,1vw,10px) clamp(-4px,-1.06666667vw,-8px) 0}}.lp-58 .sect-about-item .__info-text{color:#555;font-family:YuGothic;font-size:clamp(8px,2.4vw,18px);font-weight:700;line-height:clamp(8px,3.866666667vw,29px);margin-top:0;padding-left:clamp(0px,.4vw,3px)}.lp-58 .sect-about-item .__info-text .__red{color:#fa055d;font-size:clamp(8px,3.2vw,24px);line-height:clamp(8px,4vw,30px)}.lp-58 .sect-about-item .__info .cta-btn{border:clamp(.5px,.4vw,3px) solid #fff;font-family:Inter,yuGothic,sans-serif;font-size:clamp(8px,2.933vw,22px);font-weight:600;line-height:normal;margin:clamp(2px,1.333vw,10px) clamp(-4px,-1.066666667vw,-8px) 0;padding:clamp(4px,2vw,9px) 0}@media screen and (max-width:440px){.lp-58 .sect-about-item .__info .cta-btn{box-shadow:0 3px 3px 0 rgba(0,0,0,.25);padding:clamp(4px,1vw,9px) 0}}.lp-58 .sect-about-item .__info .cta-btn .number{font-family:Inter,yuGothic,sans-serif;font-size:clamp(10px,4vw,30px);font-weight:600;line-height:normal}@media screen and (min-width:780px){.lp-58 .sect-about-item .__info .cta-btn{transition:all .3s ease}.lp-58 .sect-about-item .__info .cta-btn:hover{transform:scale(1.05)}}.lp-58 .sect-about-notice{bottom:6px;color:#555;font-family:Inter,yuGothic,sans-serif;font-size:clamp(8px,2.133333333vw,16px);font-weight:500;line-height:normal;margin-bottom:0;position:absolute;right:clamp(5px,1.333333333vw,10px);text-align:right}@media screen and (max-width:440px){.lp-58 .sect-about-notice{bottom:8px}}.lp-58 .sect-faq{margin-bottom:65px;padding-top:5px}.lp-58 .sect-faq .sect-ttl{margin:28px 0 0}.lp-58 .sect-faq .sect-ttl-en{line-height:unset;margin-bottom:5px}.lp-58 .sect-faq-inner{margin-top:-4px;padding:10px clamp(30px,10vw,75px)}.lp-58 .sect-faq-inner dl+dl{border-top:2px solid #e76271}.lp-58 .sect-faq-inner dl{margin:0;padding:clamp(16px,3.2vw,24px) 0}.lp-58 .sect-faq-inner dl :after,.lp-58 .sect-faq-inner dl :before{content:unset}.lp-58 .sect-faq-inner dl span{align-items:center;display:flex;flex-shrink:0;font-family:Inter,yuGothic,sans-serif;font-size:clamp(14px,4.8vw,36px);font-weight:700;height:clamp(30px,6vw,45px);justify-content:center;letter-spacing:0;text-align:justify;width:clamp(30px,6vw,45px)}.lp-58 .sect-faq-inner dl dd div,.lp-58 .sect-faq-inner dl dt{align-items:flex-start;display:flex;gap:20px}.lp-58 .sect-faq-inner dl dt{font-feature-settings:"palt" on;color:#e76271;cursor:pointer;font-family:Inter,yuGothic,sans-serif;font-size:clamp(16px,4vw,30px);font-weight:600;letter-spacing:2.4px;line-height:140%;margin:0;padding:0;text-align:justify}.lp-58 .sect-faq-inner dl dt:hover{opacity:.7}.lp-58 .sect-faq-inner dl dt span{background-color:#e76271;color:#fff}.lp-58 .sect-faq-inner dl dd{display:none}.lp-58 .sect-faq-inner dl dd>div{color:#555;font-family:Inter,yuGothic,sans-serif;font-size:clamp(14px,3.733vw,28px);font-weight:400;line-height:150%;margin-top:clamp(10px,3vw,22.5px);overflow:hidden;text-align:justify}.lp-58 .sect-faq-inner dl dd>div span{background:#fff;border:1px solid #e76271;color:#e76271}@media screen and (max-width:440px){.lp-58 .sect-faq-inner{padding:0 clamp(12px,4.266666667vw,32px)}.lp-58 .sect-faq dl dt{letter-spacing:1.2px;line-height:30px}.lp-58 .sect-faq dl dt:hover{opacity:1}}.lp-58 .mb-25{margin-bottom:25px}
