@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html{background:#fff;font-size:10px}@media screen and (max-width: 1280px){html{font-size:.78125vw}}@media screen and (max-width: 768px){html{font-size:2.4875621891vw}}body{font-size:1.6rem}:before,:after{display:block}ul,ol{list-style:none}img{display:block;max-width:100%;object-fit:cover}a{text-decoration:none;color:inherit}@media screen and (max-width: 768px){.sp{display:block}}@media screen and (min-width: 769px){.sp{display:none}}@media screen and (min-width: 769px){.pc{display:block}}@media screen and (max-width: 768px){.pc{display:none}}.wrapper{width:100%;max-width:1280px;margin:0 auto}html{background:url(/assets/bg-cMopc-RR.png) right top/auto auto repeat}body{font-size:1.3rem;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#323;line-height:1.4}@media screen and (max-width: 768px){body{padding-bottom:6.8rem}}body:has(.menu.open),body:has(.modal.open){overflow:hidden}.roboto,main .modal .box .content .text .name:before,main section.artist ul>li .text h3:before,main section h2:before,.menu .links>li a:before,.global-nav nav .links>li a:before{font-family:Roboto,sans-serif}.wrapper{padding-left:9rem;padding-right:9rem}@media screen and (max-width: 768px){.wrapper{padding-left:2rem;padding-right:2rem}}.global-nav{position:fixed;top:0;left:0;width:100%;z-index:100}@media screen and (max-width: 768px){.global-nav{top:auto;bottom:0}}.global-nav nav{display:flex;align-items:center;justify-content:end;height:7.2rem;gap:.8rem;padding-left:2.4rem;padding-right:2.4rem}@media screen and (max-width: 768px){.global-nav nav{height:6.8rem;padding:0}}.global-nav nav .links{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;transition:all .3s ease-in-out}@media screen and (max-width: 768px){.global-nav nav .links{width:100%;height:6.8rem;gap:0}}.global-nav nav .links>li a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:14.8rem;height:4.8rem;border-radius:.8rem;font-size:1rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.global-nav nav .links>li a{width:100%;height:100%;border-radius:0;font-size:1.2rem}}.global-nav nav .links>li a:before{font-size:1.6rem}@media screen and (max-width: 768px){.global-nav nav .links>li a:before{font-size:2rem}}.global-nav nav .links>li:first-child a{background:#fcf2ed;color:#e54a23}.global-nav nav .links>li:first-child a:before{content:"クラウドファンディング";font-size:1.2rem}.global-nav nav .links>li:last-child a{background:#b6ff00;color:#323232}.global-nav nav .links>li:last-child a:before{content:"Ticket"}.global-nav nav .menu-button{position:relative;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:.1rem solid #E54A23;border-radius:50%;background:#fff;cursor:pointer}@media screen and (max-width: 768px){.global-nav nav .menu-button{position:fixed;top:1rem;right:1rem}}.global-nav nav .menu-button>*{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1.8rem;height:.2rem;background:#e54a23;transition:all .3s ease-in-out;pointer-events:none}.global-nav nav .menu-button>*:nth-child(1){transform:translateY(-.5rem)}.global-nav nav .menu-button>*:nth-child(3){transform:translateY(.5rem)}.global-nav nav .menu-button.open>*:nth-child(1){transform:rotate(45deg)}.global-nav nav .menu-button.open>*:nth-child(2){opacity:0}.global-nav nav .menu-button.open>*:nth-child(3){transform:rotate(-45deg)}.global-nav nav:has(.menu-button.open) .links{pointer-events:none;opacity:0}.menu{position:fixed;z-index:95;top:0;right:0;width:51.2rem;height:100%;box-shadow:-.4rem 0 6rem #00000040;background:#fff;margin:0 0 0 auto;padding:10rem 10.4rem;transform:translate(200%);transition:all .3s ease-in-out;overflow:auto}@media screen and (max-width: 768px){.menu{width:100%;padding:8rem 4rem 8.8rem}}.menu.open{transform:translate(0)}.menu .links{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 3.2rem;margin-bottom:2.4rem}@media screen and (max-width: 768px){.menu .links{grid-template-columns:100%}}.menu .links>li a{line-height:1;font-size:1rem;font-weight:500}@media screen and (max-width: 768px){.menu .links>li a{display:flex;align-items:baseline;gap:.6rem}}.menu .links>li a:before{content:attr(data-before);font-weight:900;font-size:2rem;color:#e54a23;margin-bottom:.6rem}.menu .button-wrapper{margin-bottom:1.6rem}.menu .button-wrapper.coming-soon>*{flex-direction:column;pointer-events:none;color:#e54a2380;border:.1rem solid rgba(229,74,35,.5)}.menu .button-wrapper.coming-soon>*:after{content:"Coming Soon";text-decoration:none;font-weight:700;font-size:1.2rem;color:#e54a23}.button-wrapper{display:flex;align-items:center;justify-content:center;margin-top:2.4rem}.button-wrapper>*{display:flex;align-items:center;justify-content:center;width:100%;max-width:40rem;height:5.8rem;font-size:1.6rem;font-weight:700;background:#fff;border-radius:2.9rem;color:#e54a23;border:.1rem solid #E54A23;transition:all .3s ease-in-out}.button-wrapper>*:hover{background:#e54a23;color:#fff}.button-wrapper>*.secondary{background:#b6ff00;color:#323232;border:.1rem solid #B6FF00}.button-wrapper>*.secondary:hover{background:#323232;color:#b6ff00;border:.1rem solid #323232}@media screen and (max-width: 768px){main .hero .wrapper{padding:0}}main .hero .wrapper .splide{position:relative}main .hero .wrapper .splide .splide__slide h1{margin:0}main .hero .wrapper .splide h1 img{display:block;width:100%;height:48rem;object-fit:contain}@media screen and (max-width: 768px){main .hero .wrapper .splide h1 img{height:30rem;object-fit:cover}}main .hero .wrapper .splide .splide__pagination{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.8rem;justify-content:center;list-style:none;padding-left:0;margin:0}main .hero .wrapper .splide .splide__pagination li{display:block}main .hero .wrapper .splide .splide__pagination .splide__pagination__page{display:block;width:.7rem;height:.7rem;border-radius:50%;padding:0;border:none;cursor:pointer;font:inherit;background:#e0e0e0}main .hero .wrapper .splide .splide__pagination .splide__pagination__page.is-active{background:#b6ff00}main section{padding:4.8rem 0 5.6rem}main section h2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin-bottom:2.4rem;color:#e54a23;font-size:1.3rem;line-height:1}main section h2:before{content:attr(data-before);padding:0 .4rem;background:#e54a23;color:#fcf2ed;font-weight:900;font-size:4.2rem}@media screen and (max-width: 768px){main section h2:before{font-size:3.2rem}}main section:nth-child(2n){background:#fff;color:#323232}main section:nth-child(odd){color:#fcf2ed}main section:nth-child(odd) h2{color:#b6ff00}main section:nth-child(odd) h2:before{background:#b6ff00;color:#323232}main section.about{padding:9rem 0;text-align:center}@media screen and (max-width: 768px){main section.about{padding:4.8rem 0}}main section.about .lead{margin-bottom:3.6rem;line-height:2}main section.about ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}@media screen and (max-width: 768px){main section.about ul{grid-template-columns:100%}}main section.about ul>li p{aspect-ratio:360/240;background:#f0f0f0}main section.time-table p img{width:100%;max-width:96rem;margin:0 auto}main section.map p img{width:100%;max-width:96rem;margin:0 auto}main section.artist .lead{margin-bottom:1.6rem}main section.artist ul{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem}@media screen and (max-width: 768px){main section.artist ul{grid-template-columns:100%;gap:2.4rem}}main section.artist ul>li .img{aspect-ratio:534/356;margin-bottom:.6rem;background:#f0f0f0}main section.artist ul>li .img img{width:100%;height:100%;object-fit:cover}main section.artist ul>li .text h3{display:flex;flex-direction:column;align-items:start;justify-content:center;color:#b6ff00}main section.artist ul>li .text h3:before{content:attr(data-before);padding:0 .4rem;background:#b6ff00;color:#323232;font-weight:900;font-size:1.8rem}main .modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:100;opacity:0;pointer-events:none;transition:all .3s ease-in-out}main .modal.open{opacity:1;pointer-events:auto}main .modal.open .box{transform:translateY(0)}main .modal .box{display:flex;flex-direction:column;width:100%;max-width:64rem;height:100%;margin:0 auto;background:#fff;transform:translateY(2rem);transition:all .3s ease-in-out}main .modal .box .header{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;height:7rem;background:#e54a23;font-size:1.8rem;color:#fff}main .modal .box .header .close{position:absolute;top:0;bottom:0;right:2rem;margin:auto;width:2.4rem;height:2.4rem;cursor:pointer;background:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.4%2014L0%2012.6L5.6%207L0%201.4L1.4%200L7%205.6L12.6%200L14%201.4L8.4%207L14%2012.6L12.6%2014L7%208.4L1.4%2014Z'%20fill='%23FCF2ED'/%3e%3c/svg%3e") center/1.4rem 1.4rem no-repeat}main .modal .box .content{flex:1;overflow:auto}main .modal .box .content .text{padding:3.2rem 4rem;color:#323232}main .modal .box .content .text .name{font-weight:700;margin-bottom:3.2rem}main .modal .box .content .text .name:before{content:attr(data-before);font-weight:900;font-size:2.4rem;line-height:1.6}main .modal .box .content .text .description{line-height:1.6}main section.food ul{display:grid;grid-template-columns:repeat(4,1fr);gap:3.2rem}@media screen and (max-width: 768px){main section.food ul{grid-template-columns:repeat(2,1fr);gap:2.4rem}}main section.food ul>li .img{position:relative;aspect-ratio:1;margin-bottom:.6rem;background:#f0f0f0}main section.food ul>li .img img{width:100%;height:100%;object-fit:cover}main section.food ul>li .img .label{position:absolute;top:.8rem;left:.8rem;display:flex;align-items:center;justify-content:center;width:8rem;height:2.4rem;background:#e54a23;border:.1rem solid #FCF2ED;border-radius:1.2rem;color:#fcf2ed;font-size:1.2rem}main section.food ul>li .img .label.invert{background:#fcf2ed;color:#e54a23;border:.1rem solid #E54A23}main section.food ul>li .text h3{margin-bottom:.4rem;font-size:1.4rem;font-weight:700}main section.food ul>li .text p{font-size:1.2rem}main section.goods ul{display:grid;grid-template-columns:repeat(4,1fr);gap:3.2rem}@media screen and (max-width: 768px){main section.goods ul{grid-template-columns:repeat(2,1fr);gap:2.4rem}}main section.goods ul>li .img{aspect-ratio:1;margin-bottom:.6rem;background:#f0f0f0}main section.goods ul>li .img img{width:100%;height:100%;object-fit:cover}main section.goods ul>li .text h3{margin-bottom:.4rem;font-size:1.4rem;font-weight:700}main section.goods ul>li .text p{font-size:1.2rem}main section.art-area ul{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem}@media screen and (max-width: 768px){main section.art-area ul{grid-template-columns:100%;gap:2.4rem}}main section.art-area ul>li>.img{position:relative;aspect-ratio:534/342;margin-bottom:.8rem;background:#f0f0f0}main section.art-area ul>li>.img img{width:100%;height:100%;object-fit:cover}main section.art-area ul>li>.img .label{position:absolute;top:.8rem;left:.8rem;display:flex;align-items:center;justify-content:center;width:8rem;height:2.4rem;background:#e54a23;border:.1rem solid #FCF2ED;border-radius:1.2rem;color:#fcf2ed;font-size:1.2rem}main section.art-area ul>li>.img .label.invert{background:#fcf2ed;color:#e54a23;border:.1rem solid #E54A23}main section.art-area ul>li>.text h3{margin-bottom:.4rem;font-size:1.4rem;font-weight:700}main section.art-area ul>li>.text p{font-size:1.2rem}main section.statement-goods .description{text-align:center;margin-bottom:3.2rem}main section.statement-goods .description p{font-size:1.4rem}@media screen and (max-width: 768px){main section.statement-goods .description{margin-bottom:2.4rem}main section.statement-goods .description p{font-size:1.2rem}}main section.statement-goods ul{display:grid;grid-template-columns:100%;gap:3.2rem;padding:0 12.6rem}@media screen and (max-width: 768px){main section.statement-goods ul{padding:0}}main section.statement-goods ul>li{display:grid;grid-template-columns:40rem auto;align-items:center;gap:3.2rem;background:#fff;border-radius:.8rem;padding:3.2rem;color:#323232}@media screen and (max-width: 768px){main section.statement-goods ul>li{grid-template-columns:100%;gap:0;padding:0;border-radius:.8rem;overflow:hidden}}main section.statement-goods ul>li .img{aspect-ratio:400/266;background:#f0f0f0}main section.statement-goods ul>li .img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){main section.statement-goods ul>li .text{background:#fcf2ed;padding:1.2rem 2rem 2rem}}main section.statement-goods ul>li .text h3{font-size:1.6rem}main section.statement-goods ul>li .text .price{color:#e54a23;font-size:2.1rem;line-height:1.6;margin-bottom:.8rem}main section.statement-goods ul>li .text .lead{margin-bottom:1.2rem}main section.statement-goods ul>li .text .description{padding:1.2rem;background:#fcf2ed;border-radius:.6rem;cursor:pointer}@media screen and (max-width: 768px){main section.statement-goods ul>li .text .description{background:#fff}}main section.statement-goods ul>li .text .description h4{position:relative;color:#e54a23}main section.statement-goods ul>li .text .description h4:before,main section.statement-goods ul>li .text .description h4:after{content:"";position:absolute;top:0;bottom:0;right:.4rem;margin:auto;width:1.2rem;height:.15rem;border-radius:.15rem;background:#e54a23;transition:all .3s ease-in-out}main section.statement-goods ul>li .text .description h4:before{transform:rotate(90deg)}main section.statement-goods ul>li .text .description h4.open:before{transform:rotate(0)}main section.statement-goods ul>li .text .description h4.open+p{opacity:1;margin-top:1.2rem}main section.statement-goods ul>li .text .description p{opacity:0;overflow:hidden;letter-spacing:.02em;transition:all .3s ease-in-out}main section.ticket dl{display:grid;grid-template-columns:1fr 1fr;border-bottom:.1rem solid #EAEAEA;margin-bottom:1.2rem}main section.ticket dl>*{display:flex;align-items:center;height:8rem;border-top:.1rem solid #EAEAEA;font-weight:700}main section.ticket dl dt{justify-content:start;font-size:1.4rem}main section.ticket dl dd{justify-content:end;font-size:3rem}main section.ticket dl dd .unit{font-size:2.4rem}main section.ticket p{font-size:1.2rem;line-height:1.6}main section.ticket p+p{margin-top:.6rem}main section.access .name{font-size:1.6rem;line-height:1.6;margin-bottom:.6rem}main section.access .address{margin-bottom:1.2rem}main section.access .map{height:32rem;margin-bottom:1.6rem}main section.access .map iframe{width:100%;height:100%}main section.access .methods>li{background:#fff;cursor:pointer;border-radius:.8rem;transition:all .3s ease-in-out}main section.access .methods>li+li{margin-top:1.6rem}main section.access .methods>li:has(.open){padding-bottom:1.6rem}main section.access .methods>li h3{position:relative;font-size:1.4rem;font-weight:700;color:#e54a23;padding:1.6rem;border-bottom:.1rem solid #E54A23}main section.access .methods>li h3:after{content:"";position:absolute;top:0;bottom:0;right:1.5rem;margin:auto;width:.7rem;height:.7rem;border:.2rem solid #E54A23;border-width:0 0 .2rem .2rem;transform:rotate(-45deg);transform-origin:center;transition:all .3s ease-in-out}main section.access .methods>li h3.open:after{transform:rotate(135deg)}main section.access .methods>li h3.open+p{opacity:1;margin-top:1.6rem}main section.access .methods>li p{font-size:1.2rem;padding:0 1.6rem;color:#323232;opacity:0;overflow:hidden;letter-spacing:.02em;transition:all .3s ease-in-out;box-sizing:border-box}main section.instagram p.lead{text-align:center;font-weight:500;margin-bottom:2.4rem}main section.instagram p.lead a{color:#e54a23;text-decoration:underline}main section.instagram ul{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}@media screen and (max-width: 768px){main section.instagram ul{grid-template-columns:repeat(2,1fr)}}main section.instagram ul>li a{aspect-ratio:1;display:block;background:#f0f0f0}main section.instagram ul>li a img{width:100%;height:100%;object-fit:cover}main section.contact p.lead{text-align:center}main section.support h2{font-size:1.8rem;gap:3rem}main section.support .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 auto;align-items:center;max-width:800px}main section.support li a{display:block}main section.support li a img{max-height:12rem;max-width:100%;object-fit:cover;margin:0 auto}main section.support li a p{text-align:center;font-size:4rem;font-weight:700}main footer{border-top:.1rem solid #E54A23;background-color:#fff}main footer .wrapper{color:#e54a23}main footer .wrapper p{padding:1rem;text-align:center}
