@charset "UTF-8";.energy-mv{background:url(./mv-energySP-7c3e6568.jpg) center top / cover no-repeat}@media (min-width: 600px){.energy-mv{background:url(./mv-energyPC-61494234.jpg) center top / cover no-repeat}}.br-ener1{display:none}@media (min-width: 1000px) and (max-width: 1157px){.br-ener1{display:block}}.br-ener2{display:none}@media (min-width: 1158px){.br-ener2{display:block}}@media (min-width: 1200px) and (max-width: 1400px){.br-ener2{display:none}}.cost-tablePC{display:none}.cost-tableSP img{width:100%;display:block}.cost-tableSP img:not(:last-of-type){margin-bottom:80px}@media (min-width: 481px) and (max-width: 768px){.cost-tableSP img{width:max(74%,374px);margin:0 auto}}@media (min-width: 769px){.cost-tableSP{display:none}.cost-tablePC{display:block}}.tsi-flow{overflow:hidden}.tsi-flow li{counter-increment:flow;display:flex;position:relative;overflow:hidden}.tsi-flow li:not(:last-child){margin-bottom:30px}.tsi-flow li:before{content:counter(flow,decimal-leading-zero);display:grid;align-items:center;width:100px;color:#fff;padding-left:20px;font-size:2.1rem;position:relative;z-index:1;font-family:Noto Sans JP,sans-serif;font-weight:700}.tsi-flow li:after{content:"";position:absolute;width:100px;height:100%;top:0;left:0;transform:skew(-15deg) translate(-30px);background-color:#5b83ba}.tsi-flow dl{padding-top:2.6rem;width:calc(100% - 100px);position:relative}.tsi-flow dl:after{content:"";position:absolute;right:0;bottom:0;width:103%;height:1px;background-color:#dfdfdf}.tsi-flow dt{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;margin-bottom:10px}.tsi-flow dd{padding-bottom:15px;font-size:1.4rem}@media (min-width: 769px){.tsi-flow li:not(:last-child){margin-bottom:40px}.tsi-flow dt{font-size:1.8rem}.tsi-flow dd{padding-bottom:30px;font-size:1.6rem}}@media (min-width: 1200px){.tsi-flow li:not(:last-child){margin-bottom:60px}.tsi-flow li:before{width:175px;font-size:3.8rem;padding-left:40px}.tsi-flow li:after{width:158px}.tsi-flow dl{padding-top:4rem;width:calc(100% - 200px)}.tsi-flow dt{font-size:2.6rem;margin-bottom:20px}.tsi-flow dd{padding-bottom:4.4rem}}@media (min-width: 1400px){.tsi-flow li:before{font-size:4rem}.tsi-flow dl{padding-top:4.6rem}.tsi-flow dt{font-size:3rem}.tsi-flow dd{font-size:1.7rem}}.pc{display:block}.sp{display:none}@media (max-width: 450px){.pc{display:none}.sp{display:block}}img.pc{margin:20px auto}.ene-seviceList{display:flex;flex-direction:column-reverse;width:max(76%,320px);margin:0 auto}.ene-serviceItem{text-align:center}.ene-serviceItem h3{font-size:3.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700}.ene-serviceName{position:relative}.ene-serviceName span{position:absolute;left:0;top:-2.4rem;color:#333;font-size:1.4rem}.ene-serviceImage{margin-bottom:40px}.ene-serviceTxt{font-size:1.6rem;text-align:center}@media (min-width: 769px){.ene-serviceName span{top:-1.4rem}.ene-serviceItem{text-align:left}.ene-serviceItem h3{font-size:clamp(3.8rem,4vw,4.6rem)}.ene-seviceList{flex-direction:row;align-items:center;width:100%;margin:0}.ene-serviceItem{width:calc(100% - 360px - 2vw)}.ene-serviceTxt{text-align:left}.ene-serviceImage{margin-bottom:0;width:360px}}@media (min-width: 1000px){.ene-serviceItem{width:calc(100% - 446px - 2vw)}.ene-seviceList{max-width:1000px;margin:0 auto}.ene-serviceImage{width:446px}}@media (min-width: 1200px){.ene-seviceList{max-width:1090px}.ene-serviceImage{width:610px}.ene-serviceItem{width:calc(100% - 610px - 1vw)}}img{max-width:100%}.energy{font-family:Noto Sans JP,sans-serif}.energy .about .text{font-size:20px;margin-top:20px;color:#444}.energy .merit .read{font-size:34px;text-align:center;margin-bottom:40px;font-weight:700}.energy .features .text{text-align:center;font-size:20px;margin:0 0 40px}.energy .merit .list{display:flex;flex-wrap:wrap;justify-content:center}.energy .merit .list .items{width:45%;background-color:#fff;padding:20px;margin-top:10px;text-align:center}.energy .merit .list .items:nth-child(odd){margin-right:10px}.energy .merit .list .items.orenge{border:20px solid #ECA332}.energy .merit .list .items.green{border:20px solid #87C05B}.energy .merit .list .items .text{font-size:20px;text-align:left;margin-top:30px}.energy .merit .list .items .title{font-size:30px;text-align:center;margin-bottom:30px;font-weight:700;line-height:3.6rem}.energy .merit .list .items .title span{font-size:16px;font-weight:700}.energy .merit .list .items .title .orange{color:#eca332}.energy .merit .list .items .title .green{color:#87c05b}.process .read{text-align:center;font-size:34px;font-weight:700;color:#074495}.process .read_text{font-size:20px;text-align:center;margin-top:20px}.process .bg{background-color:#e7f1fa;padding:60px;margin-top:60px}.process .list{display:flex;flex-direction:column;margin:0 auto 120px;max-width:900px;width:100%}.process .list .items{display:flex;margin-top:10px;justify-content:left;align-items:center}.process .list .items h4{background:#074495;color:#fff;font-size:16px;padding:10px;font-family:Noto Sans JP,sans-serif;width:250px;margin-right:20px}.process .list .items p{color:#444;font-size:16px;font-family:Noto Sans JP,sans-serif}.process .title{text-align:center;font-size:34px;font-weight:700;color:#074495;margin-bottom:30px}.process .img_box{text-align:center;margin:40px 0}.reason .mt120{margin-top:120px}.reason .title{text-align:center;font-size:34px;font-weight:700}.reason .title_deco{text-align:center;font-size:34px;font-weight:700;color:#074495;display:block;margin-bottom:10px}.reason .flex{display:flex;justify-content:center;margin-top:40px}.reason .flex .epc{padding:20px;border-radius:10px;border:3px solid #87C05B;width:40%;margin-right:20px}.reason .flex .epc .service_list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.reason .flex .epc .service_list li:not(:last-child){margin-right:10px}.reason .flex .epc .service_list img{max-width:100%}.reason .sub_title{text-align:center;font-size:34px}.reason .text{text-align:center;font-size:16px}.reason .img_box{text-align:center}.reason .flex .oandm{padding:20px;border-radius:10px;border:3px solid #ECA332;width:40%}.reason .flex .service_list .title.green{text-align:center;font-size:16px;color:#87c05b;line-height:2rem;margin-bottom:10px}.reason .flex .service_list .title .eng{text-align:center;font-size:12px;color:#444}.reason .flex .oandm .service_list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.reason .flex .oandm .service_list li:not(:last-child){margin-right:20px}.reason .flex .oandm .service_list img{max-width:100%}.reason .flex .service_list .title.orange{text-align:center;font-size:16px;color:#eca332;line-height:2rem;margin-bottom:10px}.reason .sub_title{text-align:center;font-size:34px;font-weight:700;color:#444;line-height:5rem;margin-top:20px}.reason .sub_title .orange{color:#eca332}.reason .sub_title .green{color:#87c05b}.reason .img_box{text-align:center;margin:20px 0}.reason .features_title.green{margin-top:20px;font-size:30px;padding-bottom:10px;border-bottom:2px solid #87C05B;font-weight:700;color:#87c05b;line-height:3rem}.reason .features_title.green .light_icon{margin-right:10px}.reason .features_title.orange{margin-top:20px;font-size:30px;padding-bottom:10px;border-bottom:2px solid #ECA332;color:#eca332;font-weight:700;line-height:3rem}.reason .features_title.orange .light_icon{margin-right:10px}.reason .features_list{font-size:14px;margin-top:20px}.reason .features_list li{margin-top:5px}.epc_support{max-width:500px;width:100%;margin-right:20px}.epc_support .title{color:#fff;background-color:#87c05b;padding:10px;font-size:30px;position:relative}.epc_support .title:after{content:url(../../../energy/images/epc_support_sp.png);display:block;width:38px;height:77px;top:-10%;right:5%;position:absolute}.epc_support .list{padding:20px;background-color:#f3f3f3;height:150px}.epc_support .list .items{font-size:16px;margin-top:3px;font-weight:700}.oandm_support{max-width:500px;width:100%}.oandm_support .title{color:#fff;background-color:#eca332;padding:10px;font-size:30px;position:relative}.oandm_support .title:after{content:url(../../../energy/images/oandm_support_sp.png);display:block;width:62px;height:77px;top:-10%;right:5%;position:absolute}.oandm_support .list{padding:20px;background-color:#f3f3f3;height:150px}.oandm_support .list .items{font-size:16px;margin-top:3px;font-weight:700}.works .read{font-size:20px;color:#444}.works .bg{background-color:#e7f1fa;padding:60px;margin-top:60px}.works .list{display:flex;flex-wrap:wrap}.works .items{background-color:#fff;padding:40px;width:49%;margin-top:10px}.works .list .items:nth-child(odd){margin-right:10px}.works .items .title{color:#eca332;text-align:center;margin-bottom:20px;font-size:30px;font-weight:700}.works .detail{font-size:14px;margin:10px 0}.works .text{font-size:16px;margin:10px 0}.results .area{position:relative;height:600px}.results .text{font-size:20px;margin-left:40px}.results .list{font-size:20px;margin-top:40px;margin-left:40px}.results_map{position:absolute;top:0;right:10%}@media (max-width: 768px){.process .list .items{flex-direction:column;margin-top:20px;align-items:flex-start;justify-content:start;margin-left:10px}.process .list .items h4{margin-right:0;width:100%}.process .list .items p{margin-top:5px;margin-left:10px;text-align:left}.reason .flex{flex-direction:column}.reason .flex .epc{width:100%}.reason .flex .oandm{width:100%;margin-top:20px}.epc_support{max-width:70%;margin:0 auto}.oandm_support{max-width:70%;margin:0 auto;margin-top:20PX}.works .bg{padding:30px}.works .list{flex-direction:column}.works .items{width:100%}.works .items img{display:block;margin:0 auto}.results_map{right:0%}}@media (max-width: 450px){.res-mbL{margin-bottom:60px}.energy .about .text{font-size:16px}.energy .features .text{font-size:16px;text-align:left}.process .bg{padding:20px}.energy .merit .read{font-size:20px}.energy .merit .list{flex-direction:column}.energy .merit .list .items{width:100%}.energy .merit .list .items:nth-child(odd){margin-right:0}.energy .merit .list .items .title{font-size:24px}.energy .merit .list .items .text{font-size:16px}.process .read{font-size:24px}.process .read_text{font-size:16px}.energy .process .title{margin-bottom:0;font-size:24px}.process .read_text{font-size:16px;text-align:left}.process .list{margin-bottom:60px}.reason .title_deco,.reason .title{font-size:24px}.reason .sub_title{font-size:30px;line-height:4rem}.reason .features_title.green,.reason .features_title.orange{font-size:24px}.reason .text{margin-top:20px;text-align:left}.reason .mt120{margin-top:60px}.reason .service_list li{display:flex;justify-content:center;flex-direction:column}.reason .service_list img{margin:0 auto}.epc_support,.oandm_support{max-width:86%}.epc_support .title:after{top:130%;right:8%}.oandm_support .title:after{top:140%;right:7%}.works .bg{padding:20px}.works .read{font-size:16px;font-weight:400}.works .items{padding:30px}.results .text,.results .list{font-size:16px;margin-left:0}.results_map{top:230px}}.om_btn{border:1px solid #074495;border-radius:30px;display:block;width:100%;max-width:600px;padding:10px;margin:60px auto 0;text-align:center;font-size:24px;position:relative;transition:all .5s}.om_btn:after{content:"";position:absolute;top:0;bottom:0;right:40px;width:9px;height:9px;margin:auto;border-top:2px solid #074495;border-right:2px solid #074495;transform:rotate(45deg);box-sizing:border-box}.om_btn:hover{border:1px solid #074495;background-color:#074495;color:#fff;transform:scale(1.1)}.om_btn:hover:after{content:"";position:absolute;top:0;bottom:0;right:30px;width:9px;height:9px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);box-sizing:border-box}@media (max-width: 450px){.om_btn{font-size:18px;width:90%;border:2px solid #074495}.om_btn:after{right:20px}.om_btn:hover:after{right:10px}}@media (max-width: 320px){.om_btn{font-size:16px}}
