html{background:#130103;font-size:62.5%}body{background:url(../img/bg/main.jpg) no-repeat 50% fixed;background-size:cover;color:#fafcfc;font-family:Sawarabi Mincho,sans-serif;margin:0;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:top}dd,dt,h1,h2,h3,li,ol,p,ul{margin:0}h2{font-size:2rem;padding-top:6rem}h2,h3{letter-spacing:.2rem;line-height:1.4}h3{font-size:1.6rem;padding-top:4rem}h3+ol,h3+p{margin-top:1rem}p{font-size:1.6rem;line-height:1.8}p+p{margin-top:1rem}blockquote{font-size:1.6rem;line-height:1.8;margin-bottom:3.5rem;margin-right:0;margin-top:3.5rem}a{color:#f7ecd0;cursor:pointer;text-decoration:underline}dd,dt{line-height:1.5}dt{color:#ffe600;font-size:1.4rem;font-weight:700}dd,ol>li,ul>li{font-size:1.6rem}ol>li,ul>li{line-height:1.6}li{margin-top:1.2rem}strong{color:#ffe600;font-weight:700}.container{margin-left:auto;margin-right:auto;max-width:1140px}@media screen and (max-width:1139px){.container{width:92vw}}br.v-sp{display:none}@media screen and (max-width:767px){br.v-sp{display:block}}br.v-tab{display:none}@media screen and (max-width:1023px){br.v-tab{display:block}}.v-pc-inline{display:inline}@media screen and (max-width:1023px){.v-pc-inline{display:none}}.h-sp{display:block}@media screen and (max-width:767px){.h-sp{display:none}}header{position:relative;z-index:2}header>div{overflow:hidden;position:relative;width:100vw}@media screen and (max-width:1023px){header>div{height:auto}}@media screen and (max-width:767px){header>div{height:auto}}header .main{align-items:center;display:flex;height:100vh;justify-content:flex-end;left:0;position:absolute;top:0;width:100vw;z-index:2}header .info{color:#ffe600;flex:1;font-size:1.6rem;order:1;text-align:right}@media screen and (max-width:1023px){header .info{margin-top:1.5rem;text-align:center}}header .info h1{color:#ffe600;flex:1;font-size:1.9rem;letter-spacing:.2rem}header .info p{font-size:1.3rem;margin-top:1rem}header .info div{display:block;margin-right:2rem}@media screen and (max-width:1023px){header .info div{margin-right:0}}header .single-logo{align-items:center;display:flex;height:100vh;justify-content:center;max-height:1200px;width:100vw}header .single-logo>div{margin:7rem 2rem}header .single-logo img{max-width:800px}@media screen and (max-width:1023px){header .single-logo img{max-width:100%}}header .single-poster{align-items:center;display:flex;height:100vh;justify-content:center;max-height:1200px;min-height:700px;width:100vw}header .single-poster img{max-height:100%}@media screen and (max-width:1023px){header .single-poster{height:auto;max-height:100%;min-height:0}header .single-poster img{max-width:100%}}footer{overflow:hidden;padding-bottom:2rem;padding-top:10rem;position:relative;z-index:2}footer>div{border-top:1px solid hsla(0,0%,100%,.4);text-align:center}footer>div>div{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:32rem;padding-top:3rem}footer>div>div>a img{height:2.4rem}@media screen and (max-width:767px){footer>div>div{max-width:78vw}footer>div>div>a img{height:2.2rem}}footer p{color:#fafcfc;font-family:Verdana,serif;font-size:1.2rem;letter-spacing:.2rem;margin-top:1rem;opacity:.6;text-align:center}main{overflow:hidden;position:relative;z-index:2}#sakura{background:url(../img/page/bg_center.png) no-repeat 50%/cover;height:100vh;left:0;opacity:.15;position:fixed;top:0;width:100vw;z-index:1}#story h2{margin-bottom:3rem;text-align:center}#story p{letter-spacing:.2rem;line-height:3;text-align:center}@media screen and (max-width:767px){#story p{text-align:left}}#pre-sale h2{text-align:center}#pre-sale .list{display:flex;justify-content:center}#pre-sale dt{clear:both;display:block;float:left;letter-spacing:.2rem;margin-top:2.1rem;text-align:right;width:18rem}#pre-sale dd{margin-left:20rem;margin-top:2rem}@media screen and (max-width:767px){#pre-sale dd.center{display:flex;justify-content:center}}#pre-sale dd h4{color:#fffbe6;font-size:1.8rem;margin-bottom:.5rem}#pre-sale dd>h4:first-child{margin-top:0}#pre-sale dd h4+div{margin-left:1.8rem}#pre-sale p.t1{margin-top:2rem;text-align:center}@media screen and (max-width:767px){#pre-sale p.t1{text-align:left}}#pre-sale .ticket dt{width:27rem}#pre-sale .ticket dd{margin-left:29rem}@media screen and (max-width:767px){#pre-sale .ticket dt,#pre-sale dt{float:none;margin-top:3.2rem;text-align:center;width:auto}#pre-sale .ticket dd,#pre-sale dd{margin-left:0;margin-top:1.6rem}}#pre-sale .repeater .t1{font-size:2rem;margin-top:2rem;text-align:center}@media screen and (max-width:767px){#pre-sale .repeater .t1{font-size:1.8rem}}#pre-sale .repeater .t2{display:flex;font-size:1.4rem;justify-content:center;margin-top:2rem}#pre-sale .repeater .center{text-align:center}#pre-sale .staff p{margin-top:.8rem}#pre-sale .staff span{color:#dbcaa2;font-size:85%;vertical-align:middle}#pre-sale .staff>div{margin-top:2rem;text-align:center}#pre-sale .staff>div>div{display:flex;justify-content:center}#pre-sale .staff>div>div>p{flex:0 0 26rem}@media screen and (max-width:767px){#pre-sale .staff>div>div{display:block}}#pre-sale table.grid-2{border-collapse:collapse}#pre-sale table.grid-2 th{padding:0;text-align:left}#pre-sale table.grid-2 td{padding-left:1.2rem}table.timetable{border-collapse:collapse}table.timetable td{padding-bottom:.9rem;padding-right:1.6rem}table.timetable td:first-child{text-align:right}@media screen and (max-width:767px){table.timetable{margin-left:auto;margin-right:auto}}#cast figure,#cast h2{text-align:center}#cast figure{margin:0 auto;max-width:236px}#cast>div{display:flex;justify-content:center}#cast>div.w-cast-header{display:block}#cast>div.w-cast-header p{margin-top:2rem;text-align:center}#cast>div.w-cast-header p:first-of-type{color:#ffe600;font-size:2.2rem;letter-spacing:.6rem}#cast>div.w-cast-header p+p{font-size:85%;letter-spacing:.2rem;margin-top:0}#cast>div.w-cast-header p+p span{display:block;margin-top:-.6rem}#cast>div>div{display:flex;justify-content:space-between;margin-top:2rem}#cast>div>div>div{flex:none;margin:3rem 24px}#cast>div>div>div p{margin-top:.4rem;text-align:center}#cast>div>div>div p:first-of-type{color:#ffe600;font-size:2.2rem;letter-spacing:.6rem}#cast>div>div>div p:first-of-type span{display:block;font-size:75%;margin-top:-1rem}#cast>div>div>div p.no-letter-spacing{letter-spacing:0!important}#cast>div>div>div p+p{letter-spacing:.2rem;margin-top:0}#cast>div>div>div p+p span{display:block;margin-top:-.6rem}#cast>div.w-cast-body,#cast>div.w-cast-body>div{margin-top:0}#cast>div.w-cast-body p:first-of-type{color:#fafcfc;font-size:1.6rem;letter-spacing:inherit}#cast>div.w-cast-body p+p{font-size:85%;letter-spacing:.2rem;margin-top:0}#cast p.r1{margin:3rem 0 5rem;text-align:center}@media screen and (max-width:1139px){#cast>div>div>div{margin:2rem 1.2vw;width:22vw}}@media screen and (max-width:767px){#cast>div>div{flex-wrap:wrap;justify-content:space-evenly}#cast>div>div>div{width:45vw}#cast>div>div>div p:first-of-type{font-size:1.5rem;letter-spacing:0}#cast>div>div>div p:first-of-type span{margin-top:0}#cast>div>div>div p+p{font-size:1.3rem;letter-spacing:0;line-height:1.4;margin-top:0}#cast>div>div>div p+p span{margin-top:0}}#ensemble figure,#ensemble h2{text-align:center}#ensemble figure{margin:0 auto;max-width:120px}#ensemble>div{display:flex;justify-content:center}#ensemble>div>div{display:flex;justify-content:space-between;margin-top:2rem}#ensemble>div>div>div{flex:none;margin:3rem 8px}#ensemble>div>div>div p{letter-spacing:.2rem;margin-top:.4rem;text-align:center}#ensemble>div>div>div p span{display:block;margin-top:-.6rem}@media screen and (max-width:1139px){#ensemble figure{text-align:center;width:100%}#ensemble>div>div>div{margin:3rem 4px;width:100%}}@media screen and (max-width:767px){#ensemble>div{flex-wrap:wrap}#ensemble>div>div{flex-wrap:wrap;justify-content:space-evenly}#ensemble>div>div>div{width:23vw}}section#information{margin-top:3rem;position:relative;z-index:2}section#information>div{border:2px solid #ffe600;overflow-wrap:anywhere}section#information>div>div{padding:2rem 3rem}@media screen and (max-width:767px){section#information>div>div{padding:2rem}}section#information h2{color:#ffe600;margin:0 0 1rem;padding:0;text-align:center}@media screen and (max-width:767px){section#information h2{font-size:1.7rem}}section#information a{font-size:110%}section#information .center{text-align:center}section#information .container.margin{margin-top:3rem}section#information h1{font-size:2.2rem;line-height:1.6;text-align:center}section#information h1 span{font-size:1.7rem}@media screen and (max-width:767px){section#information h1 span{font-size:1.3rem}}.goods{margin-top:2rem}.goods .sub-text{margin-top:2rem;text-align:center}@media screen and (max-width:767px){.goods .sub-text{text-align:left}}.goods .head-text{font-size:1.8rem;margin:2rem auto 0;max-width:800px;padding-top:2rem;text-align:center}.goods .head-text.border{border-top:1px solid hsla(40,14%,84%,.2)}@media screen and (max-width:767px){.goods .head-text{text-align:left}}.goods h3{color:#ffe600}.goods .t1{margin-left:auto;margin-right:auto;max-width:800px}.goods .t1 p:first-child{margin-top:2rem}.goods .item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:800px}.goods .item>div{flex:0 0 30%}.goods .item>div h3{color:#ee0405;font-weight:700;margin:.7rem 0 0;padding:0}.goods .item>div>div{margin-top:4rem}.goods .item p.note{font-size:1.3rem;margin-top:0}.goods .item.col2{max-width:510px}.goods .item.col2>div{flex:0 0 47%}@media screen and (max-width:767px){.goods .item>div{flex:0 0 47%}}.goods .timetable{overflow:auto}.goods table{border-bottom:2px solid hsla(40,14%,84%,.2);border-collapse:collapse;width:800px}.goods td,.goods th{font-size:1.4rem;padding:.7rem .9rem;text-align:center}.goods tbody th{white-space:nowrap}.goods tbody tr{border-top:1px solid hsla(40,14%,84%,.2)}.goods tbody tr:first-child{border-top-width:2px}.goods thead th:nth-child(n+2){width:20%}.others .t1{margin-left:auto;margin-right:auto;max-width:800px}.others .t1 p:first-child{margin-top:2rem}.qa{margin-left:auto;margin-right:auto;max-width:800px}.qa p{margin-left:3.7rem;text-indent:-1.5rem}.qa p:first-child{margin-top:2rem}.qa .q{margin-top:3rem}.qa .a>span,.qa .q>span{color:#ffe600;display:inline-block;margin-right:1rem}section#title{margin-top:3rem;text-align:center}section#title h1{font-size:2.8rem;letter-spacing:.2rem}@media screen and (max-width:767px){section#title h1{font-size:2.2rem}}section#title h1>span{font-size:2rem}@media screen and (max-width:767px){section#title h1>span{font-size:1.8rem}}section#title p{font-size:1.6rem;margin-bottom:5rem;margin-top:1rem}nav#global-nav{min-height:5rem;min-width:5.5rem;position:fixed;right:.5rem;top:.5rem;z-index:10}nav#global-nav .button{background:hsla(0,0%,100%,.2);border:none;cursor:pointer;display:flex;height:5rem;outline:none;position:absolute;right:1px;top:1px;width:5.5rem;z-index:2}nav#global-nav .button span{background:hsla(0,0%,100%,.6);display:block;height:2px;position:absolute;transform-origin:left center;transition:all .2s ease;width:3.5rem}nav#global-nav .button span:first-child{left:1rem;top:1rem}nav#global-nav .button span:nth-child(2){left:1rem;top:2.35rem}nav#global-nav .button span:nth-child(3){bottom:1rem;left:1rem}nav#global-nav .menu{background:hsla(0,0%,8%,.98);border:1px solid #ffe600;-o-border-image:linear-gradient(to bottom right,#1760dc,#f4ff50) 1;border-image:linear-gradient(to bottom right,#1760dc,#f4ff50) 1;display:none;opacity:0;padding:4.5rem 1rem 3rem;position:relative;transition:opacity .2s ease;z-index:1}nav#global-nav .menu a{color:#fafcfc;display:block;font-size:1.6rem;letter-spacing:.2rem;margin:2rem 0;padding:.4rem 2rem;text-align:center;text-decoration:none;width:20rem}nav#global-nav .menu a:hover{text-decoration:underline}nav#global-nav.fade{border-color:#ffe600}nav#global-nav.fade .menu{display:block;opacity:1}nav#global-nav.fade .button span:first-child{transform:translate(.7rem,.2rem) rotate(45deg)}nav#global-nav.fade .button span:nth-child(2){opacity:0}nav#global-nav.fade .button span:nth-child(3){transform:translate(.7rem,-.22rem) rotate(-45deg)}nav#global-nav.active .menu{display:block}