:root{--color-bg: #0A0A0A;--color-text: #FFFFFF;--color-accent: #0000FF;--font-body: 'Noto Sans', sans-serif;--font-heading: 'redaction-50', sans-serif;--font-performer-title: 'noto-sans', sans-serif}.row{margin:0}.col-md-6{padding-left:0 !important;padding-right:0 !important}.fs_24,.heading{font-size:1.5rem}@media screen and (max-width: 767px){.fs_24,.heading{font-size:1.5rem}}.fs_20,#main #footer,.title{font-size:1.25rem !important}@media screen and (max-width: 767px){.fs_20,#main #footer,.title{font-size:1.25rem}}.fs_16,.text{font-size:1rem}@media screen and (max-width: 767px){.fs_16,.text{font-size:1rem}}html,body{margin:0;padding:0;border:0px;height:100%;color:var(--color-text);background-color:var(--color-bg);font-size:16px}body{margin:0;padding:0;display:inline;max-width:1920px;line-height:100%;color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.5}@media screen and (max-width: 767px){body{font-size:16px;line-height:1.5}}.container-fluid{background-color:var(--color-bg)}.text{margin-top:5px}.innerarea{width:87.5vw;max-width:1680px;margin-left:auto;margin-right:auto;padding:5.2083333333vw;--color-text: #0A0A0A;color:var(--color-text);background-color:hsla(0,0%,100%,.35);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid hsla(0,0%,100%,.6);border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.5)}@media screen and (max-width: 767px){.innerarea{width:92.3076923077vw;max-width:360px;padding:12.3076923077vw 6.1538461538vw}}.heading{font-family:var(--font-heading);font-weight:700;font-style:normal;margin-bottom:20px}.title{font-family:var(--font-heading);font-weight:400;font-style:normal;margin-bottom:10px}.heading,.title,.text{display:block;width:66.66%;transform:scaleX(1.5);transform-origin:left center}.pc_only{display:block}@media screen and (max-width: 767px){.pc_only{display:none}}.sp_only{display:none}@media screen and (max-width: 767px){.sp_only{display:block}}a{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}.autolink a{text-decoration:underline !important;word-break:break-all}.autolink a:hover{text-decoration:none !important}.container-fluid{padding-right:0px;padding-left:0px}select{border:2px solid #000 !important;margin-right:10px}.selectarea{display:flex;align-items:center;margin-right:10px}.selectarea p{display:flex;align-items:center}.selectarea p span{margin-right:10px}.selectarea p span input{padding-right:0}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.video_bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.prev{opacity:1}.next{opacity:0}#firstView .scrollarea{font-family:var(--font-heading);font-size:24px;opacity:0;z-index:-1;position:fixed;bottom:5.2083333333vw;left:50%;transform:translateX(-50%);pointer-events:none}@media screen and (max-width: 767px){#firstView .scrollarea{font-size:16px;color:var(--color-accent);bottom:4.1025641026vw}}#firstView .scrollarea.scroll{width:48px;height:120px}@media screen and (max-width: 767px){#firstView .scrollarea.scroll{width:32px;height:10px}}#firstView .scroll_down{position:absolute;bottom:0;left:50%;width:48px;height:85px;transform:translateX(-50%);animation:arrowmove 1s ease-in-out infinite}@media screen and (max-width: 767px){#firstView .scroll_down{width:15px;height:45px}}#firstView .scroll_down a{position:absolute;left:-24px;bottom:17px;color:var(--color-text);font-size:14px;font-family:var(--font-heading);letter-spacing:.2em;writing-mode:vertical-rl;text-decoration:none;text-transform:uppercase}@media screen and (max-width: 767px){#firstView .scroll_down a{color:var(--color-accent);font-size:14px}}#firstView .scroll_down:before{content:"";position:absolute;bottom:5px;right:-6px;width:2px;height:20px;background:var(--color-text);transform:skewX(-31deg)}@media screen and (max-width: 767px){#firstView .scroll_down:before{background:var(--color-accent)}}#firstView .scroll_down:after{content:"";position:absolute;bottom:5px;right:0;width:2px;height:85px;background:var(--color-text)}@media screen and (max-width: 767px){#firstView .scroll_down:after{background:var(--color-accent);height:85px}}@keyframes arrowmove{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(12px)}100%{transform:translateX(-50%) translateY(0)}}@keyframes blinking{0%{opacity:0}100%{opacity:1}}.blink{animation:blinking .75s ease-in-out infinite alternate}.fadeOut{transition:opacity .75s;opacity:0 !important}.fadeIn{transition:opacity .75s;opacity:1 !important}video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}#header .youtubeIcon{position:fixed;bottom:50px;right:25px;display:inline-block;z-index:1000}@media screen and (max-width: 767px){#header .youtubeIcon{bottom:6.1538461538vw;right:4.1025641026vw}}#header .youtubeIcon img{display:block;height:10.4166666667vw;width:auto}@media screen and (max-width: 767px){#header .youtubeIcon img{height:25.641025641vw}}#header .datearea{position:fixed;top:0;left:0;width:100%;height:2.0833333333vw;z-index:0;background-color:var(--color-bg);display:flex;align-items:center;overflow:hidden}@media screen and (max-width: 767px){#header .datearea{height:8.2051282051vw}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}#header .datearea .scroll-infinity{width:100%;height:100%;display:flex;align-items:center;overflow:hidden}#header .datearea .scroll-infinity__wrap{display:flex;overflow:hidden}#header .datearea .scroll-infinity__list{display:flex;align-items:center;list-style:none;padding:0;margin:0}#header .datearea .scroll-infinity__list--left{animation:infinity-scroll-left 80s infinite linear .5s both}@media screen and (max-width: 767px){#header .datearea .scroll-infinity__list--left{animation-duration:50s}}#header .datearea .scroll-infinity__item{width:10vw}@media screen and (max-width: 767px){#header .datearea .scroll-infinity__item{width:10vw}}#header .datearea .scroll-infinity__item>img{width:100%}#header .datearea .scroll-infinity__item--text{display:flex;align-items:center;flex-shrink:0;font-family:var(--font-heading);font-size:.8333333333vw;color:var(--color-text);width:20vw;height:100%;white-space:nowrap;transform:skewX(-12deg)}@media screen and (max-width: 767px){#header .datearea .scroll-infinity__item--text{font-size:4.1025641026vw;width:100vw;transform:skewX(-12deg)}}#main .innerarea{margin-top:60.1041666667vw}@media screen and (max-width: 767px){#main .innerarea{margin-top:333.3333333333vw}}#main .infoarea{margin-bottom:100px}@media screen and (max-width: 767px){#main .infoarea{margin-bottom:200px}}#main .infoarea .contents{margin-top:20px;margin-bottom:20px}#main .infoarea .contents .text{margin-bottom:10px}#main .timetablearea{margin-bottom:100px}@media screen and (max-width: 767px){#main .timetablearea{margin-bottom:200px}}#main .timetablearea img{width:100%;height:auto}#main .performersarea{margin-bottom:200px}#main .performersarea .heading{margin-bottom:30px}#main .performersarea .performers{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:4.6875vw;column-gap:7.8125vw}@media screen and (max-width: 767px){#main .performersarea .performers{grid-template-columns:repeat(1, 1fr);row-gap:23.0769230769vw;column-gap:23.0769230769vw}}#main .performersarea .performers .content{width:33.8541666667vw;max-width:650px}@media screen and (max-width: 767px){#main .performersarea .performers .content{width:100%}}#main .performersarea .performers .content .imagearea{width:100%;height:14.0625vw;max-height:270px;padding:0 6.25vw;text-align:center;justify-content:space-between}@media screen and (max-width: 767px){#main .performersarea .performers .content .imagearea{padding:0;height:48.7179487179vw;max-height:190px}}#main .performersarea .performers .content .imagearea.onePieceImage img{width:14.0625vw;max-width:270px;height:14.0625vw;max-height:270px;object-fit:cover}@media screen and (max-width: 767px){#main .performersarea .performers .content .imagearea.onePieceImage img{width:48.7179487179vw;max-width:190px;height:48.7179487179vw;max-height:190px}}#main .performersarea .performers .content .imagearea.twoPieceImage{display:flex;justify-content:space-between}#main .performersarea .performers .content .imagearea.twoPieceImage img{width:10.5208333333vw;max-width:202px;height:10.5208333333vw;max-height:202px;object-fit:cover}@media screen and (max-width: 767px){#main .performersarea .performers .content .imagearea.twoPieceImage img{width:39.4871794872vw;max-width:154px;height:39.4871794872vw;max-height:154px}}#main .performersarea .performers .content .imagearea.twoPieceImage .image1{align-self:flex-start}#main .performersarea .performers .content .imagearea.twoPieceImage .image2{align-self:flex-end}#main .performersarea .performers .content .imagearea.threePieceImage{display:flex;justify-content:space-between}#main .performersarea .performers .content .imagearea.threePieceImage img{width:7.03125vw;max-width:135px;height:7.03125vw;max-height:135px;object-fit:cover}@media screen and (max-width: 767px){#main .performersarea .performers .content .imagearea.threePieceImage img{width:26.1538461538vw;max-width:102px;height:26.1538461538vw;max-height:102px}}#main .performersarea .performers .content .imagearea.threePieceImage .image1{align-self:flex-start}#main .performersarea .performers .content .imagearea.threePieceImage .image2{align-self:center}#main .performersarea .performers .content .imagearea.threePieceImage .image3{align-self:flex-end}#main .performersarea .performers .content .title{margin-top:20px;margin-bottom:10px;font-family:var(--font-performer-title)}#main .performersarea .performers .content .tagarea{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}#main .performersarea .performers .content .tagarea .tag{display:inline-block;padding:2px 10px;border:1px solid var(--color-text);border-radius:100px;font-size:12px;line-height:1.5;color:var(--color-text);white-space:nowrap}#main #footer{text-align:center}@media screen and (max-width: 767px){#main #footer{font-size:14px !important;margin-top:50px}}.guestframe{position:relative;display:inline-block;line-height:0;isolation:isolate;outline:2px solid #fff;outline-offset:4px;box-shadow:0 0 12px rgba(0,255,255,.55),0 0 12px rgba(255,0,255,.45)}.guestframe::before,.guestframe::after{content:"";position:absolute;inset:-4px;border:2px solid;pointer-events:none;opacity:0;mix-blend-mode:screen}.guestframe::before{border-color:aqua;animation:guest-glitch-1 2.6s steps(1, end) infinite}.guestframe::after{border-color:#f0f;animation:guest-glitch-2 2.6s steps(1, end) infinite}.guest-holo{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg, transparent 30%, rgba(0, 255, 255, 0.35) 44%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 0, 255, 0.35) 56%, transparent 70%);background-size:250% 250%;animation:guest-holo 4.5s ease-in-out infinite}.guest-badge{position:absolute;top:-10px;right:-10px;z-index:2;padding:3px 10px;font-family:var(--font-heading);font-size:13px;line-height:1;letter-spacing:.12em;color:#0a0a0a;background:#fff;white-space:nowrap;transform:skewX(-12deg);box-shadow:0 0 8px rgba(0,255,255,.8);animation:guest-badge-flicker 2.6s steps(1, end) infinite}@media screen and (max-width: 767px){.guest-badge{font-size:11px;padding:2px 8px;top:-8px;right:-8px}}@keyframes guest-glitch-1{0%,100%{opacity:0;transform:translate(0, 0)}8%{opacity:.9;transform:translate(-3px, 1px)}11%{opacity:0;transform:translate(0, 0)}40%{opacity:.8;transform:translate(2px, -2px)}43%{opacity:0;transform:translate(0, 0)}70%{opacity:.7;transform:translate(-2px, 2px)}73%{opacity:0;transform:translate(0, 0)}}@keyframes guest-glitch-2{0%,100%{opacity:0;transform:translate(0, 0)}8%{opacity:.9;transform:translate(3px, -1px)}11%{opacity:0;transform:translate(0, 0)}40%{opacity:.8;transform:translate(-2px, 2px)}43%{opacity:0;transform:translate(0, 0)}70%{opacity:.7;transform:translate(2px, -2px)}73%{opacity:0;transform:translate(0, 0)}}@keyframes guest-holo{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes guest-badge-flicker{0%,47%,100%{opacity:1;transform:skewX(-12deg) translate(0, 0)}49%{opacity:.4;transform:skewX(-12deg) translate(-1px, 1px)}51%{opacity:1;transform:skewX(-12deg) translate(0, 0)}}@media(prefers-reduced-motion: reduce){.guestframe::before,.guestframe::after,.guest-holo,.guest-badge{animation:none}.guestframe::before{opacity:.6;transform:translate(-2px, 2px)}.guestframe::after{opacity:.6;transform:translate(2px, -2px)}}
