*{word-wrap:break-word;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none!important;font-feature-settings:"palt";list-style:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,em,strong{font-style:normal;display:block}nav ul{list-style:none}blockquote,q{quotes:none}span{display:block}q:before,q:after{content:"";content:none}img{width:100%;vertical-align:bottom}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer;color:#000;background:transparent}a:link,a:visited{color:currentColor}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}svg{width:100%;height:100%}i,em{display:block;font-style:normal}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{height:1px;margin:1em 0;padding:0;display:block;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle;-moz-appearance:none;-webkit-appearance:none}textarea{border:1px solid #cccccc;outline:none;resize:none;width:100%;min-height:300px;padding:10px;font-size:1.4rem}input{padding:10px;width:100%;background-color:transparent;border:1px solid #cccccc;outline:none}section{position:relative}.comp{position:absolute;top:0;left:0;z-index:1000;pointer-events:none;opacity:.4}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}html{scroll-behavior:initial}html,body{font-family:Yu Gothic,YuGothic,sans-serif;font-size:62.5%;font-weight:400;line-height:1.3;color:#3a3a3a;width:100%;min-height:100vh;height:auto}@media screen and (min-width: 1024px){html,body{width:100%;min-height:100vh;height:auto}}.lazy{background:#f7f7f7}.lazy img{transform:translate(0) translateY(0) translateZ(0);transition:opacity .4s}.lazy .lazyload{opacity:0}.lazy .lazyloaded{opacity:1}.is-current{pointer-events:none!important}.hidden{overflow:hidden}.hide{display:none!important}@media screen and (min-width: 1024px){.pc-none{display:none!important}}@media screen and (max-width: 1024px){.sp-none{display:none!important}}.arw{fill:currentColor;width:1.1rem;height:1.1rem}.modal-trigger{cursor:pointer}.test{width:100%}.is-menu-open #nav{border-left:1px solid rgba(255,255,255,.2)}@media (-webkit-min-device-pixel-ratio: 2){.is-menu-open #nav{border-left:.5px solid rgba(255,255,255,.2)}}.is-menu-open #nav .btn{border-bottom:1px solid rgba(255,255,255,.2)}@media (-webkit-min-device-pixel-ratio: 2){.is-menu-open #nav .btn{border-bottom:.5px solid rgba(255,255,255,.2)}}@media screen and (min-width: 1024px){.is-menu-open #nav .btn:hover{background:#fff}.is-menu-open #nav .btn:hover .in span{background:#3a3a3a}}.is-menu-open #nav .btn .in span{background:#fff}.is-menu-open #nav .btn .in span:first-child{transform:translate(.1rem) translateY(0) translateZ(0) rotate(-5deg)}.is-menu-open #nav .btn .in span:last-child{transform:translate(-.1rem) translateY(0) translateZ(0) rotate(5deg)}.is-menu-open #nav #scrollbar{background:#fff3}.is-menu-open #nav .b h1,.is-menu-open #nav .b h2{color:#fff}#nav{position:fixed;top:0;right:0;width:4rem;height:100%;z-index:100;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%) translateY(0) translateZ(0)}@media (-webkit-min-device-pixel-ratio: 2){#nav{border-left:.5px solid rgba(0,0,0,.2)}}@media screen and (min-width: 1024px){#nav{width:4rem;height:100vh}}#nav #scrollbar{position:absolute;top:0;left:0;height:100%;background:#0003;width:1px;transform-origin:top left;transform:translate(0) translateY(0) translateZ(0) scaleY(0);transition:background .3s}@media (-webkit-min-device-pixel-ratio: 2){#nav #scrollbar{width:.5px}}#nav .btn{width:100%;height:12rem;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,border .3s;border-bottom:1px solid rgba(0,0,0,.2)}@media (-webkit-min-device-pixel-ratio: 2){#nav .btn{border-bottom:.5px solid rgba(0,0,0,.2)}}@media screen and (min-width: 1024px){#nav .btn{height:12rem}}@media screen and (min-width: 1024px){#nav .btn:hover{background:currentColor}#nav .btn:hover .in span{background:#fff}}#nav .btn .in{width:.3rem;height:4.4rem;position:relative}#nav .btn .in span{position:absolute;top:0;left:0;right:0;margin:auto;width:1px;height:100%;background:currentColor;transition:all .3s}#nav .btn .in span:first-child{left:0;right:inherit}#nav .btn .in span:last-child{right:0;left:inherit}#nav .b{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;align-content:space-between;padding:3.2rem 0 1.2rem;height:calc(100% - 12rem)}@media screen and (min-width: 1024px){#nav .b{padding:3.4rem 0 1.2rem;height:calc(100% - 12rem)}}#nav .b h1{writing-mode:vertical-rl;text-orientation:upright;font-size:1rem;letter-spacing:.3em}#nav .b h1 i{display:inline-block;transition:color .3s}#nav .b h1 i.first{margin-top:.6rem}#nav .b h2{font-family:Marist;transform:translate(-3rem) translateY(0) translateZ(0) rotate(90deg);transform-origin:center right;white-space:nowrap;font-size:1rem;text-align:right;transition:color .3s}.is-menu-open #menu{opacity:1;pointer-events:visible}#menu{position:fixed;width:100%;height:100%;top:0;left:0;z-index:95;background-color:#3a3a3a;opacity:0;pointer-events:none;transition:opacity .1s;padding:.8rem}#menu .hide-elm{opacity:0}@media screen and (min-width: 1024px){#menu{display:flex;justify-content:space-between}}#menu *{font-family:Marist,dnp-shuei-nmincho-std;color:#fff}#menu a{display:inline-block}#menu b{font-size:1.2rem}#menu .left{width:calc(100% - 4rem)}@media screen and (max-width: 1024px){#menu .left{margin-bottom:7rem}}@media screen and (min-width: 1024px){#menu .left{width:65.8%;display:flex;flex-wrap:wrap;align-content:space-between}}#menu .left .top{width:100%}@media screen and (min-width: 1024px){#menu .left .top{display:flex}}#menu .left .top b{display:block}@media screen and (min-width: 1024px){#menu .left .top b{width:25.6%}}@media screen and (min-width: 1024px){#menu .left .top .box{width:60%}}#menu .left .top .box p{font-size:1.2rem}#menu .left .top .box .name{margin-top:2.4rem;display:flex;align-items:flex-end}#menu .left .top .box .name .ja{font-size:1.5rem}#menu .left .top .box .name .en{margin-left:1.2rem;font-size:1.8rem;line-height:1}#menu .left .top .box .info{margin-top:.6rem}#menu .left .bottom{position:relative;width:100%;height:60vh}@media screen and (max-width: 1024px){#menu .left .bottom{display:none}}#menu .left .bottom b{position:absolute;top:0;left:0;display:block}#menu .left .bottom .img-box{position:absolute;top:4.4rem;left:0;width:14.7%}#menu .left .bottom .img-box video,#menu .left .bottom .img-box img{position:absolute;top:0;left:0;width:100%;display:none}#menu .left .bottom .img-box .default{display:block;border:1px solid rgba(255,255,255,.2)}@media (-webkit-min-device-pixel-ratio: 2){#menu .left .bottom .img-box .default{border:.5px solid rgba(255,255,255,.2)}}#menu .left .bottom .scroller{overflow-y:scroll;height:60vh;padding-left:25.6%;display:grid;grid-template-columns:repeat(4,1fr);gap:3.4%}#menu .left .bottom .scroller .list{margin-bottom:3.2rem;padding-bottom:.8rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.2);font-size:1rem}@media (-webkit-min-device-pixel-ratio: 2){#menu .left .bottom .scroller .list{border-bottom:.5px solid rgba(255,255,255,.2)}}#menu .left .bottom .scroller .list .date{margin-right:1rem}#menu .left .bottom .scroller .list .row{margin-top:1rem;display:flex;align-items:center}#menu .right{width:calc(100% - 4rem)}@media screen and (min-width: 1024px){#menu .right{width:24.3%;display:flex;flex-wrap:wrap;align-content:space-between;margin-right:4rem}}@media screen and (max-width: 1024px){#menu .right .link{margin-bottom:3rem}}@media screen and (min-width: 1024px){#menu .right .link{width:100%}}#menu .right .link a{font-size:2.4rem;font-weight:400;line-height:1;margin-bottom:.6rem}@media screen and (min-width: 1024px){#menu .right .link a{font-size:2.8rem;margin-bottom:.8rem}}@media screen and (min-width: 1024px){#menu .right .link a:hover{text-decoration-line:underline;text-decoration-thickness:.15rem;text-underline-offset:.3rem}}@media screen and (min-width: 1024px){#menu .right .contact{width:100%}}#menu .right .contact b{margin-bottom:1rem;display:block}@media screen and (min-width: 1024px){#menu .right .contact b{margin-bottom:1rem}}#menu .right .contact a{font-size:1.2rem}@media screen and (min-width: 1024px){#menu .right .contact a{font-size:1.2rem}}@media screen and (min-width: 1024px){#menu .right .contact a:hover{text-decoration:underline}}#menu .right .contact small{font-size:1rem;display:block;margin-top:2.4rem}@media screen and (max-width: 1024px){#menu .right .contact small{position:absolute;bottom:.8rem;left:.8rem}}.is-modal-open #modal{opacity:1;pointer-events:auto}#modal{position:fixed;top:0;left:0;z-index:90;width:calc(100% - 4rem);height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .3s;opacity:0;pointer-events:none}#modal .inner{position:relative;z-index:10;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}#modal .inner img,#modal .inner video{pointer-events:visible;display:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%}#modal .inner img{pointer-events:none}#modal .load-txt{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}#modal .load-txt span{font-family:Marist;text-align:center;font-size:1.2rem;color:currentColor;animation:1s linear 1s infinite alternate forwards running fade}@keyframes fade{0%{opacity:0}to{opacity:1}}#modal .nav{position:absolute;z-index:12;top:0;bottom:0;margin:auto;cursor:pointer;width:20rem;height:20rem;display:flex;align-items:center;justify-content:center}#modal .nav svg{fill:currentColor}#modal .prev{left:-8rem;transform:translate(0) translateY(0) translateZ(0) rotate(-180deg)}#modal .next{right:-8rem}#modal .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;cursor:pointer}#modal .arw-hide{display:none}#page-top .grid{padding:5rem 0 0 .8rem;display:flex;flex-wrap:wrap;width:calc(100% - 4rem);min-height:90vh}#page-top .grid.video-layout .cell{width:89.4%;margin-right:0}@media screen and (min-width: 1024px){#page-top .grid.video-layout .cell{width:70.7%;margin-right:0;margin-bottom:10%}#page-top .grid.video-layout .cell:nth-child(2n){margin-left:29.3%}}@media screen and (min-width: 1024px){#page-top .grid{width:calc(100% - 4.8rem);padding:10rem 0 0 .8rem}}#page-top .grid .cell{overflow:hidden;position:relative;width:39%;margin-right:11.2%;margin-bottom:19%}@media screen and (max-width: 1024px){#page-top .grid .cell:nth-child(2n){margin-right:0}}@media screen and (min-width: 1024px){#page-top .grid .cell{width:10%;margin-right:15%;margin-bottom:18%;transition:opacity .4s}#page-top .grid .cell:nth-child(4n){margin-right:0}}#page-top .grid .cell .img{position:relative;z-index:1;overflow:hidden}@media screen and (min-width: 1024px){#page-top .grid .cell .img:hover img{filter:blur(20px);transform:translate(0) translateY(0) translateZ(0) scale(1.1)}}#page-top .grid .cell .img .play{position:absolute;bottom:1rem;right:.8rem;z-index:10;background:#fff;height:6.9282032303px;width:8px;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translate(0) translateY(0) translateZ(0) rotate(90deg)}#page-top .grid .cell .img img{position:relative;z-index:1;transition:all .8s cubic-bezier(0,0,.08,1)}#page-top .grid .cell .img .video-wrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;overflow:hidden}#page-top .grid .cell .img .video-wrap .progress-bar{width:1px;height:100%;background:#fff;position:absolute;z-index:1;top:0;left:0}@media (-webkit-min-device-pixel-ratio: 2){#page-top .grid .cell .img .video-wrap .progress-bar{width:.5px}}#page-top .grid .cell .img .video-wrap video{width:100%;height:100%;object-fit:cover;transform:translate(0) translateY(0) translateZ(0) scale(1.01)}#page-top .grid .cell h4{font-family:Marist,dnp-shuei-nmincho-std;font-size:1.2rem;margin-top:.6rem}.common-head{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:.8rem 0 0 .8rem;z-index:20;width:calc(100% - 4rem);transform:translate(0) translateY(-100%) translateZ(0)}@media screen and (min-width: 1024px){.common-head{width:calc(100% - 4.8rem)}}.common-head .post-count,.common-head h1{font-family:Marist,dnp-shuei-nmincho-std;font-size:1.2rem;color:currentColor}.common-head h1{width:50%}@media screen and (min-width: 1024px){.common-head h1{width:25%}}.align-r{display:flex;justify-content:flex-end;width:80%}@media screen and (max-width: 1024px){.align-r{margin-top:18%;padding:0 0 0 .8rem}}@media screen and (min-width: 1024px){.align-r{width:calc(100% - 4rem);padding:0 .8rem}}@media screen and (min-width: 1024px){.align-r .pagination{width:10%;margin-right:15%}}.align-r .page-numbers{display:flex;align-items:center}.align-r .page-numbers li a{font-family:Marist,dnp-shuei-nmincho-std;font-size:1.6rem}@media screen and (min-width: 1024px){.align-r .page-numbers li a:hover{text-decoration-line:underline;text-decoration-thickness:.15rem;text-underline-offset:.2rem}}@media screen and (min-width: 1024px){.align-r .page-numbers li a.prev{margin-right:3rem}}@media screen and (max-width: 1024px){.align-r .page-numbers li a.next{margin-left:3rem}}.align-r .top-more-link{display:flex;align-items:center}@media screen and (min-width: 1024px){.align-r .top-more-link{width:10%;margin-right:15%}}@media screen and (min-width: 1024px){.align-r .top-more-link:hover p{text-decoration-line:underline;text-decoration-thickness:.15rem;text-underline-offset:.2rem}}.align-r .top-more-link p{font-family:Marist,dnp-shuei-nmincho-std;font-size:1.6rem;text-align:right;margin-right:1.4rem}@media screen and (min-width: 1024px){.align-r .top-more-link p{margin-right:1.6rem}}.align-r .top-more-link .next svg{width:1.1rem;height:1.1rem}.end-line{display:flex;align-items:center;justify-content:space-between;padding-bottom:.8rem;padding-left:.8rem;width:80%;margin-top:24%}@media screen and (min-width: 1024px){.end-line{margin-top:18%;padding-right:.8rem;width:calc(100% - 4rem)}}.end-line small{font-family:Marist,dnp-shuei-nmincho-std;font-size:1rem;display:block}.end-line p{font-family:Marist,dnp-shuei-nmincho-std;font-size:1rem}@media screen and (min-width: 1024px){.end-line p{width:10%;margin-right:15%}}.op{opacity:0}#page-exhibition .list{width:80.6%;padding:5rem 0 10rem .8rem}@media screen and (min-width: 1024px){#page-exhibition .list{width:calc(100% - 4rem);padding:10rem .8rem 0}}#page-exhibition .list li{display:flex;margin-bottom:10rem}@media screen and (max-width: 1024px){#page-exhibition .list li{flex-direction:column-reverse}#page-exhibition .list li:last-child{margin-bottom:0}}@media screen and (min-width: 1024px){#page-exhibition .list li{justify-content:space-between;margin-bottom:18rem}}#page-exhibition .list li .imgs{display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){#page-exhibition .list li .imgs{margin-top:3rem}}@media screen and (min-width: 1024px){#page-exhibition .list li .imgs{width:67.6%}}#page-exhibition .list li .imgs .img{width:33.3%}@media screen and (min-width: 1024px){#page-exhibition .list li .imgs .img{width:16.66%}}#page-exhibition .list li .imgs .img img{pointer-events:none}@media screen and (min-width: 1024px){#page-exhibition .list li .info{width:25%;display:flex;align-content:space-between;flex-wrap:wrap}}#page-exhibition .list li .info .ttl{width:100%}#page-exhibition .list li .info .ttl h2{font-family:Marist,dnp-shuei-nmincho-std;font-size:1.8rem}@media screen and (max-width: 1024px){#page-exhibition .list li .info .ttl h2{margin-bottom:3rem}}@media screen and (min-width: 1024px){#page-exhibition .list li .info .ttl h2{margin-top:-.2rem}}#page-exhibition .list li .info .detail{width:100%}@media screen and (min-width: 1024px){#page-exhibition .list li .info .detail{display:flex;justify-content:space-between}}@media screen and (max-width: 1024px){#page-exhibition .list li .info .detail .cell{display:flex}}@media screen and (min-width: 1024px){#page-exhibition .list li .info .detail .cell{width:50%}}@media screen and (max-width: 1024px){#page-exhibition .list li .info .detail .cell:last-child{margin-top:.4rem}}@media screen and (min-width: 1024px){#page-exhibition .list li .info .detail .cell:last-child{width:20%}}#page-exhibition .list li .info .detail .cell span{font-family:Marist,dnp-shuei-nmincho-std;font-size:1.1rem;opacity:.6}@media screen and (max-width: 1024px){#page-exhibition .list li .info .detail .cell span{width:6rem}}#page-exhibition .list li .info .detail .cell p{font-family:Marist,dnp-shuei-nmincho-std;font-size:1.2rem}@media screen and (min-width: 1024px){#page-exhibition .list li .info .detail .cell p{margin-top:1rem;font-size:1.4rem}}::-webkit-scrollbar{width:0}
