﻿@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic|Racing+Sans+One);:root body #container header h1,:root body #container nav div,:root body #container main article>section>h2,:root body #container main article>section>div{width:900px;margin:0 auto}@media screen and (max-width: 640px){:root body #container header h1,:root body #container nav div,:root body #container main article>section>h2,:root body #container main article>section>div{width:100%}}*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}img.b-lazy{width:auto;opacity:0;transition:opacity 500ms ease-in-out}img.b-lazy.b-loaded{width:100%;opacity:1}a:link{text-decoration:none;color:#00f;border:none;outline:none}a:visited{text-decoration:none;color:#00c}a:hover{text-decoration:none;color:#f00}a:active{color:#f00}a[href^="tel:"]{pointer-events:none;color:#000}@media screen and (max-width: 640px){a[href^="tel:"]{pointer-events:auto;color:#00f}}a img{border:0}html{font-size:62.5%}:root body{font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:1.6rem;line-height:1.5em;text-align:justify;text-justify:inter-ideograph;word-break:break-all;-webkit-text-size-adjust:100%;min-width:960px}@media screen and (max-width: 640px){:root body{min-width:100%}}:root body #container header{background:transparent url(img/stage.jpg) no-repeat scroll top center;background-size:cover;padding-top:2rem}:root body #container header h1{margin-bottom:2rem}@media screen and (max-width: 640px){:root body #container header h1{padding:0 1rem;margin-bottom:1rem}}:root body #container header h1 img{width:100%}:root body #container header h1 span{display:block;font-size:5rem;line-height:1em;text-align:center;color:#fff;padding-top:1rem;font-family:RodinPro-EB;text-shadow:0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000}@media screen and (max-width: 640px){:root body #container header h1 span{font-size:6vw;line-height:1em}}:root body #container header div{background-color:rgba(255,255,0,0.9);text-align:center;font-size:4rem;line-height:1em;font-family:'Racing Sans One';padding:1rem 0;color:red}:root body #container header div sub{vertical-align:baseline;font-size:2.5rem;line-height:1em}@media screen and (max-width: 640px){:root body #container header div{font-size:14vw;line-height:1em}:root body #container header div sub{font-size:8vw;line-height:1em}:root body #container header div span{display:block;font-size:6vw;line-height:1em}}:root body #container nav{background-color:#c00}:root body #container nav div ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}:root body #container nav div ul li{width:25%}:root body #container nav div ul li a{display:block;text-align:center;font-size:2rem;line-height:1em;padding:1rem 0;font-weight:bold;color:#fff;font-family:RodinPro-EB}@media screen and (max-width: 640px){:root body #container nav div ul li a{font-size:1rem;line-height:1em}}:root body #container nav div ul li a::before{content:"";font-family:FontAwesome;display:inline-block;width:1em;text-align:left}@media screen and (max-width: 640px){:root body #container nav div ul li a::before{display:block;text-align:center;font-size:3rem;line-height:1em;width:100%;margin-bottom:0.5rem}}:root body #container nav div ul li:nth-child(1) a::before{content:'\f059'}:root body #container nav div ul li:nth-child(2) a::before{content:'\f05a'}:root body #container nav div ul li:nth-child(3) a::before{content:'\f182'}:root body #container nav div ul li:nth-child(4) a::before{content:'\f0ce'}:root body #container main{display:block}:root body #container main article>section>h2{text-align:center;font-family:'RodinPro-UB';font-size:4rem;line-height:1em;letter-spacing:0.25em;text-indent:0.25em;margin:2rem auto;background-color:#c00;padding:1rem 0;color:#fff;position:relative;overflow:hidden;border-radius:0.25rem}@media screen and (max-width: 640px){:root body #container main article>section>h2{font-size:8vw;line-height:1em;letter-spacing:0;text-indent:0;margin:2rem auto 1rem auto}}:root body #container main article>section>h2::before,:root body #container main article>section>h2::after{content:'';width:80px;height:100px;position:absolute;background-color:#f00;border:4px solid #fff;top:-20px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}@media screen and (max-width: 640px){:root body #container main article>section>h2::before,:root body #container main article>section>h2::after{display:none}}:root body #container main article>section>h2::before{left:-40px}:root body #container main article>section>h2::after{right:-40px}@media screen and (max-width: 640px){:root body #container main article>section>div{padding:0 1rem}}:root body #container main article #lead div p em{font-style:normal;font-weight:bold;color:#f00}:root body #container main article #lead .abema{border:2px solid #107E2C;padding:1rem;margin-top:1rem;border-radius:0.5rem}:root body #container main article #lead .abema h2{text-align:center;font-size:2.5rem;line-height:1em;margin-bottom:1rem;font-family:RodinPro-EB;color:#107E2C}:root body #container main article #lead .abema h2 span{padding-right:0.25em}@media screen and (max-width: 640px){:root body #container main article #lead .abema h2{font-size:2rem;line-height:1.2em}:root body #container main article #lead .abema h2 span{display:block;padding-right:0}}:root body #container main article #lead .abema .watch{text-align:center;font-size:2rem;line-height:1em;font-weight:bold;margin-bottom:1rem}:root body #container main article #lead .abema .watch span{padding-right:0.25em}:root body #container main article #lead .abema .watch span::after{content:'▶'}@media screen and (max-width: 640px){:root body #container main article #lead .abema .watch span{padding-right:0;display:block}:root body #container main article #lead .abema .watch span::after{content:none}}:root body #container main article #lead .abema .notice{font-size:1.4rem;line-height:1em;text-align:center}:root body #container main article #detail dl{width:100%;overflow:hidden}:root body #container main article #detail dl dt{float:left;width:6em;text-align:right;font-weight:bold}:root body #container main article #detail dl dd{padding-left:6em}:root body #container main article #detail dl dd .notice{border:1px solid #f00;padding:0.5rem;font-size:1.4rem;line-height:1.25em;border-radius:0.25rem}@media screen and (max-width: 640px){:root body #container main article #artist>div{padding:0}}:root body #container main article #artist>div dl dt{font-family:RodinPro-EB;font-size:2rem;line-height:1em;margin-bottom:1rem;border-bottom:2px solid #000;padding-bottom:0.5rem}:root body #container main article #artist>div dl dt sub{vertical-align:baseline}@media screen and (max-width: 640px){:root body #container main article #artist>div dl dt{text-align:center}}:root body #container main article #artist>div dl dd{margin-bottom:1rem}:root body #container main article #artist>div dl dd>p{margin-bottom:1rem}@media screen and (max-width: 640px){:root body #container main article #artist>div dl dd>p{padding:0 0.5rem}}:root body #container main article #artist>div dl dd ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}:root body #container main article #artist>div dl dd ul li{width:25%;line-height:0}@media screen and (max-width: 640px){:root body #container main article #artist>div dl dd ul li{width:50%}}:root body #container main article #artist>div dl dd ul li>p{margin-top:-0.5rem;line-height:1.25em;margin-bottom:0.5rem;padding:0 1rem;font-size:1.4rem;line-height:1.25em}@media screen and (max-width: 640px){:root body #container main article #artist>div dl dd ul li>p{margin-top:0;padding:0 0.5rem}}:root body #container main article #artist>div dl dd ul li div{margin:0 5px 10px 5px;height:143px;margin-bottom:10px;border:1px solid #ccc;position:relative;border-radius:0.5rem;background:#fff no-repeat scroll center center;background-size:contain;overflow:hidden}@media screen and (max-width: 640px){:root body #container main article #artist>div dl dd ul li div{height:120px;margin:0 2px 4px 2px}}:root body #container main article #artist>div dl dd ul li div i{display:block;position:absolute;font-size:1rem;line-height:1em;top:0.25rem;background-color:rgba(255,0,0,0.75);border-radius:0.5rem;padding:0.5rem;color:#fff;font-weight:bold;font-style:normal;width:3.25em;text-align:center}:root body #container main article #artist>div dl dd ul li div i:nth-child(1){left:.25rem}:root body #container main article #artist>div dl dd ul li div i:nth-child(2){left:3.75rem}:root body #container main article #artist>div dl dd ul li div i:nth-child(3){left:7.25rem}:root body #container main article #artist>div dl dd ul li div i:nth-child(4){left:10.75rem}:root body #container main article #artist>div dl dd ul li div i:nth-child(5){left:14.25rem}:root body #container main article #artist>div dl dd ul li div p{position:absolute;text-align:center;font-size:1.5rem;line-height:.75em;width:100%;bottom:0;background-color:rgba(255,255,255,0.75);padding:0.5rem 0;font-weight:bold;white-space:nowrap;text-shadow:0px 0px 1px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff}@media screen and (max-width: 640px){:root body #container main article #artist>div dl dd ul li div p{font-size:1.25rem;line-height:1em}}@media screen and (max-width: 640px){:root body #container main article #artist>div dl dd ul li div p.wide{letter-spacing:-0.1em}}:root body #container main article #artist>div dl dd ul li div.cov{background:#fff no-repeat scroll top center;background-size:cover}:root body #container main article #artist>div dl dd ul::after{content:'';flex:auto}:root body #container main article #artist>div p.notice{font-size:1.4rem;line-height:1em;text-align:center}:root body #container main article #timetable>div{width:100%;overflow-y:scroll;margin:0 auto}:root body #container main article #timetable>div ul#tt{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}:root body #container main article #timetable>div ul#tt>li{padding:0 2px}:root body #container main article #timetable>div ul#tt>li h3{font-size:2rem;line-height:4rem;height:4rem;text-align:center}:root body #container main article #timetable>div ul#tt>li h3 sub{vertical-align:baseline;font-size:1.5rem}:root body #container main article #timetable>div ul#tt>li.holi ul li{background-color:#f6d32b}:root body #container main article #timetable>div ul#tt>li.holi ul li:nth-child(odd){background-color:#f8dd5c}:root body #container main article #timetable>div ul#tt>li.sat ul li{background-color:#4da6ff}:root body #container main article #timetable>div ul#tt>li.sat ul li:nth-child(odd){background-color:#80bfff}:root body #container main article #timetable>div ul#tt>li.sun ul li{background-color:#ffb3d9}:root body #container main article #timetable>div ul#tt>li.sun ul li:nth-child(odd){background-color:#ffcce6}:root body #container main article #timetable>div ul#tt>li>ul{position:relative;background-color:#eee}:root body #container main article #timetable>div ul#tt>li>ul li{position:absolute;width:100%;left:0;background-color:#a3ff1a}:root body #container main article #timetable>div ul#tt>li>ul li:nth-child(odd){background-color:#b8ff4d}:root body #container main article #timetable>div ul#tt>li>ul li p{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;padding:0 0.5rem;font-size:1.4rem;line-height:1.2em;font-weight:bold;text-shadow:0px 0px 1px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff}@media screen and (max-width: 640px){:root body #container main article #timetable>div ul#tt>li>ul li p{font-size:1.2rem;line-height:1.2em;padding:0 0.1rem}}:root body #container main article #timetable>div ul#tt>li>ul li p sub{display:block;font-size:1rem;line-height:1.2em}:root body #container main article #timetable>div ul#tt>li>ul li span.start,:root body #container main article #timetable>div ul#tt>li>ul li span.end{display:block;position:absolute;font-size:1rem;line-height:1em;padding:0.5rem}@media screen and (max-width: 640px){:root body #container main article #timetable>div ul#tt>li>ul li span.start,:root body #container main article #timetable>div ul#tt>li>ul li span.end{padding:0.25rem}}:root body #container main article #timetable>div ul#tt>li>ul li span.start{top:0;left:0}:root body #container main article #timetable>div ul#tt>li>ul li span.end{right:0;bottom:0}:root body #container main article #timetable>div ul#tt>li>ul li.att{background-color:#f00 !important;color:#fff !important}:root body #container main article #timetable>div ul#tt>li>ul li.att p{text-shadow:0px 0px 1px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000}:root body #container footer{padding:2rem 0;background-color:#000;margin-top:2rem}:root body #container footer p{line-height:0;text-align:center;margin-bottom:2rem}:root body #container footer small{display:block;text-align:center;color:#fff}#loading{position:fixed;background-color:#fff;width:100%;height:100%;top:0;left:0;z-index:10000}#loading .sk-circle{margin:0 !important;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#ps{position:fixed;top:1em;right:1em;z-index:9999;display:none}#ps a{font-size:large;color:#fff;border-radius:99em;width:2em;height:2em;line-height:2em;text-align:center;display:block;margin-bottom:0.25em;opacity:0.9}#ps a.fa-twitter{background-color:#55acee}#ps a.fa-facebook{background-color:#3b5999}#ps a:hover{color:#ff0}@media screen and (max-width: 640px){#ps{top:5px;right:5px}}
