@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}html{font-size:62.5%;font-family:"Zen Kaku Gothic New","游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}body{background:#f9f9f9;color:#292929;font-size:14px;font-size:1.4rem}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1060px;padding:0 30px;margin:0 auto}[data-trigger]{position:relative;top:60px;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}body.page-template-page-contact-complete .main-frame__wrapper{mask-image:none}body.page-template-page-contact-complete .scroll-next{display:none}.l-footer{padding:16px 0;background:#f9f9f9}.l-footer__inner{margin:0 auto;padding:12px 36px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){.l-footer__inner{padding:12px 20px}}.l-footer__inner p{font-size:14px;color:#838383;letter-spacing:.05em}@media only screen and (max-width:767px){.l-footer__inner p{font-size:12px}}.l-footer__inner ul{display:flex;align-items:center;gap:24px}@media only screen and (max-width:767px){.l-footer__inner ul{gap:16px}}.header{position:fixed;left:0;top:0;width:100%;z-index:1000;mix-blend-mode:difference;padding:50px 65px 0}@media only screen and (max-width:767px){.header{padding:32px;padding-bottom:0}}.header__inner{display:flex;justify-content:space-between;align-items:center;padding:20px 0}@media only screen and (max-width:767px){.header__inner{padding:16px 0}}.header__logo{font-size:25px;letter-spacing:.011em;color:#fff}@media only screen and (max-width:767px){.header__logo{font-size:20px}}.header__works-mega{position:fixed;right:470px;top:104px;background:#fff;padding:14px;z-index:1001;color:#000;width:238px;box-shadow:0 0 10px rgba(0,0,0,.1);display:none}.header__works-mega ul li{line-height:1.2;margin:9px 0}.header__works-mega ul li a{color:#000;opacity:1;transition:opacity .3s}@media only screen and (min-width:768px){.header__works-mega ul li a:hover{opacity:.5}}.header__sp-toggle{display:none}@media only screen and (max-width:767px){.header__sp-toggle{display:block;position:fixed;right:32px;top:46px;z-index:1010;mix-blend-mode:difference}.header__sp-toggle a{display:block;width:24px;height:24px;position:relative}.header__sp-toggle a.is-active span:nth-child(1){transform:translateY(4px) rotate(45deg)}.header__sp-toggle a.is-active span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.header__sp-toggle a span{position:absolute;display:block;width:100%;height:2px;border-radius:2px;background:#fff;top:50%;transform:translateY(-50%);transition:transform .3s}.header__sp-toggle a span:nth-child(1){left:0;top:calc(50% - 4px)}.header__sp-toggle a span:nth-child(2){left:0;top:calc(50% + 4px)}}.header__nav{display:flex;align-items:center;gap:40px}@media only screen and (max-width:767px){.header__nav{display:none}}.header__nav nav{gap:20px;display:flex;align-items:center}.header__nav nav>ul{display:flex;align-items:center;gap:36px}.header__nav nav>ul>li{position:relative}.header__nav nav>ul>li a{font-size:17px;color:#fff}.header__nav nav>ul>li ul{position:absolute;left:0;top:100%;background:#fff;padding:10px}.header__nav nav>ul>li ul li a{font-size:14px}.header__nav nav ol{display:flex;align-items:center;gap:12px}.header__nav nav ol li a img{width:22px;height:22px}.header .bogo-language-switcher{display:flex;align-items:center;gap:10px;position:relative}.header .bogo-language-switcher:before{content:"";position:absolute;left:-21px;top:50%;transform:translateY(-50%);width:1px;height:100%;background:#fff;z-index:1}.header .bogo-language-switcher li.current a{color:#fff;font-weight:700;text-decoration:underline}.header .bogo-language-switcher li a{font-size:17px;color:#999}.header__mega-overlay{display:none}@media only screen and (max-width:767px){.header__mega-overlay{position:fixed;width:10px;height:10px;background:#f5f5f5;z-index:1006;top:53px;right:39px;display:block;border-radius:50%;pointer-events:none;transform:scale(0);transition:transform .7s cubic-bezier(.19,1,.22,1)}.header__mega-overlay.show{transform:scale(200);transition:transform 2s cubic-bezier(.19,1,.22,1)}}.header__mega-menu{display:none}@media only screen and (max-width:767px){.header__mega-menu{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1008;display:block;opacity:0;pointer-events:none;transition:opacity .3s;transition-delay:0s}.header__mega-menu.show{opacity:1;transition:opacity .5s;transition-delay:.5s;pointer-events:auto}.header__mega-menu__inner{padding:42px 32px;padding-top:100px}.header__mega-menu__inner__nav{font-size:24px;font-weight:700;letter-spacing:.011em}.header__mega-menu__inner__nav>ul{display:flex;flex-direction:column;gap:20px}.header__mega-menu__inner__nav>ul>ul{margin-top:-10px}.header__mega-menu__inner__nav>ul>ul>li{margin:10px 0}.header__mega-menu__inner__nav>ul>ul>li hr{margin:12px 0;border:none;background:#ddd;width:100%;height:1px;display:block}.header__mega-menu__inner__nav>ul>ul>li>a{font-weight:400;font-size:16px;line-height:1.2;display:block;padding-right:20px;position:relative}.header__mega-menu__inner__nav>ul>ul>li>a:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;border-top:1px solid #999;border-right:1px solid #999;transition:transform .3s}.header__mega-menu__inner__nav>ol{display:flex;align-items:center;gap:20px;margin-top:24px}.header__mega-menu__inner__nav>ol>li>a{display:block}.header__mega-menu__inner__nav>ol>li>a>img{width:32px;height:32px}}.header__mega-menu__lang{position:fixed;bottom:32px;right:32px;z-index:1009;display:flex;align-items:center;gap:15px}.header__mega-menu__lang:before{content:"";position:absolute;left:21px;top:65%;transform:translateY(-50%);width:1px;height:12px;background:#999;z-index:1}.header__mega-menu__lang li.current-lang a{color:#000;font-weight:700;text-decoration:underline}.header__mega-menu__lang li a{font-size:17px;color:#999}.breadcrumbs{position:absolute;left:0;top:106px;width:100%;padding:16px 36px;border-bottom:1px solid #ddd;z-index:1}@media only screen and (max-width:767px){.breadcrumbs{top:78px;padding:16px 20px}}.breadcrumbs ul{display:flex;align-items:center;gap:32px}.breadcrumbs ul li{font-size:14px;color:#333;letter-spacing:.05em;position:relative}.breadcrumbs ul li:before{content:"";position:absolute;left:50px;top:45%;transform:translateY(-50%);width:5px;height:5px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(45deg)}.breadcrumbs ul li:last-child:before{display:none}.breadcrumbs ul li a{text-decoration:underline;color:#333}@media only screen and (min-width:768px){.breadcrumbs ul li a:hover{text-decoration:none}}.main-frame{padding:30px;height:100vh;position:relative;filter:drop-shadow(0 2px 13px rgba(0, 0, 0, .15))}@media only screen and (max-width:767px){.main-frame{padding:16px;height:calc(100vh - 32px);height:100svh}}.main-frame.disabled{height:calc(100vh - 72px)}.main-frame__wrapper{width:100%;height:100%;overflow:scroll;border-radius:20px;position:relative;mask-image:url(../images/masks/circle.svg),url(../images/masks/square.png),url(../images/masks/square.png),url(../images/masks/square.png);mask-repeat:no-repeat;mask-size:88px 44px,calc(50% - 44px) 44px,calc(50% - 44px) 44px,100% calc(100% - 43.5px);mask-position:50% 100%,0 100%,100% 100%,0 0;mask-composite:add;background:#fff;transition:mask-size .4s}.main-frame__swiper{width:100%;height:100%}.main-frame__swiper-wrapper{position:relative;height:calc(100vh - 60px)}@media only screen and (max-width:767px){.main-frame__swiper-wrapper{height:calc(100svh - 32px)}}.main-frame__swiper-wrapper .swiper-custom-pager{position:absolute;top:50%;transform:translateY(-50%);right:35px;z-index:10}.main-frame__swiper-wrapper .swiper-custom-pager__line{position:absolute;width:1px;height:100%;background:#838383;left:50%;transform:translateX(-50%)}.main-frame__swiper-wrapper .swiper-custom-pager__item{position:relative;cursor:pointer}.main-frame__swiper-wrapper .swiper-custom-pager__item.is-active span:before{content:"";width:22px;height:22px;border-radius:50%;background:rgba(131,131,131,.2);opacity:1}.main-frame__swiper-wrapper .swiper-custom-pager__item.is-active .progress-circle{opacity:1}.main-frame__swiper-wrapper .swiper-custom-pager__item.is-active .progress-circle .progress-circle__progress{animation:drawCircle 5s linear forwards}.main-frame__swiper-wrapper .swiper-custom-pager__item span{display:block;width:6px;height:6px;background:#838383;filter:drop-shadow(0 0 6px #fff);border-radius:50%;position:relative}.main-frame__swiper-wrapper .swiper-custom-pager__item span:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;width:0;height:0;transition:all .8s}.main-frame__swiper-wrapper .swiper-custom-pager__item .progress-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;width:24px;height:24px}.main-frame__swiper-wrapper .swiper-custom-pager__item__wrapper{display:flex;flex-direction:column;gap:60px}.main-frame__swiper-slide__image{width:100%;height:100%;border-radius:20px 20px 0 0;overflow:hidden}.main-frame__swiper-slide__image img{width:100%;height:100%;object-fit:cover}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f9f9f9;z-index:100000;opacity:1;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,pointer-events .8s ease}.overlay.is-hide{opacity:0;pointer-events:none}.overlay .loading-animation .loading-circle__progress{animation:loadingDrawCircle 1.6s ease-in-out forwards}@keyframes drawCircle{0%{stroke-dashoffset:62.83}100%{stroke-dashoffset:0}}@keyframes loadingDrawCircle{0%{stroke-dashoffset:251.2}100%{stroke-dashoffset:0}}.scroll-next{position:fixed;bottom:42px;left:50%;transform:translateX(-50%);width:17px;height:14px;transition:all .2s}@media only screen and (max-width:767px){.scroll-next{bottom:28px}}.scroll-next.is-active{opacity:0;transition-delay:.1s;pointer-events:none;table-layout:fixed;bottom:22px}.series-archive{position:relative}.series-archive:before{content:"";position:absolute;top:0;left:0;width:100%;height:105px;background:#f9f9f9}@media only screen and (max-width:767px){.series-archive:before{height:80px}}.series-archive__inner{max-width:1220px;margin:auto;padding:250px 60px 120px}@media only screen and (max-width:767px){.series-archive__inner{padding:120px 20px 60px 20px}}.series-archive__inner__title h2{position:relative;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;font-weight:500}@media only screen and (max-width:767px){.series-archive__inner__title h2{padding-bottom:16px}}.series-archive__inner__title h2::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#000}@media only screen and (max-width:767px){.series-archive__inner__title h2::after{width:20px}}.series-archive__inner__title h2 span{font-size:32px;letter-spacing:.05em}@media only screen and (max-width:767px){.series-archive__inner__title h2 span{font-size:20px;line-height:1.2}}.series-archive__inner__contents{margin-top:60px;display:flex;flex-wrap:wrap;gap:60px 34px}@media only screen and (max-width:767px){.series-archive__inner__contents{margin-top:30px;gap:48px 17px;flex-direction:column}}.series-archive__inner__contents__item{width:calc(33.3333% - 23px)}@media only screen and (max-width:767px){.series-archive__inner__contents__item{width:100%}}.series-archive__inner__contents__item a{display:block}@media only screen and (min-width:768px){.series-archive__inner__contents__item a:hover figure img{transform:scale(1.05)}}.series-archive__inner__contents__item__period{font-size:14px;letter-spacing:.04em;line-height:1.3;color:#666;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;padding-bottom:8px;display:block;opacity:.8}@media only screen and (max-width:767px){.series-archive__inner__contents__item__period{font-size:13px}}.series-archive__inner__contents__item figcaption{padding-top:24px}@media only screen and (max-width:767px){.series-archive__inner__contents__item figcaption{padding-top:20px}}.series-archive__inner__contents__item figcaption h3{font-size:20px;letter-spacing:.04em;line-height:1.3}@media only screen and (max-width:767px){.series-archive__inner__contents__item figcaption h3{font-size:18px}}.series-archive__inner__contents__item__image{padding-top:66.569767%;position:relative;overflow:hidden;border-radius:20px}.series-archive__inner__contents__item__image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all .6s;transform:scale(1)}.series-archive__inner hr{margin:80px 0 54px;display:block;border:none;box-shadow:none;width:100%;height:1px;background:#d7d7d7}.contact-complete{position:relative;overflow:hidden}.contact-complete:before{content:"";position:absolute;top:0;left:0;width:100%;height:105px;background:#f9f9f9}@media only screen and (max-width:767px){.contact-complete:before{height:80px}}.contact-complete__inner{max-width:1220px;margin:auto;padding:250px 60px 80px}@media only screen and (max-width:767px){.contact-complete__inner{padding:170px 20px 60px 20px}}.contact-complete__title h2{position:relative;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between}.contact-complete__title h2 span{font-size:32px;letter-spacing:.05em;font-weight:500}@media only screen and (max-width:767px){.contact-complete__title h2 span{font-size:24px}}.contact-complete__title h2 span::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#000}.contact-complete__message{margin-top:48px}.contact-complete__message p{font-size:24px;letter-spacing:.05em;font-weight:500;line-height:1.75}@media only screen and (max-width:767px){.contact-complete__message p{font-size:16px}}.contact-complete__actions{margin-top:48px}.contact-complete__actions a{display:block;width:100%;max-width:200px;margin:auto;padding:16px 0;border:1px solid #000;border-radius:100px;text-align:center;font-size:16px;letter-spacing:.05em;font-weight:500}@media only screen and (max-width:767px){.contact-complete__actions a{font-size:14px}}.exhibition-archive{position:relative;overflow:hidden;min-height:calc(100vh - 131px)}@media only screen and (max-width:767px){.exhibition-archive{min-height:0}}.exhibition-archive:before{content:"";position:absolute;top:0;left:0;width:100%;height:105px;background:#f9f9f9}@media only screen and (max-width:767px){.exhibition-archive:before{height:80px}}.exhibition-archive__simple-list{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:40px}.exhibition-archive__simple-list__item a{display:flex;flex-direction:column;gap:16px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1);position:relative;padding-right:20px}@media only screen and (min-width:768px){.exhibition-archive__simple-list__item a:hover::after{width:100%}}@media only screen and (max-width:767px){.exhibition-archive__simple-list__item a{gap:12px}}.exhibition-archive__simple-list__item a:before{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width:767px){.exhibition-archive__simple-list__item a:before{width:6px;height:6px}}.exhibition-archive__simple-list__item a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#000;transition:width .3s}.exhibition-archive__simple-list__item a strong{font-size:18px;letter-spacing:.05em;font-weight:700;width:100%}@media only screen and (max-width:767px){.exhibition-archive__simple-list__item a strong{font-size:16px}}.exhibition-archive__simple-list__item a div{display:flex;gap:10px}@media only screen and (max-width:767px){.exhibition-archive__simple-list__item a div{flex-direction:column;gap:6px}}.exhibition-archive__simple-list__item a div span{font-size:14px;letter-spacing:.05em;font-weight:400}.exhibition-archive__simple-list__item a div em{font-size:14px;letter-spacing:.05em;font-weight:400}@media only screen and (max-width:767px){.exhibition-archive__simple-list__item a div em{font-size:12px;line-height:1.5}}.exhibition-archive__inner{max-width:1220px;margin:auto;padding:250px 60px 80px}@media only screen and (max-width:767px){.exhibition-archive__inner{padding:170px 20px 60px 20px}}.exhibition-archive__inner__title{display:flex;align-items:center;justify-content:space-between}.exhibition-archive__inner__title h2{position:relative;padding-bottom:16px;display:flex;align-items:center;justify-content:space-between}.exhibition-archive__inner__title h2::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#000}@media only screen and (max-width:767px){.exhibition-archive__inner__title h2::after{width:20px}}.exhibition-archive__inner__title h2 span{font-size:34px;letter-spacing:.05em;font-weight:500}@media only screen and (max-width:767px){.exhibition-archive__inner__title h2 span{font-size:24px}}.exhibition-archive__inner__title ul{display:flex;align-items:center;gap:20px}.exhibition-archive__inner__title ul li a{display:block}.exhibition-archive__inner__title ul li a.active svg path,.exhibition-archive__inner__title ul li a.active svg rect{fill:#000}@media only screen and (min-width:768px){.exhibition-archive__inner__title ul li a:hover svg path,.exhibition-archive__inner__title ul li a:hover svg rect{fill:#000}}.exhibition-archive__inner__title ul li a svg{width:21px;height:21px}.exhibition-archive__inner__title ul li a svg path,.exhibition-archive__inner__title ul li a svg rect{transition:fill .3s}.exhibition-archive__inner__contents{display:flex;flex-wrap:wrap;justify-content:space-between;gap:64px 56px}@media only screen and (max-width:767px){.exhibition-archive__inner__contents{gap:60px}}.exhibition-archive__inner__contents:after{content:"";display:block;width:calc(33.333% - 37.333px);order:1}.exhibition-archive__inner__contents__item{width:calc(33.333% - 37.333px)}@media only screen and (max-width:767px){.exhibition-archive__inner__contents__item{width:100%}}.exhibition-archive__inner__contents__item a{display:block}@media only screen and (min-width:768px){.exhibition-archive__inner__contents__item a:hover figure div:before{background:rgba(0,0,0,.4)}.exhibition-archive__inner__contents__item a:hover figure div img{transform:translate(-50%,-50%) scale(1.15)}.exhibition-archive__inner__contents__item a:hover figure div span{padding-right:24px}.exhibition-archive__inner__contents__item a:hover figure div span:before{transform:translateY(-50%) scale(1)}}.exhibition-archive__inner__contents__item a figure{position:relative}.exhibition-archive__inner__contents__item a figure div{position:relative;padding-top:66.860465%;overflow:hidden;border-radius:20px;overflow:hidden}.exhibition-archive__inner__contents__item a figure div:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.15);z-index:2;transition:background .6s}.exhibition-archive__inner__contents__item a figure div img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;transition:transform .6s;z-index:1}.exhibition-archive__inner__contents__item a figure div span{position:absolute;left:50%;transform:translateX(-50%);z-index:1;color:#fff;bottom:20px;display:block;border:1px solid #fff;border-radius:100px;padding:6px 18px;z-index:3;transition:all .6s}.exhibition-archive__inner__contents__item a figure div span:before{content:"";position:absolute;width:6px;height:6px;border-radius:50px;background:#fff;right:10px;top:50%;transform:translateY(-50%) scale(0);transition:all .6s;z-index:2}.exhibition-archive__inner__contents__item a figure figcaption{display:flex;flex-direction:column;gap:10px;padding-top:20px}.exhibition-archive__inner__contents__item a figure figcaption em,.exhibition-archive__inner__contents__item a figure figcaption span,.exhibition-archive__inner__contents__item a figure figcaption strong{display:block}.exhibition-archive__inner__contents__item a figure figcaption span{color:#999;font-size:14px;letter-spacing:.05em}@media only screen and (max-width:767px){.exhibition-archive__inner__contents__item a figure figcaption span{font-size:12px}}.exhibition-archive__inner__contents__item a figure figcaption span em{display:inline-block;font-size:12px;letter-spacing:.05em;font-weight:400;margin-left:12px}.exhibition-archive__inner__contents__item a figure figcaption strong{font-size:18px;letter-spacing:.05em;font-weight:700;line-height:1.4}@media only screen and (max-width:767px){.exhibition-archive__inner__contents__item a figure figcaption strong{font-size:14px}}.exhibition-archive__inner__contents__item a figure figcaption>em{display:block;line-height:1.5}.exhibition-archive__inner__contents__item a figure figcaption p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;letter-spacing:.05em;line-height:1.8;margin-top:0}@media only screen and (max-width:767px){.exhibition-archive__inner__contents__item a figure figcaption p{font-size:12px}}.post-single{position:relative;overflow:hidden;min-height:calc(100vh - 131px)}@media only screen and (max-width:767px){.post-single{min-height:0}}.post-single:before{content:"";position:absolute;top:0;left:0;width:100%;height:105px;background:#f9f9f9}@media only screen and (max-width:767px){.post-single:before{height:80px}}.post-single__wrapper{max-width:1380px;margin:0 auto;padding:153px 60px}@media only screen and (max-width:767px){.post-single__wrapper{padding:120px 20px 60px}}.post-single__title{padding-top:60px}@media only screen and (max-width:767px){.post-single__title{padding-top:40px}}.post-single__title h1{font-size:40px;font-weight:500;letter-spacing:.05em;line-height:1.2}@media only screen and (max-width:767px){.post-single__title h1{font-size:24px}}.post-single__title span{display:block;opacity:.6}.post-single__title__period{font-size:16px;font-weight:500;letter-spacing:.05em;padding-top:24px}@media only screen and (max-width:767px){.post-single__title__period{padding-top:16px;font-size:14px}}.post-single__title__venue{font-size:16px;font-weight:500;letter-spacing:.05em;padding-top:8px}@media only screen and (max-width:767px){.post-single__title__venue{font-size:14px}}.post-single__content{margin-top:52px;padding-top:40px;border-top:1px solid #d7d7d7}@media only screen and (max-width:767px){.post-single__content{padding-top:40px;margin-top:32px}}.post-single__content__text{font-size:16px;letter-spacing:.05em;line-height:1.8;text-align:center}@media only screen and (max-width:767px){.post-single__content__text{font-size:14px;text-align:left}}.post-single__content__text h1{font-size:32px;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:52px}.post-single__content__text p{margin:24px 0;line-height:2}.post-single__content__post{font-size:16px;letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:767px){.post-single__content__post{font-size:14px}}.post-single__content__post p+p{margin-top:24px}.post-single__content__post>img{max-width:100%;height:auto;width:auto;max-height:400px;margin:32px auto;display:block}.post-single__content__post h1{margin-top:70px;font-size:24px;font-weight:500;letter-spacing:.05em;line-height:1.2;margin-bottom:24px}.post-single__content__post h2{margin-top:70px;font-size:20px;font-weight:500;letter-spacing:.05em;line-height:1.2;margin-bottom:24px}.post-single__content__post h3{margin-top:70px;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1.2;margin-bottom:24px}.post-single__content__post h4{margin-top:70px;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.2;margin-bottom:24px}.post-single__content__post h5{margin-top:70px;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.2;margin-bottom:24px}.post-single__content__post p{margin-bottom:24px}.post-single__content__post b,.post-single__content__post strong{font-weight:700}.post-single__content__post a{color:#000;text-decoration:underline}@media only screen and (min-width:768px){.post-single__content__post a:hover{opacity:.6}}.post-single__content__post ul{margin-bottom:24px;padding-left:24px;list-style:disc}.post-single__content__post ul li{margin-bottom:12px}.post-single__content__post ol{margin-bottom:24px;padding-left:24px;list-style:decimal}.post-single__content__post ol li{margin-bottom:12px}.post-single__content__post table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #ddd;margin-bottom:24px}.post-single__content__post table td,.post-single__content__post table th{padding:12px;border:1px solid #ddd}.post-single__content__post table th{background-color:#f0f0f0}.post-single__content__post table td{background-color:#fff}.post-single__content__post blockquote{padding:24px;background-color:#f0f0f0;border-left:4px solid #000;margin-bottom:24px}.post-single__content__post blockquote p{margin-bottom:0}.post-single__content__post em{font-style:normal;font-weight:400;opacity:.6;font-size:90%;line-height:1.4}.post-single__images{padding-top:60px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}@media only screen and (max-width:767px){.post-single__images{flex-direction:column}}.post-single__images img{width:auto;height:auto;max-height:400px}.post-single__back{padding-bottom:120px;text-align:center}.post-single__back a{display:inline-block;font-size:16px;letter-spacing:.05em;font-weight:500;position:relative;padding-bottom:12px}@media only screen and (min-width:768px){.post-single__back a:hover::after{width:0}}.post-single__back a::after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:1px;background:#000;transition:width .3s}.profile{position:relative;overflow:hidden}.profile:before{content:"";position:absolute;top:0;left:0;width:100%;height:105px;background:#f9f9f9}@media only screen and (max-width:767px){.profile:before{height:80px}}.profile__inner{max-width:1220px;margin:auto;padding:250px 60px 80px}@media only screen and (max-width:767px){.profile__inner{padding:170px 20px 60px 20px}}.profile__inner__title h2{position:relative;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between}.profile__inner__title h2::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#000}@media only screen and (max-width:767px){.profile__inner__title h2::after{width:20px}}.profile__inner__title h2 span{font-size:32px;letter-spacing:.05em;font-weight:500}@media only screen and (max-width:767px){.profile__inner__title h2 span{font-size:24px}}.profile__inner__content{overflow:hidden;margin-top:48px}@media only screen and (max-width:767px){.profile__inner__content{margin-top:24px}}.profile__inner__content>h2{padding-bottom:24px}@media only screen and (max-width:767px){.profile__inner__content>h2{padding-bottom:16px}}.profile__inner__content>h2 span,.profile__inner__content>h2 strong{display:block}.profile__inner__content>h2 strong{font-size:30px;letter-spacing:.04em}@media only screen and (max-width:767px){.profile__inner__content>h2 strong{font-size:24px}}.profile__inner__content>h2 span{font-size:16px;letter-spacing:.04em;margin-top:12px}@media only screen and (max-width:767px){.profile__inner__content>h2 span{font-size:14px}}.profile__inner__content__image{float:left;width:45.454545%;padding-right:40px;overflow:hidden;padding-bottom:26px}@media only screen and (max-width:767px){.profile__inner__content__image{width:100%;padding-right:0;float:none;margin-bottom:0}}.profile__inner__content__image img{border-radius:20px;width:100%;height:100%;object-fit:cover}.profile__inner__content__text{font-size:16px;letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:767px){.profile__inner__content__text{font-size:14px;padding-top:20px}}.profile__inner__content__text p{margin:28px 0}@media only screen and (max-width:767px){.profile__inner__content__text p{margin:16px 0}}.profile__inner__content__text p:first-child,.profile__inner__content__text p:nth-child(2){margin-top:0}.profile__inner__content__text p:last-child{margin-bottom:0}.award__inner,.history__inner{max-width:1220px;margin:auto;padding:0 60px 80px}@media only screen and (max-width:767px){.award__inner,.history__inner{padding:0 20px 40px}}.award__inner__title,.history__inner__title{padding-top:50px;border-top:1px solid #d7d7d7}@media only screen and (max-width:767px){.award__inner__title,.history__inner__title{padding-top:32px;border-top:none}}.award__inner__title h3,.history__inner__title h3{position:relative;padding-bottom:16px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){.award__inner__title h3,.history__inner__title h3{padding-bottom:12px}}.award__inner__title h3::after,.history__inner__title h3::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#000}@media only screen and (max-width:767px){.award__inner__title h3::after,.history__inner__title h3::after{width:20px}}.award__inner__title h3 span,.history__inner__title h3 span{font-size:24px;letter-spacing:.05em;font-weight:500}@media only screen and (max-width:767px){.award__inner__title h3 span,.history__inner__title h3 span{font-size:20px}}.award__inner__content,.history__inner__content{margin-top:48px}@media only screen and (max-width:767px){.award__inner__content,.history__inner__content{margin-top:12px}}.award__inner__content ul,.history__inner__content ul{display:flex;align-items:center;padding:20px 0;border-bottom:1px dashed #d7d7d7}@media only screen and (max-width:767px){.award__inner__content ul,.history__inner__content ul{padding:16px 0;flex-direction:column;gap:4px}}.award__inner__content ul li,.history__inner__content ul li{font-size:18px;letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:767px){.award__inner__content ul li,.history__inner__content ul li{font-size:14px}}.award__inner__content ul li:first-child,.history__inner__content ul li:first-child{font-weight:700;width:86px}@media only screen and (max-width:767px){.award__inner__content ul li:first-child,.history__inner__content ul li:first-child{width:100%}}.award__inner__content ul li:last-child,.history__inner__content ul li:last-child{width:calc(100% - 86px)}@media only screen and (max-width:767px){.award__inner__content ul li:last-child,.history__inner__content ul li:last-child{width:100%}}.links__inner{max-width:1220px;margin:auto;padding:0 60px 160px}@media only screen and (max-width:767px){.links__inner{padding:0 20px 80px}}.links__inner__title{padding-top:50px;border-top:1px solid #d7d7d7}@media only screen and (max-width:767px){.links__inner__title{border-top:none;padding-top:32px}}.links__inner__title h3{position:relative;padding-bottom:16px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){.links__inner__title h3{padding-bottom:12px}}.links__inner__title h3::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#000}@media only screen and (max-width:767px){.links__inner__title h3::after{width:20px}}.links__inner__title h3 span{font-size:24px;letter-spacing:.05em;font-weight:500}@media only screen and (max-width:767px){.links__inner__title h3 span{font-size:20px}}.links__inner__content{margin-top:48px}@media only screen and (max-width:767px){.links__inner__content{margin-top:24px}}.links__inner__content ul{list-style:disc;padding-left:24px}@media only screen and (max-width:767px){.links__inner__content ul{padding-left:16px}}.links__inner__content ul li{margin:12px 0}@media only screen and (max-width:767px){.links__inner__content ul li{margin:8px 0}}.links__inner__content ul li:first-child{margin-top:0}.links__inner__content ul li:last-child{margin-bottom:0}.links__inner__content ul li a{font-size:18px;text-decoration:underline;letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:767px){.links__inner__content ul li a{font-size:14px}}.links__inner__content ul li a:hover{text-decoration:none}.series-detail__statement{padding-top:46px;padding-bottom:72px;border-bottom:1px solid #d7d7d7}@media only screen and (max-width:767px){.series-detail__statement{padding-top:30px;padding-bottom:40px}}.series-detail__statement__inner{overflow:hidden}.series-detail__statement__inner__youtube{float:left;width:45.454545%;padding-right:40px;overflow:hidden}@media only screen and (max-width:767px){.series-detail__statement__inner__youtube{width:100%;padding-right:0;float:none;margin-bottom:20px}}.series-detail__statement__inner__youtube iframe{border-radius:20px;aspect-ratio:16/9;width:100%;height:100%}.series-detail__statement__inner__text{font-size:16px;letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:767px){.series-detail__statement__inner__text{font-size:14px}}.series-detail__other-series,.series-detail__works{padding-top:72px;padding-bottom:140px;border-bottom:1px solid #d7d7d7}@media only screen and (max-width:767px){.series-detail__other-series,.series-detail__works{padding-top:40px;padding-bottom:60px}}.series-detail__other-series>h3,.series-detail__works>h3{position:relative;padding-bottom:16px;display:flex;align-items:center;justify-content:space-between;font-weight:500}@media only screen and (max-width:767px){.series-detail__other-series>h3,.series-detail__works>h3{padding-bottom:12px}}.series-detail__other-series>h3::after,.series-detail__works>h3::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#000}@media only screen and (max-width:767px){.series-detail__other-series>h3::after,.series-detail__works>h3::after{width:20px}}.series-detail__other-series>h3 span,.series-detail__works>h3 span{font-size:24px;letter-spacing:.05em}@media only screen and (max-width:767px){.series-detail__other-series>h3 span,.series-detail__works>h3 span{font-size:20px}}.series-detail__other-series__row,.series-detail__works__row{display:flex;flex-wrap:wrap;gap:60px 34px;padding-top:40px}@media only screen and (max-width:767px){.series-detail__other-series__row,.series-detail__works__row{padding-top:20px;gap:30px 17px}}.series-detail__other-series__row a,.series-detail__works__row a{width:calc(33.333333% - 22.666667px)}@media only screen and (max-width:767px){.series-detail__other-series__row a,.series-detail__works__row a{width:calc(50% - 8.5px)}}@media only screen and (min-width:768px){.series-detail__other-series__row a:hover figure img,.series-detail__works__row a:hover figure img{transform:translate(-50%,-50%) scale(1.05)}}.series-detail__other-series__row a figure,.series-detail__works__row a figure{width:100%}.series-detail__other-series__row a figure div,.series-detail__works__row a figure div{padding-top:66.860465%;position:relative;overflow:hidden;border-radius:20px}@media only screen and (max-width:767px){.series-detail__other-series__row a figure div,.series-detail__works__row a figure div{border-radius:10px}}.series-detail__other-series__row a figure img,.series-detail__works__row a figure img{width:100%;height:auto;position:absolute;left:50%;top:50%;transition:transform .6s ease;transform:translate(-50%,-50%) scale(1)}.series-detail__other-series__row a figure figcaption,.series-detail__works__row a figure figcaption{padding-top:16px}@media only screen and (max-width:767px){.series-detail__other-series__row a figure figcaption,.series-detail__works__row a figure figcaption{padding-top:12px}}.series-detail__other-series__row a figure figcaption h4,.series-detail__works__row a figure figcaption h4{font-size:24px;font-weight:500;line-height:1.2}@media only screen and (max-width:767px){.series-detail__other-series__row a figure figcaption h4,.series-detail__works__row a figure figcaption h4{font-size:16px}}.series-detail__other-series__row a figure figcaption p,.series-detail__works__row a figure figcaption p{margin-top:10px;font-size:14px;letter-spacing:.05em;opacity:.5;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}@media only screen and (max-width:767px){.series-detail__other-series__row a figure figcaption p,.series-detail__works__row a figure figcaption p{font-size:12px;margin-top:6px}}.series-detail__other-series{border-bottom:none}.main-frame--top .profile-section{padding:120px 60px 60px;margin:auto;max-width:1380px}@media only screen and (max-width:767px){.main-frame--top .profile-section{padding:42px 20px 32px}}.main-frame--top .profile-section__wrapper{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){.main-frame--top .profile-section__wrapper{flex-direction:column;gap:32px}}.main-frame--top .profile-section__image{width:45.528455%}@media only screen and (max-width:767px){.main-frame--top .profile-section__image{width:100%}}.main-frame--top .profile-section__image__wrapper{width:100%;padding-top:100%;position:relative}.main-frame--top .profile-section__image img{position:absolute;top:0;left:0;border-radius:20px;width:100%;height:100%;object-fit:cover}.main-frame--top .profile-section__text{width:49.593496%}@media only screen and (max-width:767px){.main-frame--top .profile-section__text{width:100%}}.main-frame--top .profile-section__text__link{display:inline-block}@media only screen and (max-width:767px){.main-frame--top .profile-section__text__link{display:flex;justify-content:center;align-items:center;gap:10px}}.main-frame--top .profile-section__text h2{display:flex;flex-direction:column;gap:10px}.main-frame--top .profile-section__text h2 small,.main-frame--top .profile-section__text h2 strong{display:block;font-weight:500}.main-frame--top .profile-section__text h2 strong{font-size:30px;letter-spacing:.04em}@media only screen and (max-width:767px){.main-frame--top .profile-section__text h2 strong{font-size:24px}}.main-frame--top .profile-section__text h2 small{font-size:16px;letter-spacing:.05em}@media only screen and (max-width:767px){.main-frame--top .profile-section__text h2 small{font-size:14px}}.main-frame--top .profile-section__text__statement{margin-top:28px;font-size:18px;letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:767px){.main-frame--top .profile-section__text__statement{font-size:14px}}.main-frame--top .profile-section__text p{margin-top:28px}.main-frame--top .profile-section__text p span{display:block;margin:12px 0;font-size:18px;letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:767px){.main-frame--top .profile-section__text p span{font-size:14px}}.main-frame--top .profile-section__text a{display:flex;margin-top:30px;align-items:center;gap:11px;position:relative}@media only screen and (max-width:767px){.main-frame--top .profile-section__text a{margin-top:20px}}@media only screen and (min-width:768px){.main-frame--top .profile-section__text a:hover:before{width:100%}}.main-frame--top .profile-section__text a:before{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background:#000;z-index:2;transition:all .6s}.main-frame--top .profile-section__text a span{font-size:17px;letter-spacing:.05em;line-height:1.8;font-weight:700}@media only screen and (max-width:767px){.main-frame--top .profile-section__text a span{font-size:14px}}.main-frame--top .profile-section__text a svg{width:8px}.main-frame--top .works-section{padding:120px 0}@media only screen and (max-width:767px){.main-frame--top .works-section{padding:60px 0}}.main-frame--top .works-section__link{padding:0 60px;margin-top:32px;display:flex;justify-content:flex-end}@media only screen and (max-width:767px){.main-frame--top .works-section__link{padding:0 32px;margin-top:42px;justify-content:center}}.main-frame--top .works-section__link a{display:flex;align-items:center;gap:11px;position:relative}@media only screen and (min-width:768px){.main-frame--top .works-section__link a:hover:before{width:100%}}.main-frame--top .works-section__link a:before{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background:#000;z-index:2;transition:all .6s}.main-frame--top .works-section__link a span{font-size:17px;letter-spacing:.05em;line-height:1.8;font-weight:700}@media only screen and (max-width:767px){.main-frame--top .works-section__link a span{font-size:14px}}.main-frame--top .works-section__link a svg{width:8px}.main-frame--top .works-section__row{display:flex;flex-wrap:wrap;justify-content:space-between}.main-frame--top .works-section__row a{display:block;position:relative}@media only screen and (min-width:768px){.main-frame--top .works-section__row a:hover:before{opacity:1}.main-frame--top .works-section__row a:hover figure div img{transform:translate(-50%,-50%) scale(1.06)}.main-frame--top .works-section__row a:hover figure figcaption{opacity:1}}.main-frame--top .works-section__row a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1;opacity:0;transition:opacity .4s}.main-frame--top .works-section__row a figure>div{padding-top:66.571429%;position:relative;overflow:hidden}.main-frame--top .works-section__row a figure>div img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transition:transform .4s;transform:translate(-50%,-50%) scale(1.01)}.main-frame--top .works-section__row a figure figcaption{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);text-align:center;color:#fff;line-height:1.4;z-index:2;opacity:0;transition:opacity .4s}.main-frame--top .works-section__row a figure figcaption span,.main-frame--top .works-section__row a figure figcaption strong{display:block}.main-frame--top .works-section__row a figure figcaption strong{font-size:20px;letter-spacing:.05em;font-weight:700}.main-frame--top .works-section__row a figure figcaption span{font-size:14px;letter-spacing:.05em;margin-top:6px}.main-frame--top .works-section__row--01 a{display:block;width:25%}@media only screen and (max-width:767px){.main-frame--top .works-section__row--01 a{width:50%}}.main-frame--top .works-section__row--02 a{display:block;width:33.3333%}@media only screen and (max-width:767px){.main-frame--top .works-section__row--02 a{width:50%}.main-frame--top .works-section__row--02 a:nth-child(3n){display:none}}.main-frame--top .exhibition-section,.main-frame--top .media-section,.main-frame--top .news-section,.main-frame--top .video-section{padding:120px 60px;margin:auto;max-width:1380px}@media only screen and (max-width:767px){.main-frame--top .exhibition-section,.main-frame--top .media-section,.main-frame--top .news-section,.main-frame--top .video-section{padding:60px 20px}}.main-frame--top .exhibition-section__wrapper h2,.main-frame--top .media-section__wrapper h2,.main-frame--top .news-section__wrapper h2,.main-frame--top .video-section__wrapper h2{position:relative;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between}.main-frame--top .exhibition-section__wrapper h2::after,.main-frame--top .media-section__wrapper h2::after,.main-frame--top .news-section__wrapper h2::after,.main-frame--top .video-section__wrapper h2::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#000}.main-frame--top .exhibition-section__wrapper h2 span,.main-frame--top .media-section__wrapper h2 span,.main-frame--top .news-section__wrapper h2 span,.main-frame--top .video-section__wrapper h2 span{font-size:32px;letter-spacing:.05em;font-weight:700}@media only screen and (max-width:767px){.main-frame--top .exhibition-section__wrapper h2 span,.main-frame--top .media-section__wrapper h2 span,.main-frame--top .news-section__wrapper h2 span,.main-frame--top .video-section__wrapper h2 span{font-size:24px}}.main-frame--top .exhibition-section__wrapper h2 a,.main-frame--top .media-section__wrapper h2 a,.main-frame--top .news-section__wrapper h2 a,.main-frame--top .video-section__wrapper h2 a{display:flex;align-items:center;gap:11px;position:relative}@media only screen and (min-width:768px){.main-frame--top .exhibition-section__wrapper h2 a:hover:before,.main-frame--top .media-section__wrapper h2 a:hover:before,.main-frame--top .news-section__wrapper h2 a:hover:before,.main-frame--top .video-section__wrapper h2 a:hover:before{width:100%}}@media only screen and (max-width:767px){.main-frame--top .exhibition-section__wrapper h2 a,.main-frame--top .media-section__wrapper h2 a,.main-frame--top .news-section__wrapper h2 a,.main-frame--top .video-section__wrapper h2 a{margin-top:6px}}.main-frame--top .exhibition-section__wrapper h2 a:before,.main-frame--top .media-section__wrapper h2 a:before,.main-frame--top .news-section__wrapper h2 a:before,.main-frame--top .video-section__wrapper h2 a:before{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background:#000;z-index:2;transition:all .6s}.main-frame--top .exhibition-section__wrapper h2 a span,.main-frame--top .media-section__wrapper h2 a span,.main-frame--top .news-section__wrapper h2 a span,.main-frame--top .video-section__wrapper h2 a span{font-size:17px;letter-spacing:.05em;line-height:1.8;font-weight:700}@media only screen and (max-width:767px){.main-frame--top .exhibition-section__wrapper h2 a span,.main-frame--top .media-section__wrapper h2 a span,.main-frame--top .news-section__wrapper h2 a span,.main-frame--top .video-section__wrapper h2 a span{font-size:14px}}.main-frame--top .exhibition-section__wrapper h2 a svg,.main-frame--top .media-section__wrapper h2 a svg,.main-frame--top .news-section__wrapper h2 a svg,.main-frame--top .video-section__wrapper h2 a svg{width:8px}.main-frame--top .exhibition-section__row,.main-frame--top .media-section__row,.main-frame--top .news-section__row,.main-frame--top .video-section__row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px;gap:64px 80px}@media only screen and (max-width:767px){.main-frame--top .exhibition-section__row,.main-frame--top .media-section__row,.main-frame--top .news-section__row,.main-frame--top .video-section__row{gap:60px;margin-top:42px}}.main-frame--top .exhibition-section__row:before,.main-frame--top .media-section__row:before,.main-frame--top .news-section__row:before,.main-frame--top .video-section__row:before{content:"";width:calc(33.3333% - 53.3333px);display:block;order:1}@media only screen and (max-width:767px){.main-frame--top .exhibition-section__row:before,.main-frame--top .media-section__row:before,.main-frame--top .news-section__row:before,.main-frame--top .video-section__row:before{display:none}}.main-frame--top .exhibition-section__col,.main-frame--top .media-section__col,.main-frame--top .news-section__col,.main-frame--top .video-section__col{width:calc(33.3333% - 53.3333px)}@media only screen and (max-width:767px){.main-frame--top .exhibition-section__col,.main-frame--top .media-section__col,.main-frame--top .news-section__col,.main-frame--top .video-section__col{width:100%}}.main-frame--top .exhibition-section__col a,.main-frame--top .media-section__col a,.main-frame--top .news-section__col a,.main-frame--top .video-section__col a{display:block}@media only screen and (min-width:768px){.main-frame--top .exhibition-section__col a:hover figure div img,.main-frame--top .media-section__col a:hover figure div img,.main-frame--top .news-section__col a:hover figure div img,.main-frame--top .video-section__col a:hover figure div img{transform:translate(-50%,-50%) scale(1.15)}.main-frame--top .exhibition-section__col a:hover figure div span,.main-frame--top .media-section__col a:hover figure div span,.main-frame--top .news-section__col a:hover figure div span,.main-frame--top .video-section__col a:hover figure div span{padding-right:24px}.main-frame--top .exhibition-section__col a:hover figure div span:before,.main-frame--top .media-section__col a:hover figure div span:before,.main-frame--top .news-section__col a:hover figure div span:before,.main-frame--top .video-section__col a:hover figure div span:before{transform:translateY(-50%) scale(1)}}.main-frame--top .exhibition-section__col a figure,.main-frame--top .media-section__col a figure,.main-frame--top .news-section__col a figure,.main-frame--top .video-section__col a figure{position:relative}.main-frame--top .exhibition-section__col a figure div,.main-frame--top .media-section__col a figure div,.main-frame--top .news-section__col a figure div,.main-frame--top .video-section__col a figure div{position:relative;padding-top:66.860465%;overflow:hidden;border-radius:20px;overflow:hidden}.main-frame--top .exhibition-section__col a figure div:before,.main-frame--top .media-section__col a figure div:before,.main-frame--top .news-section__col a figure div:before,.main-frame--top .video-section__col a figure div:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.15);z-index:2}.main-frame--top .exhibition-section__col a figure div img,.main-frame--top .media-section__col a figure div img,.main-frame--top .news-section__col a figure div img,.main-frame--top .video-section__col a figure div img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;transition:transform .6s;z-index:1}.main-frame--top .exhibition-section__col a figure div span,.main-frame--top .media-section__col a figure div span,.main-frame--top .news-section__col a figure div span,.main-frame--top .video-section__col a figure div span{position:absolute;left:50%;transform:translateX(-50%);z-index:1;color:#fff;bottom:20px;display:block;border:1px solid #fff;border-radius:100px;padding:6px 18px;z-index:3;transition:all .6s}.main-frame--top .exhibition-section__col a figure div span:before,.main-frame--top .media-section__col a figure div span:before,.main-frame--top .news-section__col a figure div span:before,.main-frame--top .video-section__col a figure div span:before{content:"";position:absolute;width:6px;height:6px;border-radius:50px;background:#fff;right:10px;top:50%;transform:translateY(-50%) scale(0);transition:all .6s;z-index:2}.main-frame--top .exhibition-section__col a figure figcaption,.main-frame--top .media-section__col a figure figcaption,.main-frame--top .news-section__col a figure figcaption,.main-frame--top .video-section__col a figure figcaption{display:flex;flex-direction:column;padding-top:20px;line-height:1.4}.main-frame--top .exhibition-section__col a figure figcaption em,.main-frame--top .exhibition-section__col a figure figcaption span,.main-frame--top .exhibition-section__col a figure figcaption strong,.main-frame--top .media-section__col a figure figcaption em,.main-frame--top .media-section__col a figure figcaption span,.main-frame--top .media-section__col a figure figcaption strong,.main-frame--top .news-section__col a figure figcaption em,.main-frame--top .news-section__col a figure figcaption span,.main-frame--top .news-section__col a figure figcaption strong,.main-frame--top .video-section__col a figure figcaption em,.main-frame--top .video-section__col a figure figcaption span,.main-frame--top .video-section__col a figure figcaption strong{display:block}.main-frame--top .exhibition-section__col a figure figcaption span,.main-frame--top .media-section__col a figure figcaption span,.main-frame--top .news-section__col a figure figcaption span,.main-frame--top .video-section__col a figure figcaption span{color:#999;font-size:14px;letter-spacing:.05em;margin-bottom:12px}.main-frame--top .exhibition-section__col a figure figcaption span:last-child,.main-frame--top .media-section__col a figure figcaption span:last-child,.main-frame--top .news-section__col a figure figcaption span:last-child,.main-frame--top .video-section__col a figure figcaption span:last-child{margin-bottom:0}@media only screen and (max-width:767px){.main-frame--top .exhibition-section__col a figure figcaption span,.main-frame--top .media-section__col a figure figcaption span,.main-frame--top .news-section__col a figure figcaption span,.main-frame--top .video-section__col a figure figcaption span{font-size:12px}}.main-frame--top .exhibition-section__col a figure figcaption strong,.main-frame--top .media-section__col a figure figcaption strong,.main-frame--top .news-section__col a figure figcaption strong,.main-frame--top .video-section__col a figure figcaption strong{font-size:20px;letter-spacing:.05em;font-weight:700;margin-top:-4px;line-height:1.2;padding-bottom:12px}@media only screen and (max-width:767px){.main-frame--top .exhibition-section__col a figure figcaption strong,.main-frame--top .media-section__col a figure figcaption strong,.main-frame--top .news-section__col a figure figcaption strong,.main-frame--top .video-section__col a figure figcaption strong{font-size:16px}}.main-frame--top .exhibition-section__col a figure figcaption em,.main-frame--top .media-section__col a figure figcaption em,.main-frame--top .news-section__col a figure figcaption em,.main-frame--top .video-section__col a figure figcaption em{line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main-frame--top .video-section__col__wrapper{border-radius:20px;overflow:hidden;aspect-ratio:16/9}.main-frame--top .video-section .video-section__col{width:calc(50% - 40px)}@media only screen and (max-width:767px){.main-frame--top .video-section .video-section__col{width:100%}}.main-frame--top .video-section .video-section__col iframe{width:100%;height:100%}.main-frame--top .contact-section{padding:120px 60px;margin:auto;max-width:1380px}@media only screen and (max-width:767px){.main-frame--top .contact-section{padding:60px 20px}}.main-frame--top .contact-section__wrapper h2 span{font-size:32px;letter-spacing:.05em;font-weight:700}@media only screen and (max-width:767px){.main-frame--top .contact-section__wrapper h2 span{font-size:24px}}.main-frame--top .contact-section__wrapper form{margin-top:60px}@media only screen and (max-width:767px){.main-frame--top .contact-section__wrapper form{margin-top:42px}}.main-frame--top .contact-section__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:36px 60px}@media only screen and (max-width:767px){.main-frame--top .contact-section__row{gap:20px}}.main-frame--top .contact-section__col{width:100%}.main-frame--top .contact-section__half{width:calc(50% - 30px)}@media only screen and (max-width:767px){.main-frame--top .contact-section__half{width:100%}}.main-frame--top .contact-section label{display:block;font-size:17px;font-weight:700}@media only screen and (max-width:767px){.main-frame--top .contact-section label{font-size:14px}}.main-frame--top .contact-section label em{color:red}.main-frame--top .contact-section input,.main-frame--top .contact-section textarea{width:100%;border-bottom:1px solid #d7d7d7;font-size:17px;line-height:1.4;padding:16px 0;margin-top:16px}@media only screen and (max-width:767px){.main-frame--top .contact-section input,.main-frame--top .contact-section textarea{font-size:14px;margin-top:0}}.main-frame--top .contact-section textarea{height:120px}@media only screen and (max-width:767px){.main-frame--top .contact-section textarea{height:100px}}.main-frame--top .contact-section__submit{margin-top:60px}@media only screen and (max-width:767px){.main-frame--top .contact-section__submit{margin-top:42px}}.main-frame--top .contact-section__submit button{font-size:17px;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:16px 0;margin-top:16px;border-radius:100px;border:1px solid #000;display:block;width:148px;position:relative;overflow:hidden}@media only screen and (max-width:767px){.main-frame--top .contact-section__submit button{width:100%;margin-top:20px;font-size:14px;padding:12px 0}}@media only screen and (min-width:768px){.main-frame--top .contact-section__submit button:hover:before{left:0}.main-frame--top .contact-section__submit button:hover span{color:#fff}}.main-frame--top .contact-section__submit button:before{content:"";position:absolute;left:calc(-100% - 1px);top:0;width:calc(100% + 1px);height:calc(100% + 1px);background:#000;z-index:-1;transition:left .6s}.main-frame--top .contact-section__submit button span{display:block;position:relative;z-index:1;transition:color .6s}.works-single{position:relative;overflow:hidden}.works-single:before{content:"";position:absolute;top:0;left:0;width:100%;height:105px;background:#f9f9f9}@media only screen and (max-width:767px){.works-single:before{height:80px}}.works-single__inner{max-width:1220px;margin:auto;padding:250px 60px 120px}@media only screen and (max-width:767px){.works-single__inner{padding:120px 20px 60px 20px}}.works-single__inner__images__main-swiper{width:100%;height:100%;margin-bottom:20px;overflow:visible}@media only screen and (max-width:767px){.works-single__inner__images__main-swiper{margin-bottom:10px}}.works-single__inner__images__main-swiper .swiper-slide{height:630px;position:relative;overflow:hidden;border-radius:20px;background:#f1f1f1;transition:transform .3s ease}@media only screen and (max-width:767px){.works-single__inner__images__main-swiper .swiper-slide{height:280px}}.works-single__inner__images__main-swiper .swiper-slide img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;display:block}.works-single__inner__images__thumbs-swiper{width:100%;height:100px}@media only screen and (max-width:767px){.works-single__inner__images__thumbs-swiper{height:70px}}.works-single__inner__images__thumbs-swiper .swiper-slide{opacity:.6;transition:opacity .3s ease;cursor:pointer;border-radius:20px;overflow:hidden;border:2px solid transparent}@media only screen and (max-width:767px){.works-single__inner__images__thumbs-swiper .swiper-slide{border-radius:10px;border:1px solid #ddd}}.works-single__inner__images__thumbs-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:#000}.works-single__inner__images__thumbs-swiper .swiper-slide div{position:relative;padding-top:68.891892%}@media only screen and (max-width:767px){.works-single__inner__images__thumbs-swiper .swiper-slide div{padding-top:70px}}.works-single__inner__images__thumbs-swiper .swiper-slide div img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;display:block}.works-single__inner__info-box__title{padding-top:50px}@media only screen and (max-width:767px){.works-single__inner__info-box__title{padding-top:30px}}.works-single__inner__info-box__title h2{font-size:30px;letter-spacing:.05em;line-height:1.2;font-weight:500}@media only screen and (max-width:767px){.works-single__inner__info-box__title h2{font-size:24px}}.works-single__inner__info-box__title p{padding-top:16px;padding-left:2px}@media only screen and (max-width:767px){.works-single__inner__info-box__title p{padding-top:12px;padding-left:0}}.works-single__inner__info-box__title p>span{display:block;font-size:16px;line-height:1.4;letter-spacing:.05em}@media only screen and (max-width:767px){.works-single__inner__info-box__title p>span{font-size:14px}}.works-single__inner__info-box__title p em{display:block;font-size:14px;line-height:1.4;letter-spacing:.05em;color:#828282;padding-top:4px}@media only screen and (max-width:767px){.works-single__inner__info-box__title p em{font-size:12px}}.works-single__inner__info-box__text{padding-top:32px;word-break:break-all;font-size:17px;line-height:1.8;letter-spacing:.05em}@media only screen and (max-width:767px){.works-single__inner__info-box__text{padding-top:32px;font-size:14px}}.works-single__inner__info-box__text h1:nth-child(1),.works-single__inner__info-box__text h2:nth-child(1),.works-single__inner__info-box__text h3:nth-child(1),.works-single__inner__info-box__text h4:nth-child(1),.works-single__inner__info-box__text h5:nth-child(1),.works-single__inner__info-box__text h6:nth-child(1),.works-single__inner__info-box__text p:nth-child(1){margin-top:0}.works-single__inner__info-box__text h1{font-size:24px;line-height:1.4;letter-spacing:.05em;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text h1{font-size:20px;margin:20px 0}}.works-single__inner__info-box__text h2{font-size:20px;line-height:1.4;letter-spacing:.05em;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text h2{font-size:18px;margin:20px 0}}.works-single__inner__info-box__text h3{font-size:18px;line-height:1.4;letter-spacing:.05em;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text h3{font-size:16px;margin:20px 0}}.works-single__inner__info-box__text h4{font-size:16px;line-height:1.4;letter-spacing:.05em;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text h4{font-size:14px;margin:20px 0}}.works-single__inner__info-box__text h5{font-size:14px;line-height:1.4;letter-spacing:.05em;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text h5{font-size:12px;margin:20px 0}}.works-single__inner__info-box__text h6{font-size:12px;line-height:1.4;letter-spacing:.05em;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text h6{font-size:10px;margin:20px 0}}.works-single__inner__info-box__text hr{margin:40px 0;border:none;border-top:1px solid #000;opacity:.2}@media only screen and (max-width:767px){.works-single__inner__info-box__text hr{margin:20px 0}}.works-single__inner__info-box__text a{color:#000;text-decoration:underline}.works-single__inner__info-box__text a:hover{opacity:.6}.works-single__inner__info-box__text strong{font-weight:700}.works-single__inner__info-box__text b{font-weight:700}.works-single__inner__info-box__text ul{list-style:disc;padding-left:20px}.works-single__inner__info-box__text ul li{margin:6px 0}.works-single__inner__info-box__text ol{list-style:decimal;padding-left:20px}.works-single__inner__info-box__text ol li{margin:6px 0}.works-single__inner__info-box__text img{width:100%;height:auto;display:block;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text img{margin:20px 0}}.works-single__inner__info-box__text p img{margin:0}.works-single__inner__info-box__text blockquote{padding:20px;border-left:4px solid #999;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text blockquote{padding:10px;margin:20px 0}}.works-single__inner__info-box__text blockquote p{font-size:17px;line-height:1.8;letter-spacing:.05em;margin:0}.works-single__inner__info-box__text table{width:100%;border-collapse:collapse;border-spacing:0;border-left:1px solid #ddd;border-top:1px solid #ddd;margin:40px 0}@media only screen and (max-width:767px){.works-single__inner__info-box__text table{margin:20px 0}}.works-single__inner__info-box__text table td,.works-single__inner__info-box__text table th{padding:10px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media only screen and (max-width:767px){.works-single__inner__info-box__text table td,.works-single__inner__info-box__text table th{padding:6px}}.works-single__inner__info-box__link{padding-top:32px;display:flex;justify-content:center;align-items:center;padding-bottom:100px;border-bottom:1px solid #d7d7d7}@media only screen and (max-width:767px){.works-single__inner__info-box__link{padding-top:20px;padding-bottom:60px}}.works-single__inner__info-box__link a{display:flex;align-items:center;gap:10px;opacity:1;transition:all .3s}@media only screen and (min-width:768px){.works-single__inner__info-box__link a:hover{opacity:.6}}.works-single__inner__info-box__link a span{font-size:17px;line-height:1.4;letter-spacing:.05em;font-weight:700}@media only screen and (max-width:767px){.works-single__inner__info-box__link a span{font-size:14px}}.works-single__inner__info-box__link a img{width:16px;height:16px}@media only screen and (max-width:767px){.works-single__inner__info-box__link a img{width:12px;height:12px}}