html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}.inline-block{display:inline-block}.margin-auto,.margin-center{margin-left:auto;margin-right:auto}@media (max-width:576px){.visible-lg,.visible-md,.visible-sm{display:none}}@media (min-width:577px) and (max-width:768px){.visible-lg,.visible-md,.visible-xs{display:none}}@media (min-width:769px) and (max-width:999px){.visible-lg,.visible-sm,.visible-xs{display:none}}@media (min-width:769px){.visible-md,.visible-sm,.visible-xs{display:none}}@media (max-width:768px){.responsive-table{position:relative;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.responsive-table .responsive-table-wrapper{width:2000px}.responsive-table table{width:auto!important}}table{border-collapse:collapse}html{font-size:10px}img{max-width:100%}a,a:visited{color:#000}body{font-size:1.4rem;font-family:"メイリオ", meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;line-height:2;text-align:center}@media (min-width:769px){body{font-size:1.6rem;padding-top:74px}}@media (max-width:768px){body{font-size:1.2rem;padding-top:48px}}#visual{position:relative}#visual #logo-wrapper{z-index:5;position:absolute;width:100%}@media (min-width:769px){#visual #logo-wrapper{margin-top:20%;text-align:center}#visual #logo-wrapper .logo{width:315px}}@media (max-width:768px){#visual #logo-wrapper{left:25%;bottom:20%;width:50%}}#visual .logo svg{fill:#FFF}#visual .swiper-slide img{width:100%}.content h1{color:#FFF;background:#1f0062;background:-moz-linear-gradient(left, #1f0062 20%, #190080 50%, #000000 90%);background:-webkit-linear-gradient(left, #1f0062 20%, #190080 50%, #000000 90%);background:-webkit-gradient(linear, left top, right top, color-stop(20%, #1f0062), color-stop(50%, #190080), color-stop(90%, #000000));background:-o-linear-gradient(left, #1f0062 20%, #190080 50%, #000000 90%);background:linear-gradient(to right, #1f0062 20%, #190080 50%, #000000 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f0062', endColorstr='#000000', GradientType=1);font-family:'Oswald', "メイリオ", meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;line-height:1;letter-spacing:0.05em;margin:0 0 1em}@media (min-width:769px){.content h1{padding:1em 0;font-size:50px}}@media (max-width:768px){.content h1{font-size:24px;padding:0.5em 0}}#content-about #past h3,#content-index h3,h3.default{font-family:'Oswald', "メイリオ", meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif}@media (min-width:769px){#content-about #past h3,#content-index h3,h3.default{margin:2em 0 0.5em;font-size:54px}}@media (max-width:768px){#content-about #past h3,#content-index h3,h3.default{font-size:27px;margin:1.75em 0 0.25em}}#content-about #past h3 span,#content-index h3 span,h3.default span{position:relative;display:inline-block}#content-about #past h3 span:after,#content-index h3 span:after,h3.default span:after{content:"";top:100%;width:100%;display:block;position:absolute;border-bottom:6px solid #EEE}@media (min-width:769px){.container{width:1000px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.sp-container{margin-left:10px;margin-right:10px}}.logo{position:relative;display:inline-block}.logo svg{width:100%;height:62.53968254%}#header{top:0;width:100%;position:fixed;background-color:#FFF;z-index:1}#header ul{list-style:none;padding:0}#header h1{margin:0;line-height:1}@media (min-width:769px){#header{padding-top:0.5em;padding-bottom:0.4em;height:74px}#header h1{float:left;margin-right:1em}#header .logo{width:83px}#header .logo svg{height:52px}}#header .logo svg{fill:#000}@media (max-width:768px){#header{padding:0.5em 0.5em 0;height:48px}#header .logo{width:60px}#header .logo svg{height:37.52px}}#header a{text-decoration:none}@media (min-width:769px){#navi-container{display:inline}#navi-container ul{margin:0}#navi-container li{display:inline;vertical-align:middle}}@media (max-width:768px){.active #navi-container{left:0;top:0;width:100%;height:100%;position:fixed;z-index:10}#navi-container ul{display:none}.active #navi-container ul{display:block}.active #navi-container{background-color:#000}}.more{background-color:#000;color:#FFF;font-family:'Oswald', "メイリオ", meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;text-decoration:none;display:inline-block;padding:0.5em 0}@media (min-width:769px){.more{font-size:2rem;width:250px}}@media (max-width:768px){.more{font-size:1.4rem;width:200px}}.more:visited{color:#FFF}#navi{font-family:'Oswald', "メイリオ", meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif}@media (min-width:769px){#navi{float:left}#navi a{font-size:1.6rem;font-weight:bold;display:inline-block;padding:1em 1.5em 0.5em}#navi a.comingsoon{color:#CCC}#navi li{display:inline}}@media (max-width:768px){#navi{margin-top:2em}#navi a{color:#FFF;font-size:1.4rem;display:block;padding:1em 0}#navi a.comingsoon{color:#666}}div.comingsoon{background-color:#EEE;text-align:center;color:#B9B9B9}@media (min-width:769px){div.comingsoon{width:850px;margin:0 auto;font-size:3rem;padding:120px 0}}@media (max-width:768px){div.comingsoon{font-size:2.4rem;padding:60px 0}}#link li.circle a{font-size:20px!important;width:1.5em;height:1.5em;line-height:1;padding-top:0.25em;display:inline-block;border-radius:0.75em}@media (min-width:769px){#link{float:right}#link a{font-size:30px}#link li+li{margin-left:1.5em}#link li.circle a{background-color:#000;color:#FFF}}@media (max-width:768px){#link a{font-size:30px}#link a .icon-mail{color:#FFF}#link li.circle{display:inline}#link li.circle a{background-color:#FFF;color:#000}#link li.circle+li.circle{margin-left:2em}}@media (min-width:769px){#toggle{display:none}}@media (max-width:768px){#toggle{position:absolute;z-index:11;right:0;top:0;font-size:30px;line-height:1;padding:5px}#toggle .fa-bars{margin:5px}.active #toggle .fa-bars{display:none}#toggle .icon-cross{color:#FFF;display:none;font-size:1.4em;position:relative;left:2px}.active #toggle .icon-cross{display:inline}}#footer{background-color:#000;color:#FFF;padding:2em 0 1em}#footer a{color:#FFF}@media (min-width:769px){#footer{margin-top:8em}}@media (max-width:768px){#footer{margin-top:4em}}#copyright{margin-top:1em}@media (min-width:769px){#copyright{font-size:1.2rem}}@media (max-width:768px){#copyright{font-size:0.7rem}}#content-index h4{font-size:2.5rem}#content-index #outline{font-weight:bold;margin:3em 0}#content-index #outline p{line-height:1;margin:0.35em 0}#content-index #outline .fee{display:inline-block;padding:0.2em 2em;border:6px solid #DDD;letter-spacing:0.15em}#content-index #outline .stage{margin-top:1em}@media (min-width:769px){#content-index #outline .date{font-size:4.2rem;letter-spacing:0.05em}#content-index #outline .time{font-size:3.6rem}#content-index #outline .stage{font-size:2.1rem}#content-index #outline .rain{font-size:2.2rem}#content-index #outline .memo{font-size:1.4rem}#content-index #outline .fee{font-size:2.9rem}}@media (max-width:768px){#content-index #outline .date{font-size:2.4rem;letter-spacing:0.05em}#content-index #outline .time{font-size:1.8rem}#content-index #outline .stage{font-size:1.1rem}#content-index #outline .memo{font-size:1.1rem}#content-index #outline .fee{font-size:1.5rem;border-width:4px}}#content-index #application{background-color:#E7E7B8;background:#e7e7b8;background:-moz-linear-gradient(left, #e7e7b8 5%, #00e2ba 95%);background:-webkit-linear-gradient(left, #e7e7b8 5%, #00e2ba 95%);background:-webkit-gradient(linear, left top, right top, color-stop(5%, #e7e7b8), color-stop(95%, #00e2ba));background:-o-linear-gradient(left, #e7e7b8 5%, #00e2ba 95%);background:linear-gradient(to right, #e7e7b8 5%, #00e2ba 95%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7b8', endColorstr='#00e2ba', GradientType=1)}#content-index #application a{border:2px solid #000;position:relative;text-decoration:none;font-weight:bold;display:table}#content-index #application a:before{content:"";display:block;position:absolute;border:1px solid #000;left:5px;right:5px;top:5px;bottom:5px}#content-index #application a p{display:table-cell;vertical-align:middle;height:6em;line-height:1.2}@media (min-width:769px){#content-index #application{padding:3em 0}#content-index #application .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#content-index #application a{width:420px;max-width:47%;font-size:2.4rem}#content-index #application a strong{font-size:1.6rem;width:360px;max-width:90%}}@media (max-width:768px){#content-index #application{padding:2em 1.5em}#content-index #application a{font-size:2.1rem;width:100%}#content-index #application a+a{margin-top:1em}}#content-index #volunteers{background-color:#E7E7B8;background:#e7e7b8;background:-moz-linear-gradient(left, #e7e7b8 5%, #F8F00F 95%);background:-webkit-linear-gradient(left, #e7e7b8 5%, #F8F00F 95%);background:-webkit-gradient(linear, left top, right top, color-stop(5%, #e7e7b8), color-stop(95%, #F8F00F));background:-o-linear-gradient(left, #e7e7b8 5%, #F8F00F 95%);background:linear-gradient(to right, #e7e7b8 5%, #F8F00F 95%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7b8', endColorstr='#F8F00F', GradientType=1);margin-top:50px;text-align:center}#content-index #volunteers a{margin-top:0.5em;display:block;background-color:#000;color:#FFF;text-decoration:none;text-align:center;padding:0.5em 0;line-height:140%}#content-index #volunteers a strong{margin-left:auto;margin-right:auto;display:block;background-color:#333;border-radius:1em;font-weight:400}#content-index #volunteers h3{margin-top:0;line-height:140%}@media (min-width:769px){#content-index #volunteers{padding:4em 0}#content-index #volunteers .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#content-index #volunteers a{width:420px;max-width:47%;font-size:3.2rem;line-height:140%}#content-index #volunteers a strong{font-size:1.6rem;width:360px;max-width:90%}#content-index #volunteers h3{font-size:3.6rem}}@media (max-width:768px){#content-index #volunteers{padding:2em 1.5em}#content-index #volunteers h3{font-size:1.65rem;font-weight:400}#content-index #volunteers a{font-size:2.1rem}#content-index #volunteers a strong{font-size:1.2rem;width:20em}#content-index #volunteers .nobr{display:none}}#content-index #sponsors ul{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:769px){#content-index #sponsors li{margin-left:31.42857143px}}@media (max-width:768px){#content-index #sponsors img{width:65px}#content-index #sponsors li{margin-right:30px}#content-index #sponsors ul{width:285px;margin-left:auto;margin-right:auto;position:relative;left:15px}}@media (min-width:769px){#content-index #map img{width:850px}}@media (max-width:768px){#content-index #map img{width:100%}}#content-about #past ul{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto}#content-about #past p{margin-bottom:0}#content-about #past a{text-decoration:none;text-align:center}@media (min-width:769px){#content-about #past ul{width:610px}#content-about #past li{width:265px}}@media (max-width:768px){#content-about #past ul{width:290px}#content-about #past li{width:132.5px}}#content-road #flow,#content-road #outline{margin-left:auto;margin-right:auto}@media (min-width:769px){#content-road #flow,#content-road #outline{width:600px}}@media (max-width:768px){#content-road #flow,#content-road #outline{margin-left:10px;margin-right:10px}}#content-road #outline h3{background-color:#EEE}@media (min-width:769px){#content-road #outline h3{font-size:1.6rem;line-height:1;padding-top:1.7rem;padding-bottom:1.7rem}}@media (max-width:768px){#content-road #outline h3{font-size:1.4rem;line-height:1;padding-top:1.3rem;padding-bottom:1.3rem}}#content-road #flow{margin-top:3em}#content-road #flow h3{background-color:#000;color:#FFF}@media (min-width:769px){#content-road #flow h3{font-size:1.8rem;line-height:1;padding-top:2.1rem;padding-bottom:2.1rem}}@media (max-width:768px){#content-road #flow h3{font-size:1.5rem;line-height:1;padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width:768px){#content-road img#flow-1{width:42px}#content-road img#flow-2{width:63.5px}}#content-road .date{border:2px solid #000;padding:1em 0;font-weight:bold;margin-left:auto;margin-right:auto;line-height:1.4;position:relative}@media (min-width:769px){#content-road .date{width:350px;margin-bottom:100px}#content-road .date:after{margin-top:40px}}@media (max-width:768px){#content-road .date{width:280px;margin-bottom:80px}#content-road .date:after{margin-top:30px}}#content-road .date:after{left:50%;top:100%;margin-left:-15px;position:absolute;content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #000}@media (min-width:769px){#content-road .date{font-size:1.8rem}}#content-road #gp{background-color:#8DC400;color:#FFF;padding:1em 0;font-weight:bold;line-height:1.2}@media (min-width:769px){#content-road #gp{font-size:1.8rem;margin-bottom:80px}}@media (max-width:768px){#content-road #gp{margin-bottom:40px}}#content-lineup #anchor{list-style:none;margin-left:auto;margin-right:auto;text-align:left;padding:0}#content-lineup #anchor li{display:inline-table;border:3px solid #000;vertical-align:middle}#content-lineup #anchor li a{display:table-cell;vertical-align:middle;height:3em;line-height:1.2;text-decoration:none;font-family:'Oswald', "メイリオ", meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;text-align:center}@media (min-width:769px){#content-lineup #anchor{width:830px;margin-left:auto;margin-right:auto;text-align:left}#content-lineup #anchor li{width:30.12048193%;margin-right:4.81927711%;margin-bottom:20px}#content-lineup #anchor li:nth-child(3n+3){margin-right:0}#content-lineup #anchor a br{display:none}}@media (max-width:768px){#content-lineup #anchor{width:289px}#content-lineup #anchor li{width:47.57785467%;margin-right:4.84429066%;margin-bottom:14px}#content-lineup #anchor li:nth-child(2n+2){margin-right:0}}#content-lineup .category ul{padding:0}#content-lineup .category ul a{text-decoration:none;display:block}@media (min-width:769px){#content-lineup .category ul{font-weight:bold;font-size:1.4rem}}#content-lineup .category ul.thumb{list-style:none;line-height:1;zoom:1}#content-lineup .category ul.thumb figure{margin:0}#content-lineup .category ul.thumb:after{content:"";display:block;clear:both}#content-lineup .category ul.thumb p{margin-top:0.1em}#content-lineup .category ul.thumb li{display:inline-block;float:left}@media (min-width:769px){#content-lineup .category ul.thumb li{width:24.625%;margin-right:0.5%}#content-lineup .category ul.thumb li:nth-child(4n+4){margin-right:0}#content-lineup .category ul.thumb.main li{font-size:1.6rem;width:33%;margin-right:0.5%}#content-lineup .category ul.thumb.main li:nth-child(3n+3){margin-right:0}}@media (max-width:768px){#content-lineup .category ul.thumb li{width:49.21875%;margin-right:1.5625%}#content-lineup .category ul.thumb li:nth-child(2n+2){margin-right:0}#content-lineup .category ul.thumb li p{margin-bottom:0.5em}}#content-lineup .category ul.list p{margin:0;display:inline}@media (min-width:769px){#content-lineup .category ul.list{text-align:left;padding-left:2em;list-style-position:outside}}@media (max-width:768px){#content-lineup .category ul.list{zoom:1;list-style:none}#content-lineup .category ul.list:after{content:"";display:block;clear:both}#content-lineup .category ul.list li{width:50%;border:1px solid #DDD;font-size:1rem;line-height:1;float:left}#content-lineup .category ul.list li:nth-child(2n){border-left:none}#content-lineup .category ul.list a{padding:5px 0}}#content-artists #stage h5,#content-lineup .category h3,.date-label{margin-left:auto;margin-right:auto;background-color:#000;color:#FFF;line-height:1.2;font-family:'Oswald', "メイリオ", meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif}@media (min-width:769px){#content-artists #stage h5,#content-lineup .category h3,.date-label{padding:1.5em 0.5em 0;font-size:2.8rem;width:150px;height:150px;border-radius:75px}}@media (max-width:768px){#content-artists #stage h5,#content-lineup .category h3,.date-label{font-size:1.6rem;padding:1.5em 0.5em 0;width:85px;height:85px;border-radius:42.5px}}#content-artists #stage h6,#content-lineup .category h4,.stage-label{font-weight:normal;text-align:center;color:#FFF!important;line-height:1.2}#content-artists #stage h6 a,#content-lineup .category h4 a,.stage-label a{color:#FFF!important;text-decoration:none}@media (min-width:769px){#content-artists #stage h6,#content-lineup .category h4,.stage-label{font-size:2rem;padding:10px 0}}@media (max-width:768px){#content-artists #stage h6,#content-lineup .category h4,.stage-label{font-size:1.6rem;padding:5px 0;margin:20px 0 5px}}#content-artists #stage h6.main,#content-lineup .category h4.main,.stage-label.main{background-color:#8EC200}#content-artists #stage h6.iwataya,#content-lineup .category h4.iwataya,.stage-label.iwataya{background-color:#DD4F54}#content-artists #stage h6.core,#content-lineup .category h4.core,.stage-label.core{background-color:#8C7FBF}#content-artists #stage h6.solaria,#content-lineup .category h4.solaria,.stage-label.solaria{background-color:#00A4F1}#content-artists #stage h6.daimaru,#content-lineup .category h4.daimaru,.stage-label.daimaru{background-color:#EB65A1}#content-artists #stage h6.fb,#content-lineup .category h4.fb,.stage-label.fb{background-color:#00ACC0}#content-artists #stage h6.lion,#content-lineup .category h4.lion,.stage-label.lion{background-color:#F49026}#content-artists #stage h6.tenchika,#content-lineup .category h4.tenchika,.stage-label.tenchika{background-color:#0486CB}#content-artists #stage h6.kegopark,#content-lineup .category h4.kegopark,.stage-label.kegopark{background-color:#FD93BB}#content-artists h3{border-bottom:1px solid #000;font-size:2.2rem}#content-artists hr{border-top:1px solid #000;margin:3em 0}#content-artists h4{font-size:2rem}#content-artists #links{list-style:none;padding:0;margin-left:auto;margin-right:auto;zoom:1}#content-artists #links:after{content:"";display:block;clear:both}#content-artists #links li{float:left;margin-bottom:1em}#content-artists #links a{font-family:'Oswald', "メイリオ", meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;display:block;color:#FFF;text-decoration:none;background-color:#000}#content-artists #links a:visited{color:#FFF}#content-artists #text{text-align:left}#content-artists #movie{margin:3em 0}#content-artists #stage p{font-weight:bold;margin:0}#content-artists #movie iframe{max-width:100%}#content-artists a.back{border:2px solid #000;display:block;text-decoration:none;margin:2em auto;font-weight:bold;padding:0.5em 0}@media (min-width:769px){#content-artists .container{width:850px}#content-artists a.back{width:250px}#content-artists #links{width:770px;font-size:1.5rem}#content-artists #links a{font-size:1.5rem;line-height:1;padding-top:1.25rem;padding-bottom:1.25rem}#content-artists #links li{width:23.05194805%;margin-right:2.5974026%}#content-artists #links li:nth-child(4n+4){margin-right:0}#content-artists #stage{width:450px;margin-left:auto;margin-right:auto}}@media (max-width:768px){#content-artists #links a{font-size:0.9rem;line-height:1;padding-top:1.15rem;padding-bottom:1.15rem}#content-artists #links li{width:48.70689655%;margin-right:2.5862069%}#content-artists #links li:nth-child(2n+2){margin-right:0}#content-artists #stage p{font-size:1.4rem}#content-artists a.back{width:137.5px}}