.start{z-index:9000;background:#fff;width:100%;height:100%;position:fixed;top:0;left:0}.start p{z-index:9999;opacity:0;width:200px;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:640px){.start p{width:160px}}@media screen and (min-width:2000px){.start p{width:10%}}#kv{width:100%;height:100lvh;display:block;position:relative}.kv-title{z-index:3;position:absolute;top:50%;left:calc(50% - 500px);transform:translateY(-50%)}.kv-title .kv-main-title{color:#00b4ff;font-size:5.5rem;font-weight:600}.kv-title .kv-sub-title{letter-spacing:.1em;color:#fff;font-size:2.1rem}.scroll_down{width:100%;height:100vh;position:relative}.scroll_down .a{z-index:2;color:#00b4ff;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr;width:13px;margin:auto;padding:10px 20px 140px;font-size:14px;line-height:1;text-decoration:none;transition:all .2s;display:inline-block;position:absolute;bottom:10%;right:20%;overflow:hidden}.scroll_down .a:before{content:"";background:#fff;border-radius:2px;width:4px;height:130px;position:absolute;bottom:0;left:50%}.scroll_down .a:after{content:"";background:#00b4ff;border-radius:2px;width:4px;height:130px;position:absolute;bottom:0;left:50%}.scroll_down .a:hover{opacity:.5}#type01 .a:after{animation:3s cubic-bezier(1,0,0,1) infinite sdl01}@keyframes sdl01{0%{transform-origin:0 0;transform:scaleY(0)}50%{transform-origin:0 0;transform:scale(1)}50.1%{transform-origin:0 100%;transform:scale(1)}to{transform-origin:0 100%;transform:scaleY(0)}}@media screen and (max-width:1000px){.kv-title{width:90%;top:45%;left:5%}.kv-title .kv-main-title{text-align:center;font-size:9vw;line-height:1.4}.kv-title .kv-sub-title{text-align:center;margin-top:20px;font-size:4vw}.scroll_down .a{color:#fff;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr;margin:auto;font-size:14px;line-height:1;text-decoration:none;transition:all .2s;display:inline-block;position:absolute;bottom:5%;right:5%;overflow:hidden}}@media screen and (min-width:2000px){.kv-title{left:14%}.kv-title .kv-main-title{font-size:4vw}.kv-title .kv-sub-title{font-size:1.5vw}.scroll_down .a{padding:18px 36px 240px;font-size:1.2vw;right:10%}.scroll_down .a:before,.scroll_down .a:after{width:6px;height:220px}}#concept{width:100%;padding:0 0 20px;display:block;position:relative}.concept-inner{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20px;display:flex;transform:translateY(-1vh)}.concept-content{width:fit-content;margin-bottom:50px}.concept-line{color:#fff;font-size:5.5rem;font-weight:600;line-height:1.3;display:inline-block;overflow:hidden}.concept-line .char{opacity:0;display:inline-block;transform:translateY(20px)}.concept-text{color:#fff;margin-top:30px;font-size:2.1rem}.text-slide{white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:120px;position:relative;overflow:hidden}.marquee-track{will-change:transform;display:inline-block;transform:translate(0,0)}.marquee-track span{letter-spacing:.05em;color:#b5d8e3;padding-right:4rem;font-size:15rem;line-height:1;display:inline-block}#concept .text-slide{width:100%;position:absolute;bottom:10px;left:0}@media screen and (max-width:1000px){#concept{padding-top:0}.concept-line{font-size:8.4vw}.concept-text{font-size:1.7rem}.text-slide{margin-top:80px}#concept .text-slide{margin-top:80px;bottom:40px}.marquee-track span{padding-right:2rem;font-size:7rem}}@media screen and (min-width:2000px){.concept-content{width:max-content}.concept-line{font-size:4vw}.concept-text{font-size:1.5vw}.text-slide{margin-top:5%}.marquee-track span{font-size:10vw}}.parallax-bg{z-index:3;background-color:#f6f7fb;position:relative;overflow:hidden}.parallax-items{pointer-events:none;z-index:-1;width:100%;height:200%;position:absolute;top:0;left:0}.parallax-items .para-item{will-change:transform;opacity:.7;transition:opacity .5s;position:absolute}.para-item01{z-index:2;width:1560px;top:2%;right:calc(50% - 140px)}.para-item02{filter:blur(20px);z-index:1;width:700px;top:-5%;right:calc(50% + 135px)}.para-item03{width:700px;top:-5%;left:calc(50% + 220px)}.para-item04{filter:blur(10px);z-index:1;width:620px;top:22%;left:calc(50% + 270px)}.parallax-items img{width:100%;height:auto;display:block}#service{padding:120px 0}#service .section-title{margin-bottom:80px}.service-text{margin:30px 0 60px;font-size:3rem;font-weight:600;line-height:1.5}.service-item{justify-content:center;align-items:center;gap:50px;display:flex}.service-item.financial{flex-direction:row-reverse;margin-top:40px}.service-item .service-img{width:420px}.service-headline{margin-bottom:15px;font-size:3.4rem;font-weight:600;line-height:1.5}.funding .service-headline{color:#3185ff}.financial .service-headline{color:#237d8a}.service-description{margin-bottom:50px;font-size:1.7rem}.service-more{background-color:#ffffffe6;border-radius:60px;justify-content:space-between;align-items:center;width:330px;padding:25px;display:flex;box-shadow:0 0 15px #0000000d}.service-more:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.service-more .service-logo img{vertical-align:bottom}.funding .service-more .service-logo{width:142px}.financial .service-more .service-logo{width:200px}.service-more .arrow{width:32px;height:32px;display:block}@media screen and (max-width:1000px){#service{padding:80px 0 160px}.service-text{font-size:2rem}.service-item{flex-direction:column;gap:10px}.service-item .service-content{width:100%}.service-item .service-img{width:90%}.service-headline{text-align:center;margin-bottom:20px;font-size:2.6rem}.service-description{text-align:center;font-size:1.7rem}.service-more{width:100%;margin:0 auto}.service-item.financial{flex-direction:column;margin-top:70px}}@media screen and (min-width:2000px){#service{padding:7% 0 16%}#service .section-title{margin-bottom:6%}.service-item{gap:120px}.service-item .service-img{width:40%}.service-item .service-img img{width:100%}.service-headline{margin-bottom:5%;font-size:2.5vw}.service-description{margin-bottom:15%;font-size:1.3vw}.service-more{border-radius:200px;width:100%;padding:7%}.funding .service-more .service-logo{width:50%}.financial .service-more .service-logo{width:73%}.service-more .arrow{width:50px;height:50px}}#news{padding-bottom:120px}.top-posts{flex-direction:column;gap:30px;width:100%;list-style:none;display:flex}.top-post{width:100%;list-style:none}.top-post__link{background-color:#ffffffe6;border-radius:50px;align-items:center;width:100%;padding:24px 40px;display:flex;box-shadow:0 0 15px #0000000d}.top-post__link:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.top-post__link .top-post__date{color:#00b4ff;white-space:nowrap;flex-shrink:0;margin-right:30px;font-size:1.6rem;font-weight:500;line-height:1}.top-post__link .top-post__title{font-size:1.6rem;font-weight:500}.top-post__link .arrow{width:50px;height:50px;margin-left:auto;display:block}@media screen and (max-width:1000px){#news{padding-bottom:60px}.top-posts{margin:40px 0}.top-post__link{border-radius:130px;flex-wrap:wrap;padding:40px;position:relative}.top-post__link .top-post__date{width:calc(100% - 30px);margin-bottom:10px;margin-right:0}.top-post__link .top-post__title{width:calc(100% - 30px);line-height:1.4}.top-post__link .arrow{width:36px;height:36px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}}@media screen and (min-width:2000px){#news{padding-bottom:7%}.top-posts{margin-top:6%}.top-post__link{border-radius:200px;padding:3% 4%}.top-post__link .top-post__date{font-size:1.1vw}.top-post__link .top-post__title{font-size:1.2vw}.top-post__link .arrow{width:70px;height:70px}}#info{background:url(/images/top/bg-info.jpg) 50%/cover no-repeat fixed;width:100%;padding:100px 0;position:relative;overflow:hidden}.info-btns{justify-content:space-between;display:flex}.info-btn{background-color:#ffffffe6;border-radius:100px;justify-content:space-between;align-items:center;width:calc(50% - 25px);padding:60px;display:flex;box-shadow:0 0 15px #0000000d}.info-btn:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.info-btn-title-en{letter-spacing:.05em;font-size:4rem;font-weight:600;line-height:1}.info-btn-title{color:#00b4ff;letter-spacing:.05em;margin-top:10px;font-size:1.7rem;font-weight:600;line-height:1}.arrow{width:70px;height:70px;display:block}.arrow img{vertical-align:bottom}@media screen and (max-width:1000px){#info{background:url(/images/top/bg-info-sp.jpg) 50%/cover no-repeat;padding:60px 0}.info-btns{flex-direction:column;gap:20px}.info-btn{width:100%;padding:30px 40px}.info-btn-title-en{font-size:2.8rem}.info-btn-title{font-size:1.4rem}.arrow{width:50px;height:50px}}@media screen and (min-width:2000px){#info{padding:7% 0}.info-btn{border-radius:200px;width:calc(50% - 50px);padding:5%}.info-btn-title-en{font-size:2.8vw}.info-btn-title{font-size:1.2vw}.info-btn .arrow{width:100px;height:100px}}.contact-btn{background-color:#f6f7fb;display:block}.contact-content{justify-content:space-between;display:flex}.contact-content .text{align-items:center;padding:130px 0 80px;display:flex}#contact .section-title .title-en{color:#00b4ff}.contact-description{margin-top:20px;font-size:1.6rem;line-height:1.8}.contact-arrow{width:220px;height:100%}.contact-arrow img{vertical-align:bottom}@media screen and (max-width:1000px){.contact-btn{overflow:hidden}.contact-content{display:block;position:relative}.contact-content .text{padding:60px 110px 60px 0}.contact-arrow{width:100px;height:auto;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}#contact .section-title .title-jp{font-size:1.4rem}#contact .section-title .title-en{font-size:3.6rem}.contact-description{font-size:1.4rem}}#kv,#concept{width:100%;height:100%;transition:opacity .8s;position:fixed;top:0;left:0}#kv{opacity:1;z-index:1;background-image:url(/images/top/fv-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}#concept{opacity:0;z-index:2;background-image:url(/images/top/fv-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0}#concept:after{content:"";opacity:.65;z-index:-1;pointer-events:none;background-image:linear-gradient(#00dcff,#00b4ff 43%,#004ec3);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:1000px){#kv,#concept{background-image:url(/images/top/fv-bg-sp.jpg)}}.spacer{height:230vh}body:not(.page) footer{background:url(/images/top/fv-bg.jpg) top/cover no-repeat fixed;position:relative}body:not(.page) footer:after{content:"";opacity:.65;z-index:0;pointer-events:none;background-image:linear-gradient(#00dcff,#00b4ff 43%,#004ec3);width:100%;height:100%;position:absolute;top:0;left:0}body:not(.page) footer .inner,body:not(.page) footer>div{z-index:1;position:relative}#info,#contact,footer{z-index:3;position:relative}@media screen and (min-width:2000px){.contact-content .text{padding:14% 0}.contact-arrow{width:23%}}
