*{color:#383838}.p-pageMv__image img{object-position:bottom}.p-pageMv__image:before{display:none}.l-footer__caButtons{display:none}.p-leadSection{padding:100px 0}@media screen and (max-width: 1080px){.p-leadSection{padding:90px 0}}@media screen and (max-width: 810px){.p-leadSection{padding:80px 0}}@media screen and (max-width: 500px){.p-leadSection{padding:60px 0}}.p-lead .text{margin-top:30px;text-align:center}@media screen and (max-width: 810px){.p-lead .text{margin-top:20px}}@media screen and (max-width: 500px){.p-lead .text{margin-top:15px;text-align:left}}.p-leadTwo__list{display:flex;justify-content:center}@media screen and (max-width: 650px){.p-leadTwo__list{flex-direction:column}}.p-leadTwo__item{display:flex;align-items:center;justify-content:center;width:350px;height:60px;font-size:2.2rem;text-align:center;transition:opacity .3s}@media screen and (max-width: 810px){.p-leadTwo__item{width:50%}}@media screen and (max-width: 650px){.p-leadTwo__item{width:100%;height:50px;font-size:2rem}}@media screen and (max-width: 500px){.p-leadTwo__item{font-size:1.8rem}}.p-leadTwo__item:nth-child(1){background-color:rgba(116,166,76,.3);line-height:1.4}.p-leadTwo__item:nth-child(2){background-color:rgba(81,136,177,.6);flex-direction:column;gap:5px 0;line-height:1}.p-leadTwo__item:nth-child(2) span{font-size:1.6rem;line-height:1}.p-leadTwo__item:hover{opacity:.6}.p-leadLogo__set{margin:120px auto 0;display:flex;align-items:center;justify-content:center;gap:0 40px}@media screen and (max-width: 1080px){.p-leadLogo__set{margin:100px auto 0;gap:0 30px}}@media screen and (max-width: 810px){.p-leadLogo__set{margin:60px auto 0}}@media screen and (max-width: 650px){.p-leadLogo__set{flex-direction:column;gap:20px 0}}@media screen and (max-width: 500px){.p-leadLogo__set{margin:30px auto 0}}.p-leadLogo__set .shape,.p-leadLogo__set .text{font-size:4.5rem;line-height:1}@media screen and (max-width: 500px){.p-leadLogo__set .shape,.p-leadLogo__set .text{font-size:4rem}}.p-leadLogos{display:flex;align-items:center;gap:0 20px}.p-leadLogos .logo{height:60px}@media screen and (max-width: 1080px){.p-leadLogos .logo{height:55px}}@media screen and (max-width: 810px){.p-leadLogos .logo{height:50px}}.p-leadTitle{text-align:center;font-size:4rem}@media screen and (max-width: 1080px){.p-leadTitle{font-size:3.8rem}}@media screen and (max-width: 810px){.p-leadTitle{font-size:3.6rem}}@media screen and (max-width: 650px){.p-leadTitle{font-size:3rem}}@media screen and (max-width: 500px){.p-leadTitle{font-size:2.6rem}}.p-leadCatch{margin:112px auto 0;font-size:5rem;text-align:center}@media screen and (max-width: 1080px){.p-leadCatch{margin:80px auto 0;font-size:4rem}}@media screen and (max-width: 810px){.p-leadCatch{margin:60px auto 0;font-size:3rem}}@media screen and (max-width: 650px){.p-leadCatch{margin:50px auto 0}}@media screen and (max-width: 500px){.p-leadCatch{margin:30px auto 0;font-size:2rem}}.p-leadSub__title{margin-top:35px;text-align:center;font-size:2rem}@media screen and (max-width: 810px){.p-leadSub__title{margin-top:30px}}@media screen and (max-width: 500px){.p-leadSub__title{margin-top:20px}}.p-leadAbout{margin-top:100px;padding:50px 70px;border:1px solid #383838}@media screen and (max-width: 1080px){.p-leadAbout{margin-top:80px}}@media screen and (max-width: 810px){.p-leadAbout{margin-top:60px;padding:40px 30px}}@media screen and (max-width: 500px){.p-leadAbout{margin-top:50px;padding:30px 20px}}.p-leadAbout .text{margin-top:50px;text-align:center}@media screen and (max-width: 810px){.p-leadAbout .text{margin-top:30px}}@media screen and (max-width: 500px){.p-leadAbout .text{text-align:left}}.p-leadAbout__title{margin:auto;display:table;text-align:center;background:linear-gradient(transparent 60%, #c6df93 0%);padding:0 1px 0px;font-size:2rem}.p-leadAbout__wrap{margin:50px auto 0;display:flex;justify-content:center;gap:0 8%}@media screen and (max-width: 1080px){.p-leadAbout__wrap{gap:0 5%}}@media screen and (max-width: 650px){.p-leadAbout__wrap{flex-direction:column;align-items:center;gap:30px 0}}.p-leadAbout__content .label{text-align:center}.p-leadAbout__image{margin-top:25px;height:280px}@media screen and (max-width: 1080px){.p-leadAbout__image{height:25vw}}@media screen and (max-width: 810px){.p-leadAbout__image{margin-top:15px}}@media screen and (max-width: 650px){.p-leadAbout__image{margin:10px auto 0;height:50vw}}.p-point{padding:80px 0;background-color:rgba(198,223,147,.25)}@media screen and (max-width: 500px){.p-point{padding:60px 0}}.p-pointList{margin-top:70px}@media screen and (max-width: 1080px){.p-pointList{margin-top:60px}}@media screen and (max-width: 810px){.p-pointList{margin-top:40px}}@media screen and (max-width: 650px){.p-pointList{margin-top:30px}}.p-point__item{position:relative;padding:40px;display:flex;gap:0 50px;background-color:#fff}@media screen and (max-width: 650px){.p-point__item{flex-direction:column;gap:30px 0;padding:30px 20px}}.p-point__item:nth-child(n+2){margin-top:70px}@media screen and (max-width: 1080px){.p-point__item:nth-child(n+2){margin-top:60px}}@media screen and (max-width: 810px){.p-point__item:nth-child(n+2){margin-top:40px}}@media screen and (max-width: 650px){.p-point__item:nth-child(n+2){margin-top:30px}}.p-point__item:nth-child(4) .p-pointImage{width:max-content;margin:auto}@media screen and (max-width: 500px){.p-point__item:nth-child(4) .p-pointImage{width:50%}}.p-pointNumber{position:relative;width:50px;height:50px;text-align:center;border:1px solid #000}.p-pointNumber:before{content:"";position:absolute;top:5px;left:5px;width:100%;height:100%;background-color:rgba(56,56,56,.1)}.p-pointNumber__text{color:#383838;font-size:1.2rem;line-height:1}.p-pointNumber__no{transform:translateY(-7px);display:inline-block;color:#383838;font-family:minion-pro,serif;font-weight:500;font-style:normal;font-size:3rem;line-height:1}@media screen and (max-width: 500px){.p-pointNumber__no{transform:translateY(-4px)}}.p-point__title{display:flex;align-items:center;gap:0 30px}@media screen and (max-width: 650px){.p-point__title{gap:0 20px}}@media screen and (max-width: 500px){.p-point__title{gap:0 15px}}.p-point__title .title{font-size:2rem;line-height:1.4}@media screen and (max-width: 500px){.p-point__title .title{font-size:1.8rem}}.p-pointImage{width:50%}@media screen and (max-width: 650px){.p-pointImage{width:100%;max-width:500px}}.p-pointDesc{width:50%}@media screen and (max-width: 650px){.p-pointDesc{width:100%}}.p-pointDesc .text{margin-top:40px}@media screen and (max-width: 810px){.p-pointDesc .text{margin-top:30px}}@media screen and (max-width: 650px){.p-pointDesc .text{margin-top:20px}}.p-equipment{padding:80px 0}@media screen and (max-width: 500px){.p-equipment{padding:60px 0}}.p-equipmentList{margin-top:50px;display:flex;flex-wrap:wrap;gap:45px 2%}@media screen and (max-width: 810px){.p-equipmentList{margin-top:30px}}.p-equipment__item{flex:0 0 32%}@media screen and (max-width: 650px){.p-equipment__item{flex:0 0 49%}}.p-equipment__item .title{margin-top:20px;text-align:center}@media screen and (max-width: 650px){.p-equipment__item .title{margin-top:15px}}@media screen and (max-width: 500px){.p-equipment__item .title{margin-top:10px}}.p-equipment__image{width:100%;height:220px}@media screen and (max-width: 1080px){.p-equipment__image{height:20vw}}@media screen and (max-width: 650px){.p-equipment__image{height:30vw}}.p-solarPower{padding:80px 0;background-color:rgba(198,223,147,.25)}.p-solarPower__content{margin-top:50px;display:flex;gap:0 6%}@media screen and (max-width: 1080px){.p-solarPower__content{margin-top:40px}}@media screen and (max-width: 810px){.p-solarPower__content{margin-top:30px}}@media screen and (max-width: 650px){.p-solarPower__content{flex-direction:column;gap:30px 0}}.p-solarPower__desc{display:flex;flex-direction:column;justify-content:space-between;max-width:520px;width:52%}@media screen and (max-width: 650px){.p-solarPower__desc{max-width:100%;width:100%}}.p-solarPower__image{position:relative;width:450px;height:320px}@media screen and (max-width: 810px){.p-solarPower__image{height:33vw}}@media screen and (max-width: 650px){.p-solarPower__image{width:100%;height:50vw}}.p-solarPower__image .supplement{position:absolute;right:5px;bottom:5px;font-size:1.3rem;color:#fff}.p-solarPower__button{position:relative;margin-top:auto;display:flex;align-items:center;justify-content:center;max-width:520px;width:100%;height:75px;color:#383838;background-color:#fff;transition:opacity .3s}@media screen and (max-width: 810px){.p-solarPower__button{height:60px}}@media screen and (max-width: 650px){.p-solarPower__button{margin-top:30px;max-width:100%}}.p-solarPower__button:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15px;width:32px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../../../../assets/images/nearly-zeh/arrow.png")}@media screen and (max-width: 810px){.p-solarPower__button:before{width:18px}}.p-solarPower__button:hover{opacity:.6}.p-advantages{padding:80px 0}@media screen and (max-width: 500px){.p-advantages{padding:60px 0}}.p-advantages:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url("../../../../assets/images/nearly-zeh/advantages_bg.jpg")}.p-advantagesContent{margin-top:40px;padding:40px 30px;max-width:520px;width:55%;background-color:#fff}@media screen and (max-width: 810px){.p-advantagesContent{margin-top:30px;padding:30px 20px}}@media screen and (max-width: 650px){.p-advantagesContent{max-width:100%;width:62%}}@media screen and (max-width: 500px){.p-advantagesContent{width:100%}}.p-advantagesTitle{text-align:center}.p-advantagesTitle .en{font-size:2rem;line-height:1}@media screen and (max-width: 500px){.p-advantagesTitle .en{font-size:1.8rem}}.p-advantagesTitle .ja{display:block;font-size:3.5rem}@media screen and (max-width: 1080px){.p-advantagesTitle .ja{font-size:3.4rem}}@media screen and (max-width: 810px){.p-advantagesTitle .ja{font-size:3rem}}@media screen and (max-width: 500px){.p-advantagesTitle .ja{font-size:2.2rem}}.p-advantagesList{margin:45px auto 0}@media screen and (max-width: 810px){.p-advantagesList{margin:30px auto 0}}.p-advantages__item{position:relative;display:flex;align-items:center;gap:0 30px}@media screen and (max-width: 1080px){.p-advantages__item{gap:0 25px}}@media screen and (max-width: 810px){.p-advantages__item{gap:0 20px}}.p-advantages__item:nth-child(n+2){margin-top:70px}@media screen and (max-width: 1080px){.p-advantages__item:nth-child(n+2){margin-top:60px}}@media screen and (max-width: 810px){.p-advantages__item:nth-child(n+2){margin-top:30px}}.p-advantages__item .point{position:relative;width:87px;height:81px}@media screen and (max-width: 810px){.p-advantages__item .point{width:72px;height:66px}}.p-advantages__item .point:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../../../../assets/images/nearly-zeh/point_shape.png")}.p-advantages__item .text{font-size:1.8rem}@media screen and (max-width: 650px){.p-advantages__item .text{font-size:1.6rem}}.p-contactBanner__section{padding:100px 0}@media screen and (max-width: 1080px){.p-contactBanner__section{padding:90px 0}}@media screen and (max-width: 810px){.p-contactBanner__section{padding:80px 0}}@media screen and (max-width: 500px){.p-contactBanner__section{padding:60px 0}}.p-contactBanner__text{margin:auto;display:table;text-align:center;font-size:2.6rem;line-height:1.4}@media screen and (max-width: 1080px){.p-contactBanner__text{font-size:2.4rem}}@media screen and (max-width: 810px){.p-contactBanner__text{font-size:2.2rem}}@media screen and (max-width: 500px){.p-contactBanner__text{font-size:2rem}}.p-benefits__consultation{position:relative;margin:50px auto 0;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:12/3.9;overflow:hidden}@media screen and (max-width: 810px){.p-benefits__consultation{margin:30px auto 0}}.p-benefits__consultation .bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s}.p-benefits__consultation .bg:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.4;transition:opacity .3s}.p-benefits__consultation:hover .bg{transform:scale(1.1)}.p-benefitsContact_desc{width:fit-content;z-index:1}.p-benefitsContact__title{display:flex;align-items:center;justify-content:center;gap:0 35px}@media screen and (max-width: 980px){.p-benefitsContact__title{gap:0 25px}}@media screen and (max-width: 650px){.p-benefitsContact__title{gap:0 10px}}.p-benefitsContact__title .icon{position:relative;height:80px;aspect-ratio:1/1;border-radius:50%;background-color:#fff}@media screen and (max-width: 980px){.p-benefitsContact__title .icon{height:60px}}@media screen and (max-width: 650px){.p-benefitsContact__title .icon{height:40px}}@media screen and (max-width: 500px){.p-benefitsContact__title .icon{display:none}}.p-benefitsContact__title .icon .letter{position:absolute;font-size:2rem}@media screen and (max-width: 980px){.p-benefitsContact__title .icon .letter{font-size:1.6rem}}@media screen and (max-width: 650px){.p-benefitsContact__title .icon .letter{font-size:1.4rem}}.p-benefitsContact__title .icon .letter:nth-child(1){top:20%;left:22%}.p-benefitsContact__title .icon .letter:nth-child(2){bottom:20%;right:22%}.p-benefitsContact__title .text{font-size:8rem;line-height:1;color:#fff}@media screen and (max-width: 980px){.p-benefitsContact__title .text{font-size:6rem}}@media screen and (max-width: 650px){.p-benefitsContact__title .text{font-size:4rem}}@media screen and (max-width: 500px){.p-benefitsContact__title .text{font-size:3rem}}.p-benefitsContact__subtitle{margin:30px auto 0;color:#fff;font-size:2rem;display:table;text-align:center}@media screen and (max-width: 980px){.p-benefitsContact__subtitle{font-size:1.8rem;margin:20px auto 0}}@media screen and (max-width: 650px){.p-benefitsContact__subtitle{font-size:1.6rem;margin:10px auto 0}}@media screen and (max-width: 500px){.p-benefitsContact__subtitle{font-size:1.4rem}}@media screen and (max-width: 370px){.p-benefitsContact__subtitle{display:none}}.p-benefitsContact__button{position:absolute;bottom:10px;right:10px;padding:10px 30px 10px 20px;background-color:#fff;line-height:1;clip-path:polygon(0 0, 85% 0, 100% 100%, 100% 100%, 0 100%)}@media screen and (max-width: 810px){.p-benefitsContact__button{padding:4px 20px 4px 10px;font-size:1.4rem}}@media screen and (max-width: 650px){.p-benefitsContact__button{display:none}}