@media screen and (min-width:64em){main.solar .solor-kv-txArea__tx{font-size:5rem}}main.solar .solor-kv-badge-wrp{display:flex}main.solar .solor-kv-badge--second{position:absolute;max-width:140px;bottom:40px;left:150px}@media screen and (min-width:64em){main.solar .solor-kv-badge--second{position:static;min-width:200px}}main.solar #personal-plan .plan-txArea .ttl-big__small02 .sub-title{font-size:.8em}main.solar .voice-topImg__ttl{font-feature-settings:initial}@media screen and (min-width:64em){main.solar .voice-topImg__ttl span{font-size:3.4rem}}main.solar-single{background-color:#fff9c5}main.solar-single #solarBlogWrp .breadcrumbs{max-width:100rem;margin:2rem auto 0}@media screen and (min-width:64em){main.solar-single #solarBlogWrp .breadcrumbs{margin-top:10rem}}@media screen and (min-width:64em){main.solar-single #solarBlogWrp .breadcrumbs__list{padding-left:0}}@media screen and (min-width:64em){main.solar-single #solarBlogWrp .news_article_v01{margin-top:0}}main.solar-single #solarAuthorSec{margin-bottom:4rem}main.solar-single #solarAuthorSec .solar-author-sec-ul{border:3px solid #000;margin:5rem 0 3rem}@media screen and (min-width:64em){main.solar-single #solarAuthorSec .solar-author-sec-ul{margin:5rem 0 3rem}}main.solar-single #solarAuthorSec .solar-author-sec-ul li{list-style:none}main.solar-single #solarAuthorSec .solar-author-sec-ul .solar-author-sec-h2{border:none;margin:0;padding:1rem 1rem 1.2rem;text-align:center;color:#fff;background-color:#000}main.solar-single #solarAuthorSec .solar-author-sec-ul-li{padding:2rem}@media screen and (min-width:64em){main.solar-single #solarAuthorSec .solar-author-sec-ul-li{padding:3rem 3.5rem}}@media screen and (min-width:64em){main.solar-single #solarAuthorSec .solar-author-sec-ul__flex{display:flex}}main.solar-single #solarAuthorSec .solar-author-sec-ul__img{margin-bottom:2rem}@media screen and (min-width:64em){main.solar-single #solarAuthorSec .solar-author-sec-ul__img{margin-bottom:0;margin-right:5%;width:20%}}main.solar-single #solarAuthorSec .solar-author-sec-ul__img img{width:100%;object-fit:cover}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents{line-height:1.6em;font-size:1.4rem}@media screen and (min-width:64em){main.solar-single #solarAuthorSec .solar-author-sec-ul__contents{width:calc(100% - 25%)}}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents a{color:inherit;text-decoration:underline}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents p{font-size:1.4rem;margin:0}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents dl{margin-bottom:2rem}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents dl dt{font-weight:600}@media screen and (min-width:64em){main.solar-single #solarAuthorSec .solar-author-sec-ul__contents dl{display:flex}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents dl dt{width:120px;margin-right:15px}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents dl dd{width:calc(100% - 135px)}}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents .sns-items a{display:block;text-decoration:underline;color:#000}main.solar-single #solarAuthorSec .solar-author-sec-ul__contents .sns-items a:visited{color:inherit}main.solar-single #solarAuthorSec .solar-author-sec-content{border-top:2px solid #f0f0f0;padding-top:1.7rem;margin-top:2rem;font-size:1.4rem}main.solar-single #solarAuthorSec .solar-author-sec-content a{color:inherit;text-decoration:underline;display:block}main.solar-single #solarAuthorSec .solar-author-sec-content p{font-size:1.4rem;margin:0}main.solar-single #solarAuthorSec .solar-author-sec-content dl:not(:first-child){margin-top:2rem}main.solar-single #solarAuthorSec .solar-author-sec-content dt{margin-bottom:5px;font-weight:600}main.solar-production-system{background-color:#fff9c5}main.solar-production-system .solarAuthorSec .solar-author-sec-ul{margin:0 0 3rem}main.solar-production-system .solarAuthorSec .solar-author-sec-ul li{list-style:none}main.solar-production-system .solarAuthorSec .solar-author-sec-ul li:not(:first-child){border-top:2px solid #000}main.solar-production-system .solarAuthorSec .solar-author-sec-ul .solar-author-sec-h2{border:none;margin:0;padding:1rem 1rem 1.2rem;text-align:center;color:#fff;background-color:#000}main.solar-production-system .solarAuthorSec .solar-author-sec-ul-li{padding:2rem}@media screen and (min-width:64em){main.solar-production-system .solarAuthorSec .solar-author-sec-ul-li{padding:7rem 0}main.solar-production-system .solarAuthorSec .solar-author-sec-ul-li:first-child{padding-top:3rem}main.solar-production-system .solarAuthorSec .solar-author-sec-ul-li:last-child{padding-bottom:0}}@media screen and (min-width:64em){main.solar-production-system .solarAuthorSec .solar-author-sec-ul__flex{display:flex}}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__img{margin-bottom:2rem}@media screen and (min-width:64em){main.solar-production-system .solarAuthorSec .solar-author-sec-ul__img{margin-bottom:0;margin-right:5%;width:30%}}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__img img{width:100%;object-fit:cover}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__contents{line-height:1.8em;font-size:1.6rem}@media screen and (min-width:64em){main.solar-production-system .solarAuthorSec .solar-author-sec-ul__contents{width:calc(100% - 35%)}}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__contents a{color:inherit;text-decoration:underline}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__contents p{font-size:1.6rem;margin:0}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__contents dl{margin-bottom:2rem}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__contents dl dt{font-weight:600;margin-bottom:1rem}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__contents .sns-items a{display:block;text-decoration:underline;color:#000}main.solar-production-system .solarAuthorSec .solar-author-sec-ul__contents .sns-items a:visited{color:inherit}main.solar-production-system .solarAuthorSec .solar-author-sec-content{border-top:2px solid #f0f0f0;padding-top:1.7rem;margin-top:2rem;font-size:1.6rem;line-height:1.8em}main.solar-production-system .solarAuthorSec .solar-author-sec-content a{color:inherit;text-decoration:underline;display:block}main.solar-production-system .solarAuthorSec .solar-author-sec-content p{font-size:1.6rem;margin:0}main.solar-production-system .solarAuthorSec .solar-author-sec-content dl{margin-bottom:3rem}main.solar-production-system .solarAuthorSec .solar-author-sec-content dl:not(:first-child){margin-top:2rem}main.solar-production-system .solarAuthorSec .solar-author-sec-content dt{margin-bottom:5px;font-weight:600}main.solar-production-system .footer-fixed-solor{width:100%;position:fixed;bottom:0;z-index:999;transition:all .2s ease-in}@media screen and (min-width:64em){main.solar-production-system .footer-fixed-solor{width:auto;height:auto;right:0}}main.solar-production-system .footer-fixed-solor-sp{display:flex;flex-direction:row}@media screen and (min-width:64em){main.solar-production-system .footer-fixed-solor-sp{display:none}}main.solar-production-system .footer-fixed-solor-sp_01{display:block;width:100%;height:100%}main.solar-production-system .footer-fixed-solor-sp_01_img{width:100%}main.solar-production-system .footer-fixed-solor-sp_02{display:none;width:39.7%}main.solar-production-system .footer-fixed-solor-sp_02_img{width:100%}main.solar-production-system .footer-fixed-solor-pc{display:none;bottom:0;right:0}@media screen and (min-width:64em){main.solar-production-system .footer-fixed-solor-pc{display:block}}main.solar-production-system .footer-fixed-solor a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}main.solar-company .section_address{padding:2rem .5rem;display:block;border-bottom:2px solid #f0f0f0}main.solar-company .section_address h3{font-size:1.6rem;font-weight:600;line-height:1.1;letter-spacing:.1em;padding:1rem 1rem 1rem 0;min-width:12rem;margin-bottom:1rem}main.solar-company .section_address p{font-size:1.5rem;font-weight:400;vertical-align:middle;padding-right:2rem}@media screen and (min-width:64em){main.solar-company .section_address{padding:3rem .5rem;display:flex}main.solar-company .section_address h3{font-size:1.8rem;padding:1rem 3rem;min-width:27rem}main.solar-company .section_address p{font-size:1.8rem;font-weight:400;vertical-align:middle;padding-right:2rem}}main.solar-company .section_address .section_address--map{aspect-ratio:3/2;height:auto}