@charset "UTF-8";:root{--zoom-level:1;--base-pc:1536;--base-sp:414;--base-min:768;--base-max:1536;--pc-size:var(--base-pc);--sp-size:var(--base-sp);--base-duration:.25s;--base-line-height:1.85;--base-line-height-sp:1.85;--basefont:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--font-en:"Cormorant","Noto Serif JP",serif;--bg-checker:repeating-conic-gradient(#fff2e3 0% 25%,#fbeedf 0% 50%) 0 0 /0.6rem 0.6rem;--bg-cellHead:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05)) #f7f7f7;--bg-accordionHead:linear-gradient(hsla(0,0%,100%,.3),hsla(0,0%,100%,.3)) #211916;--bg-accordionBody:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)) #fff}:where(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){background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}:where(body){line-height:1}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section){display:block}:where(ul){list-style:none}:where(blockquote,q){quotes:none}:where(blockquote:before,blockquote:after,q:before,q:after){content:none}:where(a){background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}:where(ins){background-color:#ff9;color:#000;text-decoration:none}:where(mark){background-color:#ff9;color:#000;font-style:italic;font-weight:700}:where(del){text-decoration:line-through}:where(abbr[title],dfn[title]){border-bottom:1px dotted;cursor:help}:where(table){border-collapse:collapse;border-spacing:0}:where(hr){border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}:where(input,select){vertical-align:middle}body,html{min-height:100%}html{color:#211916;overflow-y:scroll}@media screen and (max-width:767.9px){html{font-size:calc(100vw/(var(--base-sp)/100))}html[data-device=mobile]{font-size:calc(625%*var(--sp-size)/var(--base-sp))}html[data-device=pc]{font-size:calc(100vw*var(--zoom-level)/(var(--base-sp)/100))}}@media print,screen and (min-width:768px){html{font-size:calc(625%*var(--base-min)/var(--base-pc))}}@media screen and (min-width:768px){html{font-size:calc(100vw*var(--zoom-level)/(var(--base-pc)/100))}html[data-device=tablet]{font-size:calc(625%*var(--pc-size)/var(--base-pc))}}@media print,screen and (min-width:1536px){html{font-size:calc(625%*var(--base-max)/var(--base-pc))}}body{font-family:var(--basefont);font-size:1.6%;-webkit-text-size-adjust:100%;line-break:strict;overflow-wrap:anywhere;word-break:normal}body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}@media print,screen and (min-width:768px){body{font-size:.16rem;line-height:var(--base-line-height)}body.-pcMenu.-menuOpen{height:100vh;left:0;position:fixed;top:0;width:100vw}}@media screen and (max-width:767.9px){body{font-size:.16rem;line-height:var(--base-line-height-sp)}body.-menuOpen{height:100vh;left:0;position:fixed;top:0;width:100vw}}#main{display:block}a{color:#211916;text-decoration:underline}a:hover{text-decoration:none}img{height:auto;line-height:1;max-width:100%;vertical-align:top}table td img,table th img{vertical-align:middle}@media print,screen and (min-width:768px){[style*="--widthPc"]{width:calc(var(--widthPc)/100*1rem)}}@media screen and (max-width:767.9px){[style*="--widthSp"]{width:calc(var(--widthSp)/100*1rem)}}@media print,screen and (min-width:768px){.telLink{color:#211916;pointer-events:none;text-decoration:none}}@media screen and (max-width:767.9px){.telLink{text-decoration:underline}}@media print,screen and (min-width:768px){.-pcItem{display:block}}@media screen and (max-width:767.9px){.-pcItem{display:none!important}}@media print,screen and (min-width:768px){br.-pcItem{display:inline!important}.-spItem{display:none!important}}@media screen and (max-width:767.9px){.-spItem{display:block}br.-spItem{display:inline!important}}@media print,screen and (min-width:768px){.-mt0{margin-top:0}}@media screen and (max-width:767.9px){.-mt0{margin-top:0}}@media print,screen and (min-width:768px){.-mt5{margin-top:.05rem}}@media screen and (max-width:767.9px){.-mt5{margin-top:.05rem}}@media print,screen and (min-width:768px){.-mt10{margin-top:.1rem}}@media screen and (max-width:767.9px){.-mt10{margin-top:.1rem}}@media print,screen and (min-width:768px){.-mt15{margin-top:.15rem}}@media screen and (max-width:767.9px){.-mt15{margin-top:.15rem}}@media print,screen and (min-width:768px){.-mt20{margin-top:.2rem}}@media screen and (max-width:767.9px){.-mt20{margin-top:.2rem}}@media print,screen and (min-width:768px){.-mt25{margin-top:.25rem}}@media screen and (max-width:767.9px){.-mt25{margin-top:.25rem}}@media print,screen and (min-width:768px){.-mt30{margin-top:.3rem}}@media screen and (max-width:767.9px){.-mt30{margin-top:.3rem}}@media print,screen and (min-width:768px){.-mt35{margin-top:.35rem}}@media screen and (max-width:767.9px){.-mt35{margin-top:.35rem}}@media print,screen and (min-width:768px){.-mt40{margin-top:.4rem}}@media screen and (max-width:767.9px){.-mt40{margin-top:.4rem}}@media print,screen and (min-width:768px){.-mt45{margin-top:.45rem}}@media screen and (max-width:767.9px){.-mt45{margin-top:.45rem}}@media print,screen and (min-width:768px){.-mt50{margin-top:.5rem}}@media screen and (max-width:767.9px){.-mt50{margin-top:.5rem}}@media print,screen and (min-width:768px){.-mt55{margin-top:.55rem}}@media screen and (max-width:767.9px){.-mt55{margin-top:.55rem}}@media print,screen and (min-width:768px){.-mt60{margin-top:.6rem}}@media screen and (max-width:767.9px){.-mt60{margin-top:.6rem}}@media print,screen and (min-width:768px){.-mb0{margin-bottom:0}}@media screen and (max-width:767.9px){.-mb0{margin-bottom:0}}@media print,screen and (min-width:768px){.-mb5{margin-bottom:.05rem}}@media screen and (max-width:767.9px){.-mb5{margin-bottom:.05rem}}@media print,screen and (min-width:768px){.-mb10{margin-bottom:.1rem}}@media screen and (max-width:767.9px){.-mb10{margin-bottom:.1rem}}@media print,screen and (min-width:768px){.-mb15{margin-bottom:.15rem}}@media screen and (max-width:767.9px){.-mb15{margin-bottom:.15rem}}@media print,screen and (min-width:768px){.-mb20{margin-bottom:.2rem}}@media screen and (max-width:767.9px){.-mb20{margin-bottom:.2rem}}@media print,screen and (min-width:768px){.-mb25{margin-bottom:.25rem}}@media screen and (max-width:767.9px){.-mb25{margin-bottom:.25rem}}@media print,screen and (min-width:768px){.-mb30{margin-bottom:.3rem}}@media screen and (max-width:767.9px){.-mb30{margin-bottom:.3rem}}@media print,screen and (min-width:768px){.-mr0{margin-right:0}}@media screen and (max-width:767.9px){.-mr0{margin-right:0}}@media print,screen and (min-width:768px){.-mr5{margin-right:.05rem}}@media screen and (max-width:767.9px){.-mr5{margin-right:.05rem}}@media print,screen and (min-width:768px){.-mr10{margin-right:.1rem}}@media screen and (max-width:767.9px){.-mr10{margin-right:.1rem}}@media print,screen and (min-width:768px){.-mr15{margin-right:.15rem}}@media screen and (max-width:767.9px){.-mr15{margin-right:.15rem}}@media print,screen and (min-width:768px){.-mr20{margin-right:.2rem}}@media screen and (max-width:767.9px){.-mr20{margin-right:.2rem}}@media print,screen and (min-width:768px){.-ml0{margin-left:0}}@media screen and (max-width:767.9px){.-ml0{margin-left:0}}@media print,screen and (min-width:768px){.-ml5{margin-left:.05rem}}@media screen and (max-width:767.9px){.-ml5{margin-left:.05rem}}@media print,screen and (min-width:768px){.-ml10{margin-left:.1rem}}@media screen and (max-width:767.9px){.-ml10{margin-left:.1rem}}@media print,screen and (min-width:768px){.-ml15{margin-left:.15rem}}@media screen and (max-width:767.9px){.-ml15{margin-left:.15rem}}@media print,screen and (min-width:768px){.-ml20{margin-left:.2rem}}@media screen and (max-width:767.9px){.-ml20{margin-left:.2rem}}@media print,screen and (min-width:768px){.-pcPadding{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:767.9px){.-spPadding{padding-left:.2rem;padding-right:.2rem}}.-textRight{text-align:right}.-textCenter{text-align:center}.-textLeft{text-align:left}@media (prefers-reduced-motion:reduce){.-inviewed,.-inviewed *,.inview,.inview *{animation-delay:0s!important;animation-duration:0s!important;opacity:1!important;transition-delay:0s!important;transition-duration:0s!important}}.screenReaderText{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(1px,1px,1px,1px)!important}.skipItem{position:absolute;text-align:center;width:100%;z-index:2000}.skipItem a{background:hsla(0,0%,100%,.8);display:block;font-weight:700;height:1px;text-indent:-9999px;transform:translateY(-1rem);transition:transform var(--base-duration) ease;width:100%}.skipItem a:focus-within{height:auto;text-indent:0;transform:translateY(0)}@media screen and (max-width:767.9px){.skipItem a{outline:auto;overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px)}}@media print{body{width:13.66rem;zoom:.8}.inview{opacity:1!important}}#footer{background-color:#211916;color:#fff}@media print,screen and (min-width:768px){#footer{padding:.84rem 0}}@media screen and (max-width:767.9px){#footer{padding:.64rem .2rem}}@media print,screen and (min-width:768px){.footer__inner{margin-left:auto;margin-right:auto;max-width:8.24rem}}.footer__follow{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:.4rem 0;text-align:center}.footer__followTitle{font-weight:700;letter-spacing:.03em;line-height:1.5;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.footer__followTitle{font-size:.34rem}}@media screen and (max-width:767.9px){.footer__followTitle{font-size:.32rem}}.footer__sns{gap:.2rem;margin-top:.32rem}.footer__sns,.footer__snsItem a{display:flex;justify-content:center}.footer__snsItem a{align-items:center;height:.6rem;transition:opacity var(--base-duration) ease;width:.6rem}.footer__snsItem a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (any-hover:hover) and (any-pointer:fine){.footer__snsItem a:hover{opacity:.7}}.footer__snsItem.-instagram img{width:.6rem}.footer__snsItem.-facebook img{margin-top:-.003rem;width:.48rem}.footer__snsItem.-x img{width:.48rem}.footer__snsItem.-tiktok img{margin-top:.0132rem;width:.45rem}.footer__logo{margin-top:.52rem;text-align:center}.footer__logo a{display:inline-block}.footer__logo a:focus-visible{outline:2px solid #fff;outline-offset:4px}.footer__logo img{width:2.6rem}.kv{background-color:#000;height:7.12rem;position:relative}.kv__title{height:100%}.kv__title img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kv__nav{display:flex;position:absolute;top:.11rem}.kv__nav .cvButton__inner{padding:0}@media print,screen and (min-width:768px){.kv__nav{gap:.08rem;right:.12rem}.kv__nav .cvButton__inner{height:.46rem;width:1.26rem}}@media screen and (max-width:767.9px){.kv__nav{right:.08rem}.kv__nav li+li{margin-left:-.03rem}.kv__nav .cvButton__inner{height:.44rem;width:1.13rem}}.date{align-items:center;background-color:#c9161e;color:#fff;display:flex;flex-direction:column;font-weight:700;gap:.24rem}@media print,screen and (min-width:768px){.date{padding:.52rem .2rem}}@media screen and (max-width:767.9px){.date{padding:.4rem .2rem}}.date__period{align-items:center;display:flex;justify-content:center;line-height:1.5;white-space:nowrap}@media print,screen and (min-width:768px){.date__period{gap:.2rem}}@media screen and (max-width:767.9px){.date__period{flex-wrap:wrap}}.date__day{align-items:center;display:flex}@media print,screen and (min-width:768px){.date__day{font-size:.64rem;letter-spacing:.03em}}@media screen and (max-width:767.9px){.date__day{font-size:.45rem;letter-spacing:.03em}}.date__num{text-box:trim-both cap alphabetic}.date__week{align-items:center;background-color:#094c93;display:flex;justify-content:center;margin-top:.1rem}@media print,screen and (min-width:768px){.date__week{border-radius:.4rem;font-size:.18rem;height:.42rem;letter-spacing:.03em;line-height:1.5;padding:0 .1rem}}@media screen and (max-width:767.9px){.date__week{border-radius:.26667rem;font-size:.13rem;height:.28rem;letter-spacing:.06em;line-height:1.85;padding:0 .06667rem}}.date__week.-sun{background-color:#a00000}.date__tilde,.date__week span{text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.date__tilde{font-size:.43rem;letter-spacing:.03em}}@media screen and (max-width:767.9px){.date__tilde{font-size:.26rem;letter-spacing:.03em}}@media print,screen and (min-width:768px){.date__break{display:none}}@media screen and (max-width:767.9px){.date__break{flex-basis:100%;height:.2rem}}.date__closed{align-items:center;display:flex;justify-content:center;text-align:center}@media print,screen and (min-width:768px){.date__closed{font-size:.18rem;gap:.08rem;letter-spacing:.03em;line-height:1.5}}@media screen and (max-width:767.9px){.date__closed{font-size:.15rem;gap:.04rem;letter-spacing:.06em;line-height:1.85}}.date__closed>span{text-box:trim-both cap alphabetic;white-space:nowrap}.date__closedDay{background-color:#fff;border-radius:.04rem;color:#c9161e}@media print,screen and (min-width:768px){.date__closedDay{padding:.08rem}}@media screen and (max-width:767.9px){.date__closedDay{padding:.06rem}}.intro{background-color:#000;color:#fff;padding:.52rem .2rem}@media print,screen and (min-width:768px){.intro{text-align:center}}.intro__inner{padding:0 .09rem}@media print,screen and (min-width:768px){.intro__inner{margin:0 auto;width:-moz-fit-content;width:fit-content}}.intro__title{font-size:.24rem;font-weight:700;letter-spacing:.03em;line-height:1.5;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.intro__title{font-size:.36rem}}.intro__text{font-size:.16rem;letter-spacing:.06em;line-height:1.85;margin-top:.4rem;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.section{padding:.84rem 0}}@media screen and (max-width:767.9px){.section{padding:.64rem .2rem}}.section.-checker{background:var(--bg-checker)}.section.-red{background-color:#c9161e;color:#fff}.section.-navy{background-color:#122750;color:#fff}@media print,screen and (min-width:768px){.section__inner{margin-left:auto;margin-right:auto;max-width:8.24rem}.section__inner.-wide{max-width:10.96rem}}.section__lead{letter-spacing:.06em;line-height:1.85;margin-top:.32rem;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.section__lead{font-size:.14rem;text-align:center}}@media screen and (max-width:767.9px){.section__lead{font-size:.16rem}}.anchorList{display:grid;gap:.08rem}@media print,screen and (min-width:768px){.anchorList{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.4rem}}@media screen and (max-width:767.9px){.anchorList{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.32rem}}.anchorList li{display:flex}.anchorList__link{background-color:#211916;border:.03rem solid #fff;color:#fff;display:flex;flex:1;padding:.02rem;position:relative;text-decoration:none;transition:opacity var(--base-duration) ease}.anchorList__link:focus-visible{outline:2px solid #0570c7;outline-offset:2px}.anchorList__link:after{box-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.3);content:"";inset:0;pointer-events:none;position:absolute}@media (any-hover:hover) and (any-pointer:fine){.anchorList__link:hover{opacity:.8}}.anchorList__inner{align-items:center;border:1px solid #fff;display:flex;flex:1;flex-direction:column;font-weight:700;justify-content:center;text-align:center}@media print,screen and (min-width:768px){.anchorList__inner{gap:.08rem;padding:.2rem .12rem}}@media screen and (max-width:767.9px){.anchorList__inner{gap:.08rem;min-height:.62rem;padding:.2rem .08rem}}.anchorList__sub{letter-spacing:.06em;line-height:1.55;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.anchorList__sub{font-size:.11rem}}@media screen and (max-width:767.9px){.anchorList__sub{font-size:.1rem}}.anchorList__name{letter-spacing:.06em;line-height:1.35;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.anchorList__name{font-size:.15rem}}@media screen and (max-width:767.9px){.anchorList__name{font-size:.14rem}}.eventList{display:flex;flex-direction:column;gap:.2rem}@media print,screen and (min-width:768px){.eventList{margin-top:.52rem}}@media screen and (max-width:767.9px){.eventList{margin-top:.32rem}}.eventCard{background-color:#fff;border:1px solid #645e5c;border-radius:.12rem;overflow:hidden;padding-bottom:.4rem;scroll-margin-top:.2rem}.eventCard__image img{aspect-ratio:1096/617;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.eventCard__head{background-color:#211916;color:#fff;display:flex;flex-direction:column;font-weight:700;text-align:center}@media print,screen and (min-width:768px){.eventCard__head{gap:.24rem;padding:.52rem .32rem}}@media screen and (max-width:767.9px){.eventCard__head{gap:.2rem;padding:.32rem .2rem}}.eventCard__sub{letter-spacing:.06em;line-height:1.85;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.eventCard__sub{font-size:.16rem}}@media screen and (max-width:767.9px){.eventCard__sub{font-size:.15rem}}.eventCard__title{letter-spacing:.03em;line-height:1.5;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.eventCard__title{font-size:.43rem}}@media screen and (max-width:767.9px){.eventCard__title{font-size:.32rem}}@media print,screen and (min-width:768px){.eventCard__body{padding:0 .32rem}}@media screen and (max-width:767.9px){.eventCard__body{padding:0 .2rem}}@media print,screen and (min-width:768px){.eventCard__body>.textBlock:first-child{margin-top:.32rem}}@media screen and (max-width:767.9px){.eventCard__body>.textBlock:first-child{margin-top:.24rem}}.eventCard__body>.accordion,.eventCard__body>.comingSoon,.eventCard__body>.infoTable,.eventCard__body>.noteList,.eventCard__body>.productList{margin-top:.32rem}.eventCard__heading{font-size:.18rem;font-weight:700;letter-spacing:.03em;line-height:1.5;margin-top:.4rem;text-box:trim-both cap alphabetic}.eventCard__heading+.textBlock{margin-top:.24rem}.productList{align-items:start;display:grid;font-size:.13rem;gap:.32rem .2rem;grid-template-columns:repeat(2,minmax(0,1fr));letter-spacing:.06em;line-height:1.85}.productCard__image{background-color:#f7f7f7;height:1.56rem}.productCard__slider{height:1.56rem;position:relative}.productCard__slider .splide__list,.productCard__slider .splide__slide,.productCard__slider .splide__track{height:100%}.productCard__slider .splide__slide{background-color:#f7f7f7}.productCard__slider .splide__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.productCard__slider .productCard__dummy{align-items:center;color:#717171;display:flex;height:100%;justify-content:center}.productCard__slider .splide__arrow{align-items:center;background-color:#fff;border:0;border-radius:50%;cursor:pointer;display:flex;height:.29rem;justify-content:center;padding:0;position:absolute;top:calc(50% - .0535rem);transform:translateY(-50%);width:.29rem;z-index:1}.productCard__slider .splide__arrow:focus-visible{outline:2px solid #0570c7;outline-offset:2px}.productCard__slider .splide__arrow img{width:.16rem}.productCard__slider .splide__arrow--prev{left:.1rem}.productCard__slider .splide__arrow--next{right:.1rem}.productCard__slider .splide__pagination{bottom:.1rem;display:flex;gap:.1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.productCard__slider .splide__pagination__page{background-color:#fff;border:0;border-radius:50%;cursor:pointer;display:block;height:.08rem;opacity:.4;padding:0;width:.08rem}.productCard__slider .splide__pagination__page.is-active{opacity:1}.productCard__body,.productCard__body>*+*{margin-top:.16rem}.productCard__shop{border-bottom:1px solid #211916;font-size:.14rem;padding-bottom:.16rem}.productCard__name,.productCard__shop{font-weight:700;text-box:trim-both cap alphabetic}.productCard__price,.productCard__text{text-box:trim-both cap alphabetic}.productCard__price{font-size:.11rem;text-align:right}.productCard__table{border-radius:.04rem;font-size:.11rem;overflow:hidden}.productCard__table dd,.productCard__table dt{padding:.08rem;text-box:trim-both cap alphabetic}.productCard__table dt{background:var(--bg-cellHead)}.productCard__table dd{background-color:#f7f7f7;text-align:right}.ticketList{display:flex;flex-direction:column;gap:.2rem;margin-top:.32rem}.ticketCard{background-color:#fff;border:1px solid #211916;border-radius:.12rem;color:#211916;overflow:hidden;padding-bottom:.4rem}.ticketCard__head{background-color:#ffcfca;padding:.32rem 0}.ticketCard__title{align-items:flex-start;display:flex;font-size:.21rem;font-weight:700;gap:.12rem;letter-spacing:.03em;line-height:1.5;padding-right:.2rem}.ticketCard__title>span:last-child{flex:1;text-box:trim-both cap alphabetic}.ticketCard__num{align-items:center;background-color:#fff;border-radius:0 .04rem .04rem 0;color:#c9161e;display:flex;flex-shrink:0;height:.35rem;justify-content:center;margin-top:-.1rem;width:.33rem}.ticketCard__desc{font-size:.16rem;letter-spacing:.06em;line-height:1.85;padding:0 .2rem;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.ticketCard__desc{margin-top:.32rem}}@media screen and (max-width:767.9px){.ticketCard__desc{margin-top:.24rem}}@media print,screen and (min-width:768px){.ticketCard__body{padding:0 .32rem}}@media screen and (max-width:767.9px){.ticketCard__body{padding:0 .2rem}}.ticketCard__body>*{margin-top:.32rem}@media screen and (max-width:767.9px){.ticketCard__body>.accordion{margin-top:.24rem}}.ticketCard__button{text-align:center}.ticketNote{margin-top:.32rem}.ticketNote__title{font-size:.16rem;font-weight:700;line-height:1.7;text-box:trim-both cap alphabetic}.ticketNote__title+.noteList{margin-top:.16rem}.creatorList{display:grid;gap:.08rem}@media print,screen and (min-width:768px){.creatorList{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.52rem}}@media screen and (max-width:767.9px){.creatorList{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.32rem}}.creatorCard{aspect-ratio:1;background-color:#f7f7f7;border:0;color:#fff;cursor:pointer;display:block;font-family:var(--basefont);overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.creatorCard:focus-visible{outline:2px solid #fff;outline-offset:2px}.creatorCard img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform var(--base-duration) ease;width:100%}.creatorCard:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));bottom:0;content:"";height:1.18652rem;left:0;position:absolute;right:0}@media (any-hover:hover) and (any-pointer:fine){.creatorCard:hover img{transform:scale(1.05)}}.creatorCard__name{font-weight:700;position:absolute;text-box:trim-both cap alphabetic;z-index:1}@media print,screen and (min-width:768px){.creatorCard__name{bottom:.28rem;font-size:.18rem;left:.16rem;letter-spacing:.03em;line-height:1.5;right:.6rem}}@media screen and (max-width:767.9px){.creatorCard__name{bottom:.16rem;font-size:.14rem;left:.12rem;letter-spacing:.06em;line-height:1.85;right:.36rem}}.creatorCard__icon{border:2px solid #fff;border-radius:50%;position:absolute;z-index:1}@media print,screen and (min-width:768px){.creatorCard__icon{bottom:.2rem;height:.32rem;right:.16rem;width:.32rem}}@media screen and (max-width:767.9px){.creatorCard__icon{border-width:1px;bottom:.12rem;height:.16rem;right:.08rem;width:.16rem}}.creatorCard__icon:after,.creatorCard__icon:before{background-color:#fff;content:"";height:1px;left:50%;position:absolute;top:50%;translate:-50% -50%}@media print,screen and (min-width:768px){.creatorCard__icon:after,.creatorCard__icon:before{width:.16rem}}@media screen and (max-width:767.9px){.creatorCard__icon:after,.creatorCard__icon:before{width:.08rem}}.creatorCard__icon:after{rotate:90deg}.hours{border-bottom:1px solid #211916;border-top:1px solid #211916;display:flex;flex-direction:column;font-weight:700;gap:.2rem;line-height:1.5;margin-top:.32rem;padding:.32rem 0;text-align:center}.hours__label{font-size:.18rem}.hours__label,.hours__time{letter-spacing:.03em;text-box:trim-both cap alphabetic}.hours__time{font-size:.32rem}.info__notes{margin-top:.32rem}.info__heading{margin-top:.4rem}.info__heading+*{margin-top:.2rem}.access__map{aspect-ratio:775/500;border-radius:.08rem;overflow:hidden}.access__map iframe{border:0;display:block;height:100%;width:100%}.access__address{font-size:.16rem;letter-spacing:.06em;line-height:1.85;margin-top:.2rem;text-box:trim-both cap alphabetic}.access__list{margin-top:.32rem}.access__warning{margin-top:.24rem}.logoList{display:grid;gap:.1rem}@media print,screen and (min-width:768px){.logoList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:767.9px){.logoList{grid-template-columns:repeat(2,minmax(0,1fr))}}.logoList li{background-color:#fff;height:.74rem;overflow:hidden}.logoList a,.logoList li{align-items:center;display:flex;justify-content:center}.logoList a{height:100%;width:100%}.logoList img{max-height:100%;-o-object-fit:contain;object-fit:contain}.logoList .-jal img{width:85.6%}.logoList .-nihonkotsu img{width:88.5%}.logoList .-ragunoo img{height:64.8%;width:auto}.logoList .-kimura img{width:86%}.logoList .-kyotobank img{width:100%}.logoList .-moriyamaen img{height:100%;width:auto}.info__text{font-size:.16rem;letter-spacing:.06em;line-height:1.85;text-box:trim-both cap alphabetic}.info__link{margin-top:.24rem}.animChar{display:inline-block}.animLine{display:block}.-anim .kv__title{overflow:hidden}.-anim .kv__title img{filter:grayscale(1) brightness(.75);transform:scale(1.04)}.-anim .kv.-animIn .kv__title img{filter:none;transform:none;transition:filter 2.5s ease-out,transform 8s cubic-bezier(.2,.7,.2,1)}@keyframes animTaiko{0%{opacity:0;transform:scale(1.8)}55%{opacity:1;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes animFadeUp{0%{opacity:0;transform:translateY(.12rem)}to{opacity:1;transform:none}}.-anim [data-anim=date]{--start:0.3s;--step:0.045s}.-anim [data-anim=date] .animChar,.-anim [data-anim=date] .date__closed,.-anim [data-anim=date] .date__tilde,.-anim [data-anim=date] .date__week{opacity:0}.-anim [data-anim=date] .date__day+.date__tilde+.date__break+.date__day{--start:1.1s}.-anim [data-anim=date].-animIn .animChar{animation:animTaiko .45s cubic-bezier(.2,.7,.2,1) calc(var(--start) + var(--i)*var(--step)) both}.-anim [data-anim=date].-animIn .date__week{animation:animTaiko .45s cubic-bezier(.2,.7,.2,1) calc(var(--start) + .5s) both}.-anim [data-anim=date].-animIn .date__tilde{animation:animFadeUp .45s cubic-bezier(.2,.7,.2,1) .9s both}.-anim [data-anim=date].-animIn .date__closed{animation:animFadeUp .6s cubic-bezier(.2,.7,.2,1) 1.8s both}@keyframes animLight{0%{filter:blur(8px);opacity:0;text-shadow:0 0 0 rgba(255,170,60,0)}50%{filter:blur(0);opacity:1;text-shadow:0 0 .18rem rgba(255,170,60,.9)}to{filter:blur(0);opacity:1;text-shadow:0 0 0 rgba(255,170,60,0)}}@keyframes animBlurIn{0%{filter:blur(6px);opacity:0;transform:translateY(.08rem)}to{filter:blur(0);opacity:1;transform:none}}.-anim [data-anim=intro] .animChar,.-anim [data-anim=intro] .animLine{opacity:0}.-anim [data-anim=intro].-animIn .animChar{animation:animLight 1.1s ease calc(var(--i)*.05s) both}.-anim [data-anim=intro].-animIn .animLine{animation:animBlurIn 1s cubic-bezier(.2,.7,.2,1) calc(1.2s + var(--i)*.28s) both}@keyframes animHaneto{0%{opacity:0;transform:translateY(.6em)}45%{opacity:1;transform:translateY(-.25em)}70%{transform:translateY(.05em)}to{opacity:1;transform:none}}.-anim [data-anim=title] .animChar{opacity:0}.-anim [data-anim=title].-animIn .animChar{animation:animHaneto .7s ease-out calc(var(--i)*.07s) both}.-anim [data-anim=anchor]>li{opacity:0;transform:translateY(.1rem) scale(.96)}.-anim [data-anim=anchor].-animIn>li{opacity:1;transform:none;transition:opacity 1.2s ease,transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s)}.-anim [data-anim=fadeUp]{opacity:0}@media print,screen and (min-width:768px){.-anim [data-anim=fadeUp]{transform:translateY(.6rem)}}@media screen and (max-width:767.9px){.-anim [data-anim=fadeUp]{transform:translateY(.32rem)}}.-anim [data-anim=fadeUp].-animIn{opacity:1;transform:none;transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.-anim .section:has([data-anim=creator]){overflow-x:clip}.-anim [data-anim=creator]>li{opacity:0;transform:scale(1.15)}.-anim [data-anim=creator].-animIn>li{opacity:1;transform:none;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--i, 0)*.12s)}@media print,screen and (min-width:768px){.-anim [data-anim-door]{isolation:isolate;position:relative}.-anim [data-anim-door]:before{background-color:inherit;clip-path:inset(0 calc((1 - var(--door, 1))*10%) round calc((1 - var(--door, 1))*.4rem));content:"";inset:0;position:absolute;z-index:-1}.-anim [data-anim-door]#ticket{background:var(--bg-checker)}.-anim [data-anim-door]#creator,.-anim [data-anim-door]#ticket:before{background-color:#c9161e}.-anim [data-anim-door]#creator:before{background-color:#122750}}.creatorModal{background-color:#fff;border:0;color:#211916;overflow:hidden;padding:0}@media print,screen and (min-width:768px){.creatorModal{border-radius:.12rem;height:auto;margin:auto;max-height:min(8.64rem,100dvh - .8rem);max-width:calc(100vw - .8rem);width:9.92rem}}@media screen and (max-width:767.9px){.creatorModal{height:100%;inset:0;margin:0;max-height:none;max-width:none;position:fixed;width:100%}}.creatorModal:focus{outline:none}.creatorModal[open]{animation:creatorModalFade var(--base-duration) ease;display:flex;flex-direction:column}.creatorModal::backdrop{animation:creatorModalFade var(--base-duration) ease;background-color:rgba(0,0,0,.6)}@keyframes creatorModalFade{0%{opacity:0}}html.-modalOpen{overflow:hidden}.creatorModal__scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.creatorModal__inner{display:flex;margin-block:auto}@media print,screen and (min-width:768px){.creatorModal__inner{align-items:flex-start;gap:.32rem;padding:.84rem}}@media screen and (max-width:767.9px){.creatorModal__inner{align-items:center;flex-direction:column;gap:.32rem;padding:.84rem .32rem 1.04rem}}.creatorModal__image{aspect-ratio:1;background-color:#f7f7f7;flex-shrink:0;-o-object-fit:cover;object-fit:cover;width:2rem}.creatorModal__body{display:flex;flex-direction:column}@media print,screen and (min-width:768px){.creatorModal__body{flex:1;gap:.52rem;min-width:0}}@media screen and (max-width:767.9px){.creatorModal__body{gap:.4rem;width:100%}}.creatorModal__role{font-size:.16rem;letter-spacing:.06em;line-height:1.85;margin-bottom:.2rem}.creatorModal__name,.creatorModal__role{font-weight:700;text-box:trim-both cap alphabetic}.creatorModal__name{font-size:.26rem;letter-spacing:.03em;line-height:1.5}.creatorModal__text,.creatorModal__works{margin-top:.32rem}.creatorModal__worksTitle{font-size:.16rem;font-weight:700;letter-spacing:.06em;line-height:1.85;margin-bottom:.16rem;text-box:trim-both cap alphabetic}.creatorModal__box{background-color:#f7f7f7;border-radius:.08rem;font-size:.14rem;letter-spacing:.06em;line-height:1.85;padding:.2rem .12rem}.creatorModal__box+.creatorModal__box{margin-top:.08rem}.creatorModal__boxTitle{font-weight:700;text-box:trim-both cap alphabetic}.creatorModal__boxBody{margin-top:.16rem}.creatorModal__boxBody>p{text-box:trim-both cap alphabetic}.creatorModal__comment{background-color:#211916;border-radius:.08rem;color:#fff}@media print,screen and (min-width:768px){.creatorModal__comment{padding:.32rem}}@media screen and (max-width:767.9px){.creatorModal__comment{padding:.32rem .2rem}}.creatorModal__commentTitle{font-size:.21rem;font-weight:700;letter-spacing:.03em;line-height:1.5;text-box:trim-both cap alphabetic}.creatorModal__commentText{margin-top:.24rem}.creatorModal__close{background:none;border:0;cursor:pointer;height:.5rem;padding:0;position:absolute;right:.24rem;top:.14rem;width:.5rem}.creatorModal__close:focus-visible{outline:2px solid #211916;outline-offset:-2px}.creatorModal__close:after,.creatorModal__close:before{background-color:#211916;content:"";height:1px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:.35rem}.creatorModal__close:before{rotate:30deg}.creatorModal__close:after{rotate:-30deg}html.-menuOpen{overflow:hidden}.gNav__button{align-items:center;background-color:#c9161e;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:var(--basefont);gap:.14rem;height:.8rem;left:0;padding:.23rem 0 0;position:fixed;top:0;width:.8rem;z-index:101}.gNav__button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.gNav__icon{display:block;height:.13rem;position:relative;width:.34rem}.gNav__icon:after,.gNav__icon:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;transition:transform var(--base-duration) ease;width:100%}.gNav__icon:before{top:0}.gNav__icon:after{bottom:0}.gNav.-open .gNav__icon:before{transform:translateY(.06rem) rotate(-30deg)}.gNav.-open .gNav__icon:after{transform:translateY(-.06rem) rotate(30deg)}.gNav__label{font-size:.13rem;font-weight:700;letter-spacing:.03em;line-height:1.5;text-box:trim-both cap alphabetic}.gNav__panel{background-color:#c9161e;bottom:0;color:#fff;left:0;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem .24rem .8rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s ease,visibility 0s .4s;visibility:hidden;z-index:100}@media print,screen and (min-width:768px){.gNav__panel{width:4.14rem}}@media screen and (max-width:767.9px){.gNav__panel{width:100%}}.gNav.-open .gNav__panel{transform:none;transition:transform .4s ease,visibility 0s;visibility:visible}.gNav__overlay{background-color:rgba(0,0,0,.4);inset:0;opacity:0;position:fixed;transition:opacity .4s ease,visibility 0s .4s;visibility:hidden;z-index:99}@media screen and (max-width:767.9px){.gNav__overlay{display:none}}.gNav.-open .gNav__overlay{opacity:1;transition:opacity .4s ease,visibility 0s;visibility:visible}.gNav__item{border-top:1px solid #d6746a}.gNav__link{color:#fff;display:block;font-size:.26rem;font-weight:700;letter-spacing:.03em;line-height:1.5;padding:.32rem 0;text-box:trim-both cap alphabetic;text-decoration:none}.gNav__link:focus-visible{outline:2px solid #fff;outline-offset:2px}.gNav__subList{align-items:flex-start;gap:.4rem;padding:0 0 .4rem .12rem}.gNav__subLink,.gNav__subList{display:flex;flex-direction:column}.gNav__subLink{color:#fff;gap:.12rem;text-decoration:none}.gNav__subLink:focus-visible{outline:2px solid #fff;outline-offset:4px}.gNav__subName{font-size:.21rem;letter-spacing:.03em;line-height:1.5}.gNav__subName,.gNav__subSmall{text-box:trim-both cap alphabetic}.gNav__subSmall{font-size:.14rem;letter-spacing:.06em;line-height:1.85}.gNav__link,.gNav__subLink{transition:opacity var(--base-duration) ease}@media (any-hover:hover) and (any-pointer:fine){.gNav__link:hover,.gNav__subLink:hover{opacity:.7}}img.inview{opacity:0;transition:opacity 1s}img.inview.-inviewed{opacity:1;transition:opacity 1s}.enTitle{font-weight:700;letter-spacing:.03em;line-height:1.5;text-align:center;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.enTitle{font-size:.64rem}}@media screen and (max-width:767.9px){.enTitle{font-size:.43rem}}.subTitle{font-size:.26rem;font-weight:700;letter-spacing:.03em;line-height:1.5;text-box:trim-both cap alphabetic}.discList{font-size:.16rem;letter-spacing:.06em;line-height:1.85}.discList>li{padding-left:.24rem;position:relative}.discList>li,.discList>li:before{text-box:trim-both cap alphabetic}.discList>li:before{content:"◦";left:0;position:absolute;top:0}.discList>li+li{margin-top:.24rem}.discList.-small{font-size:.14rem}.discList.-small>li{padding-left:.22rem}.discList.-small>li+li{margin-top:.16rem}.noteList{color:#717171;font-size:.13rem;letter-spacing:0;line-height:1.5}.noteList>li{padding-left:.17rem;text-box:trim-both cap alphabetic;text-indent:-.17rem}.noteList>li:before{content:"※";display:inline-block;margin-right:.04rem;text-indent:0;width:.13rem}.noteList>li+li{margin-top:.16rem}.infoTable{border-radius:.08rem;display:flex;flex-direction:column;overflow:hidden}@media print,screen and (min-width:768px){.infoTable{gap:.04rem}.infoTable__row{display:flex;gap:.04rem}}.infoTable dd,.infoTable dt{font-size:.16rem;padding:.2rem .12rem}.infoTable dt{background:var(--bg-cellHead);font-weight:700;line-height:1.7;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.infoTable dt{align-content:center;flex-shrink:0;text-align:center;width:2.71rem}}.infoTable.-center dt{text-align:center}.infoTable dd{background-color:#f7f7f7;letter-spacing:.06em;line-height:1.85;text-box:trim-both cap alphabetic}@media print,screen and (min-width:768px){.infoTable dd{flex:1;min-width:0}}.infoTable dd>p{text-box:trim-both cap alphabetic}.infoTable dd>p+p{margin-top:.16rem}.infoTable dd .noteList{letter-spacing:0;margin-top:.24rem}.priceList+.priceList{margin-top:.32rem}.priceList__heading{font-size:.14rem;font-weight:700;line-height:1.7;padding-bottom:.2rem;text-box:trim-both cap alphabetic}.priceList__row{align-items:baseline;border-bottom:1px solid #211916;display:flex;gap:.08rem;justify-content:space-between;padding:.2rem 0}.priceList__heading+.priceList__row,.priceList__row:first-child{padding-top:0}.priceList__name{font-weight:700;letter-spacing:0;line-height:1.7;text-box:trim-both cap alphabetic}.priceList__value{align-items:baseline;display:flex;flex-shrink:0;font-weight:700;gap:.04rem;white-space:nowrap}.priceList__num{font-size:.26rem;letter-spacing:.03em;line-height:1.5;text-box:trim-both cap alphabetic}.comingSoon,.priceList__unit{font-size:.16rem;letter-spacing:.06em;line-height:1.85;text-box:trim-both cap alphabetic}.comingSoon{background-color:#f7f7f7;border-radius:.08rem;color:#717171;font-weight:700;padding:.32rem .16rem;text-align:center}@media screen and (max-width:767.9px){.comingSoon:not(.-en){font-size:.13rem;text-align:left}}.comingSoon.-en{font-family:var(--font-en);letter-spacing:.03em;line-height:1}.accordion{border:1px solid #000;border-radius:.08rem;overflow:hidden;position:relative}.accordion__button{align-items:center;background:var(--bg-accordionHead);border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.21rem;font-weight:700;gap:.2rem;letter-spacing:.03em;line-height:1.5;min-height:.71rem;padding:.16rem;position:relative;text-align:left;width:100%}.accordion__button:focus-visible{outline:2px solid #0570c7;outline-offset:-3px}.accordion__button:after{box-shadow:inset -.04rem -.04rem 0 0 rgba(0,0,0,.25);content:"";inset:0;pointer-events:none;position:absolute}.accordion__title{flex:1;text-box:trim-both cap alphabetic}.accordion__icon{background-color:#211916;border-radius:.02462rem;flex-shrink:0;height:.24rem;position:relative;width:.24rem}.accordion__icon:after,.accordion__icon:before{background-color:#fff;content:"";height:.0123rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--base-duration) ease;width:.09846rem}[aria-expanded=false] .accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease,visibility 0s}.accordion.-closed .accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .3s ease,visibility 0s .3s;visibility:hidden}.accordion__panelInner{min-height:0;overflow:hidden}.accordion__contents{background:var(--bg-accordionBody);padding:.32rem .16rem;position:relative}.accordion__contents:after{box-shadow:inset -.04rem -.04rem 0 0 rgba(0,0,0,.25);content:"";inset:0;pointer-events:none;position:absolute}.textBlock{font-size:.16rem;letter-spacing:.06em;line-height:1.85}.textBlock p{text-box:trim-both cap alphabetic}.textBlock p+p{margin-top:.24rem}.textBlock .-right{text-align:right}.textBlock .-small{font-size:.11rem}.cvButton{background-color:#c9161e;border:.04rem solid #fff;color:#fff;display:inline-flex;padding:.04rem;text-decoration:none;transition:filter var(--base-duration) ease}.cvButton:focus-visible{outline:2px solid #0570c7;outline-offset:2px}@media (any-hover:hover) and (any-pointer:fine){.cvButton:hover{filter:brightness(1.12)}}.cvButton__inner{align-items:center;border:1px solid #fff;display:flex;font-size:.18rem;font-weight:700;gap:.2rem;letter-spacing:.03em;line-height:1.5;padding:.24rem .32rem;text-box:trim-both cap alphabetic;white-space:nowrap}.cvButton__inner img{width:.1827rem}.cvButton.-small{border-width:.03rem;padding:.02rem}.cvButton.-small .cvButton__inner{font-size:.16rem;justify-content:center;letter-spacing:.06em;line-height:1.85;padding:.16rem .12rem}@media screen and (max-width:767.9px){.cvButton.-small .cvButton__inner{font-size:.14rem}}.linkButton{align-items:flex-start;background-color:#f7f7f7;border:1px solid #211916;border-radius:.08rem;color:#211916;display:flex;font-size:.18rem;gap:.12rem;line-height:1.5;overflow:hidden;padding:.32rem .2rem;position:relative;text-decoration:none;transition:opacity var(--base-duration) ease}.linkButton:focus-visible{outline:2px solid #0570c7;outline-offset:2px}.linkButton:after{box-shadow:inset -.04rem -.04rem 0 0 rgba(0,0,0,.25);content:"";inset:0;pointer-events:none;position:absolute}.linkButton img{flex-shrink:0;margin:.01rem .0104rem 0;width:.17917rem}.linkButton span{flex:1;text-box:trim-both cap alphabetic}@media (any-hover:hover) and (any-pointer:fine){.linkButton:hover{opacity:.7}}.warningBox{align-items:flex-start;background-color:#fff;border-radius:.08rem;display:flex;font-size:.16rem;gap:.08rem;letter-spacing:.06em;line-height:1.85;padding:.16rem}.warningBox img{flex-shrink:0;width:.28rem}.warningBox span{flex:1;padding:.08rem 0;text-box:trim-both cap alphabetic}