.solar-value{background-color:#f1f0f0}.solar-value .fvWrp{position:relative}.solar-value .fvWrp__img{width:100%}.solar-value .fvWrp__ttl{font-size:3.6rem;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}@media screen and (min-width:$breakpoint){.solar-value .fvWrp__ttl{font-size:4.4rem}}.solar-value .point1{margin-top:18rem}@media screen and (min-width:$breakpoint){.solar-value .point1{margin-top:30rem;max-width:1100px;width:90%;margin-left:auto;margin-right:auto}}.solar-value .point1-top{position:relative}.solar-value .point1-top__img{width:100%}.solar-value .point1-top__ttl{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:-6rem;left:2rem;right:auto;width:fit-content}.solar-value .point1-top__ttl span{font-size:2.6rem;font-weight:900;background-color:#fff;padding:14px 5px;line-height:6rem;letter-spacing:2px}@media screen and (min-width:$breakpoint){.solar-value .point1-top__ttl{top:-20rem;left:12vw}.solar-value .point1-top__ttl span{font-size:4rem;line-height:8rem}}.solar-value .point1-top__sub{font-size:1.2rem;color:#d9d8d8;font-weight:700;font-family:Poppins,sans-serif;position:absolute;top:-2rem;right:1.5rem;letter-spacing:1px}@media screen and (min-width:$breakpoint){.solar-value .point1-top__sub{font-size:1.6rem;letter-spacing:2px;top:-3rem;right:0}}.solar-value .point1-txtWrp{margin:0 2rem}.solar-value .point1-txtWrp__h3{font-size:1.8rem;font-weight:700;width:fit-content;background:linear-gradient(transparent 60%,#f1b2b2 60%);margin:4rem auto 3rem}.solar-value .point1-txtWrp__txt{font-size:1.4rem;margin-bottom:1.5rem}.solar-value .point1-txtWrp__txt--sub{font-size:1.2rem}@media screen and (min-width:$breakpoint){.solar-value .point1-txtWrp{width:80%;max-width:900px;margin:0 auto 5rem}.solar-value .point1-txtWrp__h3{margin-left:0;margin-top:6rem;font-size:2.4rem;background:linear-gradient(transparent 60%,#f1b2b2 60%,#f1b2b2 90%,transparent 90%)}.solar-value .point1-txtWrp__txt{font-size:1.6rem}}.solar-value .point1-covered{margin:5rem 2rem;padding:2rem;border-radius:2px;background-color:#fff}.solar-value .point1-covered__h3{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:1.3rem}.solar-value .point1-covered__imgWrp{text-align:center}.solar-value .point1-covered__imgWrp img{width:22%;margin:0 1% 1rem}@media screen and (min-width:$breakpoint){.solar-value .point1-covered{width:80%;max-width:900px;margin:0 auto}.solar-value .point1-covered__imgWrp img{width:10%}}.solar-value .point2{margin-top:20rem}@media screen and (min-width:$breakpoint){.solar-value .point2{margin-top:40rem;max-width:1100px;width:90%;margin-left:auto;margin-right:auto}}.solar-value .point2-top{position:relative}.solar-value .point2-top__img{width:100%}.solar-value .point2-top__ttl{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:-6rem;right:2rem;width:fit-content}.solar-value .point2-top__ttl span{font-size:2.6rem;font-weight:900;background-color:#fff;padding:14px 5px;line-height:6rem;letter-spacing:2px;text-orientation:upright}@media screen and (min-width:$breakpoint){.solar-value .point2-top__ttl{top:-20rem;right:12vw}.solar-value .point2-top__ttl span{font-size:4rem;line-height:8rem}}.solar-value .point2-top__sub{font-size:1.2rem;color:#d9d8d8;font-weight:700;font-family:Poppins,sans-serif;position:absolute;top:-2rem;left:1.5rem;letter-spacing:1px}@media screen and (min-width:$breakpoint){.solar-value .point2-top__sub{font-size:1.6rem;letter-spacing:2px;top:-3rem;left:0}}.solar-value .point2-txtWrp{margin:0 2rem}.solar-value .point2-txtWrp__h3{font-size:1.8rem;font-weight:700;width:fit-content;background:linear-gradient(transparent 60%,#f1b2b2 60%);margin:4rem auto 3rem}.solar-value .point2-txtWrp__txt{font-size:1.4rem;margin-bottom:1.5rem}@media screen and (min-width:$breakpoint){.solar-value .point2-txtWrp{width:80%;max-width:900px;margin:0 auto 5rem}.solar-value .point2-txtWrp__h3{margin-left:0;margin-top:6rem;font-size:2.4rem;background:linear-gradient(transparent 60%,#f1b2b2 60%,#f1b2b2 90%,transparent 90%)}.solar-value .point2-txtWrp__txt{font-size:1.6rem}}.solar-value .point2-covered{margin:5rem 2rem;padding:2rem;border-radius:2px;background-color:#fff}@media screen and (min-width:$breakpoint){.solar-value .point2-covered{width:80%;max-width:900px;margin:0 auto}}.solar-value .point2-covered__h3{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:1.3rem}@media screen and (min-width:$breakpoint){.solar-value .point2-covered__h3{font-size:2rem;margin-bottom:2rem}}.solar-value .point2-covered__imgWrp{display:flex;justify-content:center;align-items:center}.solar-value .point2-covered__imgWrp img{margin:0 3%;height:10vw;max-height:7rem}.solar-value .point2-covered__dotLine{margin:2rem auto}.solar-value .point2-covered__dotLine:before{background:radial-gradient(circle farthest-side,#b0b0b0,#b0b0b0 30%,transparent 30%,transparent);background-size:12px 12px;content:"";display:inline-block;height:10px;width:100%}.solar-value .point2-covered__txt{font-size:1.4rem}@media screen and (min-width:$breakpoint){.solar-value .point2-covered__txt{font-size:1.6rem;max-width:48rem;margin:0 auto 1rem}}.solar-value .point2-covered__ul{display:flex;justify-content:space-between;padding:1.5rem 0}@media screen and (min-width:$breakpoint){.solar-value .point2-covered__ul{justify-content:center}}.solar-value .point2-covered__li{width:30%;border-radius:4px;overflow:hidden}.solar-value .point2-covered__li p{color:#fff;font-size:1.2rem;font-weight:700;text-align:center;padding:.2rem 0}.solar-value .point2-covered__li.blue-color p{background-color:#98c3d0}.solar-value .point2-covered__li.green-color p{background-color:#a5d15e}.solar-value .point2-covered__li.orange-color p{background-color:#ef9456}@media screen and (min-width:$breakpoint){.solar-value .point2-covered__li{max-width:12rem}.solar-value .point2-covered__li:nth-child(2){margin-left:2rem;margin-right:2rem}}.solar-value .point2-covered__link{text-align:right}@media screen and (min-width:$breakpoint){.solar-value .point2-covered__link{text-align:center}}.solar-value .point2-covered__link a{font-size:1.2rem;color:#101f06;position:relative;padding-right:2rem}.solar-value .point2-covered__link a:visited{color:inherit}.solar-value .point2-covered__link a:after{content:url(//hachidori-denryoku.jp/solar/wp-content/themes/hachidori-v01-1/assets/css/../img/solor/value/point2-covered-link-arrow.svg);position:absolute;top:-5px;right:0}.solar-value .point3{margin-top:20rem;margin-bottom:7rem}@media screen and (min-width:$breakpoint){.solar-value .point3{margin-top:30rem;max-width:1100px;width:90%;margin-left:auto;margin-right:auto}}.solar-value .point3-top{position:relative}.solar-value .point3-top__img{width:100%}.solar-value .point3-top__ttl{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:-6rem;left:2rem;right:auto;width:fit-content}.solar-value .point3-top__ttl span{font-size:2.6rem;font-weight:900;background-color:#fff;padding:14px 5px;line-height:6rem;letter-spacing:2px}@media screen and (min-width:$breakpoint){.solar-value .point3-top__ttl{top:-12rem;left:12vw}.solar-value .point3-top__ttl span{font-size:4rem;line-height:8rem}}.solar-value .point3-top__sub{font-size:1.2rem;color:#d9d8d8;font-weight:700;font-family:Poppins,sans-serif;position:absolute;top:-2rem;right:1.5rem;letter-spacing:1px}@media screen and (min-width:$breakpoint){.solar-value .point3-top__sub{font-size:1.6rem;letter-spacing:2px;top:-3rem;right:0}}.solar-value .point3-txtWrp{margin:0 2rem}.solar-value .point3-txtWrp__h3{font-size:1.8rem;font-weight:700;width:fit-content;background:linear-gradient(transparent 60%,#f1b2b2 60%);margin:4rem auto 3rem}.solar-value .point3-txtWrp__txt{font-size:1.4rem;margin-bottom:1.5rem}@media screen and (min-width:$breakpoint){.solar-value .point3-txtWrp{width:80%;max-width:900px;margin:0 auto 5rem}.solar-value .point3-txtWrp__h3{margin-left:0;margin-top:6rem;font-size:2.4rem;background:linear-gradient(transparent 60%,#f1b2b2 60%,#f1b2b2 90%,transparent 90%)}.solar-value .point3-txtWrp__txt{font-size:1.6rem}}.solar-value .simulation__dotLine{text-align:center;margin-bottom:5rem}.solar-value .simulation-btn{margin:0 auto}.solar-value .simulation-btn__sub{font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:1rem}.solar-value .simulation-btn__link{font-size:1.8rem;font-weight:700;width:fit-content;background-color:#a1cedc;margin:0 auto;border-radius:100px;border:2px solid #000;padding:2rem 2.5rem}.solar-value .simulation-btn__link a{color:#000}.solar-value .simulation-btn__link a:visited{color:inherit}@media screen and (min-width:$breakpoint){.solar-value .simulation-btn__link{padding:2rem 6rem}}@media screen and (min-width:$breakpoint){.solar-value .contact{width:90%;max-width:1100px;margin:0 auto;padding-top:6rem !important}}