#top #loader{position:fixed;z-index:999;width:100%;height:100%;background:#000000;text-align:center;color:#ffffff;top:0}#top #loader.is-none{display:none}#top #loaderInner{margin:0 auto;width:50%;height:1px;position:absolute;left:25%;top:45%;font-family:"Oswald", sans-serif;font-weight:300}#top h1{display:block;margin:0 auto;overflow:hidden;padding:5%}@media screen and (min-width: 1025px){#top h1{position:fixed;width:45.1vw;top:2.5vw;left:1.5vw;padding:0}}#top .top-wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media screen and (min-width: 1025px){#top .top-wrapper{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:start;justify-content:start;margin-right:auto;width:-webkit-fit-content;width:fit-content}}#top .top-wrapper main{margin-right:0}@media screen and (min-width: 1025px){#top .top-wrapper main{padding-left:2vw}}#top .top-wrapper main>#areaCol{margin-bottom:5.33333vw}@media screen and (min-width: 1025px){#top .top-wrapper main>#areaCol{margin-bottom:0}}#top .top-wrapper main h1{overflow:visible;top:0;left:0}@media screen and (min-width: 1025px){#top .top-wrapper main h1{position:relative;margin:.5vw auto 1.2vw;width:32.2vw}}@media screen and (min-width: 1025px){#top .top-wrapper .row-image{position:relative;width:45.1vw;top:0;left:1.5vw;margin-right:auto;padding:0}}@media screen and (min-width: 1025px){#top .top-wrapper footer{margin-right:15.5vw}}#top .kvSliderWrapper{margin-bottom:0}@media screen and (min-width: 1025px){#top .kvSliderWrapper.--sp{display:none}}@media screen and (max-width: 1024px){#top .kvSliderWrapper.--pc{display:none}}#top .kvSlider{margin-top:1vw}@media screen and (min-width: 1025px){#top .kvSlider{margin-bottom:1vw}}#top main>div{margin-bottom:5.33333vw}@media screen and (min-width: 1025px){#top main>div{margin-bottom:1.25vw}}#top main>div:last-child{margin-bottom:0}#top #areaCol{background:#fff;overflow:hidden}#top #areaCol ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center}@media screen and (min-width: 1025px){#top #areaCol ul{border-right:1px solid #d8d8d8}}#top #areaCol ul li{width:50%;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:2.66667vw 2.66667vw}@media screen and (min-width: 1025px){#top #areaCol ul li{padding:1.25vw 1.5vw}}#top #areaCol ul li .performer{-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);letter-spacing:0;-webkit-transform-origin:0 0;transform-origin:0 0;width:125%;font-weight:500;font-size:2.93333vw}@media screen and (min-width: 1025px){#top #areaCol ul li .performer{font-size:1.1vw}}#top #areaCol ul li .performer span{color:#b6b6b6}#top #areaCol ul li .date{font-family:"Oswald", sans-serif;font-weight:300;letter-spacing:0;font-size:6.13333vw}@media screen and (min-width: 1025px){#top #areaCol ul li .date{font-size:2.3vw}}#top #areaCol ul li .venue{background-color:#2a353b}#top #areaCol ul li .venue span{display:inline-block;-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);letter-spacing:0;-webkit-transform-origin:0 0;transform-origin:0 0;width:125%;font-weight:600;font-size:3.33333vw}@media screen and (min-width: 1025px){#top #areaCol ul li .venue span{font-size:1.25vw}}#top #areaCol ul li .type{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:0.5em;-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);letter-spacing:0;-webkit-transform-origin:0 0;transform-origin:0 0;width:125%;font-weight:500;font-size:3.73333vw}@media screen and (min-width: 1025px){#top #areaCol ul li .type{font-size:1.4vw}}#top #areaCol ul li .type::before,#top #areaCol ul li .type::after{content:"";background:#b6b6b6;width:2em;height:1px}#top #areaCol ul li .type::before{margin-right:0.5em}#top #areaCol ul li .type::after{margin-left:0.5em}#top #areaCol ul li:nth-child(1) .venue span{background:linear-gradient(90deg, #d89988 20%, #eece66 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#top #areaCol ul li:nth-child(2) .venue span{background:linear-gradient(90deg, #80bed5 20%, #b7aad3 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#top #areaCol ul li:nth-child(3) .venue span{background:linear-gradient(90deg, #94a5b3 20%, #db7f94 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#top #areaCol ul li:nth-child(4) .venue span{background:linear-gradient(90deg, #6bb7ba 20%, #cfce00 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#top #newsCol{background-image:url(../images/top/bg_news.png);background-position:bottom right;background-size:75%;background-repeat:no-repeat}#top #newsCol dl{overflow-y:scroll;scrollbar-color:#fafafa #353434;scrollbar-width:thin}#top #newsCol dl::-webkit-scrollbar{width:.66667vw}@media screen and (min-width: 751px){#top #newsCol dl::-webkit-scrollbar{width:.29297vw}}@media screen and (min-width: 1025px){#top #newsCol dl::-webkit-scrollbar{width:3px}}#top #newsCol dl::-webkit-scrollbar-track{background-color:#353434}#top #newsCol dl::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1000px #fafafa}@media screen and (min-width: 1025px){#top #newsCol dl{padding:0 1em 0 0;max-height:15em;min-height:12.5vw}}#top #newsCol dt{position:relative;margin-bottom:0.5em;font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:600;color:#adadad}@media screen and (max-width: 750px){#top #newsCol dt{font-size:2.93333vw}}@media screen and (min-width: 751px){#top #newsCol dt{font-size:2.14844vw}}@media screen and (min-width: 1025px){#top #newsCol dt{font-size:.9vw}}#top #newsCol dt::after{display:block;position:absolute;content:"";background:#adadad;width:calc(100% - 8em);top:50%;margin:0 auto;right:0;height:1px}@media screen and (max-width: 750px){#top #newsCol dd{font-size:3.2vw}}@media screen and (min-width: 751px){#top #newsCol dd{font-size:2.34375vw}}@media screen and (min-width: 1025px){#top #newsCol dd{font-size:1.1vw}}#top #newsCol dd+dt{margin-top:2.5em}#top #supportedCol ul{display:grid;grid-template-columns:repeat(auto-fit, 32%);grid-row-gap:10px;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 750px){#top #supportedCol ul{grid-template-columns:repeat(auto-fit, 48%)}}

/*# sourceMappingURL=maps/top.css.map */
