.page-solar-battery-plan{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-optical-sizing:auto;line-height:1}.page-solar-battery-plan .pc-oi{display:inline !important}@media screen and (max-width:767px){.page-solar-battery-plan .pc-oi{display:none !important}}.page-solar-battery-plan .sp-oi{display:none !important}@media screen and (max-width:767px){.page-solar-battery-plan .sp-oi{display:inline !important}}.page-solar-battery-plan .pc-ob{display:block !important}@media screen and (max-width:767px){.page-solar-battery-plan .pc-ob{display:none !important}}.page-solar-battery-plan .sp-ob{display:none !important}@media screen and (max-width:767px){.page-solar-battery-plan .sp-ob{display:block !important}}.page-solar-battery-plan .pc-of{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media screen and (max-width:767px){.page-solar-battery-plan .pc-of{display:none !important}}.page-solar-battery-plan .sp-of{display:none !important}@media screen and (max-width:767px){.page-solar-battery-plan .sp-of{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}.page-solar-battery-plan .txt-ib>span{display:inline-block}.page-solar-battery-plan .transplant{line-height:1.75}.page-solar-battery-plan .bg-blue{background:#d1edf4}.page-solar-battery-plan .bg-wh{background:#fff}.page-solar-battery-plan .bg-yellow{background:#fff9c5}.page-solar-battery-plan .bg-gray{background:#f2f2f2}.page-solar-battery-plan .bg-green{background:#dcf6de}.page-solar-battery-plan .wrap{width:90%;margin:0 auto}.page-solar-battery-plan .price{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}@media screen and (max-width:1023px){.page-solar-battery-plan .price{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-solar-battery-plan .price span{display:inline-block}.page-solar-battery-plan .price .month{font-size:1.8rem;font-weight:700;padding:0 0 1.3rem}@media screen and (max-width:1023px){.page-solar-battery-plan .price .month{font-size:1.6rem;padding:0 0 1.2rem}}.page-solar-battery-plan .price .yen{font-family:Poppins,sans-serif;font-weight:500;font-size:4rem;font-weight:500;margin-left:.5rem}@media screen and (max-width:1023px){.page-solar-battery-plan .price .yen{font-size:3.4rem;padding:0 0 .4rem}}.page-solar-battery-plan .price .num{font-family:Poppins,sans-serif;font-weight:500;font-size:5.6rem;font-weight:500;color:#f25454}@media screen and (max-width:1023px){.page-solar-battery-plan .price .num{font-size:4.8rem}}.page-solar-battery-plan .price .sml{font-size:1.4rem;font-weight:700;padding:0 0 1.3rem}@media screen and (max-width:1023px){.page-solar-battery-plan .price .sml{font-size:1.2rem;padding:0 0 1rem}}.page-solar-battery-plan .tit-box-main{margin:0 0 4rem}@media screen and (max-width:1023px){.page-solar-battery-plan .tit-box-main{margin:0 0 3rem}}.page-solar-battery-plan .tit-box-main .tit{font-size:3.2rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (max-width:1023px){.page-solar-battery-plan .tit-box-main .tit{font-size:1.8rem;line-height:1.2}}.page-solar-battery-plan .tit-box-main .tit:after{content:"";display:block;width:13rem;height:.4rem;background:#000;margin:2rem auto 0}@media screen and (max-width:1023px){.page-solar-battery-plan .tit-box-main .tit:after{width:8rem;margin:1.5rem auto 0}}.page-solar-battery-plan .tit-box-main .txt{font-size:1.6rem;font-weight:400;line-height:1.5;margin:4rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .tit-box-main .txt{font-size:1.5rem;margin:3rem 0 0}}@media screen and (min-width:1024px){.page-solar-battery-plan .link-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}}@media screen and (max-width:1023px){.page-solar-battery-plan .link-box-wrap{display:-ms-grid;display:grid;gap:1.2rem}}.page-solar-battery-plan .link-box a{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}.page-solar-battery-plan .link-box.link-oval{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-solar-battery-plan .link-box.link-oval a{position:relative;width:38rem;height:7.2rem;border:2px solid #000;border-radius:999px}@media screen and (max-width:1023px){.page-solar-battery-plan .link-box.link-oval a{width:100%;max-width:60rem;height:6.2rem}}.page-solar-battery-plan .link-box.link-oval .link-txt{font-size:1.8rem;font-weight:700;color:#000;line-height:1.2;text-align:center}@media screen and (max-width:1023px){.page-solar-battery-plan .link-box.link-oval .link-txt{font-size:1.6rem}}.page-solar-battery-plan .link-box.link-oval .ico{position:absolute;width:2.3rem;aspect-ratio:23/8;background:url(//solar-life.com/solar/wp-content/themes/hachidori-v01-1/assets/css/../img/solar-plan/ico-arrow-r.svg) center/cover no-repeat;right:3rem}@media screen and (max-width:1023px){.page-solar-battery-plan .link-box.link-oval .ico{width:2rem;right:2rem}}.page-solar-battery-plan .link-box.link-rectangle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-solar-battery-plan .link-box.link-rectangle a{position:relative;width:45rem;height:9.1rem;border:2px solid #000;border-radius:1rem}@media screen and (max-width:1023px){.page-solar-battery-plan .link-box.link-rectangle a{width:100%;max-width:60rem;height:7.3rem}}.page-solar-battery-plan .link-box.link-rectangle .link-txt{font-size:2.2rem;font-weight:700;color:#000;line-height:1.5;text-align:center}@media screen and (max-width:1023px){.page-solar-battery-plan .link-box.link-rectangle .link-txt{font-size:1.7rem}}.page-solar-battery-plan .link-box.link-rectangle .link-txt span{display:block;font-size:1.4rem;font-weight:700}.page-solar-battery-plan .link-box.link-rectangle .ico{position:absolute;width:2.3rem;aspect-ratio:23/8;background:url(//solar-life.com/solar/wp-content/themes/hachidori-v01-1/assets/css/../img/solar-plan/ico-arrow-r.svg) center/cover no-repeat;right:3rem}@media screen and (max-width:1023px){.page-solar-battery-plan .link-box.link-rectangle .ico{width:1.5rem;right:1rem}}.page-solar-battery-plan .link-box.link-wh a{background:#fff}.page-solar-battery-plan .link-box.link-or a{background:#f9be00}.page-solar-battery-plan .link-box.link-yr a{background:#fff9c5}.page-solar-battery-plan section{padding-top:8rem;padding-bottom:8rem}@media screen and (max-width:1023px){.page-solar-battery-plan section{padding-top:4rem;padding-bottom:4rem}}.page-solar-battery-plan .sec-main{padding-top:13.1rem;padding-bottom:6rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main{padding-top:8rem;padding-bottom:3rem}}.page-solar-battery-plan .sec-main .wrap{max-width:117rem}.page-solar-battery-plan .sec-main .main-box{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}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .main-box{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-solar-battery-plan .sec-main .main-l{width:53rem;min-width:48rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .main-l{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;min-width:auto}}.page-solar-battery-plan .sec-main .main-r{width:60rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .main-r{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%;max-width:60rem;margin:0 auto}}.page-solar-battery-plan .sec-main .tit-box .tit{text-align:center}.page-solar-battery-plan .sec-main .tit-box .tit .big{font-size:5.6rem;font-weight:700}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .tit-box .tit .big{font-size:3.2rem}}.page-solar-battery-plan .sec-main .tit-box .tit .sml{font-size:3.2rem;font-weight:700}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .tit-box .tit .sml{font-size:2.2rem}}.page-solar-battery-plan .sec-main .sub-box{margin:3rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .sub-box{margin:1.5rem 0 0}}.page-solar-battery-plan .sec-main .sub-box .txt{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;width:19.2rem;height:3.9rem;background:#fff;border-radius:5rem;margin:0 auto;position:relative}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .sub-box .txt{width:17.2rem;height:3.7rem;padding-bottom:.4rem}}.page-solar-battery-plan .sec-main .sub-box .txt:after{content:"";position:absolute;border-style:solid;border-width:10px 8px;border-color:transparent;border-top-color:#fff;bottom:-2rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .sub-box .txt:after{border-width:10px 6px}}.page-solar-battery-plan .sec-main .sub-box .txt span{font-size:1.6rem;font-weight:700;color:#f25454}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .sub-box .txt span{font-size:1.4rem}}.page-solar-battery-plan .sec-main .sub-box .tit{font-size:2rem;font-weight:700;text-align:center;margin:1.8rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .sub-box .tit{font-size:1.6rem}}.page-solar-battery-plan .sec-main .data-box{margin:3rem 0 0;background:#fff;border-radius:.5rem;padding:2rem 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .data-box{padding:2rem}}.page-solar-battery-plan .sec-main .data-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin:1rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-main .data-box ul{margin:2rem 0 0}}.page-solar-battery-plan .sec-main .data-box li{width:14rem}.page-solar-battery-plan .sec-recommend{padding-top:6rem;padding-bottom:6rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-recommend{padding-top:3rem;padding-bottom:4rem}}.page-solar-battery-plan .sec-recommend .wrap{max-width:56rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-recommend .wrap{max-width:60rem}}.page-solar-battery-plan .sec-recommend .tit-box .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5rem;margin:0}.page-solar-battery-plan .sec-recommend .tit-box .tit:before,.page-solar-battery-plan .sec-recommend .tit-box .tit:after{content:"";width:.1rem;height:2.4rem;background:#000;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-recommend .tit-box .tit:before,.page-solar-battery-plan .sec-recommend .tit-box .tit:after{height:1.4rem}}.page-solar-battery-plan .sec-recommend .tit-box .tit:before{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}.page-solar-battery-plan .sec-recommend .tit-box .tit:after{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.page-solar-battery-plan .sec-recommend .tit-box .tit span{font-size:2rem;font-weight:700}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-recommend .tit-box .tit span{font-size:1.4rem}}.page-solar-battery-plan .sec-recommend .recommend-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0 0;background:#ffd77e;border-radius:.5rem;padding:6rem 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-recommend .recommend-box{margin:1rem 0 0;padding:2rem}}@media screen and (max-width:767px){.page-solar-battery-plan .sec-recommend .recommend-box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.page-solar-battery-plan .sec-recommend .recommend-box div{display:-ms-grid;display:grid;gap:2rem;min-width:31rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-recommend .recommend-box div{gap:1rem;min-width:auto}}.page-solar-battery-plan .sec-recommend .recommend-box .tit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.page-solar-battery-plan .sec-recommend .recommend-box .tit:before{content:"";-ms-flex-negative:0;flex-shrink:0;width:2.2rem;aspect-ratio:1/1;background:url(//solar-life.com/solar/wp-content/themes/hachidori-v01-1/assets/css/../img/solar-plan/ico-check.svg) center/cover no-repeat}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-recommend .recommend-box .tit:before{width:2rem}}.page-solar-battery-plan .sec-recommend .recommend-box .tit span{font-size:2rem;font-weight:700}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-recommend .recommend-box .tit span{font-size:1.6rem}}.page-solar-battery-plan .sec-reason .wrap{max-width:92.8rem;overflow:visible}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box{display:-ms-grid;display:grid;gap:12rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box{gap:4rem}}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .tit-box .tit{font-family:Poppins,sans-serif;font-weight:600}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .tit-box .en{font-size:2.4rem;letter-spacing:-.01em}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .tit-box .en{font-size:1.6rem}}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .tit-box .num{font-size:6rem;color:transparent;letter-spacing:-.01em;-webkit-text-stroke:1px #000}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .tit-box .num{font-size:4rem;margin-left:.5rem}}@media screen and (min-width:1024px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2rem 0 0}}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .img-box{width:50rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .img-box{width:100%;margin:1rem 0 0}}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .txt-box{width:40rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .txt-box{width:100%;margin:1rem 0 0}}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .tit{font-size:2.6rem;font-weight:700;line-height:1.5}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .tit{font-size:1.8rem}}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .tit span{font-weight:700}@media screen and (min-width:1024px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .tit span{display:block;white-space:nowrap}}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .tit span{display:inline-block}}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .txt{font-size:1.6rem;font-weight:400;line-height:1.5;margin:2rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .txt{font-size:1.5rem;margin:1rem 0 0}}.page-solar-battery-plan .sec-reason .solar-battery-plan-reason-box .clm2-box .note{font-size:1.4rem;font-weight:400;letter-spacing:.03em;line-height:1.5;margin:2rem 0 0}.page-solar-battery-plan .sec-reason .txt-under{margin:6rem 0 0;border-top:1px solid #000;padding:1rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-reason .txt-under{margin-top:4rem}}.page-solar-battery-plan .sec-reason .txt-under .txt{font-size:1.2rem;font-weight:400;letter-spacing:.03em;line-height:1.5;text-align:right}.page-solar-battery-plan .sec-reason .txt-under .txt a{font-size:1.5rem;font-weight:700;color:#000;text-decoration:underline}.page-solar-battery-plan .sec-introduction .wrap{max-width:93rem}.page-solar-battery-plan .sec-introduction .introduction-box{padding:3rem 3rem 4.8rem;background:#fff}@media screen and (min-width:768px){.page-solar-battery-plan .sec-introduction .introduction-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.page-solar-battery-plan .sec-introduction .introduction-box{padding:2rem 1rem 2rem}}.page-solar-battery-plan .sec-introduction .introduction-box article{width:42.2rem}@media screen and (min-width:768px){.page-solar-battery-plan .sec-introduction .introduction-box article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-introduction .introduction-box article{width:calc(50% - 1.5rem)}}@media screen and (max-width:767px){.page-solar-battery-plan .sec-introduction .introduction-box article{width:100%}}.page-solar-battery-plan .sec-introduction .introduction-box .tit{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;width:100%;height:3.5rem;background:#000}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-introduction .introduction-box .tit{height:2.8rem}}.page-solar-battery-plan .sec-introduction .introduction-box .tit span{font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-introduction .introduction-box .tit span{font-size:1.3rem}}.page-solar-battery-plan .sec-introduction .introduction-box .introduction-01 .img-box{width:35.6rem;margin:1.3rem auto 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-introduction .introduction-box .introduction-01 .img-box{width:100%}}@media screen and (max-width:767px){.page-solar-battery-plan .sec-introduction .introduction-box .introduction-01 .img-box{width:100%;margin:2.5rem 0 0}}@media screen and (max-width:767px){.page-solar-battery-plan .sec-introduction .introduction-box .introduction-02{margin:3.5rem 0 0}}.page-solar-battery-plan .sec-introduction .introduction-box .introduction-02 .img-box{width:39.7rem;margin:auto auto 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-introduction .introduction-box .introduction-02 .img-box{width:100%}}@media screen and (max-width:767px){.page-solar-battery-plan .sec-introduction .introduction-box .introduction-02 .img-box{width:100%;margin:2.5rem 0 0}}.page-solar-battery-plan .sec-introduction .txt-under{margin:2rem 0 0}.page-solar-battery-plan .sec-introduction .txt-under .txt{font-size:1.2rem;font-weight:400;letter-spacing:.03em;line-height:1.5}.page-solar-battery-plan .sec-introduction .link-box{margin:4rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-introduction .link-box{margin:3rem 0 0}}.page-solar-battery-plan .sec-voice .wrap{max-width:111rem;overflow:visible}.page-solar-battery-plan .sec-voice .blog-list{margin:0}.page-solar-battery-plan .sec-service .wrap{max-width:110rem}@media screen and (min-width:1024px){.page-solar-battery-plan .sec-service .service-box ul{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;gap:3rem 0}}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-service .service-box ul{display:-ms-grid;display:grid;gap:3.5rem}}.page-solar-battery-plan .sec-service .service-box li{width:30%;border:2px solid #000;padding:3rem;background:#fff;border-radius:5px}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-service .service-box li{width:100%;padding:2rem}}.page-solar-battery-plan .sec-service .service-box .head-box{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;gap:4.2rem}.page-solar-battery-plan .sec-service .service-box .step{text-align:center}.page-solar-battery-plan .sec-service .service-box .step span{display:block}.page-solar-battery-plan .sec-service .service-box .step .en{font-family:Poppins,sans-serif;font-weight:600;font-size:1.8rem;color:#9fb0ca;letter-spacing:.03em}.page-solar-battery-plan .sec-service .service-box .step .num{font-family:Poppins,sans-serif;font-weight:600;font-size:4.8rem;color:#000;letter-spacing:.03em}.page-solar-battery-plan .sec-service .service-box .img{width:105px}.page-solar-battery-plan .sec-service .service-box .txt-box{margin:2rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-service .service-box .txt-box{margin:1rem 0 0}}.page-solar-battery-plan .sec-service .service-box .txt-box .tit{font-size:1.8rem;font-weight:700;letter-spacing:.03em;text-align:center}.page-solar-battery-plan .sec-service .service-box .txt-box .txt{font-size:1.6rem;font-weight:400;line-height:1.5;margin:1rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-service .service-box .txt-box .txt{font-size:1.5rem}}.page-solar-battery-plan .sec-service .service-box li+li{position:relative}.page-solar-battery-plan .sec-service .service-box li+li:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:2.8rem 1.7rem;border-color:transparent}@media screen and (min-width:1024px){.page-solar-battery-plan .sec-service .service-box li+li:before{border-left-color:#d9d9d9;top:0;bottom:0;left:-11%;margin:auto 0}}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-service .service-box li+li:before{border-width:1.6rem 2.8rem;border-top-color:#d9d9d9;top:-2.8rem;left:0;right:0;margin:0 auto}}@media screen and (min-width:1024px){.page-solar-battery-plan .sec-service .service-box li:nth-of-type(4):before{display:none}}.page-solar-battery-plan .sec-service .service-box .note-box{margin:3rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-service .service-box .note-box{margin:2rem 0 0}}.page-solar-battery-plan .sec-service .service-box .note-box .note{font-size:1.2rem;letter-spacing:.03em;line-height:1.5;color:#666}.page-solar-battery-plan .sec-price .wrap{max-width:93rem}@media screen and (min-width:1024px){.page-solar-battery-plan .sec-price .price-box{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}}.page-solar-battery-plan .sec-price .price-box .img-box{width:36rem}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-price .price-box .img-box{width:62.8%;margin:0 auto}}.page-solar-battery-plan .sec-price .price-box .txt-box{width:53rem;border:3px solid #94d0de;border-radius:1rem;background:#fff;padding:2rem 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-price .price-box .txt-box{width:100%;margin:2rem 0 0}}.page-solar-battery-plan .sec-price .price-box .tit{font-size:3rem;font-weight:700;text-align:center}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-price .price-box .tit{font-size:2rem}}.page-solar-battery-plan .sec-price .price-box .price{margin:1.5rem 0 0}.page-solar-battery-plan .sec-price .price-box .note{font-size:1.4rem;font-weight:400;letter-spacing:.03em;margin:1.1rem 0 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-price .price-box .note{line-height:1.5}}.page-solar-battery-plan .sec-system{padding-bottom:0}.page-solar-battery-plan .sec-system .wrap{max-width:93rem}.page-solar-battery-plan .sec-system .tit-box-main .img-box{width:730px;margin:4rem auto 0}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-system .tit-box-main .img-box{width:100%;max-width:60rem}}.page-solar-battery-plan .sec-system .system-box{border:3px solid #94d0de;border-radius:1rem;background:#fff;padding:4rem 3rem 4rem;margin:-5.8rem 0 0;position:relative}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-system .system-box{margin:-3rem 0 0}}.page-solar-battery-plan .sec-system .system-box:before,.page-solar-battery-plan .sec-system .system-box:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:1.8rem 1.4rem;border-color:transparent;left:0;right:0;margin:0 auto}.page-solar-battery-plan .sec-system .system-box:before{border-bottom-color:#94d0de;top:-3.8rem}.page-solar-battery-plan .sec-system .system-box:after{border-bottom-color:#fff;top:-3.4rem}@media screen and (min-width:1024px){.page-solar-battery-plan .sec-system .system-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.page-solar-battery-plan .sec-system .system-box li{width:31%}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-system .system-box li{width:100%}.page-solar-battery-plan .sec-system .system-box li+li{margin:3rem 0 0;border-top:1px solid #d9d9d9;padding-top:3rem}}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-system .system-box .img{max-width:60rem;margin:0 auto}}.page-solar-battery-plan .sec-system .system-box .tit{font-size:1.8rem;font-weight:700;letter-spacing:.03em;text-align:center;margin:1rem 0 0}.page-solar-battery-plan .sec-system .system-box .accordion-sw{position:relative;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:4.1rem;background:#d1edf4;border-radius:999px;margin:1.5rem 0 0;cursor:pointer}.page-solar-battery-plan .sec-system .system-box .accordion-sw .tit-ac{font-size:1.4rem;font-weight:700;letter-spacing:.03em}.page-solar-battery-plan .sec-system .system-box .accordion-sw .ico{position:absolute;right:18px;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;width:15px;aspect-ratio:1/1;-webkit-transition:.3s ease;transition:.3s ease}.page-solar-battery-plan .sec-system .system-box .accordion-sw .ico:before,.page-solar-battery-plan .sec-system .system-box .accordion-sw .ico:after{content:"";position:absolute;width:100%;height:3px;background:#000;-webkit-transition:.3s ease;transition:.3s ease}.page-solar-battery-plan .sec-system .system-box .accordion-sw .ico:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.page-solar-battery-plan .sec-system .system-box .accordion-item{display:none;margin:2rem 0 0}.page-solar-battery-plan .sec-system .system-box .accordion-item .txt{font-size:1.5rem;font-weight:400;letter-spacing:.03em;line-height:1.5}.page-solar-battery-plan .sec-system .system-box .accordion-sw.on .ico{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.page-solar-battery-plan .sec-system .system-box .accordion-sw.on .ico:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.page-solar-battery-plan .sec-manager{background:#fff url(//solar-life.com/solar/wp-content/themes/hachidori-v01-1/assets/css/../img/solar-plan/manager-bg.webp) bottom right/560px auto no-repeat}@media screen and (max-width:1023px){.page-solar-battery-plan .sec-manager{background-size:260px auto}}.page-solar-battery-plan .sec-manager .wrap{max-width:93rem}.page-solar-battery-plan .sec-manager .manager-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-solar-battery-plan .sec-manager .manager-box .img-box{width:32%}.page-solar-battery-plan .sec-link{padding-top:6rem;padding-bottom:6rem}@media screen and (max-width:767px){.page-solar-battery-plan.ex-battery .sec-main .price{margin:0 -2rem}}@media screen and (max-width:767px){.page-solar-battery-plan.ex-battery .sec-main .price .num{font-size:clamp(3rem,12.6vw,4.8rem)}}.page-solar-battery-plan.ex-battery .introduction-box .introduction-01 .img-box{margin:6rem auto 0}@media screen and (max-width:767px){.page-solar-battery-plan.ex-battery .introduction-box .introduction-01 .img-box{margin:2.5rem 0 0}}