:root{--bs-primary:#337ab7;--bs-success:#5cb85c;--bs-danger:#d9534f;--bs-default-bg:#fff;--bs-default-color:#333;--bs-border:#ccc;--bs-radius:4px;--bs-panel-bg:#f5f5f5;--bs-panel-border:#ddd;--bs-panel-heading-bg:var(--bs-panel-bg);--bs-panel-heading-color:inherit;--bs-label-bg:#777;--bs-well-bg:#f5f5f5}*,:before,:after{box-sizing:border-box}body{color:inherit;background-color:#0000;margin:0;font-family:Helvetica Neue,Helvetica,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:16px;line-height:1.8}address{margin-bottom:20px;font-style:normal;line-height:1.42857}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}h1{font-size:2.6em}h2{font-size:2.15em}h3{font-size:1.7em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}p{margin:0 0 10px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}dl{margin-top:0;margin-bottom:20px}dt{font-weight:700}dd{margin-left:0}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}.text-center{text-align:center}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container{width:100%}@media (width>=768px){.container{width:750px}}@media (width>=992px){.container{width:970px}}@media (width>=1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-12{float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-11{float:left;width:91.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-10{float:left;width:83.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-9{float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-8{float:left;width:66.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-7{float:left;width:58.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-6{float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-5{float:left;width:41.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-4{float:left;width:33.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-3{float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-2{float:left;width:16.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-1{float:left;width:8.33333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.6667%}.col-xs-offset-10{margin-left:83.3333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.6667%}.col-xs-offset-7{margin-left:58.3333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.6667%}.col-xs-offset-4{margin-left:33.3333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.6667%}.col-xs-offset-1{margin-left:8.33333%}@media (width>=768px){.col-sm-12{float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-11{float:left;width:91.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-10{float:left;width:83.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-9{float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-8{float:left;width:66.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-7{float:left;width:58.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-6{float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-5{float:left;width:41.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-4{float:left;width:33.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-3{float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-2{float:left;width:16.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-1{float:left;width:8.33333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.6667%}.col-sm-offset-10{margin-left:83.3333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.6667%}.col-sm-offset-7{margin-left:58.3333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.6667%}.col-sm-offset-4{margin-left:33.3333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.6667%}.col-sm-offset-1{margin-left:8.33333%}}@media (width>=992px){.col-md-12{float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-11{float:left;width:91.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-10{float:left;width:83.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-9{float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-8{float:left;width:66.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-7{float:left;width:58.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-6{float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-5{float:left;width:41.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-4{float:left;width:33.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-3{float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-2{float:left;width:16.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-1{float:left;width:8.33333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.6667%}.col-md-offset-10{margin-left:83.3333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.6667%}.col-md-offset-7{margin-left:58.3333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.6667%}.col-md-offset-4{margin-left:33.3333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.6667%}.col-md-offset-1{margin-left:8.33333%}}@media (width>=1200px){.col-lg-12{float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-11{float:left;width:91.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-10{float:left;width:83.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-9{float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-8{float:left;width:66.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-7{float:left;width:58.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-6{float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-5{float:left;width:41.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-4{float:left;width:33.3333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-3{float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-2{float:left;width:16.6667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-1{float:left;width:8.33333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.6667%}.col-lg-offset-10{margin-left:83.3333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.6667%}.col-lg-offset-7{margin-left:58.3333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.6667%}.col-lg-offset-4{margin-left:33.3333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.6667%}.col-lg-offset-1{margin-left:8.33333%}}.btn{text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border-radius:var(--bs-radius);-webkit-user-select:none;user-select:none;border:1px solid #0000;margin-bottom:0;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}.btn:focus,.btn:active{outline:none}.btn-default{color:var(--bs-default-color);background-color:var(--bs-default-bg);border-color:var(--bs-border)}.btn-primary{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-success{color:#fff;background-color:var(--bs-success);border-color:var(--bs-success)}.btn-danger{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.btn-lg{border-radius:calc(var(--bs-radius) + 2px);padding:10px 16px;font-size:18px;line-height:1.33333}.btn-block{width:100%;display:block}.label{color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:var(--bs-label-bg);border-radius:.25em;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;display:inline}.label-primary{background-color:var(--bs-primary)}.lead{margin-bottom:20px;font-size:1.5em;font-weight:300;line-height:1.4}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;border-radius:var(--bs-radius);background-color:#f9f2f4;padding:2px 4px;font-size:90%}.panel{background-color:var(--bs-panel-bg);border:1px solid var(--bs-panel-border);border-radius:var(--bs-radius);margin-bottom:20px}.panel-heading{border-bottom:1px solid var(--bs-panel-border);background-color:var(--bs-panel-heading-bg);color:var(--bs-panel-heading-color);padding:10px 15px}.panel-body{padding:15px}.panel-danger{border-color:#f2dede}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede}.alert{border-radius:var(--bs-radius);border:1px solid #0000;margin-bottom:20px;padding:15px}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#fcf8e3}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#f2dede}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#d9edf7}.table{border-collapse:collapse;width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{vertical-align:top;border-top:1px solid var(--bs-border);padding:8px;line-height:1.42857}.well{background-color:var(--bs-well-bg);border:1px solid var(--bs-border);border-radius:var(--bs-radius);min-height:20px;margin-bottom:20px;padding:19px}:root{--bs-primary:#6263e9;--bs-radius:0px;--bs-panel-bg:#000000b3;--bs-well-bg:#0006}a,a:hover{color:#eaddff}body{color:#57380f;background:#f0f2ad}strong{color:#ffaab8}#top-comp{width:1000px;margin:0 auto}#top-comp #girl{width:600px;margin:0 auto;display:block}@media screen and (width<=992px){#top-comp,#top-comp #girl,#top-comp #leader{width:100%}}.introduction{padding:1em}.introduction p{font-weight:700}dl dd{padding-left:3em}dl.abstract{border-bottom:1px dotted gray;font-size:20px;line-height:50px}dl.abstract dt,dl.abstract dd{line-height:inherit}dl.abstract dt{border-top:1px dotted gray}dl.abstract dd{padding-left:0}@media (width>=992px){dl.abstract dd{margin-top:-50px;margin-left:150px}}ul.attention>li{margin-bottom:.3em;list-style-type:disc}.casts .role{text-align:center;margin-top:30px;font-size:90%}.casts .name{text-align:center;margin-bottom:10px;font-size:180%;font-weight:bolder;line-height:1}.casts img.face{width:160px;height:160px;margin:15px auto;display:block;box-shadow:0 0 15px #000}.casts img.face.lg{width:100%;height:auto}.casts .comment{color:#fff;background-color:#000000b3;border:4px double #fff;border-radius:10px;padding:.7em}.casts .desc{padding:.5em}.dark-bg{background:#000c}.container-fluid.section{color:#fff;background:linear-gradient(90deg,#1f1e61,#3d1e61);border-top:1px solid #fff;padding-top:30px;padding-bottom:30px;position:relative}.container-fluid.section:nth-child(2n){background:linear-gradient(270deg,#1f1e61,#3d1e61)}.container-fluid.section h1{color:#0000;background-image:url(/2019/img/2019-headings.png);background-repeat:no-repeat;background-size:1000%;width:256px;height:40px;margin:20px auto 35px}@media screen and (width<=767px){.container-fluid.section h1{max-width:80%}}.container-fluid.section h1.about{background-position-x:0%}.container-fluid.section h1.casts{background-position-x:11.1111%}.container-fluid.section h1.access{background-position-x:22.2222%}.container-fluid.section h1.tickets{background-position-x:33.3333%}.container-fluid.section h1.attention{background-position-x:44.4444%}.container-fluid.section h1.cosplay{background-position-x:55.5556%}.container-fluid.section h1.goods{background-position-x:66.6667%}.container-fluid.section h1.contact{background-position-x:77.7778%}.container-fluid.section h1.twitter{background-position-x:88.8889%}.container-fluid.section h1.qa{background-position-x:100%}.container-fluid.section h1.text{color:#fff;text-align:center;background:0 0;width:auto;height:auto;font-weight:1000}.important-attention .panel-heading{font-weight:700}.important-attention .panel img.illust{max-width:100%;margin:0 auto;display:block}.lead{clear:both;font-weight:bolder}dl.qa dt:before{content:"Q: "}dl.qa dt{border-top:1px dotted gray;padding-top:.5em}dl.qa dt:first-child{border:none}dl.qa dd:before{content:"A: ";font-weight:700}dl.qa dd{margin-bottom:.5em;padding:0}#banners{text-align:center;text-shadow:2px 2px 2px #000;font-weight:700}#banners #countdown{background-color:#45143c;font-size:30px}#banners .event-title{font-family:Fontdiner Swanky,sans-serif;font-size:30px}#banners #ticket-onsale{background-color:#283307;font-size:30px}#banners #ticket-onsale a{color:#fff}.map{margin-bottom:10px;padding-bottom:50%;position:relative}.map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.goods-list .row{border-top:1px solid #444;padding-top:1em;padding-bottom:1em}.goods-list .row .alpha{opacity:.5}.goods-list .row .alert{margin-top:5px}.goods-list .row .goods-name{text-align:center;color:#d2dbff;min-height:3em;font-weight:700}.goods-list .row .goods-name em{color:#d9f597;font-style:normal}.goods-list .row .goods-price{text-align:right}.goods-list .row .goods-thumb img{max-width:100%}.goods-list .row img{margin:0 auto;display:block}#social{justify-content:center;margin:0;padding:20px;list-style-type:none;display:flex}#social li.social-link{margin-left:5px}address{text-align:center;margin-top:3em}form textarea,form input{color:#000}form input[type=file]{color:#fff}form textarea{width:95%;display:block}
