@keyframes topLogoloop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes topLogoloop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes linkUnderline{0%{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(0);transform-origin:right}51%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes footerArw{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(30%,-30%)}55%{opacity:0;transform:translate(-30%,30%)}to{opacity:1;transform:translate(0)}}@keyframes view-more-arrow{0%{opacity:1;transform:translateX(0)}55%{opacity:0;transform:translateX(70%)}59%{opacity:0;transform:translateX(70%)}60%{opacity:0;transform:translateX(-120%)}to{opacity:1;transform:translateX(0)}}@keyframes view-back-arrow{0%{opacity:1;transform:translateX(0)}55%{opacity:0;transform:translateX(-100%)}59%{opacity:0;transform:translateX(100%)}60%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.--TCA .c-fluid-container{padding-inline:0}.--TCA .c-section,.--TCA .l-contents__inner{padding-top:0}.--TCA .c-container{box-sizing:border-box}@media(width > 640px){.--TCA .c-container{margin-inline:auto;max-width:1800px;padding-inline:50px;width:100%}}@media(width <= 640px){.--TCA .c-container{padding-top:0}}@media(width > 640px){.--TCA .tca-c-entry__content-block{max-width:1800px}}.--TCA .c-row{margin:0}.--TCA .c-row>.c-row__col{padding:0}.--TCA .p-entry-content>h2{background-color:#0000;border:none;margin-bottom:0;margin-top:0;padding:0}.--TCA .is-layout-flow>h3{background-color:#0000;border:none;margin:0;padding:0}.--TCA.error404 .c-entry__header,.--TCA.page .c-entry__header,.--TCA.single .c-entry__header{display:none}@media(width > 640px){.--TCA.error404 .l-contents,.--TCA.page .l-contents,.--TCA.single .l-contents{padding-top:235px}}@media(width <= 640px){.--TCA.error404 .l-contents,.--TCA.page .l-contents,.--TCA.single .l-contents{padding-top:150px}}.--TCA.error404 .wp-block-columns,.--TCA.page .wp-block-columns,.--TCA.single .wp-block-columns{max-width:unset}.--TCA.error404 .wp-block-heading,.--TCA.page .wp-block-heading,.--TCA.single .wp-block-heading{background-color:#0000;border:none;margin:0;padding:0}@media(width > 640px){.--TCA.error404 .tca-back-to-list,.--TCA.page.case-study .tca-back-to-list,.--TCA.single .tca-back-to-list{margin-block:135px}}@media(width <= 640px){.--TCA.error404 .tca-back-to-list,.--TCA.page.case-study .tca-back-to-list,.--TCA.single .tca-back-to-list{margin-block:80px}}.--TCA.error404 .tca-back-to-list__content,.--TCA.page.case-study .tca-back-to-list__content,.--TCA.single .tca-back-to-list__content{display:flex}.--TCA.error404 .tca-back-to-list__content__link,.--TCA.page.case-study .tca-back-to-list__content__link,.--TCA.single .tca-back-to-list__content__link{align-items:center;color:#232323;display:flex;font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.4rem;font-style:normal;font-weight:400;gap:10px;height:24px;letter-spacing:.05em;line-height:24px;text-decoration:none}@media(any-hover:hover){.--TCA.error404 .tca-back-to-list__content__link,.--TCA.page.case-study .tca-back-to-list__content__link,.--TCA.single .tca-back-to-list__content__link{transition:transform .64s cubic-bezier(.215,.61,.355,1);will-change:transform}.--TCA.error404 .tca-back-to-list__content__link:hover .tca-back-to-list__content__link-icon,.--TCA.page.case-study .tca-back-to-list__content__link:hover .tca-back-to-list__content__link-icon,.--TCA.single .tca-back-to-list__content__link:hover .tca-back-to-list__content__link-icon{animation:view-back-arrow .88s cubic-bezier(.215,.61,.355,1) forwards}}.--TCA.error404 .tca-back-to-list__content__link-icon,.--TCA.page.case-study .tca-back-to-list__content__link-icon,.--TCA.single .tca-back-to-list__content__link-icon{background:url(../img/icon-back.svg) no-repeat 0 50%/40px auto;display:inline-block;height:24px;width:40px}.--TCA .tca-page-effect{background-color:#eae8e4}.--TCA .tca-page-effect[aria-hidden=true]{display:none}.--TCA .tca-page-effect__item{align-items:center;aspect-ratio:1;display:flex;flex:0 0 100px;justify-content:center;width:100px}.--TCA .tca-circle-spinner{aspect-ratio:1;background:url(../img/icon-spinner.svg) no-repeat 50%/100%;border:none;height:100px;width:100px}.l-footer{background-color:#eae8e4;border-top:0;position:relative}@media(width > 640px){.l-footer{margin-inline:auto;width:100%}}.l-footer .l-footer__body{padding:0}.l-footer .c-fluid-container{padding-inline:0}.l-footer .c-row{display:block;margin:0}.l-footer .c-row>.c-row__col{flex-basis:inherit;flex-grow:inherit;margin-bottom:0;max-width:inherit;padding-left:0;padding-right:0}.tca-footer__upper{background-color:#00000008}@media(width > 640px){.tca-footer__upper{display:flex;justify-content:center;padding:80px 0 70px}}@media(width <= 640px){.tca-footer__upper{display:block;padding:50px 20px}}.tca-footer__upper-list{display:flex}@media(width > 640px){.tca-footer__upper-list{box-sizing:border-box;justify-content:center;padding-inline:41px;width:100%}}@media(width <= 640px){.tca-footer__upper-list{flex-direction:column;gap:40px}}.tca-footer__link{position:relative;text-decoration:none}@media(width > 640px){.tca-footer__link{padding-inline:9px;width:33.3333333333%}}@media(any-hover:hover){.tca-footer__link .tca-footer__picture{transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}.tca-footer__link:hover .tca-footer__picture{transform:scale(1.07)}}.tca-footer__img{overflow:hidden;position:relative;width:100%}@media(width > 640px){.tca-footer__img{aspect-ratio:410/253}}@media(width <= 640px){.tca-footer__img{aspect-ratio:335/207}}.tca-footer__picture{inset:0;position:absolute}.tca-footer__title{align-items:flex-end;color:#fff;display:flex;font-family:the-seasons,sans-serif;font-style:normal;font-weight:500;justify-content:center;left:0;line-height:1;margin:0;position:absolute;right:0;text-align:center;width:100%}@media(width > 640px){.tca-footer__title{bottom:25px;font-size:2.4rem}}@media(width <= 640px){.tca-footer__title{bottom:20px;font-size:2rem}}.tca-footer__subtitle{font-weight:500;line-height:1.2;text-align:center}@media(width > 640px){.tca-footer__subtitle{font-size:1.7rem;margin-top:22px}}@media(width <= 640px){.tca-footer__subtitle{font-size:1.6rem;margin-top:17px}}.tca-footer__message{font-weight:400}@media(width > 640px){.tca-footer__message{font-size:1.5rem;line-height:2;margin-top:17.5px}}@media(width <= 640px){.tca-footer__message{font-size:1.4rem;line-height:1.5;margin-top:12px}}@media(width > 640px){.tca-footer__container{display:flex;justify-content:space-between;padding:85px 50px 80px}.tca-footer__container .tca-container_class{padding-inline:0!important}}@media(width <= 640px){.tca-footer__container{display:flex;flex-direction:column-reverse;gap:60px;padding:50px 20px}.tca-footer__container .tca-container_class{padding-inline:0!important}}.tca-footer__container a{color:#232323;text-decoration:none}.tca-footer__publisher{display:flex}@media(width > 640px){.tca-footer__publisher{flex-direction:column;gap:65px;margin-right:20px}}@media(width <= 640px){.tca-footer__publisher{justify-content:space-between}}.tca-footer__publisher-logo{aspect-ratio:135/60}@media(width > 640px){.tca-footer__publisher-logo{width:135px}}@media(width <= 640px){.tca-footer__publisher-logo{width:115px}}.tca-footer__publisher-logo .c-site-branding--has-logo,.tca-footer__publisher-logo .c-site-branding__title{height:100%;width:100%}.tca-footer__publisher-logo .custom-logo-link{display:block;height:100%;width:100%}.tca-footer__publisher-logo .custom-logo{height:100%;width:100%}.tca-footer__publisher-related{display:flex;flex-direction:column}@media(width > 640px){.tca-footer__publisher-related{gap:25px}}@media(width <= 640px){.tca-footer__publisher-related{gap:15px}}.tca-footer__publisher-sns{display:flex}@media(width > 640px){.tca-footer__publisher-sns{gap:20px}}@media(width <= 640px){.tca-footer__publisher-sns{display:flex;justify-content:flex-end}}.tca-footer__sns__nav{padding:0}.tca-footer__sns__nav .footer__sns__nav__inner .tca-navbar__item{margin:0}.tca-navbar{display:flex}@media(width > 640px){.tca-navbar{gap:20px!important}}.tca-navbar ul{list-style:none}.tca-navbar li:before{display:none}.tca-navbar__link{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:26px}.tca-navbar__link .c-icon{aspect-ratio:1/1;display:block}.tca-navbar__link .c-icon--facebook{width:26px}.tca-navbar__link .c-icon--instagram{width:24px}.tca-copyright{font-family:the-seasons,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1;white-space:nowrap}.tca-footer__navigation{display:flex;flex-direction:column}@media(width > 640px){.tca-footer__navigation{gap:55px}}@media(width <= 640px){.tca-footer__navigation{gap:40px}}.tca-footer__navigation-first{display:flex}@media(width > 640px){.tca-footer__navigation-first{gap:min(80px,5.8565153734vw)}}@media(width <= 640px){.tca-footer__navigation-first{justify-content:space-between}}@media(width > 640px){.tca-footer__sub__nav__desktop{display:flex;gap:min(80px,5.8565153734vw)}}@media(width <= 640px){.tca-footer__sub__nav__mobile{display:flex;gap:25px}}.tca-footer__sub__nav__line{display:flex;flex-direction:column;gap:18.5px}.tca-footer__sub__nav__item-wrapper{display:flex}.tca-footer__sub__nav__item{display:inline-block;font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.01em;line-height:1.5;position:relative}.tca-footer__sub__nav__item[target=_blank]:after{background-image:url(../img/icon-external.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:17px;margin-left:5px;width:14px}@media(width <= 640px){.tca-footer__sub__nav__item[target=_blank]:after{margin-bottom:-2px}}@media(width > 640px){.tca-footer__sub__nav__item{font-size:1.3rem;white-space:nowrap}}@media(width >= 800px){.tca-footer__sub__nav__item{font-size:1.5rem;white-space:nowrap}}@media(width <= 640px){.tca-footer__sub__nav__item{font-size:1.3rem;line-height:2.25rem;white-space:nowrap}}@media(any-hover:hover){.tca-footer__sub__nav__item{position:relative}.tca-footer__sub__nav__item:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}}@media(any-hover:hover)and (any-hover:hover){.tca-footer__sub__nav__item:hover:before{transform:scaleX(1);transform-origin:left}}@media(any-hover:hover){.tca-footer__sub__nav__item:before{will-change:transform}.tca-footer__sub__nav__item:hover:before{animation:linkUnderLine .88s cubic-bezier(.215,.61,.355,1) forwards}}@media(width > 640px){.tca-footer__navigation-first-language{width:85px}}.tca-footer__language__title{font-family:the-seasons,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1;white-space:nowrap}@media(width > 640px){.tca-footer__language__title{font-size:1.2rem;margin-bottom:5px}}@media(width <= 640px){.tca-footer__language__title{font-size:1rem}}.tca-language-switcher{display:flex;gap:15px;justify-content:flex-end;padding-right:1.1rem}@media(width <= 640px){.tca-language-switcher{padding-right:.02rem}}.tca-language-switcher .menu-item{display:block;flex:unset;position:relative}.tca-language-switcher .menu-item:first-child:before{color:#232323;content:"/";font-family:mencken-std,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.2857142857;position:absolute;right:-12px;top:50%;transform:translateY(-50%)}.tca-language-switcher .menu-item>a{display:block;font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.01em;line-height:1.5;position:relative}.tca-language-switcher .menu-item>a:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}@media(any-hover:hover){.tca-language-switcher .menu-item>a:hover:before{transform:scaleX(1);transform-origin:left}}.tca-language-switcher .menu-item>a[aria-current=page]{pointer-events:none}.tca-language-switcher .menu-item>a[aria-current=page]:before{transform:scaleX(1)}.tca-language-switcher .menu-item>a[href="/"]{pointer-events:none}.tca-language-switcher .menu-item>a[href="/"]:before{transform:scaleX(1)}@media(width > 640px){.tca-language-switcher .menu-item>a{font-size:1.5rem}}@media(width <= 640px){.tca-language-switcher .menu-item>a{font-size:1.3rem}}@media(any-hover:hover){.tca-language-switcher .menu-item>a:before{will-change:transform}.tca-language-switcher .menu-item>a:hover:before{animation:linkUnderLine .88s cubic-bezier(.215,.61,.355,1) forwards}}.tca-footer__navigation-second{display:flex;justify-content:flex-start}.tca-footer__navigation-first-newsletter{display:flex;flex-direction:column}.tca-footer__newsletter__title{font-family:the-seasons,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.1}@media(width > 640px){.tca-footer__newsletter__title{font-size:1.2rem;margin-bottom:5px}}@media(width <= 640px){.tca-footer__newsletter__title{font-size:1rem;margin-bottom:5px}}.tca-newsletter .menu-item>a{display:inline-block;font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.01em;line-height:1.5;position:relative;text-align:left}.tca-newsletter .menu-item>a:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}@media(any-hover:hover){.tca-newsletter .menu-item>a:hover:before{transform:scaleX(1);transform-origin:left}}@media(width > 640px){.tca-newsletter .menu-item>a{font-size:1.5rem}}@media(width <= 640px){.tca-newsletter .menu-item>a{font-size:1.3rem}}@media(any-hover:hover){.tca-newsletter .menu-item>a:before{will-change:transform}.tca-newsletter .menu-item>a:hover:before{animation:linkUnderLine .88s cubic-bezier(.215,.61,.355,1) forwards}}.thm-footer__lower{align-items:center;background-color:#232323;display:flex;height:90px;justify-content:space-between;padding-left:50px;padding-right:50px}@media(width <= 640px){.thm-footer__lower{height:80px;padding-left:20px;padding-right:20px}}.thm-footer__thd__logo{width:103px}@media(width <= 640px){.thm-footer__thd__logo{width:90px}}.thm-footer__thd__link{align-items:center;column-gap:10px;display:flex;justify-content:center;padding-bottom:5px;padding-top:5px}@media(width <= 640px){.thm-footer__thd__link{column-gap:8px}}@media(width < 800px){.thm-footer__thd__link{width:min(180px,48vw)}}.thm-footer__thd__link span{font-size:0}@media(width <= 640px){.thm-footer__thd__link .thm-footer__thd__link__text{width:160px}.thm-footer__thd__link .thm-footer__thd__link__arw{width:10px}}@media(any-hover:hover){.thm-footer__thd__link .thm-footer__thd__link__arw{will-change:transform,opacity}.thm-footer__thd__link:hover .thm-footer__thd__link__arw{animation-duration:.64s;animation-fill-mode:forwards;animation-name:footerArw;animation-timing-function:ease-out}}.tca-header{background-color:#0000;box-shadow:none;padding:0;position:relative}.tca-header .l-header__content{padding:0}.tca-header .tca-c-container{box-sizing:border-box;left:0;margin:0;max-width:unset;padding-inline:50px;position:fixed;top:0;width:100%}@media(width <= 640px){.tca-header .tca-c-container{padding-inline:20px}}.tca-header .l-simple-header__row,.tca-header .tca-site-branding{padding:0}.tca-header .tca-header-target{height:200px;left:0;position:absolute;top:0;width:100%;z-index:-1}.--A .tca-logo__container-1{opacity:1}.--A .tca-logo__container-2,.--A .tca-logo__container-3{opacity:0}.--B .tca-logo__container-2{opacity:1}.--B .tca-logo__container-1,.--B .tca-logo__container-3{opacity:0}.--C .tca-logo__container-3{opacity:1}.--C .tca-logo__container-1,.--C .tca-logo__container-2{opacity:0}@media(width > 640px){.tca-c-site-branding{padding-top:35px}}@media(width <= 640px){.tca-c-site-branding{padding-top:25px}}.tca-c-site-branding__title{position:relative}@media(width > 640px){.tca-c-site-branding__title{height:70px;width:158px}}@media(width <= 640px){.tca-c-site-branding__title{height:50px;width:113px}}.tca-c-site-branding__link{display:inline-block;height:100%;text-decoration:none;width:100%}.tca-logo__container{bottom:0;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s}.tca-logo__image{height:100%;width:auto}@media(width > 640px){.tca-hamburger-btn__wrapper{height:105px;padding:35px 0 0!important}}@media(width <= 640px){.tca-hamburger-btn__wrapper{padding:25px 0 0!important}}.home .tca-c-hamburger-btn .tca-c-hamburger-btn__bar{background-color:#fff;transition:background-color .3s,top .3s ease-out,transform .3s ease-out}.home.--C .tca-c-hamburger-btn .tca-c-hamburger-btn__bar{background-color:#232323}.tca-c-hamburger-btn{box-sizing:border-box;height:50px;padding:18px 0;width:90px}.tca-c-hamburger-btn .tca-c-hamburger-btn__bar{background-color:#232323;transition:background-color .3s,top .3s ease-out,transform .3s ease-out}.tca-c-hamburger-btn .tca-c-hamburger-btn__bar.tca-c-hamburger-btn__bar-2{opacity:0}.tca-c-hamburger-btn[aria-expanded=true] .tca-c-hamburger-btn__bar-1{transform:rotate(15deg)!important}.tca-c-hamburger-btn[aria-expanded=true] .tca-c-hamburger-btn__bar-2{opacity:0}.tca-c-hamburger-btn[aria-expanded=true] .tca-c-hamburger-btn__bar-3{transform:rotate(-15deg)!important}@media(any-hover:hover){.tca-c-hamburger-btn[aria-expanded=false]:hover .tca-c-hamburger-btn__bar-1,.tca-c-hamburger-btn[aria-expanded=false]:hover .tca-c-hamburger-btn__bar-3{top:7px}.tca-c-hamburger-btn[aria-expanded=true]:hover .tca-c-hamburger-btn__bar-1{transform:rotate(20deg)!important}.tca-c-hamburger-btn[aria-expanded=true]:hover .tca-c-hamburger-btn__bar-3{transform:rotate(-20deg)!important}}.tca-c-hamburger-btn__bars{height:100%;margin:0;width:100%}.tca-drawer{background-color:#eae8e4;color:#232323;left:0;opacity:0;transition:opacity .3s ease-out;visibility:visible;width:100%}.tca-drawer[aria-hidden=false]{height:100%;opacity:1;transition:opacity .3s ease-out}.tca-drawer[aria-hidden=false] .tca-c-drawer__inner{overflow-y:auto}.tca-drawer[aria-hidden=true]{height:0;transition:opacity .3s ease-out,height .01s .3s}.tca-drawer a{color:#232323;text-decoration:none}.tca-c-drawer__inner{padding:0;position:relative}.tca-drawer__section{height:100%}@media(width > 640px){.tca-drawer__section{display:flex}.tca-drawer__carousel{width:43.9238653001%}}.tca-drawer__contents{height:100%;position:relative}@media(width > 640px){.tca-drawer__contents{width:56.0761346999%}}.tca-hamburger-btn__drawer{display:flex;justify-content:flex-end}@media(width > 640px){.tca-hamburger-btn__drawer{padding-right:50px;padding-top:35px}}@media(width <= 640px){.tca-hamburger-btn__drawer{padding-right:20px;padding-top:25px}}.tca-hamburger-btn__drawer .tca-c-hamburger-btn__bar{background-color:#232323!important}@media(width > 640px){.tca-drawer__navigation{box-sizing:border-box;height:calc(100% - 85px);min-height:330px;padding-bottom:70px;padding-left:80px;padding-right:50px;width:100%}}@media(width <= 640px){.tca-drawer__navigation{align-items:end;box-sizing:border-box;display:flex;height:calc(100% - 75px);padding:0 30px 50px}}@media(width > 640px){.tca-drawer__navigation-wrapper{bottom:70px;box-sizing:border-box;left:80px;position:absolute;width:calc(100% - 150px)}}.tca-p-drawer-sub-nav .tca-footer__sub__nav{display:flex}@media(width > 640px){.tca-p-drawer-sub-nav .tca-footer__sub__nav{gap:min(60px,4.39238653vw)}}@media(width <= 640px){.tca-p-drawer-sub-nav .tca-footer__sub__nav{gap:60px}}.tca-p-drawer-sub-nav .footer__sub__nav__line{display:flex;flex-direction:column}@media(width > 640px){.tca-p-drawer-sub-nav .footer__sub__nav__line{gap:15px}}@media(width <= 640px){.tca-p-drawer-sub-nav .footer__sub__nav__line{gap:20px}}@media(width > 640px){.tca-drawer__navigation-language{display:flex;flex-direction:column;margin-top:60px}}@media(width <= 640px){.tca-drawer__navigation-language{margin-top:50px}}.tca-drawer__navigation-language .tca-language-switcher{justify-content:flex-start}.tca-drawer__navigations{display:flex}@media(width > 640px){.tca-drawer__navigations{align-items:end;justify-content:space-between;margin-top:15px;width:100%}}@media(width <= 640px){.tca-drawer__navigations{flex-direction:column;gap:40px;margin-top:30px}}@media(width > 640px){.tca-drawer__navigations .tca-footer__publisher-related{gap:20px}.tca-drawer__navigations .tca-footer__publisher-sns{justify-content:flex-end}}@media(width <= 640px){.tca-drawer__navigations .tca-footer__publisher-sns{justify-content:flex-start}}@media(width > 640px){.tca-drawer__navigations .c-copyright{padding:0}.tca-drawer__section{display:flex;height:100%}.tca-drawer__carousel{position:relative}}@media(width <= 640px){.tca-drawer__carousel{display:none}}@media(width > 640px){.tca-drawer__carousel-list{inset:0;position:absolute}}.tca-drawer__carousel-list.slick-slider.slick-dotted{margin-bottom:0}.tca-drawer__carousel-list .slick-list,.tca-drawer__carousel-list .slick-track{height:100%}.tca-drawer__carousel-list .slick-dots{display:none}@media(width > 640px){.tca-drawer__carousel-item{inset:0;position:absolute}.tca-drawer__carousel-item .tca-drawer__carousel-picture,.tca-drawer__carousel-item img{height:100%;object-fit:cover;object-position:center;width:100%}}@keyframes tca-curtain{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.--TCA .tca-curtain.--active figure:after{animation:tca-curtain .9s cubic-bezier(.165,.84,.44,1) forwards}.--TCA .tca-curtain.--active figure:before{animation:tca-curtain .9s cubic-bezier(.165,.84,.44,1) .315s forwards}.--TCA .tca-curtain figure{background-color:#e5e3df;overflow:hidden;position:relative}.--TCA .tca-curtain figure:before{background-color:#ddd9d1;z-index:1}.--TCA .tca-curtain figure:after,.--TCA .tca-curtain figure:before{backface-visibility:hidden;content:"";height:100%;left:0;position:absolute;top:0;transform:translateZ(0);width:100%;will-change:transform}.--TCA .tca-curtain figure:after{background-color:#e5e3df;z-index:2}.tca-view-more{margin:0;max-width:100%!important}.tca-view-more a{align-items:center;color:#232323;display:flex;font-family:the-seasons,sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1;text-decoration:none}@media(any-hover:hover){.tca-view-more a:hover .tca-icon__view-more{animation:view-more-arrow .88s cubic-bezier(.215,.61,.355,1) forwards}}.tca-view-more .tca-icon__view-more{align-items:center;display:flex;height:11px;justify-content:center;margin-inline-start:5px;overflow:hidden;width:40px}@media(any-hover:hover){.tca-view-more.tca-view-more__right a:hover .tca-icon__view-more{animation:view-more-arrow .88s cubic-bezier(.215,.61,.355,1) forwards}}.--TCA.page.home .l-contents{padding-top:0!important}.tca-home__kv{background-color:#000;max-width:unset;width:100%}@media(width > 640px){.tca-home__kv{height:100vh;min-height:440px}}@media(width <= 640px){.tca-home__kv{height:100dvh;min-height:300px}}.tca-home__kv__stage{inset:0;position:absolute}.tca-home__kv__carousel{height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}.tca-home__kv__carousel .slick-list,.tca-home__kv__carousel .slick-track{height:100%}.tca-home__kv__carousel .slick-dots{display:none}.tca-home__kv__carousel__item{inset:0;position:absolute}@media(width > 640px){.tca-home__kv__carousel__item{padding:50px}}@media(width <= 640px){.tca-home__kv__carousel__item{padding:30px 20px}}.tca-home__kv__carousel__item.tca-home__kv__carousel__item--covered{opacity:1;z-index:10}.tca-home__kv__carousel__item .tca-home__kv__carousel__item__copy-name{text-align:right;transition:transform .8s ease-out 1.4s,opacity .8s linear 1.4s}.tca-home__kv__carousel__item .tca-home__kv__carousel__item__copy-name.--first{opacity:0;transform:translateX(-15px)}@media(width <= 640px){.tca-home__kv__carousel__item .tca-home__kv__carousel__item__copy-name{text-align:left;transition-delay:.4s,.4s}}.tca-home__kv__carousel__item .tca-home__kv__carousel__item__copy-kind{text-align:right;transition:transform .8s ease-out 1.8s,opacity .8s linear 1.8s}.tca-home__kv__carousel__item .tca-home__kv__carousel__item__copy-kind.--first{opacity:0;transform:translateX(-15px)}@media(width <= 640px){.tca-home__kv__carousel__item .tca-home__kv__carousel__item__copy-kind{text-align:left;transition-delay:.6s,.6s}}.tca-home__kv__carousel__item.slick-active .tca-home__kv__carousel__item__copy-name{opacity:1;transform:translateX(0)}.tca-home__kv__carousel__item.slick-active .tca-home__kv__carousel__item__copy-name.--first{opacity:0;transform:translateX(-15px);transition-duration:0s,0s}.tca-home__kv__carousel__item.slick-active .tca-home__kv__carousel__item__copy-kind{opacity:1;transform:translateX(0)}.tca-home__kv__carousel__item.slick-active .tca-home__kv__carousel__item__copy-kind.--first{opacity:0;transform:translateX(-15px);transition-duration:0s,0s}.tca-home__kv__carousel__item-figure{inset:0;position:absolute}.tca-home__kv__carousel__item-figure img,.tca-home__kv__carousel__item-figure picture{height:100%;object-fit:cover;width:100%}.tca-home__kv__carousel__item__header{position:absolute}@media(width > 640px){.tca-home__kv__carousel__item__header{bottom:50px;left:50px}}@media(width <= 640px){.tca-home__kv__carousel__item__header{bottom:90px;left:20px}}.tca-home__kv__carousel__item__header-title{opacity:0;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.tca-home__kv__carousel__item__header-title.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}.tca-home__kv__carousel__item__header-title{color:#fff;font-weight:500;position:relative}@media(width > 640px){.tca-home__kv__carousel__item__header-title{font-size:min(2.635431918vw,36px);line-height:1.3888888889}}@media(width <= 640px){.tca-home__kv__carousel__item__header-title{font-size:4.2666666667vw;line-height:1.5}}.tca-home__kv__carousel__item__header-figure{opacity:0;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.tca-home__kv__carousel__item__header-figure.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}.tca-home__kv__carousel__item__header-figure{position:relative}.tca-home__kv__carousel__item__header-figure img,.tca-home__kv__carousel__item__header-figure picture{height:auto;width:100%}@media(width > 640px){.tca-home__kv__carousel__item__header-figure{margin-top:25px;width:clamp(229.5754026354px,35.8711566618vw,490px)}}@media(width <= 640px){.tca-home__kv__carousel__item__header-figure{margin-top:4vw;width:62.6666666667vw}}.tca-home__kv__carousel__item__copy{color:#fff;font-family:the-seasons,sans-serif;font-style:normal;position:absolute}@media(width > 640px){.tca-home__kv__carousel__item__copy{bottom:48px;right:50px}}@media(width <= 640px){.tca-home__kv__carousel__item__copy{bottom:30px;left:20px}}.tca-home__kv__carousel__item__copy-name{font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.25}.tca-home__kv__carousel__item__copy-kind{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.25;margin-top:3px}.tca-home__kv-target{bottom:35px;height:calc(100% - 35px);left:0;position:absolute;width:100%;z-index:-1}.--TCA.home .tca-c-entry__content-block,.--TCA.home .tca-entry-block{margin-block-start:0;padding-block-end:0}@media(width > 800px){.--TCA.home .tca-c-entry__content-block,.--TCA.home .tca-entry-block{max-width:1800px;padding-block-start:140px}}@media(width <= 800px){.--TCA.home .tca-c-entry__content-block,.--TCA.home .tca-entry-block{padding-block-start:80px}}.--TCA.home .tca-c-entry__content-block .c-container,.--TCA.home .tca-entry-block .c-container{box-sizing:border-box}@media(width > 800px){.--TCA.home .tca-c-entry__content-block .c-container,.--TCA.home .tca-entry-block .c-container{margin-inline:auto;max-width:1800px;padding-inline:50px;width:100%}}@media(width <= 800px){.--TCA.home .tca-c-entry__content-block .c-container,.--TCA.home .tca-entry-block .c-container{display:block;padding-top:0;padding-inline:20px}.--TCA.home .tca-c-entry__content-block .smb-section__contents-wrapper,.--TCA.home .tca-c-entry__content-block .smb-section__contents-wrapper .c-row--md-margin,.--TCA.home .tca-entry-block .smb-section__contents-wrapper,.--TCA.home .tca-entry-block .smb-section__contents-wrapper .c-row--md-margin{display:block}}.--TCA.home .tca-c-entry__content-block .smb-section-side-heading__title,.--TCA.home .tca-entry-block .smb-section-side-heading__title{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.28125}@media(width > 800px){.--TCA.home .tca-c-entry__content-block .smb-section-side-heading__title,.--TCA.home .tca-entry-block .smb-section-side-heading__title{font-size:clamp(3.2rem,2.9282576867vw,4.9780380673rem)}}@media(width <= 800px){.--TCA.home .tca-c-entry__content-block .smb-section-side-heading__title,.--TCA.home .tca-entry-block .smb-section-side-heading__title{font-size:clamp(3.2rem,8.5333333333vw,5.4613333333rem);letter-spacing:.06em}}.--TCA.home .tca-c-entry__content-block .c-row__col,.--TCA.home .tca-entry-block .c-row__col{box-sizing:border-box;margin-block:0}@media(width <= 800px){.--TCA.home .tca-c-entry__content-block .c-row__col,.--TCA.home .tca-entry-block .c-row__col{box-sizing:border-box;width:100%!important;--_item-width:100%}.--TCA.home .tca-c-entry__content-block .c-row__col.c-row__col--md-1-3,.--TCA.home .tca-c-entry__content-block .c-row__col.c-row__col--md-2-3,.--TCA.home .tca-entry-block .c-row__col.c-row__col--md-1-3,.--TCA.home .tca-entry-block .c-row__col.c-row__col--md-2-3{width:100%!important;--_item-width:100%}}@media(width > 800px){.--TCA.home .tca-c-entry__content-block .c-row__col:first-child,.--TCA.home .tca-entry-block .c-row__col:first-child{width:32.0695102686%}.--TCA.home .tca-c-entry__content-block .c-row__col:nth-child(2),.--TCA.home .tca-entry-block .c-row__col:nth-child(2){margin-left:-20px;padding-left:20px;width:67.9304897314%}}@media(width <= 800px){.--TCA.home .tca-c-entry__content-block .c-row__col:nth-child(2),.--TCA.home .tca-entry-block .c-row__col:nth-child(2){margin-block-start:40px;width:100%}}.--TCA.home .tca-c-entry__content-block .c-row__col .smb-section__body>p,.--TCA.home .tca-entry-block .c-row__col .smb-section__body>p{font-size:1.5rem;line-height:2}.--TCA.home .tca-c-entry__content-block .wp-block-columns,.--TCA.home .tca-entry-block .wp-block-columns{border-top:1px solid #d6d4d1;margin-block-start:55px;padding-top:55px}@media(width > 800px){.--TCA.home .tca-c-entry__content-block .wp-block-columns,.--TCA.home .tca-entry-block .wp-block-columns{gap:40px}}@media(width <= 800px){.--TCA.home .tca-c-entry__content-block .wp-block-columns,.--TCA.home .tca-entry-block .wp-block-columns{flex-direction:column;gap:60px}}.--TCA.home .tca-c-entry__content-block .wp-block-columns .wp-block-heading,.--TCA.home .tca-entry-block .wp-block-columns .wp-block-heading{border:0;font-family:the-seasons,sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.8888888889;margin-bottom:25px;padding:0}.--TCA.home .tca-c-entry__content-block .wp-block-columns p,.--TCA.home .tca-entry-block .wp-block-columns p{font-size:1.3rem;line-height:2}.--TCA .tca-home-ourservice-section .tca-view-more{align-items:center;display:flex;justify-content:flex-end;margin-block-start:80px;text-align:right}.--TCA .tca-title__case-study{color:#000;font-family:the-seasons,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.28125}@media(width > 800px){.--TCA .tca-title__case-study{font-size:clamp(3.2rem,2.9282576867vw,4.9780380673rem)}}@media(width <= 800px){.--TCA .tca-title__case-study{font-size:clamp(3.2rem,8.5333333333vw,5.4613333333rem)}}@media(width > 800px){.--TCA .tca-title__case-study{box-sizing:border-box;margin-inline:auto;margin-top:120px!important;max-width:1800px;padding-inline:50px!important;width:100%}}@media(width <= 800px){.--TCA .tca-title__case-study{margin-top:80px!important;padding-inline:20px!important}}@media(width > 800px){.--TCA .tca-entry-block.tca-entry-block-left,.--TCA .tca-entry-block.tca-entry-block-right{margin-block-start:120px;max-width:unset;padding-block:0;padding-inline:50px}.--TCA .tca-entry-block.tca-entry-block-left .wp-block-image,.--TCA .tca-entry-block.tca-entry-block-right .wp-block-image{max-width:1819.5px;width:88.7994143485%}}@media(width <= 800px){.--TCA .tca-entry-block.tca-entry-block-left,.--TCA .tca-entry-block.tca-entry-block-right{margin-block-start:50px;padding-block-start:0}}.--TCA .tca-entry-block.tca-entry-block-left figure a,.--TCA .tca-entry-block.tca-entry-block-right figure a{display:block;overflow:hidden}@media(any-hover:hover){.--TCA .tca-entry-block.tca-entry-block-left figure a img,.--TCA .tca-entry-block.tca-entry-block-right figure a img{filter:none;transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}.--TCA .tca-entry-block.tca-entry-block-left figure a:hover img,.--TCA .tca-entry-block.tca-entry-block-right figure a:hover img{filter:none;transform:scale(1.07)}}.--TCA .tca-entry-block.tca-entry-block-left .tca-view-more,.--TCA .tca-entry-block.tca-entry-block-right .tca-view-more{display:block;margin:0}@media(width > 800px){.--TCA .tca-entry-block.tca-entry-block-left .wp-block-column{display:flex;flex-direction:column;justify-content:flex-start}.--TCA .tca-entry-block.tca-entry-block-left .tca-view-more{margin-block-start:25px;padding-left:50px}}@media(width <= 800px){.--TCA .tca-entry-block.tca-entry-block-left .tca-view-more{margin-block-start:15px;padding-left:20px}}.--TCA .tca-entry-block.tca-entry-block-left .tca-view-more{display:flex;justify-content:flex-start}.--TCA .tca-entry-block.tca-entry-block-right .tca-case-study__lead,.--TCA .tca-entry-block.tca-entry-block-right .tca-case-study__title{text-align:right}@media(width > 800px){.--TCA .tca-entry-block.tca-entry-block-right .wp-block-column{display:flex;flex-direction:column;justify-content:flex-end}.--TCA .tca-entry-block.tca-entry-block-right .wp-block-column .wp-block-image{margin-left:auto}.--TCA .tca-entry-block.tca-entry-block-right .wp-block-column .tca-view-more{margin-block-start:25px;margin-right:50px}}@media(width <= 800px){.--TCA .tca-entry-block.tca-entry-block-right .tca-view-more{margin-block-start:15px;padding-right:20px}}.--TCA .tca-entry-block.tca-entry-block-right .tca-view-more{display:flex;justify-content:flex-end}.--TCA .tca-curtain .tca-pc-view,.--TCA .tca-curtain .tca-sp-view{display:none}@media(width > 800px){.--TCA .tca-curtain .tca-pc-view{display:block!important}}@media(width <= 800px){.--TCA .tca-curtain .tca-sp-view{display:block!important}}.--TCA .tca-curtain.tca-curtain__case-study .wp-block-image{margin:0}.--TCA .tca-curtain.tca-curtain__case-study .wp-block-image img{height:auto!important;width:100%!important}@media(width > 800px){.--TCA .tca-curtain.tca-curtain__case-study{margin-inline:-50px}.--TCA .tca-curtain.tca-curtain__case-study .wp-block-image{aspect-ratio:1213/460}}@media(width <= 800px){.--TCA .tca-curtain.tca-curtain__case-study .wp-block-image{aspect-ratio:375/260;width:100%}}.--TCA .tca-case-study__title{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.8888888889}@media(width > 800px){.--TCA .tca-case-study__title{font-size:clamp(1.8rem,1.9033674963vw,3.2357247438rem)}}@media(width <= 800px){.--TCA .tca-case-study__title{font-size:clamp(1.8rem,4.8vw,3.072rem)}}@media(width > 800px){.--TCA .tca-case-study__title{padding:15px 50px 0!important}}@media(width <= 800px){.--TCA .tca-case-study__title{line-height:1.2;padding:15px 20px 0!important}}.--TCA .tca-case-study__lead{font-weight:400;letter-spacing:.05em;line-height:1.9230769231}@media(width > 800px){.--TCA .tca-case-study__lead{font-size:clamp(1.1rem,.9516837482vw,1.6178623719rem)}}@media(width <= 800px){.--TCA .tca-case-study__lead{font-size:clamp(1.1rem,2.9333333333vw,1.8773333333rem)}}@media(width > 800px){.--TCA .tca-case-study__lead{margin:0!important;padding:0 50px!important}}@media(width <= 800px){.--TCA .tca-case-study__lead{padding:0 20px!important}}@media(width > 640px){.--TCA.home .tca-home__news{box-sizing:border-box;margin-block:70px 90px;margin-inline:auto;max-width:1800px;padding-block:0;padding-inline:50px;width:100%}}@media(width <= 640px){.--TCA.home .tca-home__news{margin-block:100px 0;padding:0}}.--TCA.home .tca-home__news .c-container{max-width:unset;padding-inline:0}.--TCA.home .tca-home__news .smb-section__header{text-align:left}.--TCA.home .tca-home__news .smb-section__title{color:#000;font-weight:700;letter-spacing:.05em;line-height:1.28125;opacity:0;text-align:left;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.--TCA.home .tca-home__news .smb-section__title.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}.--TCA.home .tca-home__news .smb-section__title{font-family:the-seasons,sans-serif;font-style:normal}@media(width > 640px){.--TCA.home .tca-home__news .smb-section__title{font-size:clamp(3.2rem,2.9282576867vw,4.9780380673rem)}}@media(width <= 640px){.--TCA.home .tca-home__news .smb-section__title{font-size:clamp(3.2rem,8.5333333333vw,5.4613333333rem)}}.--TCA.home .tca-home__news .smb-section__title:after{display:none}@media(width <= 800px){.--TCA.home .tca-home__news .smb-section__title{padding-inline:20px}}@media(width > 640px){.--TCA.home .tca-home__news .smb-section__body{margin-top:40px}}@media(width <= 640px){.--TCA.home .tca-home__news .smb-section__body{margin-top:50px}.--TCA.home .tca-home__news .snow-monkey-posts{margin-inline:-10px}}.--TCA.home .tca-home__news .c-entries{margin-bottom:0}@media(width > 640px){.--TCA.home .tca-home__news .c-entries{flex-wrap:nowrap;row-gap:40px}}@media(width <= 640px){.--TCA.home .tca-home__news .c-entries{flex-wrap:nowrap;overflow-x:auto;scroll-snap-align:start;scroll-snap-type:x mandatory;width:100%}}.--TCA.home .tca-home__news .c-entries__item{margin-bottom:0}@media(width <= 640px){.--TCA.home .tca-home__news .c-entries__item{box-sizing:border-box;flex:none;min-width:58.6666666667vw;padding-inline:20px 0;width:58.6666666667vw}.--TCA.home .tca-home__news .c-entries__item:first-child{margin-inline-start:20px}.--TCA.home .tca-home__news .c-entries__item:last-child{margin-inline-end:20px}}.--TCA.home .tca-home__news a{text-decoration:none}@media(any-hover:hover){.--TCA.home .tca-home__news a:hover img{filter:none!important;transform:scale(1.07)}.--TCA.home .tca-home__news a img{filter:none!important;transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}}.--TCA.home .tca-home__news .c-entry-summary__header{margin-bottom:0}@media(width > 640px){.--TCA.home .tca-home__news .c-entry-summary__header{margin-top:15px}}.--TCA.home .tca-home__news .c-entry-summary__meta{justify-content:flex-start}@media(width > 640px){.--TCA.home .tca-home__news .c-entry-summary__meta{margin-top:15px}}.--TCA.home .tca-home__news .c-meta__item--published{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;text-align:left}@media(width > 640px){.--TCA.home .tca-home__news .c-meta__item--published{font-size:1.5rem;line-height:1.2666666667}}@media(width <= 640px){.--TCA.home .tca-home__news .c-meta__item--published{font-size:1.1rem;line-height:1.2727272727}}.--TCA.home .tca-home__news .c-meta__item--categories{display:none}.--TCA.home .tca-home__news .c-entry-summary__title{font-weight:400;letter-spacing:0}@media(width > 640px){.--TCA.home .tca-home__news .c-entry-summary__title{font-size:1.5rem;line-height:1.7466666667}}.--TCA.home .tca-home__news .wp-block-group{margin-top:0}@media(width > 640px){.--TCA.home .tca-home__news .wp-block-group{margin-top:80px}}@media(width <= 640px){.--TCA.home .tca-home__news .wp-block-group{margin-top:70px}}.--TCA.home .tca-home__news .wp-block-group .tca-view-more{display:flex;justify-content:flex-end;padding-right:20px}@media(width > 640px){.--TCA.home .tca-home__projects{box-sizing:border-box;margin-block:160px 90px;margin-inline:auto;max-width:1800px;padding-block:0;padding-inline:50px;width:100%}}@media(width <= 640px){.--TCA.home .tca-home__projects{margin-block:100px 0;padding:0}}.--TCA.home .tca-home__projects .c-container{max-width:unset;padding-inline:0}.--TCA.home .tca-home__projects .smb-section__header{text-align:left}.--TCA.home .tca-home__projects .smb-section__title{color:#000;font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.28125;text-align:left}@media(width > 640px){.--TCA.home .tca-home__projects .smb-section__title{font-size:clamp(3.2rem,2.9282576867vw,4.9780380673rem)}}@media(width <= 640px){.--TCA.home .tca-home__projects .smb-section__title{font-size:clamp(3.2rem,8.5333333333vw,5.4613333333rem)}}.--TCA.home .tca-home__projects .smb-section__title:after{display:none}@media(width <= 800px){.--TCA.home .tca-home__projects .smb-section__title{padding-inline:20px}}@media(width > 640px){.--TCA.home .tca-home__projects .smb-section__body{margin-top:40px}}@media(width <= 640px){.--TCA.home .tca-home__projects .smb-section__body{margin-top:50px}.--TCA.home .tca-home__projects .snow-monkey-posts{margin-inline:-10px}}.--TCA.home .tca-home__projects .c-entries{margin-bottom:0}@media(width > 640px){.--TCA.home .tca-home__projects .c-entries{row-gap:50px}}@media(width <= 640px){.--TCA.home .tca-home__projects .c-entries{margin:0;padding-inline:20px;row-gap:25px;width:100%}}.--TCA.home .tca-home__projects .c-entries__item{margin-bottom:0}@media(width <= 640px){.--TCA.home .tca-home__projects .c-entries__item{box-sizing:border-box;padding-inline:10px;width:100%}}.--TCA.home .tca-home__projects .c-entries__item li,.--TCA.home .tca-home__projects .c-entries__item ul{margin:0;padding:0}.--TCA.home .tca-home__projects .c-entries__item ul{display:flex;flex-wrap:wrap;gap:5px}@media(width <= 640px){.--TCA.home .tca-home__projects .c-entries__item ul{margin-top:10px}}.--TCA.home .tca-home__projects .c-entries__item li{font-family:the-seasons,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;list-style:none}@media(width > 640px){.--TCA.home .tca-home__projects .c-entries__item li{font-size:1.3rem;line-height:1.25}}@media(width <= 640px){.--TCA.home .tca-home__projects .c-entries__item li{font-size:1rem;line-height:1.25}}.--TCA.home .tca-home__projects .c-entries__item li a{color:#000;text-decoration:none}@media(any-hover:hover){.--TCA.home .tca-home__projects .c-entries__item li a{position:relative}.--TCA.home .tca-home__projects .c-entries__item li a:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}}@media(any-hover:hover)and (any-hover:hover){.--TCA.home .tca-home__projects .c-entries__item li a:hover:before{transform:scaleX(1);transform-origin:left}}@media(any-hover:hover){.--TCA.home .tca-home__projects .c-entries__item li a:hover{transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}}.--TCA.home .tca-home__projects a{text-decoration:none}@media(any-hover:hover){.--TCA.home .tca-home__projects a img{filter:none;transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}.--TCA.home .tca-home__projects a:hover img{filter:none;transform:scale(1.07)}}.--TCA.home .tca-home__projects .tca-projects-c-entry-summary__figure{aspect-ratio:1}.--TCA.home .tca-home__projects .tca-projects-c-entry-summary__figure:before{display:none}.--TCA.home .tca-home__projects .tca-curtain__projects,.--TCA.home .tca-home__projects .tca-curtain__projects__figure{inset:0;position:absolute}.--TCA.home .tca-home__projects .tca-curtain__projects__figure img{display:block;height:100%;object-fit:cover;width:100%}.--TCA.home .tca-home__projects .c-entry-summary__header{margin-bottom:0}@media(width > 640px){.--TCA.home .tca-home__projects .c-entry-summary__header{margin-top:15px}}.--TCA.home .tca-home__projects .c-entry-summary__meta{justify-content:flex-start}@media(width > 640px){.--TCA.home .tca-home__projects .c-entry-summary__meta{margin-top:15px}}.--TCA.home .tca-home__projects .c-meta__item--published{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;text-align:left}@media(width > 640px){.--TCA.home .tca-home__projects .c-meta__item--published{font-size:1.5rem;line-height:1.2666666667}}@media(width <= 640px){.--TCA.home .tca-home__projects .c-meta__item--published{font-size:1.1rem;line-height:1.2727272727}}.--TCA.home .tca-home__projects .c-meta__item--categories{display:none}.--TCA.home .tca-home__projects .c-entry-summary__title{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:.05em}@media(width > 640px){.--TCA.home .tca-home__projects .c-entry-summary__title{font-size:2.2rem;line-height:1.5454545455}}@media(width <= 640px){.--TCA.home .tca-home__projects .c-entry-summary__title{font-size:1.4rem;line-height:1.25}}.--TCA.home .tca-home__projects .wp-block-group{margin-top:0}@media(width > 640px){.--TCA.home .tca-home__projects .wp-block-group{margin-top:80px}}@media(width <= 640px){.--TCA.home .tca-home__projects .wp-block-group{margin-top:70px}}.--TCA.home .tca-home__projects .wp-block-group .tca-view-more{display:flex;justify-content:flex-end;padding-right:20px}@media(width > 800px){.--TCA.company .--mobile{display:none}}@media(width <= 800px){.--TCA.company .--desktop{display:none}}@media(width > 800px){.--TCA.company .wp-block-columns{margin-top:0}}@media(width <= 800px){.--TCA.company .wp-block-columns{margin-top:0}}.--TCA.company .wp-block-heading{font-weight:700;line-height:1.4705882353;opacity:0;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.--TCA.company .wp-block-heading.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}.--TCA.company .wp-block-heading{font-family:the-seasons,sans-serif;font-style:normal}@media(width > 800px){.--TCA.company .wp-block-heading{font-size:clamp(3.2rem,3.513909224vw,5.9736456808rem)}}@media(width <= 800px){.--TCA.company .wp-block-heading{font-size:clamp(3.2rem,8.5333333333vw,5.4613333333rem)}}@media(width > 800px){.--TCA.company .wp-block-heading{letter-spacing:.05em;margin-inline:auto;max-width:1800px;padding-inline:50px}}@media(width <= 800px){.--TCA.company .wp-block-heading{letter-spacing:.06em;padding-inline:20px}}.--TCA.company .tca-about__kv{align-items:center;background-color:#23232308;display:flex;justify-content:center}@media(width > 800px){.--TCA.company .tca-about__kv{height:480px;margin-top:60px;width:100%}}@media(width <= 800px){.--TCA.company .tca-about__kv{height:250px;margin-top:40px}}.--TCA.company .tca-about__kv .wp-block-image{aspect-ratio:483/215;margin:0;padding:0}@media(width > 800px){.--TCA.company .tca-about__kv .wp-block-image{max-width:800px;min-width:400px;width:35.3587115666vw}}@media(width <= 800px){.--TCA.company .tca-about__kv .wp-block-image{max-width:376px;width:62.6666666667vw}}.--TCA.company .tca-about__kv .wp-block-image img{height:100%;object-fit:cover;width:100%}@media(width <= 800px){.--TCA.company .c-container{padding-inline:20px}}@media(width > 800px){.--TCA.company .wp-block-snow-monkey-blocks-section{margin-block:100px 110px;max-width:unset;padding-block:0}}@media(width <= 800px){.--TCA.company .wp-block-snow-monkey-blocks-section{margin-block:25px 50px;padding-block:0}}@media(width > 800px){.--TCA.company .wp-block-snow-monkey-blocks-section .wp-block-columns{gap:min(83px,6.0761346999vw)}}@media(width <= 800px){.--TCA.company .wp-block-snow-monkey-blocks-section .wp-block-columns{display:block}}@media(width > 800px){.--TCA.company .wp-block-snow-monkey-blocks-section .wp-block-column{border-bottom:1px solid #d6d4d1}}@media(width <= 800px){.--TCA.company .wp-block-snow-monkey-blocks-section .wp-block-column:last-child{border-bottom:1px solid #d6d4d1}.--TCA.company .wp-block-snow-monkey-blocks-section .wp-block-column:first-child table:first-child tr:first-child{border-top:none}}.--TCA.company .wp-block-snow-monkey-blocks-section tr{border-top:1px solid #d6d4d1}@media(width <= 800px){.--TCA.company .wp-block-snow-monkey-blocks-section tr{display:flex;flex-direction:column}}.--TCA.company .wp-block-snow-monkey-blocks-section th{background-color:#0000;border:none;font-size:1.5rem;font-weight:500;line-height:1.7466666667;vertical-align:top}@media(width > 800px){.--TCA.company .wp-block-snow-monkey-blocks-section th{padding:25px 0;width:155px}}@media(width <= 800px){.--TCA.company .wp-block-snow-monkey-blocks-section th{padding:15px 0 0}}.--TCA.company .wp-block-snow-monkey-blocks-section td{background-color:#0000;border:none;font-size:1.5rem;font-weight:400;line-height:1.7466666667;padding:25px 0;vertical-align:top}@media(width > 800px){.--TCA.company .wp-block-snow-monkey-blocks-section td{padding:25px 0}}@media(width <= 800px){.--TCA.company .wp-block-snow-monkey-blocks-section td{padding:15px 0}}.--TCA.company .wp-block-snow-monkey-blocks-section td a{color:#232323;display:inline-block;text-decoration:none}@media(any-hover:hover){.--TCA.company .wp-block-snow-monkey-blocks-section td a{position:relative}.--TCA.company .wp-block-snow-monkey-blocks-section td a:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}}@media(any-hover:hover)and (any-hover:hover){.--TCA.company .wp-block-snow-monkey-blocks-section td a:hover:before{transform:scaleX(1);transform-origin:left}}@media(any-hover:hover){.--TCA.company .wp-block-snow-monkey-blocks-section td a:before{will-change:transform}.--TCA.company .wp-block-snow-monkey-blocks-section td a:hover:before{animation:linkUnderLine .88s cubic-bezier(.215,.61,.355,1) forwards}}.--TCA.archive .c-entry__header,.--TCA.mailmagazine .c-entry__header,.--TCA.privacy-policy .c-entry__header,.--TCA.site-policy .c-entry__header{display:none}@media(width > 640px){.--TCA.archive .l-contents,.--TCA.mailmagazine .l-contents,.--TCA.privacy-policy .l-contents,.--TCA.site-policy .l-contents{padding-top:235px}}@media(width <= 640px){.--TCA.archive .l-contents,.--TCA.mailmagazine .l-contents,.--TCA.privacy-policy .l-contents,.--TCA.site-policy .l-contents{padding-top:150px}}@media(width > 640px){.--TCA.archive .l-contents__inner,.--TCA.mailmagazine .l-contents__inner,.--TCA.privacy-policy .l-contents__inner,.--TCA.site-policy .l-contents__inner{padding-bottom:160px}}@media(width <= 640px){.--TCA.archive .l-contents__inner,.--TCA.mailmagazine .l-contents__inner,.--TCA.privacy-policy .l-contents__inner,.--TCA.site-policy .l-contents__inner{padding-bottom:50px}}.--TCA.archive .wp-block-columns,.--TCA.mailmagazine .wp-block-columns,.--TCA.privacy-policy .wp-block-columns,.--TCA.site-policy .wp-block-columns{max-width:unset}.--TCA.archive h1.wp-block-heading,.--TCA.mailmagazine h1.wp-block-heading,.--TCA.privacy-policy h1.wp-block-heading,.--TCA.site-policy h1.wp-block-heading{opacity:0;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.--TCA.archive h1.wp-block-heading.--active,.--TCA.mailmagazine h1.wp-block-heading.--active,.--TCA.privacy-policy h1.wp-block-heading.--active,.--TCA.site-policy h1.wp-block-heading.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}.--TCA.archive .wp-block-heading,.--TCA.mailmagazine .wp-block-heading,.--TCA.privacy-policy .wp-block-heading,.--TCA.site-policy .wp-block-heading{background-color:#0000;border:none;margin:0;padding:0}@media(width > 640px){.--TCA.archive .wp-block-heading,.--TCA.mailmagazine .wp-block-heading,.--TCA.privacy-policy .wp-block-heading,.--TCA.site-policy .wp-block-heading{margin-inline:auto;max-width:unset}}@media(width <= 640px){.--TCA.archive .wp-block-heading,.--TCA.mailmagazine .wp-block-heading,.--TCA.privacy-policy .wp-block-heading,.--TCA.site-policy .wp-block-heading{padding:0}}.--TCA.archive h1.wp-block-heading,.--TCA.archive h2.wp-block-heading,.--TCA.mailmagazine h1.wp-block-heading,.--TCA.mailmagazine h2.wp-block-heading,.--TCA.privacy-policy h1.wp-block-heading,.--TCA.privacy-policy h2.wp-block-heading,.--TCA.site-policy h1.wp-block-heading,.--TCA.site-policy h2.wp-block-heading{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;line-height:1}@media(width > 640px){.--TCA.archive h1.wp-block-heading,.--TCA.archive h2.wp-block-heading,.--TCA.mailmagazine h1.wp-block-heading,.--TCA.mailmagazine h2.wp-block-heading,.--TCA.privacy-policy h1.wp-block-heading,.--TCA.privacy-policy h2.wp-block-heading,.--TCA.site-policy h1.wp-block-heading,.--TCA.site-policy h2.wp-block-heading{font-size:clamp(3.2rem,3.513909224vw,5.9736456808rem)}}@media(width <= 640px){.--TCA.archive h1.wp-block-heading,.--TCA.archive h2.wp-block-heading,.--TCA.mailmagazine h1.wp-block-heading,.--TCA.mailmagazine h2.wp-block-heading,.--TCA.privacy-policy h1.wp-block-heading,.--TCA.privacy-policy h2.wp-block-heading,.--TCA.site-policy h1.wp-block-heading,.--TCA.site-policy h2.wp-block-heading{font-size:clamp(3.2rem,8.5333333333vw,5.4613333333rem)}}@media(width > 640px){.--TCA.archive h1.wp-block-heading,.--TCA.archive h2.wp-block-heading,.--TCA.mailmagazine h1.wp-block-heading,.--TCA.mailmagazine h2.wp-block-heading,.--TCA.privacy-policy h1.wp-block-heading,.--TCA.privacy-policy h2.wp-block-heading,.--TCA.site-policy h1.wp-block-heading,.--TCA.site-policy h2.wp-block-heading{letter-spacing:.05em}}@media(width <= 640px){.--TCA.archive h1.wp-block-heading,.--TCA.archive h2.wp-block-heading,.--TCA.mailmagazine h1.wp-block-heading,.--TCA.mailmagazine h2.wp-block-heading,.--TCA.privacy-policy h1.wp-block-heading,.--TCA.privacy-policy h2.wp-block-heading,.--TCA.site-policy h1.wp-block-heading,.--TCA.site-policy h2.wp-block-heading{letter-spacing:.06em}}@media(width > 640px){.--TCA.archive h1+p,.--TCA.archive h2+p,.--TCA.mailmagazine h1+p,.--TCA.mailmagazine h2+p,.--TCA.privacy-policy h1+p,.--TCA.privacy-policy h2+p,.--TCA.site-policy h1+p,.--TCA.site-policy h2+p{margin-top:40px}}@media(width <= 640px){.--TCA.archive h1+p,.--TCA.archive h2+p,.--TCA.mailmagazine h1+p,.--TCA.mailmagazine h2+p,.--TCA.privacy-policy h1+p,.--TCA.privacy-policy h2+p,.--TCA.site-policy h1+p,.--TCA.site-policy h2+p{margin-top:30px}}.--TCA.archive h3.wp-block-heading,.--TCA.mailmagazine h3.wp-block-heading,.--TCA.privacy-policy h3.wp-block-heading,.--TCA.site-policy h3.wp-block-heading{font-weight:500}@media(width > 640px){.--TCA.archive h3.wp-block-heading,.--TCA.mailmagazine h3.wp-block-heading,.--TCA.privacy-policy h3.wp-block-heading,.--TCA.site-policy h3.wp-block-heading{font-size:3rem;line-height:1.2;margin-bottom:35px;margin-top:65px}}@media(width <= 640px){.--TCA.archive h3.wp-block-heading,.--TCA.mailmagazine h3.wp-block-heading,.--TCA.privacy-policy h3.wp-block-heading,.--TCA.site-policy h3.wp-block-heading{font-size:2rem;line-height:1.2;margin-bottom:30px;margin-top:60px}}.--TCA.archive h4.wp-block-heading,.--TCA.mailmagazine h4.wp-block-heading,.--TCA.privacy-policy h4.wp-block-heading,.--TCA.site-policy h4.wp-block-heading{font-weight:700}@media(width > 640px){.--TCA.archive h4.wp-block-heading,.--TCA.mailmagazine h4.wp-block-heading,.--TCA.privacy-policy h4.wp-block-heading,.--TCA.site-policy h4.wp-block-heading{font-size:1.5rem;line-height:2;margin-top:35px}}@media(width <= 640px){.--TCA.archive h4.wp-block-heading,.--TCA.mailmagazine h4.wp-block-heading,.--TCA.privacy-policy h4.wp-block-heading,.--TCA.site-policy h4.wp-block-heading{font-size:1.5rem;line-height:2;margin-top:35px}}@media(width > 640px){.--TCA.archive .c-entry__body,.--TCA.mailmagazine .c-entry__body,.--TCA.privacy-policy .c-entry__body,.--TCA.site-policy .c-entry__body{margin-inline:auto;max-width:1160px;padding-inline:50px}}@media(width <= 640px){.--TCA.archive .c-entry__body,.--TCA.mailmagazine .c-entry__body,.--TCA.privacy-policy .c-entry__body,.--TCA.site-policy .c-entry__body{padding-inline:20px}}.--TCA.archive .c-entry__content,.--TCA.mailmagazine .c-entry__content,.--TCA.privacy-policy .c-entry__content,.--TCA.site-policy .c-entry__content{font-size:1.5rem;font-weight:400;line-height:2}.--TCA.archive .c-entry__content p,.--TCA.mailmagazine .c-entry__content p,.--TCA.privacy-policy .c-entry__content p,.--TCA.site-policy .c-entry__content p{margin-inline:0;max-width:unset}.--TCA.archive .c-entry__content ul,.--TCA.mailmagazine .c-entry__content ul,.--TCA.privacy-policy .c-entry__content ul,.--TCA.site-policy .c-entry__content ul{margin-inline:0}@media(width > 640px){.--TCA.archive .wp-block-snow-monkey-blocks-information-item,.--TCA.mailmagazine .wp-block-snow-monkey-blocks-information-item,.--TCA.privacy-policy .wp-block-snow-monkey-blocks-information-item,.--TCA.site-policy .wp-block-snow-monkey-blocks-information-item{margin-top:25px}.--TCA.archive .wp-block-snow-monkey-blocks-information-item .c-row,.--TCA.mailmagazine .wp-block-snow-monkey-blocks-information-item .c-row,.--TCA.privacy-policy .wp-block-snow-monkey-blocks-information-item .c-row,.--TCA.site-policy .wp-block-snow-monkey-blocks-information-item .c-row{margin-top:0}}.--TCA.archive .wp-block-snow-monkey-blocks-information-item .c-row__col--md-1-4,.--TCA.mailmagazine .wp-block-snow-monkey-blocks-information-item .c-row__col--md-1-4,.--TCA.privacy-policy .wp-block-snow-monkey-blocks-information-item .c-row__col--md-1-4,.--TCA.site-policy .wp-block-snow-monkey-blocks-information-item .c-row__col--md-1-4{font-size:1.5rem;font-weight:700;margin-bottom:0}@media(width > 640px){.--TCA.archive .wp-block-snow-monkey-blocks-information-item .c-row__col--md-1-4,.--TCA.mailmagazine .wp-block-snow-monkey-blocks-information-item .c-row__col--md-1-4,.--TCA.privacy-policy .wp-block-snow-monkey-blocks-information-item .c-row__col--md-1-4,.--TCA.site-policy .wp-block-snow-monkey-blocks-information-item .c-row__col--md-1-4{flex:0 0 133px;width:133px}}.--TCA.archive .wp-block-snow-monkey-blocks-information-item .c-row__col--md-3-4,.--TCA.mailmagazine .wp-block-snow-monkey-blocks-information-item .c-row__col--md-3-4,.--TCA.privacy-policy .wp-block-snow-monkey-blocks-information-item .c-row__col--md-3-4,.--TCA.site-policy .wp-block-snow-monkey-blocks-information-item .c-row__col--md-3-4{font-size:1.5rem;margin-bottom:0}@media(width > 640px){.--TCA.mailmagazine .wp-block-heading{margin-bottom:70px}}@media(width <= 640px){.--TCA.mailmagazine .wp-block-heading{margin-bottom:60px}}@media(width > 780px){.--TCA.page.service .c-entry__body{margin-inline:auto;max-width:1800px;padding-inline:50px}}@media(width <= 780px){.--TCA.page.service .c-entry__body{padding-inline:20px}}.--TCA.page.service h1.wp-block-heading{opacity:0;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.--TCA.page.service h1.wp-block-heading.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}.--TCA.page.service h1.wp-block-heading,.--TCA.page.service h2.wp-block-heading{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1}@media(width > 780px){.--TCA.page.service h1.wp-block-heading,.--TCA.page.service h2.wp-block-heading{font-size:clamp(3.2rem,3.513909224vw,5.9736456808rem)}}@media(width <= 780px){.--TCA.page.service h1.wp-block-heading,.--TCA.page.service h2.wp-block-heading{font-size:clamp(3.2rem,8.5333333333vw,5.4613333333rem)}}@media(width > 780px){.--TCA.page.service h1.wp-block-heading,.--TCA.page.service h2.wp-block-heading{margin-bottom:70px}}@media(width <= 780px){.--TCA.page.service h1.wp-block-heading,.--TCA.page.service h2.wp-block-heading{margin-bottom:45px}}.--TCA.page.service h3.wp-block-heading{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1}@media(width > 780px){.--TCA.page.service h3.wp-block-heading{border-top:1px solid #d6d4d1;font-size:3rem;margin-bottom:50px;padding-top:50px}}@media(width <= 780px){.--TCA.page.service h3.wp-block-heading{font-size:2rem;padding-bottom:30px;padding-top:30px;padding-inline:20px}.--TCA.page.service h3.wp-block-heading+.wp-block-columns{padding-inline:20px}}@media(width <= 780px){.--TCA.page.service .wp-block-column:has(>h3.wp-block-heading){border-top:1px solid #d6d4d1;margin-inline:-20px}}@media(width > 780px){.--TCA.page.service .wp-block-column:has(>input#tca-service-accordion--development){border-bottom:1px solid #d6d4d1}}@media(width <= 780px){.--TCA.page.service .wp-block-column:has(>input#tca-service-accordion--development){border-bottom:1px solid #d6d4d1;margin-inline:-20px}}.--TCA.page.service h4.wp-block-heading{font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:2}@media(width > 780px){.--TCA.page.service h4.wp-block-heading{margin-bottom:15px;margin-top:25px}}@media(width <= 780px){.--TCA.page.service h4.wp-block-heading{margin-bottom:30px;margin-top:40px}}.--TCA.page.service .wp-block-columns{margin:0}.--TCA.page.service .wp-block-column{font-size:1.5rem;font-weight:400;line-height:2;position:relative}@media(width <= 780px){.--TCA.page.service .wp-block-column{letter-spacing:-.009em}}.--TCA.page.service .tca-service-accordion--button{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.--TCA.page.service .tca-service-accordion--button:checked+.tca-service-accordion:before{transform:translateY(-50%) rotate(180deg)}.--TCA.page.service .tca-service-accordion--button:checked+.tca-service-accordion+.wp-block-columns{max-height:100vh;opacity:1}@media(width > 780px){.--TCA.page.service .tca-service-accordion--button:checked+.tca-service-accordion+.wp-block-columns{transition-duration:2.5s,.6s,.8s}}@media(width <= 780px){.--TCA.page.service .tca-service-accordion--button:checked+.tca-service-accordion+.wp-block-columns{padding-bottom:30px}}.--TCA.page.service .tca-service-accordion{left:0;margin:0!important;position:absolute;top:0;width:100%}@media(width > 780px){.--TCA.page.service .tca-service-accordion{height:130px}}@media(width <= 780px){.--TCA.page.service .tca-service-accordion{height:80px}}.--TCA.page.service .tca-service-accordion:before{aspect-ratio:1;background:url(../img/icon-drop.svg) no-repeat 50%/cover;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .6s ease-out;width:9px}@media(width > 780px){.--TCA.page.service .tca-service-accordion:before{right:20px}}@media(width <= 780px){.--TCA.page.service .tca-service-accordion:before{right:20px}}.--TCA.page.service .tca-service-accordion+.wp-block-columns{max-height:0;opacity:0;overflow:hidden;transition:max-height .8s ease-out,opacity .6s linear,padding-bottom .8s ease-out}@media(width <= 780px){.--TCA.page.service .tca-service-accordion+.wp-block-columns{padding-inline:20px;padding-bottom:0}}.--TCA.page.service ul{list-style:none;padding-left:10px}.--TCA.page.service ul li{position:relative}.--TCA.page.service ul li:before{content:"-";left:-10px;position:absolute;top:0}@media(width > 780px){.--TCA.page.service .tca-service__about-us{gap:0;margin-bottom:40px}}@media(width <= 780px){.--TCA.page.service .tca-service__about-us{margin-bottom:5px}}@media(width > 780px){.--TCA.page.service .tca-service__about-us .wp-block-column{width:50%}.--TCA.page.service .tca-service__about-us .wp-block-column:nth-child(2){padding-inline:min(100px,7.3206442167vw)}.--TCA.page.service .tca-service__about-us .wp-block-column:nth-child(2) .wp-block-image{margin-top:max(-90px,-6.588579795vw)}}@media(width <= 780px){.--TCA.page.service .tca-service__about-us .wp-block-column:nth-child(2){padding:55px 35px}}.--TCA.page.service .tca-service__about-us .wp-block-column img{height:auto;width:100%}@media(width <= 780px){.--TCA.page.service .tca-service-about-p{padding-bottom:30px}}@media(width > 780px){.--TCA.page.service .tca-service__our-service>.wp-block-columns{margin-top:70px}.--TCA.page.service .tca-service__creative__design,.--TCA.page.service .tca-service__operation__development,.--TCA.page.service .tca-service__produce{gap:50px;margin-bottom:70px}.--TCA.page.service .tca-service__creative__design .wp-block-column,.--TCA.page.service .tca-service__operation__development .wp-block-column,.--TCA.page.service .tca-service__produce .wp-block-column{width:calc(50% - 25px)}.--TCA.page.service .tca-service__creative__design .wp-block-column .wp-block-columns,.--TCA.page.service .tca-service__operation__development .wp-block-column .wp-block-columns,.--TCA.page.service .tca-service__produce .wp-block-column .wp-block-columns{gap:30px}.--TCA.page.service .tca-service__creative__design .wp-block-column .wp-block-columns .wp-block-column,.--TCA.page.service .tca-service__operation__development .wp-block-column .wp-block-columns .wp-block-column,.--TCA.page.service .tca-service__produce .wp-block-column .wp-block-columns .wp-block-column{width:calc(50% - 15px)}}@media(width <= 780px){.--TCA.page.service .tca-service__creative__design .wp-block-columns,.--TCA.page.service .tca-service__operation__development .wp-block-columns,.--TCA.page.service .tca-service__produce .wp-block-columns{gap:0}}.--TCA.page.service .tca-view-more{display:flex;justify-content:flex-end}@media(width > 780px){.--TCA.page.service .tca-view-more{margin-bottom:135px;margin-top:80px}}@media(width <= 780px){.--TCA.page.service .tca-view-more{padding-block:55px}}@media(width > 780px){.--TCA.page.service .tca-service__md{border-top:1px solid #d6d4d1;gap:5.6603773585%;justify-content:space-between;margin-bottom:85px;padding-top:80px}.--TCA.page.service .tca-service__md>.wp-block-column{width:calc(50% - 30px)}}@media(width <= 780px){.--TCA.page.service .tca-service__md{flex-direction:column-reverse;gap:35px;margin-inline:-20px}.--TCA.page.service .tca-service__md>.wp-block-column:first-child{padding-inline:20px}}.--TCA.page.service .tca-service__md__related__sites{display:flex;flex-flow:row wrap;justify-content:unset}@media(width > 780px){.--TCA.page.service .tca-service__md__related__sites{gap:25px}}@media(width <= 780px){.--TCA.page.service .tca-service__md__related__sites{gap:10px 0}}.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image{height:64px!important;overflow:hidden;position:relative}@media(width > 780px){.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image:first-child,.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image:nth-child(2){flex:0 0 85px;width:85px!important}.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image:nth-child(3),.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image:nth-child(4){flex:0 0 135px;width:135px!important}.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image:nth-child(5){flex:0 0 80px;width:80px!important}}@media(width <= 780px){.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image{flex:0 0 50%;width:50%!important}.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image img{height:100%!important;width:auto!important}}.--TCA.page.service .tca-service__md__related__sites figure.wp-block-image img{height:100%!important;left:50%;position:absolute;top:0;transform:translateX(-50%);width:auto!important}@media(width > 780px){.--TCA.page.service .tca-service__client{border-top:1px solid #d6d4d1;padding-top:80px}}@media(width <= 780px){.--TCA.page.service .tca-service__client{border-top:1px solid #d6d4d1;margin-top:40px;margin-inline:-20px;padding-top:85px;padding-inline:20px}}@media(width <= 781px){.--TCA.page.case-study .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0!important}}@media(width <= 640px){.--TCA.page.case-study.why .wp-container-core-columns-is-layout-6{flex-direction:column-reverse!important;margin-top:50px}}@media(width > 640px){.--TCA.page.case-study .tca-content__project__kv{margin-bottom:0;margin-top:0;margin-inline:0;max-width:unset;padding-inline:0}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__kv{margin-bottom:0!important;margin-top:0;margin-inline:0;max-width:unset;padding-inline:0;padding-bottom:0!important}.--TCA.page.case-study .tca-case-study>.wp-block-snow-monkey-blocks-section{margin-top:80px}}@media(width > 640px){.--TCA.page.case-study .tca-case-study .tca-related-posts{margin-inline:auto;margin-top:0}}@media(width <= 640px){.--TCA.page.case-study .tca-case-study .tca-related-posts{margin-inline:0}.--TCA.page.case-study .tca-case-study .tca-related-posts .tca-related-posts-list{flex-direction:unset;flex-wrap:wrap;gap:25px 0;margin-inline:-5.5px}}@media(width > 640px){.--TCA.page.case-study .tca-case-study .tca-related-posts .tca-related-posts-list-title:last-child{display:none}}@media(width <= 640px){.--TCA.page.case-study .tca-case-study .tca-related-posts .tca-related-posts-list-title{padding-inline:5.5px;width:50%}}.--TCA.page.case-study .wp-block-snow-monkey-blocks-section{font-size:1.5rem;font-weight:400;line-height:2}@media(width > 640px){.--TCA.page.case-study .wp-block-snow-monkey-blocks-section{margin:130px auto 0;max-width:1160px;padding:0 50px}}@media(width <= 640px){.--TCA.page.case-study .wp-block-snow-monkey-blocks-section{margin-bottom:0;margin-top:0;margin-inline:0;max-width:unset;padding-block:0;padding-inline:0}}@media(width > 640px){.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .tca-why-small{font-size:1.2rem;line-height:1.25;margin-top:20px}}@media(width <= 640px){.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .tca-why-small{font-size:1rem;line-height:1.34;margin-top:10px}.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .c-container .c-container{padding-inline:0}}@media(width > 640px){.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .wp-block-snow-monkey-blocks-section{margin-top:0;max-width:unset;padding-inline:0}.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .wp-block-columns{gap:0 5.6603773585%;justify-content:space-between}}@media(width <= 640px){.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .wp-block-columns{flex-direction:column;gap:25px}.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .wp-block-columns.--reverse{flex-direction:column-reverse}}@media(width > 640px){.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .wp-block-columns+.wp-block-columns{margin-top:80px}.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .wp-block-columns .wp-block-column:first-child{flex-basis:42.4528301887%;max-width:450px;width:42.4528301887%}.--TCA.page.case-study .wp-block-snow-monkey-blocks-section .wp-block-columns .wp-block-column:nth-child(2){flex-basis:51.8867924528%;max-width:550px;width:51.8867924528%}.--TCA.page.case-study .tca-why-05{gap:0 5.6603773585%}.--TCA.page.case-study .tca-why-05 .wp-block-column:first-child{flex-basis:53.7735849057%!important;max-width:570px!important;width:53.7735849057%!important}.--TCA.page.case-study .tca-why-05 .wp-block-column:nth-child(2){flex-basis:40.5660377358%!important;max-width:430px!important;width:40.5660377358%!important}.--TCA.page.case-study .tca-why-07 .wp-block-columns .wp-block-column:first-child{flex-basis:64.4339622642%;max-width:683px;width:64.4339622642%}.--TCA.page.case-study .tca-why-07 .wp-block-columns .wp-block-column:nth-child(2){flex-basis:31.5094339623%;max-width:334px;width:31.5094339623%}.--TCA.page.case-study #tca-why-08 .tca-why-08-1 .wp-block-column:first-child{flex-basis:59.6226415094%;max-width:632px;width:59.6226415094%}.--TCA.page.case-study #tca-why-08 .tca-why-08-1 .wp-block-column:nth-child(2),.--TCA.page.case-study #tca-why-08 .tca-why-08-2 .wp-block-column:first-child{flex-basis:33.9622641509%;max-width:360px;width:33.9622641509%}.--TCA.page.case-study #tca-why-08 .tca-why-08-2 .wp-block-column:nth-child(2){flex-basis:59.6226415094%;max-width:632px;width:59.6226415094%}}@media(width <= 640px){.--TCA.page.case-study .tca-project__header{padding-inline:20px}}.--TCA.page.case-study .tca-project__header__name-no{letter-spacing:.08em;line-height:1}@media(width > 640px){.--TCA.page.case-study .tca-project__header__name-no{bottom:10px;font-size:1.3rem;position:absolute;right:0}}@media(width <= 640px){.--TCA.page.case-study .tca-project__header__name-no{line-height:1;margin-block:auto;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.--TCA.page.case-study h1.wp-block-heading,.--TCA.page.case-study h2.wp-block-heading{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase}@media(width > 640px){.--TCA.page.case-study h1.wp-block-heading,.--TCA.page.case-study h2.wp-block-heading{font-size:3.6rem;margin-bottom:50px}}@media(width <= 640px){.--TCA.page.case-study h1.wp-block-heading,.--TCA.page.case-study h2.wp-block-heading{font-size:2.4rem;margin-bottom:30px}}.--TCA.page.case-study h3.wp-block-heading{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}@media(width > 640px){.--TCA.page.case-study h3.wp-block-heading{font-size:3rem;line-height:1.3;margin-bottom:30px}}@media(width <= 640px){.--TCA.page.case-study h3.wp-block-heading{font-size:2rem;line-height:1.5;margin-bottom:30px}}.--TCA.page.case-study h4.wp-block-heading{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:2rem;font-style:normal;font-weight:500;line-height:1.5;margin-bottom:20px}@media(width > 640px){.--TCA.page.case-study .tca-branding-figure{margin-top:120px}}@media(width > 640px){.--TCA.page.case-study .wp-block-buttons:has(.tca-back-to-list){margin-top:0;max-width:1160px;padding-inline:50px}}@media(width <= 640px){.--TCA.page.case-study .wp-block-buttons:has(.tca-back-to-list){margin-top:0;padding-inline:20px}}@media(width > 640px){.--TCA.page.case-study .tca-why-column-4{gap:7px!important;margin-top:100px!important}}@media(width <= 640px){.--TCA.page.case-study .tca-why-column-4{gap:5px!important;margin-top:20px}}@media(width > 640px){.--TCA.page.case-study .tca-why-column-4 .wp-block-image{flex-basis:calc(25% - 5.25px)!important;padding:0!important;width:calc(25% - 5.25px)!important}}@media(width <= 640px){.--TCA.page.case-study .tca-why-column-4 .wp-block-image{flex-basis:calc(50% - 2.5px)!important;flex-direction:row;padding:0!important;width:calc(50% - 2.5px)!important}}@media(width > 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4{gap:20px!important;margin-top:100px}}@media(width <= 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4{gap:15px!important;margin-top:40px}}@media(width > 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4>.wp-block-column{flex-basis:100%!important;padding:0!important;width:100%!important}}.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column,.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column:first-child{max-width:unset}@media(width > 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column{flex-basis:calc(50% - 10px)!important;padding:0!important;width:calc(50% - 10px)!important}}@media(width <= 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column>.wp-block-columns{flex-direction:row;gap:20px;padding:0!important}.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column>.wp-block-columns .wp-block-column{padding:0!important}}@media(width > 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column .wp-block-columns.tca-pacific-column-4-1{gap:20px}}@media(width <= 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column .wp-block-columns.tca-pacific-column-4-1{flex-direction:row}}@media(width > 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column .wp-block-columns.tca-pacific-column-4-1 .wp-block-column{flex-basis:calc(50% - 10px)!important;padding:0!important;width:calc(50% - 10px)!important}.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column .wp-block-columns.tca-pacific-column-4-1 .wp-block-column .wp-block-columns{width:100%}}@media(width <= 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column .wp-block-columns.tca-pacific-column-4-1 .wp-block-column{flex-basis:calc(50% - 10px)!important;width:calc(50% - 10px)!important}}.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column.tca-pacific-column-4-2{max-width:unset}@media(width > 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column.tca-pacific-column-4-2>.wp-block-columns{gap:20px}.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column.tca-pacific-column-4-2>.wp-block-columns .wp-block-column{flex-basis:calc(50% - 10px)!important;padding:0!important;width:calc(50% - 10px)!important}}@media(width <= 640px){.--TCA.page.case-study .wp-block-columns.tca-pacific-column-4 .wp-block-column.tca-pacific-column-4-2>.wp-block-columns .wp-block-column{flex-basis:calc(50% - 10px)!important;width:calc(50% - 10px)!important}}@media(width > 640px){.--TCA.page.case-study .tca-pacific-04 .wp-block-column:first-child{flex-basis:51.8867924528%!important;max-width:51.8867924528%!important;width:51.8867924528%!important}.--TCA.page.case-study .tca-pacific-04 .wp-block-column:nth-child(2){flex-basis:47.1698113208%!important;margin-right:-4.8113207547%!important;max-width:47.1698113208%!important;width:47.1698113208%!important}.--TCA.page.case-study .tca-pacific-05{gap:4.7169811321%!important}.--TCA.page.case-study .tca-pacific-05 .wp-block-column:first-child{flex-basis:52.8301886792%!important;max-width:52.8301886792%!important;width:52.8301886792%!important}.--TCA.page.case-study .tca-pacific-05 .wp-block-column:nth-child(2){flex-basis:40.5660377358%!important;max-width:40.5660377358%!important;width:40.5660377358%!important}.--TCA.page.case-study .tca-aoyama-03 .wp-block-column:first-child{flex-basis:51.8867924528%!important;max-width:51.8867924528%!important;width:51.8867924528%!important}.--TCA.page.case-study .tca-aoyama-03 .wp-block-column:nth-child(2){flex-basis:42.4528301887%!important;max-width:42.4528301887%!important;width:42.4528301887%!important}.--TCA.page.case-study .tca-aoyama-column-3a{gap:50px!important;margin-top:80px}}@media(width <= 640px){.--TCA.page.case-study .tca-aoyama-column-3a{flex-direction:row!important;gap:10px!important;margin-top:20px}}@media(width > 640px){.--TCA.page.case-study .tca-aoyama-column-3a .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{aspect-ratio:1;flex-basis:calc(33.33333% - 33.33333px)!important;padding:0!important;width:calc(33.33333% - 33.33333px)!important}}@media(width <= 640px){.--TCA.page.case-study .tca-aoyama-column-3a .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{aspect-ratio:1;flex-basis:calc(33.33333% - 6.66667px)!important;flex-grow:unset;width:calc(33.33333% - 6.66667px)!important}}@media(width > 640px){.--TCA.page.case-study .tca-aoyama-column-3{gap:20px!important;margin-top:100px}}@media(width <= 640px){.--TCA.page.case-study .tca-aoyama-column-3{margin-top:40px}}@media(width > 640px){.--TCA.page.case-study .tca-aoyama-column-3>.wp-block-column{flex-basis:calc(33.33333% - 13.33333px)!important;padding:0!important;width:calc(33.33333% - 13.33333px)!important}.--TCA.archive .c-entry__body{max-width:1800px}}.--TCA.archive .wp-block-snow-monkey-blocks-section,.--TCA.archive .wp-block-snow-monkey-blocks-section .c-container{max-width:unset;padding:0}.--TCA.archive .wp-block-snow-monkey-blocks-section .smb-section__title{font-weight:700;letter-spacing:.05em;line-height:1;opacity:0;text-align:left;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.--TCA.archive .wp-block-snow-monkey-blocks-section .smb-section__title.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}.--TCA.archive .wp-block-snow-monkey-blocks-section .smb-section__title{font-family:the-seasons,sans-serif;font-style:normal}@media(width > 640px){.--TCA.archive .wp-block-snow-monkey-blocks-section .smb-section__title{font-size:clamp(3.2rem,3.513909224vw,5.9736456808rem)}}@media(width <= 640px){.--TCA.archive .wp-block-snow-monkey-blocks-section .smb-section__title{font-size:clamp(3.2rem,8.5333333333vw,5.4613333333rem)}}.--TCA.archive .wp-block-snow-monkey-blocks-section .smb-section__title:after{display:none}@media(width > 640px){.--TCA.archive .wp-block-snow-monkey-blocks-section .smb-section__title{margin-bottom:60px}}@media(width <= 640px){.--TCA.archive .wp-block-snow-monkey-blocks-section .smb-section__title{margin-bottom:40px}}.--TCA.archive .p-archive{margin-block:0;margin-inline:-9px;max-width:unset}.--TCA.archive .c-entries{margin-bottom:0}@media(width > 640px){.--TCA.archive .c-entries{flex-wrap:wrap;row-gap:60px}}@media(width <= 640px){.--TCA.archive .c-entries{gap:30px 0}}.--TCA.archive .c-entries__item{margin-bottom:0}@media(width <= 640px){.--TCA.archive .c-entries__item{box-sizing:border-box;flex:none;max-width:100%;width:100%}}.--TCA.archive a{text-decoration:none}@media(any-hover:hover){.--TCA.archive a:hover img{filter:none!important;transform:scale(1.07)}.--TCA.archive a img{filter:none!important;transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}}.--TCA.archive .c-entry-summary__header{margin-bottom:0}@media(width > 640px){.--TCA.archive .c-entry-summary__header{margin-top:15px}}.--TCA.archive .c-entry-summary__meta{justify-content:flex-start}@media(width > 640px){.--TCA.archive .c-entry-summary__meta{margin-top:15px}}.--TCA.archive .c-meta__item--published{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;text-align:left}@media(width > 640px){.--TCA.archive .c-meta__item--published{font-size:1.5rem;line-height:1.2666666667}}@media(width <= 640px){.--TCA.archive .c-meta__item--published{font-size:1.1rem;line-height:1.2727272727}}.--TCA.archive .c-meta__item--categories{display:none}.--TCA.archive .c-entry-summary__title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.7466666667}@media(width <= 640px){.--TCA.archive.project .p-archive,.--TCA.post-type-archive-project .p-archive{margin:0 -6px;width:calc(100% + 12px)}}.--TCA.archive.project .c-entries,.--TCA.post-type-archive-project .c-entries{margin-bottom:0}@media(width > 640px){.--TCA.archive.project .c-entries,.--TCA.post-type-archive-project .c-entries{row-gap:50px}}@media(width <= 640px){.--TCA.archive.project .c-entries,.--TCA.post-type-archive-project .c-entries{display:flex;flex-wrap:wrap;margin:0;padding-inline:0;row-gap:25px;width:100%}}.--TCA.archive.project .c-entries__item,.--TCA.post-type-archive-project .c-entries__item{margin-bottom:0}@media(width <= 640px){.--TCA.archive.project .c-entries__item,.--TCA.post-type-archive-project .c-entries__item{box-sizing:border-box;flex-grow:0;flex-shrink:1;margin:0;min-width:unset;padding-inline:6px;width:50%}}.--TCA.archive.project .c-entries__item li,.--TCA.archive.project .c-entries__item ul,.--TCA.post-type-archive-project .c-entries__item li,.--TCA.post-type-archive-project .c-entries__item ul{margin:0;padding:0}.--TCA.archive.project .c-entries__item ul,.--TCA.post-type-archive-project .c-entries__item ul{display:flex;flex-wrap:wrap;gap:5px}@media(width <= 640px){.--TCA.archive.project .c-entries__item ul,.--TCA.post-type-archive-project .c-entries__item ul{margin-top:10px;margin-inline:0}}.--TCA.archive.project .c-entries__item li,.--TCA.post-type-archive-project .c-entries__item li{font-family:the-seasons,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;list-style:none}@media(width > 640px){.--TCA.archive.project .c-entries__item li,.--TCA.post-type-archive-project .c-entries__item li{font-size:1.3rem;line-height:1.25}}@media(width <= 640px){.--TCA.archive.project .c-entries__item li,.--TCA.post-type-archive-project .c-entries__item li{font-size:1rem;line-height:1.25}}.--TCA.archive.project .c-entries__item li a,.--TCA.post-type-archive-project .c-entries__item li a{color:#000;text-decoration:none}@media(any-hover:hover){.--TCA.archive.project .c-entries__item li a,.--TCA.post-type-archive-project .c-entries__item li a{position:relative}.--TCA.archive.project .c-entries__item li a:before,.--TCA.post-type-archive-project .c-entries__item li a:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}}@media(any-hover:hover)and (any-hover:hover){.--TCA.archive.project .c-entries__item li a:hover:before,.--TCA.post-type-archive-project .c-entries__item li a:hover:before{transform:scaleX(1);transform-origin:left}}@media(any-hover:hover){.--TCA.archive.project .c-entries__item li a:hover,.--TCA.post-type-archive-project .c-entries__item li a:hover{transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}}.--TCA.archive.project a,.--TCA.post-type-archive-project a{text-decoration:none}@media(any-hover:hover){.--TCA.archive.project a:hover img,.--TCA.post-type-archive-project a:hover img{filter:none;transform:scale(1.07)}.--TCA.archive.project a img,.--TCA.post-type-archive-project a img{filter:none;transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}}.--TCA.archive.project .tca-projects-c-entry-summary__figure,.--TCA.post-type-archive-project .tca-projects-c-entry-summary__figure{aspect-ratio:1}.--TCA.archive.project .tca-projects-c-entry-summary__figure:before,.--TCA.post-type-archive-project .tca-projects-c-entry-summary__figure:before{display:none}.--TCA.archive.project .tca-curtain__projects,.--TCA.archive.project .tca-curtain__projects__figure,.--TCA.post-type-archive-project .tca-curtain__projects,.--TCA.post-type-archive-project .tca-curtain__projects__figure{inset:0;position:absolute}.--TCA.archive.project .tca-curtain__projects__figure img,.--TCA.post-type-archive-project .tca-curtain__projects__figure img{display:block;height:100%;object-fit:cover;width:100%}.--TCA.archive.project .c-entry-summary__header,.--TCA.post-type-archive-project .c-entry-summary__header{margin-bottom:0}@media(width > 640px){.--TCA.archive.project .c-entry-summary__header,.--TCA.post-type-archive-project .c-entry-summary__header{margin-top:15px}}.--TCA.archive.project .c-entry-summary__meta,.--TCA.post-type-archive-project .c-entry-summary__meta{justify-content:flex-start}@media(width > 640px){.--TCA.archive.project .c-entry-summary__meta,.--TCA.post-type-archive-project .c-entry-summary__meta{margin-top:15px}}.--TCA.archive.project .c-meta__item--published,.--TCA.post-type-archive-project .c-meta__item--published{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;text-align:left}@media(width > 640px){.--TCA.archive.project .c-meta__item--published,.--TCA.post-type-archive-project .c-meta__item--published{font-size:1.5rem;line-height:1.2666666667}}@media(width <= 640px){.--TCA.archive.project .c-meta__item--published,.--TCA.post-type-archive-project .c-meta__item--published{font-size:1.1rem;line-height:1.2727272727}}.--TCA.archive.project .c-meta__item--categories,.--TCA.post-type-archive-project .c-meta__item--categories{display:none}.--TCA.archive.project .c-entry-summary__title,.--TCA.post-type-archive-project .c-entry-summary__title{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:.05em}@media(width > 640px){.--TCA.archive.project .c-entry-summary__title,.--TCA.post-type-archive-project .c-entry-summary__title{font-size:2.2rem;line-height:1.5454545455}}@media(width <= 640px){.--TCA.archive.project .c-entry-summary__title,.--TCA.post-type-archive-project .c-entry-summary__title{font-size:1.4rem;line-height:1.25}.--TCA.post-type-archive-project .tca-project__filter+.p-archive{margin-inline:-20px}.--TCA.post-type-archive-project .tca-project__filter+.p-archive .c-entries{flex-wrap:wrap;padding-inline:10px}.--TCA.post-type-archive-project .tca-project__filter+.p-archive .c-entries__item{margin:0!important;min-width:0;padding-inline:10px;width:50%}}@media(width > 640px){.--TCA.archive.project .tca-project__filter,.--TCA.post-type-archive-project .tca-project__filter{display:flex;margin:0 0 50px}}@media(width <= 640px){.--TCA.archive.project .tca-project__filter,.--TCA.post-type-archive-project .tca-project__filter{margin:0 0 30px}}.--TCA.archive.project .tca-project__filter__title,.--TCA.post-type-archive-project .tca-project__filter__title{font-family:the-seasons,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:2;text-align:left}@media(width > 640px){.--TCA.archive.project .tca-project__filter__title,.--TCA.post-type-archive-project .tca-project__filter__title{width:80px}}@media(width <= 640px){.--TCA.archive.project .tca-project__filter__title,.--TCA.post-type-archive-project .tca-project__filter__title{border-bottom:1px solid #d6d4d1;height:50px;line-height:50px}}.--TCA.archive.project .tca-project__filter__nav,.--TCA.post-type-archive-project .tca-project__filter__nav{font-family:the-seasons,sans-serif;font-style:normal}@media(width > 640px){.--TCA.archive.project .tca-project__filter__nav,.--TCA.post-type-archive-project .tca-project__filter__nav{width:330px}}@media(any-hover:hover){.--TCA.archive.project .tca-project__filter__nav__drop,.--TCA.post-type-archive-project .tca-project__filter__nav__drop{cursor:pointer}.--TCA.archive.project .tca-project__filter__nav__drop:hover .tca-project__filter__nav__list,.--TCA.post-type-archive-project .tca-project__filter__nav__drop:hover .tca-project__filter__nav__list{max-height:1000px;opacity:1;padding-block:30px}.--TCA.archive.project .tca-project__filter__nav__drop:hover .tca-project__filter__nav__drop__title,.--TCA.post-type-archive-project .tca-project__filter__nav__drop:hover .tca-project__filter__nav__drop__title{background-image:url(../img/icon-drop-up.svg)}.--TCA.archive.project .tca-project__filter__nav__drop__title,.--TCA.post-type-archive-project .tca-project__filter__nav__drop__title{line-height:2}.--TCA.archive.project .tca-project__filter__nav__list,.--TCA.post-type-archive-project .tca-project__filter__nav__list{background:#f4f2ed;left:-30px;position:absolute;top:30px;transition:max-height .64s ease-out,padding .64s ease-out,opacity .32s linear;z-index:1}}@media(any-hover:hover)and (width <= 640px){.--TCA.archive.project .tca-project__filter__nav__list,.--TCA.post-type-archive-project .tca-project__filter__nav__list{left:-10px;top:50px;width:100%}}@media(any-hover:hover){.--TCA.archive.project .tca-project__filter__nav__list__item a,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a{padding-inline:30px}}@media(any-hover:none){.--TCA.archive.project .tca-project__filter__title,.--TCA.post-type-archive-project .tca-project__filter__title{border-bottom:1px solid #d6d4d1;line-height:50px}.--TCA.archive.project .tca-project__filter__nav__drop__title,.--TCA.post-type-archive-project .tca-project__filter__nav__drop__title{border-bottom:1px solid #d6d4d1;height:50px;line-height:50px;margin-bottom:5px}.--TCA.archive.project .tca-project__filter__nav__drop__title:has(+.tca-project__filter__nav__drop__target:checked),.--TCA.post-type-archive-project .tca-project__filter__nav__drop__title:has(+.tca-project__filter__nav__drop__target:checked){background-image:url(../img/icon-drop-up.svg)}.--TCA.archive.project .tca-project__filter__nav__list,.--TCA.post-type-archive-project .tca-project__filter__nav__list{max-height:0;padding-block:0;transition:max-height .64s ease-out,padding .64s ease-out,opacity .32s linear}.--TCA.archive.project .tca-project__filter__nav__drop__target:checked+.tca-project__filter__nav__list,.--TCA.post-type-archive-project .tca-project__filter__nav__drop__target:checked+.tca-project__filter__nav__list{max-height:1000px;opacity:1;padding-block:10px}}.--TCA.archive.project .tca-project__filter__nav__drop,.--TCA.post-type-archive-project .tca-project__filter__nav__drop{position:relative}@media(width > 640px){.--TCA.archive.project .tca-project__filter__nav__drop,.--TCA.post-type-archive-project .tca-project__filter__nav__drop{padding-inline:10px}}.--TCA.archive.project .tca-project__filter__nav__drop__title,.--TCA.post-type-archive-project .tca-project__filter__nav__drop__title{background:url(../img/icon-drop.svg) no-repeat 98% 50%;border-bottom:1px solid #d6d4d1;display:inline-block;font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:.05em;text-align:left;width:100%}@media(width <= 640px){.--TCA.archive.project .tca-project__filter__nav__drop__title,.--TCA.post-type-archive-project .tca-project__filter__nav__drop__title{height:50px;line-height:50px}}.--TCA.archive.project .tca-project__filter__nav__drop__target,.--TCA.post-type-archive-project .tca-project__filter__nav__drop__target{left:0;opacity:0;position:absolute;top:0}.--TCA.archive.project .tca-project__filter__nav__list,.--TCA.post-type-archive-project .tca-project__filter__nav__list{list-style:none;max-height:0;opacity:0;overflow:hidden;padding:0;width:calc(100% + 20px);will-change:max-height,opacity,padding}.--TCA.archive.project .tca-project__filter__nav__list__item,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item{font-family:the-seasons,sans-serif;font-style:normal}.--TCA.archive.project .tca-project__filter__nav__list__item a,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a{color:#232323;display:block;font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:2;text-align:left;text-decoration:none}.--TCA.archive.project .tca-project__filter__nav__list__item a.current,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a.current{pointer-events:none}.--TCA.archive.project .tca-project__filter__nav__list__item a.current span:before,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a.current span:before{transform:scaleX(1);transform-origin:left}.--TCA.archive.project .tca-project__filter__nav__list__item a span,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a span{display:inline-block;height:100%;position:relative}.--TCA.archive.project .tca-project__filter__nav__list__item a span:before,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a span:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}@media(any-hover:hover){.--TCA.archive.project .tca-project__filter__nav__list__item a span:hover:before,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a span:hover:before{transform:scaleX(1);transform-origin:left}.--TCA.archive.project .tca-project__filter__nav__list__item a,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a{cursor:pointer}.--TCA.archive.project .tca-project__filter__nav__list__item a:hover span:before,.--TCA.post-type-archive-project .tca-project__filter__nav__list__item a:hover span:before{transform:scaleX(1);transform-origin:left}}@media(width > 640px){.--TCA.archive.project .tca-project__filter__nav-reset,.--TCA.post-type-archive-project .tca-project__filter__nav-reset{margin-left:55px}}@media(width <= 640px){.--TCA.archive.project .tca-project__filter__nav-reset,.--TCA.post-type-archive-project .tca-project__filter__nav-reset{display:flex;justify-content:flex-end}}.--TCA.archive.project .tca-project__filter__nav-reset__link,.--TCA.post-type-archive-project .tca-project__filter__nav-reset__link{background:url(../img/icon-x.svg) no-repeat 0 50%;color:#232323;font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:2;padding-left:18px;text-align:left;text-decoration:none}.--TCA.archive.project .tca-project__filter__nav-reset__link span,.--TCA.post-type-archive-project .tca-project__filter__nav-reset__link span{display:inline-block;height:100%;position:relative}.--TCA.archive.project .tca-project__filter__nav-reset__link span:before,.--TCA.post-type-archive-project .tca-project__filter__nav-reset__link span:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}@media(any-hover:hover){.--TCA.archive.project .tca-project__filter__nav-reset__link span:hover:before,.--TCA.post-type-archive-project .tca-project__filter__nav-reset__link span:hover:before{transform:scaleX(1);transform-origin:left}}@media(width <= 640px){.--TCA.archive.project .tca-project__filter__nav-reset__link,.--TCA.post-type-archive-project .tca-project__filter__nav-reset__link{height:50px;line-height:50px}}@media(any-hover:hover){.--TCA.archive.project .tca-project__filter__nav-reset__link,.--TCA.post-type-archive-project .tca-project__filter__nav-reset__link{cursor:pointer}.--TCA.archive.project .tca-project__filter__nav-reset__link:hover span:before,.--TCA.post-type-archive-project .tca-project__filter__nav-reset__link:hover span:before{transform:scaleX(1);transform-origin:left}}.--TCA.archive.project .tca-project-filter--form,.--TCA.post-type-archive-project .tca-project-filter--form{appearance:none;margin:0;padding:0}.--TCA.archive.project .tca-project-filter--form .tca-project__filter__title,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__title{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media(width > 640px){.--TCA.archive.project .tca-project-filter--form .tca-project__filter__title,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__title{font-size:1.5rem}}@media(width <= 640px){.--TCA.archive.project .tca-project-filter--form .tca-project__filter__title,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__title{font-size:1.6rem}}.--TCA.archive.project .tca-project-filter--form .project__filter__nav-reset__link,.--TCA.post-type-archive-project .tca-project-filter--form .project__filter__nav-reset__link{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media(width > 640px){.--TCA.archive.project .tca-project-filter--form .project__filter__nav-reset__link,.--TCA.post-type-archive-project .tca-project-filter--form .project__filter__nav-reset__link{font-size:1.5rem}}@media(width <= 640px){.--TCA.archive.project .tca-project-filter--form .project__filter__nav-reset__link,.--TCA.post-type-archive-project .tca-project-filter--form .project__filter__nav-reset__link{display:inline-block;font-size:1.6rem}}@media(width > 640px){.--TCA.archive.project .tca-project-filter--form .tca-project__filter__nav,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__nav{padding-inline:10px}}.--TCA.archive.project .tca-project-filter--form .tca-project__filter__nav select,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__nav select{appearance:none;background:#0000 url(../img/icon-drop.svg) no-repeat 98% 50%;border-bottom-color:#d6d4d1;border-bottom-width:1px;border-left:none;border-radius:0;border-right:none;border-top:none;color:#232323;font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:2;outline:none;text-align:left;width:100%}@media(width > 640px){.--TCA.archive.project .tca-project-filter--form .tca-project__filter__nav select,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__nav select{font-size:1.5rem}}@media(width <= 640px){.--TCA.archive.project .tca-project-filter--form .tca-project__filter__nav select,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__nav select{font-size:1.6rem;padding-block:10px;padding-inline:0}}@media(any-hover:hover){.--TCA.archive.project .tca-project-filter--form .tca-project__filter__nav select,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__nav select{cursor:pointer;transition:border-color .3s linear}.--TCA.archive.project .tca-project-filter--form .tca-project__filter__nav select:hover,.--TCA.post-type-archive-project .tca-project-filter--form .tca-project__filter__nav select:hover{border-color:#232323}}.--TCA.archive .c-pagination{margin:0;max-width:unset;padding:0}@media(width > 640px){.--TCA.archive .c-pagination{margin-top:90px}}@media(width <= 640px){.--TCA.archive .c-pagination{margin-top:60px}}.--TCA.archive .nav-links{max-width:unset}.--TCA.archive .c-pagination__item{background-color:#0000;color:#232323;font-family:the-seasons,sans-serif;font-size:2rem;font-style:normal;font-weight:400;height:30px;margin-inline:10px;width:20px}.--TCA.archive .c-pagination__item.current{color:#232323;position:relative}.--TCA.archive .c-pagination__item.current:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}@media(any-hover:hover){.--TCA.archive .c-pagination__item.current:hover:before{transform:scaleX(1);transform-origin:left}}.--TCA.archive .c-pagination__item.current:before{transform:scaleX(1)}.--TCA.archive .c-pagination__item-link{background-color:#0000;color:#232323;font-family:the-seasons,sans-serif;font-size:2rem;font-style:normal;font-weight:400;height:30px;margin-inline:10px;position:relative;width:20px}.--TCA.archive .c-pagination__item-link:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}@media(any-hover:hover){.--TCA.archive .c-pagination__item-link:hover:before{transform:scaleX(1);transform-origin:left}.--TCA.archive .c-pagination__item-link:before{will-change:transform}.--TCA.archive .c-pagination__item-link:hover:before{animation:linkUnderLine .88s cubic-bezier(.215,.61,.355,1) forwards}}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-left){overflow:hidden;width:40px}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-left):before{display:none}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-left):after{background:url(../img/icon-back.svg) no-repeat 0 50%/40px auto;content:"";display:block;height:30px;left:0;position:absolute;top:0;width:40px}@media(any-hover:hover){.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-left){will-change:transform}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-left):hover:after{animation:view-back-arrow .88s cubic-bezier(.215,.61,.355,1) forwards}}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-left) svg{display:none}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-right){overflow:hidden;width:40px}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-right):before{display:none}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-right):after{background:url(../img/icon-view-more.svg) no-repeat 0 50%/40px auto;content:"";display:block;height:30px;left:0;position:absolute;top:0;width:40px}@media(any-hover:hover){.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-right){will-change:transform}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-right):hover:after{animation:view-more-arrow .88s cubic-bezier(.215,.61,.355,1) forwards}}.--TCA.archive .c-pagination__item-link:has(svg.fa-angle-right) svg{display:none}.--TCA.archive .c-pagination__item-ellipsis{background-color:#0000}@media(width > 640px){.--TCA.single.news .tca-content__news{max-width:1060px}}.--TCA.single.news .tca-content__news__header{display:flex;justify-content:space-between}.--TCA.single.news .smb-section__title{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1}.--TCA.single.news .smb-section__title:after{display:none}@media(width > 640px){.--TCA.single.news .smb-section__title{font-size:2.8rem}}@media(width <= 640px){.--TCA.single.news .smb-section__title{font-size:2rem}}.--TCA.single.news .c-meta__item{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1}@media(width > 640px){.--TCA.single.news .c-meta__item{font-size:2rem}}@media(width <= 640px){.--TCA.single.news .c-meta__item{font-size:1.4rem}}.--TCA.single.news .tca-news-detail-heading{margin-top:25px}.--TCA.single.news .tca-content__news__entry__title{font-weight:500;opacity:0;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.--TCA.single.news .tca-content__news__entry__title.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}@media(width > 640px){.--TCA.single.news .tca-content__news__entry__title{font-size:3rem;line-height:1.5}}@media(width <= 640px){.--TCA.single.news .tca-content__news__entry__title{font-size:1.8rem;letter-spacing:.01em;line-height:1.5}}.--TCA.single.news .tca-news__terms{margin-top:25px}.--TCA.single.news .tca-news__terms a{display:inline-block;font-size:1.2rem;line-height:1.5;padding-left:5px;text-decoration:none}.--TCA.single.news .tca-news__terms a:first-child{padding-left:0}@media(any-hover:hover){.--TCA.single.news .tca-news__terms a{position:relative}.--TCA.single.news .tca-news__terms a:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}}@media(any-hover:hover)and (any-hover:hover){.--TCA.single.news .tca-news__terms a:hover:before{transform:scaleX(1);transform-origin:left}}.--TCA.single.news .tca-content__news__post{font-size:1.5rem;line-height:2}@media(width > 640px){.--TCA.single.news .tca-content__news__post{margin-top:70px}}@media(width <= 640px){.--TCA.single.news .tca-content__news__post{margin-top:30px}}@media(width <= 640px){.--TCA.single.news .tca-content__news__post p:has(img){margin-inline:-20px;padding-inline:20px}}.--TCA.single.news .tca-content__news__post p{margin-top:1em}.--TCA.single.news .tca-content__news__post p:first-child{margin-top:0}.--TCA.single.news .tca-content__news__post img{display:block;height:auto;width:100%}@media(width > 640px){.--TCA.single.news .tca-content__news__post img{margin-bottom:70px}}@media(width <= 640px){.--TCA.single.news .tca-content__news__post img{margin-bottom:30px;margin-inline:-20px;max-width:100vw;width:100vw}}@media(any-hover:hover){.--TCA.single.news .tca-content__news__post a{transition:opacity .3s}.--TCA.single.news .tca-content__news__post a:hover{opacity:.7}}.--TCA.single.news .tca-related-posts{border-top:1px solid #d6d4d1}@media(width > 640px){.--TCA.single.news .tca-related-posts{margin-inline:-370px;margin-top:0;max-width:1800px;padding-bottom:80px;padding-top:120px}}@media(width <= 640px){.--TCA.single.news .tca-related-posts{margin-top:30px;margin-inline:-20px;padding-bottom:40px;padding-top:85px}}@media(width > 640px){.--TCA.single.news .tca-related-posts__container{margin-inline:auto;max-width:100vw;padding-inline:50px;width:100%}}@media(width <= 640px){.--TCA.single.news .tca-related-posts__container{padding-inline:20px}}.--TCA.single.news .tca-widget-title{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1}@media(width > 640px){.--TCA.single.news .tca-widget-title{font-size:clamp(2.4rem,2.635431918vw,4.4802342606rem)}}@media(width <= 640px){.--TCA.single.news .tca-widget-title{font-size:clamp(2.4rem,6.4vw,4.096rem)}}@media(width > 640px){.--TCA.single.news .tca-widget-title{margin-bottom:60px}}@media(width <= 640px){.--TCA.single.news .tca-widget-title{margin-bottom:45px}}.--TCA.single.news .tca-related-posts-list{display:flex}@media(width > 640px){.--TCA.single.news .tca-related-posts-list{margin-inline:-9px}}@media(width <= 640px){.--TCA.single.news .tca-related-posts-list{flex-direction:column;gap:25px}}.--TCA.single.news .tca-related-posts-list-title{color:#232323;text-decoration:none}@media(width > 640px){.--TCA.single.news .tca-related-posts-list-title{padding-inline:9px;width:33.3333333333%}}@media(any-hover:hover){.--TCA.single.news .tca-related-posts-list-title:hover img{filter:none;transform:scale(1.07)}.--TCA.single.news .tca-related-posts-list-title img{filter:none;transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}}.--TCA.single.news .tca-related-time{font-family:the-seasons,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1;margin-top:20px}.--TCA.single.news .tca-related-title{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.7466666667;margin-top:15px}.--TCA.single.news .tca-content__news .wp-oembed-blog-card{background-color:#e5e3df;border-radius:0;box-shadow:none}.--TCA.single.news .tca-content__news .wp-oembed-blog-card p:last-child{margin-top:0}@media(width > 640px){.--TCA.single.news .tca-content__news .wp-oembed-blog-card a{gap:40px;padding:60px 60px 30px}}@media(width <= 640px){.--TCA.single.news .tca-content__news .wp-oembed-blog-card a{display:flex;flex-direction:column;padding:20px}}@media(any-hover:hover){.--TCA.single.news .tca-content__news .wp-oembed-blog-card a:hover{opacity:1}.--TCA.single.news .tca-content__news .wp-oembed-blog-card a:hover img{filter:none;transform:scale(1.07)}.--TCA.single.news .tca-content__news .wp-oembed-blog-card a img{filter:none;transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}}.--TCA.single.news .tca-content__news .wp-oembed-blog-card a .wp-oembed-blog-card__content{margin:0}@media(width <= 640px){.--TCA.single.news .tca-content__news .wp-oembed-blog-card a .wp-oembed-blog-card__figure{margin:0;padding:0;width:100%}}.--TCA.single.news .tca-content__news .wp-oembed-blog-card a .wp-oembed-blog-card__title{font-weight:500}@media(width > 640px){.--TCA.single.news .tca-content__news .wp-oembed-blog-card a .wp-oembed-blog-card__title{font-size:2rem;line-height:1.34;margin-bottom:20px}}@media(width <= 640px){.--TCA.single.news .tca-content__news .wp-oembed-blog-card a .wp-oembed-blog-card__title{font-size:1.6rem;line-height:1.3375;margin-bottom:20px}}.--TCA.single.news .tca-content__news .wp-oembed-blog-card a .wp-oembed-blog-card__description{font-weight:400}@media(width > 640px){.--TCA.single.news .tca-content__news .wp-oembed-blog-card a .wp-oembed-blog-card__description{font-size:1.2rem;line-height:1.3333333333;margin:0}}@media(width <= 640px){.--TCA.single.news .tca-content__news .wp-oembed-blog-card a .wp-oembed-blog-card__description{font-size:1.2rem;line-height:1.3333333333}}@media(width > 640px){.--TCA.page.case-study .l-contents__body .c-container,.--TCA.single.project .l-contents__body .c-container{max-width:unset;padding-inline:0}}.--TCA.page.case-study .l-contents__body .l-contents__inner,.--TCA.single.project .l-contents__body .l-contents__inner{padding:0}@media(width > 640px){.--TCA.page.case-study .tca-content__project,.--TCA.single.project .tca-content__project{max-width:unset;padding-inline:0}.--TCA.page.case-study .tca-content__project__inner,.--TCA.single.project .tca-content__project__inner{max-width:unset}}.--TCA.page.case-study .tca-project__header,.--TCA.single.project .tca-project__header{position:relative}@media(width > 640px){.--TCA.page.case-study .tca-project__header,.--TCA.single.project .tca-project__header{display:flex;gap:50px;margin-inline:auto;max-width:1800px;padding-inline:50px;padding-bottom:70px;width:100%}}.--TCA.page.case-study .tca-project__header__name,.--TCA.single.project .tca-project__header__name{font-family:the-seasons,sans-serif;font-size:1.3rem;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1;position:relative}.--TCA.page.case-study .tca-project__header__name:after,.--TCA.page.case-study .tca-project__header__name:before,.--TCA.single.project .tca-project__header__name:after,.--TCA.single.project .tca-project__header__name:before{background-color:#232323;content:"";height:1px;position:relative;width:100%}@media(width > 640px){.--TCA.page.case-study .tca-project__header__name,.--TCA.single.project .tca-project__header__name{padding-top:13px;width:100px}.--TCA.page.case-study .tca-project__header__name:before,.--TCA.single.project .tca-project__header__name:before{left:0;position:absolute;top:0}.--TCA.page.case-study .tca-project__header__name:after,.--TCA.single.project .tca-project__header__name:after{bottom:0;left:0;position:absolute}}@media(width <= 640px){.--TCA.page.case-study .tca-project__header__name,.--TCA.single.project .tca-project__header__name{border-bottom:1px solid #232323;border-top:1px solid #232323;padding:15px 0}}.--TCA.page.case-study .tca-project__header__contents,.--TCA.single.project .tca-project__header__contents{position:relative}@media(width > 640px){.--TCA.page.case-study .tca-project__header__contents,.--TCA.single.project .tca-project__header__contents{width:calc(100% - 150px)}}.--TCA.page.case-study .tca-project__header__contents:before,.--TCA.single.project .tca-project__header__contents:before{background:url(../img/icon-down.svg) no-repeat 50%/cover;bottom:0;content:"";position:absolute;right:0}@media(width > 640px){.--TCA.page.case-study .tca-project__header__contents:before,.--TCA.single.project .tca-project__header__contents:before{height:46px;width:38px}}@media(width <= 640px){.--TCA.page.case-study .tca-project__header__contents:before,.--TCA.single.project .tca-project__header__contents:before{height:31px;width:25px}}.--TCA.page.case-study .tca-content__project__title,.--TCA.single.project .tca-content__project__title{font-weight:400;letter-spacing:.05em;line-height:1.1;opacity:0;transform:translateX(-15px) translateZ(0);will-change:transform,opacity}.--TCA.page.case-study .tca-content__project__title.--active,.--TCA.single.project .tca-content__project__title.--active{opacity:1;transform:translateX(0) translateZ(0);transition:transform .8s ease-out .4s,opacity .8s linear .4s}.--TCA.page.case-study .tca-content__project__title,.--TCA.single.project .tca-content__project__title{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal}@media(width > 640px){.--TCA.page.case-study .tca-content__project__title,.--TCA.single.project .tca-content__project__title{font-size:clamp(3.6rem,4.5387994143vw,7.7159590044rem)}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__title,.--TCA.single.project .tca-content__project__title{font-size:clamp(3.6rem,9.6vw,6.144rem);margin-top:30px}}.--TCA.page.case-study .tca-project__terms,.--TCA.single.project .tca-project__terms{margin-top:20px}.--TCA.page.case-study .tca-project__terms__item,.--TCA.single.project .tca-project__terms__item{display:flex;justify-content:flex-start}.--TCA.page.case-study .tca-project__terms__item__link,.--TCA.single.project .tca-project__terms__item__link{display:inline-block;font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.4285714286;text-decoration:none}@media(width > 640px){.--TCA.page.case-study .tca-project__terms__item__link,.--TCA.single.project .tca-project__terms__item__link{font-size:1.4rem}}@media(width <= 640px){.--TCA.page.case-study .tca-project__terms__item__link,.--TCA.single.project .tca-project__terms__item__link{font-size:1.2rem}}@media(any-hover:hover){.--TCA.page.case-study .tca-project__terms__item__link,.--TCA.single.project .tca-project__terms__item__link{position:relative}.--TCA.page.case-study .tca-project__terms__item__link:before,.--TCA.single.project .tca-project__terms__item__link:before{background-color:#2b2926;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}}@media(any-hover:hover)and (any-hover:hover){.--TCA.page.case-study .tca-project__terms__item__link:hover:before,.--TCA.single.project .tca-project__terms__item__link:hover:before{transform:scaleX(1);transform-origin:left}}.--TCA.page.case-study .tca-content__project__intro,.--TCA.single.project .tca-content__project__intro{font-weight:500}@media(width > 640px){.--TCA.page.case-study .tca-content__project__intro,.--TCA.single.project .tca-content__project__intro{font-size:clamp(2.2rem,2.7818448023vw,4.729136164rem)}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__intro,.--TCA.single.project .tca-content__project__intro{font-size:clamp(2.2rem,5.8666666667vw,3.7546666667rem)}}@media(width > 640px){.--TCA.page.case-study .tca-content__project__intro,.--TCA.single.project .tca-content__project__intro{line-height:1.3421052632;margin-top:30px;padding-right:48px}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__intro,.--TCA.single.project .tca-content__project__intro{line-height:1.3363636364;margin-top:15px;padding-right:35px}}.--TCA.page.case-study .tca-content__project__kv,.--TCA.single.project .tca-content__project__kv{display:flex;justify-content:center}@media(width > 640px){.--TCA.page.case-study .tca-content__project__kv,.--TCA.single.project .tca-content__project__kv{margin-bottom:135px}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__kv,.--TCA.single.project .tca-content__project__kv{margin-bottom:60px;margin-top:40px;margin-inline:-20px}}.--TCA.page.case-study .tca-content__project__kv img,.--TCA.single.project .tca-content__project__kv img{height:auto;max-width:100%}@media(width > 640px){.--TCA.page.case-study .tca-content__project__entry,.--TCA.single.project .tca-content__project__entry{margin-inline:auto;max-width:1160px;padding-inline:50px;width:100%}}.--TCA.page.case-study .tca-content__project__about,.--TCA.single.project .tca-content__project__about{font-size:1.5rem;font-weight:400;line-height:2}@media(width > 640px){.--TCA.page.case-study .tca-content__project__about,.--TCA.single.project .tca-content__project__about{margin-bottom:100px}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__about,.--TCA.single.project .tca-content__project__about{margin-bottom:90px}}.--TCA.page.case-study .tca-content__project__photo,.--TCA.single.project .tca-content__project__photo{display:flex;flex-direction:column}@media(width > 640px){.--TCA.page.case-study .tca-content__project__photo,.--TCA.single.project .tca-content__project__photo{gap:70px}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__photo,.--TCA.single.project .tca-content__project__photo{gap:40px}}.--TCA.page.case-study .tca-content__project__photo__item,.--TCA.single.project .tca-content__project__photo__item{position:relative;width:100%}.--TCA.page.case-study .tca-content__project__photo__item .tca-curtain__projects,.--TCA.page.case-study .tca-content__project__photo__item .tca-curtain__projects__figure,.--TCA.single.project .tca-content__project__photo__item .tca-curtain__projects,.--TCA.single.project .tca-content__project__photo__item .tca-curtain__projects__figure{position:relative}.--TCA.page.case-study .tca-content__project__photo__item img,.--TCA.single.project .tca-content__project__photo__item img{display:block;height:auto;margin-inline:auto;max-width:100%}.--TCA.page.case-study .tca-content__project__client,.--TCA.single.project .tca-content__project__client{display:flex;font-size:1.5rem;gap:.2em;line-height:1.5}@media(width > 640px){.--TCA.page.case-study .tca-content__project__client,.--TCA.single.project .tca-content__project__client{margin-top:70px}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__client,.--TCA.single.project .tca-content__project__client{margin-top:40px}}.--TCA.page.case-study .tca-content__project__client__title,.--TCA.single.project .tca-content__project__client__title{white-space:nowrap}.--TCA.page.case-study .tca-content__project__credits,.--TCA.single.project .tca-content__project__credits{font-size:1.5rem;line-height:1.5}@media(width > 640px){.--TCA.page.case-study .tca-content__project__credits,.--TCA.single.project .tca-content__project__credits{margin-top:70px}}@media(width <= 640px){.--TCA.page.case-study .tca-content__project__credits,.--TCA.single.project .tca-content__project__credits{margin-top:40px}}.--TCA.page.case-study .tca-content__project__credits__item,.--TCA.single.project .tca-content__project__credits__item{display:flex;gap:.2em}.--TCA.page.case-study .tca-content__project__credits__item-title,.--TCA.single.project .tca-content__project__credits__item-title{white-space:nowrap}.--TCA.page.case-study .tca-related-posts,.--TCA.single.project .tca-related-posts{border-top:1px solid #d6d4d1}@media(width > 640px){.--TCA.page.case-study .tca-related-posts,.--TCA.single.project .tca-related-posts{margin-inline:-370px;margin-top:0;max-width:1800px;padding-bottom:80px;padding-top:120px}}@media(width <= 640px){.--TCA.page.case-study .tca-related-posts,.--TCA.single.project .tca-related-posts{margin-top:30px;margin-inline:-20px;padding-bottom:40px;padding-top:85px}}@media(width > 640px){.--TCA.page.case-study .tca-related-posts__container,.--TCA.single.project .tca-related-posts__container{margin-inline:auto;max-width:100vw;padding-inline:50px;width:100%}}@media(width <= 640px){.--TCA.page.case-study .tca-related-posts__container,.--TCA.single.project .tca-related-posts__container{padding-inline:20px}}.--TCA.page.case-study .tca-widget-title,.--TCA.single.project .tca-widget-title{font-family:the-seasons,sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1}@media(width > 640px){.--TCA.page.case-study .tca-widget-title,.--TCA.single.project .tca-widget-title{font-size:clamp(2.4rem,2.635431918vw,4.4802342606rem)}}@media(width <= 640px){.--TCA.page.case-study .tca-widget-title,.--TCA.single.project .tca-widget-title{font-size:clamp(2.4rem,6.4vw,4.096rem)}}@media(width > 640px){.--TCA.page.case-study .tca-widget-title,.--TCA.single.project .tca-widget-title{margin-bottom:60px}}@media(width <= 640px){.--TCA.page.case-study .tca-widget-title,.--TCA.single.project .tca-widget-title{margin-bottom:45px}}.--TCA.page.case-study .tca-related-posts-list,.--TCA.single.project .tca-related-posts-list{display:flex}@media(width > 640px){.--TCA.page.case-study .tca-related-posts-list,.--TCA.single.project .tca-related-posts-list{margin-inline:-9px;margin-top:0}}@media(width <= 640px){.--TCA.page.case-study .tca-related-posts-list,.--TCA.single.project .tca-related-posts-list{flex-wrap:wrap;gap:25px 0;margin-inline:-5.5px}}.--TCA.page.case-study .tca-related-posts-list-title,.--TCA.single.project .tca-related-posts-list-title{color:#232323;text-decoration:none}@media(width > 640px){.--TCA.page.case-study .tca-related-posts-list-title,.--TCA.single.project .tca-related-posts-list-title{padding-inline:9px;width:33.3333333333%}.--TCA.page.case-study .tca-related-posts-list-title:last-child,.--TCA.single.project .tca-related-posts-list-title:last-child{display:none}}@media(width <= 640px){.--TCA.page.case-study .tca-related-posts-list-title,.--TCA.single.project .tca-related-posts-list-title{padding-inline:5.5px;width:50%}}@media(any-hover:hover){.--TCA.page.case-study .tca-related-posts-list-title:hover img,.--TCA.single.project .tca-related-posts-list-title:hover img{filter:none;transform:scale(1.07)}.--TCA.page.case-study .tca-related-posts-list-title img,.--TCA.single.project .tca-related-posts-list-title img{filter:none;transition:transform 1s cubic-bezier(0,0,.3,1);will-change:transform}}.--TCA.page.case-study .tca-projects-c-entry-summary__figure,.--TCA.single.project .tca-projects-c-entry-summary__figure{aspect-ratio:1}.--TCA.page.case-study .tca-projects-c-entry-summary__figure:before,.--TCA.single.project .tca-projects-c-entry-summary__figure:before{display:none}.--TCA.page.case-study .tca-curtain__projects,.--TCA.page.case-study .tca-curtain__projects__figure,.--TCA.single.project .tca-curtain__projects,.--TCA.single.project .tca-curtain__projects__figure{inset:0;position:absolute}.--TCA.page.case-study .tca-curtain__projects__figure img,.--TCA.single.project .tca-curtain__projects__figure img{display:block;height:100%;object-fit:cover;width:100%}.--TCA.page.case-study .tca-related-time,.--TCA.single.project .tca-related-time{font-family:the-seasons,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1;margin-top:20px}.--TCA.page.case-study .tca-related-title,.--TCA.single.project .tca-related-title{font-family:the-seasons,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.7466666667;margin-top:15px}html{font-size:62.5%}body{background-color:#eae8e4;color:#232323;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:400;line-break:strict}@media(width <= 640px){body .--desktop{display:none!important}}@media(width > 640px){body .--mobile{display:none!important}}.wf-loading{opacity:0}