@charset "UTF-8";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color-bg: #f0ece6;--color-white: #fff;--color-text: #2e2521;--color-text-40: rgb(46 37 33 / 40%);--color-text-20: rgb(46 37 33 / 20%);--loader-index: 90;--transition-index: 80;--modal-index: 70;--header-index: 60}*{box-sizing:border-box}html{font-size:.69444444vw;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}@media screen and (max-width: 47.938em){html{font-size:2.56410256vw}}html.-wait{cursor:wait!important}html.-wait *{-webkit-user-select:none;-moz-user-select:none;pointer-events:none!important;user-select:none}body{background-color:var(--color-bg);color:var(--color-text);font-family:source-han-sans-japanese,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1}h1,h2,h3,h4{font-weight:400;font-size:inherit}li{list-style:none}a{color:var(--color-black);text-decoration:none}img{width:100%;height:auto;max-width:100%;vertical-align:middle}figure{margin:0}svg{width:100%;height:100%;fill:currentColor}small{font-size:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;border:none;border-radius:0;background-color:transparent;color:var(--color-black);text-decoration:none;text-align:left;font:inherit;font-weight:400;cursor:pointer}::selection{color:var(--color-white);background-color:var(--color-text)}:focus:not(:focus-visible){outline:0}:focus-visible{outline:1px solid var(--color-text)}#wpadminbar{opacity:0;visibility:hidden}.N-Bold{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700}.N-Medium{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600}.N-Roman{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500}.B{font-family:battlefin,sans-serif;font-weight:400}[data-touch-device=true] .content{height:100svh;overflow-y:auto;overscroll-behavior-y:none}.differenceHeader{position:fixed;left:0;z-index:var(--header-index);width:100vw;color:var(--color-white);mix-blend-mode:difference;pointer-events:none}@media screen and (max-width: 47.938em){.differenceHeader{bottom:0}}@media screen and (min-width: 48em){.differenceHeader{top:0;padding-block:2rem}}.differenceHeader a,.differenceHeader button{pointer-events:auto;user-select:auto}@media screen and (max-width: 47.938em){.differenceHeader_inner{padding-block-end:2rem;padding-inline:1.4rem}}@media screen and (min-width: 48em){.differenceHeader_inner{padding-inline:25.2rem}}@media screen and (min-width: 48em){.differenceHeader_block{display:grid;grid-template-columns:1fr auto;align-items:start}}@media screen and (max-width: 47.938em){.differenceHeader_info{display:none}}@media screen and (min-width: 48em){.differenceHeader_info{display:grid;gap:.9rem;font-size:1.1rem}}@media screen and (min-width: 48em){.differenceHeader_temperature{height:1.1rem}}.differenceHeader_mode{display:flex;justify-content:end;align-items:center;gap:.8rem;font-size:1.1rem}@media screen and (min-width: 48em){.differenceHeader_mode{padding-block-start:.5rem}}.footer{position:relative}@media screen and (max-width: 47.938em){.footer{padding-block-start:33rem}}@media screen and (min-width: 48em){.footer{width:100vw;padding-block-start:38rem}}.footer_ctaContact{position:absolute;width:100%;pointer-events:none}@media screen and (max-width: 47.938em){.footer_ctaContact{top:25rem}}@media screen and (min-width: 48em){.footer_ctaContact{top:41.5rem}}body:has([data-page=contact]) .footer_ctaContact{display:none}.footer_top{display:grid}@media screen and (max-width: 47.938em){.footer_top{grid-template-columns:15.9rem 20.3rem}}@media screen and (min-width: 48em){.footer_top{grid-template-columns:1fr auto}}.footer_nav{display:grid}@media screen and (max-width: 47.938em){.footer_nav{gap:1.5rem}}@media screen and (min-width: 48em){.footer_nav{gap:1.1rem}}.footer_link{display:inline-grid;padding-block:.15rem}.footer_link:has(.footer_linkArrow){grid-template-columns:1fr .9rem;gap:.4rem}@media screen and (max-width: 47.938em){.footer_linkText{font-size:1.3rem}}@media screen and (min-width: 48em){.footer_linkText{height:1.4rem;font-size:1.4rem}}@media screen and (max-width: 47.938em){.footer_description{margin-block-end:3rem;font-size:1.3rem}}@media screen and (min-width: 48em){.footer_description{margin-block-end:2.6rem;text-align:right;font-size:1.4rem}}@media screen and (max-width: 47.938em){.footer_services{font-size:1.3rem}}@media screen and (min-width: 48em){.footer_services{text-align:right;font-size:1.4rem}}.footer_middle{display:grid}.footer_video{grid-area:1/1}.footer_video video{width:100%}.footer_webgl{grid-area:1/1;position:relative}.footer_bottom{display:grid;align-items:center;padding-block:.75rem;background-color:var(--color-white)}@media screen and (max-width: 47.938em){.footer_bottom{grid-template-columns:15.7rem auto 1fr}}@media screen and (min-width: 48em){.footer_bottom{grid-template-columns:1fr auto 31rem}}@media screen and (max-width: 47.938em){.footer_linksLinkText{font-size:1rem}}@media screen and (min-width: 48em){.footer_linksLinkText{height:1.2rem;font-size:1.2rem}}.footer_copyright{justify-self:end}.header{position:fixed;top:0;left:0;z-index:var(--header-index);width:100vw;pointer-events:none}@media screen and (max-width: 47.938em){.header{height:100%;padding-block-start:1.5rem}}@media screen and (min-width: 48em){.header{padding-block:1.9rem}}.header a,.header button{pointer-events:auto;user-select:auto}@media screen and (max-width: 47.938em){.header_inner{height:100%}}@media screen and (min-width: 48em){.header_inner{padding-inline:3.2rem 2rem}}.header_block{display:grid}@media screen and (max-width: 47.938em){.header_block{grid-template-rows:1fr auto;height:100%}}@media screen and (min-width: 48em){.header_block{grid-template-columns:1fr auto;align-items:start}}@media screen and (max-width: 47.938em){.header_left{padding-inline-start:1.6rem}}@media screen and (min-width: 48em){.header_left{display:flex;gap:4.3rem}}.header_logo{display:inline-grid}@media (any-hover: hover){.header_logo:hover .header_svg:first-of-type{opacity:0;visibility:hidden}.header_logo:hover .header_svg:last-of-type{opacity:1;visibility:visible}}.header_svg{grid-area:1/1}@media screen and (max-width: 47.938em){.header_svg{width:11rem}}@media screen and (min-width: 48em){.header_svg{width:17.5rem}}[data-touch-device=false] .header_svg:first-of-type{opacity:1;visibility:visible}[data-touch-device=true] .header_svg:last-of-type{display:none}[data-touch-device=false] .header_svg:last-of-type{opacity:0;visibility:hidden}.header_right{display:grid;grid-template-columns:1fr auto}@media screen and (max-width: 47.938em){.header_right{padding-block-end:1.4rem;padding-inline:1.4rem}}@media screen and (max-width: 47.938em){.header_nav{grid-area:1/1}}.header_list{display:flex}@media screen and (max-width: 47.938em){.header_list{gap:.7rem}}@media screen and (min-width: 48em){.header_list{gap:.6rem}}.header_link{display:inline-grid;border-radius:.4rem;background-color:var(--color-white)}@media screen and (max-width: 47.938em){.header_link{padding:.6rem 1.2rem;font-size:1.1rem}}@media screen and (min-width: 48em){.header_link{padding:.5rem 1.2rem;font-size:1.1rem}}@media (any-hover: hover){.header_link:hover{-webkit-text-stroke:.6px currentColor}}.header_link[aria-current=page]{background-color:var(--color-text);color:var(--color-white)}.loader{position:fixed;inset:0;z-index:var(--loader-index);background-color:var(--color-bg);pointer-events:none}@media screen and (max-width: 47.938em){.loader{padding-block-start:1.6rem;font-size:1.2rem}}@media screen and (min-width: 48em){.loader{padding-block-start:2rem;font-size:1.4rem}}body:has([data-page-modifier=thanks]) .loader{display:none}@media screen and (max-width: 47.938em){.loader_inner{padding-inline:2rem}}@media screen and (min-width: 48em){.loader_inner{padding-inline:3.2rem}}.loader_textInner,.loader_progressInner{translate:0% 100%}.main{position:relative;overflow:clip}@media screen and (min-width: 48em){.main{width:100vw}}.transition{opacity:0;position:fixed;inset:0;z-index:var(--transition-index);background-color:var(--color-bg);pointer-events:none}@media screen and (max-width: 47.938em){.transition{padding-block-start:1.6rem}}@media screen and (min-width: 48em){.transition{padding-block-start:2rem}}@media screen and (max-width: 47.938em){.transition_inner{padding-inline:2rem}}@media screen and (min-width: 48em){.transition_inner{padding-inline:3.2rem}}@media screen and (max-width: 47.938em){.transition_text{font-size:1.2rem}}@media screen and (min-width: 48em){.transition_text{font-size:1.4rem}}.transition_textTop{display:grid;gap:.4rem}@media screen and (max-width: 47.938em){.transition_textBottom{margin-block-start:2rem}}@media screen and (min-width: 48em){.transition_textBottom{margin-block-start:2.2rem}}.transition_lineInner{display:inline-flex;translate:0% 100%}.webgl{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}[data-webgl-item] img,[data-webgl-item] video{opacity:0;visibility:hidden}[data-webgl-item].-complete img{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.33,1,.68,1)}.wrapper{display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;min-height:100vh;overflow:clip}.button{display:inline-grid;gap:.8rem}@media screen and (max-width: 47.938em){.button{grid-template-columns:1.3rem 1fr}}@media screen and (min-width: 48em){.button{grid-template-columns:1.7rem 1fr;padding-inline:.3rem .5rem}}@media screen and (max-width: 47.938em){.button.-large{grid-template-columns:1.7rem 1fr;gap:1.6rem}}@media screen and (min-width: 48em){.button.-large{grid-template-columns:2.2rem 1fr;gap:1.7rem}}.button_arrowLine,.button_arrowPath1{stroke:var(--color-text)}.button_arrowPath2{fill:var(--color-text)}.button_text{letter-spacing:-.04em}@media screen and (max-width: 47.938em){.button_text{font-size:1.8rem}}@media screen and (min-width: 48em){.button_text{font-size:2.8rem}}@media screen and (max-width: 47.938em){.button.-large .button_text{font-size:2.4rem}}@media screen and (min-width: 48em){.button.-large .button_text{font-size:2.8rem}}.ctaContact{display:grid;justify-content:center}.ctaContact_link{display:inline-flex;justify-content:center;letter-spacing:-.04em;pointer-events:all}@media screen and (max-width: 47.938em){.ctaContact_link{font-size:3.4rem}}@media screen and (min-width: 48em){.ctaContact_link{font-size:7.2rem}}@media (any-hover: hover){.ctaContact_link:hover{text-decoration:underline dotted 4px}}@media screen and (max-width: 47.938em){.inner{padding-inline:1.4rem}}@media screen and (min-width: 48em){.inner{padding-inline:2rem}}@media screen and (max-width: 47.938em){.lower{padding-block-start:10rem}}@media screen and (min-width: 48em){.lower{padding-block-start:17rem}}.modal_overlay{display:grid;place-items:center;opacity:0;visibility:hidden;position:fixed;top:0;left:0;z-index:var(--modal-index);width:100vw;height:100%}@media screen and (max-width: 47.938em){.modal_overlay{background-color:#d3cabeb3}}.modal_container{position:relative;z-index:80;height:100%;margin-inline-start:auto;overflow-y:auto;background-color:var(--color-bg)}@media screen and (max-width: 47.938em){.modal_container{width:35.8rem;padding-block:3rem 16rem}}@media screen and (min-width: 48em){.modal_container{width:118.7rem;padding-block:7rem 24rem;filter:drop-shadow(0 4px 60px rgb(179,174,167))}}@media screen and (max-width: 47.938em){.modal_inner{padding-inline:1.4rem}}@media screen and (min-width: 48em){.modal_inner{padding-inline:4rem}}.modal_title{letter-spacing:-.05em}@media screen and (max-width: 47.938em){.modal_title{font-size:4rem}}@media screen and (min-width: 48em){.modal_title{font-size:8rem}}.modal_title [lang=en]{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.modal_category{margin-block-start:1rem;font-size:1.4rem}}@media screen and (min-width: 48em){.modal_category{margin-block-start:1.6rem;font-size:1.6rem}}.modal_meta{display:flex}@media screen and (max-width: 47.938em){.modal_meta{flex-direction:column;gap:1.4rem;margin-block-start:4.2rem}}@media screen and (min-width: 48em){.modal_meta{justify-content:space-between;margin-block-start:5rem;padding-inline-end:2.4rem}}.modal_block{display:grid;align-items:baseline}@media screen and (max-width: 47.938em){.modal_block{grid-template-columns:1fr 22.6rem}}@media screen and (min-width: 48em){.modal_block{grid-template-rows:auto 1fr;gap:1.6rem}}.modal_head{color:var(--color-text-40)}@media screen and (max-width: 47.938em){.modal_head{font-size:1.3rem}}@media screen and (min-width: 48em){.modal_head{font-size:1.4rem}}@media screen and (max-width: 47.938em){.modal_body{text-align:right;font-size:1.3rem;line-height:1.25}}@media screen and (min-width: 48em){.modal_body{font-size:1.4rem;line-height:1.2}}.modal_body [lang=en]{font-family:battlefin,sans-serif;font-weight:400}.modal_body a{display:inline-grid;grid-template-columns:auto .9rem;align-items:baseline;gap:.4rem}.modal_body a:after{content:"";height:.9rem;background-image:url(/wp-content/themes/tsuchi-to-digital/assets/images/icon_arrow_blank.svg)}@media (any-hover: hover){.modal_body a:hover{text-decoration:underline}}.modal_trigger{display:grid;place-content:center;place-items:center;gap:1.3rem;position:fixed;z-index:100;width:8.5rem;height:3rem;border-radius:.4rem;background-color:var(--color-text);color:var(--color-white);aspect-ratio:1/1}@media screen and (max-width: 47.938em){.modal_trigger{grid-template-columns:auto 1rem;bottom:1.4rem;right:1.4rem}}@media screen and (min-width: 48em){.modal_trigger{grid-template-columns:repeat(2,auto);top:2rem;right:2.6rem}}.modal_triggerText{font-size:1.4rem}.modal_lines{display:inline-block;position:relative;width:1.2rem;aspect-ratio:1/1}.modal_line{display:inline-block;position:absolute;left:0;width:100%;height:1px}.modal_line:nth-of-type(1){top:0;transform:translateY(.5rem) rotate(45deg)}.modal_line:nth-of-type(2){top:.5rem;transform:rotate(-45deg)}.modal_lineInner{display:block;width:100%;height:100%;background-color:var(--color-white)}.modal_lineInner:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(-100%);clip-path:inset(0 0 0 100%)}@media screen and (max-width: 47.938em){.modal_content{margin-block-start:13.6rem}}@media screen and (min-width: 48em){.modal_content{margin-block-start:26.8rem}}.modal_subTitle{letter-spacing:-.04em}@media screen and (max-width: 47.938em){.modal_subTitle{margin-block-end:2rem;font-size:2rem}}@media screen and (min-width: 48em){.modal_subTitle{margin-block-end:3.6rem;font-size:2.8rem}}@media screen and (max-width: 47.938em){.modal_subTitle.-overview{margin-block-end:4rem}}@media screen and (min-width: 48em){.modal_subTitle.-overview{margin-block-end:5rem}}@media screen and (max-width: 47.938em){.modal_subTitle.-credit{margin-block-end:2rem}}@media screen and (min-width: 48em){.modal_subTitle.-credit{margin-block-end:2.4rem}}@media screen and (min-width: 48em){.modal_description{width:76.5rem}}.modal_descriptionJa{display:grid;line-height:1.3;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.modal_descriptionJa{gap:1.2rem;font-size:1.4rem}}@media screen and (min-width: 48em){.modal_descriptionJa{gap:2rem;font-size:1.8rem}}.modal_descriptionEn{display:grid;line-height:1.1}@media screen and (max-width: 47.938em){.modal_descriptionEn{gap:.8rem;margin-block-start:3.2rem;font-size:1.2rem}}@media screen and (min-width: 48em){.modal_descriptionEn{gap:1rem;margin-block-start:4rem;font-size:1.4rem}}@media screen and (max-width: 47.938em){.modal_credit{margin-block-start:6rem;font-size:1.4rem;line-height:1.2}}@media screen and (min-width: 48em){.modal_credit{width:76.5rem;margin-block-start:10rem;font-size:1.6rem;line-height:1.3}}@media screen and (max-width: 47.938em){.modal_creditDescription{font-size:1.4rem;line-height:1.3}}@media screen and (min-width: 48em){.modal_creditDescription{font-size:1.6rem;line-height:2}}.modal_img{display:grid}@media screen and (max-width: 47.938em){.modal_img{gap:.6rem;margin-block-start:11rem}}@media screen and (min-width: 48em){.modal_img{gap:1rem;margin-block-start:19rem}}.modal_img .wp-block-image{border:1px solid var(--color-text)}.modal_img img{width:auto}@media screen and (max-width: 47.938em){.modal_publications{margin-block-start:7rem}}@media screen and (min-width: 48em){.modal_publications{margin-block-start:13rem}}.modal_publicationsDescription{letter-spacing:-.04em}@media screen and (max-width: 47.938em){.modal_publicationsDescription{font-size:1.4rem;line-height:1.7}}@media screen and (min-width: 48em){.modal_publicationsDescription{font-size:1.8rem;line-height:1.44}}.modal_publicationsDescription a{text-decoration:underline}@media (any-hover: hover){.modal_publicationsDescription a:hover{text-decoration:none}}@media screen and (max-width: 47.938em){:where(.wp-block-columns.is-layout-flex){gap:.6rem!important}}@media screen and (min-width: 48em){:where(.wp-block-columns.is-layout-flex){gap:1rem!important}}:where(.wp-block-columns){margin-bottom:0!important}.title{letter-spacing:-.04em}@media screen and (max-width: 47.938em){.title{font-size:2.4rem}}@media screen and (min-width: 48em){.title{font-size:3.2rem}}.typewriter.-homeFv .typewriter_char,.typewriter.-about .typewriter_char,.typewriter.-projects .typewriter_char,.typewriter.-contact .typewriter_char,.typewriter.-contactThanks .typewriter_char,.typewriter.-homeFv .typewriter_space,.typewriter.-about .typewriter_space,.typewriter.-projects .typewriter_space,.typewriter.-contact .typewriter_space,.typewriter.-contactThanks .typewriter_space{display:inline-flex}.typewriter.-typewriter00 .typewriter_space:nth-child(91){display:block}@media screen and (max-width: 47.938em){.typewriter.-typewriter00 .typewriter_space:nth-child(91){width:19.3rem;height:.8rem}}@media screen and (min-width: 48em){.typewriter.-typewriter00 .typewriter_space:nth-child(91){width:32.9rem;height:1rem}}.typewriter.-typewriter01 .typewriter_space:nth-child(18){display:block}@media screen and (max-width: 47.938em){.typewriter.-typewriter01 .typewriter_space:nth-child(18){width:19.3rem;height:.8rem}}@media screen and (min-width: 48em){.typewriter.-typewriter01 .typewriter_space:nth-child(18){width:32.9rem;height:1rem}}.typewriter.-typewriter02 .typewriter_space:nth-child(25){display:block}@media screen and (max-width: 47.938em){.typewriter.-typewriter02 .typewriter_space:nth-child(25){width:19.3rem;height:.8rem}}@media screen and (min-width: 48em){.typewriter.-typewriter02 .typewriter_space:nth-child(25){width:32.9rem;height:1rem}}.typewriter.-typewriter03 .typewriter_space:nth-child(66){display:block}@media screen and (max-width: 47.938em){.typewriter.-typewriter03 .typewriter_space:nth-child(66){width:19.3rem;height:.8rem}}@media screen and (min-width: 48em){.typewriter.-typewriter03 .typewriter_space:nth-child(66){width:32.9rem;height:1rem}}.typewriter.-typewriter04 .typewriter_space:nth-child(24){display:block}@media screen and (max-width: 47.938em){.typewriter.-typewriter04 .typewriter_space:nth-child(24){width:19.3rem;height:.8rem}}@media screen and (min-width: 48em){.typewriter.-typewriter04 .typewriter_space:nth-child(24){width:32.9rem;height:1rem}}.typewriter.-typewriter05 .typewriter_space:nth-child(34){display:block}@media screen and (max-width: 47.938em){.typewriter.-typewriter05 .typewriter_space:nth-child(34){width:19.3rem;height:.8rem}}@media screen and (min-width: 48em){.typewriter.-typewriter05 .typewriter_space:nth-child(34){width:32.9rem;height:1rem}}@media screen and (min-width: 48em){.typewriter.-about .typewriter_space{width:10.575rem}}@media screen and (max-width: 47.938em){.typewriter.-about .typewriter_space:nth-of-type(3){width:22.9rem}}@media screen and (max-width: 47.938em){.typewriter.-about .typewriter_space:nth-of-type(7){width:0}}@media screen and (max-width: 47.938em){.typewriter.-about .typewriter_space:nth-of-type(9){width:32.9rem}}@media screen and (max-width: 47.938em){.typewriter.-about .typewriter_space:nth-of-type(19){width:3.8rem}}@media screen and (min-width: 48em){.typewriter.-projects .typewriter_space{width:14.5rem}}@media screen and (max-width: 47.938em){.typewriter.-projects .typewriter_space:nth-of-type(3){width:19.4rem}}@media screen and (max-width: 47.938em){.typewriter.-projects .typewriter_space:nth-of-type(8){width:0}}@media screen and (max-width: 47.938em){.typewriter.-projects .typewriter_space:nth-of-type(13){width:4.3rem}}@media screen and (max-width: 47.938em){.typewriter.-contact .typewriter_space{width:1rem}}@media screen and (min-width: 48em){.typewriter.-contact .typewriter_space{width:35.9rem}}@media screen and (min-width: 48em){.typewriter.-contactThanks .typewriter_space{width:6.2rem}}@media screen and (max-width: 47.938em){.typewriter.-contactThanks .typewriter_space:nth-of-type(6),.typewriter.-contactThanks .typewriter_space:nth-of-type(10){width:3.95rem}}@media screen and (max-width: 47.938em){.typewriter.-contactThanks .typewriter_space:nth-of-type(14){width:0}}@media screen and (max-width: 47.938em){.typewriter.-contactThanks .typewriter_space:nth-of-type(19){width:6.3rem}}.typewriter_cursor{animation:Typewriter-cursor 1s step-end infinite;margin-left:.1rem}@keyframes Typewriter-cursor{0%{opacity:1}to{opacity:0}}.about_title{letter-spacing:-.04em}@media screen and (max-width: 47.938em){.about_title{height:12rem;font-size:4rem}}@media screen and (min-width: 48em){.about_title{font-size:8rem}}.about_description{text-align:center}@media screen and (max-width: 47.938em){.about_description{margin-block-start:.4rem;font-size:1.4rem}}@media screen and (min-width: 48em){.about_description{font-size:2rem}}.about_img{margin-inline:auto;border:1px solid var(--color-text)}@media screen and (max-width: 47.938em){.about_img{width:18.1rem;margin-block-start:8rem}}@media screen and (min-width: 48em){.about_img{width:35rem;margin-block-start:16rem}}@media screen and (max-width: 47.938em){.aboutOurTeam{padding-block-start:15rem}}@media screen and (min-width: 48em){.aboutOurTeam{padding-block-start:25rem}}.aboutOurTeam_title{display:grid;justify-content:center}.aboutOurTeam_block{display:grid}@media screen and (max-width: 47.938em){.aboutOurTeam_block{gap:4rem;margin-block-start:6rem}}@media screen and (min-width: 48em){.aboutOurTeam_block{grid-template-columns:repeat(2,1fr);margin-block-start:10rem}}.aboutOurTeam_head{display:grid;grid-template-columns:auto 1fr;gap:4rem}@media screen and (max-width: 47.938em){.aboutOurTeam_label,.aboutOurTeam_count{font-size:1.3rem}}@media screen and (min-width: 48em){.aboutOurTeam_label,.aboutOurTeam_count{font-size:1.4rem}}.aboutOurTeam_sections{display:grid}@media screen and (max-width: 47.938em){.aboutOurTeam_sections{gap:4.8rem}}@media screen and (min-width: 48em){.aboutOurTeam_sections{gap:7rem}}.aboutOurTeamSection{display:grid}@media screen and (max-width: 47.938em){.aboutOurTeamSection{gap:2rem}}@media screen and (min-width: 48em){.aboutOurTeamSection{grid-template-columns:14rem 1fr;align-items:start;gap:3.5rem}}.aboutOurTeamSection_head{display:grid}@media screen and (max-width: 47.938em){.aboutOurTeamSection_head{grid-template-columns:13.6rem 1fr;align-items:center}}@media screen and (min-width: 48em){.aboutOurTeamSection_head{gap:1.6rem}}.aboutOurTeamSection_name{letter-spacing:-.04em}@media screen and (max-width: 47.938em){.aboutOurTeamSection_name{font-size:2rem}}@media screen and (min-width: 48em){.aboutOurTeamSection_name{font-size:2.4rem}}.aboutOurTeamSection_list{display:flex;align-items:baseline}@media screen and (max-width: 47.938em){.aboutOurTeamSection_list{margin-inline-start:-1.3rem}}@media screen and (min-width: 48em){.aboutOurTeamSection_list{margin-inline-start:-.8rem}}.aboutOurTeamSection_item:not(:first-of-type){position:relative}.aboutOurTeamSection_item:not(:first-of-type):before{content:"/";position:absolute;font-family:battlefin,sans-serif;font-weight:400}@media screen and (max-width: 47.938em){.aboutOurTeamSection_item:not(:first-of-type):before{left:-.3rem;font-size:1.6rem}}@media screen and (min-width: 48em){.aboutOurTeamSection_item:not(:first-of-type):before{left:-.4rem;font-size:1.8rem}}.aboutOurTeamSection_link{display:inline-grid}@media screen and (max-width: 47.938em){.aboutOurTeamSection_link{padding-inline:1.3rem;font-size:1.6rem}}@media screen and (min-width: 48em){.aboutOurTeamSection_link{padding-inline:.8rem;font-size:1.8rem}}@media (any-hover: hover){.aboutOurTeamSection_link:hover{text-decoration:underline}}.aboutOurTeamSection_description{font-feature-settings:"palt";line-height:1.3;letter-spacing:-.02em}@media screen and (max-width: 47.938em){.aboutOurTeamSection_description{font-size:1.3rem}}@media screen and (min-width: 48em){.aboutOurTeamSection_description{font-size:1.4rem}}@media screen and (max-width: 47.938em){.aboutProfile{padding-block-start:18rem}}@media screen and (min-width: 48em){.aboutProfile{padding-block-start:36rem}}.aboutProfile_title{display:grid;justify-content:center}.aboutProfile_block{display:grid}@media screen and (max-width: 47.938em){.aboutProfile_block{gap:3rem;margin-block-start:3.8rem}}@media screen and (min-width: 48em){.aboutProfile_block{grid-template-columns:29.2rem 1fr 17.5rem;align-items:start;margin-block-start:8rem}}.aboutProfile_name{display:grid}@media screen and (max-width: 47.938em){.aboutProfile_name{gap:.8rem;font-size:1.5rem}}@media screen and (min-width: 48em){.aboutProfile_name{gap:.9rem;font-size:1.8rem}}.aboutProfile_nameJa{font-feature-settings:"palt"}@media screen and (max-width: 47.938em){.aboutProfile_nameJa{font-size:1.5rem;letter-spacing:-.02em}}@media screen and (min-width: 48em){.aboutProfile_nameJa{font-size:1.8rem;letter-spacing:-.04em}}.aboutProfile_nameEn{font-size:1.2rem}.aboutProfile_list{display:grid;gap:1.2rem;letter-spacing:-.02em}@media screen and (max-width: 47.938em){.aboutProfile_list{font-size:1.4rem}}@media screen and (min-width: 48em){.aboutProfile_list{font-size:1.4rem}}.aboutProfile_item{display:grid}@media screen and (max-width: 47.938em){.aboutProfile_item{grid-template-columns:11.3rem 1fr}}@media screen and (min-width: 48em){.aboutProfile_item{grid-template-columns:11.6rem 1fr}}.aboutProfile_addressJa{font-feature-settings:"palt";letter-spacing:-.02em}@media screen and (max-width: 47.938em){.aboutProfile_addressJa{position:relative;font-size:1.3rem;line-height:1.3}}@media screen and (min-width: 48em){.aboutProfile_addressJa{display:flex;gap:.8rem;font-size:1.4rem}}@media screen and (max-width: 47.938em){.aboutProfile_addressEn{margin-block-start:1rem;font-size:1.2rem}}@media screen and (min-width: 48em){.aboutProfile_addressEn{margin-block-start:1.5rem;font-size:1.2rem}}.aboutProfile_img{border:1px solid var(--color-text)}@media screen and (max-width: 47.938em){.aboutProfile_img{width:13.5rem;margin-block-start:4rem;margin-inline-start:auto}}@media screen and (max-width: 47.938em){.aboutRelations{padding-block-start:17rem}}@media screen and (min-width: 48em){.aboutRelations{padding-block-start:30rem}}.aboutRelations_title{display:grid;justify-content:center}.aboutRelations_sections{display:grid}@media screen and (max-width: 47.938em){.aboutRelations_sections{gap:7rem;margin-block-start:6rem}}@media screen and (min-width: 48em){.aboutRelations_sections{gap:10rem;width:116.4rem;margin-block-start:13rem;margin-inline:auto}}@media screen and (max-width: 47.938em){.aboutRelationsSection_title{font-size:1.3rem}}@media screen and (min-width: 48em){.aboutRelationsSection_title{font-size:1.4rem}}.aboutRelationsSection_grid{display:grid}@media screen and (max-width: 47.938em){.aboutRelationsSection_grid{grid-template-columns:repeat(3,1fr);gap:4rem 7.7rem;margin-block-start:2rem}}@media screen and (min-width: 48em){.aboutRelationsSection_grid{grid-template-columns:repeat(4,1fr);gap:4rem 21.6rem;margin-block-start:4rem}}@media screen and (max-width: 47.938em){.aboutWhatWeDo{padding-block-start:13rem}}@media screen and (min-width: 48em){.aboutWhatWeDo{padding-block-start:25rem}}.aboutWhatWeDo_title{display:grid;justify-content:center}.aboutWhatWeDo_sections{display:grid}@media screen and (max-width: 47.938em){.aboutWhatWeDo_sections{gap:6.4rem;margin-block-start:6rem}}@media screen and (min-width: 48em){.aboutWhatWeDo_sections{grid-template-columns:repeat(3,1fr);gap:5.2rem;width:116.6rem;margin-block-start:11rem;margin-inline:auto}}.aboutWhatWeDoSection_title{display:grid;justify-items:center}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_title{gap:1rem;margin-block-start:2.4rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_title{margin-block-start:4.8rem}}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection.-research .aboutWhatWeDoSection_titleJa{width:12.6rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection.-research .aboutWhatWeDoSection_titleJa{width:20.1rem}}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection.-design .aboutWhatWeDoSection_titleJa{width:10.3rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection.-design .aboutWhatWeDoSection_titleJa{width:16.4rem}}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection.-artwork .aboutWhatWeDoSection_titleJa{width:6.9rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection.-artwork .aboutWhatWeDoSection_titleJa{width:10.9rem}}.aboutWhatWeDoSection_titleEn{text-align:center}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_titleEn{font-size:1rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_titleEn{margin-block-start:1.2rem;font-size:1.4rem}}.aboutWhatWeDoSection_img{margin-inline:auto;aspect-ratio:1/1}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_img{width:6rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_img{width:8.9rem}}.aboutWhatWeDoSection_jaList{counter-reset:number}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_jaList{width:31.4rem;margin-block-start:2rem;margin-inline:auto}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_jaList{margin-block-start:2.4rem}}.aboutWhatWeDoSection_jaItem{display:grid}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_jaItem{grid-template-columns:1.9rem 1fr}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_jaItem{grid-template-columns:1.6rem 1fr}}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_jaItem+.aboutWhatWeDoSection_jaItem{margin-block-start:.6rem}}.aboutWhatWeDoSection_jaItem:before{content:counter(number) ".";counter-increment:number;font-family:battlefin,sans-serif;line-height:1.3;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_jaItem:before{font-size:1.4rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_jaItem:before{font-size:1.6rem;line-height:1.6}}.aboutWhatWeDoSection_jaText{font-feature-settings:"palt";letter-spacing:-.04em}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_jaText{font-size:1.4rem;line-height:1.3}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_jaText{font-size:1.6rem;line-height:1.5}}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_jaText+.aboutWhatWeDoSection_jaText{margin-block-start:.6rem}}.aboutWhatWeDoSection_enList{counter-reset:number}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_enList{width:31.4rem;margin-block-start:1.8rem;margin-inline:auto}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_enList{margin-block-start:2.4rem}}.aboutWhatWeDoSection_enItem:before{content:counter(number) ". ";counter-increment:number;display:inline-block;font-family:battlefin,sans-serif;font-weight:400}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_enItem:before{font-size:1.1rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_enItem:before{font-size:1.2rem}}@media screen and (max-width: 47.938em){.aboutWhatWeDoSection_enText{font-size:1.1rem}}@media screen and (min-width: 48em){.aboutWhatWeDoSection_enText{font-size:1.2rem}}.aboutWhoWeAre{text-align:center}@media screen and (max-width: 47.938em){.aboutWhoWeAre{padding-block-start:10.3rem}}@media screen and (min-width: 48em){.aboutWhoWeAre{padding-block-start:16rem}}.aboutWhoWeAre_descriptionJa{font-feature-settings:"palt";line-height:1.3;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.aboutWhoWeAre_descriptionJa{margin-block-start:3.8rem;font-size:1.4rem}}@media screen and (min-width: 48em){.aboutWhoWeAre_descriptionJa{width:93rem;margin-block-start:3.6rem;margin-inline:auto;font-size:2rem}}.aboutWhoWeAre_descriptionEn{line-height:1.1}@media screen and (max-width: 47.938em){.aboutWhoWeAre_descriptionEn{margin-block-start:2rem;font-size:1.2rem}}@media screen and (min-width: 48em){.aboutWhoWeAre_descriptionEn{width:46.6rem;margin-block-start:2.4rem;margin-inline:auto;font-size:1.3rem}}.contact_title{opacity:0;visibility:hidden;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.contact_title{height:4.8rem;font-size:4rem}}@media screen and (min-width: 48em){.contact_title{font-size:8rem}}@media screen and (max-width: 47.938em){.contact_title.-contactThanks{height:8.8rem}}.contact_title.-inView{opacity:1;visibility:visible}@media screen and (max-width: 47.938em){.contact_inner{margin-block-start:6.2rem}}@media screen and (min-width: 48em){.contact_inner{margin-block-start:13rem;padding-inline:11.7rem}}.contact_lang{display:flex;gap:.6rem;position:relative}.contact_langLink{display:grid;place-content:center;position:relative;border-radius:.5rem;font-size:1.4rem}@media screen and (max-width: 47.938em){.contact_langLink{padding:.6rem 1.5rem}}@media screen and (min-width: 48em){.contact_langLink{width:6.2rem;height:3rem}}.contact_langLink.-current{background-color:var(--color-text);color:var(--color-white);pointer-events:none}@media (any-hover: hover){.contact_langLink:hover{border:1px dashed var(--color-text-40);background-color:transparent;color:var(--color-text)}}.contact_description{text-align:center}@media screen and (max-width: 47.938em){.contact_description{margin-block-start:7.2rem;font-size:1.3rem}}@media screen and (min-width: 48em){.contact_description{margin-block-start:3rem;font-size:1.5rem}}@media screen and (max-width: 47.938em){.contact.-ja .contact_description{line-height:1.3;letter-spacing:-.02em}}@media screen and (min-width: 48em){.contact.-ja .contact_description{line-height:1.2;letter-spacing:-.04em}}.contact_button{display:grid;justify-content:center}@media screen and (max-width: 47.938em){.contact_button{margin-block-start:4rem}}@media screen and (min-width: 48em){.contact_button{margin-block-start:8.4rem}}@media screen and (max-width: 47.938em){.form{padding-block-start:4.4rem}}@media screen and (min-width: 48em){.form{padding-block-start:4rem}}.form_content{display:grid}@media screen and (max-width: 47.938em){.form_content{gap:1rem}}@media screen and (min-width: 48em){.form_content{gap:.6rem}}@media screen and (max-width: 47.938em){.form_block{display:grid;gap:1.2rem}}@media screen and (min-width: 48em){.form_block{display:flex;justify-content:space-between}}.form_item{display:grid}@media screen and (max-width: 47.938em){.form_item{gap:.6rem}}@media screen and (min-width: 48em){.form_item{align-items:center;gap:1.4rem}}@media screen and (min-width: 48em){.form_item.-column{display:flex;width:fit-content}}@media screen and (min-width: 48em){.form_item.-message{gap:3rem}}.form_item.-period{position:relative}@media screen and (max-width: 47.938em){.form_item.-period{width:35.3rem}}.form_item.-period:after{content:".";position:absolute}@media screen and (max-width: 47.938em){.form_item.-period:after{right:-1.2rem;bottom:0;font-size:2.9rem}}@media screen and (min-width: 48em){.form_item.-period:after{right:-2rem;bottom:-.4rem;font-size:5.4rem}}.form_text,.form_label{display:inline-grid;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.form_text,.form_label{font-size:2.9rem}}@media screen and (min-width: 48em){.form_text,.form_label{font-size:5.4rem}}.form_input{width:100%;border:1px dashed var(--color-text-40);border-radius:.5rem;letter-spacing:-.02em}@media screen and (max-width: 47.938em){.form_input{width:100%;height:5.4rem;padding:1.7rem;font-size:1.2rem}}@media screen and (min-width: 48em){.form_input{width:31.3rem;height:6rem;padding:2.3rem;font-size:1.4rem}}.contact.-en .form_input{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600}.form_input::placeholder{color:var(--color-text-40)}.form_textarea{width:100%;height:46rem;border:1px dashed var(--color-text-40);border-radius:.5rem}@media screen and (max-width: 47.938em){.form_textarea{padding:1.7rem;font-size:1.2rem}}@media screen and (min-width: 48em){.form_textarea{padding:2.3rem;font-size:1.4rem}}.contact.-en .form_textarea{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600}.form_textarea::placeholder{color:var(--color-text-40)}.form_checkbox{margin-block-start:2.8rem}.contact.-ja .form_checkbox{letter-spacing:-.02em}@media screen and (max-width: 47.938em){.contact.-ja .form_checkbox{font-size:1.3rem}}@media screen and (min-width: 48em){.contact.-ja .form_checkbox{font-size:1.4rem}}@media screen and (max-width: 47.938em){.contact.-en .form_checkbox{font-size:1.4rem}}@media screen and (min-width: 48em){.contact.-en .form_checkbox{font-size:1.6rem}}@media screen and (max-width: 47.938em){.form_checkbox+.form_checkbox{margin-block-start:1.7rem}}@media screen and (min-width: 48em){.form_checkbox+.form_checkbox{margin-block-start:1.2rem}}.form_checkbox p{display:flex}.form_checkbox label{display:inline-block;position:relative;padding-inline-start:2.3rem;cursor:pointer}.form_checkbox label:before,.form_checkbox label:after{content:"";position:absolute;top:50%;translate:0% -50%}.form_checkbox label:before{left:0;width:1.3rem;height:1.3rem;border:1px solid var(--color-text)}.form_checkbox label:after{opacity:0;left:.2rem;width:.9rem;height:.9rem;background-color:var(--color-text)}.form_inputCheckbox{opacity:0;position:absolute}.form_inputCheckbox:checked+label:after{opacity:1}.form_inputCheckboxLink{text-decoration:underline}.form_submit{display:grid;justify-content:center}@media screen and (max-width: 47.938em){.form_submit{margin-block-start:6.8rem}}@media screen and (min-width: 48em){.contact.-ja .form_submit{margin-block-start:8rem}}@media screen and (min-width: 48em){.contact.-en .form_submit{margin-block-start:7.6rem}}.form_submit p{display:grid}@media screen and (max-width: 47.938em){.form_submit p{grid-template-columns:1fr 1.8rem;gap:2.25rem}}@media screen and (min-width: 48em){.form_submit p{grid-template-columns:1fr 2.2rem;align-items:center;gap:2.4rem}}.form_button{display:inline-grid;align-items:center}@media screen and (max-width: 47.938em){.form_button{grid-template-columns:1.7rem 1fr;gap:1.6rem}}@media screen and (min-width: 48em){.form_button{grid-template-columns:2.2rem 1fr;gap:1.7rem}}.form_button[aria-disabled=true]{opacity:.6;pointer-events:none}.form_buttonText{letter-spacing:-.04em}@media screen and (max-width: 47.938em){.form_buttonText{font-size:2.4rem}}@media screen and (min-width: 48em){.form_buttonText{font-size:2.8rem}}.form_indicator{display:none}@media screen and (max-width: 47.938em){.form_indicator{width:2rem;height:2rem}}@media screen and (min-width: 48em){.form_indicator{width:2.4rem;height:2.4rem}}.form_indicator.-active{display:grid}.form_indicatorCircle{grid-area:1/1}.form_indicatorLine{grid-area:1/1;animation:form-indicator .5s linear infinite}.wpcf7-acceptance .wpcf7-list-item{display:inline-flex;margin:0}.wpcf7-acceptance label{display:inline-flex;position:relative;font-family:battlefin,sans-serif;font-weight:400}.wpcf7-acceptance .wpcf7-list-item-label{display:inline-flex}.wpcf7-acceptance:has(input:checked) label:after{opacity:1}.wpcf7-not-valid-tip,.wpcf7-response-output{display:none!important}@keyframes form-indicator{0%{rotate:0deg}to{rotate:360deg}}@media screen and (max-width: 47.938em){.homeAbout{padding-block:6.5rem 8rem}}@media screen and (min-width: 48em){.homeAbout{padding-block:12rem}}@media screen and (min-width: 48em){.homeAbout_inner{width:93rem;margin-inline:auto}}.homeAbout_title{display:grid;justify-content:center}.homeAbout_descriptionJa{text-align:center;font-feature-settings:"palt";line-height:1.2;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.homeAbout_descriptionJa{margin-block-start:3.8rem;font-size:1.6rem}}@media screen and (min-width: 48em){.homeAbout_descriptionJa{margin-block-start:5.6rem;font-size:2.8rem}}.homeAbout_descriptionJa span{text-decoration:underline;text-underline-offset:4px}.homeAbout_descriptionEn{text-align:center}@media screen and (max-width: 47.938em){.homeAbout_descriptionEn{margin-block-start:3rem;font-size:1.3rem;line-height:1.1}}@media screen and (min-width: 48em){.homeAbout_descriptionEn{width:46.6rem;margin-block-start:3.2rem;margin-inline:auto;font-size:1.4rem;line-height:1}}.homeAbout_img{margin-inline:auto;border:1px solid var(--color-text)}@media screen and (max-width: 47.938em){.homeAbout_img{width:13.6rem;margin-block-start:5rem}}@media screen and (min-width: 48em){.homeAbout_img{width:23.3rem;margin-block-start:7rem}}@media screen and (max-width: 47.938em){.homeAbout_block{margin-block-start:5.5rem}}@media screen and (min-width: 48em){.homeAbout_block{margin-block-start:7rem}}.homeAbout_button{display:grid;place-content:center}@media screen and (max-width: 47.938em){.homeAbout_button{margin-block-start:4.5rem}}@media screen and (min-width: 48em){.homeAbout_button{margin-block-start:10rem}}@media screen and (max-width: 47.938em){.homeAboutSection{padding-block:2.5rem}}@media screen and (min-width: 48em){.homeAboutSection{padding-block:4rem}}@media screen and (min-width: 48em){.homeAboutSection_block{display:grid;grid-template-columns:64.3rem 1fr}}.homeAboutSection_head{display:grid}@media screen and (max-width: 47.938em){.homeAboutSection_head{grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:2.4rem}}@media screen and (min-width: 48em){.homeAboutSection_head{grid-template-columns:22.3rem 4.8rem auto;gap:6.9rem}}.homeAboutSection_title{display:grid}@media screen and (max-width: 47.938em){.homeAboutSection_title{gap:1.2rem;width:9.2rem}}@media screen and (min-width: 48em){.homeAboutSection_title{gap:.3rem}}@media screen and (max-width: 47.938em){.homeAboutSection_title.-primary{width:10.1rem}}@media screen and (min-width: 48em){.homeAboutSection_title.-primary{width:12.561rem}}@media screen and (max-width: 47.938em){.homeAboutSection_title.-secondary{width:5.3rem}}@media screen and (min-width: 48em){.homeAboutSection_title.-secondary{width:6.978rem}}@media screen and (max-width: 47.938em){.homeAboutSection_title.-tertiary{width:8.2rem}}@media screen and (min-width: 48em){.homeAboutSection_title.-tertiary{width:10.368rem}}@media screen and (min-width: 48em){.homeAboutSection_titleEn{grid-area:1/1}}.homeAboutSection_category{grid-area:1/1}@media screen and (max-width: 47.938em){.homeAboutSection_category{font-size:1rem}}@media screen and (min-width: 48em){.homeAboutSection_category{font-size:1rem}}@media screen and (max-width: 47.938em){.homeAboutSection_body{margin-block-start:3rem}}@media screen and (min-width: 48em){.homeAboutSection_body{display:grid;grid-template-columns:1fr auto}}.homeAboutSection_list{counter-reset:number}.homeAboutSection_item{display:grid}@media screen and (max-width: 47.938em){.homeAboutSection_item{grid-template-columns:2.3rem 1fr}}@media screen and (min-width: 48em){.homeAboutSection_item{grid-template-columns:1.6rem 1fr}}.homeAboutSection_item+.homeAboutSection_item{margin-block-start:1.4rem}.homeAboutSection_item:before{content:counter(number) ".";counter-increment:number;font-family:battlefin,sans-serif;letter-spacing:-.02em}@media screen and (max-width: 47.938em){.homeAboutSection_item:before{font-size:1.3rem;line-height:1.2}}@media screen and (min-width: 48em){.homeAboutSection_item:before{font-size:1.4rem;line-height:1.3}}.homeAboutSection_textJa{font-feature-settings:"palt";letter-spacing:-.02em}@media screen and (max-width: 47.938em){.homeAboutSection_textJa{font-size:1.4rem;line-height:1.2}}@media screen and (min-width: 48em){.homeAboutSection_textJa{font-size:1.5rem;line-height:1.3}}.homeAboutSection_textEn{margin-block-start:.6rem}@media screen and (max-width: 47.938em){.homeAboutSection_textEn{font-size:1.1rem}}@media screen and (min-width: 48em){.homeAboutSection_textEn{font-size:1.2rem}}@media screen and (max-width: 47.938em){.homeAboutSection_number{display:none}}@media screen and (min-width: 48em){.homeAboutSection_number{display:grid;grid-template-columns:1fr auto}}.homeFv{position:relative}@media screen and (max-width: 47.938em){.homeFv{padding-block-start:17rem}}@media screen and (min-width: 48em){.homeFv{padding-block-start:15rem}}.homeFv_inner{height:100%}.homeFv_quote{display:grid;position:absolute;z-index:2}@media screen and (max-width: 47.938em){.homeFv_quote{grid-template-columns:.5rem 1rem 1fr;top:1.8rem;right:1.4rem;width:21.9rem}}@media screen and (min-width: 48em){.homeFv_quote{grid-template-columns:.7rem 1.2rem 1fr;top:2rem;left:37rem;width:35.4rem}}.homeFv_quoteMarker{background-color:var(--color-text)}@media screen and (max-width: 47.938em){.homeFv_quoteMarker{width:.5rem;height:.9rem}}@media screen and (min-width: 48em){.homeFv_quoteMarker{width:.7rem;height:1.1rem}}.homeFv_quoteLine{width:.7rem;height:.1rem;background-color:var(--color-text)}@media screen and (max-width: 47.938em){.homeFv_quoteLine{margin-block-start:.8rem;margin-inline-start:.3rem}}@media screen and (min-width: 48em){.homeFv_quoteLine{margin-block-start:1rem;margin-inline-start:.5rem}}.homeFv_quoteText{display:grid;gap:1.1rem}@media screen and (max-width: 47.938em){.homeFv_quoteText{margin-inline-start:1.1rem}}@media screen and (min-width: 48em){.homeFv_quoteText{margin-inline-start:.8rem}}.homeFv_quoteJa{font-feature-settings:"palt"}@media screen and (max-width: 47.938em){.homeFv_quoteJa{font-size:1.11rem;line-height:1.25}}@media screen and (min-width: 48em){.homeFv_quoteJa{font-size:1.2rem;line-height:1.2}}.homeFv_quoteEn{display:grid;color:var(--color-text-40)}@media screen and (max-width: 47.938em){.homeFv_quoteEn{font-size:.8rem}}@media screen and (min-width: 48em){.homeFv_quoteEn{font-size:1rem}}.homeFv_quoteEn span{grid-area:1/1}@media screen and (max-width: 47.938em){.homeFv_video{height:59rem}}@media screen and (min-width: 48em){.homeFv_video{height:100%}}.homeFv_video video{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 47.938em){.homeProjects{padding-block-start:8rem}}@media screen and (min-width: 48em){.homeProjects{padding-block-start:12rem}}@media screen and (max-width: 47.938em){.homeProjects_body{margin-block-start:2.2rem}}@media screen and (min-width: 48em){.homeProjects_body{margin-block-start:4.2rem}}.homeProjects_foot{display:grid;justify-content:center}@media screen and (max-width: 47.938em){.homeProjects_foot{margin-top:4.4rem}}@media screen and (min-width: 48em){.homeProjects_foot{margin-top:10.8rem}}@media screen and (max-width: 47.938em){.homeStatement{padding-block:12rem 6.5rem}}@media screen and (min-width: 48em){.homeStatement{padding-block:18rem 13rem}}@media screen and (max-width: 47.938em){.homeStatement_inner{padding-inline:1.4rem}}@media screen and (min-width: 48em){.homeStatement_inner{width:93rem;margin-inline:auto}}.homeStatement_title{display:grid;justify-content:center}.homeStatement_descriptionJa{text-align:center;font-feature-settings:"palt";line-height:1.2;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.homeStatement_descriptionJa{margin-block-start:3.8rem;font-size:1.6rem}}@media screen and (min-width: 48em){.homeStatement_descriptionJa{margin-block-start:5.2rem;font-size:2.8rem}}.homeStatement_descriptionEn{text-align:center}@media screen and (max-width: 47.938em){.homeStatement_descriptionEn{margin-block-start:3rem;font-size:1.3rem;line-height:1.1}}@media screen and (min-width: 48em){.homeStatement_descriptionEn{width:46.6rem;margin-block-start:3.2rem;margin-inline:auto;font-size:1.4rem;line-height:1}}.projects_title{letter-spacing:-.04em}@media screen and (max-width: 47.938em){.projects_title{height:8.8rem;font-size:4rem}}@media screen and (min-width: 48em){.projects_title{font-size:8rem}}.projects_block{display:inline-grid;grid-template-columns:auto 1fr}@media screen and (max-width: 47.938em){.projects_block{gap:6.9rem;margin-block-start:6.2rem}}@media screen and (min-width: 48em){.projects_block{gap:8.5rem;margin-block-start:10rem}}@media screen and (max-width: 47.938em){.projects_category{font-size:1.3rem}}@media screen and (min-width: 48em){.projects_category{font-size:1.4rem}}@media screen and (max-width: 47.938em){.projects_count{font-size:1.3rem}}@media screen and (min-width: 48em){.projects_count{font-size:1.4rem}}@media screen and (max-width: 47.938em){.projects_articles{margin-block-start:1.6rem}}@media screen and (min-width: 48em){.projects_articles{margin-block-start:3.6rem}}.projectsArticle{position:relative}.projectsArticle:not(:last-of-type){border-bottom:1px solid var(--color-text-40)}.projectsArticle:first-of-type{color:var(--color-text-40)}@media screen and (max-width: 47.938em){.projectsArticle:first-of-type{display:none}}.projectsArticle:first-of-type .projectsArticle_title{font-size:1.2rem}.projectsArticle_link{display:grid}@media screen and (max-width: 47.938em){.projectsArticle_link{grid-template:"title title title arrow" auto "category partner year year" auto/13rem 15rem 7.2rem 1fr;row-gap:1rem;padding-block:1.6rem}}@media screen and (min-width: 48em){.projectsArticle_link{grid-template:"category title partner year arrow" auto/29.2rem 58.3rem 35rem 16.4rem 1fr;align-items:center;padding-block:1.2rem}}@media (any-hover: hover){.projectsArticle_link:has(+ .projectsArticle_trigger:hover){text-shadow:0 0 1px rgba(46,37,33,.9),0 0 1px rgba(46,37,33,.9),0 0 1px rgba(46,37,33,.9),0 0 1px rgba(46,37,33,.9);filter:drop-shadow(0 0 0 #2e2521)}}.projectsArticle_overview{grid-area:category}@media screen and (max-width: 47.938em){.projectsArticle_overview{align-self:end}}@media screen and (min-width: 48em){.projectsArticle_overview{font-size:1.2rem}}.projectsArticle_title{grid-area:title;letter-spacing:-.04em}@media screen and (max-width: 47.938em){.projectsArticle_title{font-size:1.5rem}}@media screen and (min-width: 48em){.projectsArticle_title{font-size:1.8rem}}.projectsArticle_title [lang=en]{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500}.projectsArticle_partner{grid-area:partner;font-size:1.2rem}@media screen and (max-width: 47.938em){.projectsArticle_partner{align-self:end}}.projectsArticle_partner [lang=en]{font-family:battlefin,sans-serif;font-weight:400}.projectsArticle_year{grid-area:year}@media screen and (max-width: 47.938em){.projectsArticle_year{align-self:end}}@media screen and (min-width: 48em){.projectsArticle_year{font-size:1.2rem}}.projectsArticle_arrow{grid-area:arrow}@media screen and (max-width: 47.938em){.projectsArticle_arrow{align-self:end}}.projectsArticle_trigger{position:absolute;inset:0}.clip{overflow:clip}.fitCover img{height:100%;object-fit:cover}.layer{position:relative;z-index:1}@media screen and (max-width: 47.938em){.pc{display:none!important}}@media screen and (min-width: 48em){.pc{display:block}}@media screen and (max-width: 47.938em){.sp{display:block}}@media screen and (min-width: 48em){.sp{display:none!important}}.uppercase{text-transform:uppercase}.visuallyHidden{display:block flow!important;visibility:visible!important;opacity:0!important;position:fixed!important;inset:0!important;inline-size:4px!important;block-size:4px!important;margin:0!important;padding:0!important;border:none!important;contain:strict!important;pointer-events:none!important}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:clip}.lenis.lenis-smooth iframe{pointer-events:none}
