@charset "UTF-8";body{-webkit-text-size-adjust:100%;color:#292929;font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;height:auto;padding:0}body *{box-sizing:border-box}@media screen and (min-width:641px){a:hover,a:hover img{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}.hover,a.hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;text-decoration:none;-webkit-transition:background-color .4s linear;-moz-transition:background-color .4s linear;-o-transition:background-color .4s linear;transition:background-color .4s linear}}dd,dl,dt,li,ol,ul{list-style:none;margin:0;padding:0}td{text-align:left}th{font-weight:400;text-align:center}section{clear:both;margin:0;padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tfoot,thead,time,ul,var,video{border:0;font-size:100%;font-style:normal;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.clear_both{clear:both}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}address{font-style:normal}.wrapper{font-family:Noto Sans JP,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3;margin:auto;max-width:1100px;width:90%}body{background-color:#fff;color:#0f0f0f;overflow-x:hidden}img{height:auto;vertical-align:bottom;width:100%}body a:hover,body a:hover img{opacity:1}a,a:active,a:hover,a:link,a:visited{color:#171717;text-decoration:none}.sp{display:none}.pc{display:block}@media only screen and (max-width:780px){.sp{display:block}.pc{display:none}}header{font-family:Noto Sans JP,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3;& .blk1{background-color:#fff;padding:15px 0 15px 5%}& .blk1 figure{max-width:150px;width:50%}& .blk2{background-color:#007d04;padding:15px 5%}& .blk2 ul{font-size:0;text-align:center}& .blk2 ul li{display:inline-block;margin:3px 10px}& .blk2 ul li a{color:#fff;font-size:clamp(11px,1.3vw,13px)}}@media only screen and (max-width:780px){header{& .blk3{display:none}}}#main{& figure{width:100%}}nav.sticky{background-color:#007d04;bottom:0;box-shadow:0 0 4px rgba(0,0,0,.4);left:0;padding:20px 0;position:fixed;width:100%;z-index:50;& ul.pc-menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}& ul.pc-menu li{width:32%}& ul.pc-menu li .btn{width:100%}& ul.pc-menu li .btn .btn-conts{background-color:#fe0;border-radius:100px;padding:25px 20px 25px 12px;position:relative}& ul.pc-menu li.web .btn .btn-conts{background-color:#84df50}& ul.pc-menu li .btn .btn-conts:after{border-right:2px solid #171717;border-top:2px solid #171717;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:15px;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:7px}& ul.pc-menu li .btn .btn-conts .txt{font-size:clamp(12px,1.7vw,17px);font-weight:700;line-height:1.4em;text-align:center}& ul.pc-menu li .btn .btn-conts .txt:before{background-image:url(/hubfs/raw_assets/public/janis1gLP/common/images/ic-file.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.4em;margin-right:.4em;margin-top:-.2em;vertical-align:middle;width:1.4em}& ul.pc-menu li.web .btn .btn-conts .txt:before{background-image:url(/hubfs/raw_assets/public/janis1gLP/common/images/ic-mail.svg)}& ul.pc-menu li p{color:#fff;font-size:clamp(8px,1.1vw,12px);margin-top:5px}& ul.pc-menu li .txt1,& ul.pc-menu li p{font-weight:500;line-height:1.4em;text-align:center}& ul.pc-menu li .txt1{color:#fbff00;font-size:clamp(11px,1.45vw,15px);margin-bottom:2px}& ul.pc-menu li .txt2{color:#fff;font-size:clamp(22px,3vw,31px);font-weight:500;line-height:1em;text-align:center}& ul.pc-menu li .txt2:before{background-image:url(/hubfs/raw_assets/public/janis1gLP/common/images/ic-free.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.1em;margin-right:.1em;margin-top:-.1em;vertical-align:middle;width:1.1em}& ul.sp-menu{display:none}}@media only screen and (max-width:780px){nav.sticky{padding:10px 0;& ul.pc-menu{display:none}& ul.sp-menu{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:500px;width:100%}& ul.sp-menu li{background-color:#fe0;border-radius:5px;width:32%}& ul.sp-menu li:nth-child(2){background-color:#84df50}& ul.sp-menu li:nth-child(3){background-color:#fff}& ul.sp-menu li figure{margin:auto auto 5px;padding-top:10px;width:20px}& ul.sp-menu li:nth-child(2) figure{width:30px}& ul.sp-menu li:nth-child(3) figure{width:26px}& ul.sp-menu li p{color:#0f0f0f;font-size:clamp(11px,2.7vw,15px);font-weight:600;line-height:1.4em;padding-bottom:6px;text-align:center}}}#support{background-color:#00a105;padding:50px 0;& figure.giga{margin:auto auto 25px;max-width:400px;width:80%}& h2{color:#fff;font-size:clamp(24px,3.7vw,37px);font-weight:500;line-height:1em;text-align:center}& ul{display:flex;flex-wrap:wrap;justify-content:space-between}& ul li{background-color:#fff;border:6px solid #abcd03;border-radius:15px;box-shadow:2px 2px 5px rgba(0,0,0,.2);margin-top:30px;width:30%}& ul li .inr{padding:6% 4%}& ul li h3{color:#8fc31f;font-size:clamp(20px,2.8vw,35px);font-weight:800;line-height:1.4em;margin-bottom:5px}& ul li h3 span{color:#ec9d00}& ul li figure{margin-bottom:5px;width:100%}& ul li p{font-size:clamp(15px,1.6vw,16px);font-weight:500;line-height:1.6em}& ul li p span{color:#ec9d00}& h6{color:#fff;font-size:clamp(18px,2.4vw,24px);font-weight:700;line-height:1.6em;margin-top:40px;text-align:center}}@media only screen and (max-width:780px){#support{& ul li{margin-top:20px;width:48%}& ul li h3{font-size:clamp(16px,4vw,22px);text-align:center}& ul li p{font-size:12px}}}#plan{background-color:#e2fce2;padding:50px 0;& h2{font-size:clamp(22px,3.2vw,32px);font-weight:800;line-height:1.8em;text-align:center}& h2 span{display:block;font-size:1.4em}& ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}& ul li{background-color:#fff;border-radius:15px;margin-top:35px;width:47%}& ul li .inr{padding:8% 5%}& ul li .inr .wrap1{text-align:center}& ul li .inr .wrap1 .txt1{border-bottom:1px solid #171717;display:inline-block;font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.6em;margin-bottom:15px;padding:0 10px 5px}& ul li .inr h3{font-size:clamp(24px,3.2vw,32px);font-weight:800;line-height:1.6em;margin-bottom:20px;text-align:center}& ul li .inr h3 span{background:linear-gradient(transparent 60%,#fbff00 0);padding:0 5px}& ul li .inr .wrap2{text-align:center}& ul li .inr .wrap2 .txt2{border:1px solid #171717;border-radius:5px;box-shadow:1px 1px 6px rgba(0,0,0,.25);display:inline-block;font-size:clamp(13px,1.6vw,16px);font-weight:600;line-height:1.5em;padding:4px 15px}& ul li .inr .price{font-size:clamp(40px,5.5vw,55px);font-weight:800;line-height:1.4em;margin:20px 0 0;text-align:center}& ul li .inr .price span{font-size:.6em}& ul li .inr .excludingtax{font-size:clamp(14px,1.6vw,16px);font-weight:500;line-height:1.4em;text-align:center}& .caption{font-size:clamp(11px,1.2vw,12px);line-height:1.6em;margin-left:1em;margin-top:4px;text-indent:-1em}& .caption:before{content:"※"}& ol{display:flex;flex-wrap:wrap;justify-content:space-between}& ol li{margin-top:40px;width:47%}& ol li .top-txt{font-size:clamp(15px,1.7vw,17px);font-weight:600;margin-bottom:10px}& ol li .btm-txt,& ol li .top-txt{line-height:1.5em;text-align:center}& ol li .btm-txt{font-size:clamp(12px,1.4vw,14px);font-weight:500;margin-top:10px}& ol li .btn{margin:auto;max-width:350px;width:80%}& ol li .btn .btn-conts{background-color:#007d04;border-radius:100px;padding:20px 20px 20px 10px;position:relative}& ol li .btn .btn-conts:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:7px}& ol li .btn .btn-conts .txt{color:#fff;font-size:clamp(12px,1.7vw,17px);font-weight:600;line-height:1.4em;text-align:center}}@media only screen and (max-width:780px){#plan{& ol li,& ul li{width:100%}}}#giga10{background-color:#000;background-image:url(/hubfs/raw_assets/public/janis1gLP/common/images/back-10giga.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 0;& .title figure{margin:auto auto 30px;max-width:450px;width:80%}& p{color:#fff;font-size:clamp(15px,1.7vw,17px);font-weight:600;line-height:1.4em;margin-bottom:20px;text-align:center}& .btn{margin:auto;max-width:350px;width:80%}& .btn .btn-conts{background-color:#1600da;border-radius:100px;padding:20px 20px 20px 10px;position:relative}& .btn .btn-conts:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:7px}& .btn .btn-conts .txt{color:#fff;font-size:clamp(12px,1.7vw,17px);font-weight:600;line-height:1.4em;text-align:center}}#campaign{background-color:#f2d046;padding:50px 0;& h2{font-size:clamp(22px,3.2vw,32px);font-weight:800;line-height:1.8em;text-align:center}& h2 span{display:block;font-size:1.4em}& .date{font-size:clamp(18px,2.8vw,28px);font-weight:800;line-height:1.5em;margin-top:15px;text-align:center}& .date span{display:block;font-size:.6em;font-weight:500}& .rltv{position:relative}& .rltv .illust1{max-width:140px;position:absolute;right:calc(50% - 440px);top:0;width:18%;z-index:2}& .tokuten .box:not(:last-child){margin-bottom:clamp(30px,5vw,40px)}& .tokuten .box .zero{margin:15px auto 5px;width:120px}& .tokuten .box{background-color:#fff;border:3px solid #ec0000;border-radius:10px;box-shadow:2px 2px 8px rgba(0,0,0,.2);box-sizing:border-box;position:relative}& .norikae .tokuten .box{border-color:#08f}& .tokuten .box .hukidashi-pc{max-width:160px;position:absolute;right:-19%;top:-20px;width:24%;z-index:2}& .tokuten .box .hukidashi-sp{display:none}& .tokuten .box .inr{padding:20px 15px}& .tokuten .box h5{font-size:clamp(16px,2.2vw,22px);font-weight:700;line-height:1.5em;margin-bottom:5px;text-align:center}& .tokuten .box h5 strong{font-size:1.4em;font-weight:700}& .tokuten .box h5.mgn-btm1{margin-bottom:calc(.5em + 5px);margin-top:1em}& .tokuten .box h4{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.4em;text-align:center}& .tokuten .box .min-txt{font-size:clamp(15px,1.6vw,16px);font-weight:700;line-height:1.6em;margin-top:20px}& .tokuten .box .att-txt,& .tokuten .box .att-txt2{font-size:clamp(11px,1.2vw,12px);line-height:1.6em}& .tokuten .box .att-txt2{margin-top:5px}& ul.naiyou{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}& ul.naiyou li{width:47%}& ul.naiyou li .tokuten{padding:40px 0 30px}& ul.naiyou li .komidashi{text-align:center}& ul.naiyou li .komidashi h6{background-color:#ec0000;border-radius:5px;color:#fff;display:inline-block;font-size:clamp(22px,2.8vw,28px);font-weight:600;line-height:1.5em;padding:5px 40px;text-align:center}& ul.naiyou li.norikae .komidashi h6{background-color:#08f}& ul.naiyou li .tokuten .box .clm{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:320px;width:90%}& ul.naiyou li .tokuten .box .clm .left{width:calc(99% - 140px)}& ul.naiyou li .tokuten .box .clm2{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px auto}& ul.naiyou li .tokuten .box .clm2 .left{width:calc(99% - 110px)}& ul.naiyou li .tokuten .box .clm2 .clm-txt{font-size:clamp(15px,1.6vw,16px);font-weight:600;line-height:1.6em;margin-bottom:5px}& ul.naiyou li.norikae .taisyo .conts figure{margin:40px auto 10px;width:90px}& ul.naiyou li.norikae .taisyo .conts .txt1{font-size:clamp(20px,2.4vw,24px);font-weight:600;line-height:1.6em;margin-bottom:5px}& ul.naiyou li.norikae .taisyo .conts .txt2{font-size:clamp(14px,1.5vw,15px);line-height:1.6em;margin-left:1em;margin-top:5px;text-indent:-1em}& ul.naiyou li.norikae .taisyo .conts .txt2:before{content:"・"}& ul.naiyou li.norikae .taisyo .conts .txt2 a{text-decoration:underline}& ul.naiyou li.norikae .taisyo .conts .txt3{font-size:clamp(13px,1.4vw,14px);line-height:1.6em;margin-left:1em;margin-top:15px;text-indent:-1em}& ul.naiyou li.norikae .taisyo .conts .txt3:before{content:"※"}}@media only screen and (max-width:780px){#campaign{& .rltv .illust1{right:3%;top:-65px;width:70px}& .tokuten .box .hukidashi-pc{display:none}& .tokuten .box .hukidashi-sp{display:block;left:-5%;max-width:160px;position:absolute;top:-25px;width:24%;z-index:2}& .tokuten .box h5.mgn-btm1{margin-bottom:5px;margin-top:0}& ul.naiyou li{width:100%}& ul.naiyou li.norikae{margin-top:30px}& ul.naiyou li.norikae .taisyo .conts figure{display:none}}}#reason{background-color:#e2fce2;padding:clamp(50px,7vw,70px) 0;& h2{color:#00a105;font-size:clamp(27px,4.5vw,45px);font-weight:800;line-height:1.6em;padding-bottom:clamp(5px,2vw,20px);text-align:center}& .rltv{position:relative}& .rltv .illust1{max-width:180px;position:absolute;right:calc(50% - 500px);top:30px;width:22%}& ul{display:flex;flex-wrap:wrap;justify-content:space-between}& ul li{background-color:#fff;border-radius:15px;margin-top:50px;width:47%}& ul li:last-child{width:100%}& ul li .inr{padding:5%}& ul li .inr h5{color:#00a105;font-size:clamp(18px,3.5vw,35px);font-weight:700;letter-spacing:-.03em;line-height:1.6em}& ul li:last-child .inr h5{text-align:center}& ul li .inr h5 span{color:#ec9d00}& ul li .inr .clm2{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto 0;max-width:900px}& ul li .inr .clm2 figure{width:48%}}@media only screen and (max-width:780px){#reason{& .rltv .illust1{right:-4%;top:65px;width:70px}& ul li{margin-top:30px}& ul li .inr h5{font-size:clamp(16px,3vw,26px);text-align:center}& ul li .inr .clm2{max-width:320px}& ul li .inr .clm2 figure{width:100%}& ul li .inr .clm2 figure:first-child{margin-bottom:5%}}}#flow{background-color:#e2f7fc;padding:clamp(50px,7vw,70px) 0;& h2{color:#2ea7e0;font-size:clamp(27px,4.5vw,45px);font-weight:800;line-height:1.6em;padding-bottom:clamp(40px,8vw,80px);text-align:center}& .btn{margin:40px auto;max-width:350px;width:80%}& .btn .btn-conts{background-color:#007d04;border-radius:100px;padding:20px 20px 20px 10px;position:relative}& .btn .btn-conts:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:7px}& .btn .btn-conts .txt{color:#fff;font-size:clamp(12px,1.7vw,17px);font-weight:600;line-height:1.4em;text-align:center}}.qa-container{margin:0 auto;width:100%}.qa-item{background-color:#fff;margin-bottom:10px}#faq .qa-item{margin-bottom:30px}.tokuten .qa-item{background-color:#ececec;margin-bottom:0;margin-top:15px}.qa-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;outline:none;padding:15px;text-align:left;width:100%}.tokuten .qa-header{padding:10px}.q-circle{background-color:#00a105;border-radius:50%;color:#fff;font-size:25px;height:40px;margin-right:15px;min-width:40px;width:40px}.q-circle,.tokuten .ex-mark{align-items:center;display:flex;justify-content:center}.tokuten .ex-mark{color:#ec0000;font-size:22px;font-weight:700;height:22px;margin-right:10px;min-width:22px;width:22px}.q-text{font-size:clamp(16px,1.8vw,18px)}.q-text,.tokuten .q-text{color:#0f0f0f;flex-grow:1;font-weight:500}.tokuten .q-text{font-size:clamp(14px,1.6vw,16px)}.qa-icon{height:18px;margin-left:10px;position:relative;width:18px}.qa-icon:after,.qa-icon:before{background-color:#9fa0a0;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tokuten .qa-icon:after,.tokuten .qa-icon:before{background-color:#3a3a3a}.qa-icon:before{height:2px;width:18px}.qa-icon:after{height:18px;width:2px}.qa-item.is-open .qa-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.qa-content{background-color:#fff;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease}.tokuten .qa-content{background-color:#ececec}.qa-item.is-open .qa-content{max-height:20000px;opacity:1}.qa-content-inner{padding:10px 15px 20px}.qa-content-inner .line-box{border:1px solid #b2b2b2;border-radius:12px;box-sizing:border-box;margin:10px}.qa-content-inner .line-box .line-inr{padding:20px}.qa-content-inner .txt-box:not(:last-child){margin-bottom:25px}.qa-content-inner .qa-maintxt{font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.6em;margin-bottom:10px}.qa-content-inner .qa-txt{font-size:clamp(14px,1.5vw,15px);line-height:1.6em}.qa-content-inner .line-box .line-inr .qa-txt{margin-left:1em}.qa-content-inner .qa-mintxt{font-size:clamp(12px,1.3vw,13px);line-height:1.6em}.qa-content-inner .line-box .line-inr .qa-mintxt{margin-left:1em}.qa-content-inner .qa-subtxt{font-size:clamp(11px,1.2vw,12px);line-height:1.6em;margin-left:1em;text-indent:-1em}.qa-content-inner .qa-subtxt:before{content:"※"}.qa-content-inner .line-box .line-inr .qa-subtxt{margin-left:2em}.qa-content-inner .line-box .line-inr .btn{margin:auto;max-width:350px;width:80%}.qa-content-inner .line-box .line-inr .btn .btn-conts{background-color:#007d04;border-radius:100px;padding:20px 20px 20px 10px;position:relative}.qa-content-inner .line-box .line-inr .btn .btn-conts:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:7px}.qa-content-inner .line-box .line-inr .btn .btn-conts .txt{color:#fff;font-size:clamp(12px,1.7vw,17px);font-weight:600;line-height:1.4em;text-align:center}.qa-content-inner .banner-10giga{margin:10px 0;max-width:520px;width:100%}.tab-container{margin-top:50px;width:100%}.tab-menu{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.tab-item{background-color:#dfdfdf;border-top-left-radius:15px;border-top-right-radius:15px;color:#fff;cursor:pointer;font-size:clamp(11px,2.8vw,20px);font-weight:600;padding:10px 0;text-align:center;transition:background-color .2s;width:33.21667%}.tab-item.tab-1.active{background-color:red}.tab-item.tab-2.active{background-color:#2ea7e0}.tab-item.tab-3.active{background-color:#6ed571}.content-1{background-color:#fff3f3}.content-2{background-color:#f3fdff}.content-3{background-color:#f8fff3}.tab-panel{display:none;padding:60px;width:100%;&.active{display:block}& .detail{background-color:#fff;border-radius:10px}& .detail .inr{padding:5%}& .heading-wrap{margin:0 0 0 calc(-5% - 45px)}& .heading-wrap,& .step-circle{align-items:center;display:flex}& .step-circle{background-color:red;border-radius:50%;color:#fff;flex-shrink:0;font-size:18px;font-weight:500;height:80px;justify-content:center;line-height:1.5em;text-align:center;width:80px}&.content-2 .step-circle{background-color:#2ea7e0}&.content-3 .step-circle{background-color:#6ed571}& .step-box:not(:last-child){margin-bottom:clamp(40px,6vw,60px)}& .heading-wrap h6{font-size:clamp(18px,2.2vw,22px);font-weight:700;margin:0 0 0 10px}& p.txt1{font-size:clamp(15px,1.6vw,16px);line-height:1.5em;margin-bottom:15px}& p.txt2{font-size:clamp(11px,1.2vw,12px);line-height:1.5em;margin-left:1em;margin-top:3px;text-indent:-1em}& p.txt2:before{content:"※"}& p.txt3{font-size:clamp(17px,2vw,20px);font-weight:600;line-height:1.5em;margin-bottom:15px;margin-top:30px}& p.txt4{font-size:clamp(15px,1.6vw,16px);line-height:1.5em;margin-left:1em;margin-top:3px;text-indent:-1em}& p.txt4:before{content:"※"}& .moushikomi{background-color:#f6f6f6;border-radius:15px;margin:20px 0;position:relative}& .moushikomi .illust{bottom:0;position:absolute;right:20px;width:80px}& .moushikomi .txt-box{padding:30px 0}& .moushikomi .top-txt{font-size:clamp(18px,2.2vw,22px);margin-bottom:10px}& .moushikomi .btm-txt,& .moushikomi .top-txt{font-weight:700;line-height:1.5em;text-align:center}& .moushikomi .btm-txt{font-size:clamp(12px,1.3vw,13px);margin-top:10px}& .moushikomi .btn,.tenyou .btn{margin:auto;max-width:350px;width:80%}& .moushikomi .btn .btn-conts,.tenyou .btn .btn-conts{background-color:#fe0;border-radius:100px;padding:20px 20px 20px 10px;position:relative}& .moushikomi .btn .btn-conts:after,.tenyou .btn .btn-conts:after{border-right:2px solid #171717;border-top:2px solid #171717;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:7px}& .moushikomi .btn .btn-conts .txt,.tenyou .btn .btn-conts .txt{font-size:clamp(12px,1.7vw,17px);font-weight:600;line-height:1.4em;text-align:center}& .info-table table{width:100%}& .info-table table,.info-table td,.info-table th{border:1px solid #d1cfcf;border-collapse:collapse}& .info-table td,.info-table th{font-size:clamp(15px,1.6vw,16px);font-weight:500;line-height:1.6em;padding:8px;vertical-align:top;width:50%}& .info-table th{background:#fffce5}& .ntt-east{margin:30px auto 50px}& .ntt-east .komidashi{background-color:#2ea7e0;color:#fff;font-size:clamp(17px,2vw,20px);font-weight:500;line-height:1.6em;margin-bottom:10px;padding:5px;text-align:center}& .ntt-east .ntt-tel{color:#0f0f0f;font-size:clamp(26px,3.5vw,35px);font-weight:700;line-height:1.6em;margin-bottom:5px;text-align:center}& .ntt-east .ntt-time{font-size:clamp(15px,1.6vw,16px);line-height:1.6em;text-align:center}}@media only screen and (max-width:780px){.tab-panel{padding:10px;& .heading-wrap{margin:0 0 10px}& .step-circle{font-size:12px;height:50px;width:50px}& .moushikomi .illust{display:none}}}#visit{background-color:#fdffe6;padding:clamp(40px,7vw,70px) 0;& h2{color:#e7b900;font-size:clamp(21px,3.2vw,32px);font-weight:800;line-height:1.6em;padding-bottom:clamp(20px,6vw,60px);text-align:center}& h2 span{display:block;font-size:1.3em}& .contents{background-color:#fff;border-radius:10px;box-shadow:2px 2px 6px rgba(0,0,0,.2);margin:auto;max-width:780px;position:relative;width:100%}& .contents .inr{padding:15px 20px}& .contents .inr .txt-box{width:calc(100% - 230px)}& .contents .inr .txt-box p{font-size:clamp(17px,2.2vw,22px);font-weight:600;line-height:1.6em}& .contents .illust{bottom:-20px;position:absolute;right:5%;width:200px}}@media only screen and (max-width:780px){#visit{& .contents .inr .txt-box{width:calc(100% - 130px)}& .contents .illust{bottom:0;right:2%;width:120px}}}@media only screen and (max-width:500px){#visit{& .contents .inr .txt-box{width:calc(100% - 95px)}& .contents .illust{right:1%;width:90px}}}#faq{background-color:#f5f5f5;padding:clamp(40px,7vw,70px) 0;& h2{font-size:clamp(27px,4.5vw,45px);font-weight:800;line-height:1.6em;padding-bottom:clamp(30px,6vw,60px);text-align:center}& .btn{margin:60px auto auto;max-width:350px;width:80%}& .btn .btn-conts{background-color:#007d04;border-radius:100px;padding:20px 20px 20px 10px;position:relative}& .btn .btn-conts:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:7px}& .btn .btn-conts .txt{color:#fff;font-size:clamp(12px,1.7vw,17px);font-weight:600;line-height:1.4em;text-align:center}}footer{background-color:#007d04;padding:20px 0 160px;& p{color:#fff;font-size:clamp(11px,1.3vw,13px);font-weight:300;line-height:1.4em;text-align:center}}@media only screen and (max-width:780px){footer{padding:20px 0 110px}}