.p-photovoltaic-lp__fv-contact-button,.p-photovoltaic-lp__header-hamburger-button-link,.p-photovoltaic-lp__hamburger-contact-button,.p-photovoltaic-lp__contact-button-sp,.p-photovoltaic-lp__contact-button,.p-photovoltaic-lp__contact-submit,.p-photovoltaic-lp__about-link,.p-photovoltaic-lp__simulation-link{border-radius:5rem;display:flex;align-items:center;text-decoration:none;gap:2rem;color:#fff;justify-content:center;background-color:#009a44;background-clip:padding-box;font-size:2.4rem;width:fit-content;box-sizing:border-box;padding:0rem 9.2rem 0rem 8rem;border:.5rem solid rgba(0,154,68,.3);position:relative;z-index:1;line-height:1.5;height:10rem}@media screen and (max-width: 549px){.p-photovoltaic-lp__fv-contact-button,.p-photovoltaic-lp__header-hamburger-button-link,.p-photovoltaic-lp__hamburger-contact-button,.p-photovoltaic-lp__contact-button-sp,.p-photovoltaic-lp__contact-button,.p-photovoltaic-lp__contact-submit,.p-photovoltaic-lp__about-link,.p-photovoltaic-lp__simulation-link{border:.3rem solid rgba(0,154,68,.3);padding:0rem;width:100%;gap:1.3rem}}.p-photovoltaic-lp__contact-submit,.p-photovoltaic-lp__about-link,.p-photovoltaic-lp__simulation-link{margin:0 auto}.p-photovoltaic-lp__contact-submit::after,.p-photovoltaic-lp__about-link::after,.p-photovoltaic-lp__simulation-link::after{content:"";display:inline-block;border-style:solid;border-width:6px 0 6px 7.5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;width:0;height:0;position:absolute;top:50%;right:4rem;transform:translateY(-50%)}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-submit::after,.p-photovoltaic-lp__about-link::after,.p-photovoltaic-lp__simulation-link::after{right:1.5rem}}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-submit,.p-photovoltaic-lp__about-link,.p-photovoltaic-lp__simulation-link{font-size:1.8rem}}html{scroll-behavior:smooth}.p-photovoltaic-lp__contact-button{padding:0 3.5rem;height:6.5rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-button{display:none}}.p-photovoltaic-lp__contact-button-sp{padding:0 3.5rem;height:4.8rem;display:none;font-size:1.4rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-button-sp{display:flex}}.p-photovoltaic-lp__hamburger-contact-button{padding:0 1.6rem;height:4.8rem;display:none;font-size:1.4rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__hamburger-contact-button{display:flex}}.p-photovoltaic-lp__button-contact-sp{font-size:1rem}.p-photovoltaic-lp__contact-button-tel-sp{font-size:1rem}.p-photovoltaic-lp__header-button-text-container-sp{line-height:1}.p-photovoltaic-lp__button-wrap{display:flex;gap:2rem;align-items:center;border-left:1px solid #fff;padding-left:2rem}.p-photovoltaic-lp__button-contact{line-height:1.25;font-size:1.6rem}.p-photovoltaic-lp__button-icon{width:2rem}@media screen and (max-width: 767px){.p-photovoltaic-lp__button-icon{width:1.8rem}}.p-photovoltaic-lp__header-button-text-container{display:flex;gap:.5rem;align-items:baseline;font-size:2rem}.p-photovoltaic-lp__contact-button-tel{font-size:1.2rem}.p-photovoltaic-lp__header{left:0;width:100%;z-index:5;display:block;position:fixed;top:0}@media screen and (max-width: 1279px){.p-photovoltaic-lp__header{display:none}}@media screen and (max-width: 767px){.p-photovoltaic-lp__header{margin:0;width:100%}}.p-photovoltaic-lp__header-container{display:flex;justify-content:space-between;padding:0 4rem;align-items:center;background-color:#fff}@media screen and (max-width: 767px){.p-photovoltaic-lp__header-container{border-radius:0}}.p-photovoltaic-lp__header-logo{width:5.9rem}.p-photovoltaic-lp__header-logo-sp{width:5.9rem}@media screen and (max-width: 1279px){.p-photovoltaic-lp__header-logo-sp{display:none}}.p-photovoltaic-lp__header-logo-img{width:100%}.p-photovoltaic-lp__button-wrap-sp{display:flex;gap:.6rem;border-left:1px solid #fff;padding-left:1rem}.p-photovoltaic-lp__button-icon-sp{width:1.5rem}.p-photovoltaic-lp__header-menu-container{display:flex;gap:5rem;align-items:center}@media screen and (max-width: 1529px){.p-photovoltaic-lp__header-menu-container{gap:2rem}}@media screen and (max-width: 1279px){.p-photovoltaic-lp__header-menu-container{flex-direction:column;gap:4rem}}.p-photovoltaic-lp__header-menu-link{font-size:1.6rem;text-decoration:none;color:#000;word-break:keep-all;text-align:right}@media screen and (max-width: 1279px){.p-photovoltaic-lp__header-menu-link{font-size:1.4rem}}@media screen and (min-width: 1530px){.p-photovoltaic-lp__header-menu-break{display:none}}.p-photovoltaic-lp__header-menu-link--icon{padding:0}.p-photovoltaic-lp__header-menu-list-item{align-self:stretch;display:flex;align-items:center}.p-photovoltaic-lp__header-menu-list-item:hover .p-photovoltaic-lp__header-inner-list{display:flex;transition:.5s;animation-name:fadeInAnime}@media screen and (max-width: 1529px){.p-photovoltaic-lp__header-menu-list-item{justify-content:center}}.p-photovoltaic-lp__header-inner-list{display:none;position:absolute;padding-top:35rem;flex-direction:column;gap:1rem;margin-left:-6rem;animation-name:fadeOutAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0;z-index:-1}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeOutAnime{from{opacity:1}to{opacity:0}}.p-photovoltaic-lp__header-inner-list-link{font-size:1.7rem;background-color:#009a44;color:#fff;border-radius:4rem;padding:1rem 2rem;text-decoration:none;display:block;text-align:center}.p-photovoltaic-lp__header-menu-button-list,.p-photovoltaic-lp__header-hamburger-button-list{display:flex;gap:.5rem;align-items:center;padding:1rem 0}.p-photovoltaic-lp__header-menu-button-item,.p-photovoltaic-lp__header-hamburger-button-item{align-self:stretch}.p-photovoltaic-lp__header-menu-button,.p-photovoltaic-lp__header-hamburger-button{display:flex;align-items:center;justify-content:center;width:6rem;aspect-ratio:1/1;border-radius:50%;border:.2rem solid #ddd;box-sizing:border-box}.p-photovoltaic-lp__header-menu-button-icon,.p-photovoltaic-lp__header-hamburger-button-icon{width:2.5rem;height:auto}.p-photovoltaic-lp__header-menu-button-contact,.p-photovoltaic-lp__header-hamburger-button-contact{box-sizing:border-box;height:6rem !important;padding:0 min(2.7rem,2vw) !important}.p-photovoltaic-lp__header-hamburger{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;background-color:#fff;z-index:50;font-size:1.6rem}@media screen and (min-width: 1280px){.p-photovoltaic-lp__header-hamburger{display:none}}.p-photovoltaic-lp__header-hamburger-button-link{padding:0;height:6rem;font-size:1.6rem;line-height:1.25;width:100%}.p-photovoltaic-lp__header-hamburger-button-link .p-photovoltaic-lp__fv-button-text-container{font-size:2.2rem}.p-photovoltaic-lp__header-hamburger-logo{margin:.8rem}.hamburger-menu{width:50px;height:50px;position:relative;border:none;background:rgba(0,0,0,0);appearance:none;padding:0;cursor:pointer}.hamburger-menu__bar{display:inline-block;width:44%;height:2px;background:#009a44;position:absolute;left:50%;transform:translateX(-50%);transition:.5s}.hamburger-menu__bar:first-child{top:16px}.hamburger-menu__bar:nth-child(2){top:24px}.hamburger-menu__bar:last-child{top:32px}.hamburger-menu--open .hamburger-menu__bar{top:50%}.hamburger-menu--open .hamburger-menu__bar:first-child{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.hamburger-menu--open .hamburger-menu__bar:last-child{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.hamburger-menu--open .hamburger-menu__bar:nth-child(2){display:none}.p-photovoltaic-lp__header-hamburger-wrap{display:flex;margin:.6rem 0;align-items:center}.navigation{display:none;background:rgba(0,0,0,.5);position:absolute;top:6.2rem;width:100%;z-index:9999;height:100vh}.navigation__list{text-align:center;list-style:none;background:#eff1ef;padding:0;padding:2rem;display:flex;flex-direction:column;gap:1rem}.p-photovoltaic-lp__header-hamburger-list-item{position:relative}.p-photovoltaic-lp__header-hamburger-list-item:first-child{border-top:solid 1px #f7f7f7}.p-photovoltaic-lp__header-hamburger-link{color:#000;font-weight:700;text-decoration:none;display:block;padding:24px 0;transition:.5s;border-radius:3rem;background-color:#fff;font-size:1.6rem}.p-photovoltaic-lp__header-hamburger-link::after{content:"";display:inline-block;border-style:solid;border-width:6px 0 6px 7.5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #009a44;width:0;height:0;position:absolute;top:50%;right:4rem;transform:translateY(-50%)}@media screen and (max-width: 959px){.p-photovoltaic-lp__header-hamburger-link::after{right:1.5rem}}@media(hover: hover)and (pointer: fine){.navigation__link:hover{background:#333}}.p-photovoltaic-lp{display:flex;width:min(83vw,160rem);margin-right:auto;margin-left:auto}@media screen and (max-width: 959px){.p-photovoltaic-lp{width:91vw}}@media screen and (max-width: 767px){.p-photovoltaic-lp{display:block}}.p-photovoltaic-lp__fv-back{width:73%;height:max(55rem,96.9387755102%);background-color:#eff1ef;position:absolute;right:0;bottom:-7%;z-index:-1}@media screen and (max-width: 1279px){.p-photovoltaic-lp__fv-back{width:62%;height:80%;aspect-ratio:auto}}@media screen and (max-width: 1279px){.p-photovoltaic-lp__fv-back{width:83%;height:100%;aspect-ratio:auto}}.p-photovoltaic-lp__fv{margin-top:10rem;width:100%;position:relative}.p-photovoltaic-lp__fv-wrap{display:flex;justify-content:space-between;margin:0;width:100%}@media screen and (min-width: 960px){.p-photovoltaic-lp__fv-wrap{width:min(91vw,172rem);margin-right:auto;margin-left:auto}}.p-photovoltaic-lp__fv-container{width:35%}@media screen and (max-width: 1279px){.p-photovoltaic-lp__fv-container{width:49%}}@media screen and (max-width: 959px){.p-photovoltaic-lp__fv-container{width:100%}}.p-photovoltaic-lp__fv-img-container{aspect-ratio:640/427;width:100%;margin-bottom:3rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__fv-img-container{aspect-ratio:1253/1239;margin-bottom:2rem}}.p-photovoltaic-lp__fv-img{width:100%;height:100%;display:none;object-fit:cover}@media screen and (min-width: 960px){.p-photovoltaic-lp__fv-img{display:block}}.p-photovoltaic-lp__fv-contact-br-sp{display:none}@media screen and (max-width: 959px){.p-photovoltaic-lp__fv-contact-br-sp{display:block}}.p-photovoltaic-lp__fv-contact-br-pc{display:block}@media screen and (max-width: 959px){.p-photovoltaic-lp__fv-contact-br-pc{display:none}}.p-photovoltaic-lp__fv-sm-img{width:100%;height:100%;display:block}@media screen and (min-width: 960px){.p-photovoltaic-lp__fv-sm-img{display:none}}.p-photovoltaic-lp__fv-title{line-height:1.5;font-size:2.8rem}@media screen and (min-width: 960px){.p-photovoltaic-lp__fv-title{font-size:3rem}}@media screen and (min-width: 1280px){.p-photovoltaic-lp__fv-title{font-size:3.3rem}}@media screen and (min-width: 1530px){.p-photovoltaic-lp__fv-title{font-size:4rem}}@media screen and (min-width: 1680px){.p-photovoltaic-lp__fv-title{font-size:4.4rem}}.p-photovoltaic-lp__fv-text{margin:6rem 0 4rem;font-size:1.8rem;line-height:2}@media screen and (max-width: 1279px){.p-photovoltaic-lp__fv-text{margin:2.5rem 0;font-size:1.5rem}}.p-photovoltaic-lp__fv-right-container{width:60%;display:flex;align-items:end;position:relative}@media screen and (max-width: 1279px){.p-photovoltaic-lp__fv-right-container{width:49%}}@media screen and (max-width: 959px){.p-photovoltaic-lp__fv-right-container{display:none}}@media screen and (max-width: 959px){.p-photovoltaic-lp__fv-text-container{width:min(91vw,172rem);margin-right:auto;margin-left:auto}}.p-photovoltaic-lp__fv-right-img-container{width:100%;background-color:#ddd;height:max(60rem,72.1428571429%);position:relative}@media screen and (max-width: 1279px){.p-photovoltaic-lp__fv-right-img-container{height:max(30rem,61.9387755102%)}}.p-photovoltaic-lp__fv-button-container{display:flex;gap:2rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__fv-button-container{flex-wrap:wrap;justify-content:center}}.p-photovoltaic-lp__fv-button-text-container{display:flex;gap:.5rem;align-items:baseline;font-size:2rem}.p-photovoltaic-lp__fv-contact-button{padding:0;height:7.2rem;width:23.5rem;font-size:1.8rem;line-height:1.25}.p-photovoltaic-lp__fv-contact-button .p-photovoltaic-lp__fv-button-text-container{font-size:2.2rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__fv-contact-button{height:4.4rem;font-size:1.5rem;width:100%}}.p-photovoltaic-lp__fv-contact-button-tel{font-size:1.4rem}.p-photovoltaic-lp__fv-about-img-container{position:absolute;top:-7%;right:-5%;width:min(70%,58.4rem)}.p-photovoltaic-lp__fv-about-img{width:100%}.p-photovoltaic-lp__enables{width:min(83vw,160rem);margin-right:auto;margin-left:auto;margin-top:24rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__enables{width:91vw}}@media screen and (max-width: 549px){.p-photovoltaic-lp__enables{margin-top:16rem}}.p-photovoltaic-lp__enables-img-box{width:100%;border-radius:2rem;background-color:#eff1ef;padding:5rem 0;position:relative;display:flex;justify-content:center}@media screen and (max-width: 1279px){.p-photovoltaic-lp__enables-img-box{width:30%;aspect-ratio:5/2}}@media screen and (max-width: 959px){.p-photovoltaic-lp__enables-img-box{width:100%;aspect-ratio:auto}}.p-photovoltaic-lp__enables-wrap{display:flex;gap:3.3%;justify-content:center;margin-top:9.2rem}@media screen and (max-width: 1279px){.p-photovoltaic-lp__enables-wrap{flex-direction:column;gap:8rem}}@media screen and (max-width: 549px){.p-photovoltaic-lp__enables-wrap{margin-top:7rem}}.p-photovoltaic-lp__enables-text-box{margin-top:3rem;font-size:2.4rem;line-height:1.75;padding:0 2rem}@media screen and (max-width: 1279px){.p-photovoltaic-lp__enables-text-box{width:58%;margin-top:0}}@media screen and (max-width: 959px){.p-photovoltaic-lp__enables-text-box{font-size:2rem;width:auto;margin-top:3rem}}@media screen and (max-width: 549px){.p-photovoltaic-lp__enables-text-box{margin-top:2rem}}.p-photovoltaic-lp__enables-container-text{font-size:1.6rem;margin-top:3.2rem;line-height:2}@media screen and (max-width: 1279px){.p-photovoltaic-lp__enables-container-text{margin-top:1.6rem}}@media screen and (max-width: 959px){.p-photovoltaic-lp__enables-container-text{font-size:1.4rem}}.p-photovoltaic-lp__enables-container{width:31.1333333333%}@media screen and (max-width: 1279px){.p-photovoltaic-lp__enables-container{width:100%;display:flex;gap:2rem;align-items:center}}@media screen and (max-width: 959px){.p-photovoltaic-lp__enables-container{display:block}}.p-photovoltaic-lp__enables-num{font-size:3.2rem;color:#009a44;font-family:"Prompt",system-ui;font-weight:300;font-style:normal;background-color:#fff;border-radius:4rem;border:2px solid #009a44;width:fit-content;padding:1.8rem 3rem;position:absolute;top:-3.6rem;left:2rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__enables-num{font-size:2.5rem;padding:1rem 3rem;top:-2.4rem}}.p-photovoltaic-lp__simulation-title{font-size:4.8rem;font-weight:bold;color:#000;-webkit-text-fill-color:#fff;-webkit-text-stroke:3px #000;z-index:1;display:flex;justify-content:center;position:absolute;width:100%;top:-2.8rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__simulation-title{width:100%;aspect-ratio:740/46;top:0}}.p-photovoltaic-lp__simulation-title-img{width:74rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__simulation-title-img{width:90%;position:absolute;top:-50%}}.p-photovoltaic-lp__simulation{width:min(91vw,172rem);margin-top:16rem;margin-bottom:16rem;margin-right:auto;margin-left:auto;position:relative}@media screen and (max-width: 549px){.p-photovoltaic-lp__simulation{margin:8rem auto}}.p-photovoltaic-lp__simulation-wrap{width:100%;background-color:#009a44;border-radius:2rem;overflow:hidden;background-image:url("/wp-content/themes/life_corporation_theme/public/img/page/photovoltaic-lp/simulation-back.webp");background-size:cover;position:relative;padding-bottom:6rem}.p-photovoltaic-lp__simulation-wrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(0,154,68,.85)}@media screen and (max-width: 959px){.p-photovoltaic-lp__simulation-wrap{padding:3rem 2rem;width:calc(91vw - 4rem)}}.p-photovoltaic-lp__simulation-back-img{width:100%}.p-photovoltaic-lp__simulation-item-wrap{position:relative;z-index:1;display:flex;gap:3rem;justify-content:center}@media screen and (max-width: 959px){.p-photovoltaic-lp__simulation-item-wrap{margin-top:2rem;flex-direction:column;gap:1.5rem}}.p-photovoltaic-lp__simulation-container{background-color:#eff1ef;border-radius:2rem;padding:2rem;display:flex;width:min(25%,38rem);margin-top:8.5rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__simulation-container{margin:0 auto;width:18rem;padding:1rem 2rem}}.p-photovoltaic-lp__simulation-container-text{font-size:2.8rem;text-align:center;display:flex;justify-content:center;align-items:center;width:calc(100% - 8rem)}@media screen and (max-width: 1529px){.p-photovoltaic-lp__simulation-container-text{font-size:2.4rem}}@media screen and (max-width: 959px){.p-photovoltaic-lp__simulation-container-text{font-size:1.8rem;width:100%}}.p-photovoltaic-lp__simulation-img{width:8rem;height:8rem}@media screen and (max-width: 1529px){.p-photovoltaic-lp__simulation-img{width:6rem;height:6rem}}@media screen and (max-width: 959px){.p-photovoltaic-lp__simulation-img{width:4rem;height:4rem}}.p-photovoltaic-lp__simulation-text{position:relative;z-index:1;font-size:3.6rem;margin:4.8rem 0 6rem;text-align:center;color:#fff}@media screen and (max-width: 1529px){.p-photovoltaic-lp__simulation-text{font-size:3rem}}@media screen and (max-width: 959px){.p-photovoltaic-lp__simulation-text{font-size:2.4rem}}@media screen and (max-width: 549px){.p-photovoltaic-lp__simulation-text{font-size:2rem;margin:2rem 0;line-height:1.5}}.p-photovoltaic-lp__simulation-link{background-color:#fff;border:.5rem solid hsla(0,0%,100%,.3);color:#009a44}.p-photovoltaic-lp__simulation-link::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #009a44}.p-photovoltaic-lp__simulation-attention{position:relative;z-index:1;font-size:1.4rem;line-height:1.75;margin-top:3rem;color:#fff;text-align:center}@media screen and (max-width: 549px){.p-photovoltaic-lp__simulation-attention{font-size:1.2rem;margin-top:2rem}}.p-photovoltaic-lp__choose{padding:16rem 0;background-color:#eff1ef}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose{padding:6rem 0}}.p-photovoltaic-lp__choose-wrap{width:min(83vw,160rem);margin-right:auto;margin-left:auto;display:flex;flex-flow:column;gap:2rem;margin-top:8rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-wrap{width:91vw}}.p-photovoltaic-lp__choose-wrap::after{content:"";display:table;clear:both}@media screen and (max-width: 549px){.p-photovoltaic-lp__choose-wrap{margin-top:4rem}}.p-photovoltaic-lp__choose-container-right,.p-photovoltaic-lp__choose-container{display:flex;background-color:#fff;border-radius:2rem;padding:8rem 8rem 8rem 6rem;width:min(100% - 14rem,124rem);align-self:flex-start;display:flex;justify-content:space-between}@media screen and (max-width: 1279px){.p-photovoltaic-lp__choose-container-right,.p-photovoltaic-lp__choose-container{width:calc(100% - 14rem);flex-direction:column;gap:3rem}}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-container-right,.p-photovoltaic-lp__choose-container{width:calc(100% - 5rem);padding:3rem 2.5rem;gap:1rem}}.p-photovoltaic-lp__choose-container-right{align-self:flex-end}.p-photovoltaic-lp__choose-num{font-family:"Prompt",system-ui;font-weight:300;font-style:normal;font-size:8rem;color:#009a44}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-num{font-size:4.6rem}}.p-photovoltaic-lp__choose-num-point{font-size:2.8rem;text-align:center}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-num-point{font-size:1.8rem}}@media screen and (max-width: 1279px){.p-photovoltaic-lp__choose-num-point{text-align:left}}.p-photovoltaic-lp__choose-text-title{font-size:3.6rem;line-height:1.75;margin-bottom:2rem}@media screen and (max-width: 1679px){.p-photovoltaic-lp__choose-text-title{font-size:3rem;line-height:1.5;margin-bottom:1.5rem}}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-text-title{font-size:2rem}}.p-photovoltaic-lp__choose-text-box{margin:0 6rem;flex:1}@media screen and (max-width: 1279px){.p-photovoltaic-lp__choose-text-box{width:100%;margin:0}}.p-photovoltaic-lp__choose-text{font-size:1.6rem;line-height:2}@media screen and (max-width: 1279px){.p-photovoltaic-lp__choose-text{font-size:1.4rem}}.p-photovoltaic-lp__choose-detail{width:min(40%,54rem);font-size:1.6rem;line-height:2;display:flex;align-items:center}@media screen and (max-width: 1279px){.p-photovoltaic-lp__choose-detail{width:100%}}.p-photovoltaic-lp__choose-img{width:100%}.p-photovoltaic-lp__choose-qualification-box{width:calc(100% - 8rem);border-radius:2rem;border:.2rem solid #ddd;padding:4rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-qualification-box{padding:2rem 1.5rem;width:calc(100% - 3rem);border:.1rem solid #ddd}}.p-photovoltaic-lp__choose-qualification-title{font-size:2.4rem;color:#009a44}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-qualification-title{font-size:2rem;line-height:1;text-align:center;margin-bottom:2rem}}.p-photovoltaic-lp__choose-list{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-list{flex-direction:column;gap:1rem}}.p-photovoltaic-lp__choose-list-item{line-height:1.5;position:relative;padding-left:1.5rem;width:calc(50% - 2.5rem)}.p-photovoltaic-lp__choose-list-item::before{content:"";display:inline-block;position:absolute;top:.8rem;left:0;width:10px;height:10px;background-color:#009a44;border-radius:.5rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__choose-list-item{width:calc(100% - 2.5rem)}}.p-photovoltaic-lp__flow{margin:16rem 0}@media screen and (max-width: 549px){.p-photovoltaic-lp__flow{margin:6rem 0}}.p-photovoltaic-lp__flow-item{position:relative;display:flex;gap:1.5rem}.p-photovoltaic-lp__flow-item:last-child .p-photovoltaic-lp__flow-content{padding-bottom:0}.p-photovoltaic-lp__flow-item:last-child .p-photovoltaic-lp__flow-content:before{display:none;box-sizing:border-box}.p-photovoltaic-lp__flow-item:last-child .p-photovoltaic-lp__flow-content .p-photovoltaic-lp__flow-title{margin-bottom:0rem}.p-photovoltaic-lp__flow-item:last-child .p-photovoltaic-lp__flow-num{padding-bottom:0rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__flow-item{gap:1.2rem}}.p-photovoltaic-lp__flow-content{flex:1;position:relative;order:1;padding-left:3rem;padding-bottom:4rem}.p-photovoltaic-lp__flow-content:before{content:"";position:absolute;right:100%;top:.9rem;height:100%;width:2px;border-left:2px dotted #009a44;box-sizing:border-box}.p-photovoltaic-lp__flow-content:after{content:"";position:absolute;left:-6px;top:.9rem;width:10px;height:10px;background-color:#fff;z-index:1;background-color:#009a44;border-radius:50%;box-sizing:border-box}@media screen and (max-width: 959px){.p-photovoltaic-lp__flow-content{padding-left:1.5rem;padding-bottom:2.5rem}}.p-photovoltaic-lp__flow-timeline{width:min(80%,64rem);margin:0 auto}@media screen and (max-width: 959px){.p-photovoltaic-lp__flow-timeline{width:85%}}.p-photovoltaic-lp__flow-title{font-size:2.4rem;margin-bottom:2.4rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__flow-title{line-height:1.25;font-size:2rem;margin-bottom:1rem}}.p-photovoltaic-lp__flow-desc{font-size:1.6rem}@media screen and (max-width: 1279px){.p-photovoltaic-lp__flow-desc{font-size:1.4rem;line-height:2}}.p-photovoltaic-lp__flow-num{min-width:0;width:5rem;font-size:2.8rem;overflow-wrap:break-word;padding-bottom:1rem;font-family:"Prompt",system-ui;font-weight:300;font-style:normal;color:#009a44}@media screen and (max-width: 959px){.p-photovoltaic-lp__flow-num{width:3rem;font-size:2rem;line-height:1.5}}.p-photovoltaic-lp__flow-wrap{width:min(62.5vw,120rem);margin-right:auto;margin-left:auto;padding:8rem 0;background-color:#eff1ef;border-radius:2rem;margin:8rem auto}@media screen and (max-width: 959px){.p-photovoltaic-lp__flow-wrap{width:91vw}}@media screen and (max-width: 959px){.p-photovoltaic-lp__flow-wrap{margin:4rem auto;padding:4rem 0}}.p-photovoltaic-lp__title{font-size:4rem;margin-bottom:2.4rem;text-align:center}@media screen and (max-width: 959px){.p-photovoltaic-lp__title{font-size:2.4rem;margin-bottom:1.8rem}}.p-photovoltaic-lp__subtitle{font-size:2rem;text-align:center;font-family:"Prompt",system-ui;font-weight:300;font-style:normal;color:#009a44}@media screen and (max-width: 959px){.p-photovoltaic-lp__subtitle{font-size:1.6rem}}.p-photovoltaic-lp__about{background-color:#eff1ef;padding-bottom:16rem}@media screen and (max-width: 549px){.p-photovoltaic-lp__about{padding-bottom:8rem}}.p-photovoltaic-lp__about-link{background-color:#fff;border:.5rem solid hsla(0,0%,100%,.3);color:#009a44;height:5.5rem;font-size:1.8rem;width:22rem;padding:0;margin-right:0}@media screen and (max-width: 767px){.p-photovoltaic-lp__about-link{margin-right:auto}}.p-photovoltaic-lp__about-link::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #009a44;right:2rem}.p-photovoltaic-lp__about-img-wrap{width:100%;margin-bottom:10rem;aspect-ratio:192/64;background-color:#ddd}@media screen and (max-width: 959px){.p-photovoltaic-lp__about-img-wrap{aspect-ratio:192/94;margin-bottom:4rem}}.p-photovoltaic-lp__about-img{width:100%;height:100%}.p-photovoltaic-lp__about-wrap{width:min(83vw,160rem);margin-right:auto;margin-left:auto;margin-top:8rem;display:flex;justify-content:space-between}@media screen and (max-width: 959px){.p-photovoltaic-lp__about-wrap{width:91vw}}@media screen and (max-width: 1279px){.p-photovoltaic-lp__about-wrap{flex-direction:column;gap:4rem}}@media screen and (max-width: 959px){.p-photovoltaic-lp__about-wrap{margin-top:4rem}}.p-photovoltaic-lp__about-container{width:48%}@media screen and (max-width: 1279px){.p-photovoltaic-lp__about-container{width:100%}}.p-photovoltaic-lp__about-text-title{font-size:3.6rem;margin-bottom:5rem;line-height:1.75}@media screen and (max-width: 959px){.p-photovoltaic-lp__about-text-title{font-size:2rem;margin-bottom:3rem}}.p-photovoltaic-lp__about-text{font-size:1.6rem;line-height:2;margin-bottom:4rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__about-text{font-size:1.4rem}}.p-photovoltaic-lp__about-list{padding:2rem 6rem;background-color:#fff;border-radius:2rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__about-list{padding:2rem 2rem}}.p-photovoltaic-lp__about-item{border-bottom:1px solid #eff1ef;padding:2rem 0;display:flex;gap:4rem;font-size:1.6rem;line-height:1.25}@media screen and (max-width: 959px){.p-photovoltaic-lp__about-item{flex-direction:column;gap:1rem}}.p-photovoltaic-lp__about-item-title{width:16rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__about-item-title{padding-left:1.5rem;position:relative;width:calc(100% - .1rem)}.p-photovoltaic-lp__about-item-title::before{content:"";display:inline-block;position:absolute;top:.4rem;left:0;width:10px;height:10px;background-color:#009a44;border-radius:.5rem}}.p-photovoltaic-lp__about-item-explanation{flex:1}.p-photovoltaic-lp__faq{width:min(62.5vw,120rem);margin-right:auto;margin-left:auto;margin-top:16rem;margin-bottom:16rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__faq{width:91vw}}@media screen and (max-width: 959px){.p-photovoltaic-lp__faq{margin-top:8rem;margin-bottom:8rem}}@media screen and (max-width: 549px){.p-photovoltaic-lp__faq{margin-top:6rem;margin-bottom:8rem}}.p-photovoltaic-lp__faq-wrap{display:flex;flex-wrap:wrap;gap:2rem;margin-top:8rem}@media screen and (max-width: 1279px){.p-photovoltaic-lp__faq-wrap{flex-direction:column}}@media screen and (max-width: 959px){.p-photovoltaic-lp__faq-wrap{margin-top:4rem}}.p-photovoltaic-lp__faq-container{width:calc(50% - 13rem);background-color:#eff1ef;border-radius:2rem;padding:5.2rem 6rem}@media screen and (max-width: 1279px){.p-photovoltaic-lp__faq-container{width:calc(100% - 13rem)}}@media screen and (max-width: 959px){.p-photovoltaic-lp__faq-container{width:calc(100% - 4rem);padding:3rem 2rem}}.p-photovoltaic-lp__faq-question{font-size:2.4rem;line-height:1.5;display:flex;gap:2rem;margin-bottom:2.5rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__faq-question{font-size:2rem;gap:1rem}}.p-photovoltaic-lp__faq-answer{font-size:1.6rem;line-height:2}@media screen and (max-width: 959px){.p-photovoltaic-lp__faq-answer{font-size:1.4rem}}.p-photovoltaic-lp__faq-question-icon{font-size:2.8rem;color:#009a44;line-height:1.4}@media screen and (max-width: 959px){.p-photovoltaic-lp__faq-question-icon{font-size:2.6rem;line-height:1.1}}.p-photovoltaic-lp__contact{padding:10rem 0 16rem;background-color:#009a44}@media screen and (max-width: 767px){.p-photovoltaic-lp__contact{padding:6rem 0 6rem}}.p-photovoltaic-lp__contact-title-wrap{color:#fff}.p-photovoltaic-lp__contact-title{font-size:4rem;line-height:1.25;text-align:center;margin-bottom:2.4rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-title{font-size:2.4rem;margin-bottom:1.8rem}}.p-photovoltaic-lp__contact-subtitle{font-size:2rem;text-align:center}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-subtitle{font-size:1.6rem}}.p-photovoltaic-lp__contact-wrap{width:min(62.5vw,120rem);margin-right:auto;margin-left:auto;background-color:#fff;border-radius:2rem;margin-top:8rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-wrap{width:91vw}}@media screen and (max-width: 767px){.p-photovoltaic-lp__contact-wrap{margin-top:6rem}}@media screen and (max-width: 549px){.p-photovoltaic-lp__contact-wrap{margin-top:4rem}}.p-photovoltaic-lp__contact-container{width:min(72rem,80%);padding:8rem 0;margin:0 auto}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-container{margin:4rem auto}}@media screen and (max-width: 549px){.p-photovoltaic-lp__contact-container{margin:2rem auto;padding:4rem 0}}.p-photovoltaic-lp__contact-list{margin-top:2rem;border-left:1px solid #eff1ef;padding-left:3rem;display:flex;flex-flow:column;gap:2rem;font-size:1.8rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-list{border-left:none;padding-left:0;font-size:1.6rem}}.p-photovoltaic-lp__contact-box-title{display:flex;gap:2rem;font-size:2.4rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-box-title{gap:1rem;font-size:2rem}}.p-photovoltaic-lp__contact-box-num{font-family:"Prompt",system-ui;font-weight:300;font-style:normal;font-size:2.8rem;color:#009a44}.p-photovoltaic-lp__contact-item{display:flex;gap:2rem}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-item{flex-direction:column;gap:1.6rem}}.p-photovoltaic-lp__contact-item-title{width:18rem;display:flex;align-items:center}.p-photovoltaic-lp__contact-box{margin:0 auto 5.2rem auto;width:min(85%,72rem)}.p-photovoltaic-lp__contact-input{padding:1.8rem 1.5rem;font-size:1.8rem;border-radius:1rem;border:1px solid #aaa;background-color:#fff;width:100%}.p-photovoltaic-lp__contact-input:placeholder-shown{background-color:#eff1ef}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-input{font-size:1.6rem;padding:1.4rem 1.2rem}}.p-photovoltaic-lp__contact-item-input{width:100%;flex:1}.p-photovoltaic-lp__contact-select{padding:1.8rem 1.5rem;font-size:1.8rem;border-radius:1rem;border:1px solid #aaa;background-color:#fff;width:100%}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-select{font-size:1.6rem;padding:1.4rem 1.2rem}}.p-photovoltaic-lp__contact-submit{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal;text-align:left}@media screen and (max-width: 959px){.p-photovoltaic-lp__contact-submit{width:85%;font-size:1.6rem}}.p-photovoltaic-lp__footer{width:min(91vw,172rem);margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.p-photovoltaic-lp__footer{width:75%}}.p-photovoltaic-lp__footer-container{display:flex;justify-content:space-between;padding:6rem 0;align-items:center;background-color:#fff}@media screen and (max-width: 1279px){.p-photovoltaic-lp__footer-container{border-radius:0;display:block;padding:6rem 0}}