@media screen and (max-width:1536px){body{margin:0}}@media screen and (max-width:1350px){body{margin:0}}@media screen and (max-width:1270px){body{margin:0}}@media screen and (max-width:1200px){body{margin:0}}@media screen and (max-width:1136px){body{margin:0}}@media screen and (max-width:1100px){body{margin:0}}@media screen and (min-width:1024px){body{margin:0}}@media screen and (max-width:1024px){body{margin:0}}@media screen and (max-width:936px){body{margin:0}}@media screen and (max-width:767px){body{margin:0}}@media screen and (max-width:600px){body{margin:0}}@media screen and (max-width:450px){body{margin:0}}.p-vision__ttl{font-size:clamp(20px,2.6075619296vw,30px);font-weight:700;text-align:center}@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 18px))}}@media screen and (max-width:767px){@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 13px))}}}.p-vision__scroll{display:flex;overflow:hidden}.p-vision__scroll-list{animation:infinity-scroll-left 40s linear .5s infinite both;display:flex;gap:25px}@media screen and (max-width:767px){.p-vision__scroll-list{gap:13px;animation:infinity-scroll-left 20s linear .5s infinite both}}.p-vision__scroll-list:not(:last-child){padding-right:18px}@media screen and (max-width:767px){.p-vision__scroll-list:not(:last-child){padding-right:13px}}.p-vision__scroll-item{font-size:131px;font-weight:600;font-family:--font-titillium-web,var(--font-noto-sans-jp),sans-serif;color:#fff;white-space:nowrap;display:inline-block;-webkit-text-stroke:1px #233688;opacity:.1}.p-vision__scroll-item:after,.p-vision__scroll-item:before{content:"";display:block;width:0;height:0}.p-vision__scroll-item:before{margin-top:calc((1 - 1.8)*.5em)}.p-vision__scroll-item:after{margin-bottom:calc((1 - 1.8)*.5em)}@media screen and (max-width:767px){.p-vision__scroll-item{font-size:48px}}.p-vision__prosumer{margin-bottom:min(120px,9.375vw)}@media screen and (max-width:767px){.p-vision__prosumer{margin-bottom:56px}}.p-vision__prostumerGrid{display:grid;grid-template-areas:"area2 area1" "area2 area3" "area2 area4";margin-top:-25px;grid-template-columns:264px auto;column-gap:5.2083333333%;grid-template-rows:minmax(74px,100%) auto;align-items:flex-start;position:relative}@media screen and (max-width:767px){.p-vision__prostumerGrid{margin-top:-15px;display:block}}.p-vision__prostumerGrid-ttlMain{grid-area:area1;font-size:clamp(24px,3.1290743155vw,48px);font-weight:700;margin-bottom:30px}@media screen and (max-width:767px){.p-vision__prostumerGrid-ttlMain{text-align:right}}.p-vision__prosumerGrid-img{grid-area:area2;width:min(264px,100%);position:relative;z-index:1}@media screen and (max-width:767px){.p-vision__prosumerGrid-img{width:57.3333333333vw;margin:0 0 40px 30px}}.p-vision__prosumerGrid-object1{visibility:hidden;margin-bottom:-152px;position:relative;top:6px}@media screen and (max-width:767px){.p-vision__prosumerGrid-object1{width:54.6666666667vw;margin-bottom:-30.9333333333vw;left:5px}}.p-vision__prosumerGrid-object2{visibility:hidden;margin:0 0 10px 6px}@media screen and (max-width:767px){.p-vision__prosumerGrid-object2{margin:0 0 6px 6px;width:52.2666666667vw}}.p-vision__prosumerGrid-cont{grid-area:area3}.p-vision__prosumerGrid-ttl{text-align:left;margin-bottom:10px}.p-vision__prosumerGrid-txt{grid-area:area4;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.02em}.p-vision__prosumerAbout{width:min(1536px,100%);position:relative;padding:80px 0 22px;margin:0 auto 185px}@media screen and (max-width:767px){.p-vision__prosumerAbout{background-color:#f2f5fa;padding-bottom:37.3333333333vw;margin-bottom:120px}}.p-vision__prosumerAbout-ttlMain{margin-bottom:25px}.p-vision__prosumerAbout-ttl{font-size:clamp(20px,2.6075619296vw,24px);text-align:center;margin-bottom:15px}@media screen and (max-width:767px){.p-vision__prosumerAbout-ttl{margin-bottom:10px}}.p-vision__prosumerAbout-txt{max-width:720px;font-size:clamp(12px,.9375vw,14px);font-weight:500;letter-spacing:.02em;line-height:1.8;text-align:center;margin:0 auto 40px}@media screen and (max-width:767px){.p-vision__prosumerAbout-txt{font-size:14px;text-align:left}}.p-vision__prosumerAbout-img{width:min(430px,100%);display:block;margin:0 auto 50px}@media screen and (max-width:767px){.p-vision__prosumerAbout-img{margin-bottom:64vw}}.p-vision__prosumerAbout-img1,.p-vision__prosumerAbout-img2,.p-vision__prosumerAbout-img3,.p-vision__prosumerAbout-img5,.p-vision__prosumerAbout-img6,.p-vision__prosumerAbout-object1,.p-vision__prosumerAbout-object2,.p-vision__prosumerAbout-object3{position:absolute}.p-vision__prosumerAbout-img1,.p-vision__prosumerAbout-img2,.p-vision__prosumerAbout-img3,.p-vision__prosumerAbout-img5,.p-vision__prosumerAbout-img6{border-radius:clamp(4px,.5215123859vw,8px);box-shadow:0 3px 10px rgba(35,54,136,.1)}.p-vision__prosumerAbout-object1{width:min(181px,11.7838541667%);left:5.078125%;bottom:830px}@media screen and (max-width:1270px){.p-vision__prosumerAbout-object1{width:158px;left:calc(50% - 575px)}}@media screen and (max-width:767px){.p-vision__prosumerAbout-object1{width:21.3333333333vw;left:0;bottom:133.3333333333vw;z-index:1}}.p-vision__prosumerAbout-object2{width:min(181px,11.7838541667%);top:-25px;right:-.4557291667%}@media screen and (max-width:1270px){.p-vision__prosumerAbout-object2{width:150px;right:-7px}}@media screen and (max-width:767px){.p-vision__prosumerAbout-object2{width:25.6vw;right:0}}.p-vision__prosumerAbout-object3{width:min(160px,10.4166666667%);right:20.8984375%;bottom:-80px;z-index:1}@media screen and (max-width:1270px){.p-vision__prosumerAbout-object3{width:133px;right:calc(50% - 376px)}}@media screen and (max-width:767px){.p-vision__prosumerAbout-object3{width:21.3333333333vw;right:36vw;bottom:-10.6666666667vw}}.p-vision__prosumerAbout-img1{width:min(300px,19.53125%);bottom:460px;left:1.8229166667%}@media screen and (max-width:1270px){.p-vision__prosumerAbout-img1{width:250px;left:calc(50% - 617px)}}@media screen and (max-width:767px){.p-vision__prosumerAbout-img1{width:38.4vw;bottom:99.7333333333vw;left:11.7333333333vw}}.p-vision__prosumerAbout-img2{width:min(188px,12.2395833333%);bottom:212px;left:-1.2369791667%}@media screen and (max-width:1270px){.p-vision__prosumerAbout-img2{width:156px;left:calc(50% - 660px)}}@media screen and (max-width:767px){.p-vision__prosumerAbout-img2{width:17.0666666667vw;left:-1.3333333333vw;bottom:78.4vw}}.p-vision__prosumerAbout-img3{width:min(267px,17.3828125%);bottom:-27px;left:13.0208333333%}@media screen and (max-width:1270px){.p-vision__prosumerAbout-img3{width:222px;left:calc(50% - 480px)}}@media screen and (max-width:767px){.p-vision__prosumerAbout-img3{width:29.8666666667vw;left:2.6666666667vw;bottom:12vw}}.p-vision__prosumerAbout-img4{width:min(556px,35.9375vw);margin:0 auto}@media screen and (max-width:1270px){.p-vision__prosumerAbout-img4{width:460px}}@media screen and (max-width:767px){.p-vision__prosumerAbout-img4{width:67.7333333333vw;position:relative;z-index:1}}.p-vision__prosumerAbout-img5{width:min(203px,13.2161458333%);right:2.1484375%;bottom:408px}@media screen and (max-width:1270px){.p-vision__prosumerAbout-img5{width:169px;right:calc(50% - 612px)}}@media screen and (max-width:767px){.p-vision__prosumerAbout-img5{width:23.4666666667vw;right:2.6666666667vw;bottom:109.3333333333vw}}.p-vision__prosumerAbout-img6{width:min(348px,22.65625%);right:-.390625%;bottom:-13px}@media screen and (max-width:1270px){.p-vision__prosumerAbout-img6{width:290px;right:calc(50% - 645px)}}@media screen and (max-width:767px){.p-vision__prosumerAbout-img6{width:40.5333333333vw;right:0;bottom:-4.8vw}}.p-vision__support{position:relative;margin-bottom:180px}@media screen and (max-width:767px){.p-vision__support{margin-bottom:80px}}.p-vision__support-ttl{margin-bottom:20px}.p-vision__supportGrid{display:grid;grid-template-areas:"area1 area2" "area3 area2";column-gap:10px;row-gap:24px;grid-template-columns:51.2820512821% 50.2136752137%;margin-bottom:25px;align-items:flex-start;grid-template-rows:minmax(158px,100%) auto}@media screen and (max-width:767px){.p-vision__supportGrid{display:block}}.p-vision__supportGrid-ttl{grid-area:area1}@media screen and (max-width:767px){.p-vision__supportGrid-ttl{width:91.7333333333vw;margin-left:-2.6666666667vw}}.p-vision__supportGrid-txt{grid-area:area3;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.02em;padding-right:12px}@media screen and (max-width:767px){.p-vision__supportGrid-txt{padding-right:0}}.p-vision__supportGrid-img{grid-area:area2}@media screen and (max-width:767px){.p-vision__supportGrid-img{width:74.6666666667vw;position:relative;z-index:-1;margin:-15px 0 10px auto}}.p-vision__support-object{position:absolute;top:-245px;right:calc(50% - 848px);width:min(894px,100%);z-index:-1}@media screen and (max-width:767px){.p-vision__support-object{width:min(380px,100%);top:-155px;right:-64px}}.p-vision__growth{position:relative;margin-bottom:230px}@media screen and (max-width:767px){.p-vision__growth{margin-bottom:80px}}.p-vision__growth-ttl{margin-bottom:40px}@media screen and (max-width:767px){.p-vision__growth-ttl{margin-bottom:42px}}.p-vision__growthGrid{display:flex;align-items:flex-start;column-gap:30px;margin-left:30px;margin-top:-15px}@media screen and (max-width:767px){.p-vision__growthGrid{display:block;margin:0}}.p-vision__growthGrid-object{width:1485px;position:absolute;top:-50px;left:calc(50% - 850px);z-index:-1}@media screen and (max-width:936px){.p-vision__growthGrid-object{left:calc(50% - 747px)}}@media screen and (max-width:767px){.p-vision__growthGrid-object{width:165.8666666667vw;left:-20vw;top:30.4vw}}.p-vision__growthGrid-img{position:relative;z-index:-2;width:44.1501103753%}@media screen and (max-width:767px){.p-vision__growthGrid-img{width:min(286px,100%);width:76.2666666667vw;margin:0 -10px 0 auto}}.p-vision__growthGrid-txt{font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.8;padding-top:18px;width:min(468px,52%)}@media screen and (max-width:767px){.p-vision__growthGrid-txt{width:100%;padding-top:80px}}