@font-face{font-family:Eastlane;src:url(/_next/static/media/Eastlane-Bold.f0f23212.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Eastlane;src:url(/_next/static/media/Eastlane-Light.0bfaf457.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Eastlane;src:url(/_next/static/media/Eastlane-Regular.798f8c20.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PPNikkeiMaru Light;src:url(/_next/static/media/PPNikkeiMaru-Light.5e8b98ad.otf) format("opentype");font-weight:lighter;font-style:normal;font-display:swap}@font-face{font-family:PPNikkeiMaru Regular;src:url(/_next/static/media/PPNikkeiMaru-Regular.48821ff9.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNikkeiMaru Ultrabold;src:url(/_next/static/media/PPNikkeiMaru-Ultrabold.487b4966.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}h1{font-size:10rem;line-height:10rem}@media(max-width:1200px){h1{font-size:8rem;line-height:8rem}}@media(max-width:900px){h1{font-size:6rem;line-height:6rem}}@media(max-width:600px){h1{font-size:4rem;line-height:4rem}}h2{font-size:5rem}@media screen and (max-width:768px){h2{font-size:3rem;line-height:3rem}}h3,h4{font-size:3rem}a,button,li,p{font-size:clamp(1.7rem,1.5rem + 1vw,2rem)}.content p,a,button,li,p{font-family:Eastlane,sans-serif}.content p{font-weight:100}label{font-size:1.6rem}.title{color:#222}*{padding:0;margin:0;text-decoration:none;list-style:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{margin:0;padding:0}html{font-size:62.5%}body{font-size:16px;overflow-x:hidden;background-color:#f5f2f0;overscroll-behavior:none}main{overflow:hidden}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style-type:none}a{text-decoration:none;color:initial}img{max-width:100%;height:auto;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}button{background:none;border:none}#mc-embedded-subscribe{margin:0!important}.button{pointer-events:auto;cursor:pointer;background:#fff;padding:.8rem 2.5rem 1.2rem;margin:0;font-family:inherit;position:relative;display:inline-block;line-height:20px;min-width:50px;text-align:center}.button:after,.button:before{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff}.button--pan{font-weight:700;border-radius:3rem;overflow:hidden;color:#fff;mask-image:radial-gradient(white,black);-webkit-mask-image:-webkit-radial-gradient(white,black)}.button--pan:hover span{color:#222}.button--pan a,.button--pan span{position:relative;font-family:Eastlane,sans-serif;font-weight:100;font-size:1.4rem;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;border:0 solid rgba(0,0,0,0)}.button--pan a,.button--pan span,.button--pan:before{color:#fff;mask-image:radial-gradient(white,black);-webkit-mask-image:-webkit-radial-gradient(white,black)}.button--pan:before{content:"";background:#222;transition:transform .3s cubic-bezier(.7,0,.2,1);-webkit-transition:transform .3s cubic-bezier(.7,0,.2,1)}.button--pan:hover:before{transform:translate3d(0,-105%,0);-webkit-transform:translate3d(0,-105%,0)}.link{cursor:pointer;font-size:18px;position:relative;white-space:nowrap;font-weight:100}.link:after,.link:before{position:absolute;width:100%;height:1px;background:currentColor;top:100%;left:0;pointer-events:none;z-index:12}.link:before{content:"";z-index:12}.link--metis{text-transform:lowercase;z-index:12}.link--metis:before{transform-origin:100% 50%;transform:scaleX(1);transition:transform .3s;-webkit-transition:transform .3s;mask-image:radial-gradient(white,black);-webkit-mask-image:-webkit-radial-gradient(white,black);z-index:12}.link--metis:hover:before,.next-btn:hover .link--metis:before,.prev-btn:hover .link--metis:before{transform-origin:0 50%;transform:scale3d(0,1,0);z-index:12}.star{width:5rem;height:auto;display:flex;margin:5rem auto}.cta-container{margin-top:5rem}@media screen and (max-width:768px){.cta-container{text-align:center}}.parenthesis-layout{text-align:center;font-weight:100;display:flex;align-items:center;max-width:650px}@media screen and (max-width:768px){.parenthesis-layout{max-width:100%}.parenthesis-layout:after,.parenthesis-layout:before{display:none}}.toggle-container{display:flex;align-items:center;gap:1rem;justify-content:center}@media screen and (max-width:768px){.toggle-container{justify-content:center;margin-top:1.5rem}}.toggle-container p{font-size:1.6rem}.toggle-container .switch{position:relative;display:inline-block;width:60px;height:24px;margin-top:5px}.toggle-container .switch input{opacity:0;width:0;height:0}.toggle-container .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.toggle-container .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.toggle-container input:checked+.slider{background-color:#222}.toggle-container input:focus+.slider{box-shadow:0 0 1px #2196f3}.toggle-container input:checked+.slider:before{transform:translateX(32px)}.toggle-container .slider.round{border-radius:34px}.toggle-container .slider.round:before{border-radius:50%}.center-layout{margin:10rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.center-layout{margin:5rem 2.5rem}}.center-layout .title-container{display:flex;justify-content:center;width:100%;margin-bottom:2.5rem}@media screen and (max-width:768px){.center-layout .title-container{margin-bottom:2.5rem}}.center-layout .content{width:100%;max-width:900px}.center-layout .content p{width:100%;text-align:center}.right-layout{margin:10rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.right-layout{margin:5rem 2.5rem}}.right-layout .title-container{display:flex;justify-content:flex-end;width:100%;margin-bottom:5rem}@media screen and (max-width:1200px){.right-layout .title-container{justify-content:center;text-align:center;margin-bottom:2.5rem}}.right-layout .content{gap:1rem;width:100%;overflow:hidden}.right-layout .content p{width:100%;text-align:center;margin-bottom:1.5rem;overflow:hidden}.left-layout{margin:10rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.left-layout{margin:5rem 2.5rem}}.left-layout .title-container{display:flex;justify-content:flex-start;margin-bottom:5rem;width:100%}@media screen and (max-width:1200px){.left-layout .title-container{justify-content:center;text-align:center;margin:0 auto 2.5rem}}.left-layout .title-container h2{width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.left-layout .title-container h2{justify-content:center}}.left-layout .title-container .toggle-container{margin:auto}.left-layout .content{gap:1rem;width:100%;overflow:hidden}.left-layout .content p{width:100%;text-align:left;margin-bottom:1.5rem}.flex{display:flex}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.justify-space-evenly{justify-content:space-evenly}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.align-self{align-self:center}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-wrap{display:flex;flex-wrap:wrap}.flex-nowrap{display:flex;flex-wrap:nowrap}.flex-wrap-reverse{display:flex;flex-wrap:wrap-reverse}.flex-nowrap-reverse{display:flex;flex-wrap:nowrap-reverse}.flex-row-reverse{display:flex;flex-direction:row-reverse}.flex-column-reverse{display:flex;flex-direction:column-reverse}.flex-1{flex:1 1}.flex-2{flex:2 1}.flex-3{flex:3 1}.flex-4{flex:4 1}.flex-5{flex:5 1}.flex-6{flex:6 1}.flex-7{flex:7 1}.flex-8{flex:8 1}.flex-9{flex:9 1}.flex-10{flex:10 1}.g-xl{gap:10rem}@media screen and (max-width:1024px){.g-xl{gap:5rem}}@media screen and (max-width:500px){.g-xl{gap:2.5rem 1.5rem}}.g-lg{gap:5rem}@media screen and (max-width:768px){.g-lg{gap:5rem}}@media screen and (max-width:500px){.g-lg{gap:2.5rem 2.5rem}}@media screen and (max-width:400px){.g-lg{gap:2.5rem 1.5rem}}.g-md{gap:2.5rem}.g-sm{gap:1.25rem}.text-center{margin:0 auto;text-align:center}.m-xl{margin:10rem auto}.m-lg{margin:5rem auto}@media screen and (max-width:1024px){.m-lg{margin:2.5rem auto}}.m-md{margin:2.5rem}.m-sm{margin:1.25rem}.m-top-sm{margin-top:.5rem}.m-top-md{margin-top:2.5rem}.m-top-lg{margin-top:5rem}@media screen and (max-width:500px){.m-top-lg{margin-top:2.5rem}}.m-top-xl{margin-top:10rem}.m-b-xl{margin-bottom:10rem}@media screen and (max-width:500px){.m-b-xl{margin-bottom:5rem}}.m-b-lg{margin-bottom:5rem}@media screen and (max-width:500px){.m-b-lg{margin-bottom:2.5rem}}.m-b-md{margin-bottom:2.5rem}.m-b-sm{margin-bottom:1.25rem}.m-auto{margin:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.swiper.swiper-concept{width:100%;height:45vw;border-radius:10px;cursor:-webkit-grab;cursor:grab}@media(max-width:768px){.swiper.swiper-concept{height:53vw}}.swiper.swiper-concept img{width:100%;object-fit:cover}.swiper.swiper-concept .slide-content,.swiper.swiper-concept img{height:100%;border-radius:10px}.swiper-pagination-bullet{width:10px!important;height:10px!important}.swiper-pagination-bullet-active{background-color:#fff1ff!important}.sd-cmp-1jcua{position:fixed!important;bottom:8rem!important;right:2rem!important}::-webkit-scrollbar{background-color:#fff;width:5px}::-webkit-scrollbar-thumb{background-color:#222;height:auto}footer{height:auto;width:auto;background-color:#222;padding-bottom:1.5rem;margin:1.5rem;border-radius:15px}footer .footer-container{display:flex;flex-direction:column}footer .footer-logo{filter:invert(1);width:180px}footer a,footer h2{font-family:Eastlane,sans-serif;font-weight:100;color:#f5f2f0}footer h2{text-transform:uppercase;border-bottom:1px solid #f5f2f0;width:-moz-fit-content;width:fit-content;margin-bottom:2rem;font-size:1.6rem}footer a{margin-bottom:1rem;font-size:1.6rem}footer .footer-social ul{gap:1rem;display:flex}footer .footer-social ul li{margin-right:1rem}footer .footer-top{width:100%}@media screen and (max-width:768px){footer .footer-top .container-line-separator{padding:0 4rem}}footer .footer-top .line-separator{margin:auto}footer .footer-top .line{filter:invert(1)}footer .footer-top .text-container{margin:auto;display:flex;justify-content:center;padding:5rem}footer .footer-center{width:100%;height:auto;display:flex}footer .footer-center .row-container{display:flex;width:100%;height:100%;margin:10rem}@media screen and (max-width:768px){footer .footer-center .row-container{flex-direction:column-reverse;margin:5rem 4rem}}footer .footer-center .row-container .col{display:flex;flex-direction:column;width:50%}@media screen and (max-width:768px){footer .footer-center .row-container .col{width:100%}}footer .footer-center .row-container .col div{display:flex}@media screen and (max-width:768px){footer .footer-center .row-container .col:first-child{margin-top:2rem}}footer .footer-center .row-container .col:nth-child(2){display:flex;justify-content:space-between;flex-direction:row}@media screen and (max-width:768px){footer .footer-center .row-container .col:nth-child(2){flex-direction:column;gap:2rem}}footer .footer-center .row-container .left,footer .footer-center .row-container .right{flex-direction:column;width:50%}footer .footer-bottom{color:#f5f2f0;font-family:Eastlane,sans-serif;font-weight:100;text-align:center;width:-moz-fit-content;width:fit-content;margin:auto;z-index:300}.footer-hidden{display:none}header{position:fixed;z-index:11;top:0;width:100%;display:flex;justify-content:space-between;z-index:13}.header-logo{width:30px;height:auto;padding:1rem 2.5rem}@media screen and (max-width:768px){.header-logo{padding:1rem 1.5rem}}.header-container{display:flex;width:100%;justify-content:space-between}.header-container .wrapper{display:flex;align-items:center}.header-container .btn-container{display:flex;gap:2.5rem}.meet-btn-mobile{position:fixed;bottom:1rem;right:1rem;z-index:200;display:none}@media screen and (max-width:1000px){.header-container .contact-btn,.header-container .meet-btn{display:none}.meet-btn-mobile{display:inline-block}}.btn-navigation{padding:1rem 2.5rem;z-index:12;margin-top:-5px}.btn-navigation .menu-button{cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-navigation .burger{width:100%;font-family:Eastlane,sans-serif;font-weight:100;font-size:1.7rem;min-width:53px;z-index:12}.btn-navigation .burgerActive{z-index:12}.menu{min-height:100vh;min-width:500px;background-color:#fff;position:fixed;right:0;top:0;border-left:1px solid rgba(0,0,0,.177)}@media screen and (max-width:768px){.menu{width:85%;min-width:auto}}.menu .svgCurve{position:absolute;top:0;left:-99px;width:100px;height:100%;fill:#fff;stroke:none}@media screen and (max-width:500px){.menu .svgCurve{display:none}}.menu .footer{display:flex;flex-direction:column;width:100%;font-size:12px;gap:1rem;margin-bottom:10rem}.menu .footer a{font-size:clamp(1.5rem,2vw,2rem);font-weight:100}.menu .footer img{position:absolute;bottom:2rem;width:40px;left:50%;transform:translateX(-50%)}.menu .navigation-link{position:relative;display:flex;align-items:center}.menu .navigation-link a{font-size:3rem;font-family:Eastlane,sans-serif}@media screen and (max-width:768px){.menu .navigation-link a{font-size:2.5rem}}.menu .navigation-link .indicator{background-image:url(/_next/static/media/star.30a4d588.svg);background-size:cover;width:22px;height:22px;position:absolute;left:-35px;margin-top:3px}.menu .body{box-sizing:border-box;height:100%;justify-content:space-between;padding:10rem 5rem;gap:10rem}.menu .body,.menu .body .nav{display:flex;flex-direction:column}.menu .body .nav{font-size:56px;gap:12px}.menu .body .nav .btn-navigation{text-transform:uppercase;font-size:11px;margin-bottom:40px;display:flex;align-items:center;justify-content:center;width:100%}.menu .body .nav a{text-decoration:none;font-weight:300}#concept{margin:10rem}@media screen and (max-width:768px){#concept{margin:5rem 2.5rem}}#hero{height:100vh}.swiper-hero{width:100%;height:100%}.swiper-hero .slide-content,.swiper-hero .swiper-slide{height:100%}.swiper-hero .swiper-slide .slide-content img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.link-container a{text-transform:uppercase}.scroll-down{position:absolute;bottom:10rem;right:50%;display:flex;align-items:center;flex-direction:column;z-index:10}@media screen and (max-width:768px){.scroll-down{right:0;bottom:3rem}}.scroll-down p{font-size:1.5rem;font-weight:100;font-family:Eastlane,sans-serif;color:#fff}.scroll-down p .point:first-child{animation:point 2s .1s infinite}.scroll-down p .point:nth-child(2){animation:point 2s .2s infinite}.scroll-down p .point:nth-child(3){animation:point 2s .3s infinite}@keyframes point{0%{opacity:0}50%{opacity:1}to{opacity:0}}.scroll-down img{width:15px;opacity:.6;height:auto;margin-top:1rem;animation:translate 2s ease-in-out infinite;filter:invert(1)}@keyframes translate{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.hero-content{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;width:100%;max-width:550px}.hero-content .star{width:40px;height:auto;margin:0 auto 2rem;text-align:center;filter:invert(1)}.hero-content h1{margin:auto;text-align:center;color:#fff}.hero-content h1 img{height:auto;margin:auto;width:clamp(150px,25vw,230px);filter:invert(1)}.hero-content a{margin:auto;font-weight:lighter;color:#fff}@media screen and (max-width:768px){.hero-content a{font-size:clamp(1.5rem,2.5vw,2rem)}}.hero-content p{margin-bottom:1.5rem;color:#fff;line-height:2.5rem;padding:1.5rem}#about{margin:5rem 10rem 10rem}@media screen and (max-width:768px){#about{margin:5rem 2.5rem}}#about #project{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5rem;gap:5rem;align-items:center}@media screen and (max-width:768px){#about #project{grid-template-columns:1fr}}#partners{margin:8rem 2.5rem 2.5rem;gap:5rem}@media screen and (max-width:768px){#partners{margin:5rem}}#partners .title-container{display:flex;flex-direction:column;text-align:center}@media screen and (max-width:768px){#partners .title-container{gap:1.5rem}}#partners .author{font-weight:100}#partners .title{font-weight:400;font-family:Eastlane,sans-serif;justify-content:center;width:100%}.marquee-item .partners-img{width:auto;max-height:150px;max-width:200px;height:auto;object-fit:contain}.marquee-item.partners{display:flex;justify-content:center}.marquee-item .content{display:-webkit-box;white-space:break-spaces;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:768px){#talkabout{margin:5rem}}#talkabout .title-container{justify-content:center;margin-bottom:0}#talkabout .media-container{display:flex;flex-direction:column}#talkabout .media-container a img{width:100%;height:auto;max-width:500px;opacity:0}@media screen and (max-width:768px){#talkabout .media-container a img{max-width:100%}}.form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;max-width:800px;width:auto;margin:auto;border-radius:15px;padding:10rem}@media screen and (max-width:768px){.form-container{padding:5rem}}@media screen and (max-width:500px){.form-container{padding:5rem 2.5rem}}.form-container .text-center{max-width:600px;font-weight:100}.form-container form{width:100%;display:flex;flex-direction:column;margin:auto}.form-container .form-group{display:flex;flex-direction:column;width:50%;gap:1rem}@media screen and (max-width:768px){.form-container .form-group{width:100%}}.form-container .form-group-container{display:flex;justify-content:space-between;flex-direction:row;gap:2rem;margin-bottom:1rem}@media screen and (max-width:768px){.form-container .form-group-container{flex-direction:column}}.form-container input,.form-container select,.form-container textarea{background-color:rgba(0,0,0,0);border:1px solid #222;border-radius:5px;font-family:Eastlane,sans-serif;font-weight:100;padding:1rem;font-size:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-color:#222}.form-container input:focus,.form-container select:focus,.form-container textarea:focus{outline-color:#222;box-shadow:0 0 px #222}.form-container label{font-family:Eastlane,sans-serif;font-weight:700}.form-container button{margin:1.5rem auto auto}.form-container .error-message{color:red;font-size:1.6rem;margin-top:4px}#error-page{height:100vh;width:100vw;overflow:hidden}#error-page h1{font-weight:700;font-family:PPNikkeiMaru Ultrabold,sans-serif}#error-page .content{height:100%;position:relative;display:flex;justify-content:center;align-items:center;z-index:9}#error-page .center-layout{background-color:#f5f2f0}#error-page .content__img{max-width:200px;position:absolute;top:0;left:0;opacity:0}#error-page .star{position:absolute;z-index:0}#error-page .star:first-child{animation:star-fade 5s infinite;animation-delay:2s}#error-page .star:nth-child(2){animation:star-fade 5s infinite;animation-delay:6s}#error-page .star:nth-child(3){animation:star-fade 5s infinite;animation-delay:3s}#error-page .star:nth-child(4){animation:star-fade 5s infinite;animation-delay:5s}#error-page .star:nth-child(5){animation:star-fade 5s infinite;animation-delay:3s}#error-page .star:nth-child(6){animation:star-fade 5s infinite;animation-delay:2s}#error-page .star:nth-child(7){animation:star-fade 5s infinite;animation-delay:6s}#error-page .star:nth-child(8){animation:star-fade 5s infinite;animation-delay:2s}#error-page .star:nth-child(10),#error-page .star:nth-child(11),#error-page .star:nth-child(9){animation:star-fade 5s infinite;animation-delay:5s}#error-page .star:nth-child(12),#error-page .star:nth-child(13){animation:star-fade 5s infinite;animation-delay:6s}#error-page .star:nth-child(14),#error-page .star:nth-child(15),#error-page .star:nth-child(16){animation:star-fade 5s infinite;animation-delay:4s}#error-page .star:nth-child(17){animation:star-fade 5s infinite;animation-delay:3s}#error-page .star:nth-child(18),#error-page .star:nth-child(19),#error-page .star:nth-child(20),#error-page .star:nth-child(21){animation:star-fade 5s infinite;animation-delay:6s}#error-page .star:nth-child(22){animation:star-fade 5s infinite;animation-delay:5s}#error-page .star:nth-child(23){animation:star-fade 5s infinite;animation-delay:4s}#error-page .star:nth-child(24){animation:star-fade 5s infinite;animation-delay:5s}#error-page .star:nth-child(25){animation:star-fade 5s infinite;animation-delay:4s}#error-page .star:nth-child(26),#error-page .star:nth-child(27){animation:star-fade 5s infinite;animation-delay:5s}#error-page .star:nth-child(28){animation:star-fade 5s infinite;animation-delay:2s}#error-page .star:nth-child(29),#error-page .star:nth-child(30){animation:star-fade 5s infinite;animation-delay:3s}#legals{height:100vh;width:100vw;overflow:hidden}#legals h1{font-weight:700;font-family:PPNikkeiMaru Ultrabold,sans-serif}#legals .content{height:100%;position:relative;display:flex;justify-content:center;align-items:center;z-index:9}#legals .center-layout{background-color:#f5f2f0}#legals .content__img{max-width:200px;position:absolute;top:0;left:0;opacity:0}#legals .star{position:absolute;z-index:0}#legals .star:first-child{animation:star-fade 5s infinite;animation-delay:3s}#legals .star:nth-child(2){animation:star-fade 5s infinite;animation-delay:5s}#legals .star:nth-child(3){animation:star-fade 5s infinite;animation-delay:4s}#legals .star:nth-child(4){animation:star-fade 5s infinite;animation-delay:2s}#legals .star:nth-child(5){animation:star-fade 5s infinite;animation-delay:5s}#legals .star:nth-child(6){animation:star-fade 5s infinite;animation-delay:6s}#legals .star:nth-child(7){animation:star-fade 5s infinite;animation-delay:3s}#legals .star:nth-child(8){animation:star-fade 5s infinite;animation-delay:6s}#legals .star:nth-child(9){animation:star-fade 5s infinite;animation-delay:3s}#legals .star:nth-child(10){animation:star-fade 5s infinite;animation-delay:2s}#legals .star:nth-child(11){animation:star-fade 5s infinite;animation-delay:6s}#legals .star:nth-child(12),#legals .star:nth-child(13){animation:star-fade 5s infinite;animation-delay:3s}#legals .star:nth-child(14){animation:star-fade 5s infinite;animation-delay:4s}#legals .star:nth-child(15){animation:star-fade 5s infinite;animation-delay:6s}#legals .star:nth-child(16){animation:star-fade 5s infinite;animation-delay:3s}#legals .star:nth-child(17){animation:star-fade 5s infinite;animation-delay:5s}#legals .star:nth-child(18),#legals .star:nth-child(19),#legals .star:nth-child(20),#legals .star:nth-child(21){animation:star-fade 5s infinite;animation-delay:3s}#legals .star:nth-child(22),#legals .star:nth-child(23){animation:star-fade 5s infinite;animation-delay:4s}#legals .star:nth-child(24){animation:star-fade 5s infinite;animation-delay:6s}#legals .star:nth-child(25){animation:star-fade 5s infinite;animation-delay:5s}#legals .star:nth-child(26){animation:star-fade 5s infinite;animation-delay:4s}#legals .star:nth-child(27){animation:star-fade 5s infinite;animation-delay:5s}#legals .star:nth-child(28),#legals .star:nth-child(29),#legals .star:nth-child(30){animation:star-fade 5s infinite;animation-delay:4s}@keyframes star-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.legal-container{margin:10rem}.legal-container h1,.legal-container h2,.legal-container h3,.legal-container li,.legal-container ol,.legal-container p{margin-bottom:2.5rem}.legal-container h1,.legal-container h2,.legal-container h3{font-family:PPNikkeiMaru Ultrabold,sans-serif}.legal-container li,.legal-container ol,.legal-container p{font-family:Eastlane,sans-serif;font-weight:100}.legal-container a{color:#222;text-decoration:underline;text-underline-offset:.2em;margin:0 .5rem;font-weight:700}.container-line-separator{margin:auto;padding:0 10rem}@media screen and (max-width:768px){.container-line-separator{padding:0 2.5rem}.hide-line-separator{display:none}}.line-separator{position:relative;height:1px;width:100%;margin:10rem 0}@media screen and (max-width:768px){.line-separator{margin:5rem 0}}.line-separator .line{position:absolute;height:100%;background-color:#222;width:0;opacity:.5}#unique-separator-id{margin:5rem 0}@media screen and (max-width:500px){#unique-separator-id{margin:2.5rem 0}}.marquee-text-container{width:100%;height:auto;display:flex;place-items:center;padding-bottom:2.5rem;margin-top:8rem}@media screen and (max-width:768px){.marquee-text-container{margin-top:5rem;margin-bottom:2.5rem}}@keyframes marqueeOne{0%{transform:translate3d(var(--move-initial),0,0)}to{transform:translate3d(var(--move-final),0,0)}}.marquee-text-container .marquee{position:relative;overflow:hidden;--offset:30vw;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset))}.marquee-text-container .marquee-inner{width:-moz-fit-content;width:fit-content;display:flex;position:relative;white-space:nowrap}.marquee-text-container .marquee-inner span{font-size:clamp(3rem,2vw,4rem);font-family:Eastlane,sans-serif;font-weight:900;padding:0 2vw;opacity:.8;text-transform:uppercase}@media screen and (max-width:500px){.marquee-text-container .marquee-inner span{font-size:2rem}}.marquee-text-container .marquee .first{transform:translate3d(var(--move-initial),0,0);animation:marqueeOne 11s linear infinite}.cards-marquee{margin-bottom:5rem}@media screen and (max-width:768px){.cards-marquee{overflow:hidden}}.cards-marquee .link-container{display:flex;justify-content:center;margin:5rem auto auto}.cards-marquee .container-marquee{display:grid;align-content:center;grid-gap:var(--gap);gap:var(--gap);width:100%;min-height:100vh;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text);background-color:var(--color-bg)}.cards-marquee .wrapper-marquee{--size:clamp(10rem,1rem + 40vmin,30rem);--gap:calc(var(--size) / 14);--duration:60s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap));display:flex;flex-direction:column;gap:var(--gap);margin:auto;max-width:100vw}.cards-marquee .wrapper-marquee .marquee{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap);-webkit-mask-image:linear-gradient(var(--mask-direction,to right),hsla(0,0%,0%,0),hsl(0,0%,0%) 20%,hsl(0,0%,0%) 80%,hsla(0,0%,0%,0));mask-image:linear-gradient(var(--mask-direction,to right),hsla(0,0%,0%,0),hsl(0,0%,0%) 20%,hsl(0,0%,0%) 80%,hsla(0,0%,0%,0))}.cards-marquee .wrapper-marquee .marquee-group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x var(--duration) linear infinite}.cards-marquee .wrapper-marquee .marquee--vertical{--mask-direction:to bottom}.cards-marquee .wrapper-marquee .marquee--vertical,.cards-marquee .wrapper-marquee .marquee--vertical .marquee-group{flex-direction:column}.cards-marquee .wrapper-marquee .marquee--vertical .marquee-group{animation-name:scroll-y}.cards-marquee .wrapper-marquee .marquee--reverse .marquee-group{animation-direction:reverse;animation-delay:-3s}.cards-marquee .wrapper-marquee .marquee-item{display:flex;flex-direction:column;align-items:center;fill:var(--color-text);aspect-ratio:16/9;border-radius:.5rem;font-size:2rem;position:relative;gap:.5rem;background-color:#fff}.cards-marquee .wrapper-marquee .marquee-item .title{font-size:2rem;text-align:left;margin-bottom:1rem;font-family:PPNikkeiMaru Ultrabold,sans-serif}.cards-marquee .wrapper-marquee .marquee-item .content{font-size:1.5rem;text-align:left;font-weight:lighter}.cards-marquee .wrapper-marquee .partners{width:var(--size)}.cards-marquee .wrapper-marquee .marquee--vertical .item{aspect-ratio:1;width:calc(var(--size)/1.5);padding:calc(var(--size)/6)}@media(prefers-reduced-motion:reduce){.cards-marquee .wrapper-marquee .marquee-group{animation-play-state:paused}}@keyframes scroll-x{0%{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{0%{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}.text-container{overflow:hidden}.link-container{padding-bottom:1rem;overflow:hidden;margin:auto}.title--stars{text-align:center;gap:2rem;font-family:PPNikkeiMaru Light,sans-serif;font-weight:400}.title--stars,.title--stars:before{display:flex;align-items:center;height:100%}.title--stars:before{content:url(/_next/static/media/star.30a4d588.svg);font-size:7rem;color:#222;line-height:2rem}@media screen and (max-width:425px){.title--stars:before{display:none}}.title--stars:after{display:flex;align-items:center;height:100%;content:url(/_next/static/media/star.30a4d588.svg);font-size:7rem;color:#222;line-height:2rem}@media screen and (max-width:425px){.title--stars:after{display:none}}.animate-content{overflow:hidden}#gallery .gallery{display:grid;grid-template-columns:repeat(4,1fr);margin:0 2.5rem}@media(max-width:768px){#gallery .gallery{grid-template-columns:repeat(2,2fr);margin:0 1rem}}#gallery .item{width:auto;height:auto;padding:2.5rem;cursor:pointer;overflow:hidden}@media(max-width:500px){#gallery .item{padding:1rem}}#gallery .item-img{margin-bottom:10px;height:100%;overflow:hidden;transition:opacity .3s ease-in-out}#gallery .item-img:hover{opacity:.8}#gallery .item-name{height:30px;display:flex;justify-content:center;align-items:center;text-align:center}#gallery .img-modal{position:fixed;top:0;width:100vw;min-height:100vh;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;display:none;z-index:200}#gallery .img-modal,#gallery .img-modal .img{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}#gallery .img-modal .img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30vw;max-width:550px;height:auto}@media screen and (max-width:768px){#gallery .img-modal .img{width:160px;height:auto}}#gallery .img-modal .img img{width:100%;height:100%;object-fit:cover}#gallery .modal-item{position:relative;width:max-content;height:max-content}#gallery .modal-item p{position:relative;font-size:14px;color:#222;top:15px}#gallery .modal-item-revealer{position:absolute;top:3px;width:100%;height:30px}#gallery .modal-item-revealer:after{content:"";position:absolute;top:20px;left:0;width:100%;height:30px;background:#fff}@media screen and (max-width:768px){#gallery .modal-item-revealer:after{height:30px;top:22px}}#gallery .close-btn{cursor:pointer;position:absolute;right:-5rem;top:1rem;background-color:#fff;z-index:250;width:200px;height:40px;text-align:center;font-weight:100}#gallery .close-btn p{font-size:2rem;font-weight:100}@media screen and (max-width:768px){#gallery .close-btn p{font-weight:100}}#gallery body.modal-open{overflow:hidden}#gallery h1{font-weight:500;margin:4em 50px 2em}#gallery p{margin:0;padding:0;font-size:12px;color:gray}#gallery img{width:100%;object-fit:cover}#gallery .prev-btn{position:absolute;left:5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;opacity:0}@media screen and (max-width:768px){#gallery .prev-btn{left:3%}}#gallery .next-btn{position:absolute;right:5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;opacity:0}@media screen and (max-width:768px){#gallery .next-btn{right:3%}}#gallery .next-btn img,#gallery .prev-btn img{margin:0;width:40px}@media screen and (max-width:768px){#gallery .next-btn img,#gallery .prev-btn img{width:20px}}#gallery .next-btn span,#gallery .prev-btn span{font-size:2rem;font-weight:100;font-family:Eastlane,sans-serif}@media screen and (max-width:768px){#gallery .next-btn span,#gallery .prev-btn span{font-size:1.5rem}}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:0;grid-row-gap:0;grid-gap:5rem;gap:5rem;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1800px){.cards{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}}@media screen and (max-width:1000px){.cards{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);gap:2.5rem}}.cards .card-item{padding:7rem 5rem;background-color:#fff;border-radius:1rem;transition:background .3s ease}@media screen and (max-width:2300px){.cards .card-item{padding:5rem 3rem}}@media screen and (max-width:1800px){.cards .card-item{min-height:200px;padding:7rem 5rem}}@media screen and (max-width:768px){.cards .card-item{padding:5rem;min-height:250px}}@media(pointer:fine){.card-item:hover{background:#fff1ff;cursor:pointer}}.card-item .title{font-size:2.4rem;text-align:left;margin-bottom:1rem;font-family:PPNikkeiMaru Ultrabold,sans-serif}@media screen and (max-width:768px){.card-item .title{font-size:2rem}}.card-item .content{font-size:1.7rem;text-align:left;font-weight:lighter}#offers{margin:10rem 10rem 0}@media screen and (max-width:768px){#offers{margin:0 5rem}}#offers .text-container{margin-bottom:8.5rem}@media screen and (max-width:768px){#offers .text-container{margin-bottom:2.5rem}}#offers .slider{width:100%;cursor:-webkit-grab;cursor:grab;position:relative}@media screen and (max-width:768px){#offers .slider{width:100vw;overflow-x:hidden}}#offers .slider .star-container{height:20px;position:relative;left:0;width:100%;bottom:0}@media screen and (max-width:768px){#offers .slider .star-container{display:none}}#offers .slider .star-container .star{position:absolute;left:50%;transform:translateX(-50%);bottom:5px;margin:0;display:flex;justify-content:center;align-items:center}#offers .slider .slider-wrapper{white-space:nowrap;margin-left:-1rem;gap:1.5rem}@media screen and (max-width:768px){#offers .slider .slider-wrapper{display:flex;flex-direction:column;align-items:center;padding:1.5rem;margin-left:0}}#offers .slider .slider-item{display:inline-block;vertical-align:middle;background-color:#fff;border-radius:25px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease-in-out;padding:5rem;margin:1rem}@media screen and (max-width:768px){#offers .slider .slider-item{padding:2rem;margin:.5rem}}@media(pointer:fine){#offers .slider .slider-item:hover{background-color:#fff1ff}#offers .slider .slider-item:hover a{background-color:#222;color:#fff}}#offers .slider .slider-item h3{font-size:2.4rem;font-family:PPNikkeiMaru Ultrabold,sans-serif}#offers .slider .slider-item p{white-space:wrap;font-family:Eastlane,sans-serif;font-weight:100;font-size:1.7rem;text-align:left}@media screen and (max-width:768px){#offers .slider .slider-item p{font-size:1.5rem}}#offers .slider .slider-item p strong{white-space:wrap;font-family:Eastlane,sans-serif;font-weight:100;font-size:1.7rem}@media screen and (max-width:768px){#offers .slider .slider-item p strong{font-size:1.5rem}}#offers .slider .slider-item a{display:inline-block;font-family:Eastlane,sans-serif;font-weight:100;border:1px solid #222;border-radius:25px;background-color:#fff;padding:.6rem 2.3rem 1rem;font-size:1.6rem;margin-top:2rem;transition:background-color .3s ease-in-out}#offers .slider .slider-container{height:100%;display:flex;flex-direction:column;justify-content:space-between;width:auto;width:500px;height:500px}@media screen and (max-width:768px){#offers .slider .slider-container{width:100%;height:100%}}#offers .slider .slider-item .price{font-weight:700;font-size:1.6rem;margin-top:1.25rem}@media screen and (max-width:768px){#offers .slider .slider-item .price{font-size:1.4rem}}#offers .slider .slider-item figure{position:relative;padding-bottom:50%;overflow:hidden}#offers .slider .slider-item figure img{position:absolute;width:100%;object-fit:cover}#offers .slider .slider-progress-container{width:100%;display:flex;align-items:flex-end;justify-content:flex-end}@media screen and (max-width:768px){#offers .slider .slider-progress-container{display:none}}#offers .slider .slider-progress{position:-webkit-sticky;position:sticky;bottom:0;right:0;width:20vw;height:3px;margin:2em;background:#222}@media screen and (max-width:768px){#offers .slider .slider-progress{width:50vw}}#offers .slider .slider-progress-bar{position:absolute;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:0 0}#faq .container{display:flex;gap:5rem}@media(max-width:1400px){#faq .container{flex-direction:column}}#faq .content{max-width:100%}#faq .container-image{height:100%;position:relative}@media(max-width:1400px){#faq .container-image{margin:auto}}#faq .title-container{margin-bottom:7rem}@media(max-width:768px){#faq .title-container{margin-bottom:5rem}}#faq .overlay-image{position:absolute;width:100%;height:100%;background-color:#f5f2f0}#faq .container-column{display:flex;flex-direction:column;flex:1 1}@media(max-width:1200px){#faq .container-column{width:100%}}#faq .container-column .content{font-weight:100;overflow:hidden;margin-top:5rem}#faq .container-column .content p{text-align:left;margin-bottom:0}@media(max-width:768px){#faq .container-column .content p{text-align:center;margin-bottom:1rem}}#faq .container-line-separator{margin:0;padding:0}#faq .line-separator{margin:0}.accordion .wrapper-accordion{overflow:hidden}.accordion .question-container{width:100%;padding:2.5rem 0 3rem;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#222}.accordion .question-container .question-content{font-weight:100;font-size:clamp(1.7rem,2.5vw,2rem);text-align:left}@media(max-width:768px){.accordion .question-container .question-content{text-align:left}}.accordion .question-container.active,.accordion .question-container:hover{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}.accordion .arrow{transition:.5s ease-in-out}.accordion .arrow:before{content:url(/_next/static/media/plus.51c1f5e2.svg)}.accordion .arrow.active:before,.accordion .arrow:before{font-weight:100;color:#222;display:flex;align-items:center;justify-content:center;opacity:.8}.accordion .arrow.active:before{content:url(/_next/static/media/minus.333029d5.svg)}.accordion .answer-container{padding:0 1rem;transition:height .4s ease-in-out}.accordion .answer-content{font-family:Eastlane,sans-serif;padding:1rem 0;font-size:18px;font-weight:100;background-color:#f5f2f0}@media(max-width:768px){.accordion .answer-content{font-size:1.6rem}}.accordion .subanswer-container{display:flex;gap:2rem}@media screen and (max-width:768px){.accordion .subanswer-container{flex-direction:column}}.accordion .subanswer-container img{max-width:350px;margin-top:3rem}@media(max-width:768px){.accordion .subanswer-container img{margin:3rem auto 0;display:flex}}@media(max-width:500px){.accordion .subanswer-container img{max-width:100%}}.accordion .subanswer-title{margin-bottom:1rem;font-weight:700}.accordion .subanswer-content{font-weight:100}.accordion .subanswer-content,.accordion .subanswer-title{font-family:Eastlane,sans-serif;font-size:18px;background-color:#f5f2f0}@media(max-width:768px){.accordion .subanswer-content,.accordion .subanswer-title{font-size:1.6rem}}.swiper.google-reviews{height:auto;cursor:-webkit-grab;cursor:grab;padding:4rem 5rem 7rem}@media(max-width:500px){.swiper.google-reviews h2{margin-bottom:1.5rem}}.swiper.google-reviews .slider-navigation{display:flex;justify-content:center;align-items:center}@media(max-width:500px){.swiper.google-reviews .slider-navigation{display:none}}.swiper.google-reviews .next-btn,.swiper.google-reviews .prev-btn{border:none;background:rgba(0,0,0,0);box-shadow:none;cursor:pointer}.swiper.google-reviews .swiper-slide{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0)}.swiper.google-reviews .reviewer-content{background-color:#fff;padding:5rem;border-radius:15px;margin:1rem}.swiper.google-reviews .review-card{border-radius:15px;max-width:800px}.swiper.google-reviews .review-card .container,.swiper.google-reviews .review-card .wrapper{display:flex;flex-direction:column}.swiper.google-reviews .reviewer-photo{border-radius:50%;object-fit:cover}.swiper.google-reviews .reviewer-name{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.swiper.google-reviews .reviewer-comment{font-size:clamp(1.5rem,1vw,2rem)}