.header-menu>.menu-item>a{font-size:14px;font-size:1.4rem}.header-cta__item [class*=icon-]{font-size:16px;font-size:1.6rem}[class*=paragraph__normal] .article-body,[class^=paragraph__normal] .article-body,[class^=paragraph__normal] .u-epb-inner{padding-right:0!important;padding-left:0!important}.gaiheki-table{border:none;border-collapse:separate;border-spacing:0 10px}@media screen and (max-width:767px){.gaiheki-table{border-spacing:0 15px}}.gaiheki-table th{padding:2px 1em;text-align:center;color:#fff;border:none;font-size:14px;font-size:1.4rem;font-weight:normal;background:#1059da}.gaiheki-table td{padding:0 0 0 1em;border:none;font-size:16px;font-size:1.6rem}.l-content__inner{margin-top:0!important}.color_blue{color:#1059da;font-weight:700}.tableCircleWrap .tableCircleTtl{text-align:center;padding:3px;display:block;border-radius:20px;font-size:14px;font-size:1.4rem;color:#1059da;font-weight:800;background:#fff;border:1px solid #1059da}.tableCircleWrap table th{text-align:left;border:none;background-color:transparent}.tableCircleWrap table th:before{content:"";margin-right:0.5em;display:inline-block;width:8px;height:8px;border-radius:50%;background:#1059da}.tableCircleWrap table td{border:none}.pc{display:block}@media screen and (max-width:767px){.pc{display:none}}.main-img{position:relative}@media screen and (max-width:767px){.main-img{padding-top:10vw}}.main-img .main-img-wide{position:relative;max-width:1200px;margin-inline:auto;min-height:510px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.main-img .main-img-wide{display:block;min-height:600px}}.main-img .main-img-wide .under-main-img-v{position:absolute;top:150px;right:-5%;opacity:0;-webkit-transition:top 0.5s,opacity 0.8s;transition:top 0.5s,opacity 0.8s}.main-img .main-img-wide .under-main-img-v img{width:100%}.main-img .main-img-wide .under-main-img-v.show{top:100px;opacity:1}@media screen and (max-width:1150px){.main-img .main-img-wide .under-main-img-v{width:40vw}}@media screen and (max-width:767px){.main-img .main-img-wide .under-main-img-v{position:static;margin:0 auto;padding-block:5vw;text-align:center;max-width:457px;width:100%}}.main-img .main-img-wide .ttl-sub{font-size:32px;font-size:3.2rem;font-weight:800;font-style:italic;letter-spacing:-0.05em;color:#1059da}.main-img .main-img-wide .ttl-sub span{font-weight:800}@media screen and (max-width:1550px){.main-img .main-img-wide .ttl-sub{font-size:1.8vw}}@media screen and (max-width:1223px){.main-img .main-img-wide .ttl-sub{text-align:center}}@media screen and (max-width:767px){.main-img .main-img-wide .ttl-sub{padding-left:0;font-size:5vw;text-align:center}.main-img .main-img-wide .ttl-sub span{display:inline-block}}.main-img .main-img-wide h1.ttl{margin-bottom:2vw;font-size:58px;font-size:5.8rem;font-weight:800;font-style:italic;letter-spacing:-0.05em;line-height:1.5}@media screen and (max-width:1550px){.main-img .main-img-wide h1.ttl{font-size:58px;font-size:5.8rem;font-size:4vw}}@media screen and (max-width:1223px){.main-img .main-img-wide h1.ttl{text-align:center}}@media screen and (max-width:767px){.main-img .main-img-wide h1.ttl{margin-bottom:6vw;font-size:7.7vw}}.main-img .main-img-wide .main-txt{width:100%}.main-img .main-img-wide .sub-txt{margin-bottom:25px;padding-left:1em;font-size:20px;font-size:2rem;font-weight:900;font-style:italic;letter-spacing:-0.05em}@media screen and (max-width:767px){.main-img .main-img-wide .sub-txt{padding-left:0}}@media screen and (max-width:1223px){.main-img .main-img-wide .sub-txt{text-align:center}}@media screen and (max-width:767px){.main-img .main-img-wide .sub-txt{margin-bottom:8vw;font-size:4.5vw;text-align:center}}.main-img .main-img-wide .sub-txt span{color:#1059da;font-weight:900}.main-img .main_point_list{margin:0 0 40px 8%!important;max-width:500px}@media screen and (max-width:1060px){.main-img .main_point_list{margin:0 0 40px!important}}@media screen and (max-width:767px){.main-img .main_point_list{margin:0 auto 30px!important;max-width:400px}}.main-img .main_point_list .poin_list_wrap{position:relative;-webkit-filter:drop-shadow(2px 4px 6px rgba(0,0,0,0.13));filter:drop-shadow(2px 4px 6px rgba(0,0,0,0.13))}.main-img .main_point_list .poin_list_wrap+.poin_list_wrap{margin-top:12px}.main-img .main_point_list .poin_list_wrap:before{position:absolute;content:"";top:0;left:0;display:block;width:3%;height:100%;background:#dce9f6;clip-path:polygon(100% 0,0% 100%,100% 100%)}.main-img .main_point_list .poin_list_wrap:after{position:absolute;content:"";top:0;right:0;display:block;width:3%;height:100%;background:#dce9f6;clip-path:polygon(100% 0,0 0,0 100%)}.main-img .main_point_list .poin_list_wrap .point_list_inner{max-width:94%;margin:0 auto;padding:5px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4f7abf;font-style:italic;background:#dce9f6;font-size:clamp(16px,2vw,27px);font-weight:700}.main-img .main_point_list .poin_list_wrap .point_list_inner.drone:before{position:relative;margin-right:2%;content:"";display:inline-block;width:58px;height:21px;background:url("../img/drone_icon.svg") no-repeat center/contain}@media screen and (max-width:1100px){.main-img .main_point_list .poin_list_wrap .point_list_inner.drone:before{width:5.2vw;height:3vw;min-width:40px;min-height:20px}}.main-img .main_point_list .poin_list_wrap .point_list_inner.rice:before{margin-right:5%;position:relative;content:"";display:inline-block;width:43px;height:29px;-webkit-mask:url("../img/rice_field_icon.svg") no-repeat center/contain;mask:url("../img/rice_field_icon.svg") no-repeat center/contain;background-color:#4f7abf}@media screen and (max-width:1100px){.main-img .main_point_list .poin_list_wrap .point_list_inner.rice:before{width:4vw;height:4.5vw;min-width:32px;min-height:18px}}.main-img .main_point_list .poin_list_wrap .point_list_inner.license:before{margin-right:5%;position:relative;content:"";display:inline-block;width:43px;height:29px;-webkit-mask:url("../../img/gaiheki/features03.png") no-repeat center/contain;mask:url("../../img/gaiheki/features03.png") no-repeat center/contain;background-color:#4f7abf}@media screen and (max-width:1100px){.main-img .main_point_list .poin_list_wrap .point_list_inner.license:before{width:4vw;height:4.5vw;min-width:32px;min-height:18px}}.main-img .sub_catch{margin-left:3%;margin-bottom:20px;font-size:2rem;font-weight:800;font-style:italic}@media screen and (max-width:1300px){.main-img .sub_catch{margin:0 auto 20px;text-align:center}}.main-img .sub_catch .sp{display:none}@media screen and (max-width:1300px){.main-img .sub_catch .sp{display:inline-block}}@media screen and (max-width:1223px){.main-img .contact-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-img .contact-list .form,.main-img .contact-list .tel{margin-bottom:10px}}.main-img .main-img-bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0}@media screen and (max-width:767px){.main-img .main-img-bg{top:auto;bottom:0;height:40%}}.main-img .main-img-bg .main-img-bg-in{position:relative;margin-left:auto;width:50%;height:100%;clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)}@media screen and (max-width:767px){.main-img .main-img-bg .main-img-bg-in{width:100%;clip-path:none}}.main-img .main-img-bg .under-bg-blue{position:absolute;bottom:0;left:-30vw;display:block;width:100%;height:22%;background-image:linear-gradient(-190deg,rgb(1,60,148) 0%,rgb(16,89,218) 24%,rgb(183,205,244) 100%);clip-path:polygon(0 100%,0 0,100% 100%);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;opacity:0}.main-img .main-img-bg .under-bg-blue.show{left:0;opacity:1}@media screen and (max-width:767px){.main-img .main-img-bg .under-bg-blue{top:auto;bottom:0}}.main-img .main-img-bg .under-bg-rightblue{position:absolute;bottom:0;right:0;display:block;width:100%;height:90%;opacity:0.66;background:rgba(16,156,218,0.66);clip-path:polygon(100% 55%,0% 100%,100% 100%);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;right:-30vw;opacity:0}.main-img .main-img-bg .under-bg-rightblue.show{right:0;opacity:1}@media screen and (max-width:767px){.main-img .main-img-bg .under-bg-rightblue{top:auto;bottom:0}}.main-img .main-img-bg .under-bg-city{position:absolute;content:"";display:block;top:0;right:0;width:100%;height:100%;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;opacity:0;overflow:hidden;background:url("../../img/solarpanel/bg_panel.jpg") no-repeat center/cover}.main-img .main-img-bg .under-bg-city.show{opacity:1}.main-img .main-img-bg .under-bg-city video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.main-img .main-img-bg .under-bg-city{top:auto;bottom:0}}.help_with{padding-top:100px}@media screen and (max-width:767px){.help_with{padding-top:12vw}}@media screen and (max-width:1030px){.help_with .ttl-box{margin-bottom:24px}}.help_with .ttl-box span{font-size:32px;font-size:3.2rem}@media screen and (max-width:767px){.help_with .ttl-box span{font-size:min(6vw,32px)}}.help_with .help_list_wrap{margin-bottom:80px;display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:1fr 30px 0.85fr;grid-template-columns:1fr 0.85fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.help_with .help_list_wrap{margin-bottom:10vw;gap:15px;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:767px){.help_with .help_list_wrap picture{display:block;text-align:center}}.help_with .help_list li{position:relative;padding-left:35px;font-size:18px;font-size:1.8rem;font-weight:700}@media screen and (max-width:767px){.help_with .help_list li{font-size:16px;font-size:1.6rem}}.help_with .help_list li+li{margin-top:12px}.help_with .help_list li:before{position:absolute;top:8px;left:0;content:"";display:block;width:26px;height:26px;background:url("../../img/noyaku/check_icon.png") no-repeat center;background-size:contain;-webkit-filter:drop-shadow(0px 0px 3px rgba(0,0,0,0.26));filter:drop-shadow(0px 0px 3px rgba(0,0,0,0.26))}@media screen and (max-width:767px){.help_with .help_list li:before{width:24px;height:24px}}.help_with .help_ttl{position:relative;font-size:36px;font-size:3.6rem;font-weight:800;font-style:italic;z-index:3}@media screen and (max-width:767px){.help_with .help_ttl{font-size:min(7.2vw,30px)}}.help_with .help_ttl:after{margin:20px auto 0;content:"";display:block;width:20px;height:20px;background:url("../../img/noyaku/under_arrow.png") no-repeat center;background-size:contain}.help_with .help_ttl .ttl_sub{display:block;font-size:28px;font-size:2.8rem;font-weight:800}@media screen and (max-width:767px){.help_with .help_ttl .ttl_sub{font-size:min(6vw,28px)}}.help_with .help_ttl .ttl_main{position:relative;display:inline-block;font-weight:800;color:#1059da;z-index:3}.help_with .help_ttl .ttl_main .under_border{position:absolute;content:"";display:block;width:100%;height:12px;background:#FCE04F;bottom:3px;left:0;z-index:-1}.help_with .help_ttl .nowrap{font-weight:800}#serviceInfo{margin-top:-7vw!important;position:relative;background:#E7EEFB}#serviceInfo:before{position:absolute;display:block;content:"";width:100%;height:13vw;top:0;left:0;clip-path:polygon(50% 100%,0 0,100% 0);background:#fff}@media screen and (max-width:767px){#serviceInfo:before{height:16vw}}#serviceInfo:after{position:absolute;left:0;bottom:0;display:block;content:"";width:100%;height:10vw;clip-path:polygon(100% 0,100% 0%,100% 100%,0 100%);background:#fff}#serviceInfo .ttl-box{font-size:2.8rem;margin-bottom:80px;line-height:1.3}@media screen and (max-width:767px){#serviceInfo .ttl-box{margin-bottom:6vw;font-size:min(10vw,18px)}}#serviceInfo .ttl-box .en{margin-bottom:25px;display:block;font-size:3.2rem}@media screen and (max-width:767px){#serviceInfo .ttl-box .en{font-size:min(10vw,28px)}}#serviceInfo .ttl-box .color_blue{font-size:3.6rem}@media screen and (max-width:767px){#serviceInfo .ttl-box .color_blue{font-size:min(10vw,28px)}}#serviceInfo .serviceWrap{position:relative;overflow:hidden;padding-top:17vw}#serviceInfo .serviceWrap:before{position:absolute;content:"";display:inline-block;top:5vw;left:-2vw;width:25vw;height:20vw;background:url("../../img/gaiheki/serviceDeco01.png") no-repeat center/contain}@media screen and (max-width:767px){#serviceInfo .serviceWrap:before{top:10vw;left:0;width:40vw;height:40vw}}#serviceInfo .serviceWrap:after{position:absolute;content:"";right:-5vw;bottom:58%;display:inline-block;width:30vw;height:25vw;background:url("../../img/gaiheki/serviceDeco02.png") no-repeat center/contain}@media screen and (max-width:767px){#serviceInfo .serviceWrap:after{right:0;width:50vw;height:50vw}}#serviceInfo .serviceWrap .deco01{position:absolute;display:inline-block;-webkit-transform:rotate(-120deg);transform:rotate(-120deg);left:-5vw;bottom:40%}#serviceInfo .serviceWrap .deco02{position:absolute;display:inline-block;-webkit-transform:rotate(-140deg);transform:rotate(-140deg);left:-2vw;bottom:5%}#serviceInfo .serviceWrap .deco03{position:absolute;display:inline-block;right:0;bottom:15%}@media screen and (max-width:767px){#serviceInfo .serviceWrap{padding-top:23vw}}#serviceInfo .contener{position:relative;overflow:hidden;z-index:3}#serviceInfo .license_info{max-width:930px;margin:0 auto;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;-ms-grid-columns:0.374fr 30px 1fr;grid-template-columns:0.374fr 1fr}@media screen and (max-width:930px){#serviceInfo .license_info{display:block}}#serviceInfo .license_info picture{display:block;text-align:center}@media screen and (max-width:930px){#serviceInfo .license_info picture{margin-bottom:20px}}#serviceInfo .license_info h3{margin-bottom:25px;font-size:2.7rem;font-weight:800;font-style:italic}@media screen and (max-width:767px){#serviceInfo .license_info h3{font-size:min(7vw,25px)}}#serviceInfo .license_info h3 span{margin-right:10px;display:inline-block;padding:5px 15px;font-size:2rem;font-weight:800;letter-spacing:-0.001em;color:#1059da;font-style:italic;background:#fff;border:1px solid #1059da;border-radius:20px;-webkit-box-shadow:0px 5px 14.72px 1.28px rgba(116,116,116,0.2);box-shadow:0px 5px 14.72px 1.28px rgba(116,116,116,0.2)}@media screen and (max-width:767px){#serviceInfo .license_info h3 span{display:block;margin:0 auto 10px;max-width:130px;width:100%;font-size:min(5vw,16px)}}#serviceInfo .melit_list{margin-top:70px;display:-ms-grid;display:grid;gap:50px;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:920px){#serviceInfo .melit_list{gap:50px 5%}}@media screen and (max-width:767px){#serviceInfo .melit_list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}#serviceInfo .melit_list li{position:relative;background:#fff;-webkit-box-shadow:0px 9px 13.6px 2.4px rgba(118,118,118,0.11);box-shadow:0px 9px 13.6px 2.4px rgba(118,118,118,0.11);clip-path:polygon(0 60px,60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%)}#serviceInfo .melit_list li:before{content:"";display:block;width:100%;height:10px;background-image:-webkit-gradient(linear,left top,right top,from(rgb(15,180,251)),color-stop(80%,rgb(16,89,218)));background-image:linear-gradient(90deg,rgb(15,180,251) 0%,rgb(16,89,218) 80%)}#serviceInfo .melit_list li .melit_list_inner{padding:45px 45px 60px}@media screen and (max-width:920px){#serviceInfo .melit_list li .melit_list_inner{padding:45px 8%}}#serviceInfo .melit_list li .melit_list_inner .subttl-box{margin-bottom:20px}#serviceInfo .melit_list li .melit_list_inner .subttl-box p{padding-left:0.5em;color:#1059da;font-weight:800;font-style:italic;vertical-align:middle;letter-spacing:-0.01em;font-size:17px;font-size:1.7rem}@media screen and (max-width:767px){#serviceInfo .melit_list li .melit_list_inner .subttl-box p{font-size:min(4.5vw,17px)}}#serviceInfo .melit_list li .melit_list_inner .subttl-box p span{position:relative;display:inline-block;font-weight:800;letter-spacing:-0.01em}#serviceInfo .melit_list li .melit_list_inner .subttl-box p span:before{content:"";margin-inline:0.5em;display:inline-block;width:1.5em;height:1px;background:#1059da;vertical-align:middle}#serviceInfo .melit_list li .melit_list_inner .subttl-box h3{font-size:32px;font-size:3.2rem;font-weight:800;font-style:italic;letter-spacing:-0.01em}@media screen and (max-width:767px){#serviceInfo .melit_list li .melit_list_inner .subttl-box h3{font-size:min(7vw,32px)}}#serviceInfo .melit_list li .melit_list_inner picture{margin-bottom:30px;display:block;text-align:center}.service_detail{position:relative;padding-bottom:200px;z-index:3}.service_detail:before{position:absolute;content:"";left:0;bottom:0;display:block;width:100%;height:42vw;z-index:0;background:url("../../img/solarpanel/service_detail_bottombg.png") no-repeat top/cover}@media screen and (max-width:767px){.service_detail:before{height:100vw}}.service_detail .service_detail_list{margin-top:75px}@media screen and (max-width:767px){.service_detail .service_detail_list{margin-top:40px}}.service_detail .service_detail_list li{max-width:1080px;width:100%;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.service_detail .service_detail_list li{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.service_detail .service_detail_list li h3{margin-bottom:20px;font-size:3.2rem;font-weight:800}@media screen and (max-width:767px){.service_detail .service_detail_list li h3{font-size:min(10vw,24px)}}.service_detail .service_detail_list li h3 span{display:block;font-size:1.7rem;font-style:italic;color:#1059da;font-weight:800}.service_detail .service_detail_list li p+p{margin-top:1em}.service_detail .service_detail_list li+li{margin-top:80px}@media screen and (max-width:767px){.service_detail .service_detail_list li+li{margin-top:60px}}.service_detail .service_detail_list li:nth-child(2n){margin-left:auto}.service_detail .service_detail_list li:nth-child(odd){margin-right:auto}.service_detail .deliverables{position:relative;margin:120px auto 0;max-width:715px;width:100%;background:#fff;-webkit-box-shadow:0px 9px 13.6px 2.4px rgba(118,118,118,0.11);box-shadow:0px 9px 13.6px 2.4px rgba(118,118,118,0.11);clip-path:polygon(0 60px,60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%)}@media screen and (max-width:767px){.service_detail .deliverables{margin:80px auto 0}}.service_detail .deliverables:before{content:"";display:block;width:100%;height:10px;background-image:-webkit-gradient(linear,left top,right top,from(rgb(15,180,251)),color-stop(80%,rgb(16,89,218)));background-image:linear-gradient(90deg,rgb(15,180,251) 0%,rgb(16,89,218) 80%)}.service_detail .deliverables .inner{max-width:570px;width:100%;margin:0 auto;padding-block:45px}@media screen and (max-width:767px){.service_detail .deliverables .inner{padding:20px 8% 45px}}.service_detail .deliverables h3{margin-bottom:30px;font-size:3.2rem;font-style:italic;font-weight:800}.service_detail .deliverables h3 span{font-weight:800}@media screen and (max-width:767px){.service_detail .deliverables h3{font-size:min(6vw,24px)}}.service_detail .deliverables .list li{position:relative;padding-left:1em}.service_detail .deliverables .list li+li{margin-top:1.5em}.service_detail .deliverables .list li:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.service_detail .deliverables .list li:before{top:10px}}.service_detail .deliverables .list .head{font-weight:800}.service_detail .deliverables .list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.service_detail .deliverables .list dl{display:block}.service_detail .deliverables .list dl dt{margin-bottom:5px}}.equipment{overflow:hidden;padding-block:80px;background:#E7EEFB}@media screen and (max-width:767px){.equipment{padding-bottom:20vw}}.equipment .ttl-box{margin-bottom:40px}.equipment .swiper{padding-bottom:56px}.equipment .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.equipment .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,5px)}.equipment .swiper-slide{position:relative;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:45px 5%;height:auto;min-height:315px;background:#fff;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%)}.equipment .swiper-slide .swiper-slide-item{height:100%}@media screen and (max-width:767px){.equipment .swiper-slide{clip-path:polygon(0 60px,60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%)}}.equipment .swiper-slide .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.equipment .swiper-slide{min-height:auto}}.equipment .swiper-slide picture{margin-bottom:20px;display:block;text-align:center;padding-inline:2%}.equipment .swiper-button-box{position:absolute;width:57%;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}@media screen and (max-width:767px){.equipment .swiper-button-box{width:100%}}.equipment .swiper-button-box .swiper-button-wrap{position:relative}.equipment .swiper-button-next:hover,.equipment .swiper-button-prev:hover{opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.equipment .swiper-button-next:after,.equipment .swiper-button-prev:after{color:#1059da}.equipment .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,10px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,10px))}.equipment .swiper-pagination-bullet-active{background:#1059da}.equipment .swiper-contents{display:-ms-grid;display:grid;place-content:center;padding-inline:5%}.equipment h3{margin-bottom:10px;font-size:2.4rem;font-weight:700;color:#1059da;font-style:italic}@media screen and (max-width:1000px){.equipment h3{font-size:2rem}}@media screen and (max-width:767px){.equipment h3{font-size:1.8rem}}.equipment .txt{margin-bottom:20px;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.equipment .txt{font-size:1.4rem}}.equipment .list li{font-weight:500}@media screen and (max-width:767px){.equipment .list{font-size:1.4rem}}.equipment .gaiheki-table{display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.equipment .gaiheki-table th{padding:0 0.2em;width:62px;letter-spacing:-0.01em}@media screen and (max-width:767px){.equipment .gaiheki-table th{display:block;width:100%}}.equipment .gaiheki-table td{font-weight:600;font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){.equipment .gaiheki-table td{display:block;padding:0.2em;font-size:16px;font-size:1.6rem}}.example{padding-block:90px 130px}@media screen and (max-width:767px){.example{padding-block:14vw}}.example .ttl-box{margin-bottom:56px}@media screen and (max-width:767px){.example .ttl-box{margin-bottom:8vw}}.example .exampleIn{margin-inline:auto;max-width:950px;overflow:hidden;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.example .exampleIn{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);place-items:center}.example .exampleIn figure{text-align:center}}.example .exampleIn h3{margin-bottom:30px;font-size:26px;font-size:2.6rem;font-weight:700}@media screen and (max-width:767px){.example .exampleIn h3{margin-block:5vw;font-size:min(5.5vw,26px)}}.example table{margin-bottom:24px}@media screen and (max-width:767px){.example table{margin-bottom:5vw}}.example .gaiheki-table th{padding:4px 1em;width:88px}.example .list li{font-weight:700}.fee{padding-block:70px 100px;background:#F4F4F6}@media screen and (max-width:767px){.fee{padding-block:10vw}}.fee .ttl-box{margin-bottom:56px}@media screen and (max-width:767px){.fee .ttl-box{margin-bottom:10vw}}.fee .txt{margin-bottom:25px;font-size:18px;font-size:1.8rem;text-align:center;font-weight:500}@media screen and (max-width:767px){.fee .txt{font-size:16px;font-size:1.6rem;text-align:left}}.fee .feeAttention{display:-ms-grid;display:grid;place-content:center}.fee .feeAttention li{font-size:14px;font-size:1.4rem;line-height:1.2}.fee .tanka{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;font-size:3rem;text-align:center}@media screen and (max-width:767px){.fee .tanka{font-size:min(5.5vw,24px)}}.fee .tanka dt{font-weight:600}.fee .tanka dd{font-weight:600}.fee .fee-list{margin-top:64px;display:-ms-grid;display:grid;gap:40px;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1110px){.fee .fee-list{margin-top:10vw}}@media screen and (max-width:720px){.fee .fee-list{display:block}}.fee .fee-list li{position:relative;padding:64px 2%;background:#fff;-webkit-box-shadow:0px 8px 17px 3px rgba(181,181,181,0.16);box-shadow:0px 8px 17px 3px rgba(181,181,181,0.16)}@media screen and (max-width:767px){.fee .fee-list li{margin-top:24px;padding:8% 2%}}.fee .fee-list li:before{position:absolute;content:"";display:inline-block;top:0;left:0;width:84px;height:84px;background:#1059da;clip-path:polygon(0 0,0 100%,100% 0)}@media screen and (max-width:767px){.fee .fee-list li:before{width:10vw;height:10vw}}.fee .fee-list li .num{margin-top:10px;display:inline-block;padding-inline:1.5em;color:#1059da;font-weight:600;border:2px solid #1059da;border-radius:18px}.fee .fee-list li div{position:relative;text-align:center;z-index:3}.fee .fee-list li h4{margin-block:0 15px;font-size:26px;font-size:2.6rem;font-weight:700}@media screen and (max-width:767px){.fee .fee-list li h4{font-size:min(5vw,20px)}}.fee .fee-list li p{font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){.fee .fee-list li p{font-size:16px;font-size:1.6rem}}.fee .fee-list li .gaiheki-table{margin-top:25px;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-spacing:0 20px}@media screen and (max-width:767px){.fee .fee-list li .gaiheki-table{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.fee .fee-list li .gaiheki-table th{padding:0;font-size:16px;font-size:1.6rem;line-height:1.5;background:none}.fee .fee-list li .gaiheki-table th.items-top{vertical-align:top}.fee .fee-list li .gaiheki-table th>p{margin-bottom:0;padding:2px 1em;color:#fff;background:#1059da;font-size:16px;font-size:1.6rem}@media screen and (max-width:767px){.fee .fee-list li .gaiheki-table th>p{font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.fee .fee-list li .gaiheki-table th{min-width:100px;font-size:14px;font-size:1.4rem}}.fee .fee-list li .gaiheki-table td{font-size:18px;font-size:1.8rem;line-height:1.5}@media screen and (max-width:767px){.fee .fee-list li .gaiheki-table td{padding:0 0.5em;font-size:16px;font-size:1.6rem}}.fee .fee-list li small{margin-top:1em;display:block;font-size:14px;font-size:1.4rem}.fee .contact{padding-block:96px 0}@media screen and (max-width:767px){.fee .contact{padding-block:10vw}}.fee .contact .txt{font-size:24px;font-size:2.4rem;font-weight:800;font-style:italic;text-align:center}@media screen and (max-width:767px){.fee .contact .txt{font-size:20px;font-size:2rem}}.flow{position:relative;padding-top:200px}@media screen and (max-width:767px){.flow{padding-top:0}}.flow:before{position:absolute;content:"";top:0;left:0;display:block;width:100%;height:40vh;background:url("../../img/solarpanel/flow_bg.jpg") no-repeat bottom/cover;z-index:0}@media screen and (max-width:767px){.flow:before{height:46vh}}.flow .ttl-box{margin-bottom:56px}@media screen and (max-width:767px){.flow .ttl-box{margin-bottom:5vw}}.flow .txt{font-size:18px;font-size:1.8rem;text-align:center;font-weight:500}@media screen and (max-width:767px){.flow .txt{text-align:left;font-size:16px;font-size:1.6rem}}.flow .flow-in{position:relative;background:#fff;padding-block:80px 111px;z-index:1}@media screen and (max-width:767px){.flow .flow-in{padding-block:15vw 20vw;background:rgba(255,255,255,0.7)}}.flow .flow-in ol{position:relative;margin-top:60px;margin-left:0!important}.flow .flow-in ol:before{position:absolute;display:block;content:"";bottom:0;left:17%;width:1px;height:90%;background:#1059da}@media screen and (max-width:767px){.flow .flow-in ol:before{display:none}}@media screen and (max-width:767px){.flow .flow-in ol{margin-top:12vw;background:#fff}}.flow .flow-in ol a{color:#1059da;text-decoration:underline}.flow .flow-in ol a:hover{text-decoration:none}.flow .flow-in ol a[href*="tel:"]{color:#333;text-decoration:none}@media screen and (max-width:767px){.flow .flow-in ol a[href*="tel:"]{color:#1059da;text-decoration:underline}}.flow .flow-in ol>li{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-ms-grid;display:grid;-ms-grid-columns:33% 60%;grid-template-columns:33% 60%}@media screen and (max-width:767px){.flow .flow-in ol>li{display:block}}.flow .flow-in ol>li+li{padding-top:56px}@media screen and (max-width:767px){.flow .flow-in ol>li+li{padding-top:15vw}}@media screen and (max-width:767px){.flow .flow-in ol>li:not(:first-child) .subttl-box:before{position:absolute;content:"";top:-11vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1.25px;height:8vw;background:#1059da}}.flow .flow-in ol>li .subttl-box{position:relative;padding-inline:2%;display:-ms-grid;display:grid;place-items:center;min-height:135px;height:100%;background:#E7EEFB}@media screen and (max-width:767px){.flow .flow-in ol>li .subttl-box{margin-bottom:20px;width:100%;min-height:auto}}.flow .flow-in ol>li .subttl-box .subttl-box-in{padding-block:28px;text-align:center;width:100%}@media screen and (max-width:767px){.flow .flow-in ol>li .subttl-box .subttl-box-in{padding-block:5vw}}.flow .flow-in ol>li .subttl-box .subttl-box-in h3{font-size:24px;font-size:2.4rem}@media screen and (max-width:767px){.flow .flow-in ol>li .subttl-box .subttl-box-in h3{font-size:min(5vw,24px)}}.flow .flow-in ol>li .subttl-box p{margin:0 auto;color:#1059da;font-weight:800;font-style:italic;vertical-align:middle;letter-spacing:-0.01em;text-align:center;font-size:17px;font-size:1.7rem}@media screen and (max-width:767px){.flow .flow-in ol>li .subttl-box p{margin-bottom:1vw;font-size:3vw}}.flow .flow-in ol>li .subttl-box p span{position:relative;display:inline-block;font-weight:800;text-align:center;letter-spacing:-0.01em}.flow .flow-in ol>li .subttl-box p span:before{content:"";margin-inline:0.5em;display:inline-block;width:1em;height:1px;background:#1059da;vertical-align:middle}.flow .flow-in ol>li .subttl-box h3{font-size:24px;font-size:2.4rem;font-weight:800;font-style:italic;letter-spacing:-0.001em}@media screen and (max-width:767px){.flow .flow-in ol>li .flowTxt>p{padding-inline:5%;width:100%}}.flow .flow-in ol>li .flowTxt a{color:#1059da;text-decoration:underline;font-weight:700}.flow .flow-in ol>li .flowTxt a:hover{opacity:0.8}.flow .flow-in ol>li .list{margin-top:1em}.flow .flow-in ol>li .list li{position:relative;padding-left:1em}.flow .flow-in ol>li .list li+li{margin-top:0.5em}.flow .flow-in ol>li .list li:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.flow .flow-in ol>li .list li:before{top:10px}}.flow .flow-in ol>li .list .head{font-weight:800}.flow .flow-in ol>li .list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.flow .flow-in ol>li .list dl{display:block}}.flow .flow-in .tenki .ttl{font-weight:bold}.flow .flow-in .tenki .txt{padding-left:1em;text-align:left;font-weight:normal;font-size:16px;font-size:1.6rem}@media screen and (max-width:767px){.flow .flow-in .tenki .txt{padding-left:5%;font-size:14px;font-size:1.4rem}}.q-a{margin-block:81px 105px;background:#F4F4F6}@media screen and (max-width:767px){.q-a{margin-block:10vw}}.q-a .contener{padding-block:80px 100px}@media screen and (max-width:767px){.q-a .contener{padding-block:10vw}}.q-a .ttl-box{margin-bottom:20px}.q-a .q-a-wrap:not(:first-of-type){border-top:1px solid #CED2D9}.q-a .list{margin-top:1.5em}.q-a .tableCircleWrap{margin-top:24px}.q-a .tableCircleWrap .tableCircleTtl{font-size:16px;font-size:1.6rem;width:200px}@media screen and (max-width:767px){.q-a .tableCircleWrap .tableCircleTtl{margin-bottom:10px}}.q-a .tableCircleWrap table th{max-width:115px;font-size:16px;font-size:1.6rem}@media screen and (max-width:1220px){.q-a .tableCircleWrap table th{max-width:100%;padding-bottom:0;display:block}}.q-a .tableCircleWrap table td{font-size:16px;font-size:1.6rem}@media screen and (max-width:1220px){.q-a .tableCircleWrap table td{display:block}}.q-a dl{position:relative;margin-inline:auto;padding:60px 0 60px 4em;width:80%}@media screen and (max-width:767px){.q-a dl{padding:10vw 0 10vw 3em;width:100%}}.q-a dl:before{position:absolute;top:50px;left:0;display:inline-block;content:"Q";color:#1059da;font-style:italic;font-size:40px;font-size:4rem;font-weight:700;line-height:1}@media screen and (max-width:767px){.q-a dl:before{top:10vw;font-size:min(8vw,28px)}}.q-a dl dt{position:relative;margin-bottom:32px;font-size:20px;font-size:2rem;font-weight:600}@media screen and (max-width:767px){.q-a dl dt{font-size:min(5vw,24px)}}.sec-contact .ttl-box{margin-bottom:40px}.sec-contact .txt{font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){.sec-contact .txt{text-align:left}}.sec-contact .contact-form{margin:60px auto 0;max-width:920px}@media screen and (max-width:767px){.sec-contact .contact-form{margin:8vw auto 0}}.sec-contact .tel{margin-top:35px}.sec-contact .tel a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:auto;max-width:245px;padding-block:10px;width:100%;height:100%;border:2px solid #9fbdf0;color:#1059da;font-weight:700;background:#fff;border-radius:30px;text-align:center;line-height:1.3;font-size:22px;font-size:2.2rem}.sec-contact .tel a:hover{color:#1059da;opacity:0.8}.sec-contact .tel a:before{content:"";margin-right:0.5em;display:inline-block;top:0;left:0;width:20px;height:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("../img/tel_icon_b.svg") no-repeat center/contain}
/*# sourceMappingURL=solarpanel.css.map */