.gnavi_bg.active{z-index:2}.gnavi{pointer-events:none}.gnavi.active{pointer-events:auto}.gnavi_menu{pointer-events:auto}.alert-danger{color:red;font-size:80%}#error_message{text-align:center}.form_text{height:auto;padding:6px 12px}.lineup_lists.lineup2{gap:10px 10px}.lineup_lists.lineup2 li{width:calc((100% - 10px)/2)}.txt4{line-height:1.4}.steps .step_address{font-size:13px;padding-top:10px}.login.sponlybtn a.btn_green,.login.sponlybtn2 a.btn_green2{display:block;border-radius:8px;height:37px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;padding:0 8px;flex-direction:column;border-radius:20px}.btn_green3{background:#a5c736;color:#fff;font-weight:700}@media(min-width: 768px)and (max-width: 1200px){.lineup_lists.lineup2{gap:5px 15px}.lineup_lists.lineup2 li{width:calc((100% - 30px)/3)}}@media(min-width: 768px){.txt4 br{display:none}}@media(min-width: 1200px){.gnavi{height:258px}.login a.btn_green img{width:130px;background:#fff;border-radius:22px;padding:2px 6px}.gnavi_menu .login{bottom:-80px;height:80px}.gnavi_menu .login .icon_arrow{display:flex;padding-top:8px}.lineup_lists.lineup2{gap:13px 20px}.lineup_lists.lineup2 li{width:calc((100% - 60px)/4)}.gnavi_menu .demosite{position:absolute;z-index:20;bottom:-30px;right:30px;height:30px}.gnavi_menu .btns a.btn_green3{display:none}.gnavi_menu .login a.btn_green{width:306px;display:flex;align-items:center;justify-content:space-around;flex-direction:row;height:70px}.gnavi_menu .demosite{bottom:-155px;height:80px;position:absolute;z-index:20;right:30px}.gnavi_menu .demosite .btn_green2{width:306px;height:70px;display:grid;grid-template:"icon copy" auto "icon text" auto/60px 1fr;background:#a5c736;color:#fff;padding:0 17px;border-radius:0 0 8px 8px;transition:all .3s ease}.gnavi_menu .demosite .btn_green2:hover{background:#7ea500;transition:all .3s ease}.gnavi_menu .demosite .btn_green2 img{grid-area:icon;width:48px;align-self:center}.gnavi_menu .demosite .btn_green2 .copy{grid-area:copy;font-size:12px;align-self:flex-end}.gnavi_menu .demosite .btn_green2 .text{grid-area:text;font-weight:700;font-size:18px;line-height:1}}.gnavi_menu .btns a.btn_orange:hover,.gnavi_menu .login a.btn_orange:hover{background-color:#c45718}.gnavi_menu .btns a.btn_blue:hover,.gnavi_menu .login a.btn_blue:hover,.btn_blue:hover{background-color:#255daa}.gnavi_menu .btns a.btn_green:hover,.gnavi_menu .login a.btn_green:hover{background-color:#059702}.btn_orange:hover{background-color:#c45718}.btn_white:hover{background-color:#e9e9e9}.step_btn1:hover,.btn_white2:hover,.btn_white3:hover,.reason .reasonNav_lists a:hover{background-color:#e9e9e9}.form_btn:hover{background-color:#317ae0;cursor:pointer}.gotop.faedin:hover{opacity:.7;cursor:pointer}@media(max-width: 400px){.case_ttl .txt2{font-size:60px}.reason .reasonNav_ttl{letter-spacing:0}}.login.sponlybtn{display:none}@media(max-width: 1199px){.gnavi_menu .login,.gnavi_menu .demosite{display:none}.login.sponlybtn{position:absolute;right:56px;display:block}.login.sponlybtn2{position:absolute;right:156px;display:block}.login.sponlybtn a.btn_green{background:#04c400}.login.sponlybtn a.btn_green:hover{background:#079b04}.login.sponlybtn2 a.btn_green2{background:#a3ce14}.login.sponlybtn2 a.btn_green2:hover{background:#8bbf12}}.demo_mv{width:100%;position:relative}.demo_mv .content{position:absolute;bottom:0;left:0;width:100%;padding-bottom:50px}.demo_mv .title{text-align:center;font-weight:700;font-size:24px;margin-bottom:19px}.demo_mv .text{text-align:center;font-size:12px;line-height:1.8;font-weight:700;margin-bottom:24px}.demo_mv .link a{display:block;height:52px;max-width:257px;width:100%;border:solid 4px #b4d645;background-color:#fff;margin:0 auto;font-weight:700;text-align:center;line-height:45px;border-radius:8px}.demo_content{background:#b4d645;padding-bottom:50px}.demo_content .image_box{text-align:center;margin-bottom:22px}.demo_content .image_box img{margin:-18px auto 0;max-width:226px;position:relative;text-align:center}.demo_content .image_box .att{margin-top:14px;font-size:10px;text-align:center}.demo_content .content_box{padding:0 20px}.demo_content .content_box .title{text-align:center;font-weight:700;font-size:20px;line-height:1.8;margin-bottom:15px}.demo_content .content_box .copy{font-size:15px;line-height:1.8;font-weight:700;margin-bottom:24px}.demo_content .content_box .copy .pc{display:none}.demo_content .content_box .text{font-size:14px;line-height:1.8;font-weight:400}.demo_content .kinou_container{padding:0 5px}.demo_content .kinou_container .kinou_box{margin-bottom:13px}.demo_content .kinou_container .kinou_box .kinou_title{background:#9fc522;height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease;position:relative}.demo_content .kinou_container .kinou_box .kinou_title .img{width:76px;display:inline-block}.demo_content .kinou_container .kinou_box .kinou_title .text{font-weight:700;font-size:14px}.demo_content .kinou_container .kinou_box .kinou_title::before,.demo_content .kinou_container .kinou_box .kinou_title::after{content:"";width:24px;height:4px;background:#000;position:absolute;right:11px;transition:transform .4s ease;top:calc(50% - 2px)}.demo_content .kinou_container .kinou_box .kinou_title::after{transform:rotate(90deg)}.demo_content .kinou_container .kinou_box .kinou_content{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;background:#bbe437}.demo_content .kinou_container .kinou_box .kinou_content .subtitle{font-size:10px;font-weight:700;margin-bottom:12px}.demo_content .kinou_container .kinou_box.active .kinou_content{padding:18px 16px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:22px 0}.demo_content .kinou_container .kinou_box.active .kinou_title::after{transform:rotate(0deg)}.demo_list{background:#f3fbd7;padding:50px 20px}.demo_list>.title{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:28px}.demo_list>.title span{display:block}.demo_list>.text{font-size:14px;line-height:1.8;font-weight:400;margin-bottom:16px}.demo_list>.att{font-size:12px;position:relative;margin-left:15px;margin-bottom:10px;text-align:left}.demo_list>.att::before{content:"※";position:absolute;left:-15px}.demo_list>.att a{color:#000;text-decoration:underline;display:inline}.demo_list .demo_btn{background:#94c002;border-radius:8px;padding:20px 17px 20px 37px;position:relative;font-size:20px;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:34px}.demo_list .demo_btn::before{content:"〉";position:absolute;left:calc(50% - 8rem);top:20px}.demo_list .demo_btn:hover{background:#7ea500;transition:all .3s ease}.demo_list .subtitle{font-size:20px;font-weight:700;margin-bottom:34px}.demo_list .subtitle.showcase_link{margin-top:34px}.demo_list .container .box{background:#fff;padding:20px;margin-bottom:40px;position:relative}.demo_list .container .box .num{display:block;line-height:1;position:relative;text-align:center;margin-top:-40px}.demo_list .container .box .num .no{font-size:40px;display:block;font-weight:700}.demo_list .container .box .num .img{display:block;width:119px;margin:-10px auto 10px}.demo_list .container .box .name{font-size:16px;font-weight:700;margin-bottom:14px}.demo_list .container .box .text{font-size:14px;line-height:1.4;font-weight:400;margin-bottom:18px}.demo_list .container .box .kousei{font-size:14px;line-height:1.4;font-weight:700;display:flex;align-items:center}.demo_list .container .box .kousei::after{content:"";margin-left:15px;flex-grow:1;height:1px;background:#000}.demo_list .container .box .kousei_text{font-size:14px;line-height:1.8;font-weight:700}.demo_list .linkbtn{margin-top:20px}.demo_list .linkbtn a{background:#383838 url(../img/icon2.png) no-repeat 20px center/30px auto;width:100%;height:52px;color:#fff;font-weight:700;text-align:center;line-height:52px;position:relative;transition:all .3s ease}.demo_list .linkbtn a::after{content:"〉";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.demo_list .linkbtn a:hover{background-color:#7ea500;transition:all .3s ease}.demo_list .linkbtn.nolink a{pointer-events:none;background-color:#ddd}.demo_list .linkbtn.nolink a:hover{background-color:#ddd}.demo_form{background:rgba(71,71,71,.8);position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:none;opacity:0}.demo_form .container{background:#fff;width:90%;max-width:400px;margin:5% auto 0;height:90%}.demo_form .form_ttl{background:#94c002;color:#fff;font-weight:700;text-align:center;font-size:20px;margin-bottom:10px;line-height:1.2;padding:10px 0}.demo_form .form_ttl span{display:block}.demo_form .form_container{padding:0 20px}.demo_form .form_box{margin-bottom:20px}.demo_form .form_box dt{font-size:14px;font-weight:700;margin-bottom:5px}.demo_form .form_box dt .must{background:none;color:#000;font-size:10px}.demo_form .form_box .form_text{background:#fff}.demo_form .form_box .form-check-label{font-size:14px;font-weight:700}.demo_form .form_btn{background:#d5d5d5;font-size:14px;font-weight:700;border-radius:0;max-width:370px;color:#000;height:54px;line-height:50px;text-align:center;margin:0 auto;padding:0;width:80%}.demo_form .close{position:absolute;top:10px;right:0px;display:flex;flex-direction:column;align-items:center;cursor:pointer;background:#d5d5d5;width:50px;height:50px}.demo_form .close .icon{font-size:40px;line-height:36px}.demo_form .close .text{font-size:10px;text-align:center;line-height:.9}@media(min-width: 768px)and (max-width: 1200px){.demo_content .content_box .title br{display:none}.demo_mv .content{bottom:50%;transform:translateY(70%)}}@media(min-width: 1200px){.demo_mv .content{top:50%;transform:translateY(-50%);bottom:auto;padding-bottom:0;padding-left:max(60px,(100% - 1270px)/2)}.demo_mv{padding-top:78px}.demo_mv .title{font-size:64px;text-align:left}.demo_mv .text{font-size:24px;text-align:left}.demo_mv .link a{max-width:500px;height:90px;line-height:80px;font-size:24px;margin-left:0;background:#fff;transition:all .3s ease}.demo_mv .link a:hover{background:#e6e6e6;transition:all .3s ease}.demo_content .info_container{display:flex;flex-direction:row-reverse;max-width:1280px;margin:0 auto;padding:67px 0}.demo_content .image_box{width:50%}.demo_content .image_box img{max-width:100%;margin:-150px 0 0 0}.demo_content .image_box .att{text-align:left;font-size:12px;margin-left:4rem}.demo_content .content_box{width:53%;padding:0 0 0 20px}.demo_content .content_box .title{font-size:min(48px,3.2vw);text-align:left;line-height:1.4}.demo_content .content_box .copy{font-size:min(26px,1.8vw);text-align:left}.demo_content .content_box .copy .pc{display:block}.demo_content .content_box .text{font-size:min(20px,1.2vw);text-align:left}.demo_content .kinou_container{display:grid;grid-template:"box1 box2" auto "box3 box3" auto "box4 box4" auto/1.1fr .9fr;gap:20px 50px;max-width:1280px;margin:0 auto}.demo_content .kinou_container .kinou_box{background:linear-gradient(to bottom, #9FC522 0%, #B4D645 100%);display:grid;grid-template:"title content" auto/160px 1fr;padding-right:60px}.demo_content .kinou_container .kinou_box .kinou_title{cursor:default;display:block;height:auto;margin-top:60px;background:none}.demo_content .kinou_container .kinou_box .kinou_title::before,.demo_content .kinou_container .kinou_box .kinou_title::after{content:none}.demo_content .kinou_container .kinou_box .kinou_title .img{display:block;height:auto;width:160px;position:relative;margin-left:-40px}.demo_content .kinou_container .kinou_box .kinou_title .text{text-align:center;writing-mode:vertical-rl;letter-spacing:.1em;margin-left:50px;font-size:26px;margin-top:20px}.demo_content .kinou_container .kinou_box .kinou_content{background:none;max-height:none !important}.demo_content .kinou_container .kinou_box .kinou_content .subtitle{font-size:14px;font-weight:700}.demo_content .kinou_container .kinou1{grid-area:box1}.demo_content .kinou_container .kinou2{grid-area:box2}.demo_content .kinou_container .kinou3,.demo_content .kinou_container .kinou3.active{grid-area:box3}.demo_content .kinou_container .kinou3 .kinou_content,.demo_content .kinou_container .kinou3.active .kinou_content{display:grid;grid-template:"box1 box2 box2" auto "box3 box4 box5" auto/1fr 1fr 1fr;gap:42px 30px}.demo_content .kinou_container .kinou3 .kinou_content .kinou_content2,.demo_content .kinou_container .kinou3.active .kinou_content .kinou_content2{grid-area:box1}.demo_content .kinou_container .kinou3 .kinou_content .kinou_content3,.demo_content .kinou_container .kinou3.active .kinou_content .kinou_content3{grid-area:box2;margin-left:25px}.demo_content .kinou_container .kinou3 .kinou_content .kinou_content4,.demo_content .kinou_container .kinou3.active .kinou_content .kinou_content4{grid-area:box3}.demo_content .kinou_container .kinou3 .kinou_content .kinou_content5,.demo_content .kinou_container .kinou3.active .kinou_content .kinou_content5{grid-area:box4}.demo_content .kinou_container .kinou4,.demo_content .kinou_container .kinou4.active{grid-area:box4}.demo_content .kinou_container .kinou4 .kinou_content,.demo_content .kinou_container .kinou4.active .kinou_content{display:grid;grid-template:"box1 box2 box3" auto/1fr 1fr 1fr;gap:0 30px}.demo_content .kinou_container .kinou4 .kinou_content .kinou_content2,.demo_content .kinou_container .kinou4.active .kinou_content .kinou_content2{grid-area:box1}.demo_content .kinou_container .kinou4 .kinou_content .kinou_content3,.demo_content .kinou_container .kinou4.active .kinou_content .kinou_content3{grid-area:box2}.demo_content .kinou_container .kinou4 .kinou_content .kinou_content4,.demo_content .kinou_container .kinou4.active .kinou_content .kinou_content4{grid-area:box3}.demo_list{padding:93px max(20px,(100% - 1280px)/2) 50px}.demo_list .title{font-size:48px}.demo_list .title br{display:none}.demo_list .title span{font-size:36px}.demo_list .text{font-size:20px;margin-bottom:20px}.demo_list .att{font-size:18px;margin-left:20px}.demo_list .att::before{left:-20px}.demo_list .demo_btn{font-size:28px}.demo_list .demo_btn::before{left:calc(50% - 20rem)}.demo_list .demo_btn br{display:none}.demo_list .subtitle{font-size:28px}.demo_list .container{display:flex;flex-wrap:wrap;gap:37px 47px}.demo_list .container .box{width:calc((100% - 47px)/2);padding-left:120px}.demo_list .container .box .num{position:absolute;left:-20px;top:10px;margin:0}.demo_list .container .box .name{font-size:24px}.demo_list .container .box .text{font-size:16px}.demo_list .container .box .kousei{font-size:16px}.demo_list .container .box .kousei_text{font-size:16px}.demo_list .linkbtn a{font-size:24px;text-align:left;font-weight:700;padding-left:80px;height:73px;line-height:73px;background-size:54px auto}.demo_form .container{max-width:1377px;max-height:637px;position:relative}.demo_form .form_ttl{font-size:28px;padding:28px 0}.demo_form .form_ttl span{display:inline}.demo_form .form_container{max-width:800px;margin:0 auto;padding:50px 0 20px}.demo_form .close{width:115px;height:115px;right:10px}.demo_form .close .text{font-size:20px;line-height:1}.demo_form .close .icon{font-size:80px;line-height:80px}.demo_form .form_box dt{font-size:20px}.demo_form .form_box dt .must{font-size:14px}.demo_form .form_box .form-check-label{font-size:20px}.demo_form .form_btn{font-size:20px}}/*# sourceMappingURL=showcase.min.css.map */