@charset "utf-8";@media only screen and (max-width: 767px){body{font-size:14px}.only-sp{display:block}.header .gnav{display:none}.floating{position:fixed;top:0;right:0;z-index:4}.header{height:80px;width:100%;z-index:3}.header .inner{height:80px;padding:0 4vw}.header h1 img{width:120px;height:auto}.hamburger-nav-control{display:none}.hamburger-nav-toggle{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:fixed;top:0;right:0;z-index:4}input[type="checkbox"] + label.hamburger-nav-toggle:before{display:none}.hamburger-nav-toggle span,.hamburger-nav-toggle span:before,.hamburger-nav-toggle span:after{width:40px;height:3px;background:#fff;border-radius:3px;display:block;content:"";transition:.5s;position:absolute;top:50%}.hamburger-nav-toggle span:before{margin-top:-.7em}.hamburger-nav-toggle span:after{margin-top:.6em}.hamburger-nav-control:checked + .hamburger-nav-toggle span{background:transparent}.hamburger-nav-control:checked + .hamburger-nav-toggle span:before{transform:rotate(-45deg);margin-top:0;background-color:#2F8E00}.hamburger-nav-control:checked + .hamburger-nav-toggle span:after{transform:rotate(45deg);margin-top:0;background-color:#2F8E00}.float-nav{position:fixed;top:0;left:100vw;width:60vw;height:100vh;background:#BFE2AD;z-index:3}.hamburger-nav-control:checked + .hamburger-nav-toggle + .float-nav{left:40vw}.float-contact{top:20px;right:80px;position:fixed;font-size:14px;z-index:3}.float-contact a{background:linear-gradient(to right,rgba(87,178,78,1) 0%,rgba(37,133,190,1) 100%);width:120px;height:40px;border-radius:20px;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 3px 0 rgba(0,0,0,0.06);text-shadow:none;transition:.5s;color:#fff;border:1px solid rgba(255,255,255,.5)}.float-contact a:hover{text-decoration:none}.float-nav .gnav__list{padding:80px 2vw}.float-nav .gnav__list li{padding:20px 10px;font-size:16px}.float-nav .gnav__list li a{color:#2F8E00}.mv__text{padding:40vw 4vw 20vw}.mv__img{padding:0;margin-bottom:0;position:relative;z-index:2}.sec02,.sec03,.sec04,.sec05,.sec06,.sec08,.sec09,.sec10,.sec11,.sec12{padding-top:0}.sec01{margin:0 auto;max-height:inherit;background-repeat:no-repeat;position:relative}.sec01 h2{padding:0 0 6vw}.sec01 .inner{background:none;padding:0 4vw 8vw;background-image:url(../img/sp/bg_sec01.png);background-position:center bottom;background-size:100% auto;background-repeat:no-repeat}.sec01-points{display:block;padding:0 6vw}.sec01-points li{margin-top:4vw}.sec01 p,.sec02 p,.sec03 p{font-size:15px}.sec01 p strong{font-size:24px}.sec02 p{padding:0 6vw;margin-bottom:0}.sec03{padding-top:0}.sec03 .inner{background-image:url(../img/sp/sec03_bg.png);background-repeat:repeat-y;background-size:100% auto;padding:0 8vw 6vw;position:relative}.sec03 h2{margin:0 0 6vw}.sec03 .inner:after{display:none}.youtube{margin:8vw 4vw;font-size:14px;border:1px solid #fff;padding:0 4vw 4vw;text-align:center}.youtube h3{background:#000;line-height:1;margin-top:-1em;transform:translateY(-30%);padding:.5em .8em;display:inline-block;font-size:18px}.youtube iframe{width:100%;height:100%;aspect-ratio:30 / 17}.btn-shop{background:url(../img/sp/bg_lead.png) no-repeat center / cover;margin:6vw 2.5641025641026vw 12vw;height:96.5vw;padding-top:71.153846153846vw;text-align:center}.btn-pdf a img,.btn-shop a img{width:76.923076923077vw;height:auto}.columns,.columns.is-reverse{flex-wrap:wrap;flex-direction:column-reverse;padding:0}.columns .column__body,.columns .column__img{width:100%}.columns .column__img{margin:2vw 0 6vw -15.5vw}.columns.is-reverse .column__body,.columns .column__body{padding:0 6vw}.columns.is-reverse .column__img{margin:2vw -16vw 6vw 0}.sec03 .inner:after{content:"";width:100%;display:block;background-image:url(../img/sp/sec03_btm.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;height:8vw;padding:0}.sec04 .inner{padding-bottom:1px}.flow__list{max-width:calc(1280px - 4vw);padding:0;counter-reset:number;margin:0 auto}.flow__inner{max-width:960px;margin:0 auto;position:relative;z-index:1}.flow__item{position:relative;padding-right:0;padding-left:2vw}.flow__item .flow__inner{display:block;position:relative;text-align:left;padding:0}.flow__item:before{display:none}.flow__item:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:0;display:block;background-color:#FCFFE5;transform:skewY(-6deg);opacity:.6;width:calc(100% - 2vw)}.flow__item + .flow__item{margin-top:20px}.flow__item:nth-child(2n) .flow__inner{flex-direction:row-reverse}.flow__item:nth-child(2n){padding-right:2vw;padding-left:0}.flow__item:nth-child(2n) .flow__inner{padding:0}.flow__item .flow__img{display:none;margin:0}.flow__text{width:100%;padding-left:0;padding-right:0}.flow__text p{padding:0 2em 2em}.flow__figure{display:none}.flow__item:nth-child(2n) .flow__text{padding:0}.sec05{margin-top:0;padding-top:0;padding-bottom:12vw;min-height:auto}.sec05 article + article{margin-top:10vw}.sec05 article h3,.sec05 article h4,.sec05 article p{text-align:center;margin-bottom:1em}.sec05 article h4{padding:0 6vw;font-size:20px}.sec05 article p{padding:0 8vw;line-height:1.6}.sec06 p{padding:0 8vw;margin-bottom:1.6em;line-height:1.6}.sec06 p strong{font-size:22px}.sec06 p strong span{color:#BFA342}.func__list{padding:4vw}.func__list .slick-slide{border:none}.func__list .slick-dots{width:calc(100% - 8vw)}.sec06-img{margin-bottom:12vw;display:block}.voice__list{margin:0 auto;padding:4vw 8vw 8vw}.voice__item{flex-wrap:wrap;flex-direction:column-reverse;padding:4vw 0}.voice__img img{width:160px}.voice__img{width:100%}.voice__img figcaption{text-align:center;font-weight:600;font-size:16px;padding-top:.5em}.voice__img figcaption strong{display:block;font-weight:600;font-size:20px}.voice__text{width:100%;padding:4vw}.voice__title{font-size:18px}.voice__item:nth-child(2n-1) .voice__text:after{left:50%;transform:translate(-50%,100%) rotate(-90deg);bottom:0;top:auto}.voice__item:nth-child(2n){flex-direction:column-reverse}.voice__item:nth-child(2n) .voice__text:after{left:50%;transform:translate(-50%,100%) rotate(90deg);bottom:0;top:auto}.sec07{padding-top:12vw;padding-bottom:0}.sec07:after{background:#B2E0E0 url(../img/sec07_bg.jpg) no-repeat center top;background-size:cover;opacity:.5}.sec07 h2{padding:0 10vw}.sec07 picture:first-child{padding-bottom:10vw;display:block}.case__list{padding:2vw 0 4vw}.case__list .slick-list{overflow:visible}.case__list .slick-slide{width:100vw;padding:0 4vw}.case__list .slick-dots{width:calc(100% - 16vw)}.sec08{padding-top:0;padding-bottom:16vw}.sec08 h2 + picture{width:82vw}.sec08 h2 + picture img{width:100%;height:auto}.sec08__img{padding:4vw 9vw 8vw}.sec08 h3{font-size:20px;margin-bottom:1.2em}.sec08 p{padding:4vw 8vw 0;text-align:left;line-height:1.8;margin-bottom:1.2em}.sec08 p strong{color:#BFA342}.sec09 .btn-shop{margin-top:12vw}.profile{background:#13110C;border:1px solid #BFA342;margin:12vw 5.1282051282051vw 0;position:relative}.profile:before,.profile:after,.profile__inner:before,.profile__inner:after{display:block;position:absolute;content:"";width:0;height:0;border-style:solid}.profile:before{border-width:3.0769230769231vw 3.0769230769231vw 0 0;border-color:#BFA342 transparent transparent;top:0;left:0}.profile:after{border-width:0 3.0769230769231vw 3.0769230769231vw 0;border-color:transparent #BFA342 transparent transparent;top:0;right:0}.profile__inner:before{left:0;bottom:0;border-width:3.0769230769231vw 0 0 3.0769230769231vw;border-color:transparent transparent transparent #BFA342}.profile__inner:after{right:0;bottom:0;border-width:0 0 3.0769230769231vw 3.0769230769231vw;border-color:transparent transparent #BFA342}.profile__inner{padding:5.1282051282051vw}.profile__inner p{padding:4vw 0 0;margin-bottom:0}.sec10 .sendfee1{margin:8vw 0}.sec10 .sendfee1 strong{display:block;color:#BF4242;font-size:40px;padding:.2em;font-weight:400;position:relative;padding-top:.5em}.sec10 .sendfee1 strong:before{content:"・・・・・・";position:absolute;top:-.3em;left:0;text-align:center;width:100%;font-size:40px;color:#BF4242}.sendfee2{display:flex;align-items:flex-start;justify-content:flex-start;border-top:1px solid rgba(255,255,255,.3);padding:4vw 2vw 0;margin:0 12vw;text-align:left}.sendfee2 dt{font-size:20px;width:30%}.sendfee2 dd{width:70%;line-height:1.6}.faq__list{padding:12vw 8vw;text-align:left;border-bottom:1px solid rgba(255,255,255,.3)}.faq__item + .faq__item{margin-top:4vw}.faq__list dt{color:#fff;padding:1em 2.5em 1em 1.5em;font-weight:700;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.3);position:relative}.faq__list dt:before{content:"Q.";color:#DCBC56;font-size:18px;margin:0 1em 0 -1em}.faq__list dt:after{content:"+";color:#fff;position:absolute;font-size:20px;top:.5em;right:.5em}.faq__list dt.is-active:after{content:"-"}.faq__list dd{padding:0 1em .1em 3em}.faq__list dd a{text-decoration:underline;color:#fff}.faq__list dd p{margin-bottom:1.8em;line-height:2;letter-spacing:.02em}.pdt-info{padding:6vw 12vw;text-align:left;margin-bottom:12vw}.pdt-info dt{font-size:18px;padding:1em .5em .5em}.pdt-info dt:first-child{border-top:1px solid rgba(255,255,255,.3)}.pdt-info dd{padding:.5em .5em 1em;border-bottom:1px solid rgba(255,255,255,.3)}.sec10{padding-top:0;padding-bottom:16vw}.sec10 h2{padding:0}.form,.privacy{display:block}.sec-form{padding:4vw 4vw 0}.sec-form-inner{margin:0 auto 20px;border-radius:15px;padding:10px}.form dt{font-weight:700}.form dt,.privacy dt{position:relative;padding:20px 10px 10px;width:100%}.form dd,.privacy dd{padding:10px 10px 20px;border-top:none;width:100%}.require{font-size:10px;margin-left:1em;position:relative;top:0}input[type="text"],textarea,input[type="email"],input[type="tel"]{padding:8px;width:100%;font-size:16px;line-height:2em;border-radius:5px}.privacy p{font-size:13px;line-height:2em;margin-bottom:1em}.privacy label{margin:0}.btn-submit,.btn-success{width:260px;height:60px;font-size:16px;border-radius:30px;margin:20px auto}.btn-submit:hover,.btn-success:hover{opacity:.7}.btn-rewrite{width:200px;height:50px;font-size:16px;border-radius:30px;margin:20px auto}.confirm-page .sec10,.complete-page .sec10{padding:26vw 4vw 8vw}.footer-logo{text-align:center}.footer-logo img{width:120px;height:auto}.address{text-align:center;padding:8vw 4vw}.copyright{text-align:center;font-size:12px;padding-bottom:40vw}.cta{height:35.897435897436vw;position:fixed;left:0;bottom:-500px;transition:.3s;width:100vw;background:url(../img/sp/bg_cta.png) no-repeat center / cover}.is-fixed .cta{bottom:0}.cta__list{display:flex;justify-content:space-between;padding:12vw .64vw 1.538vw}.cta__list li{padding:0 .64vw}.cart-lead{padding:0 11.538461538461vw}}