@charset "UTF-8";#renewable-energy{font-family:Noto Sans Japanese,游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;color:#333}#renewable-energy .reen-inner{max-width:1000px;margin:0 auto}#renewable-energy .reen-inner-m{max-width:1180px;margin:0 auto}#renewable-energy .reen-inner-l{max-width:1240px;margin:0 auto}#renewable-energy .reen-cfix:after{display:block;height:0;clear:both;visibility:hidden;content:""}#renewable-energy .reen-pc-only{display:inline}#renewable-energy .reen-sp-only{display:none}#renewable-energy img{vertical-align:middle}#renewable-energy a{color:inherit}#renewable-energy a:active,#renewable-energy a:focus,#renewable-energy a:hover,#renewable-energy a:link,#renewable-energy a:visited{color:inherit;text-decoration:none}#renewable-energy #reen-mv{position:relative;padding:100px 0;margin-bottom:80px;font-size:42px;text-align:center;background-color:#f9f9f9}#renewable-energy #reen-mv .line{position:absolute;bottom:0;left:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#renewable-energy #reen-mv .line li{width:25%;height:10px;background-color:#e62320}#renewable-energy #reen-mv .line li:nth-child(2){background-color:#0080cb}#renewable-energy #reen-mv .line li:nth-child(3){background-color:#00a63c}#renewable-energy #reen-mv .line li:nth-child(4){background-color:#f9be00}#renewable-energy h3.line{padding-bottom:15px;background:url(/ep/renewable_energy/images/h3_line.jpg) no-repeat bottom}#renewable-energy h3.line,#renewable-energy h3.no-line{margin-bottom:40px;font-size:30px;line-height:1.4;text-align:center}#renewable-energy #reen-contact{text-align:center}#renewable-energy #reen-contact p{margin-bottom:40px;font-size:16px;font-weight:700}#renewable-energy #reen-contact p a{color:#017fc9;text-decoration:underline}#renewable-energy #reen-contact p a:hover{text-decoration:none}#renewable-energy #reen-contact .btn-list-wrap{padding:50px 0;background:#fde9e8}#renewable-energy #reen-contact .btn-list-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#renewable-energy #reen-contact .btn-list-wrap ul li{display:-webkit-box;display:-ms-flexbox;display:flex;width:22%}#renewable-energy #reen-contact .btn-list-wrap ul li a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:20px 2% 35px;background-color:#fff;border-radius:10px}#renewable-energy #reen-contact .btn-list-wrap ul li a:hover{opacity:.7}#renewable-energy #reen-contact .btn-list-wrap ul li span{display:block;padding-top:1.2em;margin-top:20px;font-size:16px;font-weight:700}#renewable-energy #reen-contact .btn-list-wrap ul li span.line2{padding-top:0}#renewable-energy #reen-faq{margin:100px 0}#renewable-energy #reen-faq h3{text-align:center}#renewable-energy #reen-faq dl{border-bottom:1px solid #e4e4e4}#renewable-energy #reen-faq dl dt{position:relative;padding:40px 50px 40px 20px;font-size:20px;font-weight:700;cursor:pointer;border-top:1px solid #e4e4e4}#renewable-energy #reen-faq dl dt:after{position:absolute;top:50%;right:20px;width:30px;height:31px;margin-top:-15px;content:"";background:url(/ep/renewable_energy/images/ac_open.png) no-repeat}#renewable-energy #reen-faq dl dt.open:after{content:"";background:url(/ep/renewable_energy/images/ac_close.png) no-repeat}#renewable-energy #reen-faq dl dt span{position:relative;display:inline-block;padding-left:85px}#renewable-energy #reen-faq dl dt span:before{position:absolute;top:-13px;left:0;width:60px;height:60px;content:"";background:url(/ep/renewable_energy/images/faq_q.png) no-repeat}#renewable-energy #reen-faq dl dd{display:none;padding:40px 50px 40px 20px;font-size:20px;font-weight:700;background-color:#fce9e8;border-top:1px solid #e4e4e4}#renewable-energy #reen-faq dl dd span{position:relative;display:inline-block;padding-left:85px}#renewable-energy #reen-faq dl dd span:before{position:absolute;top:-13px;left:0;width:60px;height:60px;content:"";background:url(/ep/renewable_energy/images/faq_a.png) no-repeat}#renewable-energy #reen-faq dl dd a{text-decoration:underline}#renewable-energy #reen-faq dl dd a:hover{text-decoration:none}#renewable-energy #reen-faq dl dd sup{font-size:70%}#renewable-energy #reen-faq dl dd sub{font-size:70%;vertical-align:baseline}@media screen and (max-width:768px){#renewable-energy .reen-pc-only{display:none}#renewable-energy .reen-sp-only{display:inline}#renewable-energy img{width:100%}#renewable-energy .reen-inner,#renewable-energy .reen-inner-l,#renewable-energy .reen-inner-m{max-width:100%;margin:0 auto}#renewable-energy #reen-mv{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:120px;padding:40px 3%;margin-bottom:40px;overflow:hidden;font-size:20px;text-align:center}#renewable-energy #reen-mv .line li{height:5px}#renewable-energy h3.line{padding-bottom:10px;background:url(/ep/renewable_energy/images/h3_line.jpg) no-repeat bottom}#renewable-energy h3.line,#renewable-energy h3.no-line{margin-bottom:20px;font-size:20px;line-height:1.4}#renewable-energy #reen-contact{text-align:center}#renewable-energy #reen-contact p{padding:0 4%;margin-bottom:20px;font-size:16px;text-align:left}#renewable-energy #reen-contact p a{color:#017fc9;text-decoration:underline}#renewable-energy #reen-contact p a:hover{text-decoration:none}#renewable-energy #reen-contact .btn-list-wrap{padding:30px 4%;background:#fde9e8}#renewable-energy #reen-contact .btn-list-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:-6%;-webkit-box-pack:justify;-ms-flex-pack:justify}#renewable-energy #reen-contact .btn-list-wrap ul li{width:47%;margin-bottom:6%}#renewable-energy #reen-contact .btn-list-wrap ul li a{padding:15px 2% 25px}#renewable-energy #reen-contact .btn-list-wrap ul li a img{width:80%}#renewable-energy #reen-contact .btn-list-wrap ul li span{margin-top:10px;font-size:14px}#renewable-energy #reen-contact .btn-list-wrap ul li span.line2{padding-top:0}#renewable-energy #reen-faq{margin:50px 5%}#renewable-energy #reen-faq h3 img{width:28%}#renewable-energy #reen-faq dl dt{padding:20px 30px 20px 15px;font-size:16px;line-height:1.4}#renewable-energy #reen-faq dl dt:after{right:10px;width:15px;height:15px;margin-top:-7.5px;content:"";background:url(/ep/renewable_energy/images/ac_open.png) no-repeat;background-size:15px}#renewable-energy #reen-faq dl dt.open:after{content:"";background:url(/ep/renewable_energy/images/ac_close.png) no-repeat;background-size:15px}#renewable-energy #reen-faq dl dt span{position:relative;display:inline-block;padding-left:55px}#renewable-energy #reen-faq dl dt span:before{position:absolute;top:-7px;left:0;width:40px;height:40px;content:"";background:url(/ep/renewable_energy/images/faq_q.png) no-repeat;background-size:40px}#renewable-energy #reen-faq dl dd{padding:20px 30px 20px 15px;font-size:16px}#renewable-energy #reen-faq dl dd span{position:relative;display:inline-block;padding-left:55px}#renewable-energy #reen-faq dl dd span:before{position:absolute;top:-7px;left:0;width:40px;height:40px;content:"";background:url(/ep/renewable_energy/images/faq_a.png) no-repeat;background-size:40px}}@media screen and (max-width:360px){#renewable-energy #reen-mv{font-size:18px}#renewable-energy h3.line{font-size:16px}#renewable-energy h3.line small{font-size:12px}}#ep-reen-overlay{position:fixed;top:0;left:0;z-index:9998;display:none;width:100%;height:100%;background:rgba(0,0,0,.7)}#ep-reen-modal{position:fixed;top:100px;left:50%;z-index:9999;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;width:900px;max-height:calc(100vh - 200px);padding:40px 50px;margin-left:-450px;background-color:#fff;border:3px solid #e62320;border-radius:20px}#ep-reen-modal .modal-cont{max-height:calc(100vh - 300px);overflow-y:scroll}#ep-reen-modal .modal-cont::-webkit-scrollbar{display:none}#ep-reen-modal h3{margin-bottom:20px}#ep-reen-modal li{margin-bottom:15px}#ep-reen-modal li:last-child{margin-bottom:0}#ep-reen-modal li a:hover{opacity:.7}#ep-reen-modal .modal-cont .img{display:block;width:100%;margin-top:15px}#ep-reen-modal .btn-close{position:absolute;top:15px;right:15px;width:35px;height:435px;cursor:pointer;background:url(/ep/renewable_energy/images/close.png) no-repeat;background-size:35px}#ep-reen-modal .btn-close:hover{opacity:.7}@media screen and (max-width:900px){#ep-reen-modal{top:50px;left:5%;width:90%;height:auto;padding:20px 25px;margin-top:0;margin-left:0;border-radius:10px}#ep-reen-modal img{width:100%}#ep-reen-modal h3{width:91%}#ep-reen-modal li:first-child{width:43%}#ep-reen-modal li:nth-child(2){width:93%}#ep-reen-modal li:nth-child(3){width:100%}#ep-reen-modal .btn-close{width:25px;height:25px;background:url(/ep/renewable_energy/images/close.png) no-repeat;background-size:25px}}@media screen and (max-width:767px){#ep-reen-modal{top:50px;left:5%;width:90%;height:auto;padding:20px 15px 15px;margin-top:0;margin-left:0}#ep-reen-modal img{width:100%}#ep-reen-modal h3{width:86%;margin-bottom:15px}#ep-reen-modal li:first-child{width:43%;margin-bottom:5px}#ep-reen-modal li:nth-child(2){width:93%;margin-bottom:5px}#ep-reen-modal li:nth-child(3){width:100%}#ep-reen-modal .btn-close{top:10px;right:10px;width:20px;height:20px;background:url(/ep/renewable_energy/images/close.png) no-repeat;background-size:20px}}#renewable-energy{position:relative;z-index:1;padding-top:80px;margin-top:-80px}@media (max-width:768px){#renewable-energy{padding-top:12vw;margin-top:-12vw}}.el-hero{text-align:center}.el-hero img{max-width:100%;vertical-align:bottom}.el-nav{position:relative;z-index:5;border-bottom:2px solid #eb1e1e}.el-nav img{max-width:100%;vertical-align:bottom}@media (max-width:768px){.el-nav{margin-top:30px}}.el-nav-tabs{position:absolute;right:0;bottom:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;margin-left:auto}@media (max-width:768px){.el-nav-tabs{position:static}}.el-nav-tab{max-width:495px}.el-nav-tab+.el-nav-tab{margin-left:10px}.el-nav-tab img{width:100%}a.el-nav-tab:hover{opacity:.8}.el-nav-nav{max-width:1000px;margin-right:auto;margin-left:auto}.el-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:15px;padding-bottom:15px}@media (max-width:768px){.el-nav-list{display:block;padding-top:0;padding-bottom:0}}.el-nav-fix .el-nav-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.el-nav-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #9a9a9a}}.el-nav-list-divider{-ms-flex-preferred-size:1px;flex-basis:1px;-ms-flex-negative:0;flex-shrink:0;background-color:#9a9a9a}@media (max-width:768px){.el-nav-list-divider{display:none}}.el-nav-list-anchor{display:inline-block;padding-bottom:7px;font-weight:700;color:#333;text-align:center;border-bottom:2px solid transparent}.el-nav-list-anchor:active,.el-nav-list-anchor:link,.el-nav-list-anchor:visited{color:#333}.el-nav-list-anchor.el-nav-list-anchor--current,.el-nav-list-anchor:hover{text-decoration:none;border-bottom-color:#333}@media (max-width:768px){.el-nav-list-anchor.el-nav-list-anchor--current,.el-nav-list-anchor:hover{border-bottom:none}}@media (max-width:768px){.el-nav-list-anchor{position:relative;display:block;width:100%;padding:7px 15px;text-align:left}.el-nav-list-anchor:after{position:absolute;top:0;right:15px;bottom:0;display:block;width:.6em;height:.6em;margin-top:auto;margin-bottom:auto;content:"";border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.el-nav-list-anchor>br{display:none}}.el-nav-fix{position:fixed;top:70px;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;pointer-events:none;background-color:#fff;border-top:1px solid #9a9a9a;border-bottom:2px solid #eb1e1e;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.el-nav-fix.-active{pointer-events:auto;opacity:1}.el-nav-fix .el-nav-list{padding-bottom:7px}.el-nav-fix .el-nav-list-divider{margin-right:20px;margin-left:20px}.el-nav-fix .el-nav-list-anchor{font-size:.8rem}@media (max-width:768px){.el-nav-fix{display:block;margin-top:51px}}.el-nav-fix-current{-webkit-box-sizing:border-box;box-sizing:border-box;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;padding:12px 70px;margin-left:auto;font-size:1.3rem;font-weight:700;color:#fff;background-color:#eb1e1e}@media (max-width:768px){.el-nav-fix-current{position:relative;display:block;width:100%;padding:12px 15px;margin-left:0;text-align:center}}.afc-nav-fix-toogle-btn{display:none;padding:0;background:none;border:none}@media (max-width:768px){.afc-nav-fix-toogle-btn{position:absolute;top:0;right:15px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:40px;height:100%;margin-top:auto;margin-bottom:auto}.afc-nav-fix-toogle-btn>img{width:22px}}.el-nav-fix-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:60px}@media (max-width:768px){.el-nav-fix-container{display:none;padding-bottom:10px;margin-left:0}}.el-nav-fix-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:7px 21px 7px 18px;margin-right:30px;margin-left:60px;color:#fff;background-color:#01ba81;border-radius:999em}.el-nav-fix-btn:active,.el-nav-fix-btn:hover,.el-nav-fix-btn:link,.el-nav-fix-btn:visited{color:#fff;text-decoration:none}.el-nav-fix-btn:before{display:block;width:1.2em;height:1.2em;margin-right:10px;content:"";background-image:url(/ep/renewable_energy/images/icon_nav_arrow_circle.png);background-size:100% 100%}@media (max-width:768px){.el-nav-fix-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:12em;margin-top:10px;margin-right:auto;margin-left:auto;text-align:center}}.el-private-anchor-section{padding-top:80px;margin-top:-80px}@media (max-width:768px){.el-private-anchor-section{padding-top:50px;margin-top:-50px}}