body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{vertical-align:top}html{font-size:10px}@media screen and (max-width: 374px){html{font-size:2.66667vw}}body{color:#1c2857;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.08em;line-height:1.72;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#1c2857;color:#fff}::selection{background:#1c2857;color:#fff}a{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-property:border,background,color;color:#1c2857}img{max-width:100%;height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],textarea{box-sizing:border-box;margin:0;padding:0;color:#1c2857;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::placeholder,input[type=text]:placeholder-shown,input[type=text]::-webkit-input-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=text]:-ms-input-placeholder,input[type=tel]::placeholder,input[type=tel]:placeholder-shown,input[type=tel]::-webkit-input-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=tel]:-ms-input-placeholder,input[type=email]::placeholder,input[type=email]:placeholder-shown,input[type=email]::-webkit-input-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]::placeholder,input[type=password]:placeholder-shown,input[type=password]::-webkit-input-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=password]:-ms-input-placeholder,textarea::placeholder,textarea:placeholder-shown,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select{box-sizing:border-box;margin:0;padding:0;color:#1c2857;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{box-sizing:border-box;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.symbols{display:none;position:absolute;top:0;left:0}.header{position:fixed;top:0;left:0;width:100%;z-index:10}.header__ticket{position:absolute;top:2rem;right:3rem;display:block;line-height:1;text-decoration:none}.header__ticket .icon{transition:fill .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;display:block;width:5rem;height:5rem;fill:#1c2857;margin:0 auto}.header__ticket .txt{transition:color .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;font-size:1.2rem;font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;line-height:1;text-align:center}html.notouch .header__ticket:hover .icon{fill:#dc000c}html.notouch .header__ticket:hover .txt{color:#dc000c}@media screen and (max-width: 849px){.header__ticket{top:1.5rem;right:2rem}.header__ticket .icon{width:4rem;height:4rem}}.mv{height:100vh;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/top/mv.jpg)}.mv+.p-section{padding-top:4rem}@media screen and (max-width: 849px){.mv{height:var(--vh);background-image:url(../imgs/top/mv_sp.jpg)}.mv+.p-section{padding-top:2rem}}.p-section{padding-top:10rem}.p-section__body{max-width:110rem;margin-right:auto;margin-left:auto;padding-right:5rem;padding-left:5rem;box-sizing:border-box}@media screen and (max-width: 849px){.p-section__body{padding-left:2.5rem;padding-right:2.5rem}}.p-section__ttl{font-size:4.6rem;font-weight:900;font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:italic;letter-spacing:.08em;line-height:1.5;text-align:center;margin-bottom:3rem}@media screen and (max-width: 849px){.p-section{padding-top:5rem}.p-section__ttl{font-size:3rem;margin-bottom:2rem}}.past-info{padding-top:12rem}.past-info__ttl{font-size:2.8rem;font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;font-style:italic;letter-spacing:.06em;text-align:center}.past-info__list{display:flex;justify-content:center;margin-top:1rem}.past-info__list li{margin-left:1.5rem}.past-info__list li:first-child{margin-left:0}.past-info__list a{position:relative;display:block;font-size:1.8rem;font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;font-style:italic;line-height:1.5;color:#1c2857;text-decoration:none}.past-info__list a:before{transition:width .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;position:absolute;bottom:0;right:0;display:block;content:"";width:0;height:2px;background:#1c2857}html.notouch .past-info__list a:hover:before{right:auto;left:0;width:100%}@media screen and (max-width: 849px){.past-info{padding-top:5rem}.past-info__ttl{font-size:2rem;line-height:1.5}.past-info__list{flex-wrap:wrap;padding:0 2rem;flex-direction:column;align-items:center}.past-info__list li{margin-top:1rem;margin-left:0}.past-info__list a{font-size:1.6rem}}.footer{padding:0 0 3rem;margin-top:3rem}.footer__sns{display:table;width:5rem;margin:0 auto}.footer__sns a{display:block;text-decoration:none}.footer__sns a img{transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.notouch .footer__sns a:hover img{transform:scale(1.1)}.footer__copyright{font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.06em;text-align:center;margin-top:3rem}@media screen and (max-width: 849px){.footer__copyright{font-size:1.2rem;margin-top:2rem}}.p-top-area__list{display:flex;align-items:center;justify-content:center}.p-top-area__list li{width:10rem;margin-right:4rem}.p-top-area__list li:last-child{margin-right:0}.p-top-area__list li a{transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;display:block;text-decoration:none}html.notouch .p-top-area__list li a:hover{transform:scale(1.07)}@media screen and (max-width: 849px){.p-top-area__list li{width:5rem;margin-right:3rem}}.p-top-timetable__img{max-width:70rem;margin:0 auto}.p-top-timetable__btn{display:flex;align-items:center;justify-content:center;width:24rem;height:5rem;font-size:2rem;font-weight:700;font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-decoration:none;font-style:italic;letter-spacing:.1em;line-height:1;color:#fff;background:#1c2857;margin:6rem auto 0}html.notouch .p-top-timetable__btn:hover{background:#dc000c}@media screen and (max-width: 849px){.p-top-timetable__btn{width:16rem;height:4rem;font-size:1.4rem;box-sizing:border-box;padding-top:.2rem;margin-top:3rem}}.p-top-artists__list{display:flex;flex-wrap:wrap}.p-top-artists__list .item{flex-shrink:0;width:calc((100% - 10rem)/3);margin-top:5rem;margin-right:5rem}.p-top-artists__list .item:nth-child(-n+3){margin-top:0}.p-top-artists__list .item:nth-child(3n){margin-right:0}.p-top-artists__list .item__link{display:block;text-decoration:none}html.notouch .p-top-artists__list .item__link:hover img{transform:scale(1.07)}.p-top-artists__list .item__img{position:relative;overflow:hidden}.p-top-artists__list .item__img img{transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-top-artists__list .item__ttl{display:table;font-size:1.8rem;font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;letter-spacing:.08em;line-height:1.5;text-align:center;margin:1rem auto 0}@media screen and (max-width: 849px){.p-top-artists__list .item{width:calc((100% - 2rem)/2);margin-top:1.5rem !important;margin-right:2rem !important}.p-top-artists__list .item:nth-child(-n+2){margin-top:0 !important}.p-top-artists__list .item:nth-child(2n){margin-right:0 !important}.p-top-artists__list .item__ttl{font-size:1.4rem}}.p-top-ticket__sttl{display:table;font-size:2rem;font-weight:700;line-height:1.5;margin:4rem auto 0}.p-top-ticket__sttl:first-of-type{margin-top:0}.p-top-ticket__btn{position:relative;display:flex;align-items:center;justify-content:center;width:24rem;height:6rem;text-decoration:none;font-size:2rem;font-weight:700;font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:italic;letter-spacing:.1em;line-height:1;color:#fff;background:#1c2857;margin:3rem auto 0}.p-top-ticket__btn:after{position:absolute;top:0;right:1.7rem;bottom:0;width:.3rem;display:block;content:"";background:#fff;pointer-events:none}html.notouch .p-top-ticket__btn:hover{background:#dc000c}.p-top-ticket__cap{display:table;margin:4rem auto 0}.p-top-ticket__cap .indent{text-indent:-1em;padding-left:1em}@media screen and (max-width: 849px){.p-top-ticket__sttl{font-size:1.6rem;letter-spacing:.04em;margin-top:2.8rem}.p-top-ticket__btn{width:16rem;height:4rem;font-size:1.4rem;box-sizing:border-box;padding-top:.2rem;margin-top:2rem}.p-top-ticket__cap{font-size:1.1rem;line-height:2;margin-top:3rem}}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;height:0}.pc-hidden{display:none}.pctb-hidden{display:none}@media screen and (max-width: 1023px){.tb-hidden,.tbsp-hidden{display:none}.pc-hidden{display:block}br.pc-hidden{display:inline-block}}@media screen and (max-width: 849px){.sp-hidden{display:none}.tb-hidden,.pctb-hidden{display:block}br.tb-hidden,br.pctb-hidden{display:inline-block}}