:root{--cl-base: #FFF;--cl-key: #FF1E00;--cl-grey: #231815;--cl-text: var(--cl-grey);--cl-link: #0054AD;--cl-key-lighten: #fff0e9;--cl-key-darken: #e91c00;--cl-grey-lighten: rgba(35, 24, 21, 0.6);--cl-grey-extra-lighten: #2318150D}:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .3s var(--easing)}:root{--sp-xs: calc(var(--sp-s) / 2);--sp-s: 10px;--sp-m: calc(var(--sp-s) * 2);--sp-l: calc(var(--sp-s) * 4);--sp-xl: calc(var(--sp-s) * 8);--sp-xxl: calc(var(--sp-s) * 12);--sp-xxxl: calc(var(--sp-s) * 16)}:root{--mxw-sm: 480px;--mxw-ms: 560px;--mxw-md: 800px;--mxw-lg: 1200px;--mxw-xl: 1800px}#top .loading-screen{opacity:0;visibility:hidden;width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:1090;display:flex}#top .loading-screen .loading-inner{width:50%;margin:auto;max-width:320px;justify-content:center;align-items:center}#top .loading-screen .loading-inner .spinner{margin:var(--sp-m) auto;width:50px;height:40px;text-align:center;font-size:10px}#top .loading-screen .loading-inner .spinner>div{background-color:var(--cl-key);height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}#top .loading-screen .loading-inner .spinner>div.rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}#top .loading-screen .loading-inner .spinner>div.rect3{-webkit-animation-delay:-1s;animation-delay:-1s}#top .loading-screen .loading-inner .spinner>div.rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}#top .loading-screen .loading-inner .spinner>div.rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}#top.loading{overflow:hidden;height:100vh}#top.loading .loading-screen{opacity:1;visibility:visible;transition:.4s linear .4s}#top main #headerInformation{background-color:var(--cl-key-lighten);padding:var(--sp-s) var(--sp-m)}@media screen and (min-width: 1480px){#top main #headerInformation{padding:var(--sp-s) var(--sp-l)}}#top main #headerInformation p{margin-bottom:0}#top main #headerInformation p a{color:var(--cl-text);text-decoration:none;font-weight:bold}#top main #headerInformation p a:hover{opacity:.6}#top main #headerInformation p a .material-icons,#top main #headerInformation p a .fa{margin-right:.25em;transition:all 300ms 0s ease}#top main #headerInformation p a:hover .material-icons,#top main #headerInformation p a:hover .fa{margin-right:0;margin-left:.25em}#top main #mainvisual{padding:var(--sp-m) 0;border-bottom:1px solid var(--cl-grey);grid-area:mainvisual}#top main #mainvisual .swiper-wrapper{padding-bottom:var(--sp-l);position:relative}#top main #mainvisual .swiper-wrapper .swiper-slide{transform:scale(0.9);transition:var(--transition)}#top main #mainvisual .swiper-wrapper .swiper-slide img{height:auto;width:100%}#top main #mainvisual .swiper-wrapper .swiper-slide-active{transform:scale(1);z-index:1}#top main #mainvisual .swiper-nav{display:flex;text-align:center;position:relative;align-items:center;justify-content:center;padding:0 var(--sp-s)}#top main #mainvisual .swiper-nav .swiper-button-next,#top main #mainvisual .swiper-nav .swiper-button-prev{height:auto;position:relative;left:auto;right:auto;display:inline-block;vertical-align:middle;margin:0}#top main #mainvisual .swiper-nav .swiper-button-next::after,#top main #mainvisual .swiper-nav .swiper-button-prev::after{display:none}#top main #mainvisual .swiper-nav .swiper-button-next .material-icons,#top main #mainvisual .swiper-nav .swiper-button-prev .material-icons{font-size:clamp(2.4rem,2.0685rem + 1.4144vw,3.2rem);color:var(--cl-grey)}#top main #mainvisual .swiper-nav .swiper-pagination{display:flex;flex-wrap:wrap;gap:var(--sp-s);justify-content:center;align-items:center;top:0;bottom:0;position:relative;vertical-align:middle;width:100%;max-width:600px}@media screen and (min-width: 768px){#top main #mainvisual .swiper-nav .swiper-pagination{gap:var(--sp-m);padding:0 var(--sp-s)}}#top main #mainvisual .swiper-nav .swiper-pagination .swiper-pagination-bullet{width:calc((100% - var(--sp-s)*9)/10);margin:0;height:4px;border-radius:0;background-color:var(--cl-grey);opacity:1}@media screen and (min-width: 768px){#top main #mainvisual .swiper-nav .swiper-pagination .swiper-pagination-bullet{flex-basis:calc((100% - var(--sp-m)*9)/10);flex-grow:1}}#top main #mainvisual .swiper-nav .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--cl-key)}#top main #mainvisual .swiper-nav .swiper-button-control{background:rgba(0,0,0,0);display:inline-block;line-height:1em;padding:0 var(--sp-xs);margin:0;border:none;transition:.3s;vertical-align:middle;line-height:1em;cursor:pointer}@media screen and (min-width: 768px){#top main #mainvisual .swiper-nav .swiper-button-control{padding:0}}#top main #mainvisual .swiper-nav .swiper-button-control .material-icons{vertical-align:middle;line-height:1em;color:var(--cl-text)}#top main #featuredTickets{grid-area:featured-tickets}#top main #featuredTickets h2{font-size:clamp(2.4rem,2.0685rem + 1.4144vw,3.2rem);padding:var(--sp-m) var(--sp-m);border-bottom:1px solid var(--cl-grey);line-height:1.5em}@media screen and (min-width: 768px){#top main #featuredTickets h2{font-size:clamp(3.2rem,2.8685rem + 1.4144vw,4rem)}}@media screen and (min-width: 1480px){#top main #featuredTickets h2{padding:var(--sp-m) var(--sp-xl)}}#top main #featuredTickets h2 .en{font-size:clamp(1.8rem,1.7171rem + .3536vw,2rem);display:block;line-height:1.5em}@media screen and (min-width: 1480px){#top main #featuredTickets h2 .en{display:inline-block;margin-left:var(--sp-m);vertical-align:middle}}#top main #featuredTickets .category-section{border-bottom:1px solid var(--cl-grey)}@media screen and (min-width: 1480px){#top main #featuredTickets .category-section{display:grid;grid-template-columns:80px 200px auto;grid-template-areas:"ttl-en ttl-ja all-events-link" "ttl-en swiper-area swiper-area";position:relative}}@media screen and (min-width: 1480px){#top main #featuredTickets .category-section#exhibitions{grid-template-columns:80px 240px auto}}@media screen and (min-width: 1480px){#top main #featuredTickets .category-section#events{grid-template-columns:80px 280px auto}}#top main #featuredTickets .category-section h3{font-size:clamp(2.4rem,2.0685rem + 1.4144vw,3.2rem);line-height:1em;width:100%;padding:var(--sp-l) var(--sp-m) 0}@media screen and (min-width: 768px){#top main #featuredTickets .category-section h3{font-size:clamp(3.2rem,2.8685rem + 1.4144vw,4rem);padding:var(--sp-l) var(--sp-l) 0}}@media screen and (min-width: 1480px){#top main #featuredTickets .category-section h3{line-height:1em;grid-area:ttl-ja;padding:var(--sp-xl) var(--sp-m) 0 var(--sp-xl)}}#top main #featuredTickets .category-section .all-events-link{font-size:clamp(1.8rem,1.7171rem + .3536vw,2rem);margin-bottom:var(--sp-l);z-index:1;text-align:center}@media screen and (min-width: 1480px){#top main #featuredTickets .category-section .all-events-link{margin-bottom:0;grid-area:all-events-link;display:flex;align-items:end;text-align:left;position:absolute;top:var(--sp-xl)}}#top main #featuredTickets .category-section .all-events-link a{color:var(--cl-grey);display:inline-block;font-weight:bold;text-decoration:none;transition:var(--transition)}#top main #featuredTickets .category-section .all-events-link a:hover{color:var(--cl-key)}#top main #featuredTickets .category-section .all-events-link a .material-icons{vertical-align:middle;line-height:1em}#top main #featuredTickets .category-section .en-ttl{font-size:1.6rem;vertical-align:middle;font-weight:bold;padding:var(--sp-s) var(--sp-m) 0}@media screen and (min-width: 768px){#top main #featuredTickets .category-section .en-ttl{padding:var(--sp-s) var(--sp-l) 0}}@media screen and (min-width: 1480px){#top main #featuredTickets .category-section .en-ttl{font-size:clamp(2rem,1.8343rem + .7072vw,2.4rem);grid-area:ttl-en;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;border-right:1px solid var(--cl-grey);width:100%;height:100%;place-content:center;place-items:center;text-align:center;display:flex;justify-content:center;align-items:center}}#top main #featuredTickets .category-section .swiper{width:100%;overflow:hidden;padding:var(--sp-xl) var(--sp-m) var(--sp-l);position:relative;margin-top:calc(-1*var(--sp-xl))}@media screen and (min-width: 768px){#top main #featuredTickets .category-section .swiper{padding:var(--sp-xl) var(--sp-l) var(--sp-l)}}@media screen and (min-width: 1480px){#top main #featuredTickets .category-section .swiper{margin-top:calc(-1*var(--sp-l));padding:var(--sp-xl) 0 var(--sp-xl) var(--sp-xl);grid-area:swiper-area}}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide{color:var(--cl-grey);text-decoration:none;transition:var(--transition)}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide:focus-visible{outline:none !important;box-sizing:border-box;display:block;border-radius:3px;border:2px solid var(--cl-key) !important}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide .pic-block{width:100%;height:auto;padding-top:100%;background-color:var(--cl-grey-extra-lighten);position:relative;margin-bottom:var(--sp-m);overflow:hidden;border:1px solid var(--cl-grey-extra-lighten)}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide .pic-block img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:scale(1);transition:var(--transition)}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide h4{font-size:clamp(1.8rem,1.7171rem + .3536vw,2rem);margin-bottom:var(--sp-s)}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide .info-list li{margin-bottom:var(--sp-xs)}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide .info-list li p{margin-bottom:var(--sp-xs)}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide .info-list li p>span{display:block}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide .info-list li p>span span{display:inline-block;padding:0 var(--sp-xs);font-weight:bold;margin-right:var(--sp-s);font-size:clamp(1.2rem,1.1171rem + .3536vw,1.4rem)}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide:hover{opacity:.6}#top main #featuredTickets .category-section .swiper .swiper-slide a.slide:hover .pic-block img{transform:scale(1.1)}#top main #featuredTickets .category-section .swiper .swiper-nav{display:block;text-align:right;position:absolute;top:var(--sp-m);right:var(--sp-m)}@media screen and (min-width: 768px){#top main #featuredTickets .category-section .swiper .swiper-nav{right:var(--sp-l)}}#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-next,#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-prev{height:16px;position:relative;left:auto;right:auto;display:inline-block;vertical-align:middle}@media screen and (min-width: 1000px){#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-next,#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-prev{height:32px}}#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-next::after,#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-prev::after{display:none}#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-next::focus-visible,#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-prev::focus-visible{outline:2px solid var(--cl-key);border-radius:3px}#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-next .material-icons,#top main #featuredTickets .category-section .swiper .swiper-nav .swiper-button-prev .material-icons{font-size:clamp(2.4rem,2.0685rem + 1.4144vw,3.2rem);color:var(--cl-grey)}#top main #featuredTickets .category-section .swiper:not(.swiper-initialized){padding:var(--sp-xl) 0 var(--sp-l) var(--sp-m)}@media screen and (min-width: 768px){#top main #featuredTickets .category-section .swiper:not(.swiper-initialized){padding:var(--sp-xl) var(--sp-l) var(--sp-l)}}@media screen and (min-width: 1480px){#top main #featuredTickets .category-section .swiper:not(.swiper-initialized){padding:var(--sp-xl) 0 var(--sp-xl) var(--sp-xl)}}#top main #featuredTickets .category-section .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;gap:var(--sp-m);grid-template-columns:repeat(2, 1fr);width:calc(100% + var(--sp-l))}@media screen and (min-width: 768px){#top main #featuredTickets .category-section .swiper:not(.swiper-initialized) .swiper-wrapper{width:100%;gap:var(--sp-l);grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1000px){#top main #featuredTickets .category-section .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(5, 1fr)}}#top main #featuredTickets .category-section .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{flex-basis:calc((100% - var(--sp-xl))/3);flex-grow:0;flex-shrink:0}@media screen and (min-width: 1000px){#top main #featuredTickets .category-section .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{flex-basis:calc((100% - 4*(var(--sp-l)))/5)}}#top main #featuredTickets .category-section .swiper:not(.swiper-initialized) .swiper-nav{display:none}#top main #aboutInfoBnr{display:grid;grid-template-columns:1fr;grid-template-areas:"about" "info" "bnr"}@media screen and (min-width: 1480px){#top main #aboutInfoBnr{grid-template-columns:auto 400px;grid-template-areas:"about bnr" "info bnr"}}#top main #aboutInfoBnr #information{display:grid;grid-area:info;padding:var(--sp-l) var(--sp-m);border-bottom:1px solid var(--cl-grey)}@media screen and (min-width: 768px){#top main #aboutInfoBnr #information{padding:var(--sp-l)}}@media screen and (min-width: 1480px){#top main #aboutInfoBnr #information{border-bottom:none;grid-template-columns:380px auto;padding:var(--sp-xl)}}#top main #aboutInfoBnr #information h2{font-size:clamp(2.4rem,2.0685rem + 1.4144vw,3.2rem);margin-bottom:var(--sp-m)}@media screen and (min-width: 1000px){#top main #aboutInfoBnr #information h2{font-size:clamp(3.2rem,2.8685rem + 1.4144vw,4rem)}}@media screen and (min-width: 1480px){#top main #aboutInfoBnr #information h2{margin-bottom:0}}#top main #aboutInfoBnr #information h2 .en{font-size:1.6rem;display:block}#top main #aboutInfoBnr #information .text-block .kakomi-info{border:2px solid var(--cl-grey);padding:var(--sp-s);margin-bottom:var(--sp-m)}@media screen and (min-width: 1000px){#top main #aboutInfoBnr #information .text-block .kakomi-info{padding:var(--sp-s) var(--sp-m);margin-bottom:var(--sp-l)}}#top main #aboutInfoBnr #information .text-block .kakomi-info details summary{display:block;cursor:pointer;list-style:none;font-size:clamp(2rem,1.8343rem + .7072vw,2.4rem);font-weight:bold;transition:var(--transition)}#top main #aboutInfoBnr #information .text-block .kakomi-info details summary::-webkit-details-marker{display:none}#top main #aboutInfoBnr #information .text-block .kakomi-info details summary .material-icons{transition:var(--transition)}#top main #aboutInfoBnr #information .text-block .kakomi-info details .text-block{padding-top:var(--sp-m)}#top main #aboutInfoBnr #information .text-block .kakomi-info details[open] .material-icons{transform:rotate(90deg)}#top main #aboutInfoBnr #information .text-block .kakomi-info details[open] .text-block{opacity:1}#top main #aboutInfoBnr #information .text-block .news-list{display:grid;gap:var(--sp-m);margin-bottom:var(--sp-l)}#top main #aboutInfoBnr #information .text-block .news-list li{display:grid;grid-template-columns:1fr;gap:0 var(--sp-l);border-bottom:2px dotted var(--cl-grey);grid-template-areas:"date" "label" "text"}@media screen and (min-width: 768px){#top main #aboutInfoBnr #information .text-block .news-list li{grid-template-columns:6em auto;grid-template-rows:auto;grid-template-areas:"date label" "date text";gap:0 var(--sp-m)}}#top main #aboutInfoBnr #information .text-block .news-list li .date{grid-area:date;font-weight:bold}#top main #aboutInfoBnr #information .text-block .news-list li .label{grid-area:label;display:flex;flex-wrap:wrap;gap:var(--sp-m)}#top main #aboutInfoBnr #information .text-block .news-list li .label span{display:inline-block;padding:0 var(--sp-s);text-align:center;font-size:clamp(1.2rem,1.1171rem + .3536vw,1.4rem);border-radius:5px;font-weight:bold}#top main #aboutInfoBnr #information .text-block .news-list li .label span.important{color:var(--cl-key-darken)}#top main #aboutInfoBnr #information .text-block .news-list li .text{grid-area:text}#top main #aboutInfoBnr #information .text-block .news-list li .text a{color:var(--cl-grey)}#top main #aboutInfoBnr #information .text-block .news-list li .text a:hover{color:var(--cl-key);text-decoration:none}#top main #aboutInfoBnr #bnrArea{grid-area:bnr;padding:var(--sp-l) var(--sp-m) var(--sp-xl)}@media screen and (min-width: 768px){#top main #aboutInfoBnr #bnrArea{padding:var(--sp-xl) var(--sp-l)}}@media screen and (min-width: 1480px){#top main #aboutInfoBnr #bnrArea{border-left:1px solid var(--cl-grey)}}