@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-size:1.8rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;color:#fff;background:#0a0505;line-height:1.8;-webkit-text-size-adjust:100%}body::after{content:"";width:100%;height:100%;background:url(../images/bg.jpg) no-repeat center;top:0;left:0;display:block;position:fixed;z-index:-1}@media screen and (max-width: 1100px){body{font-size:1.6rem}}@media screen and (max-width: 750px){body{font-size:1.4rem;line-height:1.6}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:#e60012}.yellow{color:#fff100}.blue{color:aqua}.black{color:#0a0505}.white{color:#fff}.normal{font-weight:normal}.bold{font-weight:bold}.italic{font-style:italic}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:aqua;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#008cbe}@media screen and (max-width: 750px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 750px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}nav{top:35px;right:30px;position:fixed;z-index:100}@media screen and (max-width: 1100px){nav{top:25px;right:20px}}@media screen and (max-width: 900px){nav{top:20px;right:15px}}@media screen and (max-width: 750px){nav{top:15px;right:10px}}nav .nav_btn{width:80px;height:80px;background:url(../images/bg_btn.png) no-repeat center/cover;display:block;position:relative;z-index:101;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1100px){nav .nav_btn{width:60px;height:60px}}@media screen and (max-width: 750px){nav .nav_btn{width:50px;height:50px}}nav .nav_btn span{width:35px;height:3px;background:-webkit-gradient(linear, left top, right top, from(#dcaa00), color-stop(50%, #fff5b4), to(#dcaa00));background:-webkit-linear-gradient(left, #dcaa00, #fff5b4 50%, #dcaa00);background:linear-gradient(90deg, #dcaa00, #fff5b4 50%, #dcaa00);top:50%;left:0;margin:auto;display:block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1100px){nav .nav_btn span{width:30px}}@media screen and (max-width: 750px){nav .nav_btn span{width:20px}}nav .nav_btn span::before,nav .nav_btn span::after{content:"";width:100%;height:3px;background:-webkit-gradient(linear, left top, right top, from(#dcaa00), color-stop(50%, #fff5b4), to(#dcaa00));background:-webkit-linear-gradient(left, #dcaa00, #fff5b4 50%, #dcaa00);background:linear-gradient(90deg, #dcaa00, #fff5b4 50%, #dcaa00);display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}nav .nav_btn span::before{margin-top:-10px}@media screen and (max-width: 1100px){nav .nav_btn span::before{margin-top:-8px}}@media screen and (max-width: 750px){nav .nav_btn span::before{margin-top:-7px}}nav .nav_btn span::after{margin-top:10px}@media screen and (max-width: 1100px){nav .nav_btn span::after{margin-top:8px}}@media screen and (max-width: 750px){nav .nav_btn span::after{margin-top:7px}}nav .nav_btn span.close{background:rgba(0,0,0,0)}nav .nav_btn span.close::before{margin-top:-1px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}nav .nav_btn span.close::after{margin-top:-1px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}nav .menu{width:200px;display:none;top:125px;right:30px;position:fixed;z-index:100}@media screen and (max-width: 1100px){nav .menu{top:95px;right:20px}}@media screen and (max-width: 900px){nav .menu{top:90px;right:15px}}@media screen and (max-width: 750px){nav .menu{top:75px;right:10px}}nav .menu ul li{margin-bottom:1px}nav .menu ul li:last-child{margin-bottom:0}nav .menu ul li a{font-family:"Outfit",sans-serif;font-size:1.6rem;font-weight:700;color:#e60012;background:-webkit-gradient(linear, left bottom, left top, from(#d3d3d3), to(#fff));background:-webkit-linear-gradient(bottom, #d3d3d3, #fff);background:linear-gradient(0deg, #d3d3d3, #fff);text-align:center;line-height:1;padding:15px 10px;display:block}nav .menu ul li a:hover{opacity:.7}.inner{width:100%;max-width:1060px;margin:auto}@media screen and (max-width: 1100px){.inner{padding:0 40px}}@media screen and (max-width: 900px){.inner{padding:0 30px}}@media screen and (max-width: 750px){.inner{padding:0 20px}}section{padding:120px 0}@media screen and (max-width: 900px){section{padding:80px 0}}@media screen and (max-width: 750px){section{padding:60px 0}}section h2{font-family:"Outfit",sans-serif;font-size:6rem;font-weight:600;text-align:center;line-height:1;-webkit-filter:drop-shadow(0 0 10px #008cbe) drop-shadow(0 0 10px #008cbe);filter:drop-shadow(0 0 10px #008cbe) drop-shadow(0 0 10px #008cbe)}@media screen and (max-width: 1100px){section h2{font-size:5.5rem}}@media screen and (max-width: 900px){section h2{font-size:5rem}}@media screen and (max-width: 750px){section h2{font-size:3.6rem}}footer{font-size:1.4rem;color:#fff;text-align:center;background:#0a0505;border-bottom:5px solid #fff100;-webkit-border-image:-webkit-gradient(linear, left top, right top, from(#dcaa00), color-stop(50%, #fff5b4), to(#dcaa00));-webkit-border-image:-webkit-linear-gradient(left, #dcaa00, #fff5b4 50%, #dcaa00);-o-border-image:linear-gradient(90deg, #dcaa00, #fff5b4 50%, #dcaa00);border-image:-webkit-gradient(linear, left top, right top, from(#dcaa00), color-stop(50%, #fff5b4), to(#dcaa00));border-image:linear-gradient(90deg, #dcaa00, #fff5b4 50%, #dcaa00);border-image-slice:0 0 5 0;padding:10px}@media screen and (max-width: 900px){footer{font-size:1.2rem}}@media screen and (max-width: 750px){footer{font-size:1rem}}.indent-list li{font-size:1.6rem;text-indent:-1em;padding-left:1em;display:block}@media screen and (max-width: 900px){.indent-list li{font-size:1.4rem}}.accordion-box{border:1px solid #fff;border-radius:10px;margin-top:30px;padding:15px 20px}@media screen and (max-width: 900px){.accordion-box{margin-top:20px;padding:10px 15px}}.accordion-box .accordion-title{font-size:1.6rem;display:block;position:relative;cursor:pointer}@media screen and (max-width: 900px){.accordion-box .accordion-title{font-size:1.4rem}}.accordion-box .accordion-title::before,.accordion-box .accordion-title::after{content:"";background:#fff;margin:auto;display:block;top:0;bottom:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.accordion-box .accordion-title::before{width:10px;height:1px;right:0}.accordion-box .accordion-title::after{width:1px;height:10px;right:4px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion-box .accordion-title.close::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion-box .accordion-detail{font-size:1.6rem;border-top:1px solid #fff;margin-top:15px;padding:20px 10px 10px 10px}@media screen and (max-width: 750px){.accordion-box .accordion-detail{font-size:1.2rem;padding:15px 0 10px 0}.accordion-box .accordion-detail .indent-list li{font-size:1.2rem}}#pagetop{width:85px;bottom:30px;right:20px;position:fixed;z-index:10;opacity:0}#pagetop:hover{bottom:35px}#pagetop.fadein{opacity:1;-webkit-filter:blur(0);filter:blur(0)}@media screen and (max-width: 900px){#pagetop{width:70px;right:20px}}@media screen and (max-width: 750px){#pagetop{width:50px;bottom:20px;right:10px}#pagetop:hover{bottom:20px}}.fade{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(20px);transform:translateY(20px)}.fade.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.load{opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.load.fadein{opacity:1}.preload *{-webkit-transition:none !important;transition:none !important}#top{border-top:5px solid #fff100;-webkit-border-image:-webkit-gradient(linear, left top, right top, from(#dcaa00), color-stop(50%, #fff5b4), to(#dcaa00));-webkit-border-image:-webkit-linear-gradient(left, #dcaa00, #fff5b4 50%, #dcaa00);-o-border-image:linear-gradient(90deg, #dcaa00, #fff5b4 50%, #dcaa00);border-image:-webkit-gradient(linear, left top, right top, from(#dcaa00), color-stop(50%, #fff5b4), to(#dcaa00));border-image:linear-gradient(90deg, #dcaa00, #fff5b4 50%, #dcaa00);border-image-slice:5 0 0 0}@media screen and (max-width: 900px){#top{padding:60px 40px}}@media screen and (max-width: 750px){#top{padding:40px 20px}}#top .mainimg{max-width:850px;height:620px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#top .mainimg h1{width:480px}#top .mainimg .logo{width:310px}@media screen and (max-width: 1100px){#top .mainimg{max-width:720px;height:520px}#top .mainimg h1{width:400px}#top .mainimg .logo{width:280px}}@media screen and (max-width: 900px){#top .mainimg{height:auto;display:block}#top .mainimg .logo{width:40%;margin:0 auto 6% auto}#top .mainimg h1{width:70%;margin:auto}}@media screen and (max-width: 750px){#top .mainimg .logo{width:50%}#top .mainimg h1{width:80%}}#about{border-top:1px solid #fff100;border-bottom:1px solid #fff100;-webkit-border-image:-webkit-gradient(linear, left top, right top, from(#dcaa00), color-stop(50%, #fff5b4), to(#dcaa00));-webkit-border-image:-webkit-linear-gradient(left, #dcaa00, #fff5b4 50%, #dcaa00);-o-border-image:linear-gradient(90deg, #dcaa00, #fff5b4 50%, #dcaa00);border-image:-webkit-gradient(linear, left top, right top, from(#dcaa00), color-stop(50%, #fff5b4), to(#dcaa00));border-image:linear-gradient(90deg, #dcaa00, #fff5b4 50%, #dcaa00);border-image-slice:1 0 1 0;background:rgba(10,5,5,.5);padding:50px 0}@media screen and (max-width: 900px){#about{padding:40px 0}}@media screen and (max-width: 750px){#about{padding:30px 0}}#about p{font-weight:500;margin-bottom:20px}#about p:last-child{margin-bottom:0}#live-information h2{margin-bottom:30px}@media screen and (max-width: 750px){#live-information h2{margin-bottom:20px}}#live-information h3{font-family:"Outfit",sans-serif;font-size:2.8rem;font-weight:600;text-align:center;line-height:1.3;margin-bottom:40px;-webkit-filter:drop-shadow(0 0 10px #e60012) drop-shadow(0 0 10px rgba(230, 0, 18, 0.5));filter:drop-shadow(0 0 10px #e60012) drop-shadow(0 0 10px rgba(230, 0, 18, 0.5))}@media screen and (max-width: 1100px){#live-information h3{font-size:2.6rem}}@media screen and (max-width: 900px){#live-information h3{font-size:2.4rem}}@media screen and (max-width: 750px){#live-information h3{font-size:1.6rem;margin-bottom:30px}}#live-information .list dl{background:rgba(10,5,5,.5);border-top:1px solid #fff100;border-bottom:1px solid #fff100;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 900px){#live-information .list dl{display:block}}@media screen and (max-width: 750px){#live-information .list dl{margin-bottom:20px}}#live-information .list dl:last-child{margin-bottom:0}#live-information .list dl dt{width:200px;height:45px;font-weight:700;color:#e60012;background:-webkit-gradient(linear, left top, right top, from(#fff000), color-stop(50%, #fffad2), to(#fff000));background:-webkit-linear-gradient(left, #fff000, #fffad2 50%, #fff000);background:linear-gradient(90deg, #fff000, #fffad2 50%, #fff000);text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}#live-information .list dl dt::after{content:"";border-top:45px solid #fff100;border-right:20px solid rgba(0,0,0,0);left:100%;position:absolute}@media screen and (max-width: 1100px){#live-information .list dl dt{width:180px;height:45px}}@media screen and (max-width: 900px){#live-information .list dl dt{width:150px;height:30px;font-size:1.4rem}#live-information .list dl dt::after{border-top:30px solid #fff100;border-right:15px solid rgba(0,0,0,0)}}@media screen and (max-width: 750px){#live-information .list dl dt{width:130px;height:25px;font-size:1.2rem}#live-information .list dl dt::after{border-top:25px solid #fff100;border-right:10px solid rgba(0,0,0,0)}}#live-information .list dl dd{width:calc(100% - 220px);padding:25px 40px}@media screen and (max-width: 1100px){#live-information .list dl dd{width:calc(100% - 180px)}}@media screen and (max-width: 900px){#live-information .list dl dd{width:100%;padding:10px 30px 20px 30px}}@media screen and (max-width: 750px){#live-information .list dl dd{padding:10px 20px 15px 20px}}#artist{background:url(../images/line.png) repeat-x top center,url(../images/line.png) repeat-x bottom center,rgba(10,5,5,.5);background-size:auto 16px,auto 16px,auto}#artist h2{margin-bottom:10px}#artist .day{font-size:2rem;font-weight:600;text-align:center;line-height:1;margin-bottom:50px;display:block;-webkit-filter:drop-shadow(0 0 10px #e60012);filter:drop-shadow(0 0 10px #e60012)}@media screen and (max-width: 1100px){#artist .day{margin-bottom:40px}}@media screen and (max-width: 900px){#artist .day{font-size:1.8rem}}@media screen and (max-width: 750px){#artist .day{font-size:1.6rem;margin-bottom:30px}}#artist ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 1100px){#artist ul{gap:30px 20px}}@media screen and (max-width: 900px){#artist ul{grid-template-columns:repeat(2, 1fr);gap:30px}}@media screen and (max-width: 750px){#artist ul{padding:0 10px;grid-template-columns:repeat(1, 1fr);gap:20px}}#artist ul li{text-align:center}#artist ul li a{margin-bottom:25px;display:block;position:relative;z-index:1}@media screen and (max-width: 1100px){#artist ul li a{margin-bottom:15px}}#artist ul li a::before{content:"";width:0;height:100%;background:#fff100;mix-blend-mode:soft-light;left:0;top:0;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#artist ul li a:hover::before{width:100%}#artist ul li a::after{content:"";width:100%;height:100%;background:url(../images/bg_line.png);top:10px;left:10px;display:block;position:absolute;z-index:-1}@media screen and (max-width: 1100px){#artist ul li a::after{top:5px;left:5px}}#artist ul li .name span{line-height:1;display:block}#artist ul li .name span.jp{font-size:2.4rem;font-weight:500;margin-bottom:10px}#artist ul li .name span.jp small{font-size:1.6rem}@media screen and (max-width: 1100px){#artist ul li .name span.jp{font-size:2rem}#artist ul li .name span.jp small{font-size:1.4rem}}@media screen and (max-width: 750px){#artist ul li .name span.jp{font-size:1.8rem;line-height:1.2;margin-bottom:5px}}#artist ul li .name span.en{font-family:"Outfit",sans-serif;font-size:1.4rem;color:#fff100}@media screen and (max-width: 750px){#artist ul li .name span.en{font-size:1.2rem}}#ticket h2{margin-bottom:40px}@media screen and (max-width: 750px){#ticket h2{margin-bottom:30px}}#ticket h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.8rem;font-weight:600;text-align:center;line-height:1;border:1px solid #fff;margin:0 auto 30px auto;padding:5px 15px 7px 15px;display:block;-webkit-filter:drop-shadow(0 0 10px #e60012) drop-shadow(0 0 10px rgba(230, 0, 18, 0.5));filter:drop-shadow(0 0 10px #e60012) drop-shadow(0 0 10px rgba(230, 0, 18, 0.5))}@media screen and (max-width: 1100px){#ticket h3{font-size:2.6rem}}@media screen and (max-width: 900px){#ticket h3{font-size:2.4rem}}@media screen and (max-width: 750px){#ticket h3{font-size:1.8rem;margin:0 auto 20px auto}}#ticket .list dl{background:rgba(10,5,5,.5);border-top:1px solid #fff100;border-bottom:1px solid #fff100;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 900px){#ticket .list dl{display:block}}@media screen and (max-width: 750px){#ticket .list dl{margin-bottom:20px}}#ticket .list dl:last-child{margin-bottom:0}#ticket .list dl dt{width:200px;height:45px;font-weight:700;color:#e60012;background:-webkit-gradient(linear, left top, right top, from(#fff000), color-stop(50%, #fffad2), to(#fff000));background:-webkit-linear-gradient(left, #fff000, #fffad2 50%, #fff000);background:linear-gradient(90deg, #fff000, #fffad2 50%, #fff000);text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}#ticket .list dl dt::after{content:"";border-top:45px solid #fff100;border-right:20px solid rgba(0,0,0,0);left:100%;position:absolute}@media screen and (max-width: 1100px){#ticket .list dl dt{width:180px;height:45px}}@media screen and (max-width: 900px){#ticket .list dl dt{width:150px;height:30px;font-size:1.4rem}#ticket .list dl dt::after{border-top:30px solid #fff100;border-right:15px solid rgba(0,0,0,0)}}@media screen and (max-width: 750px){#ticket .list dl dt{width:130px;height:25px;font-size:1.2rem}#ticket .list dl dt::after{border-top:25px solid #fff100;border-right:10px solid rgba(0,0,0,0)}}#ticket .list dl dd{width:calc(100% - 220px);padding:25px 40px}@media screen and (max-width: 1100px){#ticket .list dl dd{width:calc(100% - 180px)}}@media screen and (max-width: 900px){#ticket .list dl dd{width:100%;padding:10px 30px 20px 30px}}@media screen and (max-width: 750px){#ticket .list dl dd{padding:10px 20px 15px 20px}}