@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+JP:wght@100..900&display=swap");@import "https://cdn.jsdelivr.net/npm/destyle.css@3.0.0/destyle.min.css";@import url(/common/css/cmn-bar.css);:root{--c-black:#2b2b29;--c-gray:#aba79a;--c-beige:#f7f2d6;--c-red:#fe420b}@font-face{font-family:'Kust';src:url("../fonts/kust/kust.woff") format("woff2");font-weight:400}@keyframes marquee{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;letter-spacing:.0375em;font-style:normal;font-optical-sizing:auto;font-feature-settings:'palt';-webkit-font-smoothing:antialiased;color:#fff;background:#222;font-weight:550;line-height:1.5}@media (min-width: 960px){body{font-size:1.6rem}}@media (max-width: 959px){body{font-size:1.5rem}}body:before{content:'';display:block;width:100%;height:100%;background:url(../images/bg.jpg) no-repeat center top;background-size:cover;position:fixed;left:0;top:0;z-index:-1}::-moz-selection{background:var(--c-red);color:#fff}::-webkit-selection{background:var(--c-red);color:#fff}::selection{background:var(--c-red);color:#fff}img::-moz-selection{background:transparent}img::-webkit-selection{background:transparent}img::selection{background:transparent}a{color:inherit;text-decoration:none;outline:none;word-break:break-all;transition:all .25s ease 0s}a:before,a:after{transition:all .25s ease 0s}img,svg{vertical-align:top;width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.75}dt,th{font-size:inherit;font-weight:inherit}small,.u-sm{font-size:.8em}canvas{pointer-events:none}[v-cloak]{display:none}.c-microcms{--micro-color-link:inherit}.ps__rail-x{height:4px}.ps__thumb-x{height:4px;bottom:0px}@media (min-width: 960px){.ps__thumb-x{cursor:grab}}.ps__thumb-x,.ps__thumb-y{border-radius:0;background:var(--c-red)}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{height:10px;background:var(--c-red)}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover,.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{opacity:1;background:var(--c-gray)}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:1}.vbox-container{overflow-y:auto}.vbox-container::-webkit-scrollbar{display:none}.vbox-child{box-shadow:unset;background-color:transparent !important}.vbox-close{width:75px;height:75px;padding:24.375px;background:var(--c-red);--vbox-tools-color:#fff;opacity:1;transition:unset}@media (max-width: 959px){.vbox-close{width:53px;height:53px;padding:17.225px}}.c-sec{box-sizing:content-box;max-width:1200px;margin:0 auto 0;padding:0 30px 0}@media (max-width: 959px){.c-sec{max-width:initial;margin:0 auto 0;padding:0 5vw 0}}@media (min-width: 960px){.c-sec+.c-sec{margin-top:120px}}@media (max-width: 959px){.c-sec+.c-sec{margin-top:60px}}.c-sec__head{font-family:"Kust",sans-serif;line-height:1;text-box:trim-both cap alphabetic;letter-spacing:.025em;color:var(--c-red);mix-blend-mode:screen;text-align:center;margin:0 0 .25em}@media (min-width: 960px){.c-sec__head{font-size:15rem}}@media (max-width: 959px){.c-sec__head{font-size:7.5rem}}@media (max-width: 959px){.u-pc{display:none}}@media (min-width: 960px){.u-sp{display:none}}.u-underline,.c-microcms a[href]{text-decoration:underline;text-decoration:#fff underline solid 1px;text-underline-offset:2px}@media (min-width: 960px){.u-underline:hover,.c-microcms a[href]:hover{text-decoration:none}}.l-footer{text-align:center;color:#fff}@media (min-width: 960px){.l-footer{margin:90px 0 0;padding:30px 0;font-size:1.4rem}}@media (max-width: 959px){.l-footer{margin:60px 0 0;padding:20px 0;font-size:1.3rem}}.s-kv{mix-blend-mode:exclusion;overflow:hidden;position:relative;width:100%}@media (min-width: 960px){.s-kv{height:calc(100svh - 46px);min-height:500px}}@media (max-width: 959px){.s-kv{height:150vw;max-height:90svh}}.s-kv__logo{opacity:.75;width:90%;max-width:1280px;position:absolute;left:50%;top:50%;transition:transform 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,filter 0.75s linear 0s,opacity 0.25s linear 0s;transform:translate(-51.25%, -50%) rotate(-5deg) scale(1);filter:blur(20px);opacity:0}[data-status="complete"] .s-kv__logo{transform:translate(-51.25%, -50%) rotate(-5deg) scale(1);filter:blur(0px);opacity:1}.s-intro{max-width:680px;margin:0 auto}.s-intro p{line-height:2}@media (min-width: 960px){.s-intro p{font-size:1.7rem}}@media (max-width: 959px){.s-intro p{font-size:1.6rem}}.s-intro p+p{margin-top:1em}.s-schedule__outline{background:url(../images/texture-abstract-20.png) repeat center center/500px,var(--c-beige);background-blend-mode:multiply;color:var(--c-black);display:block;width:fit-content;min-width:120px;margin:0 auto;padding:1.5em 1em;font-weight:800;line-height:1.5;text-align:center;border-radius:10px;letter-spacing:.025em;text-indent:.025em;transform:rotate(-2.5deg)}@media (min-width: 960px){.s-schedule__outline{font-size:1.5rem}}@media (max-width: 959px){.s-schedule__outline{font-size:1.4rem}}.s-schedule__outline li+li{margin-top:.25em}.s-schedule__table{position:relative}@media (min-width: 960px){.s-schedule__table{margin:30px 0 0}}@media (max-width: 959px){.s-schedule__table{margin:20px -5vw 0;display:flex;align-items:flex-start}.s-schedule__table:before,.s-schedule__table:after{content:'';flex:0 0 5vw;height:5vw;background:transparent;pointer-events:none}.s-schedule__table .ps__rail-x{transform:scaleX(0.9)}}.s-schedule__table.ps--active-x{padding-bottom:20px}.s-schedule__table table{border-collapse:collapse;margin:0 auto}.s-schedule__table table th,.s-schedule__table table td{border:2px solid var(--c-gray);text-align:center;white-space:nowrap;vertical-align:middle;padding:30px 15px}.s-schedule__table table thead{line-height:1.25}.s-schedule__table table thead th,.s-schedule__table table thead td{background-color:var(--c-black);color:var(--c-beige)}@media (min-width: 960px){.s-schedule__table table thead th,.s-schedule__table table thead td{font-size:1.5rem}}@media (max-width: 959px){.s-schedule__table table thead th,.s-schedule__table table thead td{font-size:1.4rem}}.s-schedule__table table thead th{padding-top:10px;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:dotted}.s-schedule__table table thead td{padding-top:5px;padding-bottom:5px;border-top-width:1px;border-top-style:dotted}@media (min-width: 960px){.s-schedule__table table thead td{font-size:1.2rem}}@media (max-width: 959px){.s-schedule__table table thead td{font-size:1.1rem}}@media (min-width: 960px){.s-schedule__table table tbody th,.s-schedule__table table tbody td{font-size:1.4rem}}@media (max-width: 959px){.s-schedule__table table tbody th,.s-schedule__table table tbody td{font-size:1.3rem}}.s-schedule__table table tbody th:not([rowspan]),.s-schedule__table table tbody td:not([rowspan]){font-family:"Bebas Neue",sans-serif;font-weight:550;text-box:trim-both cap alphabetic;letter-spacing:.025em}@media (min-width: 960px){.s-schedule__table table tbody th:not([rowspan]),.s-schedule__table table tbody td:not([rowspan]){font-size:2.2rem}}@media (max-width: 959px){.s-schedule__table table tbody th:not([rowspan]),.s-schedule__table table tbody td:not([rowspan]){font-size:2.1rem}}.s-cast{text-align:center}@media (min-width: 960px){.s-cast{font-size:1.9rem}}@media (max-width: 959px){.s-cast{font-size:1.8rem}}.s-cast ul+ul{margin-top:1em}.s-cast li+li{margin-top:.25em}.s-cmnt{max-width:860px;margin:0 auto}.s-cmnt+.s-cmnt{margin-top:60px}.s-cmnt h3{background:url(../images/texture-brush-25.png) repeat left top/250px,var(--c-red);background-blend-mode:screen;aspect-ratio:1 / 1;border-radius:50%;color:var(--c-beige);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;transform:rotate(-5deg)}@media (min-width: 960px){.s-cmnt h3{flex:0 0 180px;width:180px;margin:0 auto 30px}}@media (max-width: 959px){.s-cmnt h3{flex:0 0 150px;width:150px;margin:0 auto 20px}}.s-cmnt h3 em{display:block;font-style:normal}@media (min-width: 960px){.s-cmnt h3 em{font-size:1.4rem}}@media (max-width: 959px){.s-cmnt h3 em{font-size:1.3rem}}.s-cmnt h3 strong{display:block;font-weight:800}@media (min-width: 960px){.s-cmnt h3 strong{font-size:2.2rem}}@media (max-width: 959px){.s-cmnt h3 strong{font-size:2.1rem}}.s-cmnt div{line-height:1.75}.s-cmnt div p+p{margin-top:1em}
