.ProjectPage{--gap: clamp(6rem, calc(-2.5rem + 17.708vw) , 18.75rem)}@media (max-width: 768px){.ProjectPage{--gap: clamp(4rem, calc(2.092rem + 8.142vw) , 6rem)}}.ProjectPage .FilterProject{display:flex;flex-direction:column;gap:inherit}@media (max-width: 768px){.ProjectPage .FilterProject{width:100%}}.ProjectPage .FilterProject .FilterItem{display:grid;grid-template-columns:repeat(4,1fr);gap:inherit}.ProjectPage .FilterProject .FilterItem .FilterItem-container{grid-column:span 3;gap:24px}.ProjectPage .FilterProject .FilterItem .FilterItem-container .FilterItem-item-cancel{flex-basis:100%}@media (max-width: 1440px){.ProjectPage .FilterProject .FilterItem{grid-template-columns:repeat(5,1fr)}.ProjectPage .FilterProject .FilterItem .FilterItem-title{grid-column:span 2}}@media (max-width: 768px){.ProjectPage .FilterProject .FilterItem{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.ProjectPage .FilterProject .FilterItem .FilterItem-title{grid-column:unset}.ProjectPage .FilterProject .FilterItem.active .FilterItem-container{grid-column:1/6}.ProjectPage .FilterProject .FilterItem .FilterItem-container{display:grid;grid-template-columns:1fr 1fr;min-width:100%;flex-direction:column}.ProjectPage .FilterProject .FilterItem .FilterItem-container .FilterItem-item-cancel{grid-column:1/2}.ProjectPage .FilterProject .FilterItem .FilterItem-container .FilterItem-item{display:flex;justify-content:start;width:100%}}@media (max-width: 450px){.ProjectPage .FilterProject .FilterItem .FilterItem-container{grid-template-columns:1fr}}.ProjectPage .ProjectPage-title{gap:32px;display:flex;gap:clamp(1rem,calc(.307rem + 1.411vw),2rem);margin-top:clamp(1.5rem,calc(1.379rem + .518vw),2rem);text-wrap:nowrap;font-family:var(--font-family);font-weight:400;font-size:clamp(4rem,calc(2.667rem + 2.778vw),6rem);line-height:110%;letter-spacing:-.04em;color:#000}@media (max-width: 404px){.ProjectPage .ProjectPage-title{justify-content:space-between}}@media (max-width: 768px){.ProjectPage .ProjectPage-title{font-size:clamp(2.75rem,calc(1.557rem + 5.089vw),4rem)}}.ProjectPage .ProjectPage_filter-ModeSwitcher{display:grid;grid-template-columns:repeat(5,1fr);gap:64px 20px;margin-top:44px}.ProjectPage .ProjectPage_filter-ModeSwitcher .FilterProject{grid-column:span 4;gap:16px 20px}.ProjectPage .ProjectPage_filter-ModeSwitcher .ModeSwitcher{margin-top:auto;margin-left:auto}@media (max-width: 1440px){.ProjectPage .ProjectPage_filter-ModeSwitcher .FilterProject{grid-column:1 / -1}}@media (max-width: 768px){.ProjectPage .ProjectPage_filter-ModeSwitcher{display:flex;flex-direction:column;gap:clamp(2.75rem,calc(1.557rem + 5.089vw),4rem)}.ProjectPage .ProjectPage_filter-ModeSwitcher .ModeSwitcher{gap:8px}.ProjectPage .ProjectPage_filter-ModeSwitcher .FilterProject{gap:16px}.ProjectPage .ProjectPage_filter-ModeSwitcher .FilterProject .FilterItem{display:flex;flex-direction:column;gap:0}.ProjectPage .ProjectPage_filter-ModeSwitcher .FilterProject .FilterItem .FilterItem-container{gap:16px 8px;margin-top:32px}.ProjectPage .ProjectPage_filter-ModeSwitcher .FilterProject .FilterItem .FilterItem-item-cancel{margin-top:8px}}.ProjectPage .ProjectPage_container{display:grid;grid-template-columns:1fr 1fr .9fr 1fr 1fr;gap:20px;margin-top:clamp(2.75rem,calc(.583rem + 4.514vw),6rem)}@media (max-width: 768px){.ProjectPage .ProjectPage_container{margin-top:clamp(2rem,calc(1.284rem + 3.053vw),2.75rem)}}.ProjectPage .ProjectPage_container .ProjectPage_container-left{display:flex;flex-direction:column;grid-column:1/3}.ProjectPage .ProjectPage_container .ProjectPage_container-left div:first-child .ProjectCardTable{padding-top:0}:is(.ProjectPage .ProjectPage_container.__desktop_grid,.ProjectPage .ProjectPage_container.__mobile_grid) .ProjectPage_container-left{gap:var(--gap)}.ProjectPage .ProjectPage_container.__mobile_grid,.ProjectPage .ProjectPage_container.__desktop_list,.ProjectPage .ProjectPage_container.__mobile_list{grid-template-columns:1fr}:is(.ProjectPage .ProjectPage_container.__mobile_grid,.ProjectPage .ProjectPage_container.__desktop_list,.ProjectPage .ProjectPage_container.__mobile_list) .ProjectCard{width:100%}:is(.ProjectPage .ProjectPage_container.__mobile_grid,.ProjectPage .ProjectPage_container.__desktop_list,.ProjectPage .ProjectPage_container.__mobile_list) .ProjectPage_container-left{grid-column:1/6}.ProjectPage .ProjectPage_container .ProjectPage_container-right{grid-column:3/6}.ProjectPage .ProjectPage_container .ProjectPage_container-right:not(.ProjectPage .ProjectPage_container .ProjectPage_container-right.__desktop_grid){display:none}.ProjectPage .ProjectPage_container .ProjectPage_container-right .ProjectCardImg{position:sticky;top:var(--HeaderHeight);transition:all .2s ease-out;width:100%;overflow:hidden;cursor:pointer;aspect-ratio:1096/722}@starting-style{.ProjectPage .ProjectPage_container .ProjectPage_container-right .ProjectCardImg{opacity:.8}}.ProjectPage .ProjectPage_container .ProjectPage_container-right .ProjectCardImg.isHover img{transform:scale(1.05)}.ProjectPage .ProjectPage_container .ProjectPage_container-right .ProjectCardImg img{width:100%;height:100%;transition:transform .3s ease-out;object-fit:cover}@media (hover: hover){.ProjectPage .ProjectPage_container .ProjectPage_container-right .ProjectCardImg img:hover{transform:scale(1.05)}}.ProjectPage .ProjectPage_container .ProjectPage_container-right .ProjectCardImg img:active,.ProjectPage .ProjectPage_container .ProjectPage_container-right .ProjectCardImg img:focus-visible{transform:scale(1.05)}.ProjectPage .ContactForm{margin-top:clamp(7.75rem,calc(4.583rem + 6.597vw),12.5rem)}@media (max-width: 768px){.ProjectPage .ContactForm{margin-top:clamp(6rem,calc(4.33rem + 7.125vw),7.75rem)}}.ProjectCard{width:min(724px,100%)}.ProjectCard .ProjectCard-title{word-wrap:break-word;cursor:pointer;font-family:var(--font-family);font-weight:400;line-height:100%;max-width:100%;letter-spacing:-.04em;color:#000;padding-bottom:8px;font-size:6.667vw}@media (max-width: 1024px){.ProjectCard .ProjectCard-title{font-size:clamp(4rem,calc(2.092rem + 8.142vw),6rem)}}.ProjectCard .ProjectCard-description{width:min(642px,100%);text-wrap:balance;font-family:var(--font-family);font-weight:400;font-size:32px;line-height:120%;letter-spacing:-.04em;color:#000;opacity:.5}.ProjectCard .ProjectCard_footer{display:flex;width:100%}.ProjectCard .ProjectCard_footer .Tag{width:fit-content!important}.ProjectCard .ProjectCard-img{width:100%;anchor-scope:2/2;cursor:pointer;overflow:hidden}.ProjectCard .ProjectCard-img img{width:100%;height:100%;object-fit:cover;transition:.3s transform}@media (hover: hover){.ProjectCard .ProjectCard-img img:hover{transform:scale(1.05)}}.ProjectCard .ProjectCard-img img:active,.ProjectCard .ProjectCard-img img:focus-visible{transform:scale(1.05)}.ProjectCard .ProjectCard-btn{margin-top:124px}@media (min-width: 1024px){.ProjectCard .ProjectCard-description{margin-top:clamp(1.5rem,calc(1.197rem + 1.294vw),2.75rem);margin-bottom:72px}.ProjectCard .ProjectCard_footer{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.ProjectCard .ProjectCard-img{display:none}.ProjectCard .ProjectCard-img .Tag{width:fit-content}}@media (max-width: 1024px){.ProjectCard .ProjectCard-btn,.ProjectCard .ProjectCard-description,.ProjectCard .Tag.__typeStand{display:none}.ProjectCard .ProjectCard-img{pointer-events:unset;cursor:pointer;height:clamp(46rem,calc(33.542rem + 25.955vw),64.688rem)}@media (max-width: 1440px){.ProjectCard .ProjectCard-img{height:clamp(22.438rem,calc(-.046rem + 95.929vw),46rem)}}.ProjectCard .ProjectCard_footer{display:flex;margin:clamp(1.5rem,calc(1.379rem + .518vw),2rem) 0;gap:clamp(5.125rem,calc(-4.894rem + 42.748vw),15.625rem)}}.ProjectCardList{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:20px;padding:64px 0;cursor:pointer;transition:background .3s ease-out;overflow:hidden;position:relative;border-bottom:1px solid rgb(0,0,0,.1)}@media (hover: hover){.ProjectCardList:hover:before{transform:translate(0)}}.ProjectCardList.active:before{transform:translate(0)}.ProjectCardList:before{content:"";position:absolute;bottom:0;width:100%;transform:translate(-100%);transition:transform .8s ease-out;height:2px;background:#000}.ProjectCardList .ProjectCardList-title{word-wrap:break-word;font-family:var(--font-family);font-weight:400;font-size:clamp(4rem,calc(2.667rem + 2.778vw),6rem);line-height:100%;letter-spacing:-.04em;color:#000;grid-column:1/3}.ProjectCardList .Tag.__exhibition{grid-column:3/3}.ProjectCardList .Tag.__typeStand{grid-column:4/4}.ProjectCardList .Tag.__year{grid-column:5/5}.ModeSwitcher{display:flex;align-items:center;gap:40px;box-shadow:0 1px #0000001a;height:min-content;padding-bottom:1px;width:fit-content}@media (max-width: 1024px){.ModeSwitcher{width:100%}}.ModeSwitcher .ModeSwitcher_item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer;opacity:.5;padding-bottom:16px;gap:8px;transition:opacity .3s ease-out}@media (hover: hover){.ModeSwitcher .ModeSwitcher_item:hover,.ModeSwitcher .ModeSwitcher_item:hover:before{opacity:.6}}.ModeSwitcher .ModeSwitcher_item.active,.ModeSwitcher .ModeSwitcher_item.active:before{opacity:1}.ModeSwitcher .ModeSwitcher_item:before{content:"";display:block;position:absolute;top:100%;height:4px;width:100%;background:#000;opacity:0;transition:opacity .3s ease-out}@media (max-width: 768px){.ModeSwitcher .ModeSwitcher_item:before{height:3px}}.ModeSwitcher .ModeSwitcher_item .ModeSwitcher_item-text{font-family:var(--font-family);font-weight:500;font-size:18px;line-height:100%;text-transform:uppercase;color:#000}@media (max-width: 768px){.ModeSwitcher .ModeSwitcher_item{padding-bottom:clamp(.75rem,calc(.511rem + 1.018vw),1rem)}.ModeSwitcher .ModeSwitcher_item .ModeSwitcher_item-text{font-size:clamp(1rem,calc(.881rem + .509vw),1.125rem)}.ModeSwitcher .ModeSwitcher_item .ModeSwitcher_item-icon{width:clamp(1.25rem,calc(1.011rem + 1.018vw),1.5rem);height:clamp(1.25rem,calc(1.011rem + 1.018vw),1.5rem)}}.FilterItem{display:flex;align-items:start;flex-wrap:wrap;gap:32px}.FilterItem.active .wrap-anim-FilterItem-container{grid-template-rows:1fr}.FilterItem.active .FilterItem-title{opacity:1}.FilterItem .FilterItem-title{align-items:center;font-family:var(--font-family);font-weight:400;font-size:clamp(2rem,calc(1.714rem + .595vw),2.25rem);line-height:110%;letter-spacing:-.04em;color:#000;display:flex;gap:8px;opacity:.5;cursor:pointer;text-wrap:nowrap;width:fit-content;transition:opacity .3s ease-out}.FilterItem .wrap-anim-FilterItem-container{grid-column:span 3;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;overflow:hidden;min-height:0}.FilterItem .wrap-anim-FilterItem-container .wrap-FilterItem-container{min-height:0vw}.FilterItem .wrap-anim-FilterItem-container .wrap-FilterItem-container .FilterItem-container{display:flex;gap:16px 24px;align-items:center;margin-bottom:clamp(1rem,calc(-1.286rem + 4.762vw),3rem);flex-wrap:wrap}.FilterItem .wrap-anim-FilterItem-container .wrap-FilterItem-container .FilterItem-container .FilterItem-item{font-family:var(--font-family);font-weight:400;font-size:clamp(1.25rem,calc(1.007rem + 1.036vw),2.25rem);line-height:110%;letter-spacing:-.04em;color:#000;cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none;transition:opacity .3s ease-out}@media (hover: hover){.FilterItem .wrap-anim-FilterItem-container .wrap-FilterItem-container .FilterItem-container .FilterItem-item:hover{opacity:.6}}.FilterItem .wrap-anim-FilterItem-container .wrap-FilterItem-container .FilterItem-container .FilterItem-item.active{opacity:1}.FilterItem .FilterItem-item-cancel{display:flex;align-items:center;gap:8px;font-family:var(--font-family);font-weight:400;font-size:clamp(1rem,calc(.879rem + .518vw),1.5rem);line-height:110%;letter-spacing:-.02em;color:#000;opacity:.5;cursor:pointer;transition:opacity .3s ease}@media (hover: hover){.FilterItem .FilterItem-item-cancel:hover{opacity:1}}@media (hover: hover){.FilterItem .FilterItem-title:hover{opacity:1}}@media (max-width: 768px){.FilterItem .FilterItem-title{font-size:clamp(1.75rem,calc(1.511rem + 1.018vw),2rem)}}.IconPlus{width:clamp(1.5rem,calc(.929rem + 1.19vw),2rem);height:clamp(1.5rem,calc(.929rem + 1.19vw),2rem)}.ProjectCardTable{--offset: clamp(2rem, calc(1.284rem + 3.053vw) , 2.75rem);padding-bottom:var(--offset);padding-top:var(--offset);border-bottom:1px solid rgba(0,0,0,.1)}.ProjectCardTable .ProjectCardTable_head{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.ProjectCardTable .ProjectCardTable_head .ProjectCardTable_head-title{font-family:var(--font-family);font-weight:400;font-size:clamp(2.75rem,calc(.961rem + 7.634vw),4.625rem);letter-spacing:-.04em;color:#111}.ProjectCardTable .ProjectCardTable_head .ProjectCardTable_head-svg{--size: clamp(2rem, calc(1.284rem + 3.053vw) , 2.75rem);width:var(--size);height:var(--size);cursor:pointer}.ProjectCardTable .ProjectCardTable_main{width:clamp(14.75rem,calc(2.524rem + 52.163vw),27.563rem);display:flex;justify-content:space-between;margin-top:clamp(1.5rem,calc(1.023rem + 2.036vw),2rem)}
