.cl-red{color:#a71f2a}.common-bg{margin-inline:-5px;margin-bottom:30px;padding:30px 20px;background:#f5f3ed;color:#010101}@media screen and (min-width: 768px){.common-bg{margin-inline:0;margin-bottom:60px;padding:50px}}.ttl-c{padding-block:.5em;font-size:1.7rem;line-height:1.4;background:#a5925a;color:#fff;text-align:center}@media screen and (min-width: 768px){.ttl-c{font-size:2rem}}.ttl-c-cap{display:block;font-size:1.4rem}@media screen and (min-width: 768px){.ttl-c-cap{display:block;font-size:1.6rem}}.ttl-c-note{font-size:1rem}@media screen and (min-width: 768px){.ttl-c-note{font-size:1rem}}.ttl-c--s{font-size:1.5rem}@media screen and (min-width: 768px){.ttl-c--s{font-size:1.8rem}}.note-c{margin-top:5px;font-size:1rem;line-height:1.5}@media screen and (min-width: 768px){.note-c{margin-top:5px;font-size:1.2rem;line-height:1.5}}@media screen and (min-width: 768px){.common-ttl-wrap{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.common-ttl{margin-bottom:15px;padding-bottom:15px;text-align:center;border-bottom:solid 1px #777}@media screen and (min-width: 768px){.common-ttl{margin-bottom:0;margin-right:20px;padding-right:20px;padding-bottom:0;border-right:solid 1px #777;border-bottom:none}}.common-ttl img{width:190px}@media screen and (min-width: 768px){.common-ttl img{width:230px}}.common-catch{margin-bottom:2em;text-align:center;font-size:clamp(1.2rem,3.7vw,1.4rem);letter-spacing:-0.05em}@media screen and (min-width: 768px){.common-catch{margin-bottom:0;text-align:left;font-size:1.6rem;letter-spacing:0;line-height:1}}.common-catch span{display:block;margin-top:.5em;text-align:center;font-size:clamp(1.7rem,5vw,2rem)}@media screen and (min-width: 768px){.common-catch span{margin-top:.5em;text-align:left;font-size:2.3rem}}.eco{margin-bottom:15px}@media screen and (min-width: 768px){.eco{margin-bottom:60px}}@media screen and (min-width: 768px){.gas-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.gas-block__inner01{width:340px}}@media screen and (min-width: 768px){.gas-block__inner02{width:340px}}.gas-block__inner03{margin-top:20px}@media screen and (min-width: 768px){.gas-block__inner03{width:340px}}.gas-txt{margin-block:1em 2em;line-height:1.5}@media screen and (min-width: 768px){.gas-txt{margin-block:1em 2em;line-height:1.8}}.gas-block01{margin-bottom:30px}@media screen and (min-width: 768px){.gas-block01{margin-bottom:40px;padding-bottom:40px;border-bottom:solid 1px #ccc}}.gas-block02 .block__inner02{margin-bottom:2em}@media screen and (min-width: 768px){.gas-block02 .block__inner02{margin-bottom:2em}}.electricity-ttl img{width:150px}@media screen and (min-width: 768px){.electricity-ttl img{width:200px}}.electricity-txt{margin-block:1em 2em;line-height:1.8}@media screen and (min-width: 768px){.electricity-txt{margin-block:1em 2em;line-height:1.5}}.electricity-txt span{display:block;font-size:1rem}@media screen and (min-width: 768px){.electricity-txt span{font-size:1.3rem}}.electricity-block__inner01{margin-bottom:30px}@media screen and (min-width: 768px){.electricity-block__inner01 figure{margin-inline:auto;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;gap:0 20px}}@media screen and (min-width: 768px){.electricity-block__inner01 figure img{width:42%}}@media screen and (min-width: 768px){.electricity-block__inner01 figure figcaption{width:35%}}@media screen and (min-width: 768px){.electricity-block__inner02{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.pikara{width:710px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.pikara-block{width:350px}}@media screen and (min-width: 768px){.pikara-fig{width:320px;margin-top:30px}}.electricity-logo{width:250px;margin-inline:auto;margin-bottom:30px}@media screen and (min-width: 768px){.electricity-logo{width:250px;margin-left:30px;margin-right:0;margin-bottom:0}}@media screen and (min-width: 768px){.point-list{margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.point-list li{width:32%}}.point>dt{margin-bottom:10px;padding:.3em 0;font-size:1.5rem;color:#fff;background:#a5925a;text-align:center;font-weight:normal}@media screen and (min-width: 768px){.point>dt{margin-bottom:10px;padding:.2em 0;font-size:1.6rem}}.point>dd{margin-bottom:30px}@media screen and (min-width: 768px){.point>dd{margin-bottom:0}}.point>dd dt{margin-bottom:8px;padding-bottom:8px;color:#826f4a;border-bottom:solid 1px;font-size:1.5rem;line-height:1.4}@media screen and (min-width: 768px){.point>dd dt{margin-bottom:8px;padding-bottom:8px;font-size:1.6rem;letter-spacing:-0.03em}}.point>dd dd{line-height:1.5}@media screen and (min-width: 768px){.point>dd dd{font-size:1.5rem}}.point>dd dd sup{vertical-align:middle;font-size:1.1rem}@media screen and (min-width: 768px){.point>dd dd sup{vertical-align:middle;font-size:1.2rem}}.bs{margin-top:30px}@media screen and (min-width: 768px){.bs{margin-top:30px;width:350px}}.bs dt{padding:.3em 0;font-weight:normal;background:gray;color:#fff;font-size:1.5rem;text-align:center}.bs dd{padding:15px;background:#fff}.bs-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.bs-block figure{width:35%}.bs-block p{width:60%}@media screen and (min-width: 768px){.bs-block p{line-height:1.5}}.bs-block p span{display:block;margin-top:1em;font-size:1rem}@media screen and (min-width: 768px){.bs-block p span{font-size:1.2rem}}.system-ttl img{width:234px}@media screen and (min-width: 768px){.system-ttl img{width:300px}}@media screen and (min-width: 768px){.system-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.system-list li{line-height:1.5}@media screen and (min-width: 768px){.system-list li{width:330px}}.system-list li:nth-child(1){margin-bottom:30px}@media screen and (min-width: 768px){.system-list li:nth-child(1){width:360px;margin-bottom:0}}.system-txt{padding-block:10px 30px}@media screen and (min-width: 768px){.system-txt{padding-block:10px 30px}}.dust{margin-inline:-5px;padding:20px;background:#777;color:#fff}@media screen and (min-width: 768px){.dust{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:0;padding:30px}}@media screen and (min-width: 768px){.dust__txt-block{width:600px}}.dust-ttl{margin-bottom:10px;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 1px #fff}@media screen and (min-width: 768px){.dust-ttl{margin-bottom:20px;padding-bottom:5px}}.dust-ttl-wappen{width:32%;padding-top:6px}@media screen and (min-width: 768px){.dust-ttl-wappen{width:120px;padding-top:8px;font-size:2.2rem;line-height:1.3}}.dust-ttl-block{width:65%}@media screen and (min-width: 768px){.dust-ttl-block{width:460px}}.dust-ttl-cap{padding:.2em .5em;font-size:1.3rem;background:#fff;color:#777;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;border-radius:4px}@media screen and (min-width: 768px){.dust-ttl-cap{font-size:1.6rem}}.dust-ttl-txt{font-size:1.8rem}@media screen and (min-width: 768px){.dust-ttl-txt{line-height:1.5;font-size:2.4rem}}.dust-ttl-txt span{display:block;font-size:70%;letter-spacing:-0.15em}@media screen and (min-width: 768px){.dust-ttl-txt span{font-size:1.6rem;letter-spacing:0}}.dust-txt{margin-bottom:20px}@media screen and (min-width: 768px){.dust-txt{margin-bottom:20px;line-height:1.5}}.dust-txt span{display:block;font-size:1rem}@media screen and (min-width: 768px){.dust-txt span{font-size:1.3rem}}@media screen and (min-width: 768px){.dust-fig{width:500px}}