@charset "UTF-8";.menubar[data-astro-cid-opqvzbre]{position:fixed;top:0;left:0;height:100svh;background-color:#fff;z-index:1;display:flex;justify-content:center}@media screen and (min-width:821px){.menubar[data-astro-cid-opqvzbre]{width:50%}}@media screen and (max-width:820px){.menubar[data-astro-cid-opqvzbre]{width:34.0625vw;border-right:1px solid #000000}}.menubar[data-astro-cid-opqvzbre] .menubar-nav[data-astro-cid-opqvzbre]{width:100%}@media screen and (min-width:821px){.menubar[data-astro-cid-opqvzbre] .menubar-nav[data-astro-cid-opqvzbre]{padding-top:64px;padding-left:54px}}@media screen and (max-width:820px){.menubar[data-astro-cid-opqvzbre] .menubar-nav[data-astro-cid-opqvzbre]{padding-top:5.3125vw;padding-left:4.375vw}}.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:relative}.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre]{text-transform:uppercase}.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] a[data-astro-cid-opqvzbre]{font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;font-weight:200;display:inline-block;position:relative}@media screen and (min-width:821px){.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] a[data-astro-cid-opqvzbre]{font-size:40px;line-height:60px;letter-spacing:.02em}}@media screen and (max-width:820px){.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] a[data-astro-cid-opqvzbre]{font-size:5vw;line-height:9.375vw;letter-spacing:.01em}}.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] a[data-astro-cid-opqvzbre].is-active:after{content:"";position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);background-color:var(--menubar-indicator-color, #000);pointer-events:none}@media screen and (min-width:821px){.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] a[data-astro-cid-opqvzbre].is-active:after{height:2px}}@media screen and (max-width:820px){.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] a[data-astro-cid-opqvzbre].is-active:after{height:1px}}.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] .menubar-link-count[data-astro-cid-opqvzbre]{position:absolute;color:#000;font-style:normal;font-weight:300;line-height:normal;text-align:left}@media screen and (min-width:821px){.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] .menubar-link-count[data-astro-cid-opqvzbre]{top:.4166666667vw;right:-2.2916666667vw;font-size:1.1111111111vw;width:2.0833333333vw;top:6px;right:-33px;font-size:16px;width:30px}}@media screen and (max-width:820px){.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] li[data-astro-cid-opqvzbre] .menubar-link-count[data-astro-cid-opqvzbre]{top:.9375vw;right:-10vw;font-size:3.125vw;width:9.375vw}}.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] .menubar-active-indicator[data-astro-cid-opqvzbre]{position:absolute;left:0;top:0;width:0;background-color:#000;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .2s ease}@media screen and (min-width:821px){.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] .menubar-active-indicator[data-astro-cid-opqvzbre]{height:2px}}@media screen and (max-width:820px){.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] .menubar-active-indicator[data-astro-cid-opqvzbre]{height:1px}}.menubar[data-astro-cid-opqvzbre] .menubar-links[data-astro-cid-opqvzbre] .menubar-active-indicator[data-astro-cid-opqvzbre].is-visible{opacity:1}.menubar-logo[data-astro-cid-opqvzbre]{position:absolute}@media screen and (min-width:821px){.menubar-logo[data-astro-cid-opqvzbre]{bottom:60px;left:54px;width:42.2222222222vw;width:calc(100% - 108px)}}@media screen and (max-width:820px){.menubar-logo[data-astro-cid-opqvzbre]{width:24.0625vw;left:4.6875vw;bottom:6.875vw}}.menubar-logo[data-astro-cid-opqvzbre] img[data-astro-cid-opqvzbre]{width:100%;display:block;pointer-events:none}@media screen and (min-width:821px){.menubar-logo[data-astro-cid-opqvzbre] .menubar-logo-dt[data-astro-cid-opqvzbre]{display:block}}@media screen and (max-width:820px){.menubar-logo[data-astro-cid-opqvzbre] .menubar-logo-dt[data-astro-cid-opqvzbre]{display:none}}@media screen and (min-width:821px){.menubar-logo[data-astro-cid-opqvzbre] .menubar-logo-mobile[data-astro-cid-opqvzbre]{display:none}}@media screen and (max-width:820px){.menubar-logo[data-astro-cid-opqvzbre] .menubar-logo-mobile[data-astro-cid-opqvzbre]{display:block}}.page-loading-overlay{position:fixed;inset:0;z-index:10000;background-color:#fff;opacity:1;transition:opacity .8s ease;pointer-events:all;overflow:hidden}.page-loading-overlay.is-hidden{opacity:0;pointer-events:none}.page-loading-bar-wrapper{position:absolute;top:0;bottom:0;width:1px;overflow:hidden}@media screen and (min-width:821px){.page-loading-bar-wrapper{left:50%;transform:translate(-50%)}}@media screen and (max-width:820px){.page-loading-bar-wrapper{left:calc(34.0625vw - 1px)}}.page-loading-bar{position:absolute;top:0;left:0;width:100%;height:0;background-color:#000}.page-loading-year,.page-loading-day{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .8s ease,transform .8s ease;color:#000;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:300;pointer-events:none}@media screen and (min-width:821px){.page-loading-year,.page-loading-day{font-size:30px;line-height:60px;letter-spacing:.6px}}@media screen and (max-width:820px){.page-loading-year,.page-loading-day{font-size:3.75vw;line-height:18.75vw;letter-spacing:.0625vw}}.page-loading-year{left:0}@media screen and (min-width:821px){.page-loading-year{width:50%}}@media screen and (max-width:820px){.page-loading-year{width:34.0625vw}}.page-loading-day{right:0}@media screen and (min-width:821px){.page-loading-day{left:50%}}@media screen and (max-width:820px){.page-loading-day{left:34.0625vw}}.page-loading-overlay.is-date-visible .page-loading-year,.page-loading-overlay.is-date-visible .page-loading-day{opacity:1;transform:translateY(0)}.page-loading-overlay.is-date-hiding .page-loading-year,.page-loading-overlay.is-date-hiding .page-loading-day{transform:translateY(0);transition:opacity .5s ease}.page-loading-safari-border{display:none;pointer-events:none}@media screen and (max-width:820px){@supports (-webkit-touch-callout: none){.page-loading-safari-border{display:block;position:absolute;left:0;right:0;height:1px;background-color:#000}}}@media screen and (max-width:820px){@supports (-webkit-touch-callout: none){.page-loading-safari-border--top{top:0}}}@media screen and (max-width:820px){@supports (-webkit-touch-callout: none){.page-loading-safari-border--bottom{bottom:0}}}.center-border{display:none}@media screen and (min-width:821px){.center-border{display:block;position:fixed;left:50%;top:0;bottom:0;width:1px;background-color:#000;transform:translate(-50%);z-index:9999;z-index:1100;pointer-events:none}}.center-border-mobile{display:none}@media screen and (max-width:820px){.center-border-mobile{position:fixed;top:0;bottom:0;left:34.0625vw;width:1px;background-color:#000;z-index:9999;pointer-events:none}}.mobile-safari-border[data-astro-cid-2xzxfw3q]{display:none;pointer-events:none}@media screen and (max-width:820px){@supports (-webkit-touch-callout: none){.mobile-safari-border[data-astro-cid-2xzxfw3q]{display:block;position:fixed;left:0;right:0;height:1px;background-color:#000;z-index:9999}}}@media screen and (max-width:820px){@supports (-webkit-touch-callout: none){.mobile-safari-border--top[data-astro-cid-2xzxfw3q]{top:0}}}@media screen and (max-width:820px){@supports (-webkit-touch-callout: none){.mobile-safari-border--bottom[data-astro-cid-2xzxfw3q]{bottom:0}}}@view-transition{navigation:auto}:root{background-color:#fff}html{font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif;font-size:16px;font-weight:400;font-style:normal;height:100svh}html ::selection{background-color:var(--selectionBg);color:var(--selectionColor)}.lang-switcher{display:flex;align-items:center;position:relative;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif}.lang-switcher .lang-switcher-paren{width:auto;display:block;flex-shrink:0}@media screen and (min-width:821px){.lang-switcher .lang-switcher-paren{height:15px}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-paren{height:4.375vw}}@media screen and (min-width:821px){.lang-switcher .lang-switcher-paren:first-child{margin-right:1px}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-paren:first-child{margin-right:.3125vw}}@media screen and (min-width:821px){.lang-switcher .lang-switcher-paren:not(:first-child){margin-left:1px}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-paren:not(:first-child){margin-left:.3125vw}}.lang-switcher .lang-switcher-slash{width:auto;display:block;flex-shrink:0}@media screen and (min-width:821px){.lang-switcher .lang-switcher-slash{height:12px}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-slash{height:3.125vw}}.lang-switcher .lang-switcher-indicator{position:absolute}.lang-switcher .lang-switcher-link{position:relative;text-decoration:none;display:flex;align-items:center}.lang-switcher .lang-switcher-link-icon{display:block;width:auto;transition:none}@media screen and (min-width:821px){.lang-switcher .lang-switcher-link-icon{height:12px;padding:0 2px}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-link-icon{height:3.4375vw}}@media screen and (min-width:821px){.lang-switcher .lang-switcher-link--jp .lang-switcher-link-icon{padding-right:0}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-link--jp .lang-switcher-link-icon{padding:0 .625vw;padding-right:0}}@media screen and (min-width:821px){.lang-switcher .lang-switcher-link--en .lang-switcher-link-icon{padding:0 2px 0 3px}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-link--en .lang-switcher-link-icon{padding:0 .9375vw}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-link--tc .lang-switcher-link-icon{padding:0 .625vw}}@media screen and (min-width:821px){.lang-switcher:not([class*=is-]) .lang-switcher-link.active .lang-switcher-link-icon,.lang-switcher.is-opening .lang-switcher-link.active .lang-switcher-link-icon{padding:0 2px!important}}@media screen and (max-width:820px){.lang-switcher:not([class*=is-]) .lang-switcher-link.active .lang-switcher-link-icon,.lang-switcher.is-opening .lang-switcher-link.active .lang-switcher-link-icon{padding:0 .625vw!important}}.lang-switcher .lang-switcher-slash,.lang-switcher .lang-switcher-link:not(.active){max-width:0;overflow:hidden;opacity:0;margin:0;pointer-events:none;transition:opacity .5s ease,max-width .8s ease,margin .8s ease}.lang-switcher .lang-switcher-link.active{opacity:1;cursor:pointer;transition:opacity .5s ease}@media screen and (min-width:821px){.lang-switcher .lang-switcher-link.active{margin:0 1px}}@media screen and (max-width:820px){.lang-switcher .lang-switcher-link.active{margin:0 .3125vw}}.lang-switcher.is-opening .lang-switcher-link.active,.lang-switcher.is-expanding .lang-switcher-link.active{opacity:0;transition:opacity 333ms ease}.lang-switcher.is-expanding .lang-switcher-slash,.lang-switcher.is-expanding .lang-switcher-link:not(.active){max-width:100px;opacity:0;transition:opacity 333ms ease,max-width .8s ease,margin 533ms ease}@media screen and (min-width:821px){.lang-switcher.is-expanding .lang-switcher-link:not(.active){margin:0 1px}}@media screen and (max-width:820px){.lang-switcher.is-expanding .lang-switcher-link:not(.active){margin:0 .3125vw}}.lang-switcher.is-open .lang-switcher-link.active{opacity:1;transition:opacity 333ms ease}.lang-switcher.is-open .lang-switcher-slash,.lang-switcher.is-open .lang-switcher-link:not(.active){max-width:100px;opacity:1;pointer-events:auto;transition:opacity 333ms ease,max-width 533ms ease,margin 533ms ease}@media screen and (min-width:821px){.lang-switcher.is-open .lang-switcher-link:not(.active){margin:0 1px}}@media screen and (max-width:820px){.lang-switcher.is-open .lang-switcher-link:not(.active){margin:0 .3125vw}}.lang-switcher.is-closing .lang-switcher-slash,.lang-switcher.is-closing .lang-switcher-link:not(.active){max-width:100px;opacity:0;transition:opacity 333ms ease}@media screen and (min-width:821px){.lang-switcher.is-closing .lang-switcher-link:not(.active){margin:0 1px}}@media screen and (max-width:820px){.lang-switcher.is-closing .lang-switcher-link:not(.active){margin:0 .3125vw}}.lang-switcher.is-contracting .lang-switcher-slash,.lang-switcher.is-contracting .lang-switcher-link:not(.active){max-width:0;opacity:0;margin:0;transition:max-width 533ms ease,margin 533ms ease}.react-work-list{position:fixed;right:0;top:0;height:100svh;display:flex;flex-direction:column;background-color:#fff;opacity:0;pointer-events:none;letter-spacing:0}@media screen and (min-width:821px){.react-work-list{width:50%}}@media screen and (max-width:820px){.react-work-list{width:65.9375vw;min-height:100svh}}.react-work-list.is-visible{opacity:1;pointer-events:auto}.react-work-list .work-list-overlay{position:absolute;inset:0;background-color:#fff9;z-index:100;pointer-events:none;opacity:0}.react-work-list .work-list-overlay.active{opacity:1}.react-work-list .work-list-view-transition{flex:1;display:flex;flex-direction:column;min-height:0}.react-work-list .work-list-items{flex:1;overflow-y:auto}@media screen and (min-width:821px){.react-work-list .work-list-items{padding-top:52px;padding-bottom:32px}}@media screen and (max-width:820px){.react-work-list .work-list-items{padding-top:16.25vw;padding-bottom:3.125vw}}@media screen and (min-width:821px){.react-work-list .work-list-items.text-mode{padding-top:77px;padding-bottom:0}}@media screen and (max-width:820px){.react-work-list .work-list-items.text-mode{padding-top:20vw;padding-bottom:0}}.react-work-list .work-list-items .no-results{text-align:center}@media screen and (min-width:821px){.react-work-list .work-list-items .no-results{padding:3.3333333333vw 1.6666666667vw}}@media screen and (max-width:820px){.react-work-list .work-list-items .no-results{padding:15vw 7.5vw}}.react-work-list .work-list-items .no-results p{color:#666;font-size:4.375vw}@media screen and (min-width:821px){.react-work-list .work-list-items .no-results p{font-size:.9722222222vw}}.react-work-list .work-list-item{display:block;cursor:pointer;text-decoration:none;color:#000;transition:background-color .2s ease}@media screen and (min-width:821px){.react-work-list .work-list-item{padding:25px 0}}@media screen and (max-width:820px){.react-work-list .work-list-item{padding:3.125vw 0}}.react-work-list .work-list-item:hover,.react-work-list .work-list-item:focus{outline:none}.react-work-list .work-list-item .work-thumbnails{width:100%;margin-bottom:5vw}@media screen and (min-width:821px){.react-work-list .work-list-item .work-thumbnails{margin-bottom:.5555555556vw}}.react-work-list .work-list-item .work-thumbnails .thumbnails-scroll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:auto}@media screen and (min-width:821px){.react-work-list .work-list-item .work-thumbnails .thumbnails-scroll{gap:15px;padding:0 30px}}@media screen and (max-width:820px){.react-work-list .work-list-item .work-thumbnails .thumbnails-scroll{gap:3.75vw;padding:0 3.75vw}}.react-work-list .work-list-item .work-thumbnails .thumbnails-scroll::-webkit-scrollbar{display:none}.react-work-list .work-list-item .work-thumbnails .work-thumbnail{scroll-snap-align:start}.react-work-list .work-list-item .work-thumbnails .work-thumbnail img{display:block}@media screen and (min-width:821px){.react-work-list .work-list-item .work-thumbnails .work-thumbnail img{height:18.75vw}}@media screen and (max-width:820px){.react-work-list .work-list-item .work-thumbnails .work-thumbnail img{height:38.125vw}}.react-work-list .work-list-item .work-item-info{display:flex;justify-content:space-between;position:relative}@media screen and (min-width:821px){.react-work-list .work-list-item .work-item-info{margin-top:15px;padding:0 30px}}@media screen and (max-width:820px){.react-work-list .work-list-item .work-item-info{display:block;margin-top:4.0625vw;padding:0 3.75vw}}.react-work-list .work-list-item .work-item-info:after{content:"";position:absolute;left:1.7em;width:calc(100% - 3.4em);background-color:#000;pointer-events:none;opacity:0;transform:translateY(-50%);z-index:1}@media screen and (min-width:821px){.react-work-list .work-list-item .work-item-info:after{height:2px;top:50%}}@media screen and (max-width:820px){.react-work-list .work-list-item .work-item-info:after{display:none}}.react-work-list .work-list-item .work-item-info>*{position:relative;z-index:1}.react-work-list .work-list-item .work-item-info .work-item-title{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:300;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;display:block}@media screen and (min-width:821px){.react-work-list .work-list-item .work-item-info .work-item-title{max-width:27.7777777778vw;font-size:20px;letter-spacing:.6px}}@media screen and (max-width:820px){.react-work-list .work-list-item .work-item-info .work-item-title{font-size:3.75vw;letter-spacing:.1125vw;display:block;width:fit-content;max-width:100%;padding:0 2px}.react-work-list .work-list-item .work-item-info .work-item-title .mixed-text{position:relative;z-index:1}.react-work-list .work-list-item .work-item-info .work-item-title:after{content:"";position:absolute;left:0;width:100%;background-color:#000;height:2px;pointer-events:none;opacity:0;top:50%;transform:translateY(-50%);z-index:1}}.react-work-list .work-list-item .work-item-info .work-item-meta{display:flex;justify-content:space-between;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;margin:0;font-weight:300;font-style:normal;line-height:normal;flex-shrink:0}@media screen and (min-width:821px){.react-work-list .work-list-item .work-item-info .work-item-meta{width:15.1388888889vw;font-size:20px}}@media screen and (max-width:820px){.react-work-list .work-list-item .work-item-info .work-item-meta{margin-top:.625vw;font-size:3.125vw;gap:.625vw;justify-content:flex-start}}.react-work-list .work-list-item .work-item-info .work-item-meta .category{letter-spacing:.05em}@media screen and (min-width:821px){.react-work-list .work-list-item .work-item-info .work-item-meta .category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;display:block;max-width:11.1111111111vw}}@media screen and (max-width:820px){.react-work-list .work-list-item .work-item-info .work-item-meta .category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;max-width:37.5vw}}@media screen and (min-width:821px){.react-work-list .work-list-item .work-item-info .work-item-meta .slash{display:none}}@media screen and (max-width:820px){.react-work-list .work-list-item .work-item-info .work-item-meta .slash{display:block}}.react-work-list .work-list-item .work-item-info .work-item-meta .year{text-align:right}.react-work-list .work-list-item:hover .work-item-info:after,.react-work-list .work-list-item:focus-visible .work-item-info:after,.react-work-list .work-list-item.is-active .work-item-info:after{opacity:1}@media screen and (max-width:820px){.react-work-list .work-list-item:hover .work-item-info .work-item-title:after,.react-work-list .work-list-item:focus-visible .work-item-info .work-item-title:after,.react-work-list .work-list-item.is-active .work-item-info .work-item-title:after{opacity:1}}.react-work-list .work-list-item.text-mode{border-bottom:1px solid #000;white-space:nowrap}@media screen and (min-width:821px){.react-work-list .work-list-item.text-mode{padding:16px 28px}}@media screen and (max-width:820px){.react-work-list .work-list-item.text-mode{padding:3.125vw 3.4375vw}}.react-work-list .work-list-item.text-mode:first-of-type{border-top:1px solid #000000}.react-work-list .work-list-item.text-mode .work-text-item{display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width:820px){.react-work-list .work-list-item.text-mode .work-text-item{display:block}}.react-work-list .work-list-item.text-mode .work-text-item:after{content:"";position:absolute;left:-.2em;width:calc(100% + .4em);background-color:#000;pointer-events:none;opacity:0;transform:translateY(calc(-50% + .1em));z-index:1}@media screen and (min-width:821px){.react-work-list .work-list-item.text-mode .work-text-item:after{height:2px}}@media screen and (max-width:820px){.react-work-list .work-list-item.text-mode .work-text-item:after{display:none}}.react-work-list .work-list-item.text-mode .work-text-item>*{position:relative;z-index:1}.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta{display:flex;justify-content:space-between;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;margin:0;font-weight:300;font-style:normal;line-height:normal;flex-shrink:0}@media screen and (min-width:821px){.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta{margin-left:1.6666666667vw;font-size:1.3888888889vw;font-size:20px;width:15.1388888889vw}}@media screen and (max-width:820px){.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta{display:none}}.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta .category{letter-spacing:.05em}@media screen and (min-width:821px){.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta .category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;display:block;max-width:11.1111111111vw}}@media screen and (max-width:820px){.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta .category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;max-width:37.5vw}}@media screen and (min-width:821px){.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta .slash{display:none}}@media screen and (max-width:820px){.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta .slash{display:block}}.react-work-list .work-list-item.text-mode .work-text-item .work-item-meta .year{text-align:right}.react-work-list .work-list-item.text-mode .work-text-item .work-title{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4;width:auto;max-width:100%;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;font-weight:300;line-height:normal}@media screen and (min-width:821px){.react-work-list .work-list-item.text-mode .work-text-item .work-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;display:block;max-width:28.4722222222vw;font-size:20px;letter-spacing:.6px}}@media screen and (max-width:820px){.react-work-list .work-list-item.text-mode .work-text-item .work-title{font-size:3.75vw;max-width:100%;display:block;width:fit-content;padding:0 2px}.react-work-list .work-list-item.text-mode .work-text-item .work-title .mixed-text{position:relative;z-index:1}.react-work-list .work-list-item.text-mode .work-text-item .work-title:after{content:"";position:absolute;left:0;width:100%;background-color:#000;height:2px;pointer-events:none;opacity:0;top:50%;transform:translateY(-50%);z-index:1}}.react-work-list .work-list-item.text-mode:hover .work-text-item:after,.react-work-list .work-list-item.text-mode:focus-visible .work-text-item:after,.react-work-list .work-list-item.text-mode.is-active .work-text-item:after{opacity:1}@media screen and (max-width:820px){.react-work-list .work-list-item.text-mode:hover .work-text-item .work-title:after,.react-work-list .work-list-item.text-mode:focus-visible .work-text-item .work-title:after,.react-work-list .work-list-item.text-mode.is-active .work-text-item .work-title:after{opacity:1}}.work-pane{position:fixed;top:0;left:0;height:100svh;background-color:#fff;z-index:1101;transform:translate(-100%);pointer-events:none;transition:transform .8s ease;border-right:1px solid #000}@media screen and (min-width:821px){.work-pane{width:calc(50% + 1px)}}@media screen and (max-width:820px){.work-pane{width:85.625vw}}.work-pane.is-visible{transform:translate(0);pointer-events:auto}.work-pane .work-pane-scroll-wrapper{width:100%;height:100%;overflow-y:auto}.work-pane .work-pane-close-button{position:absolute;background:none;border:none;cursor:pointer;z-index:10;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}@media screen and (min-width:821px){.work-pane .work-pane-close-button{top:18px;left:18px;width:40px;height:40px;padding:13px}}@media screen and (max-width:820px){.work-pane .work-pane-close-button{top:2.8125vw;left:0vw;width:13.125vw;height:13.125vw;padding:4.6875vw}}.work-pane .work-pane-close-button img{width:100%;height:100%;display:block;pointer-events:none}.work-pane .work-pane-close-button:hover{opacity:.6}.work-pane .work-pane-content{opacity:0;letter-spacing:0;line-height:normal}@media screen and (min-width:821px){.work-pane .work-pane-content{padding:77px 30px 60px}}@media screen and (max-width:820px){.work-pane .work-pane-content{padding:18.4375vw 4.6875vw 5.9375vw}}.work-pane .work-pane-content.is-content-visible{opacity:1}.work-pane .work-pane-hero{margin:0}.work-pane .work-pane-hero img{width:100%;height:auto;display:block;pointer-events:none}.work-pane .work-pane-header{display:flex;justify-content:space-between}@media screen and (min-width:821px){.work-pane .work-pane-header{display:block;margin-top:20px}}@media screen and (max-width:820px){.work-pane .work-pane-header{display:block;margin-top:3.75vw}}.work-pane .work-pane-header .work-pane-title{font-weight:500;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:300;line-height:normal;word-break:break-all}@media screen and (min-width:821px){.work-pane .work-pane-header .work-pane-title{font-size:20px;letter-spacing:.6px}}@media screen and (max-width:820px){.work-pane .work-pane-header .work-pane-title{font-size:4.6875vw;letter-spacing:.234375vw}}.work-pane .work-pane-header .work-pane-meta{display:flex;justify-content:space-between;color:#000;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;line-height:normal}@media screen and (min-width:821px){.work-pane .work-pane-header .work-pane-meta{margin-top:8px;width:100%;font-size:20px}}@media screen and (max-width:820px){.work-pane .work-pane-header .work-pane-meta{margin-top:.9375vw;gap:.9375vw;font-size:3.75vw;justify-content:flex-start}}.work-pane .work-pane-header .work-pane-meta .category{letter-spacing:.05em;word-break:break-all}@media screen and (min-width:821px){.work-pane .work-pane-header .work-pane-meta .category{max-width:29.1666666667vw;font-size:20px}}@media screen and (min-width:821px){.work-pane .work-pane-header .work-pane-meta .slash{display:none}}@media screen and (max-width:820px){.work-pane .work-pane-header .work-pane-meta .slash{display:block}}.work-pane .work-pane-header .work-pane-meta .year{text-align:right}@media screen and (min-width:821px){.work-pane .work-pane-header .work-pane-meta .year{font-size:20px}}.work-pane .work-pane-description{word-break:break-all}@media screen and (min-width:821px){.work-pane .work-pane-description{margin-top:20px}}@media screen and (max-width:820px){.work-pane .work-pane-description{margin-top:3.4375vw}}.work-pane .work-pane-description .description-line{display:block;color:#000;font-style:normal;font-weight:300;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif}@media screen and (min-width:821px){.work-pane .work-pane-description .description-line{font-size:14px;line-height:22px}}@media screen and (max-width:820px){.work-pane .work-pane-description .description-line{font-size:3.4375vw;line-height:5vw}}.work-pane .work-pane-contents{display:flex;flex-direction:column}.work-pane .work-pane-contents .text-content{font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif}@media screen and (min-width:821px){.work-pane .work-pane-contents .text-content{margin-top:37px}}@media screen and (max-width:820px){.work-pane .work-pane-contents .text-content{margin-top:3.75vw}}.work-pane .work-pane-contents .text-content .description-line{display:block;margin:0}@media screen and (min-width:821px){.work-pane .work-pane-contents .text-content .description-line{font-size:14px;line-height:22px}}@media screen and (max-width:820px){.work-pane .work-pane-contents .text-content .description-line{font-size:3.4375vw;line-height:5vw}}@media screen and (min-width:821px){.work-pane .work-pane-contents .image-content{margin-top:38px}}@media screen and (max-width:820px){.work-pane .work-pane-contents .image-content{margin-top:3.75vw}}.work-pane .work-pane-contents .image-content img{width:100%;height:auto;display:block;pointer-events:none}.work-pane .work-pane-credits{word-break:break-all}@media screen and (min-width:821px){.work-pane .work-pane-credits{margin-top:60px}}@media screen and (max-width:820px){.work-pane .work-pane-credits{margin-top:3.75vw}}.work-pane .work-pane-credits p{font-weight:300;margin:0}@media screen and (min-width:821px){.work-pane .work-pane-credits p{font-size:12px;letter-spacing:.36px}}@media screen and (max-width:820px){.work-pane .work-pane-credits p{font-size:3.125vw;line-height:4.6875vw;letter-spacing:0}}.work-pane .work-pane-credits p:first-child{margin-top:0}.work-pane .work-pane-credits p:last-child{margin-bottom:0}.work-detail{position:fixed;top:0;left:0;height:100svh;background-color:#fff;z-index:1101;pointer-events:auto;border-right:1px solid #000;transform:translate(0);transition:transform .8s ease}@media screen and (min-width:821px){.work-detail{width:calc(50% + 1px)}}@media screen and (max-width:820px){.work-detail{width:85.625vw}}.work-detail.is-hidden{transform:translate(-100%);pointer-events:none}.work-detail .work-pane-scroll-wrapper{width:100%;height:100%;overflow-y:auto}.work-detail .work-pane-close-button{position:absolute;background:none;border:none;cursor:pointer;z-index:10;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}@media screen and (min-width:821px){.work-detail .work-pane-close-button{top:18px;left:18px;width:40px;height:40px;padding:13px}}@media screen and (max-width:820px){.work-detail .work-pane-close-button{top:2.8125vw;left:0vw;width:13.125vw;height:13.125vw;padding:4.6875vw}}.work-detail .work-pane-close-button img{width:100%;height:100%;display:block;pointer-events:none}.work-detail .work-pane-close-button:hover{opacity:.6}.work-detail .work-pane-content{opacity:0;letter-spacing:0;line-height:normal}@media screen and (min-width:821px){.work-detail .work-pane-content{padding:77px 30px 60px}}@media screen and (max-width:820px){.work-detail .work-pane-content{padding:18.4375vw 4.6875vw 5.9375vw}}.work-detail .work-pane-content.is-content-visible{opacity:1}.work-detail .work-pane-hero{margin:0}.work-detail .work-pane-hero img{width:100%;height:auto;display:block;pointer-events:none}.work-detail .work-pane-header{display:flex;justify-content:space-between}@media screen and (min-width:821px){.work-detail .work-pane-header{display:block;margin-top:20px}}@media screen and (max-width:820px){.work-detail .work-pane-header{display:block;margin-top:3.75vw}}.work-detail .work-pane-header .work-pane-title{font-weight:500;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:300;line-height:normal;word-break:break-all}@media screen and (min-width:821px){.work-detail .work-pane-header .work-pane-title{font-size:20px;letter-spacing:.6px}}@media screen and (max-width:820px){.work-detail .work-pane-header .work-pane-title{font-size:4.6875vw;letter-spacing:.234375vw}}.work-detail .work-pane-header .work-pane-meta{display:flex;justify-content:space-between;color:#000;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;line-height:normal}@media screen and (min-width:821px){.work-detail .work-pane-header .work-pane-meta{margin-top:8px;width:100%;font-size:20px}}@media screen and (max-width:820px){.work-detail .work-pane-header .work-pane-meta{margin-top:.9375vw;gap:.9375vw;font-size:3.75vw;justify-content:flex-start}}.work-detail .work-pane-header .work-pane-meta .category{letter-spacing:.05em;word-break:break-all}@media screen and (min-width:821px){.work-detail .work-pane-header .work-pane-meta .category{max-width:29.1666666667vw;font-size:20px}}@media screen and (min-width:821px){.work-detail .work-pane-header .work-pane-meta .slash{display:none}}@media screen and (max-width:820px){.work-detail .work-pane-header .work-pane-meta .slash{display:block}}.work-detail .work-pane-header .work-pane-meta .year{text-align:right}@media screen and (min-width:821px){.work-detail .work-pane-header .work-pane-meta .year{font-size:20px}}.work-detail .work-pane-description{word-break:break-all}@media screen and (min-width:821px){.work-detail .work-pane-description{margin-top:20px}}@media screen and (max-width:820px){.work-detail .work-pane-description{margin-top:3.4375vw}}.work-detail .work-pane-description .description-line{display:block;color:#000;font-style:normal;font-weight:300;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif}@media screen and (min-width:821px){.work-detail .work-pane-description .description-line{font-size:14px;line-height:22px}}@media screen and (max-width:820px){.work-detail .work-pane-description .description-line{font-size:3.4375vw;line-height:5vw}}.work-detail .work-pane-contents{display:flex;flex-direction:column}.work-detail .work-pane-contents .text-content{font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif}@media screen and (min-width:821px){.work-detail .work-pane-contents .text-content{margin-top:37px}}@media screen and (max-width:820px){.work-detail .work-pane-contents .text-content{margin-top:3.75vw}}.work-detail .work-pane-contents .text-content .description-line{display:block;margin:0}@media screen and (min-width:821px){.work-detail .work-pane-contents .text-content .description-line{font-size:14px;line-height:22px}}@media screen and (max-width:820px){.work-detail .work-pane-contents .text-content .description-line{font-size:3.4375vw;line-height:5vw}}@media screen and (min-width:821px){.work-detail .work-pane-contents .image-content{margin-top:38px}}@media screen and (max-width:820px){.work-detail .work-pane-contents .image-content{margin-top:3.75vw}}.work-detail .work-pane-contents .image-content img{width:100%;height:auto;display:block;pointer-events:none}.work-detail .work-pane-credits{word-break:break-all}@media screen and (min-width:821px){.work-detail .work-pane-credits{margin-top:60px}}@media screen and (max-width:820px){.work-detail .work-pane-credits{margin-top:3.75vw}}.work-detail .work-pane-credits p{font-weight:300;margin:0}@media screen and (min-width:821px){.work-detail .work-pane-credits p{font-size:12px;letter-spacing:.36px}}@media screen and (max-width:820px){.work-detail .work-pane-credits p{font-size:3.125vw;line-height:4.6875vw;letter-spacing:0}}.work-detail .work-pane-credits p:first-child{margin-top:0}.work-detail .work-pane-credits p:last-child{margin-bottom:0}.projects-container{min-height:100svh;background-color:#fff;letter-spacing:0}.projects-layout{min-height:100vh}@media screen and (min-width:821px){.projects-layout{display:grid;grid-template-columns:1fr 1fr}}.projects-menubar{position:fixed;left:0;top:0;height:100svh}@media screen and (min-width:821px){.projects-menubar{width:50%}}@media screen and (max-width:820px){.projects-menubar{width:34.0625vw}}.projects-content{position:fixed;right:0;top:0;height:100svh;overflow-y:auto;z-index:100}@media screen and (min-width:821px){.projects-content{padding:73px 30px 53px;width:50%}}@media screen and (max-width:820px){.projects-content{padding:19.375vw 4.6875vw 5.3125vw;width:65.9375vw}}.projects-content.is-hidden{opacity:0;pointer-events:none}.projects-list{display:flex;flex-direction:column}@media screen and (min-width:821px){.projects-list{gap:74px}}@media screen and (max-width:820px){.projects-list{gap:31.5625vw}}.projects-list .project-title{font-weight:500;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:300;line-height:normal;word-break:break-all}@media screen and (min-width:821px){.projects-list .project-title{font-size:20px;letter-spacing:.6px}}@media screen and (max-width:820px){.projects-list .project-title{font-size:4.6875vw;letter-spacing:.234375vw;line-height:4.6875vw}}.projects-list .project-description{font-style:normal;font-weight:300;line-height:normal}@media screen and (min-width:821px){.projects-list .project-description{margin-top:18px;font-size:14px;line-height:22px}}@media screen and (max-width:820px){.projects-list .project-description{margin-top:3.125vw;font-size:3.4375vw;letter-spacing:.1125vw;line-height:5vw}}.projects-list .project-description .description-line{display:block}@media screen and (min-width:821px){.projects-list .project-contents{margin-top:1.9444444444vw;margin-top:28px}}@media screen and (max-width:820px){.projects-list .project-contents{margin-top:3.125vw}}.projects-list .project-contents .text-content{font-style:normal;font-weight:300;line-height:normal}@media screen and (min-width:821px){.projects-list .project-contents .text-content{margin-top:22px;font-size:14px;line-height:22px}}@media screen and (max-width:820px){.projects-list .project-contents .text-content{margin-top:2.1875vw;font-size:3.4375vw;line-height:5vw}}.projects-list .project-contents .text-content .description-line{display:block}@media screen and (min-width:821px){.projects-list .project-contents .image-content{margin-top:1.7361111111vw;margin-top:25px}}@media screen and (max-width:820px){.projects-list .project-contents .image-content{margin-top:2.1875vw}}.projects-list .project-contents .image-content img{width:100%;height:auto;display:block;pointer-events:none}.projects-list .project-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;letter-spacing:0;font-weight:300}@media screen and (min-width:821px){.projects-list .project-links{margin-top:10px}}@media screen and (max-width:820px){.projects-list .project-links{margin-top:1.25vw}}.projects-list .project-links .project-link{position:relative;font-style:normal;font-weight:300}@media screen and (min-width:821px){.projects-list .project-links .project-link{margin-top:22px;font-size:16px;line-height:22px;letter-spacing:.8px}}@media screen and (max-width:820px){.projects-list .project-links .project-link{line-height:5vw;font-size:4.375vw;letter-spacing:.25vw;margin-top:6.875vw}}.projects-list .project-links .project-link .project-link-title{font-style:normal;font-weight:300;display:block}@media screen and (min-width:821px){.projects-list .project-links .project-link .project-link-title{font-size:16px;line-height:22px;letter-spacing:.8px}}@media screen and (max-width:820px){.projects-list .project-links .project-link .project-link-title{line-height:5vw;font-size:4.0625vw;letter-spacing:.25vw}}.projects-list .project-links .project-link .project-link-link{display:inline-block;color:#000;text-decoration:none;border-bottom:1px solid currentColor}@media screen and (min-width:821px){.projects-list .project-links .project-link .project-link-link{margin-top:4px;font-size:16px;line-height:22px;letter-spacing:.8px}}@media screen and (max-width:820px){.projects-list .project-links .project-link .project-link-link{margin-top:1.5625vw;font-size:4.375vw;line-height:5vw;letter-spacing:.25vw}}.projects-list .project-links .project-link .project-link-link span{display:inline-block;transition:transform .2s ease}.projects-list .project-links .project-link .project-link-link:hover span{transform:translateY(-1px)}.react-projects-content{opacity:0;pointer-events:none;background-color:#fff}.react-projects-content.is-visible{opacity:1;pointer-events:auto}.email-with-copy{display:inline-flex;align-items:center;white-space:nowrap}@media screen and (min-width:821px){.email-with-copy{margin-top:10px;gap:2px}}@media screen and (max-width:820px){.email-with-copy{margin-top:1.25vw;gap:.625vw}}.email-with-copy__link{color:#000;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity .2s ease}@media screen and (min-width:821px){.email-with-copy__link{font-size:16px;line-height:22px}}@media screen and (max-width:820px){.email-with-copy__link{font-size:4.375vw;line-height:6.875vw}}.email-with-copy__btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:none;cursor:pointer;transition:opacity .2s ease}@media screen and (min-width:821px){.email-with-copy__btn{padding:2px}}@media screen and (max-width:820px){.email-with-copy__btn{padding:.625vw}}.email-with-copy__btn:hover{opacity:.7}.email-with-copy__btn:focus-visible{outline:1px solid #000;outline-offset:2px}.email-with-copy__btn svg{display:block}@media screen and (min-width:821px){.email-with-copy__btn svg{margin-top:1px;width:10px;height:10px}}@media screen and (max-width:820px){.email-with-copy__btn svg{margin-top:.3125vw;width:3.125vw;height:3.125vw}}.email-with-copy__copied{display:inline-flex;align-items:center;justify-content:center;background:#e8e8e8;border-radius:9999px;letter-spacing:0;color:#4a4a4a;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (min-width:821px){.email-with-copy__copied{margin-top:1px;font-size:10px;line-height:10px;padding:2px 5px}}@media screen and (max-width:820px){.email-with-copy__copied{margin-top:.3125vw;font-size:3.125vw;line-height:3.125vw;padding:.625vw 1.5625vw}}.about-container{min-height:100svh;background-color:#fff;font-weight:300;letter-spacing:0}.about-layout{min-height:100vh}@media screen and (min-width:821px){.about-layout{display:grid;grid-template-columns:1fr 1fr}}.about-menubar{position:fixed;left:0;top:0;height:100svh}@media screen and (min-width:821px){.about-menubar{width:50%}}@media screen and (max-width:820px){.about-menubar{width:34.0625vw}}.about-content{position:fixed;right:0;top:0;height:100svh;overflow-y:auto;z-index:100}@media screen and (min-width:821px){.about-content{padding:65px 30px 10px;width:50%}}@media screen and (max-width:820px){.about-content{padding:17.1875vw 4.6875vw 6.25vw;width:65.9375vw}}.about-content.is-hidden{opacity:0;pointer-events:none}.about-section .about-top-copy{font-weight:400;white-space:pre-line;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;word-break:normal}@media screen and (min-width:821px){.about-section .about-top-copy{font-size:65px;line-height:70px}}@media screen and (max-width:820px){.about-section .about-top-copy{font-size:7.8125vw;line-height:9.375vw}}.about-section .about-description{font-weight:300;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif;line-height:normal;font-style:normal}@media screen and (min-width:821px){.about-section .about-description{margin-top:40px;font-size:14px;line-height:22px}}@media screen and (max-width:820px){.about-section .about-description{margin-top:6.25vw;font-size:3.4375vw;letter-spacing:.034375vw;line-height:5vw}}.about-section .about-description .description-line{display:block}@media screen and (min-width:821px){.about-section .about-description .en{font-size:15px}}.about-section h3{font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (min-width:821px){.about-section h3{margin-top:101px;font-size:16px;letter-spacing:.32px}}@media screen and (max-width:820px){.about-section h3{margin-top:12.5vw;font-size:4.0625vw;letter-spacing:.125vw}}.about-section.about-section--office{display:flex;flex-direction:column}@media screen and (min-width:821px){.about-section.about-section--office>.about-office-images{order:3}}@media screen and (max-width:820px){.about-section.about-section--office>.about-office-images{order:1}}@media screen and (min-width:821px){.about-section.about-section--office>.about-office{order:1}}@media screen and (max-width:820px){.about-section.about-section--office>.about-office{order:2}}@media screen and (min-width:821px){.about-section.about-section--office>.about-google-maps-wrap{order:2}}@media screen and (max-width:820px){.about-section.about-section--office>.about-google-maps-wrap{order:3}}.about-container.en .about-section .about-description{margin-top:48px}@media screen and (max-width:820px){.about-container.en .about-section .about-description{margin-top:7.1875vw}}@media screen and (min-width:821px){.about-container.en .about-section .about-description .en{font-size:20px;line-height:24px}}@media screen and (max-width:820px){.about-container.en .about-section .member-name{margin-bottom:1.25vw!important}}@media screen and (max-width:820px){.about-container.tc .about-section .member-item-image{margin-bottom:3.4375vw!important}}@media screen and (max-width:820px){.about-container.tc .about-section .member-name{margin-bottom:1.25vw!important}}.about-table{display:grid;grid-template-columns:auto 1fr;align-items:baseline;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif}@media screen and (min-width:821px){.about-table{margin-top:10px;column-gap:76px}}@media screen and (max-width:820px){.about-table{margin-top:3.125vw;column-gap:3.125vw;row-gap:1.25vw}}.about-table dt{font-style:normal;font-weight:300;line-height:normal}@media screen and (min-width:821px){.about-table dt{font-size:14px;letter-spacing:0;line-height:20px}}@media screen and (max-width:820px){.about-table dt{font-size:3.4375vw;line-height:5vw;letter-spacing:0}}.about-table dd{margin:0;white-space:pre-line;font-style:normal;font-weight:300}@media screen and (min-width:821px){.about-table dd{font-size:14px;letter-spacing:0;line-height:22px}}@media screen and (max-width:820px){.about-table dd{font-size:3.4375vw;letter-spacing:0;line-height:5vw}}@media screen and (min-width:821px){.about-container.en .about-table dt{font-size:16px;line-height:23px}}@media screen and (min-width:821px){.about-container.en .about-table dd{font-size:16px;line-height:23px}}.member-items{display:flex;flex-direction:column}@media screen and (min-width:821px){.member-items{margin-top:10px;gap:3.4722222222vw}}@media screen and (max-width:820px){.member-items{margin-top:3.125vw;gap:6.25vw}}@media screen and (min-width:821px){.member-items .member-item{display:flex;flex-direction:row;align-items:flex-start;gap:1.6666666667vw}}@media screen and (max-width:820px){.member-items .member-item{display:flex;flex-direction:column-reverse}}.member-items .member-item .member-item-content{min-width:0}@media screen and (min-width:821px){.member-items .member-item .member-item-content{flex:1}}.member-items .member-item .member-item-image{flex-shrink:0;aspect-ratio:1;overflow:hidden;pointer-events:none}@media screen and (min-width:821px){.member-items .member-item .member-item-image{width:192px}}@media screen and (max-width:820px){.member-items .member-item .member-item-image{width:100%;margin-bottom:3.4375vw!important}}.member-items .member-item .member-item-image img{width:100%;height:100%;object-fit:cover}.member-items .member-item .member-name{font-family:"A+EqpB-游ゴシック体 Pr6N D",sans-serif;line-height:normal;letter-spacing:0}@media screen and (min-width:821px){.member-items .member-item .member-name{line-height:29px;font-size:16px}}@media screen and (max-width:820px){.member-items .member-item .member-name{margin-bottom:2.1875vw;font-size:4.375vw;line-height:5vw}}.member-items .member-item .member-name .en{font-weight:400}@media screen and (min-width:821px){.member-items .member-item .member-name .en{font-size:18px}}@media screen and (max-width:820px){.member-items .member-item .member-name .en{line-height:6.25vw;font-size:5vw;letter-spacing:.15625vw}}.member-items .member-item .member-title{margin:0;line-height:normal;letter-spacing:0;font-weight:300;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif}@media screen and (min-width:821px){.member-items .member-item .member-title{margin-top:5px;font-size:14px;line-height:21px}}@media screen and (max-width:820px){.member-items .member-item .member-title{margin-top:.9375vw;font-size:3.4375vw;line-height:4.375vw}}@media screen and (max-width:820px){.member-items .member-item .member-title .en{margin-top:1.5625vw;font-size:3.4375vw;letter-spacing:vw_moblie(.2);line-height:5vw}}.member-items .member-item .member-career{width:100%;min-width:0}@media screen and (min-width:821px){.member-items .member-item .member-career{font-size:14px;letter-spacing:.7px;line-height:21px;margin-top:2px}}@media screen and (max-width:820px){.member-items .member-item .member-career{margin-top:.9375vw;font-size:3.4375vw;letter-spacing:vw_moblie(.2);line-height:5vw}}.member-items .member-item .member-career .member-career__table{width:auto;max-width:100%;border-collapse:collapse;table-layout:auto}.member-items .member-item .member-career .member-career__year,.member-items .member-item .member-career .member-career__text{vertical-align:top;padding:0;font-size:inherit;letter-spacing:inherit;line-height:inherit}.member-items .member-item .member-career .member-career__year{white-space:nowrap;box-sizing:border-box}@media screen and (min-width:821px){.member-items .member-item .member-career .member-career__year{padding-right:10px}}@media screen and (max-width:820px){.member-items .member-item .member-career .member-career__year{padding-right:1.875vw}}.member-items .member-item .member-career .member-career__text{word-wrap:break-word;overflow-wrap:break-word}@media screen and (min-width:821px){.about-container.en .member-items,.about-container.tc .member-items{margin-top:19px}}@media screen and (min-width:821px){.about-container.en .member-items .member-item .member-name,.about-container.tc .member-items .member-item .member-name{font-size:18px;letter-spacing:.54px}}@media screen and (min-width:821px){.about-container.en .member-items .member-item .member-title,.about-container.tc .member-items .member-item .member-title{margin-top:5px;font-size:16px;letter-spacing:.32px;line-height:21px}}@media screen and (min-width:821px){.about-container.en .member-items .member-item .member-career,.about-container.tc .member-items .member-item .member-career{font-size:16px;letter-spacing:.32px;line-height:21px}}.award-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif}@media screen and (min-width:821px){.award-list{margin-top:10px}}@media screen and (max-width:820px){.award-list{margin-top:3.125vw}}.award-list li{position:relative}@media screen and (min-width:821px){.award-list li{font-size:14px;padding-left:10px;line-height:21px;letter-spacing:.7px}}@media screen and (max-width:820px){.award-list li{line-height:4.0625vw;font-size:3.4375vw;padding-left:1.875vw;letter-spacing:.0625vw;margin-bottom:2.8125vw}}.award-list li:before{content:"";display:inline-block;position:absolute;left:0;border-radius:50%;background:#000;width:2px;height:2px}@media screen and (min-width:821px){.award-list li:before{top:9px}}@media screen and (max-width:820px){.award-list li:before{top:1.875vw}}.award-list a{color:#000;text-decoration:underline;transition:opacity .2s ease}.award-list a:hover{opacity:.7}.press-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif}@media screen and (min-width:821px){.press-list{margin-top:10px}}@media screen and (max-width:820px){.press-list{margin-top:3.125vw}}.press-list li{position:relative}@media screen and (min-width:821px){.press-list li{font-size:14px;padding-left:10px;line-height:21px;letter-spacing:.7px}}@media screen and (max-width:820px){.press-list li{line-height:4.0625vw;font-size:3.4375vw;padding-left:1.875vw;letter-spacing:.0625vw;margin-bottom:2.8125vw}}.press-list li:before{content:"";display:inline-block;position:absolute;left:0;border-radius:50%;background:#000;width:2px;height:2px}@media screen and (min-width:821px){.press-list li:before{top:9px}}@media screen and (max-width:820px){.press-list li:before{top:1.875vw}}.press-list a{color:#000;text-decoration:underline;transition:opacity .2s ease}.press-list a:hover{opacity:.7}.about-office{white-space:pre-line;font-style:normal;font-weight:300}@media screen and (min-width:821px){.about-office{margin-top:9px;font-size:16px;letter-spacing:.8px;line-height:20px}}@media screen and (max-width:820px){.about-office{margin-top:3.75vw;font-size:3.4375vw;line-height:5vw;letter-spacing:.171875vw}}.about-office-images{width:100%}@media screen and (min-width:821px){.about-office-images{margin-top:20px}}@media screen and (max-width:820px){.about-office-images{margin-top:4.0625vw}}.about-office-image{width:100%;height:auto;display:block}.about-google-maps-wrap{display:flex;align-items:flex-end;min-height:22px}@media screen and (max-width:820px){.about-google-maps-wrap{min-height:5.625vw}}.about-google-maps-link{display:inline-block;color:#000;text-decoration:none;border-bottom:1px solid currentColor;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}@media screen and (min-width:821px){.about-google-maps-link{margin-top:6px;font-size:14px;line-height:22px;letter-spacing:.7px}}@media screen and (max-width:820px){.about-google-maps-link{margin-top:2.1875vw;font-size:3.75vw;line-height:5vw;letter-spacing:.109375vw}}.about-google-maps-link .about-google-maps-link__text{display:inline-block;transition:transform .2s ease}.about-google-maps-link:hover .about-google-maps-link__text{transform:translateY(-2px)}@media screen and (min-width:821px){.about-container.en .about-google-maps-wrap,.about-container.tc .about-google-maps-wrap{margin-top:4px}}@media screen and (max-width:820px){.about-container.en .about-google-maps-wrap,.about-container.tc .about-google-maps-wrap{margin-top:.3125vw}}.about-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;letter-spacing:0;font-weight:300}@media screen and (min-width:821px){.about-links{margin-top:10px}}@media screen and (max-width:820px){.about-links{margin-top:1.25vw}}.about-links li{position:relative;font-style:normal;font-weight:300}@media screen and (min-width:821px){.about-links li{font-size:16px;line-height:22px;letter-spacing:.8px}}@media screen and (max-width:820px){.about-links li{line-height:5vw;font-size:4.0625vw;letter-spacing:.25vw}}.about-links a{color:#000;text-decoration:none;border-bottom:1px solid currentColor;display:inline-block}.about-links a span{display:inline-block;transition:transform .2s ease}.about-links a:hover span{transform:translateY(-1px)}.about-footer{display:flex;justify-content:space-between;align-items:center;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:300;color:#000}@media screen and (min-width:821px){.about-footer{margin-top:150px;font-size:11px;line-height:22px;letter-spacing:.5px}}@media screen and (max-width:820px){.about-footer{flex-direction:column;align-items:flex-end;margin-top:15.625vw;font-size:3.125vw;line-height:3.75vw;letter-spacing:.15625vw}}@media screen and (min-width:821px){.about-footer__copyright{text-align:right}}.react-about-content{opacity:0;pointer-events:none;background-color:#fff}.react-about-content.is-visible{opacity:1;pointer-events:auto}.navbar{position:fixed;top:0;right:0;z-index:1100}.navbar.is-text-mode{background-color:#fff;border-bottom:1px solid #000}@media screen and (min-width:821px){.navbar{width:calc(50% - 1px)}}@media screen and (max-width:820px){.navbar{width:65.625vw;overflow:hidden}}.navbar .navbar-container{flex:1;display:flex;align-items:center;justify-content:flex-start;position:relative}@media screen and (min-width:821px){.navbar .navbar-container{padding:25px 30px}}@media screen and (max-width:820px){.navbar .navbar-container{padding:5.3125vw 4.6875vw 5.3125vw 3.75vw}}.navbar .navbar-container .navbar-slot-wrapper{display:flex;align-items:center;justify-content:flex-end;transition:opacity .5s ease;opacity:1}@media screen and (min-width:821px){.navbar .navbar-container .navbar-slot-wrapper{position:static;flex:none;gap:8.5px}}@media screen and (max-width:820px){.navbar .navbar-container .navbar-slot-wrapper{position:static;flex:none;gap:1.5625vw;overflow:hidden;max-width:1000px;transition:opacity .5s ease,max-width 1s ease}}.navbar .navbar-container .navbar-slot-wrapper.is-hidden{opacity:0;pointer-events:none}@media screen and (max-width:820px){.navbar .navbar-container .navbar-slot-wrapper.is-hidden{max-width:0}}.view-mode-switcher{display:flex;align-items:center;justify-content:space-between}.view-mode-switcher.is-hidden{opacity:0;pointer-events:none}.view-mode-switcher.is-visible{opacity:1}@media screen and (min-width:821px){.view-mode-switcher{height:16px}}.view-mode-switcher .view-mode-button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;box-sizing:content-box}@media screen and (min-width:821px){.view-mode-switcher .view-mode-button{width:25px;height:13.5px;padding:0 8.5px}}@media screen and (max-width:820px){.view-mode-switcher .view-mode-button{width:7.8125vw;height:4.21875vw;padding:1.40625vw}}.view-mode-switcher .view-mode-button img{width:100%;height:100%;display:block;opacity:.4;transition:opacity .2s ease}@media screen and (min-width:821px){.view-mode-switcher .view-mode-button.thumbnail{padding:0 8.5px}}@media screen and (max-width:820px){.view-mode-switcher .view-mode-button.thumbnail{padding-right:1.5625vw}}@media screen and (min-width:821px){.view-mode-switcher .view-mode-button.text{padding:0 8.5px}}@media screen and (max-width:820px){.view-mode-switcher .view-mode-button.text{padding-left:1.5625vw}}.view-mode-switcher .view-mode-button:hover img{opacity:.7}.view-mode-switcher .view-mode-button.active img{opacity:1}.search-form-visibility{transition:none;opacity:1}@media screen and (min-width:821px){.search-form-visibility{flex:1;min-width:0}}@media screen and (max-width:820px){.search-form-visibility{flex:1;min-width:0}}.search-form-visibility.is-hidden{transition:none;opacity:0;pointer-events:none}.search-form-visibility.is-visible{opacity:1}.search-form-wrapper{overflow:hidden;margin-left:0;margin-right:0}@media screen and (min-width:821px){.search-form-wrapper{width:100%;transition:opacity .5s ease}}@media screen and (max-width:820px){.search-form-wrapper{width:100%;transition:opacity .5s ease}}.search-form{position:relative;width:100%}.search-input{border-radius:100rem;outline:none;transition:border-color .3s ease background-color .3s ease;display:block}@media screen and (min-width:821px){.search-input{border:1px solid rgba(0,0,0,0);font-size:16px;width:100%;padding:0 40px 0 10px;pointer-events:none}}@media screen and (max-width:820px){.search-input{border:1px solid rgba(0,0,0,0);padding:0 12.5vw 0 3.125vw;height:9.375vw;width:100%;font-size:5vw;pointer-events:none}}.search-input.show-border{pointer-events:all;border-color:#000;background-color:#fff}.search-input:focus{border-color:#000}.search-input::placeholder{color:#666}.search-icon-button{position:absolute;padding:0;border:none;background:none;cursor:pointer}@media screen and (min-width:821px){.search-icon-button{top:7px;right:9px;width:14px;height:14px;pointer-events:all;cursor:pointer}}@media screen and (max-width:820px){.search-icon-button{top:2.34375vw;right:.9375vw;width:4.375vw;height:4.375vw;transition:right .3s ease}}@media screen and (max-width:820px){.search-form-wrapper.is-expanded .search-icon-button{right:3.125vw}}.search-icon{position:absolute;top:50%;transform:translateY(-50%);left:0;display:block;pointer-events:none;transition:opacity .3s ease;opacity:1}@media screen and (min-width:821px){.search-icon{width:14px;height:14px}}@media screen and (max-width:820px){.search-icon{width:4.375vw;height:4.375vw}}.search-icon.is-hidden{opacity:0}@media screen and (min-width:821px){.search-icon.is-close-icon{width:12px;height:12px}}@media screen and (max-width:820px){.search-icon.is-close-icon{width:3.75vw;height:3.75vw}}.navbar-close-button{position:absolute;background:none;border:none;cursor:pointer;z-index:2;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}@media screen and (min-width:821px){.navbar-close-button{top:18px;left:18px;width:40px;height:40px;padding:13px}}@media screen and (max-width:820px){.navbar-close-button{top:3.4375vw;left:0vw;width:13.125vw;height:13.125vw;padding:4.6875vw}}.navbar-close-button img{width:100%;height:100%;display:block;pointer-events:none}.navbar-close-button:hover{opacity:.6}.navbar-close-button.is-visible{opacity:1;pointer-events:auto}.navbar-close-button.is-hidden{opacity:0;pointer-events:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0;line-height:1.2}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}textarea:focus,input:focus{outline:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html{background:#fff;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif;font-weight:400;letter-spacing:.03rem;color:#000;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html body{overscroll-behavior:none;font-family:"A+EqpB-游ゴシック体 Pr6N M",sans-serif;font-weight:400;font-style:normal;letter-spacing:.08rem;line-height:1.6;scrollbar-width:none;-ms-overflow-style:none}html body::-webkit-scrollbar{display:none}@media screen and (max-width:820px){html a:hover{opacity:1}}html .only_sp{display:none}@media screen and (max-width:820px){html .only_sp{display:block}}html .only_pc{display:block}@media screen and (max-width:820px){html .only_pc{display:none}}html .mixed-text{display:contents}html .en{font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif!important}html .jp{font-family:inherit}html p{margin:0}
