@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@700&family=Inter:wght@100..900&display=swap');#hello{font-family:"Inter",sans-serif;font-size:1.8rem;font-weight:400;font-feature-settings:"palt";font-optical-sizing:auto;letter-spacing:.04em;line-height:1}#hello .en{font-family:"Inter",sans-serif}sub{font-size:.6em}@media screen and (max-width: 639.9px){#hello{font-size:1.4rem}}@media screen and (min-width: 640px){#hello .pc-hidden{display:none}}@media screen and (max-width: 639.9px){#hello .sp-hidden{display:none}}#hello .mt0{margin-top:0px !important}#hello .mt10{margin-top:10px !important}#hello .mt20{margin-top:20px !important}#hello .mt30{margin-top:30px !important}#hello .mt40{margin-top:40px !important}#hello .mt50{margin-top:50px !important}#hello .mt60{margin-top:60px !important}#hello .mt70{margin-top:70px !important}#hello .mt80{margin-top:80px !important}#hello .mt90{margin-top:90px !important}#hello .mt100{margin-top:100px !important}#hello .mt110{margin-top:110px !important}#hello .mt120{margin-top:120px !important}#hello .mt130{margin-top:130px !important}#hello .mt140{margin-top:140px !important}#hello .mt150{margin-top:150px !important}@media screen and (max-width: 639.9px){#hello .mt0{margin-top:0vw !important}#hello .mt10{margin-top:2vw !important}#hello .mt20{margin-top:4vw !important}#hello .mt30{margin-top:6vw !important}#hello .mt40{margin-top:8vw !important}#hello .mt50{margin-top:10vw !important}#hello .mt60{margin-top:12vw !important}#hello .mt70{margin-top:14vw !important}#hello .mt80{margin-top:16vw !important}#hello .mt90{margin-top:18vw !important}#hello .mt100{margin-top:20vw !important}#hello .mt110{margin-top:22vw !important}#hello .mt120{margin-top:24vw !important}#hello .mt130{margin-top:26vw !important}#hello .mt140{margin-top:28vw !important}#hello .mt150{margin-top:30vw !important}}.hello-header{position:relative;z-index:0;padding-bottom:40%;background-image:url(../images/header_bg.jpg);background-size:100% 100%;opacity:0;transition:opacity 1.5s ease-out}.hello-header.is-shown{opacity:1}.hello-header::before{content:"";display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:550px;background:linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);pointer-events:none}.hello-header::after{content:"";display:block;position:absolute;left:0;bottom:0;z-index:1;width:100%;height:100%;background-image:url(../images/header_city.png);background-size:100% auto;background-repeat:no-repeat;background-position:0 100%;pointer-events:none}@media screen and (max-width: 639.9px){.hello-header{padding-bottom:78.4vw}.hello-header::before{height:80vw}.hello-header::after{background-size:192% auto;background-position:50% 100%}}.hello-header h1{position:relative;z-index:2;padding-top:40px;text-align:center}.hello-header h1 span{display:inline-block;padding:4px 16px;border-radius:100px;background-color:#0081e9;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.6;opacity:0;transition:opacity .4s 1.8s ease-out}.hello-header h1 img{display:block;margin:16px auto 0;width:780px;opacity:0;transform:scale(0.85) translateY(200%);transition:opacity 1s ease-out,transform 1s cubic-bezier(0.08, 0.64, 0.56, 1)}.hello-header h1 img:nth-child(2){transition-delay:1s}.hello-header h1 img:nth-child(3){transition-delay:1.1s}.hello-header h1 img:nth-child(4){transition-delay:1.2s}.hello-header.is-shown h1 span{opacity:1;transform:translateY(0)}.hello-header.is-shown h1 img{opacity:1;transform:scale(1) translateY(0)}@media screen and (max-width: 639.9px){.hello-header h1{padding-top:8.5vw}.hello-header h1 span{margin-bottom:1vw;padding:2px 8px;font-size:1.3rem}.hello-header h1 img{margin:2.2vw auto 0;width:88vw}}.hello-header .slider{position:relative;z-index:1;margin-top:-64px;padding-bottom:48px;overflow:hidden;opacity:0;transition:opacity 2.5s 1.8s ease-out}.hello-header .slider .train{display:table;will-change:transform}.hello-header .slider .train .car{display:table-cell}.hello-header .slider .train .car>div{display:table}.hello-header .slider .train .car>div .seat{display:table-cell;padding-right:32px;vertical-align:top;transform:translateY(0)}.hello-header .slider .train .car>div .seat.down-1{padding-top:24px}.hello-header .slider .train .car>div .seat.down-2{padding-top:48px}.hello-header .slider .train .car>div .seat img{display:block;-o-object-fit:cover;object-fit:cover;border-radius:18px;overflow:hidden}.hello-header .slider .train .car>div .seat img+img{margin-top:24px}.hello-header .slider .train .car>div .seat img.square{width:480px;aspect-ratio:1/1}.hello-header .slider .train .car>div .seat img.short{width:346px;aspect-ratio:1/.665}.hello-header .slider .train .car>div .seat img.thin{width:270px;aspect-ratio:9/16}.hello-header.is-shown .slider{opacity:1}@media screen and (max-width: 639.9px){.hello-header .slider{margin-top:5.3vw;padding-bottom:6vw}.hello-header .slider .train .car>div .seat{padding-right:3.5vw}.hello-header .slider .train .car>div .seat.down-1{padding-top:3vw}.hello-header .slider .train .car>div .seat.down-2{padding-top:6vw}.hello-header .slider .train .car>div .seat img{border-radius:1.9vw}.hello-header .slider .train .car>div .seat img+img{margin-top:1.8vw}.hello-header .slider .train .car>div .seat img.square{width:51.2vw}.hello-header .slider .train .car>div .seat img.short{width:36.8vw}.hello-header .slider .train .car>div .seat img.thin{width:28.8vw}}@keyframes hello-slider-tilt-pc{0%{transform:translateY(0)}50%{transform:translateY(48px)}100%{transform:translateY(0)}}@keyframes hello-slider-tilt-sp{0%{transform:translateY(0)}50%{transform:translateY(6vw)}100%{transform:translateY(0)}}.hello-header .lead{margin-top:140px}.hello-header .lead .inner{display:flex;align-items:flex-start;justify-content:space-between}.hello-header .lead img{display:block;width:45%;margin-top:6px}.hello-header .lead p{width:50%;color:#fff;font-size:1.8rem;line-height:1.8;text-shadow:0 0 4px rgba(0,0,0,.3)}@media screen and (max-width: 639.9px){.hello-header .lead{margin-top:21.3vw}.hello-header .lead .inner{display:block}.hello-header .lead img{width:88vw;max-width:360px;margin-top:0}.hello-header .lead p{width:auto;margin-top:6vw;font-size:1.4rem}}#hello h2{text-align:center;opacity:0;transform:scale(0.7) translateY(150%);transition:opacity .25s ease-out,transform .5s cubic-bezier(0.04, 0.56, 0.4, 1.28)}#hello h2 span{display:inline-block;position:relative;z-index:1;padding:0 14px;color:#00a0e9;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1.6;transform:translateY(200%);transition:transform .25s .25s ease-out}#hello h2 span::before{content:"";position:absolute;left:0;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background-color:#00a0e9}#hello h2 span::after{content:"";position:absolute;right:0;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background-color:#00a0e9}#hello h2 img{display:block;position:relative;z-index:2;height:101px;margin:16px auto 0}#hello h2.is-triggered{opacity:1;transform:scale(1) translateY(0)}#hello h2.is-triggered span{transform:translateY(0)}@media screen and (max-width: 639.9px){#hello h2 span{padding:0 7px;font-size:1.3rem;line-height:1.5}#hello h2 span::before{top:calc(50% - 1.5px);width:3px;height:3px}#hello h2 span::after{top:calc(50% - 1.5px);width:3px;height:3px}#hello h2 img{height:13vw;margin:8px auto 0}}.hello-scene{position:relative;margin-top:-3.4vw;padding-bottom:11vw;background-color:#fff}.hello-scene::before{content:"";position:absolute;bottom:calc(100% - 1px);left:0;z-index:0;width:100%;height:24vw;background-image:url(../images/scene/arch_t.svg);background-size:100% auto;background-repeat:no-repeat;background-position:50% 100%}.hello-scene::after{content:"";position:absolute;top:calc(100% - 16vw);left:0;z-index:0;width:100%;height:16vw;background-color:#fff;background-image:url(../images/scene/arch_b.svg);background-size:100% auto;background-repeat:no-repeat;background-position:50% 100%}.hello-scene>.inner{position:relative;z-index:1}.hello-scene .h2-wrapper{position:relative;z-index:3;transform:translateY(-8vw)}.hello-scene .row{display:flex;justify-content:space-between;position:relative;z-index:1;margin-top:-10vw}.hello-scene .row .img-pc{width:54%}.hello-scene .row .img-pc .fader{position:sticky;top:130px}.hello-scene .row .img-sp{display:none}.hello-scene .row ul{width:40%}@media screen and (max-width: 639.9px){.hello-scene{margin-top:-4vw;padding-bottom:32vw}.hello-scene .h2-wrapper{transform:translateY(-3vw)}.hello-scene .row{display:block}.hello-scene .row .img-pc{display:none}.hello-scene .row .img-sp{display:block;padding:20vw 0;background-image:url(../images/scene/img/bg.jpg);background-size:contain;background-repeat:no-repeat;background-position:50%}.hello-scene .row .img-sp span{display:block;border-radius:30px;overflow:hidden;-webkit-mask-image:radial-gradient(white, black);mask-image:radial-gradient(white, black)}.hello-scene .row .img-sp img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.05);filter:blur(12px);transition:opacity .4s ease-out,transform .4s ease-out,filter .5s ease-out;will-change:opacity,transform,filter}.hello-scene .row .img-sp img.is-triggered{opacity:1;transform:scale(1);filter:blur(0)}.hello-scene .row ul{width:auto}}.hello-scene .products{position:absolute;left:50%;top:-11vw;z-index:2;width:960px;height:240px;transform:translateX(-50%);pointer-events:none}.hello-scene .products span{display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transform-origin:50% 75%;transform:scale(0.7);transition:opacity .3s ease-out,transform .6s cubic-bezier(0.04, 0.56, 0.4, 1.28)}.hello-scene .products span:nth-child(1){transition-delay:0s}.hello-scene .products span:nth-child(2){transition-delay:.1s}.hello-scene .products span:nth-child(3){transition-delay:.2s}.hello-scene .products span:nth-child(4){transition-delay:0s}.hello-scene .products span:nth-child(5){transition-delay:.1s}.hello-scene .products span:nth-child(6){transition-delay:.1s}.hello-scene .products span:nth-child(7){transition-delay:0s}.hello-scene .products span:nth-child(8){transition-delay:.15s}.hello-scene .products span:nth-child(9){transition-delay:0s}.hello-scene .products span:nth-child(1) img{top:0;left:160px;width:68px}.hello-scene .products span:nth-child(2) img{top:45px;left:90px;width:56px}.hello-scene .products span:nth-child(3) img{top:85px;left:55px;width:118px}.hello-scene .products span:nth-child(4) img{top:140px;left:0;width:58px}.hello-scene .products span:nth-child(5) img{bottom:8px;left:95px;width:72px}.hello-scene .products span:nth-child(6) img{top:0;right:180px;width:80px}.hello-scene .products span:nth-child(7) img{top:30px;right:35px;width:150px}.hello-scene .products span:nth-child(8) img{top:130px;right:95px;width:80px}.hello-scene .products span:nth-child(9) img{bottom:0;right:0;width:110px}.hello-scene .products.is-triggered span{opacity:1;transform:scale(1)}.hello-scene .products img{display:block;position:absolute}@media screen and (max-width: 639.9px){.hello-scene .products{display:none}}.hello-scene .fader{padding:18% 0;background-image:url(../images/scene/img/bg.jpg);background-size:contain;background-repeat:no-repeat;background-position:50%}.hello-scene .fader .frame{position:relative;width:100%;aspect-ratio:3/2;border-radius:30px;overflow:hidden;-webkit-mask-image:radial-gradient(white, black);mask-image:radial-gradient(white, black)}.hello-scene .fader img{display:block;position:absolute;left:0;top:0;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.03);filter:blur(8px);transition:opacity .5s ease-out,transform .5s ease-out,filter .5s ease-out;will-change:opacity,transform,filter}.hello-scene .fader img.is-triggered{opacity:1;transform:scale(1);filter:blur(0)}.hello-scene li{display:flex;flex-direction:column;justify-content:center;padding-bottom:4%;opacity:0;transition:opacity 1s ease-out}.hello-scene li.is-triggered{opacity:1}.hello-scene li .num{color:#00a0e9;font-family:"Inter",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.03em;line-height:1.6}.hello-scene li .num span{font-size:2em}.hello-scene li h3{margin-top:3px;font-size:3.2rem;font-weight:500;letter-spacing:.05em;line-height:1.4}.hello-scene li p{margin-top:22px;font-size:1.8rem;line-height:1.8}@media screen and (max-width: 639.9px){.hello-scene li{display:block;margin-top:-2vw;padding-bottom:0}.hello-scene li:first-child{margin-top:-12vw}.hello-scene li .num{margin-top:-14vw;font-size:1.3rem}.hello-scene li .num span{font-size:2.3rem}.hello-scene li h3{margin-top:3px;font-size:2rem}.hello-scene li p{margin-top:20px;font-size:1.4rem}}.hello-feature{position:relative;margin-top:-1px;padding-top:110px;padding-bottom:160px;background-color:#eff9ff;overflow:hidden}.hello-feature .box{position:relative;margin-top:120px;padding:7.5%;border-radius:30px;background-color:#fff;opacity:0;transform:scale(0.5);transition:opacity .7s ease-out,transform .7s cubic-bezier(0.04, 0.56, 0.4, 1.28)}.hello-feature .box:first-of-type{margin-top:50px}.hello-feature .box .txt{opacity:0;transition:opacity .4s .7s ease-out}.hello-feature .box .img{opacity:0;transition:opacity .7s .9s ease-out}.hello-feature .box.is-triggered{opacity:1;transform:scale(1)}.hello-feature .box.is-triggered .txt{opacity:1}.hello-feature .box.is-triggered .img{opacity:1}.hello-feature .box h3{color:#00a0e9;font-size:3.2rem;font-weight:500;letter-spacing:.05em;line-height:1.6}.hello-feature .box h3+p{margin-top:24px;font-size:1.8rem;line-height:1.8}@media screen and (max-width: 639.9px){.hello-feature{padding-top:24vw;padding-bottom:21vw}.hello-feature .box{margin-top:12.8vw;padding:12.8vw 4.3vw}.hello-feature .box:first-of-type{margin-top:8vw}.hello-feature .box h3{margin-top:8.5vw;font-size:2rem}.hello-feature .box h3+p{margin-top:4.3vw;font-size:1.4rem}}.hello-feature .feature-1 .img{display:flex;align-items:flex-start;justify-content:space-between;position:absolute;left:calc(50% + 10px);width:744px}.hello-feature .feature-1 .img img{display:block;width:22.6%;aspect-ratio:1/2.917;-o-object-fit:cover;object-fit:cover;border-radius:30px}.hello-feature .feature-1 .img img:nth-child(1){margin-top:2%}.hello-feature .feature-1 .img img:nth-child(2){margin-top:8%}.hello-feature .feature-1 .img img:nth-child(3){margin-top:0}.hello-feature .feature-1 .img img:nth-child(4){margin-top:6%}.hello-feature .feature-1 .txt{padding-right:56%}.hello-feature .feature-1 ul{display:flex;justify-content:space-between;margin-top:32px}.hello-feature .feature-1 ul li{width:46%}.hello-feature .feature-1 ul li .chart{position:relative;width:82%;margin:0 auto}.hello-feature .feature-1 ul li .chart canvas{display:block;width:100% !important;height:auto !important;aspect-ratio:1/1}.hello-feature .feature-1 ul li .chart .percent{position:absolute;left:0;top:50%;width:100%;color:#0087d4;font-family:"Manrope",sans-serif;font-size:min(3.75vw,5.4rem);font-weight:700;text-align:center;transform:translateY(-50%)}.hello-feature .feature-1 ul li .chart .percent .num{letter-spacing:-0.07em}.hello-feature .feature-1 ul li .chart .percent .unit{margin-left:.2em;font-size:.26em}.hello-feature .feature-1 ul li p:nth-child(2){margin-top:16px;color:#00a0e9;font-size:clamp(1.07rem,1.07vw,1.6rem);font-weight:500;line-height:1.6;text-align:center}.hello-feature .feature-1 ul li p:nth-child(2) .ast{font-size:.625em;font-weight:400;vertical-align:super}.hello-feature .feature-1 ul li p:nth-child(2) .note{font-size:.75em;font-weight:400}.hello-feature .feature-1 ul li p:nth-child(n+3){margin-top:8px;font-size:min(.83vw,1.2rem);text-align:center}@media screen and (max-width: 639.9px){.hello-feature .feature-1 .img{position:static;width:auto}.hello-feature .feature-1 .img img{border-radius:12px}.hello-feature .feature-1 .txt{padding-right:0}.hello-feature .feature-1 ul{margin-top:8.5vw}.hello-feature .feature-1 ul li{width:47%}.hello-feature .feature-1 ul li .chart{width:100%;margin:0}.hello-feature .feature-1 ul li .chart .percent{font-size:11.7vw}.hello-feature .feature-1 ul li p:nth-child(2){font-size:1.3rem;letter-spacing:.04em}.hello-feature .feature-1 ul li p:nth-child(n+3){margin-top:4px;font-size:.9rem;text-align:center}}.hello-feature .feature-2 .img{position:absolute;right:calc(50% + 10px);width:730px}.hello-feature .feature-2 .img img{display:block;width:100%;aspect-ratio:1/.668;-o-object-fit:cover;object-fit:cover;border-radius:30px}.hello-feature .feature-2 .txt{min-height:488px;padding-left:56%}@media screen and (max-width: 639.9px){.hello-feature .feature-2 .img{position:static;width:auto}.hello-feature .feature-2 .img img{border-radius:15px}.hello-feature .feature-2 .txt{min-height:auto;padding-left:0}}.hello-feature .feature-3{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}.hello-feature .feature-3>.img{position:relative;width:62%;margin-right:-3.6%;pointer-events:none}.hello-feature .feature-3>.img img:first-child{display:block;position:relative;z-index:2;width:100%}.hello-feature .feature-3>.img img:last-child{display:block;position:absolute;right:14%;top:17%;z-index:1;width:58%;animation:feature-3-rotate 5s linear infinite}.hello-feature .feature-3>.txt{width:36%}.hello-feature .feature-3 .rare{display:flex;align-items:flex-start;justify-content:space-between;margin-top:48px;padding:7.4% 5%;border-radius:30px;background-image:url(../images/header_bg.jpg);background-size:100% 100%;opacity:0;transform:scale(0.5);transition:opacity .7s ease-out,transform .7s cubic-bezier(0.04, 0.56, 0.4, 1.28)}.hello-feature .feature-3 .rare .txt{width:46%;color:#fff;opacity:0;transition:opacity .4s .7s ease-out}.hello-feature .feature-3 .rare .txt h4{font-size:3.2rem;font-weight:600;line-height:1.6}.hello-feature .feature-3 .rare .txt p{margin-top:24px;font-size:1.6rem;font-weight:500;line-height:1.8}.hello-feature .feature-3 .rare img{display:block;width:48%;opacity:0;transition:opacity .7s .9s ease-out}.hello-feature .feature-3 .rare.is-triggered{opacity:1;transform:scale(1)}.hello-feature .feature-3 .rare.is-triggered .txt{opacity:1}.hello-feature .feature-3 .rare.is-triggered img{opacity:1}@media screen and (max-width: 639.9px){.hello-feature .feature-3{display:block}.hello-feature .feature-3>.img{width:auto;margin-right:-4.3vw}.hello-feature .feature-3>.txt{width:auto}.hello-feature .feature-3>.txt h3{margin-top:4vw}.hello-feature .feature-3 .rare{display:block;margin-top:10.7vw;padding:15% 4.3vw;border-radius:15px}.hello-feature .feature-3 .rare .txt{width:auto}.hello-feature .feature-3 .rare .txt h4{font-size:2rem}.hello-feature .feature-3 .rare .txt p{margin-top:16px;font-size:1.4rem;font-weight:400}.hello-feature .feature-3 .rare img{width:100%;margin-top:8vw}}@keyframes feature-3-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hello-bg{background:linear-gradient(180deg, #fff 15%, #81D9FF 100%)}.hello-future{position:relative;margin-top:0;padding-top:120px}.hello-future>.inner{position:relative;z-index:2}.hello-future h3{margin-top:40px;color:#00a0e9;font-size:3.2rem;font-weight:600;line-height:1.6;letter-spacing:.05em;text-align:center;opacity:0;transition:opacity .5s .5s ease-out}.hello-future h3~p{margin-top:2em;font-size:1.8rem;line-height:1.8;text-align:center;opacity:0;transition:opacity .5s .6s ease-out}.hello-future h3+p{margin-top:40px}.hello-future .is-triggered+h3{opacity:1}.hello-future .is-triggered+h3~p{opacity:1}.hello-future .powapowa{position:absolute;left:0;top:0;z-index:1;width:100%;height:480px;overflow:hidden}.hello-future .powapowa div{position:absolute;left:calc(50% - 960px);top:0;width:1920px;height:480px;opacity:0;transform-origin:50% 100%;transform:scale(0.5);transition:opacity .3s 0s ease-out,transform .3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.hello-future .powapowa.is-triggered div{opacity:1;transform:scale(1);transition:opacity .8s 1s ease-out,transform .8s 1s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.hello-future .powapowa span{display:block;position:absolute;left:0;top:0;width:1920px;height:480px}.hello-future .powapowa span::before{content:"";display:block;position:absolute;height:auto;aspect-ratio:1/1;border-radius:50%;animation:powa-tilt ease-in-out infinite}.hello-future .powapowa span:nth-child(1)::before{left:125px;top:92px;width:40px;background:linear-gradient(180deg, rgb(253, 232, 125) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:3s}.hello-future .powapowa span:nth-child(2)::before{left:542px;top:76px;width:36px;background:linear-gradient(180deg, rgb(253, 232, 125) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2.5s}.hello-future .powapowa span:nth-child(3)::before{left:1338px;top:88px;width:40px;background:linear-gradient(180deg, rgb(253, 232, 125) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:3s}.hello-future .powapowa span:nth-child(4)::before{left:1700px;top:123px;width:40px;background:linear-gradient(180deg, rgb(152, 226, 117) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:3s;animation-delay:.7s}.hello-future .powapowa span:nth-child(5)::before{left:337px;top:163px;width:40px;background:linear-gradient(180deg, rgb(152, 226, 117) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:3s}.hello-future .powapowa span:nth-child(6)::before{left:8px;top:241px;width:24px;background:linear-gradient(180deg, rgb(253, 232, 125) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2s}.hello-future .powapowa span:nth-child(7)::before{left:533px;top:292px;width:24px;background:linear-gradient(180deg, rgb(152, 226, 117) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2s;animation-delay:.4s}.hello-future .powapowa span:nth-child(8)::before{left:1273px;top:250px;width:36px;background:linear-gradient(180deg, rgb(152, 226, 117) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2.5s}.hello-future .powapowa span:nth-child(9)::before{left:1543px;top:228px;width:24px;background:linear-gradient(180deg, rgb(253, 232, 125) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2s}.hello-future .powapowa span:nth-child(10)::before{left:1897px;top:236px;width:24px;background:linear-gradient(180deg, rgb(152, 226, 117) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2s;animation-delay:.5s}.hello-future .powapowa span:nth-child(11)::before{left:177px;top:333px;width:34px;background:linear-gradient(180deg, rgb(152, 226, 117) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2.5s}.hello-future .powapowa span:nth-child(12)::before{left:429px;top:426px;width:24px;background:linear-gradient(180deg, rgb(253, 232, 125) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2s}.hello-future .powapowa span:nth-child(13)::before{left:1440px;top:392px;width:36px;background:linear-gradient(180deg, rgb(152, 226, 117) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2.5s}.hello-future .powapowa span:nth-child(14)::before{left:1761px;top:336px;width:36px;background:linear-gradient(180deg, rgb(253, 232, 125) 0%, rgba(253, 232, 125, 0.4) 100%);animation-duration:2.5s;animation-delay:1s}@media screen and (max-width: 639.9px){.hello-future{padding-top:21vw}.hello-future h3{margin-top:9vw;font-size:2rem}.hello-future h3~p{font-size:1.4rem;text-align:left}.hello-future h3+p{margin-top:8.5vw}.hello-future .powapowa{display:none}}@keyframes powa-tilt{0%{transform:translateY(0)}50%{transform:translateY(100%)}100%{transform:translateY(0)}}.hello-footer{position:relative;margin-top:22vw;background-color:#fff}.hello-footer::before{content:"";display:block;position:absolute;left:0;bottom:100%;z-index:1;width:100%;height:414px;background-image:url(../images/future/land_l.png),url(../images/future/land_r.png);background-size:414px auto,414px auto;background-repeat:no-repeat,no-repeat;background-position:0 100%,100% 100%;pointer-events:none}.hello-footer::after{content:"";display:block;position:absolute;left:0;bottom:calc(100% - 1px);z-index:2;width:100%;aspect-ratio:1/.139;background-image:url(../images/future/arch_pc.png);background-size:100% auto;background-repeat:no-repeat;pointer-events:none}.hello-footer>.inner{position:relative;z-index:3;transform:translateY(-5vw)}.hello-footer p{color:#00a0e9;font-size:min(3.6rem,2.8vw);font-weight:600;letter-spacing:.03em;line-height:1.6;text-align:center}.hello-footer ul{display:flex;justify-content:space-between;max-width:700px;margin:56px auto 0}.hello-footer ul li{width:48%}.hello-footer ul a{display:flex;align-items:center;position:relative;height:72px;padding:0 56px 0 24px;border:2px solid #0081e9;border-radius:100px;background-color:#0081e9;overflow:hidden;transition:background-color 0s .35s,color .35s ease-out}.hello-footer ul a:link,.hello-footer ul a:visited{color:#fff !important}.hello-footer ul a::before{content:"";display:block;position:absolute;right:24px;top:calc(50% - 12px);z-index:1;width:24px;height:24px;border-radius:50%;background-color:#0081e9;transform:scale(2400%);transition:transform .35s ease-in}.hello-footer ul a::after{content:"";display:block;position:absolute;right:24px;top:calc(50% - 12px);z-index:2;width:24px;height:24px;border-radius:50%;background-color:#fff;opacity:.3;transform:scale(67%);transition:opacity .35s ease-out,transform .35s ease-out}.hello-footer ul a .txt{position:relative;z-index:4;font-size:1.6rem;font-weight:600;letter-spacing:.04em;line-height:1.4}.hello-footer ul a .arrow{display:block;position:absolute;right:24px;top:calc(50% - 12px);z-index:3;width:24px;height:24px;overflow:hidden;text-indent:-100px}.hello-footer ul a .arrow::before{content:"";display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;border-radius:50%;background-color:#fff;transform:scale(0.17);transition:background-color .4s ease-out,transform .4s ease-out}.hello-footer ul a .arrow::after{content:"";display:block;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background-image:url(../images/arrow.svg);background-size:100%;background-repeat:no-repeat;opacity:0;transform:translateX(-100%);transition:opacity .25s ease-out,transform .25s ease-out}@media(hover: hover){.hello-footer ul a:hover{background-color:#fff;color:#0081e9 !important;transition:background-color 0s}.hello-footer ul a:hover::before{background-color:#0081e9;transform:scale(0);transition:transform .35s ease-out}.hello-footer ul a:hover::after{opacity:0;transform:scale(0)}.hello-footer ul a:hover .arrow::before{background-color:#0081e9;transform:scale(1)}.hello-footer ul a:hover .arrow::after{opacity:1;transform:translateX(0);transition:opacity .4s ease-in,transform .4s ease-in}}@media screen and (max-width: 639.9px){.hello-footer{margin-top:40vw}.hello-footer::before{content:none}.hello-footer::after{aspect-ratio:1/.213;background-image:url(../images/future/arch_sp.png)}.hello-footer>.inner{transform:none}.hello-footer p{padding-top:5vw;font-size:2.3rem}.hello-footer ul{display:block;max-width:310px;margin:9.6vw auto 0}.hello-footer ul li{width:auto;margin-top:6.4vw}.hello-footer ul a{width:100%;height:68px;font-size:1.4rem}}.btn_pagetop{z-index:100}#hello{color:#1b1b1b}#hello a{color:#00a0e9;text-decoration:none}#hello a:link,#hello a:visited{color:#00a0e9;text-decoration:none}#hello a:hover,#hello a:active{color:#00a0e9;text-decoration:none}#hello .body-container{padding-left:5.6%;padding-right:5.6%}#hello .body-container>.inner{max-width:1280px;margin:0 auto}#hello .body-container.thin>.inner{max-width:1200px}@media screen and (max-width: 639.9px){#hello .body-container{padding-left:4.3vw;padding-right:4.3vw}#hello .body-container>.inner{max-width:none;margin:0}#hello .body-container.thin>.inner{max-width:none}}
