@import"https://fonts.googleapis.com/css2?family=Spline+Sans:wght@300&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input[type=text],input[type=tel],input[type=email],input[type=url],textarea{vertical-align:middle;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;resize:none;border-radius:0}input[type=radio],select,input[type=checkbox]{appearance:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.font-spline{font-family:Spline Sans,sans-serif}.ja{font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal}html{font-size:.52vw}@media (min-width: 1440px){html{font-size:.52vw}}@media (max-width: 767px){html{font-size:2.667vw}}body{background-color:#0a0a0a;color:#f1ecde;font-family:Spline Sans,sans-serif;overflow-x:hidden;overscroll-behavior:none}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:300!important}.sp-only{display:none}@media (max-width: 767px){.sp-only{display:block}}.pc-only{display:block}@media (max-width: 767px){.pc-only{display:none}}.noise-pattern{overflow:hidden;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;opacity:1}.noise-pattern .noise-pattern-inner{background-image:url(/assets/black_noise_pattern.png);background-repeat:repeat;background-size:3%;width:100%;height:100%;will-change:transform,background-position;transform:translateZ(0)}@media (max-width: 767px){.noise-pattern .noise-pattern-inner{background-size:15%}}.container{position:relative;z-index:2;padding:0 4.0625vw;overflow:hidden}@media (max-width: 767px){.container{padding:0 calc(20 / 375 * 100vw)}}.nav-title{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:3.125vw}@media (max-width: 767px){.nav-title{margin-bottom:calc(40 / 375 * 100vw)}}.nav-title h3{font-size:1.6rem;letter-spacing:0em;color:#92908c}@media (max-width: 767px){.nav-title h3{font-size:1.3rem}}.arrow-button{display:flex;align-items:center;gap:calc(10 / 1920 * 100vw);font-size:1.6rem;cursor:pointer;transition:gap .3s ease,letter-spacing .3s ease}@media (max-width: 767px){.arrow-button{font-size:1.3rem;gap:calc(10 / 375 * 100vw)}}.arrow-button span{color:#f1ecde;font-weight:300;font-family:Spline Sans,sans-serif}.arrow-button .arrow-button-arrow{width:calc(25 / 1920 * 100vw);height:calc(25 / 1920 * 100vw);border-radius:50%;background-color:#e3e3e22e;display:flex;align-items:center;justify-content:center;margin-top:calc(1 / 1920 * 100vw);position:relative;overflow:hidden;transition:transform .3s ease}@media (max-width: 767px){.arrow-button .arrow-button-arrow{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);margin-top:calc(2 / 375 * 100vw)}}.arrow-button .arrow-button-arrow img{width:calc(7 / 1920 * 100vw);transition:transform .3s ease}@media (max-width: 767px){.arrow-button .arrow-button-arrow img{width:calc(7 / 375 * 100vw)}}.arrow-button .arrow-button-arrow:after{content:"";position:absolute;width:calc(8 / 1920 * 100vw);height:calc(8 / 1920 * 100vw);background-image:url(/assets/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(100%) scale(0);transition:transform .3s ease}@media (max-width: 767px){.arrow-button .arrow-button-arrow:after{width:calc(8 / 375 * 100vw);height:calc(8 / 375 * 100vw)}}.arrow-button:hover{gap:calc(11 / 1920 * 100vw);letter-spacing:.02em}.arrow-button:hover .arrow-button-arrow img{transform:translateY(-100%) scale(0)}.arrow-button:hover .arrow-button-arrow:after{transform:translateY(0) scale(1)}.arrow-button.reverse .arrow-button-arrow{transform:rotate(180deg)}.arrow-button.reverse .arrow-button-arrow:after{transform:translateY(100%) scale(0)}.arrow-button.reverse:hover .arrow-button-arrow img{transform:translateY(-100%) scale(0)}.arrow-button.reverse:hover .arrow-button-arrow:after{transform:translateY(0) scale(1)}.rectangle-button{display:flex;align-items:center;justify-content:space-around;gap:calc(80 / 1920 * 100vw);background-color:#35332d;width:calc(445 / 1920 * 100vw);height:calc(110 / 1920 * 100vw);border-radius:calc(5 / 1920 * 100vw);cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:#f1ecde}@media (max-width: 767px){.rectangle-button{width:100%;height:24vw;gap:calc(70 / 375 * 100vw);border-radius:calc(5 / 375 * 100vw)}}.rectangle-button .rectangle-button-title{display:flex;flex-direction:column;z-index:3}.rectangle-button .rectangle-button-title span{font-size:1.8rem;line-height:2.8rem;letter-spacing:.02em}@media (max-width: 767px){.rectangle-button .rectangle-button-title span{font-size:1.4rem;line-height:2.2rem}}.rectangle-button .rectangle-button-title span.ja{font-size:1.6rem}@media (max-width: 767px){.rectangle-button .rectangle-button-title span.ja{font-size:1.2rem}}.rectangle-button .rectangle-button-title span.coming-soon{font-size:2rem}@media (max-width: 767px){.rectangle-button .rectangle-button-title span.coming-soon{font-size:1.6rem}}.rectangle-button .rectangle-button-icon{z-index:3;width:1.09375vw}@media (max-width: 767px){.rectangle-button .rectangle-button-icon{width:calc(16 / 375 * 100vw)}}.rectangle-button .ripple-circle{position:absolute;width:0;height:0;background-color:#3f3c31;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease;will-change:opacity,width,height}.section-hero{margin-bottom:7.8125vw;height:39.0625vw;width:100%}@media (max-width: 767px){.section-hero{margin-bottom:calc(100 / 375 * 100vw);height:calc(320 / 375 * 100vw)}}.section-hero .hero-container{height:100%;width:100%}.section-hero .hero-container .hero-content{position:relative;width:100%;height:100%}.section-hero .hero-container .hero-content h1{font-size:13rem;letter-spacing:0em;line-height:18rem;color:#f1ecde;position:absolute;bottom:0;left:0}@media (max-width: 767px){.section-hero .hero-container .hero-content h1{font-size:4.4rem;line-height:5rem;bottom:calc(70 / 375 * 100vw)}}.section-hero .hero-container .hero-content .arrow-button{position:absolute;bottom:0;right:0}@media (max-width: 767px){.section-hero .hero-container .hero-content .arrow-button{right:unset;left:0;bottom:0}}.section-hero .hero-container .hero-content-image{width:calc(1600 / 1920 * 100vw);height:calc(1600 / 1920 * 100vw);overflow:hidden;position:absolute;right:calc(-400 / 1920 * 100vw);top:-39.0625vw;border-radius:50%;margin:0 calc(50% - 50vw);z-index:-1}@media (max-width: 767px){.section-hero .hero-container .hero-content-image{width:calc(710 / 375 * 100vw);height:calc(710 / 375 * 100vw);right:calc(-410 / 375 * 100vw);top:calc(-350 / 375 * 100vw)}}.section-hero .hero-container .hero-content-image img{height:46.875vw;transform:translateY(calc(700 / 1920 * 100vw));object-fit:cover}@media (max-width: 767px){.section-hero .hero-container .hero-content-image img{height:120vw;transform:translate(calc(-100 / 375 * 100vw),80vw)}}.section-business-concept{margin-bottom:calc(200 / 1920 * 100vw)}@media (max-width: 767px){.section-business-concept{margin-bottom:calc(100 / 375 * 100vw)}}.section-business-concept h2{font-size:5rem;letter-spacing:0em;line-height:6.3rem;width:calc(1000 / 1920 * 100vw)}@media (max-width: 767px){.section-business-concept h2{font-size:2.2rem;line-height:3.1rem;width:100%}}.section-business-concept h2.ja{font-size:2.2rem;letter-spacing:.27em;line-height:4.1rem;margin-top:1.5625vw}@media (max-width: 767px){.section-business-concept h2.ja{margin-top:8vw;font-size:1.4rem;letter-spacing:.2em;line-height:2.2rem}}.section-business-concept .bussiness-plan-document-container{display:flex;justify-content:space-between;margin-top:4.6875vw}@media (max-width: 767px){.section-business-concept .bussiness-plan-document-container{flex-direction:column;margin-top:calc(50 / 375 * 100vw)}}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content{color:#91908e}@media (max-width: 767px){.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content{margin-top:16vw;overflow:hidden;height:calc(730 / 375 * 100vw);display:inline-block;transition:height 1s ease}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content .is-closed-text{opacity:1;transition:opacity .3s ease}}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content p{width:calc(650 / 1920 * 100vw);font-size:1.6rem;line-height:2.6rem;margin-bottom:1.5625vw;letter-spacing:.05em}@media (max-width: 767px){.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content p{width:100%;line-height:2.6rem;margin-bottom:8vw}}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content p.ja{line-height:2.8rem;margin-top:6.25vw;width:calc(550 / 1920 * 100vw);letter-spacing:.15em}@media (max-width: 767px){.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content p.ja{margin-top:calc(70 / 375 * 100vw);font-size:1.2rem;line-height:2.1rem;letter-spacing:.2em;width:100%}}@media (max-width: 767px){.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed{height:calc(250 / 375 * 100vw)}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-1{opacity:100%}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-2{opacity:80%}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-3{opacity:60%}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-4{opacity:40%}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-5{opacity:30%}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-6{opacity:20%}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-7{opacity:10%}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-8{opacity:5%}.section-business-concept .bussiness-plan-document-container .bussiness-plan-document-content.is-closed .is-closed-text-completely{opacity:0}}.section-business-concept .bussiness-plan-document-container .read-more-statement-button{display:none}@media (max-width: 767px){.section-business-concept .bussiness-plan-document-container .read-more-statement-button{margin-top:8vw;z-index:3;display:flex;align-items:center;justify-content:center;gap:8vw;cursor:pointer;border:1px solid #535353;border-radius:1.6vw;width:calc(205 / 375 * 100vw);height:calc(40 / 375 * 100vw)}.section-business-concept .bussiness-plan-document-container .read-more-statement-button p{font-size:1.4rem;line-height:2.2rem;color:#e2dccf}.section-business-concept .bussiness-plan-document-container .read-more-statement-button .cross-button{position:relative;width:calc(10 / 375 * 100vw);height:calc(10 / 375 * 100vw)}.section-business-concept .bussiness-plan-document-container .read-more-statement-button .cross-button span{position:absolute;width:100%;height:1px;background-color:#e2dccf;top:50%;left:50%;transform:translate(-50%,-50%)}.section-business-concept .bussiness-plan-document-container .read-more-statement-button .cross-button span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}}.section-progress-status{margin-bottom:12.5vw}@media (max-width: 767px){.section-progress-status{margin-bottom:calc(100 / 375 * 100vw)}}.section-progress-status .progress-status-container{display:flex;justify-content:space-between}@media (max-width: 767px){.section-progress-status .progress-status-container{flex-direction:column}}.section-progress-status .progress-status-map{margin-top:calc(80 / 1920 * 100vw)}@media (max-width: 767px){.section-progress-status .progress-status-map{margin-top:8vw}}.section-progress-status .progress-status-content h2{font-size:3.6rem;letter-spacing:0em;line-height:4.9rem;width:calc(700 / 1920 * 100vw)}@media (max-width: 767px){.section-progress-status .progress-status-content h2{width:100%;font-size:2.2rem;line-height:3.1rem}}.section-progress-status .progress-status-content h2.ja{font-size:1.8rem;letter-spacing:.27em;line-height:3.6rem;margin-top:1.5625vw}@media (max-width: 767px){.section-progress-status .progress-status-content h2.ja{font-size:1.4rem;letter-spacing:.2em;line-height:2.2rem;margin-top:calc(20 / 375 * 100vw)}}.section-progress-status .progress-status-content h2.ja .line{display:inline!important}@media (max-width: 767px){.section-progress-status .progress-status-content h2.ja .line{display:inline-block!important}}.section-team-members{margin-bottom:calc(200 / 1920 * 100vw)}@media (max-width: 767px){.section-team-members{margin-bottom:calc(100 / 375 * 100vw)}}.section-team-members .team-members-title{width:calc(815 / 1920 * 100vw);margin-left:calc(620 / 1920 * 100vw)}@media (max-width: 767px){.section-team-members .team-members-title{margin-left:0;width:100%}}.section-team-members .team-members-content h2{font-size:5rem;line-height:6.3rem}@media (max-width: 767px){.section-team-members .team-members-content h2{font-size:2.2rem;line-height:3.1rem}}.section-team-members .team-members-content h2.ja{font-size:2.2rem;line-height:3.6rem;letter-spacing:.27em;margin-top:1.5625vw}@media (max-width: 767px){.section-team-members .team-members-content h2.ja{font-size:1.4rem;letter-spacing:.2em;line-height:2.2rem;margin-top:calc(20 / 375 * 100vw)}}.section-team-members .team-members-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(80 / 1920 * 100vw);margin-top:7.8125vw}@media (max-width: 767px){.section-team-members .team-members-list{gap:calc(50 / 375 * 100vw);margin-top:16vw}}.section-team-members .team-members-list-item.unused{opacity:0;pointer-events:none;visibility:hidden}@media (max-width: 767px){.section-team-members .team-members-list-item.unused{display:none}}.section-team-members .team-members-list-item{width:calc(526 / 1920 * 100vw);height:35.625vw;position:relative}@media (max-width: 767px){.section-team-members .team-members-list-item{width:100%;height:calc(460 / 375 * 100vw)}}.section-team-members .team-members-list-item .over-layer{position:absolute;bottom:1px;left:1px;width:100%;height:20%;z-index:4;border-radius:calc(10 / 1920 * 100vw);will-change:height}@media (max-width: 767px){.section-team-members .team-members-list-item .over-layer{height:20%;border-radius:calc(10 / 375 * 100vw);bottom:1px;left:1px}}.section-team-members .team-members-list-item .over-layer .over-layer-inner{height:70%;display:flex;justify-content:space-between;align-items:flex-end}@media (max-width: 767px){.section-team-members .team-members-list-item .over-layer .over-layer-inner{height:16vw}}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-left{padding-left:2.34375vw;display:flex;gap:calc(20 / 1920 * 100vw);opacity:0}@media (max-width: 767px){.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-left{padding-left:calc(40 / 375 * 100vw);gap:8vw}}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-left a{font-size:1.6rem;line-height:2.4rem;color:#f1ecde;text-decoration:none;transition:opacity .1s ease;opacity:1;cursor:pointer;pointer-events:none}@media (max-width: 767px){.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-left a{font-size:1.4rem;line-height:2.2rem}}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-left a:hover{opacity:.6}@media (max-width: 767px){.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-left a:hover{opacity:1}}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-left a.disabled{display:none}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-right{padding-right:2.34375vw}@media (max-width: 767px){.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-right{padding-right:calc(40 / 375 * 100vw)}}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-right .open-menu-button{width:calc(40 / 1920 * 100vw);height:calc(40 / 1920 * 100vw);cursor:pointer;position:relative;opacity:1;transition:opacity .1s ease}@media (max-width: 767px){.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-right .open-menu-button{width:calc(25 / 375 * 100vw);height:calc(25 / 375 * 100vw)}}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-right .open-menu-button:hover{opacity:.7}@media (max-width: 767px){.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-right .open-menu-button:hover{opacity:1}}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-right .open-menu-button-line{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#7b7b7b}.section-team-members .team-members-list-item .over-layer .over-layer-inner .over-layer-right .open-menu-button-line:nth-child(2){transform:rotate(90deg)}.section-team-members .team-members-list-item .member-top-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.section-team-members .team-members-list-item .member-top-container .member-top-image{display:flex;align-items:center;justify-content:center}.section-team-members .team-members-list-item .member-top-container .member-top-image img{width:calc(440 / 1920 * 100vw);height:calc(440 / 1920 * 100vw);object-fit:cover;border-radius:calc(10 / 1920 * 100vw)}@media (max-width: 767px){.section-team-members .team-members-list-item .member-top-container .member-top-image img{width:calc(260 / 375 * 100vw);height:calc(260 / 375 * 100vw);border-radius:calc(10 / 375 * 100vw)}}.section-team-members .team-members-list-item .member-top-container .member-top-name{position:absolute;bottom:0;left:0;width:calc(440 / 1920 * 100vw);padding:0 2.34375vw;margin-bottom:2.34375vw}@media (max-width: 767px){.section-team-members .team-members-list-item .member-top-container .member-top-name{width:calc(260 / 375 * 100vw);padding:0 calc(40 / 375 * 100vw);margin-bottom:calc(35 / 375 * 100vw)}}.section-team-members .team-members-list-item .member-top-container .member-top-name .member-top-name-inner{display:flex;flex-direction:column}.section-team-members .team-members-list-item .member-top-container .member-top-name .member-top-name-inner p{font-size:3rem;line-height:6rem;letter-spacing:0em;color:#f1ecde}@media (max-width: 767px){.section-team-members .team-members-list-item .member-top-container .member-top-name .member-top-name-inner p{font-size:2.2rem;line-height:3.1rem}}.section-team-members .team-members-list-item .member-top-container .member-top-name .member-top-name-inner span{font-size:1.6rem;line-height:2.8rem;letter-spacing:.02em;color:#92908c}@media (max-width: 767px){.section-team-members .team-members-list-item .member-top-container .member-top-name .member-top-name-inner span{font-size:1.4rem;line-height:2.5rem}}.section-team-members .team-members-list-item .member-top-container .member-top-name .member-top-name-inner span.ja{letter-spacing:.27em;font-family:yu-mincho-pr6n,sans-serif}.section-team-members .team-members-list-item .member-top-container .member-top-name .member-top-name-inner span:nth-child(2){margin-bottom:1.5625vw}@media (max-width: 767px){.section-team-members .team-members-list-item .member-top-container .member-top-name .member-top-name-inner span:nth-child(2){margin-bottom:calc(25 / 375 * 100vw)}}.section-team-members .team-members-list-item .member-info-container{background-color:#131313;border-radius:calc(10 / 1920 * 100vw);position:absolute;bottom:0;left:0;width:100%;height:44%;border:1px solid #1F1F1F;overflow:hidden;z-index:1}@media (max-width: 767px){.section-team-members .team-members-list-item .member-info-container{height:50%;border-radius:calc(10 / 375 * 100vw)}}.section-team-members .team-members-list-item .member-info-container .member-info-content{opacity:0;padding:2.34375vw;height:80%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(122,122,122,.871) transparent}@media (max-width: 767px){.section-team-members .team-members-list-item .member-info-container .member-info-content{padding:calc(40 / 375 * 100vw)}}.section-team-members .team-members-list-item .member-info-container .member-info-content::-webkit-scrollbar-track{background:transparent}.section-team-members .team-members-list-item .member-info-container .member-info-content::-webkit-scrollbar-thumb{background-color:transparent;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.section-team-members .team-members-list-item .member-info-container .member-info-content::-webkit-scrollbar-thumb:hover{background-color:transparent}.section-team-members .team-members-list-item .member-info-container .member-info-content p{font-size:1.8rem;line-height:2.9rem;letter-spacing:.02em;color:#f1ecde;margin-bottom:calc(40 / 1920 * 100vw)}@media (max-width: 767px){.section-team-members .team-members-list-item .member-info-container .member-info-content p{margin-bottom:8vw;font-size:1.4rem;line-height:2.5rem}}.section-team-members .team-members-list-item .member-info-container .member-info-content p.ja{font-size:1.6rem;line-height:2.8rem;letter-spacing:.27em;color:#92908c}@media (max-width: 767px){.section-team-members .team-members-list-item .member-info-container .member-info-content p.ja{font-size:1.2rem;line-height:2.3rem}}.section-team-members .team-members-list-item.open .over-layer-left a{pointer-events:auto!important}.section-company-overview .nav-title h3:nth-child(1){font-size:7rem;letter-spacing:.02em;color:#f1ecde}@media (max-width: 767px){.section-company-overview .nav-title h3:nth-child(1){font-size:2.2rem;line-height:3.1rem}}.section-company-overview .nav-title h3:nth-child(2){padding-top:1.5625vw}@media (max-width: 767px){.section-company-overview .nav-title h3:nth-child(2){font-size:1.4rem;line-height:2.2rem;letter-spacing:.2em}}.section-company-overview .company-overview-content{width:calc(860 / 1920 * 100vw)}@media (max-width: 767px){.section-company-overview .company-overview-content{width:100%}}.section-company-overview .company-overview-content img{width:100%;height:24.21875vw;object-fit:cover;margin-bottom:calc(80 / 1920 * 100vw)}@media (max-width: 767px){.section-company-overview .company-overview-content img{height:40vw;margin-bottom:calc(50 / 375 * 100vw)}}.section-company-overview .company-overview-container{display:flex;justify-content:space-between}@media (max-width: 767px){.section-company-overview .company-overview-container{flex-direction:column}}.section-company-overview .company-overview-container table{width:100%}.section-company-overview .company-overview-container table td{font-size:1.6rem;line-height:2.6rem;border-bottom:1px solid rgba(241,230,202,.1019607843);padding:1.5625vw 0}@media (max-width: 767px){.section-company-overview .company-overview-container table td{font-size:1.2rem;letter-spacing:.06em;width:100%!important;border-bottom:none;display:block}}@media (max-width: 767px){.section-company-overview .company-overview-container table td.unused{display:block;height:0px!important}}.section-company-overview .company-overview-container table td:nth-child(1){color:#92908c;width:40%}@media (max-width: 767px){.section-company-overview .company-overview-container table td:nth-child(1){height:calc(20 / 375 * 100vw)}}.section-company-overview .company-overview-container table td:nth-child(2){color:#f1ecde;width:60%}@media (max-width: 767px){.section-company-overview .company-overview-container table td:nth-child(2){font-size:1.4rem;border-bottom:1px solid rgba(241,230,202,.1019607843);padding-bottom:calc(10 / 375 * 100vw);margin-bottom:calc(10 / 375 * 100vw)}}header{position:fixed;top:0;left:0;right:0;z-index:100;padding:calc(40 / 1920 * 100vw) 4.0625vw 0}@media (max-width: 767px){header{padding:calc(20 / 375 * 100vw)}}header .header-container{display:flex;justify-content:space-between;align-items:center}header .header-container img{width:calc(208 / 1920 * 100vw);transition:opacity .3s ease}@media (max-width: 767px){header .header-container img{width:32vw}}header .header-container button span{font-family:Spline Sans,sans-serif;font-weight:300;font-size:1.6rem;line-height:2.4rem;color:#f1ecde}@media (max-width: 767px){header .header-container button span{font-size:1.4rem}}header .header-container .animated-underline:hover{opacity:.8}header .header-container .animated-underline:hover:after{width:100%}footer{position:relative;z-index:2;padding:calc(200 / 1920 * 100vw) 4.0625vw 1.5625vw}@media (max-width: 767px){footer{padding:0 calc(20 / 375 * 100vw);margin-top:calc(100 / 375 * 100vw);margin-bottom:8vw}}footer .footer-message{margin-bottom:calc(100 / 1920 * 100vw)}@media (max-width: 767px){footer .footer-message{margin-bottom:16vw}}footer .footer-message p:nth-child(1){font-size:7rem;letter-spacing:.02em;color:#f1ecde}@media (max-width: 767px){footer .footer-message p:nth-child(1){font-size:2.2rem;line-height:3.1rem}}footer .footer-message p:nth-child(2){font-size:1.6rem;line-height:2.4rem;color:#92908c;margin-top:1.5625vw}@media (max-width: 767px){footer .footer-message p:nth-child(2){font-size:1.4rem;line-height:2.2rem;letter-spacing:.2em}}footer .footer-contact{margin-bottom:calc(100 / 1920 * 100vw);display:inline-block}@media (max-width: 767px){footer .footer-contact{margin-bottom:16vw}}footer .footer-contact span{font-size:3rem;color:#f1ecde;line-height:120%;padding-bottom:calc(5 / 1920 * 100vw);transition:color .3s ease,opacity .3s ease}@media (max-width: 767px){footer .footer-contact span{font-size:1.6rem;line-height:3.1rem;width:80%}}footer .footer-contact-email{display:flex;align-items:center;gap:1.5625vw;cursor:pointer;opacity:1;transition:opacity .3s ease}footer .footer-contact-email:hover{opacity:.8}footer .footer-contact-email:hover .animated-underline:after{width:100%}footer .footer-copyright{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){footer .footer-copyright{flex-direction:column-reverse;align-items:flex-start;gap:calc(20 / 375 * 100vw)}}footer .footer-copyright p{font-size:1.4rem;line-height:2.4rem;color:#92908c}@media (max-width: 767px){footer .footer-copyright p{font-size:1.3rem}}footer .copy-button{cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;border:1px solid #535353;border-radius:.3125vw;width:calc(100 / 1920 * 100vw);height:calc(40 / 1920 * 100vw);opacity:1;transition:opacity .3s ease}@media (max-width: 767px){footer .copy-button{border-radius:1.6vw;width:calc(80 / 375 * 100vw);height:8vw}}footer .copy-button p{font-size:1.4rem;line-height:2.2rem;color:#e2dccf}@media (max-width: 767px){footer .copy-button p{font-size:1.2rem}}.dot-map-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.dot-map-wrapper .dot{width:.32vw;height:.32vw;border-radius:50%;background:#b6b6b6;opacity:.1;will-change:opacity}@media (max-width: 767px){.dot-map-wrapper .dot{width:.8vw;height:.8vw}}.animate-dots .dot{animation:highlight .5s ease forwards}.dot-map-text{display:flex;font-size:20px;letter-spacing:.2em;color:#92908c;height:20px;overflow:hidden}@media (max-width: 767px){.dot-map-text{font-size:15px}}.dot-map-text .year-digit{transition:transform .4s ease}.dot-map-text .year-digit div{display:flex;align-items:center;justify-content:center;height:20px}.dot-map-text.second .year-digit-single{transform:translateY(-100%)}@media (max-width: 767px){.dot-map-text.second .year-digit-single{transform:translateY(-100%)}}.dot-map-text.third .year-digit-single{transform:translateY(-200%)}@media (max-width: 767px){.dot-map-text.third .year-digit-single{transform:translateY(-200%)}}.dot-map-text.fourth .year-digit-single{transform:translateY(-300%)}@media (max-width: 767px){.dot-map-text.fourth .year-digit-single{transform:translateY(-300%)}}.dot-map-text.fourth .year-digit-double{transform:translateY(-100%)}@media (max-width: 767px){.dot-map-text.fourth .year-digit-double{transform:translateY(-100%)}}.page-404 .page-404-content{margin-top:calc(350 / 1920 * 100vw);z-index:2}@media (max-width: 767px){.page-404 .page-404-content{margin-top:40vw}}.page-404 h1{font-size:4.4rem;letter-spacing:.02em;color:#f1ecde}@media (max-width: 767px){.page-404 h1{font-size:2.2rem;line-height:3.1rem;margin-bottom:calc(20 / 375 * 100vw)}}.page-404 h1.ja{font-size:1.8rem;letter-spacing:.27em;line-height:2.8rem;margin-top:1.5625vw;margin-bottom:calc(100 / 1920 * 100vw)}@media (max-width: 767px){.page-404 h1.ja{font-size:1.4rem;margin-bottom:calc(100 / 375 * 100vw)}}.page-404 .rectangle-button{width:calc(350 / 1920 * 100vw);gap:calc(40 / 1920 * 100vw)}@media (max-width: 767px){.page-404 .rectangle-button{width:100%;gap:calc(100 / 375 * 100vw)}}.page-404 .rectangle-button span.ja{margin-left:-.15625vw}.page-404 .rectangle-button .rectangle-button-icon{visibility:hidden}.loading-overlay{position:fixed;inset:0;z-index:9999;background-image:url(/assets/black_noise_pattern.png);background-repeat:repeat;background-size:5%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .4s ease .6s,visibility .4s ease .6s}@media (max-width: 767px){.loading-overlay{background-size:15%}}html.is-loaded .loading-overlay,html.is-loaded .loading-logo{opacity:0;visibility:hidden}.loading-logo{width:calc(208 / 1920 * 100vw);transition:opacity .5s ease,visibility .5s ease}@media (max-width: 767px){.loading-logo{width:32vw}}.char{display:inline-block;backface-visibility:hidden;will-change:filter,opacity;transform:translateZ(0);contain:layout style paint}[data-anim=fade-in-split]{overflow:hidden;contain:layout style paint}.line{display:inline-block!important;overflow:hidden;filter:blur(3px);opacity:0;will-change:filter,opacity;transform:translateZ(0);contain:layout style paint}[data-anim=fade-in-split-byline],[data-anim=fade-in-split-title]{overflow:hidden;contain:layout style paint}[data-anim=parallax]{transition:transform .1s ease;will-change:transform}@keyframes highlight{to{opacity:1}}.animated-underline{position:relative;cursor:pointer;opacity:1;transition:opacity .3s ease}.animated-underline:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#f1ecde4d;transition:all .3s ease}@media (max-width: 767px){.animated-underline:before{bottom:-1px}}.animated-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#f1ecde;transition:width .3s ease}@media (max-width: 767px){.animated-underline:after{bottom:-1px}}
