:root{--vh: 1vh;--clr-white: #FFF;--clr-black: #1A1A1A;--clr-black-30: rgba(26, 26, 26, .3);--clr-black-40: rgba(26, 26, 26, .4);--clr-gray: #9D9D9D;--clr-link: #00CEFF;--clr-scrollbar-thumb: #ccc;--clr-scrollbar-thumb-active: #ddd;--clr-scrollbar-bg: #fff}*{box-sizing:border-box;margin:0;padding:0;outline:0}*:before,*:after{box-sizing:border-box}picture{display:block}address,em,strong,th,cite{font-style:normal;font-weight:400}em{font-weight:inherit}small{font-size:inherit}img{-webkit-user-select:none;-moz-user-select:none;border:0;vertical-align:top;pointer-events:none;user-select:none}button,input,select,textarea{border:0;font-size:100%;font-family:inherit}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;resize:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input{background-color:transparent;line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}li{list-style-type:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.625vw}body{font-family:Satoshi,sans-serif}.font-b{font-family:Bakso Sapi,sans-serif}html,body,#App{height:100%}html.is-wait{cursor:wait}html.is-wait *{-webkit-user-select:none;-moz-user-select:none;pointer-events:none!important;user-select:none}body,#Main{width:100vw}html:not([data-scroll-type=default]) body{position:fixed;top:0;left:0;overflow:hidden;overflow:clip}#Main{will-change:transform}#AppCover{z-index:100;position:absolute;top:0;width:100vw;height:100%;transform:translateZ(0);will-change:pointer-events}picture{width:100%;height:100%}br.-mq{display:none}a,button{color:currentColor}a{text-decoration:none}html[data-pointing-device=touch]{scrollbar-width:none}html[data-pointing-device=touch]::-webkit-scrollbar,[data-pointing-device=touch] .js-scrl_cont::-webkit-scrollbar{display:none}html[data-pointing-device=touch] body{position:static;height:calc(var(--vh) * 100)}html[data-pointing-device=touch] #App,html[data-pointing-device=touch] #Main{height:100%;overflow:hidden;overflow:clip}html[data-pointing-device=touch] .js-scrl_cont{-webkit-overflow-scrolling:touch;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;will-change:scroll-position}html[data-pointing-device=touch] #AppCover{display:none}.u-rel{position:relative}.u-abs{position:absolute}.u-fix{position:fixed}.dsp-blk{display:block}.dsp-iblk{display:inline-block}.dsp-flx{display:flex}.dsp-iflx{display:inline-flex}.u-ws.-nowrap{white-space:nowrap}.u-of_hide{overflow:hidden}.u-of_clip{overflow:hidden;overflow:clip}.u-pe_none{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.u-pe_all{-webkit-user-select:auto;-moz-user-select:auto;pointer-events:all;user-select:auto}.u-bg{background-position:center;background-repeat:no-repeat}.u-bg.-fill{width:100%;height:100%}.u-bg.-cover{background-size:cover}.u-bg.-contain{background-size:contain}.u-img_fit.-fill{width:100%;height:100%}.u-img_fit.-cover{-o-object-fit:cover;object-fit:cover}.u-img_fit.-contain{-o-object-fit:contain;object-fit:contain}.u-csr-pe{cursor:pointer}.tt-upc{text-transform:uppercase}.u-hidden{display:block;width:0;height:0;overflow:hidden;overflow:clip}#GlbNav{display:flex;z-index:100;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:11rem;height:10rem;margin-right:auto;margin-left:auto;color:var(--clr-white);text-align:center}#NavTrigger{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--clr-black)}#GlbNav a,#GlbNav button{display:inline-block;padding:1rem;font-size:2rem}#NavInner{display:none;position:absolute;top:50%;left:50%;margin:0 auto;padding:5rem;transform:translate(-50%,-50%);background-color:var(--clr-black)}#GlbNav[data-nav-opened=true] #NavTrigger{display:none}#GlbNav[data-nav-opened=true] #NavInner{display:block}#Work{position:fixed;top:0;left:0;width:100vw;height:calc(100 * var(--vh));transform:translateZ(0);font-size:0;line-height:0;cursor:-webkit-grab;cursor:grab}#WorkContainer,#WorkThumbsContainer{position:absolute;top:0;left:0;width:100%;height:100%}#WorkThumbsContainer{pointer-events:none}#WorkThumbsContainer button{display:inline-block;position:absolute;top:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:all}.is-dragging #Work{cursor:-webkit-grabbing;cursor:grabbing}.is-dragging a,.is-dragging button,.is-dragging #GlbNav{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.work_card{-webkit-backface-visibility:hidden;display:inline-block;position:absolute;top:0;left:0;backface-visibility:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:all;will-change:transform}#WorkNav{display:flex;z-index:100;position:absolute;bottom:2.7rem;left:0;justify-content:center;width:100vw;color:var(--clr-black);font-size:1.6rem;line-height:1.1875;pointer-events:none}.work_nav_btn{display:inline-block;padding:.8rem;color:var(--clr-black-40);pointer-events:all;transition:color ease .25s}.work_nav_btn.is-current{color:var(--clr-black)}.scrollbar{z-index:300;position:absolute;top:0;right:0;width:10px;height:100%;transform:translateZ(0) rotate(.0001deg);background-color:var(--clr-scrollbar-thumb-bg);opacity:0;transition:transform .3s,opacity .3s}.scrollbar.is-hidden{opacity:0;pointer-events:none}.scrollbar:hover{opacity:1}.scrollbar_i{position:absolute;top:0;right:0;left:0;width:8px;height:100%;margin:0 auto;cursor:-webkit-grab;cursor:grab;will-change:transform}.scrollbar_i:before{position:absolute;top:50%;left:0;width:100%;height:calc(100% - 4px);transform:translateY(-50%);border-radius:4px;background-color:var(--clr-scrollbar-thumb);content:"";opacity:.75;transition:background-color .3s,background-color .3s}.scrollbar_i:hover:before{background-color:var(--clr-scrollbar-thumb-active)}body.is-dragging_scrollbar *{-webkit-user-select:none!important;-moz-user-select:none!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;user-select:none!important}body.is-dragging_scrollbar *::-moz-selection{background:initial;color:initial}body.is-dragging_scrollbar *::selection{background:initial;color:initial}body.is-dragging_scrollbar .scrollbar,body.is-scrolling .scrollbar{opacity:1}html.is-wait .scrollbar{opacity:0!important}.ikimono{white-space:nowrap}.ikimono_i{display:inline-block;aspect-ratio:1/1;width:18rem;height:auto;background-position:center;background-size:cover;background-repeat:no-repeat}#AboutFooterInner{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:4.5rem;font-size:1.6rem;line-height:1.5}#copywriter{margin-bottom:2.1rem;color:var(--clr-gray)}#ToTop{display:inline-flex;align-items:flex-end}#ToTopImg{aspect-ratio:84.33/168.33;width:8.5rem;margin-right:2.05rem;background:black}#ContactMain{display:flex;align-items:center;min-height:calc(100 * var(--vh))}#ContactMainInner{padding-top:30rem;padding-bottom:30rem}#ContactLi{display:flex;justify-content:center;gap:18rem;text-align:center}.contact_li_i{width:25%}.contact_li_ttl{margin-bottom:2.8rem;font-size:5rem;line-height:1.22}.contact_li_desc{font-size:2rem;line-height:1.8}.contact_li_desc a{color:var(--clr-link)}.contact_li_desc ul{display:inline-flex;gap:1em}#WorkSingleArticle{padding-top:34rem;padding-bottom:15rem}#WorkSingleTtl{margin-bottom:10rem;font-size:5rem;line-height:1.22;text-align:center}#WorkSingleHeroImg{width:100%;margin-bottom:2rem;background-position:center;background-size:cover;background-repeat:no-repeat}#WorkSingleLi{margin-bottom:7rem}.work-single-li_i:not(:last-child){margin-bottom:2rem}.work-single-li_i.-double{display:flex;gap:2rem}.work-single-li-double_i{width:50%}#WorkSingleDesc{padding-right:20rem;padding-left:20rem;font-size:2rem;line-height:1.8}#WorkSingleDesc p:not(last-child){margin-bottom:2em}#WorkSingleDesc a{color:var(--clr-link)}#WorkSingleFooter{overflow:hidden;overflow:clip;text-align:center}#WorkSingleNext{display:block;position:relative;padding-bottom:17rem}#WorkSingleNextHead{margin-bottom:3rem;color:var(--clr-black-30);font-size:2rem;line-height:1.8}#WorkSingleTtl{margin-bottom:5.6rem;font-size:5rem;line-height:1.22}#WorkSingleNextImg{position:absolute;right:0;bottom:17rem;left:0;margin:0 auto;transform:translateY(100%)}@media screen and (min-width: 768px){.ctr{width:100vw;padding-right:19rem;padding-left:19rem}.ctr-s{width:100vw;padding-right:30rem;padding-left:30rem}#AboutHero{padding-top:28.5rem;padding-bottom:18.5rem}#AboutHeroInner{padding-bottom:21.5rem}#AboutTtl{margin-bottom:4rem;font-size:8rem}#AboutHero .in{display:flex}#AboutHero .l{width:54rem}.ah_lead{font-size:2rem;line-height:1.8}.ah_lead p:not(:last-of-type){margin-bottom:1em}#AboutHero .r{position:absolute;top:50%;right:0;margin-top:-25.6rem}#AboutHero .img{width:51.2rem;height:51.2rem;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#000}#AboutInfo{padding-bottom:15rem}#AboutInfo .h{display:flex;margin-bottom:5rem}#AboutInfo .f{text-align:right}.ai_ttl{margin-bottom:2.5rem;font-size:2rem;line-height:1.2}#AboutPublications{width:37.5rem}#AboutExhibitions{width:calc(100% - 37.5rem)}.ai_li_i{display:flex;font-size:2rem}.ai_li_t{width:7.4rem;padding-right:.5em}.ai_li_d{width:calc(100% - 7.4rem)}.ai_more{display:inline-block;font-size:1.6rem}}@media screen and (max-width: 767px){html{font-size:2.666667vw}br.-pc{display:none}br.-mq{display:block}html{scrollbar-width:none}html::-webkit-scrollbar,.js-scrl_cont::-webkit-scrollbar{display:none}html body{position:static;height:calc(var(--vh) * 100)}html #App,html #Main{height:100%;overflow:hidden;overflow:clip}html .js-scrl_cont{-webkit-overflow-scrolling:touch;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;will-change:scroll-position}html #AppCover{display:none}}
