.home_logoMark__dw0gJ{z-index:3;opacity:0;position:absolute}.home_logoMark__dw0gJ path{fill:#c9c9c9}.home_logoMark__dw0gJ:first-child{opacity:1}@media screen and (min-width:750px){.home_logo__1AxJD{width:110px;height:200px;margin:0 auto;padding:150px 0;text-align:center;opacity:1}.home_logo__1AxJD .home_logoContainer__kujFZ{margin-left:-20px;opacity:1;position:absolute;transition:all 1s ease-in-out}.home_enter__aDWSg .home_logo__1AxJD .home_logoContainer__kujFZ{opacity:0}.home_logo__1AxJD.home_opening__H00I5 .home_logoContainer__kujFZ{transform:translateX(60px)}.home_logo__1AxJD.home_opening__H00I5 .home_logoType__VR0PU{transition:all 1s ease-in-out 0s;opacity:1}.home_logo__1AxJD.home_opening__H00I5 .home_logoType__VR0PU svg path{opacity:1}.home_enter__aDWSg .home_logo__1AxJD.home_opening__H00I5 .home_logoType__VR0PU svg path{opacity:0}.home_logo__1AxJD .home_logoType__VR0PU{opacity:0;transition:all .5s .5s;position:absolute;margin-left:-183px;margin-top:60px}.home_logo__1AxJD .home_logoType__VR0PU svg{position:absolute;width:400px;height:40px}.home_logo__1AxJD .home_logoType__VR0PU svg path{transition-duration:.25s;transition-timing-function:ease-out;transition-property:all;fill:#c9c9c9;opacity:0}.home_logo__1AxJD .home_logoType__VR0PU svg path:first-child{transition-delay:.1s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(2){transition-delay:.15s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(3){transition-delay:.25s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(4){transition-delay:.05}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(5){transition-delay:.25s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(6){transition-delay:0s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(7){transition-delay:.25}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(8){transition-delay:.2s}.home_logo__1AxJD .home_logoMark__dw0gJ{margin-top:-12.5px;margin-left:-17.5px;width:180px;height:180px}.home_logo__1AxJD .home_logoMark__dw0gJ img,.home_logo__1AxJD .home_logoMark__dw0gJ svg{width:180px;height:180px}.home_container__do46A{top:0;left:0;margin:150px 90px 0}}@media screen and (max-width:750px){.home_logo__1AxJD{position:absolute;left:calc(50% - 55px);top:calc(22.5% - 55px);width:110px;height:150px;transition:opacity .5s}.home_logo__1AxJD .home_logoContainer__kujFZ{opacity:1;position:absolute;transition:all 1s ease-in-out}.home_enter__aDWSg .home_logo__1AxJD .home_logoContainer__kujFZ{opacity:0}.home_logo__1AxJD.home_opening__H00I5 .home_logoContainer__kujFZ{transform:translateX(45px)}.home_logo__1AxJD.home_opening__H00I5 .home_logoType__VR0PU{transition:all 0s ease-in-out;opacity:1}.home_logo__1AxJD.home_opening__H00I5 .home_logoType__VR0PU svg path{opacity:1}.home_enter__aDWSg .home_logo__1AxJD.home_opening__H00I5 .home_logoType__VR0PU svg path{opacity:0}.home_logo__1AxJD .home_logoType__VR0PU{opacity:0;transition:all .5s .5s;position:absolute;margin-left:-138px;margin-top:44px}.home_logo__1AxJD .home_logoType__VR0PU svg{position:absolute;width:300px;height:30px}.home_logo__1AxJD .home_logoType__VR0PU svg path{transition-duration:.25s;transition-timing-function:ease-out;transition-property:all;fill:#393939;opacity:0}.home_logo__1AxJD .home_logoType__VR0PU svg path:first-child{transition-delay:.1s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(2){transition-delay:.15s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(3){transition-delay:.25s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(4){transition-delay:.05}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(5){transition-delay:.25s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(6){transition-delay:0s}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(7){transition-delay:.25}.home_logo__1AxJD .home_logoType__VR0PU svg path:nth-child(8){transition-delay:.2s}.home_logo__1AxJD .home_logoMark__dw0gJ{margin-top:-12.5px;margin-left:-16.5px;width:140px;height:140px}.home_logo__1AxJD .home_logoMark__dw0gJ img,.home_logo__1AxJD .home_logoMark__dw0gJ svg{width:140px;height:140px}.home_entered__vU0ut .home_logo__1AxJD{transition:opacity .5s;opacity:1}.home_logo__1AxJD.home_hidden__DsRNg{opacity:0}.home_container__do46A{position:relative;min-height:100%;padding:50vh 30px 0}}.page_blendWrapper__Ymm2H{mix-blend-mode:difference}.page_page__U5ZUe{width:calc(100% - 90px * 2);max-width:calc(1280px - 90px * 2);margin:0 auto}.page_page__U5ZUe .page_container__psc4n{margin:auto auto 8em}.page_page__U5ZUe h1{margin-top:2em;margin-bottom:10em}.page_page__U5ZUe .page_lead__2Qao1{margin:10em 0}.page_page__U5ZUe .page_image__xgARj,.page_page__U5ZUe .page_section__LPv5o{margin-bottom:6em}.page_page__U5ZUe .page_image__xgARj img,.page_page__U5ZUe .page_section__LPv5o img{width:100%;height:100%;object-fit:cover;object-position:center}.page_page__U5ZUe h2{margin-bottom:6em}.page_page__U5ZUe h3{margin-bottom:3em}.page_page__U5ZUe .page_info__0wOFG{font-size:12px;font-weight:300;opacity:.75;line-height:2.5em;display:block}.page_page__U5ZUe p{margin-bottom:4em;word-break:break-word}.page_page__U5ZUe .page_titleM__sOdys{font-size:30px}.page_page__U5ZUe a{word-break:break-all}.page_page__U5ZUe .page_column2__apMM3,.page_page__U5ZUe .page_column__19HGS,.page_page__U5ZUe .page_column_image__lPBg9,.page_page__U5ZUe .page_pcColumn2__n188B{margin-bottom:8em;display:flex;flex-wrap:wrap}.page_page__U5ZUe .page_column2__apMM3>*,.page_page__U5ZUe .page_column__19HGS>*,.page_page__U5ZUe .page_column_image__lPBg9>*,.page_page__U5ZUe .page_pcColumn2__n188B>*{margin-bottom:4em}.page_page__U5ZUe .page_column2__apMM3 h3,.page_page__U5ZUe .page_column__19HGS h3,.page_page__U5ZUe .page_column_image__lPBg9 h3,.page_page__U5ZUe .page_pcColumn2__n188B h3{font-size:15px;margin-bottom:3em}.page_page__U5ZUe .page_column2__apMM3 .page_thumbnailImage__bwAZ_,.page_page__U5ZUe .page_column__19HGS .page_thumbnailImage__bwAZ_,.page_page__U5ZUe .page_column_image__lPBg9 .page_thumbnailImage__bwAZ_,.page_page__U5ZUe .page_pcColumn2__n188B .page_thumbnailImage__bwAZ_{display:flex;height:auto;padding:0;margin:0 0 1em}.page_page__U5ZUe .page_column2__apMM3 .page_thumbnailImage__bwAZ_ img,.page_page__U5ZUe .page_column__19HGS .page_thumbnailImage__bwAZ_ img,.page_page__U5ZUe .page_column_image__lPBg9 .page_thumbnailImage__bwAZ_ img,.page_page__U5ZUe .page_pcColumn2__n188B .page_thumbnailImage__bwAZ_ img{width:100%;height:100%;object-fit:cover;object-position:center}.page_page__U5ZUe .page_column2__apMM3 .page_thumbnailList__YHx1I,.page_page__U5ZUe .page_column2__apMM3 dl,.page_page__U5ZUe .page_column__19HGS .page_thumbnailList__YHx1I,.page_page__U5ZUe .page_column__19HGS dl,.page_page__U5ZUe .page_column_image__lPBg9 .page_thumbnailList__YHx1I,.page_page__U5ZUe .page_column_image__lPBg9 dl,.page_page__U5ZUe .page_pcColumn2__n188B .page_thumbnailList__YHx1I,.page_page__U5ZUe .page_pcColumn2__n188B dl{margin-bottom:2em}.page_page__U5ZUe .page_column2__apMM3 .page_thumbnailInfo__yyIAy,.page_page__U5ZUe .page_column2__apMM3 dt,.page_page__U5ZUe .page_column__19HGS .page_thumbnailInfo__yyIAy,.page_page__U5ZUe .page_column__19HGS dt,.page_page__U5ZUe .page_column_image__lPBg9 .page_thumbnailInfo__yyIAy,.page_page__U5ZUe .page_column_image__lPBg9 dt,.page_page__U5ZUe .page_pcColumn2__n188B .page_thumbnailInfo__yyIAy,.page_page__U5ZUe .page_pcColumn2__n188B dt{font-size:12px;font-weight:300;opacity:.75;line-height:2.5em;display:block}.page_page__U5ZUe .page_column2__apMM3 .page_thumbnailTitle__nCIWW,.page_page__U5ZUe .page_column2__apMM3 dd,.page_page__U5ZUe .page_column__19HGS .page_thumbnailTitle__nCIWW,.page_page__U5ZUe .page_column__19HGS dd,.page_page__U5ZUe .page_column_image__lPBg9 .page_thumbnailTitle__nCIWW,.page_page__U5ZUe .page_column_image__lPBg9 dd,.page_page__U5ZUe .page_pcColumn2__n188B .page_thumbnailTitle__nCIWW,.page_page__U5ZUe .page_pcColumn2__n188B dd{display:block;line-height:2em}.page_page__U5ZUe .page_column2__apMM3 a.page_link__nMg7c,.page_page__U5ZUe .page_column__19HGS a.page_link__nMg7c,.page_page__U5ZUe .page_column_image__lPBg9 a.page_link__nMg7c,.page_page__U5ZUe .page_pcColumn2__n188B a.page_link__nMg7c{font-size:12px}.page_page__U5ZUe .page_column2__apMM3 .page_wide__eeJ2q,.page_page__U5ZUe .page_column__19HGS .page_wide__eeJ2q,.page_page__U5ZUe .page_column_image__lPBg9 .page_wide__eeJ2q,.page_page__U5ZUe .page_pcColumn2__n188B .page_wide__eeJ2q{width:100%;margin-right:0}@media screen and (max-width:750px){.page_page__U5ZUe .page_column__19HGS>*,.page_page__U5ZUe .page_column_image__lPBg9>*{width:calc((100% - 30px * 1)/2);margin-right:30px}.page_page__U5ZUe .page_column__19HGS>:nth-child(2n),.page_page__U5ZUe .page_column_image__lPBg9>:nth-child(2n){margin-right:0}}@media screen and (min-width:750px)and (max-width:959px){.page_page__U5ZUe .page_column__19HGS>*,.page_page__U5ZUe .page_column_image__lPBg9>*{width:calc((100% - 60px * 1)/2);margin-right:60px}.page_page__U5ZUe .page_column__19HGS>:nth-child(2n),.page_page__U5ZUe .page_column_image__lPBg9>:nth-child(2n){margin-right:0}}@media screen and (min-width:960px){.page_page__U5ZUe .page_column__19HGS>*,.page_page__U5ZUe .page_column_image__lPBg9>*{width:calc((100% - 60px * 2)/3);margin-right:60px}.page_page__U5ZUe .page_column__19HGS>:nth-child(3n),.page_page__U5ZUe .page_column_image__lPBg9>:nth-child(3n){margin-right:0}}.page_page__U5ZUe .page_column2__apMM3>*{width:calc((100% - 60px * 1)/2);margin-right:60px}.page_page__U5ZUe .page_column2__apMM3>:nth-child(2n){margin-right:0}.page_page__U5ZUe .page_prevNext__fLt0C{display:flex;padding-top:90px}.page_page__U5ZUe .page_prevNext__fLt0C .page_next__Qy7Eq,.page_page__U5ZUe .page_prevNext__fLt0C .page_prev__Q084P{position:relative;width:45px;height:40px;overflow:hidden}.page_page__U5ZUe .page_prevNext__fLt0C .page_next__Qy7Eq:after,.page_page__U5ZUe .page_prevNext__fLt0C .page_prev__Q084P:after{content:" ";position:absolute;display:block;top:50%;width:50%;height:1px;background-color:#393939;opacity:.5;transition:all .2s cubic-bezier(.55,.055,.675,.19)}.page_page__U5ZUe .page_prevNext__fLt0C .page_next__Qy7Eq:hover:after,.page_page__U5ZUe .page_prevNext__fLt0C .page_prev__Q084P:hover:after{transition:all .5s cubic-bezier(.19,1,.22,1);width:100%}.page_page__U5ZUe .page_prevNext__fLt0C .page_prev__Q084P{margin-right:auto;left:0}.page_page__U5ZUe .page_prevNext__fLt0C .page_prev__Q084P:after{left:0}.page_page__U5ZUe .page_prevNext__fLt0C .page_next__Qy7Eq{margin-left:auto;right:0}.page_page__U5ZUe .page_prevNext__fLt0C .page_next__Qy7Eq:after{right:0}@media screen and (min-width:750px){.page_page__U5ZUe .page_pcColumn2__n188B>*{width:calc((100% - 60px * 1)/2);margin-right:60px}.page_page__U5ZUe .page_pcColumn2__n188B>:nth-child(2n){margin-right:0}.page_column__19HGS>.page_double__PW_2x,.page_column_image__lPBg9>.page_double__PW_2x{width:calc((100% - 60px * 2)/3*2)}}@media screen and (min-width:750px)and (max-width:959px){.page_column__19HGS>.page_double__PW_2x{width:100%}.page_column_image__lPBg9>*,.page_column_image__lPBg9>.page_double__PW_2x{width:calc((100% - 60px * 1)/2)}}@media screen and (max-width:750px){.page_page__U5ZUe{width:100%}.page_page__U5ZUe .page_container__psc4n{margin:auto 30px 8em}.page_page__U5ZUe .page_container__psc4n h1{margin-top:3em;margin-bottom:10em}.page_page__U5ZUe .page_container__psc4n .page_lead__2Qao1{margin:10em 0}.page_page__U5ZUe .page_container__psc4n h2{margin-bottom:6em;font-size:16px}.page_page__U5ZUe .page_container__psc4n h3{font-size:16px;margin-top:1em;margin-bottom:2em;opacity:1}.page_page__U5ZUe .page_container__psc4n .page_column2__apMM3,.page_page__U5ZUe .page_container__psc4n .page_column__19HGS,.page_page__U5ZUe .page_container__psc4n .page_pcColumn2__n188B{margin-bottom:8em}.page_page__U5ZUe .page_container__psc4n .page_column2__apMM3 dl,.page_page__U5ZUe .page_container__psc4n .page_column__19HGS dl,.page_page__U5ZUe .page_container__psc4n .page_pcColumn2__n188B dl{margin-bottom:2em}.page_page__U5ZUe .page_container__psc4n .page_column2__apMM3 a,.page_page__U5ZUe .page_container__psc4n .page_column2__apMM3 dt,.page_page__U5ZUe .page_container__psc4n .page_column__19HGS a,.page_page__U5ZUe .page_container__psc4n .page_column__19HGS dt,.page_page__U5ZUe .page_container__psc4n .page_pcColumn2__n188B a,.page_page__U5ZUe .page_container__psc4n .page_pcColumn2__n188B dt{font-size:12px}.page_page__U5ZUe .page_container__psc4n .page_column2__apMM3>*{width:calc((100% - 60px * 1)/2);margin-right:60px;margin-bottom:2em}.page_page__U5ZUe .page_container__psc4n .page_column2__apMM3>:nth-child(2n){margin-right:0}.page_page__U5ZUe .page_container__psc4n .page_column__19HGS>*,.page_page__U5ZUe .page_container__psc4n .page_pcColumn2__n188B>*{width:100%;margin-bottom:2em}.page_page__U5ZUe .page_container__psc4n .page_column__19HGS>*{margin-right:0}.page_prevNext__fLt0C{margin:auto 30px}}.footer_footer__YtHeK{width:100%;max-width:1280px;margin:auto;padding-top:90px;padding-right:90px;padding-left:90px}.footer_nav__7PcMR{max-width:calc(1280px - 90px * 2);margin:auto;padding-bottom:20px;display:flex;flex-wrap:wrap}.footer_nav__7PcMR li{margin-bottom:15px;text-indent:2px;transition:all .5s}@media screen and (max-width:750px){.footer_nav__7PcMR li{width:calc((100% - 30px * 1)/2);margin-right:30px}.footer_nav__7PcMR li:nth-child(2n){margin-right:0}}@media screen and (min-width:750px)and (max-width:959px){.footer_nav__7PcMR li{width:calc((100% - 60px * 1)/2);margin-right:60px}.footer_nav__7PcMR li:nth-child(2n){margin-right:0}}@media screen and (min-width:960px){.footer_nav__7PcMR li{width:calc((100% - 60px * 2)/3);margin-right:60px}.footer_nav__7PcMR li:nth-child(3n){margin-right:0}}.footer_nav__7PcMR li a{font-size:15px;font-weight:200;line-height:2em;display:block;transition:color .3s ease-out,transform .3s ease-out;transform:translateY(0)}.footer_nav__7PcMR li a span{color:#ccc}.footer_inverted__QhGDM .footer_nav__7PcMR li a span{color:#333}.footer_nav__7PcMR li a:hover{text-decoration:none}.footer_nav__7PcMR li a:hover span{color:#393939}.footer_inverted__QhGDM .footer_nav__7PcMR li a:hover span{color:#c9c9c9}.footer_sns__IK7zl{display:flex;margin-left:-6px;padding-top:60px;padding-bottom:120px;max-width:calc(1280px - 90px * 2)}.footer_sns__IK7zl .footer_icon__S1J3Y{width:32px;height:32px;margin-right:24px;fill:#393939;transform:scale(.8);transition:all .1s ease-out}.footer_sns__IK7zl .footer_icon__S1J3Y svg{transform:scale(.8)}.footer_sns__IK7zl .footer_icon__S1J3Y svg rect{opacity:0}.footer_sns__IK7zl .footer_icon__S1J3Y svg path{fill:#ccc}.footer_sns__IK7zl .footer_icon__S1J3Y svg path:nth-child(2){fill:#fff}.footer_inverted__QhGDM .footer_sns__IK7zl .footer_icon__S1J3Y svg path{fill:#333}.footer_inverted__QhGDM .footer_sns__IK7zl .footer_icon__S1J3Y svg path:nth-child(2){fill:#000}.footer_sns__IK7zl .footer_icon__S1J3Y:hover svg path{fill:#393939}.footer_sns__IK7zl .footer_icon__S1J3Y:hover svg path:nth-child(2){fill:#fff}.footer_inverted__QhGDM .footer_sns__IK7zl .footer_icon__S1J3Y:hover svg path{fill:#c9c9c9}.footer_inverted__QhGDM .footer_sns__IK7zl .footer_icon__S1J3Y:hover svg path:nth-child(2){fill:#000}@media screen and (max-width:750px){.footer_footer__YtHeK{width:100%;padding-right:30px;padding-left:30px}.footer_sns__IK7zl{padding-top:3rem;padding-bottom:120px}}.project-thumbnail-wrapper_projects__1fPW0{text-align:justify}.project-thumbnail-wrapper_projects__1fPW0:after{content:"";flex:auto}.project-thumbnail-wrapper_projects__1fPW0.project-thumbnail-wrapper_noSelection__q51Ir li{display:inline}.project-thumbnail-wrapper_projects__1fPW0.project-thumbnail-wrapper_noSelection__q51Ir li a>span{color:#c9c9c9;transition:color 1s cubic-bezier(.445,.05,.55,.95)}.project-thumbnail-wrapper_projects__1fPW0 li{display:inline}.project-thumbnail-wrapper_projects__1fPW0 li a{line-height:1.75em;padding:.375em 0}.project-thumbnail-wrapper_projects__1fPW0 li a>span{position:inherit;display:inline;word-spacing:.15rem}.project-thumbnail-wrapper_projects__1fPW0 li a>span span{font-family:inherit;font-kerning:inherit;font-feature-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-size:inherit;color:inherit}.project-thumbnail-wrapper_projects__1fPW0 li a>span{color:#202020;transition:color .5s cubic-bezier(.19,1,.22,1)}.project-thumbnail-wrapper_projects__1fPW0 li a.project-thumbnail-wrapper_selected__IMgcA>span{color:#fff;transition:color .05s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:750px){.project-thumbnail-wrapper_projects__1fPW0{margin:auto;padding-bottom:6em;max-width:calc(1280px - 90px * 2)}.project-thumbnail-wrapper_projects__1fPW0 li{transition:opacity .5s}.project-thumbnail-wrapper_projects__1fPW0 li .project-thumbnail-wrapper_content___UAQR{width:100%;height:100%}.project-thumbnail-wrapper_projects__1fPW0 li a{font-size:24px;word-break:keep-all;-webkit-hyphens:none;hyphens:none;transition:opacity .5s ease-out .1s,transform .5s ease-out}.project-thumbnail-wrapper_projects__1fPW0 li a:hover>span{color:#fff}.project-thumbnail-wrapper_projects__1fPW0 li a.project-thumbnail-wrapper_selected__IMgcA{transition:opacity 0s;opacity:1}}@media screen and (max-width:750px){.project-thumbnail-wrapper_projects__1fPW0{width:100%}.project-thumbnail-wrapper_projects__1fPW0 li{text-indent:2px}.project-thumbnail-wrapper_projects__1fPW0 li .project-thumbnail-wrapper_content___UAQR{width:100%;height:100%}.project-thumbnail-wrapper_projects__1fPW0 li a{pointer-events:all;font-size:24px;word-break:break-all}}