@charset "UTF-8";.bgimg{position:absolute;top:-5%;left:-5%;width:110%;height:auto;z-index:-2;mix-blend-mode:multiply;opacity:.7}.bgimg figure{display:flex;justify-content:center;overflow:hidden}.bgimg figure img{width:calc(100% + 40px)}@media screen and (max-width:767px){.bgimg figure img{width:calc(100% + 240px);left:-120px}}#particles-js{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;filter:blur(20px);transform:scale(1.2);opacity:0}@media screen and (max-width:960px){#particles-js{height:100svh;filter:blur(15px);transform:scale(1)}}#particles-js.active{opacity:1;transition:3s ease all}.content__inner{margin:500px auto 300px;max-width:740px}@media screen and (max-width:1440px){.content__inner{max-width:640px}}@media screen and (max-width:960px){.content__inner{max-width:auto;padding:0 100px}}@media screen and (max-width:767px){.content__inner{padding:0 25px}}.content__inner.auto{max-width:inherit;margin:500px 50px 300px}@media screen and (max-width:960px){.content__inner.auto{margin:500px 0 300px;padding:0 50px}}@media screen and (max-width:767px){.content__inner.auto{padding:0 25px}}.content__inner.bottom{max-width:50%;margin:0 auto 300px}@media screen and (max-width:960px){.content__inner.bottom{max-width:inherit;margin:0 auto 250px}}@media screen and (max-width:767px){.content__inner.bottom{margin:0 0 200px}}.detailWrap{position:relative;margin-top:calc((100vh - 350px) * -1);display:block;width:100%;padding:0 50px}@media screen and (max-width:1536px){.detailWrap{margin-top:calc((100vh - 300px) * -1)}}@media screen and (max-width:960px){.detailWrap{margin-top:calc((100svh - 50px) * -1)}}@media screen and (max-width:767px){.detailWrap{padding:0;margin-top:calc((100svh - 150px) * -1)}}.detailWrap__inner{margin:0 auto 300px;display:flex;align-items:flex-start}@media screen and (max-width:960px){.detailWrap__inner{display:block;align-items:inherit}}@media screen and (max-width:767px){.detailWrap__inner{margin-bottom:200px}}.detailWrap__inner .title{display:block;position:sticky;top:350px;width:350px}@media screen and (max-width:1536px){.detailWrap__inner .title{width:300px;top:300px}}@media screen and (max-width:1024px){.detailWrap__inner .title{width:250px}}@media screen and (max-width:960px){.detailWrap__inner .title{position:relative;top:inherit;width:100%;margin-bottom:100px}}@media screen and (max-width:767px){.detailWrap__inner .title{margin-bottom:100px}}.detailWrap__inner .title h1{writing-mode:vertical-rl;line-height:1;font-size:2.4rem;letter-spacing:.3em}@media screen and (max-width:1440px){.detailWrap__inner .title h1{font-size:2.1rem}}@media screen and (max-width:960px){.detailWrap__inner .title h1{padding-top:100px;margin:0 auto}}@media screen and (max-width:767px){.detailWrap__inner .title h1{padding-top:0}}.detailWrap__inner .title h1 span{font-size:1.4rem;margin-top:25px;letter-spacing:0em}@media screen and (max-width:1440px){.detailWrap__inner .title h1 span{font-size:1.3rem}}.detailBox{width:calc(100% - 350px);position:relative;text-align:right}@media screen and (max-width:1536px){.detailBox{width:calc(100% - 300px)}}@media screen and (max-width:1024px){.detailBox{width:calc(100% - 250px)}}@media screen and (max-width:960px){.detailBox{width:100%}}.detailBox img{max-height:120vh;max-width:100%;width:auto;height:auto;margin-bottom:50px}@media screen and (max-width:767px){.detailBox img{margin-bottom:10px}}.detailBox img:last-child{margin-bottom:0}.detailBox .text{margin-top:50px;width:50%;margin-left:50%;text-align:left;font-size:1.4rem}@media screen and (max-width:1200px){.detailBox .text{width:100%;margin-left:0}}@media screen and (max-width:767px){.detailBox .text{width:100%;padding:0 25px}}.about .profile{display:flex}.about .profile h2{width:150px;writing-mode:vertical-lr;font-size:2.4rem;letter-spacing:.6em;line-height:1}@media screen and (max-width:960px){.about .profile h2{width:80px;font-size:2.1rem;letter-spacing:.4em}}@media screen and (max-width:767px){.about .profile h2{font-size:1.8rem;letter-spacing:.3em}}.about .profile h2 span{margin-top:20px;font-size:1.4rem;letter-spacing:.1em}@media screen and (max-width:960px){.about .profile h2 span{font-size:1.2rem}}@media screen and (max-width:767px){.about .profile h2 span{font-size:1.1rem}}.about .profile p{margin-top:-10px;width:calc(100% - 150px);line-height:2.4;letter-spacing:.05em}@media screen and (max-width:960px){.about .profile p{width:calc(100% - 80px);line-height:2.2;margin-top:-5px}}@media screen and (max-width:767px){.about .profile p{line-height:2}}.about .profile-en{margin-top:75px}@media screen and (max-width:960px){.about .profile-en{margin-top:50px}}@media screen and (max-width:767px){.about .profile-en{margin-top:50px}}.about .profile-en p{font-size:1.2rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:960px){.about .profile-en p{font-size:1.1rem;line-height:1.7}}@media screen and (max-width:767px){.about .profile-en p{font-size:1rem;line-height:1.6}}.about .history{margin-top:200px}@media screen and (max-width:960px){.about .history{margin-top:150px}}.about .history h3{font-size:1.8rem;line-height:1;letter-spacing:.05em;margin:100px 0 50px}@media screen and (max-width:960px){.about .history h3{font-size:1.7rem}}@media screen and (max-width:767px){.about .history h3{font-size:1.6rem;margin:75px 0 35px}}.about .history h3:before{content:"";width:20px;height:1px;background-color:#222;display:inline-block;margin-right:15px;position:relative;top:-6px}@media screen and (max-width:960px){.about .history h3:before{width:15px;margin-right:10px}}.exhibition dl.list{margin-top:100px}.exhibition dl.list:first-child{margin-top:0}.exhibition dl.list dd h2{margin-bottom:25px}.exhibition dl.list dd a{display:block;margin-top:25px;text-decoration:underline}.exhibition dl.list dd a:hover{opacity:.6}.works__item{width:calc(100% - 350px);margin-left:350px;margin-bottom:50px;position:relative}@media screen and (max-width:1536px){.works__item{width:calc(100% - 300px);margin-left:300px}}@media screen and (max-width:1024px){.works__item{width:calc(100% - 250px);margin-left:250px}}@media screen and (max-width:960px){.works__item{width:calc(100% - 40px);margin-left:40px;margin-bottom:150px}}@media screen and (max-width:767px){.works__item{margin-left:35px;width:calc(100% - 35px);margin-bottom:100px}}.works__item h2{display:block;position:absolute;left:-40px;top:0;writing-mode:vertical-lr;line-height:1;font-size:1.8rem;letter-spacing:.3em}@media screen and (max-width:767px){.works__item h2{left:-30px;font-size:1.6rem;letter-spacing:.3em}}.works__item h2 span{font-size:1.3rem;margin-top:25px;letter-spacing:0em}@media screen and (max-width:960px){.works__item h2 span{font-size:1.2rem}}@media screen and (max-width:767px){.works__item h2 span{font-size:1rem}}.works__item__inner{position:relative;display:block;width:100%}.works__item__inner a{width:100%;aspect-ratio:16/8;display:block;overflow:hidden;position:relative}@media screen and (max-width:960px){.works__item__inner a{aspect-ratio:16/9}}@media screen and (max-width:767px){.works__item__inner a{aspect-ratio:1/1}}.works__item__inner a img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transition:1.5s ease all}.works__item__inner a:hover img{transform:scale(1.1)}.postList{padding:0;max-width:1920px}.postList>.title{text-align:center;font-size:1.6rem;width:100%;display:block;margin-bottom:100px}@media screen and (max-width:767px){.postList>.title{font-size:1.5rem;margin-bottom:75px}}.postList__inner{display:flex;align-items:flex-end;gap:100px;margin:0 auto}@media screen and (max-width:767px){.postList__inner{gap:25px}}.postList__inner .item a{display:block;position:relative;text-align:center}.postList__inner .item a figure{overflow:hidden;transition:.5s ease all}.postList__inner .item a figure img{transition:.5s ease all;filter:grayscale(100%) blur(5px);transform:scale(1.1)}.postList__inner .item a h2{font-size:1.8rem;writing-mode:vertical-lr;line-height:1;letter-spacing:.2em;z-index:99;margin:0 auto 20px}@media screen and (max-width:1024px){.postList__inner .item a h2{font-size:1.6rem}}@media screen and (max-width:767px){.postList__inner .item a h2{font-size:1.5rem}}.postList__inner .item .en{line-height:1;margin-top:10px;font-size:1.2rem;overflow:hidden;display:inline-block;text-align:center}@media screen and (max-width:1024px){.postList__inner .item .en{font-size:1.1rem}}@media screen and (max-width:767px){.postList__inner .item .en{font-size:1rem}}.postList__inner .item:hover figure img{filter:grayscale(0%) blur(0px);transform:scale(1)}.postList .link{text-align:center;margin:250px auto;display:block;width:120px;height:40px;line-height:40px;position:relative}@media screen and (max-width:960px){.postList .link{margin:200px auto}}.postList .link:before{content:"";height:1px;width:100%;background-color:#222;display:block;position:absolute;bottom:0;left:0;transition:transform .3s .25s ease;transform-origin:right top;transform:scale(0,1)}.postList .link a{font-size:1.8rem;position:relative;display:block;overflow:hidden;width:120px;height:40px}.postList .link a span{transition:all ease .3s .25s;position:absolute;display:block;height:40px;width:100%;left:0}.postList .link a span:nth-child(1){top:0}.postList .link a span:nth-child(2){top:40px}.postList .link:hover:before{transform-origin:left top;transform:scale(1,1);transition:all ease .3s}.postList .link:hover a span{transition:all ease .3s}.postList .link:hover a span:nth-child(1){top:-40px}.postList .link:hover a span:nth-child(2){top:0}