.future3-title.future-j{background-color:#bae3f9;color:#727171}.header{padding:25px 0 29px}@media screen and (max-width:960px){.header{padding:0}}.global-nav{top:85px;left:-330px}@media screen and (max-width:960px){.global-nav{top:0;left:inherit}}.call-menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:-305px;bottom:-30px;text-align:center;color:#f39800;font-size:28px}@media screen and (max-width:960px){.call-menu{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;right:0;bottom:0}}.call-menu span{font-size:12px}.call-menu a{color:#f39800;font-size:28px;letter-spacing:2px}@media screen and (max-width:960px){.call-menu a{width:100%;background:#fff;padding:15px 24px 24px}}.call-menu nav:not(.call-menu) div a:hover{border-bottom:none}@media screen and (max-width:960px){.call-menu nav:not(.call-menu) div a:after{content:none}}.call-menu nav:not(.call-menu) div .fa-phone:before{font-size:18px;vertical-align:middle;letter-spacing:5px}.contents-front-campaign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:1fr 1fr}@media screen and (max-width:750px){.contents-front-campaign{display:block;padding-top:0}}.contents-front-campaign a{padding-left:16px;padding-right:16px}.footer-info a{color:#fff;font-size:2rem}.btn-return{width:56px;height:56px;position:absolute;top:-32px;right:10%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#fff;-webkit-box-shadow:-1px 1px 10px -3px #707070;box-shadow:-1px 1px 10px -3px #707070}.btn-return i{font-size:24px}.l-footer-primary{position:relative}.contents-service-nav.primary p.caution{color:#000}.floating-banner{position:fixed;z-index:10;bottom:30px;right:50px}@media screen and (max-width:750px){.floating-banner{bottom:15px;right:10px;width:32vw}}.floating-banner img{-webkit-filter:drop-shadow(-1px 1px 5px #ccc);filter:drop-shadow(-1px 1px 5px #ccc)}.page-self-consumption{font-family:"Yu Gothic","游ゴシック体","YuGothic",sans-serif}.page-self-consumption p{font-size:1.6rem;line-height:2}@media screen and (max-width:523px){.page-self-consumption p{font-size:1.4rem}}.bg-selfconsumption{position:relative;width:100%;height:auto;background-image:url("https://pps-oita.jp/wp/wp-content/themes/pps-oita/lib/images/self-consumption-mainimg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:750px){.bg-selfconsumption{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;height:400px}}.bg-selfconsumption .left-img{margin-left:80px}@media screen and (max-width:750px){.bg-selfconsumption .left-img{margin-left:0}}.bg-primary{background-color:#f0f0f0}.bg-secondary{background-color:rgba(243,152,0,.2)}.bg-white{background-color:#fff}.text-underline{text-decoration:underline}.u-wrap-small-reduce{padding-top:calc(16px + 16*(100vw - 600px)/600);padding-bottom:calc(16px + 16*(100vw - 600px)/600)}.u-wrap-small-reduce.top-none{padding-top:0}.u-wrap-small-reduce.bottom-none{padding-bottom:0}.inner-bg{background-color:#fff;padding:72px 180px}@media screen and (max-width:1100px){.inner-bg{padding:80px}}@media screen and (max-width:768px){.inner-bg{padding:32px 0}}.wrap-80{padding-top:80px;padding-bottom:80px}.wrap-80.top-none-80{padding-top:0}.wrap-80.bottom-none-80{padding-bottom:0}@media screen and (max-width:750px){.wrap-80{padding-top:40px;padding-bottom:40px}}.list-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 100px;border-bottom:1px solid #d9d9d9}@media screen and (max-width:1100px){.list-about{padding:40px}}@media screen and (max-width:768px){.list-about{padding:28px 16px}}@media screen and (max-width:523px){.list-about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.list-about .list-about-title{font-size:2rem;color:#f39800;font-weight:800;padding:0 0 24px}@media screen and (max-width:523px){.list-about .list-about-title{text-align:center}}.list-about .list-about-text{line-height:1.6 !important}.list-about .list-about-text:first-of-type{font-size:1.8rem;font-weight:800;padding:0 0 16px}@media screen and (max-width:523px){.list-about .list-about-text:first-of-type{font-size:1.5rem !important;text-align:center}}.list-about .list-about-text:last-of-type{font-size:1.4rem}.list-about .list-about-img{margin:0 0 0 99px}@media screen and (max-width:523px){.list-about .list-about-img{margin:0 auto;padding:16px 0 0}}.h-title-conclusion{font-size:2.4rem;font-weight:700;color:#f39800;line-height:40px}@media screen and (max-width:768px){.h-title-conclusion{font-size:1.8rem;line-height:32px}}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 20px}@media(max-width:768px){.benefits{grid-template-columns:repeat(1,1fr);gap:32px 0}}.benefit-title{font-size:20px;font-weight:700;padding:17px 21px;background-color:rgba(243,152,0,.2);color:#f39800}.benefit-text{font-size:16px;padding:32px 0}.inner-bg.padding-top-none{padding:0 180px 72px}@media screen and (max-width:1100px){.inner-bg.padding-top-none{padding:0 80px 80px}}@media screen and (max-width:768px){.inner-bg.padding-top-none{padding:0 0 32px}}.inner-bg.padding-bottom-none{padding:72px 180px 0}@media screen and (max-width:1100px){.inner-bg.padding-bottom-none{padding:80px 80px 0}}@media screen and (max-width:768px){.inner-bg.padding-bottom-none{padding:32px 0 0}}.merit{display:grid;grid-template-columns:1fr;gap:55px;padding:55px 0;border-radius:2%;background-color:rgba(243,152,0,.1)}@media screen and (max-width:768px){.merit{padding:40px 0}}.merit-item{padding:0 55px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.merit-item{padding:0 14px}}.merit-number{position:relative;margin-right:15px;width:64px !important;height:64px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;float:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f39800;border-radius:50%;color:#fff;font-size:32px;font-weight:700}@media screen and (max-width:768px){.merit-number{width:54px !important;height:54px;font-size:29px}}.merit-number:after{content:"";position:relative;top:5%;right:-50%;margin-left:-11px;border-width:15px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translateY(-50%);transform:translateY(-50%);border:3px solid rgba(0,0,0,0);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f39800;border-left:8px solid #f39800}.merit-property{display:grid}.merit-title{font-size:28px;color:#f39800;line-height:28px;font-weight:700}@media screen and (max-width:768px){.merit-title{font-size:20px}}.merit-item p{padding-top:16px;font-size:16px;font-weight:700}@media screen and (max-width:768px){.merit-item p{font-size:15px}}.wrap-primary{display:inline-block;width:auto;padding:16px 12px 14px 16px;font-size:16px;color:#f39800;border-radius:10px;border:2px solid;border-color:#f39800}@media screen and (max-width:768px){.wrap-primary{padding:13px 17px 13px 18px;font-size:14px}}.font-bold{font-weight:700}.flex-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-item.ajust-left{padding-left:16px}@media screen and (max-width:768px){.flex-item.ajust-left{padding-top:16px;padding-left:0}}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{height:48px;border:1px solid #f39801;padding:15px 7px;text-align:center}.comparison-table th{color:#fff;background-color:rgba(243,152,0,.7)}@media screen and (max-width:768px){.comparison-table th{font-size:14px;line-height:22px}}@media screen and (max-width:768px){.comparison-table td{font-size:14px;line-height:20px}}.highlight{color:#d10000;font-weight:700}.process-steps{width:100%}.step{position:relative;margin-bottom:56px;padding:25px 63px;border-radius:16px;background-color:#f5f5f5}@media screen and (max-width:768px){.step{padding:32px 27px}}.step:last-child{margin-bottom:0}.step:not(:last-child):after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;right:50%;bottom:-25%;display:block;text-align:center;font-size:16px}.step-title{padding:0 0 12px;font-size:1.2em;line-height:32px;color:#f39800;font-weight:700}@media screen and (max-width:768px){.step-title{padding:0 0 16px;font-size:18px;line-height:32px}}.step p{margin:0;line-height:32px;color:#000}@media screen and (max-width:768px){.step p{line-height:24px}}.contact-call .explain-text{font-size:16px;font-weight:700;line-height:51px;color:#f39800}.contact-call .explain-numbers{font-family:"Open Sans",sans-serif;font-size:40px;font-weight:700}.contact-call a{color:#f39800}.contact-call i{position:relative;right:1%;bottom:4px;font-size:25px}.contact-call p{padding-top:12px;font-weight:500;line-height:32px;color:#000}.attention02{font-size:14px;color:#d10000;padding:16px 0}.page-self-consumption h2.h-section-self-consumption{color:#fff;font-weight:800;line-height:1.6;text-align:center;position:relative;font-size:3.2rem;padding:56px 0 48px;background:repeating-linear-gradient(135deg,#f39800,#f39800 6px,#f5a140 6px,#f5a140 12px)}@media screen and (max-width:768px){.page-self-consumption h2.h-section-self-consumption{padding:32px 0 32px}}@media screen and (max-width:768px){.page-self-consumption h2.h-section-self-consumption img{width:90%}}h4.h-sub-sun1 span{font-size:1.8rem;color:#f39800;vertical-align:text-top;margin-right:4px}@media screen and (max-width:768px){h4.h-sub-sun1 span{vertical-align:top}}p.notes{font-size:2.4rem;color:#f39800;font-weight:600}@media screen and (max-width:768px){p.notes{font-size:2rem}}p.notes-sub{font-size:1.8rem}@media screen and (max-width:768px){p.notes-sub{font-size:1.6rem}}.hover-opacity{color:#fff;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.hover-opacity:hover{opacity:.6}.table-kichokure tr td:nth-last-of-type(2){text-align:left}.table-kichokure tr td.graph-item{text-align:center !important}.plan-power-supply-graph{width:100%}.plan-power-supply-graph th,.plan-power-supply-graph td{border:1px solid #f39800}.plan-power-supply-graph td{padding:12px 16px;background-color:#fff}@media screen and (max-width:768px){.plan-power-supply-graph td{padding:12px 8px}}.plan-power-supply-graph th{background-color:rgba(243,152,0,.7);color:#fff;padding:12px 8px;text-align:center;font-weight:800;line-height:1.4}.plan-power-supply-graph tr:nth-child(6) td:nth-child(1){background-color:rgba(243,152,0,.15)}@media screen and (max-width:960px){.plan-power-supply-graph{width:500px;font-size:1.2rem}}.wrap-plan-graph.scroll-table table{width:100%;border-collapse:collapse}@media screen and (max-width:960px){.wrap-plan-graph.scroll-table table{display:block;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media screen and (max-width:768px){.wrap-plan-graph.scroll-table table{font-size:1.2rem}}@media screen and (max-width:960px){.wrap-plan-graph.scroll-table tbody{width:100%;display:table}}.wrap-plan-graph.scroll-table th,.wrap-plan-graph.scroll-table td{border:1px solid #d9d9d9}.wrap-plan-graph.scroll-table th br,.wrap-plan-graph.scroll-table td br{display:none}@media screen and (max-width:523px){.wrap-plan-graph.scroll-table th br,.wrap-plan-graph.scroll-table td br{display:block}}.wrap-plan-graph.scroll-table th{color:#fff;padding:12px 8px;text-align:center;font-weight:800}.wrap-plan-graph.scroll-table td{padding:16px 8px;line-height:1.4}@media screen and (max-width:523px){.wrap-plan-graph.scroll-table td{padding:12px 8px}}.wrap-plan-graph.scroll-table tr td:last-of-type{text-align:right;font-weight:800}.wrap-plan-graph.scroll-table tr td:nth-last-of-type(2){text-align:right}.wrap-plan-graph.scroll-table tr td.sub-th{text-align:center;background-color:rgba(243,152,0,.1)}.neetan-price-graph tr td{text-align:left}.neetan-price-graph tr td.u-align-right{text-align:right !important}@media screen and (max-width:523px){.contents-voltage-title h2{font-size:2.2rem}}.font-2rem{font-size:2rem}@media screen and (max-width:523px){.font-2rem{font-size:1.6rem !important}}.highvoltage2-costdown{padding:48px 64px 48px}@media screen and (max-width:523px){.highvoltage2-costdown{padding:40px 16px 24px}}.inner-costdown{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.highvoltage2-costdown .inner-costdown p{font-size:2.4rem;padding:32px 0 0}@media screen and (max-width:523px){.highvoltage2-costdown .inner-costdown p{font-size:2rem;padding:16px 0 0}}.highvoltage2-costdown .inner-costdown span{font-size:1.8rem}@media screen and (max-width:523px){.highvoltage2-costdown .inner-costdown span{font-size:1.6rem;padding-bottom:20px}}.highvoltage2-costdown h4{font-size:3rem}@media screen and (max-width:523px){.highvoltage2-costdown h4{font-size:2.4rem}}.highvoltage2-costdown .costdown-icon{width:150px;height:150px}@media screen and (max-width:523px){.highvoltage2-costdown .costdown-icon{width:104px;height:104px}}.inner-costdown-left{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:280px}.inner-costdown-right{width:300px}@media screen and (max-width:523px){.inner-costdown-right{width:250px}}.inner-costdown-icon{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1rem}.costdown-icon img{max-width:100px;height:auto}.costdown-text{font-size:1rem;line-height:1.5}.inner-costdown-right img{width:100%;height:auto}.company-philosophy th{line-height:1.4}@media screen and (max-width:960px){.company-philosophy th{line-height:1}}.header{padding:25px 0 24px}@media screen and (max-width:960px){.header{padding:0}}.search{width:96%}.nav-mypage{height:118px}@media screen and (max-width:960px){.nav-mypage{height:74px}}.header-auto-answer{background-color:#f39800;color:#fff;padding:4px 10px;border-radius:30px;font-weight:500}.call-menu{bottom:-40px;line-height:3rem;right:-322px}@media screen and (max-width:960px){.call-menu{bottom:0;right:0}}.call-menu a{letter-spacing:1.6px}.fa-phone:before{font-size:1.6rem;margin-right:4px;vertical-align:middle}.footer-info a{vertical-align:bottom}.auto-answer{background-color:#f39800;color:#fff;padding:4px 10px;font-size:1.5rem;margin:0 8px;vertical-align:text-bottom;border-radius:30px}