﻿*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}table{border-collapse:collapse}thead,tr,th,td{margin:0;padding:0;border:none}:root{--yellow_01: #f9d05d;--yellow_02: #d5a919;--main_01: #1e3a8a;--paleblue_01: #f0f4f8;--gray_01: #d9d9d9;--orange_01: #e83820;--orange_02: #b53624;--red_01: #dd2222;--teal_01: #4ac9c5;--teal_02: #dbf4f3;--blue_01: #31a9e4;--blue_02: #0e86ce;--blue_03: #2654ba;--blue_04: #047bbe;--veige_01: #fcf9f4}*,*::before,*::after{box-sizing:border-box;overflow-wrap:break-word}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Black.woff") format("woff");font-weight:900;font-style:normal}html{font-size:62.5%;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;scroll-behavior:smooth}html .wrap{font-size:1.6rem}a{color:#369;opacity:1;transition:all .3s ease}a:hover{text-decoration:underline dotted inherit;opacity:.7}.labels{text-align:center;padding:3px 6px;border-radius:4px;font-size:1.1rem;background:#b05;color:#fff}.pagetop{background:var(--teal_01);position:fixed;bottom:20px;right:25px;color:#fff;padding:12px 16px;border-radius:50%;text-align:center;text-decoration:none;display:none;z-index:1000;transition:opacity .3s;opacity:.8}.pagetop:hover{opacity:.4}span.marker_red{background:linear-gradient(transparent 60%, var(--red_01) 30%)}span.marker_yellow{background:linear-gradient(transparent 60%, var(--yellow_01) 30%)}span.marker_blue{background:linear-gradient(transparent 60%, var(--blue_01) 30%)}span.color_red{color:var(--red_01)}span.color_yellow{color:var(--yellow_01)}span.color_blue{color:var(--blue_01)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.fs-xl{font-size:3.2rem !important}.fs-l{font-size:2rem !important}.fs-m{font-size:1.6rem !important}.fs-s{font-size:1.2rem !important}.fs-xs{font-size:1.1rem !important}h1,h2,h3,h4,h5,h6{line-height:1.6;font-weight:bold}h1{font-size:3.2rem;margin:0 0 1em}h2{border-bottom:2px solid var(--main_01);padding-bottom:.5em;margin:2em 0 1em;font-size:2.4rem}h3{font-size:2rem;margin:0 0 .6em}h4{font-size:1.6rem;margin:0 0 .4em}.btn,button.btn{position:relative;display:flex;justify-content:center;align-items:center;gap:.2em;width:100%;margin:2em 0;padding:15px 2em;background:var(--orange_01);box-shadow:0 6px var(--orange_02);color:#fff;border-radius:6px;transition:all .3s ease;text-decoration:none;font-weight:bold;animation:btn_animation 1.8s ease-in infinite}.btn::after,button.btn::after{position:absolute;right:1em;content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.2rem;padding-left:.5em}.btn:hover,button.btn:hover{box-shadow:none;transform:translateY(6px);opacity:1;text-decoration:none}.diagnosis .btn,.diagnosis button.btn{animation:none}@keyframes btn_animation{0%{transform:scale(1.09)}10%{transform:scale(1.09)}30%{transform:scale(1.01)}40%{transform:scale(1.01)}50%{transform:scale(1, 1.04)}60%{transform:scale(1.09)}70%{transform:scale(1.02)}100%{transform:scale(1.09)}}.redirect_btn{background:none;border:none;text-decoration:underline;opacity:1;transition:all .3s ease;color:#121212}.redirect_btn:hover{text-decoration:underline dotted inherit;opacity:.7}.w1{width:1%}.w2{width:2%}.w3{width:3%}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w7{width:7%}.w8{width:8%}.w9{width:9%}.w10{width:10%}.w11{width:11%}.w12{width:12%}.w13{width:13%}.w14{width:14%}.w15{width:15%}.w16{width:16%}.w17{width:17%}.w18{width:18%}.w19{width:19%}.w20{width:20%}.w21{width:21%}.w22{width:22%}.w23{width:23%}.w24{width:24%}.w25{width:25%}.w26{width:26%}.w27{width:27%}.w28{width:28%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.w100{width:100%}.mb0{margin-bottom:0}@media screen and (min-width: 769px){.only_pc{display:inline}.only_sp{display:none}}@media screen and (max-width: 768px){.only_pc{display:none}.only_sp{display:inline}}html,body,.wrap{display:flex;flex-direction:column;height:100%}html .contents,body .contents,.wrap .contents{flex:1}body .container{width:100%;margin:15px auto}body .container section.main{width:94%;padding:3%;margin:0 3%;background:#fff;border-radius:6px;line-height:1.6}body .container section.main+section.main{margin-top:45px}@media(max-width: 768px){body .container section.main+section.main{margin-top:15px}}@media(min-width: 1000px){body .container{width:1000px;margin:30px auto}body .container section.main{padding:30px 30px 35px}}header.header{display:flex;justify-content:center;align-items:center;height:52px;margin:0;padding:0;background:#fff;border-top:4px solid var(--yellow_01);box-shadow:0px 2px 4px 0px rgba(0,0,0,.25)}header.header h1{margin:.25em 0 .4em;padding:0}header.header h1 a img{width:140px}footer.footer{padding:2em;background:#121212;text-align:center;color:#fff}footer.footer nav.footer-menu-container{font-weight:bold}footer.footer nav.footer-menu-container ul{list-style:none;display:flex;justify-content:center;align-items:center;margin:0;padding-left:0}footer.footer nav.footer-menu-container ul li{margin:0 1em}footer.footer nav.footer-menu-container ul li:last-child{margin-right:0}footer.footer nav.footer-menu-container ul li a{text-decoration:none}footer.footer .copyright{padding:1em 0 0;font-family:Arial,Helvetica,sans-serif}@media(max-width: 768px){footer.footer nav.footer-menu-container ul{display:flex;flex-direction:column}footer.footer nav.footer-menu-container ul li{margin:.2em 0}footer.footer nav.footer-menu-container ul li:last-child{margin-bottom:0}}body.page-template-front-page section.fv,body.page-template-front-page_b section.fv{background:var(--veige_01) url(../img/pic_fv.jpg) no-repeat center left;width:100%;display:flex;justify-content:center;align-items:end}body.page-template-front-page section.fv .container,body.page-template-front-page_b section.fv .container{margin:15px auto 45px}body.page-template-front-page section.fv .container .notice,body.page-template-front-page_b section.fv .container .notice{font-size:1rem;color:#888;text-align:right;margin-right:3em;margin-bottom:.5em}body.page-template-front-page section.fv .container section.main,body.page-template-front-page_b section.fv .container section.main{display:flex;justify-content:space-between;align-items:center;gap:60px;border:none;background:none;padding:0}body.page-template-front-page section.fv .container section.main .copy_v3,body.page-template-front-page_b section.fv .container section.main .copy_v3{width:calc(100% - 365px)}body.page-template-front-page section.fv .container section.main .copy_v3 img,body.page-template-front-page_b section.fv .container section.main .copy_v3 img{width:100%;height:auto}body.page-template-front-page section.main.comparison,body.page-template-front-page_b section.main.comparison{border:none !important;background:none;padding:25px 0 0 0;margin-bottom:30px}body.page-template-front-page section.main.comparison table.comparison,body.page-template-front-page_b section.main.comparison table.comparison{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;text-align:center;margin-bottom:15px}body.page-template-front-page section.main.comparison table.comparison thead tr th,body.page-template-front-page section.main.comparison table.comparison thead tr td,body.page-template-front-page section.main.comparison table.comparison tbody tr th,body.page-template-front-page section.main.comparison table.comparison tbody tr td,body.page-template-front-page_b section.main.comparison table.comparison thead tr th,body.page-template-front-page_b section.main.comparison table.comparison thead tr td,body.page-template-front-page_b section.main.comparison table.comparison tbody tr th,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td{line-height:1.4}body.page-template-front-page section.main.comparison table.comparison thead,body.page-template-front-page_b section.main.comparison table.comparison thead{height:fit-content;margin:0;padding:0}body.page-template-front-page section.main.comparison table.comparison thead tr th,body.page-template-front-page_b section.main.comparison table.comparison thead tr th{display:flex;justify-content:flex-start;align-items:center;max-width:940px;gap:3em;background:var(--blue_02);border-radius:6px 6px 0 0;padding:.2em 1em .4em;color:#fff;font-size:3rem;position:relative}body.page-template-front-page section.main.comparison table.comparison thead tr th::before,body.page-template-front-page_b section.main.comparison table.comparison thead tr th::before{position:absolute;display:inline-block;content:url(../img/pic_comparison.png);transform:scale(0.1) translateY(-54px);-webkit-transform:scale(0.1) translateY(-54px);width:121px;height:54px;vertical-align:middle;margin:-109px 0 0 -80px}body.page-template-front-page section.main.comparison table.comparison thead tr th span.title,body.page-template-front-page_b section.main.comparison table.comparison thead tr th span.title{display:flex;justify-content:flex-start;align-items:center;margin-left:121px}body.page-template-front-page section.main.comparison table.comparison thead tr th .num,body.page-template-front-page_b section.main.comparison table.comparison thead tr th .num{display:block;font-size:4.5rem;padding:0 .2em}body.page-template-front-page section.main.comparison table.comparison thead tr td,body.page-template-front-page_b section.main.comparison table.comparison thead tr td{padding:1em 1em 1.2em}body.page-template-front-page section.main.comparison table.comparison tbody tr th,body.page-template-front-page_b section.main.comparison table.comparison tbody tr th{width:10%;background:var(--yellow_01);border:2px solid var(--gray_01);padding:1em 1em 1.2em;font-size:1.4rem}body.page-template-front-page section.main.comparison table.comparison tbody tr td,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td{width:18%;background:#fff;border:2px solid var(--gray_01);padding:.6em .6em 1em;font-size:1.4rem}body.page-template-front-page section.main.comparison table.comparison tbody tr td a.btn,body.page-template-front-page section.main.comparison table.comparison tbody tr td button.btn,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td a.btn,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td button.btn{margin:0;padding:6px .6em}body.page-template-front-page section.main.comparison table.comparison tbody tr td a.btn::after,body.page-template-front-page section.main.comparison table.comparison tbody tr td button.btn::after,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td a.btn::after,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td button.btn::after{content:none}body.page-template-front-page section.main.comparison table.comparison tbody tr td img,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td img{margin-bottom:.5em}body.page-template-front-page section.main.comparison table.comparison tbody tr td ol,body.page-template-front-page section.main.comparison table.comparison tbody tr td ul,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td ol,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td ul{margin:0 0 0 10px;padding:0 0 0 7px}body.page-template-front-page section.main.comparison table.comparison tbody tr td ol li,body.page-template-front-page section.main.comparison table.comparison tbody tr td ul li,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td ol li,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td ul li{margin:0 -6px .3em 6px;padding:0 0 .3em 0;text-align:left}body.page-template-front-page .the_content,body.page-template-front-page_b .the_content{margin:15px 0 !important}body.page-template-front-page .the_content section.main.editor,body.page-template-front-page_b .the_content section.main.editor{border:none}body.page-template-front-page .the_content section.main.editor header.content-Header,body.page-template-front-page_b .the_content section.main.editor header.content-Header{background:var(--main_01);color:#fff;margin:-3.4% -3.4% 2em -3.4%;padding:18px 0;border-radius:6px 6px 0 0}body.page-template-front-page .the_content section.main.editor header.content-Header h2,body.page-template-front-page_b .the_content section.main.editor header.content-Header h2{font-size:2.4rem;margin:0;padding:0}body.page-template-front-page .the_content section.main.editor header.content-Header h2 span,body.page-template-front-page_b .the_content section.main.editor header.content-Header h2 span{font-size:4.5rem;padding:0 .1em}body.page-template-front-page .the_content section.main.editor .content-Body,body.page-template-front-page_b .the_content section.main.editor .content-Body{text-align:center}@media(max-width: 768px){body.page-template-front-page section.fv,body.page-template-front-page_b section.fv{height:fit-content;background-position:top center;background-color:var(--veige_01)}body.page-template-front-page section.fv .container,body.page-template-front-page_b section.fv .container{margin:15px auto 15px}body.page-template-front-page section.fv .container .notice,body.page-template-front-page_b section.fv .container .notice{margin-right:1em}body.page-template-front-page section.fv .container section.main,body.page-template-front-page_b section.fv .container section.main{flex-direction:column;justify-content:center;gap:20px}body.page-template-front-page section.fv .container section.main .copy_v3,body.page-template-front-page_b section.fv .container section.main .copy_v3{width:108%}body.page-template-front-page section.main.comparison.is-scrollable,body.page-template-front-page_b section.main.comparison.is-scrollable{width:97%;margin:0 0 0 3%}body.page-template-front-page section.main.comparison table.comparison,body.page-template-front-page_b section.main.comparison table.comparison{width:640px;background:var(--blue_02);border-radius:6px 6px 0 0;margin-bottom:15px}body.page-template-front-page section.main.comparison table.comparison thead,body.page-template-front-page_b section.main.comparison table.comparison thead{width:100%}body.page-template-front-page section.main.comparison table.comparison thead tr th,body.page-template-front-page_b section.main.comparison table.comparison thead tr th{width:640px}body.page-template-front-page section.main.comparison table.comparison thead tr th::before,body.page-template-front-page_b section.main.comparison table.comparison thead tr th::before{margin-top:-102px;zoom:70%}body.page-template-front-page section.main.comparison table.comparison thead tr th span.title,body.page-template-front-page_b section.main.comparison table.comparison thead tr th span.title{margin-left:90px;font-size:2rem}body.page-template-front-page section.main.comparison table.comparison thead tr th span.title .num,body.page-template-front-page_b section.main.comparison table.comparison thead tr th span.title .num{font-size:3rem}body.page-template-front-page section.main.comparison table.comparison tbody tr th,body.page-template-front-page section.main.comparison table.comparison tbody tr td,body.page-template-front-page_b section.main.comparison table.comparison tbody tr th,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td{padding:.4em}body.page-template-front-page section.main.comparison table.comparison tbody tr th,body.page-template-front-page_b section.main.comparison table.comparison tbody tr th{width:13% !important;font-size:1.2rem}body.page-template-front-page section.main.comparison table.comparison tbody tr td,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td{width:29% !important;font-size:1.4rem}body.page-template-front-page section.main.comparison table.comparison tbody tr td button.btn,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td button.btn{font-size:1.2rem;padding:6px .6em;margin-bottom:.5em}body.page-template-front-page section.main.comparison table.comparison tbody tr td button.btn::after,body.page-template-front-page_b section.main.comparison table.comparison tbody tr td button.btn::after{content:none}body.page-template-front-page .the_content,body.page-template-front-page_b .the_content{margin:45px 0}}@media(min-width: 769px)and (max-width: 999px){body.page-template-front-page section.fv .container section.main,body.page-template-front-page_b section.fv .container section.main{gap:20px}body.page-template-front-page section.fv .container section.main .copy_v3,body.page-template-front-page_b section.fv .container section.main .copy_v3{width:calc(100% - 340px)}}@media(min-width: 1000px){body.page-template-front-page section.fv .container section.main .copy,body.page-template-front-page_b section.fv .container section.main .copy{width:calc(100% - 560px)}}button.btn{border:none !important;margin:0}body.page-template-front-page_b section.fv{background:none}body.page-template-front-page_b section.fv .container{margin:15px auto}body.page-template-front-page_b .container .the_content section.main.editor header.content-Header{background:var(--blue_04) !important}body.page-template-front-page_b .container .the_content section.main.editor header.content-Header h2{border-bottom:none}body.page-template-front-page_b .container .the_content section.main.editor header.content-Header h2 img{margin:0 auto}body.page:not(.page-template-front-page) .container section.main article header.content-Header{background:var(--main_01);color:#fff;margin:-3.4% -3.4% 2em -3.4%;padding:1.6em 0;border-radius:6px 6px 0 0}body.page:not(.page-template-front-page) .container section.main article header.content-Header h1{font-size:2.4rem;margin:0;padding:0}body .container section.main article p{margin-bottom:2em}body .container section.main article table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:1em}body .container section.main article table tr th:first-of-type{width:30%}body .container section.main article table tr th,body .container section.main article table tr td{border:2px solid var(--gray_01);padding:1em}body .container section.main article table tr th img,body .container section.main article table tr td img{display:block;width:min(100%,240px);margin:0 auto 2em;text-align:center}body .container section.main article table thead tr th{color:#fff}body .container section.main article table tbody tr th{font-weight:bold;background:var(--paleblue_01)}body .container section.main article table tbody tr td{background:#fff}@media(max-width: 768px){body .container section.main article table{width:100%}body .container section.main article table tr{display:flex;flex-direction:column}body .container section.main article table tr th,body .container section.main article table tr td{width:100%}body .container section.main article table tr th:first-of-type,body .container section.main article table tr td:first-of-type{width:100%}body .container section.main article table tr th+td{margin-top:-2px}body .container section.main article table tr+tr{margin-top:-2px}}@media(min-width: 1000px){body.page:not(.page-template-front-page) .container section.main article header.content-Header{margin:-30px -30px 2em -30px}}body.page-template-front-page .container section.main,body.page-template-front-page_b .container section.main,body.single-ranking .container section.main,body.single-energyfirm .container section.main{border:2px solid var(--yellow_01);border-radius:6px}body.page-template-front-page .container section.main article header.content-Header,body.page-template-front-page_b .container section.main article header.content-Header,body.single-ranking .container section.main article header.content-Header,body.single-energyfirm .container section.main article header.content-Header{background:var(--yellow_01);margin:-3.5% -3.5% 2em -3.5%;padding:1.6em 0}body.page-template-front-page .container section.main article header.content-Header h1,body.page-template-front-page_b .container section.main article header.content-Header h1,body.single-ranking .container section.main article header.content-Header h1,body.single-energyfirm .container section.main article header.content-Header h1{display:flex;justify-content:center;align-items:center;font-size:2.4rem;margin:0;padding:0 1em;gap:.8em;color:var(--main_01)}body.page-template-front-page .container section.main article header.content-Header h1::before,body.page-template-front-page .container section.main article header.content-Header h1::after,body.page-template-front-page_b .container section.main article header.content-Header h1::before,body.page-template-front-page_b .container section.main article header.content-Header h1::after,body.single-ranking .container section.main article header.content-Header h1::before,body.single-ranking .container section.main article header.content-Header h1::after,body.single-energyfirm .container section.main article header.content-Header h1::before,body.single-energyfirm .container section.main article header.content-Header h1::after{display:flex;justify-content:center;align-items:center;content:url(../img/pic_bulb.png);width:30px;height:41px;transform-origin:center}body.page-template-front-page .container section.main article header.content-Header h1::before,body.page-template-front-page_b .container section.main article header.content-Header h1::before,body.single-ranking .container section.main article header.content-Header h1::before,body.single-energyfirm .container section.main article header.content-Header h1::before{transform:scale(0.18) rotate(-12deg)}body.page-template-front-page .container section.main article header.content-Header h1::after,body.page-template-front-page_b .container section.main article header.content-Header h1::after,body.single-ranking .container section.main article header.content-Header h1::after,body.single-energyfirm .container section.main article header.content-Header h1::after{transform:scale(0.18) rotate(9deg)}body.page-template-front-page .container section.main article .ef__infomation,body.page-template-front-page_b .container section.main article .ef__infomation,body.single-ranking .container section.main article .ef__infomation,body.single-energyfirm .container section.main article .ef__infomation{display:flex;flex-direction:column}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__primary img,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__primary img,body.single-ranking .container section.main article .ef__infomation .ef__infomation__primary img,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__primary img{width:100%}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary .ef_points,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary .ef_points,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary .ef_points,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary .ef_points{margin:0 0 1em 0;padding:1.6em 1em 1em;background:var(--paleblue_01);border-radius:6px}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary .ef_points h2,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary .ef_points h2,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary .ef_points h2,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary .ef_points h2{text-align:center;border-bottom:none;margin:0 0 .5em 0;padding:0;color:var(--main_01)}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary .ef_points h2 span,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary .ef_points h2 span,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary .ef_points h2 span,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary .ef_points h2 span{padding-left:.5em;font-size:1.6rem}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%;gap:10px}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dt,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dt,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dt,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dt{width:33px;padding:3px 12px;font-weight:bold;color:#fff;background:var(--yellow_02);border-radius:50%;margin-bottom:.5em}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dd,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dd,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dd,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dd{width:calc(100% - 43px);margin-bottom:.5em;padding-top:.2em}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dd p,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dd p,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dd p,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary .ef_points dl dd p{margin-bottom:0}body.page-template-front-page .container section.main article .ef__infomation table,body.page-template-front-page_b .container section.main article .ef__infomation table,body.single-ranking .container section.main article .ef__infomation table,body.single-energyfirm .container section.main article .ef__infomation table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center;border:2px solid var(--teal_01)}body.page-template-front-page .container section.main article .ef__infomation table thead tr th,body.page-template-front-page .container section.main article .ef__infomation table thead tr td,body.page-template-front-page .container section.main article .ef__infomation table tbody tr th,body.page-template-front-page .container section.main article .ef__infomation table tbody tr td,body.page-template-front-page_b .container section.main article .ef__infomation table thead tr th,body.page-template-front-page_b .container section.main article .ef__infomation table thead tr td,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr th,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td,body.single-ranking .container section.main article .ef__infomation table thead tr th,body.single-ranking .container section.main article .ef__infomation table thead tr td,body.single-ranking .container section.main article .ef__infomation table tbody tr th,body.single-ranking .container section.main article .ef__infomation table tbody tr td,body.single-energyfirm .container section.main article .ef__infomation table thead tr th,body.single-energyfirm .container section.main article .ef__infomation table thead tr td,body.single-energyfirm .container section.main article .ef__infomation table tbody tr th,body.single-energyfirm .container section.main article .ef__infomation table tbody tr td{padding:.4em .5em;line-height:1.4}body.page-template-front-page .container section.main article .ef__infomation table thead tr th,body.page-template-front-page_b .container section.main article .ef__infomation table thead tr th,body.single-ranking .container section.main article .ef__infomation table thead tr th,body.single-energyfirm .container section.main article .ef__infomation table thead tr th{font-size:1.5rem;color:unset;background:var(--teal_02);border:2px solid var(--teal_01);max-width:12.5%;color:var(--red_01);line-height:1.2}body.page-template-front-page .container section.main article .ef__infomation table tbody tr td,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td,body.single-ranking .container section.main article .ef__infomation table tbody tr td,body.single-energyfirm .container section.main article .ef__infomation table tbody tr td{border:2px solid var(--teal_01)}body.page-template-front-page .container section.main article .ef__infomation table tbody tr td p,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td p,body.single-ranking .container section.main article .ef__infomation table tbody tr td p,body.single-energyfirm .container section.main article .ef__infomation table tbody tr td p{margin:0}body.page-template-front-page .container section.main article .ef_woms,body.page-template-front-page_b .container section.main article .ef_woms,body.single-ranking .container section.main article .ef_woms,body.single-energyfirm .container section.main article .ef_woms{margin-bottom:2em}body.page-template-front-page .container section.main article .ef_woms h2,body.page-template-front-page_b .container section.main article .ef_woms h2,body.single-ranking .container section.main article .ef_woms h2,body.single-energyfirm .container section.main article .ef_woms h2{display:flex;justify-content:flex-start;align-items:center;gap:2em;background:var(--blue_01);border:none;margin:2em 0 1em;padding:.8em;border-radius:6px;color:#fff;text-align:center}body.page-template-front-page .container section.main article .ef_woms h2::before,body.page-template-front-page_b .container section.main article .ef_woms h2::before,body.single-ranking .container section.main article .ef_woms h2::before,body.single-energyfirm .container section.main article .ef_woms h2::before{display:inline-block;content:url(../img/pic_baloon.png);transform:scale(0.25);width:165px;height:103px;margin-top:-70px;margin-left:-60px}body.page-template-front-page .container section.main article .ef_woms .ef_wom,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom,body.single-ranking .container section.main article .ef_woms .ef_wom,body.single-energyfirm .container section.main article .ef_woms .ef_wom{display:flex;justify-content:center;align-items:center;gap:20px;margin:1em 0}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_primary,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_primary,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_primary,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_primary{text-align:center;line-height:1.2}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_primary img,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_primary img,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_primary img,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_primary img{width:100%;margin-bottom:.4em}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon{position:relative;display:inline-block;margin:0;padding:1em;min-width:100%;max-width:100%;background:#fff;border-radius:6px;box-sizing:border-box;box-shadow:0px 0px 6px 0px rgba(0,0,0,.2);font-size:1.4rem}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::before,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::before,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::before,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::before{content:"";position:absolute;top:50%;left:-24px;margin-top:-12px;border:12px solid rgba(0,0,0,0);border-right:12px solid #fff;z-index:2}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::after,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::after,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::after,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::after{content:"";position:absolute;top:50%;left:-30px;margin-top:-14px;border:14px solid rgba(0,0,0,0);border-right:14px solid #eee;z-index:1}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon h3,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon h3,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon h3,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon h3{font-size:1.6rem;margin-bottom:.4em}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon p,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon p,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon p,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon p{margin:0}body.page-template-front-page .container section.main article .ef_comment,body.page-template-front-page_b .container section.main article .ef_comment,body.single-ranking .container section.main article .ef_comment,body.single-energyfirm .container section.main article .ef_comment{border:2px solid var(--teal_01);border-radius:6px}body.page-template-front-page .container section.main article .ef_comment h2,body.page-template-front-page_b .container section.main article .ef_comment h2,body.single-ranking .container section.main article .ef_comment h2,body.single-energyfirm .container section.main article .ef_comment h2{margin:0 0;padding:.5em 0;background:var(--teal_01);border:none;color:#fff;text-align:center}body.page-template-front-page .container section.main article .ef_comment .ef_comment_content,body.page-template-front-page_b .container section.main article .ef_comment .ef_comment_content,body.single-ranking .container section.main article .ef_comment .ef_comment_content,body.single-energyfirm .container section.main article .ef_comment .ef_comment_content{position:relative;overflow:hidden;padding:1em;line-height:1.8}body.page-template-front-page .container section.main article .ef_comment .ef_comment_content .ef_comment_img,body.page-template-front-page_b .container section.main article .ef_comment .ef_comment_content .ef_comment_img,body.single-ranking .container section.main article .ef_comment .ef_comment_content .ef_comment_img,body.single-energyfirm .container section.main article .ef_comment .ef_comment_content .ef_comment_img{clear:both;float:right;margin:0 0 .5em 1em}body.page-template-front-page .container section.main article .ef_comment .ef_comment_content p,body.page-template-front-page_b .container section.main article .ef_comment .ef_comment_content p,body.single-ranking .container section.main article .ef_comment .ef_comment_content p,body.single-energyfirm .container section.main article .ef_comment .ef_comment_content p{font-size:1.4rem}body.page-template-front-page .container section.main article .ef_comment .ef_comment_content p:last-child,body.page-template-front-page_b .container section.main article .ef_comment .ef_comment_content p:last-child,body.single-ranking .container section.main article .ef_comment .ef_comment_content p:last-child,body.single-energyfirm .container section.main article .ef_comment .ef_comment_content p:last-child{margin-bottom:0}body.page-template-front-page .container section.main article .btn,body.page-template-front-page .container section.main article button.btn,body.page-template-front-page_b .container section.main article .btn,body.page-template-front-page_b .container section.main article button.btn,body.single-ranking .container section.main article .btn,body.single-ranking .container section.main article button.btn,body.single-energyfirm .container section.main article .btn,body.single-energyfirm .container section.main article button.btn{margin:1.5em 0 2em}body.page-template-front-page .container .the_content,body.page-template-front-page_b .container .the_content,body.single-ranking .container .the_content,body.single-energyfirm .container .the_content{margin:45px 0}body.page-template-front-page .container .the_content section.main.editor,body.page-template-front-page_b .container .the_content section.main.editor,body.single-ranking .container .the_content section.main.editor,body.single-energyfirm .container .the_content section.main.editor{border:none}body.page-template-front-page .container .the_content section.main.editor header.content-Header,body.page-template-front-page_b .container .the_content section.main.editor header.content-Header,body.single-ranking .container .the_content section.main.editor header.content-Header,body.single-energyfirm .container .the_content section.main.editor header.content-Header{background:var(--main_01);color:#fff;margin:-3.4% -3.4% 2em -3.4%;padding:18px 0;border-radius:6px 6px 0 0}body.page-template-front-page .container .the_content section.main.editor header.content-Header h1,body.page-template-front-page_b .container .the_content section.main.editor header.content-Header h1,body.single-ranking .container .the_content section.main.editor header.content-Header h1,body.single-energyfirm .container .the_content section.main.editor header.content-Header h1{font-size:2.4rem;margin:0;padding:0}body.page-template-front-page .container .the_content section.main.editor header.content-Header h1 span,body.page-template-front-page_b .container .the_content section.main.editor header.content-Header h1 span,body.single-ranking .container .the_content section.main.editor header.content-Header h1 span,body.single-energyfirm .container .the_content section.main.editor header.content-Header h1 span{font-size:4.5rem;padding:0 .1em}body.page-template-front-page .container .the_content section.main.editor .content-Body,body.page-template-front-page_b .container .the_content section.main.editor .content-Body,body.single-ranking .container .the_content section.main.editor .content-Body,body.single-energyfirm .container .the_content section.main.editor .content-Body{margin:1em 0 .5em;text-align:center}body.page-template-front-page .readmore,body.page-template-front-page_b .readmore,body.single-ranking .readmore,body.single-energyfirm .readmore{margin-bottom:0}body.page-template-front-page .readmore .readmore-content,body.page-template-front-page_b .readmore .readmore-content,body.single-ranking .readmore .readmore-content,body.single-energyfirm .readmore .readmore-content{overflow:hidden;max-height:1.4em;position:relative;margin-bottom:0}body.page-template-front-page .readmore .readmore-content::after,body.page-template-front-page_b .readmore .readmore-content::after,body.single-ranking .readmore .readmore-content::after,body.single-energyfirm .readmore .readmore-content::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.2em}body.page-template-front-page .readmore .readmore-content.is-expanded,body.page-template-front-page_b .readmore .readmore-content.is-expanded,body.single-ranking .readmore .readmore-content.is-expanded,body.single-energyfirm .readmore .readmore-content.is-expanded{max-height:none}body.page-template-front-page .readmore .readmore-content.is-expanded::after,body.page-template-front-page_b .readmore .readmore-content.is-expanded::after,body.single-ranking .readmore .readmore-content.is-expanded::after,body.single-energyfirm .readmore .readmore-content.is-expanded::after{display:none}body.page-template-front-page .readmore .readmore-toggle,body.page-template-front-page_b .readmore .readmore-toggle,body.single-ranking .readmore .readmore-toggle,body.single-energyfirm .readmore .readmore-toggle{cursor:pointer;margin-top:-10px;text-decoration:underline;background:none;border:none}@media(max-width: 768px){body.page-template-front-page .container section.main article header.content-Header,body.page-template-front-page_b .container section.main article header.content-Header,body.single-ranking .container section.main article header.content-Header,body.single-energyfirm .container section.main article header.content-Header{margin-bottom:1em}body.page-template-front-page .container section.main article .ef__infomation table *,body.page-template-front-page_b .container section.main article .ef__infomation table *,body.single-ranking .container section.main article .ef__infomation table *,body.single-energyfirm .container section.main article .ef__infomation table *{border:0}body.page-template-front-page .container section.main article .ef__infomation table thead,body.page-template-front-page_b .container section.main article .ef__infomation table thead,body.single-ranking .container section.main article .ef__infomation table thead,body.single-energyfirm .container section.main article .ef__infomation table thead{display:none}body.page-template-front-page .container section.main article .ef__infomation table tbody tr,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr,body.single-ranking .container section.main article .ef__infomation table tbody tr,body.single-energyfirm .container section.main article .ef__infomation table tbody tr{display:block;margin-bottom:1rem;overflow:hidden}body.page-template-front-page .container section.main article .ef__infomation table tbody tr td,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td,body.single-ranking .container section.main article .ef__infomation table tbody tr td,body.single-energyfirm .container section.main article .ef__infomation table tbody tr td{display:block;position:relative;padding:0;border:none;border-bottom:2px solid var(--teal_01)}body.page-template-front-page .container section.main article .ef__infomation table tbody tr td:last-child,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td:last-child,body.single-ranking .container section.main article .ef__infomation table tbody tr td:last-child,body.single-energyfirm .container section.main article .ef__infomation table tbody tr td:last-child{border-bottom:none}body.page-template-front-page .container section.main article .ef__infomation table tbody tr td *,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td *,body.single-ranking .container section.main article .ef__infomation table tbody tr td *,body.single-energyfirm .container section.main article .ef__infomation table tbody tr td *{padding:.5em 0}body.page-template-front-page .container section.main article .ef__infomation table tbody tr td::before,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td::before,body.single-ranking .container section.main article .ef__infomation table tbody tr td::before,body.single-energyfirm .container section.main article .ef__infomation table tbody tr td::before{content:attr(data-label);display:block;margin:0 0;padding:.5em 0;border-bottom:2px solid var(--teal_01);background:var(--teal_02);font-weight:bold;text-align:center}body.page-template-front-page .container section.main article .ef__infomation table tbody tr td[data-label],body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td[data-label],body.single-ranking .container section.main article .ef__infomation table tbody tr td[data-label],body.single-energyfirm .container section.main article .ef__infomation table tbody tr td[data-label]{font-size:1.6rem;color:var(--red_01)}body.page-template-front-page .container section.main article .ef__infomation table tbody tr td[data-label] p,body.page-template-front-page_b .container section.main article .ef__infomation table tbody tr td[data-label] p,body.single-ranking .container section.main article .ef__infomation table tbody tr td[data-label] p,body.single-energyfirm .container section.main article .ef__infomation table tbody tr td[data-label] p{font-size:1.5rem;color:#000}body.page-template-front-page .container section.main article .ef_woms h2,body.page-template-front-page_b .container section.main article .ef_woms h2,body.single-ranking .container section.main article .ef_woms h2,body.single-energyfirm .container section.main article .ef_woms h2{gap:.5em}body.page-template-front-page .container section.main article .ef_woms h2::before,body.page-template-front-page_b .container section.main article .ef_woms h2::before,body.single-ranking .container section.main article .ef_woms h2::before,body.single-energyfirm .container section.main article .ef_woms h2::before{transform:scale(0.18);margin-left:-70px}body.page-template-front-page .container section.main article .ef_woms .ef_wom,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom,body.single-ranking .container section.main article .ef_woms .ef_wom,body.single-energyfirm .container section.main article .ef_woms .ef_wom{align-items:flex-start}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_primary,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_primary,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_primary,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_primary{width:17.5%}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_secondary,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_secondary,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_secondary,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_secondary{width:82.5%}body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::before,body.page-template-front-page .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::after,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::before,body.page-template-front-page_b .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::after,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::before,body.single-ranking .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::after,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::before,body.single-energyfirm .container section.main article .ef_woms .ef_wom .ef_wom_secondary .ef_wom_balloon::after{top:20%}}@media(min-width: 769px)and (max-width: 999px){body.page-template-front-page .container section.main article .ef__infomation,body.page-template-front-page_b .container section.main article .ef__infomation,body.single-ranking .container section.main article .ef__infomation,body.single-energyfirm .container section.main article .ef__infomation{flex-direction:row;gap:30px}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__primary,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__primary,body.single-ranking .container section.main article .ef__infomation .ef__infomation__primary,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__primary{width:40%}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary{width:60%}}@media(min-width: 1000px){body.page-template-front-page .container section.main article header.content-Header,body.page-template-front-page_b .container section.main article header.content-Header,body.single-ranking .container section.main article header.content-Header,body.single-energyfirm .container section.main article header.content-Header{margin:-30px -30px 2em -30px}body.page-template-front-page .container section.main article .ef__infomation,body.page-template-front-page_b .container section.main article .ef__infomation,body.single-ranking .container section.main article .ef__infomation,body.single-energyfirm .container section.main article .ef__infomation{flex-direction:row;gap:30px}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__primary,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__primary,body.single-ranking .container section.main article .ef__infomation .ef__infomation__primary,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__primary{width:370px}body.page-template-front-page .container section.main article .ef__infomation .ef__infomation__secondary,body.page-template-front-page_b .container section.main article .ef__infomation .ef__infomation__secondary,body.single-ranking .container section.main article .ef__infomation .ef__infomation__secondary,body.single-energyfirm .container section.main article .ef__infomation .ef__infomation__secondary{flex:1}}body.page-template-front-page_b .container section.main,body.single-ranking.single-ranking_b .container section.main{border:2px solid var(--blue_04)}body.page-template-front-page_b .container section.main article header.content-Header,body.single-ranking.single-ranking_b .container section.main article header.content-Header{background:var(--blue_04) !important;border-radius:3px 3px 0 0 !important}body.page-template-front-page_b .container section.main article header.content-Header h1.content-Title.energyfirm--title,body.single-ranking.single-ranking_b .container section.main article header.content-Header h1.content-Title.energyfirm--title{color:#fff}body.page-template-front-page_b .container section.main article header.content-Header h1.content-Title.energyfirm--title.no-bulb::before,body.page-template-front-page_b .container section.main article header.content-Header h1.content-Title.energyfirm--title.no-bulb::after,body.single-ranking.single-ranking_b .container section.main article header.content-Header h1.content-Title.energyfirm--title.no-bulb::before,body.single-ranking.single-ranking_b .container section.main article header.content-Header h1.content-Title.energyfirm--title.no-bulb::after{display:none}@media(max-width: 999px){body.page-template-front-page_b .container section.main article header.content-Header{margin-top:-13px !important}}body.page-template-front-page .diagnosis,body.page-template-front-page_b .diagnosis,body.single-ranking .diagnosis{width:320px;border-radius:6px;box-shadow:0px 0px 6px 0px rgba(0,0,0,.1)}body.page-template-front-page .diagnosis h2,body.page-template-front-page_b .diagnosis h2,body.single-ranking .diagnosis h2{display:flex;justify-content:center;align-items:center;gap:.8em;background:var(--yellow_01);border:none;text-align:center;margin:0;padding:.5em;border-radius:6px 6px 0 0;font-size:2rem;color:var(--main_01)}body.page-template-front-page .diagnosis h2::before,body.page-template-front-page .diagnosis h2::after,body.page-template-front-page_b .diagnosis h2::before,body.page-template-front-page_b .diagnosis h2::after,body.single-ranking .diagnosis h2::before,body.single-ranking .diagnosis h2::after{display:flex;justify-content:center;align-items:center;content:url(../img/pic_bulb.png);width:30px;height:41px;transform-origin:center}body.page-template-front-page .diagnosis h2::before,body.page-template-front-page_b .diagnosis h2::before,body.single-ranking .diagnosis h2::before{transform:scale(0.12) rotate(-12deg)}body.page-template-front-page .diagnosis h2::after,body.page-template-front-page_b .diagnosis h2::after,body.single-ranking .diagnosis h2::after{transform:scale(0.12) rotate(9deg)}body.page-template-front-page .diagnosis form,body.page-template-front-page_b .diagnosis form,body.single-ranking .diagnosis form{background:rgba(255,255,255,.9);margin-bottom:0;padding:15px 15px 20px;border-radius:0 0 6px 6px}body.page-template-front-page .diagnosis form .diagnosis_questions,body.page-template-front-page_b .diagnosis form .diagnosis_questions,body.single-ranking .diagnosis form .diagnosis_questions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:5px}body.page-template-front-page .diagnosis form .diagnosis_questions .diagnosis_q,body.page-template-front-page_b .diagnosis form .diagnosis_questions .diagnosis_q,body.single-ranking .diagnosis form .diagnosis_questions .diagnosis_q{width:100%;margin-bottom:15px;display:inline-flex;align-items:center;position:relative}body.page-template-front-page .diagnosis form .diagnosis_questions .diagnosis_q::after,body.page-template-front-page_b .diagnosis form .diagnosis_questions .diagnosis_q::after,body.single-ranking .diagnosis form .diagnosis_questions .diagnosis_q::after{position:absolute;right:15px;width:10px;height:7px;background:#999;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";pointer-events:none}body.page-template-front-page .diagnosis form .diagnosis_questions .diagnosis_q select,body.page-template-front-page_b .diagnosis form .diagnosis_questions .diagnosis_q select,body.single-ranking .diagnosis form .diagnosis_questions .diagnosis_q select{appearance:none;width:100%;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #bbb;border-radius:3px;background:#fff;font-size:.9em;cursor:pointer;color:#121212}body.page-template-front-page .diagnosis form .btn,body.page-template-front-page_b .diagnosis form .btn,body.single-ranking .diagnosis form .btn{padding:12px 2em}body.page-template-front-page .diagnosis form .btn:disabled,body.page-template-front-page_b .diagnosis form .btn:disabled,body.single-ranking .diagnosis form .btn:disabled{background:#ccc;box-shadow:none;color:#666;font-weight:normal;cursor:not-allowed}body.page-template-front-page .diagnosis form .btn:disabled:hover,body.page-template-front-page_b .diagnosis form .btn:disabled:hover,body.single-ranking .diagnosis form .btn:disabled:hover{transform:translateY(0)}body.page-template-front-page section.main.diagnosis h2,body.page-template-front-page_b section.main.diagnosis h2,body.single-ranking section.main.diagnosis h2{margin-bottom:.6em}body.page-template-front-page section.main.diagnosis form,body.page-template-front-page_b section.main.diagnosis form,body.single-ranking section.main.diagnosis form{padding:15px 0}body.page-template-front-page section.main.diagnosis form .diagnosis_questions,body.page-template-front-page_b section.main.diagnosis form .diagnosis_questions,body.single-ranking section.main.diagnosis form .diagnosis_questions{gap:2%}body.page-template-front-page section.main.diagnosis form .diagnosis_questions .diagnosis_q,body.page-template-front-page_b section.main.diagnosis form .diagnosis_questions .diagnosis_q,body.single-ranking section.main.diagnosis form .diagnosis_questions .diagnosis_q{width:49%}@media(max-width: 999px){body.page-template-front-page .diagnosis,body.page-template-front-page_b .diagnosis,body.single-ranking .diagnosis{width:100%}body.page-template-front-page .diagnosis form .diagnosis_questions,body.page-template-front-page_b .diagnosis form .diagnosis_questions,body.single-ranking .diagnosis form .diagnosis_questions{gap:2%;overflow:hidden}body.page-template-front-page .diagnosis form .diagnosis_questions .diagnosis_q,body.page-template-front-page_b .diagnosis form .diagnosis_questions .diagnosis_q,body.single-ranking .diagnosis form .diagnosis_questions .diagnosis_q{width:49%;margin-bottom:8px}body.page-template-front-page section.main.diagnosis h2,body.page-template-front-page_b section.main.diagnosis h2,body.single-ranking section.main.diagnosis h2{margin:-12px -12px 0 -12px !important}body.page-template-front-page section.main.diagnosis form .diagnosis_questions,body.page-template-front-page_b section.main.diagnosis form .diagnosis_questions,body.single-ranking section.main.diagnosis form .diagnosis_questions{gap:0}body.page-template-front-page section.main.diagnosis form .diagnosis_questions .diagnosis_q,body.page-template-front-page_b section.main.diagnosis form .diagnosis_questions .diagnosis_q,body.single-ranking section.main.diagnosis form .diagnosis_questions .diagnosis_q{width:100%}body.single-ranking .diagnosis{width:94% !important;margin:0 3% 30px}}@media(min-width: 1000px){body.single-ranking .diagnosis{width:940px;margin:45px 30px}}body.page-template-front-page_b .diagnosis h2,body.single-ranking.single-ranking_b .diagnosis h2{background:var(--blue_04)}body.page-template-front-page_b .diagnosis h2::before,body.page-template-front-page_b .diagnosis h2::after,body.single-ranking.single-ranking_b .diagnosis h2::before,body.single-ranking.single-ranking_b .diagnosis h2::after{content:none}body .wrap .contents .bottom_cta{position:fixed;bottom:0;left:0;width:100%;padding:20px 20px 25px;background:linear-gradient(#fff, var(--yellow_01));z-index:100;opacity:1;transition:opacity .3s ease;zoom:85%}body .wrap .contents .bottom_cta.hidden{opacity:0;display:none}body .wrap .contents .bottom_cta ul{list-style:none;margin:0;padding:0;text-align:center;display:flex;justify-content:center;align-items:center;gap:20px;height:fit-content}body .wrap .contents .bottom_cta ul li{display:inline-block;margin:0;width:100%;max-width:560px}body .wrap .contents .bottom_cta ul li a,body .wrap .contents .bottom_cta ul li button.btn{text-decoration:none;font-size:2rem;line-height:1.4;font-weight:normal}body .wrap .contents .bottom_cta ul li a::after,body .wrap .contents .bottom_cta ul li button.btn::after{content:none}body .wrap .contents .bottom_cta ul li .btn,body .wrap .contents .bottom_cta ul li button.btn{margin:0;padding:15px 1.2em;min-height:80px;animation:none !important}body .wrap .contents .bottom_cta ul li .btn img,body .wrap .contents .bottom_cta ul li button.btn img{display:block;width:70px;object-fit:cover;padding-left:10px}@media(max-width: 768px){body .wrap .contents .bottom_cta{padding:10px 15px 15px}body .wrap .contents .bottom_cta ul{gap:15px}body .wrap .contents .bottom_cta ul li{width:unset;max-width:unset}body .wrap .contents .bottom_cta ul li:first-child{flex-grow:3}body .wrap .contents .bottom_cta ul li:nth-child(2){flex-grow:2}body .wrap .contents .bottom_cta ul li a,body .wrap .contents .bottom_cta ul li button.btn{font-size:1.2rem}body .wrap .contents .bottom_cta ul li .btn,body .wrap .contents .bottom_cta ul li button.btn{min-height:65px;padding:15px 1.5em 10px}body .wrap .contents .bottom_cta ul li .btn img,body .wrap .contents .bottom_cta ul li button.btn img{width:50px;padding-top:2px}}