html{font-size:62.5%}body{margin:0;color:#dbd7cf;font-family:Sawarabi Mincho,sans-serif;background:#1c1c1c radial-gradient(circle,#1c1c1c 0,#222 50%,#1c1c1c 100%) fixed;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:top}dd,dt,h1,h2,h3,li,ol,p,ul{margin:0}h2{padding-top:6rem;font-size:2rem}h2,h3{line-height:1.4;letter-spacing:.2rem}h3{padding-top:4rem;font-size:1.6rem}h3+ol,h3+p{margin-top:1rem}p{font-size:1.6rem;line-height:1.8}p+p{margin-top:1rem}a{color:#dbd7cf;text-decoration:underline;cursor:pointer}dd,dt{line-height:1.5}dt{color:#dbcaa2;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:#dbcaa2;font-weight:700}.container{max-width:1140px;margin-left:auto;margin-right:auto}@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}}header{position:relative;z-index:2}header>div{position:relative;width:100vw;height:100vh;overflow:hidden}@media screen and (max-width:1023px){header>div{height:auto}}header .main{position:absolute;top:0;left:0;z-index:2;width:100vw;height:100vh;display:flex;align-items:center}@media screen and (max-width:1023px){header .main{position:relative;width:auto;height:auto;display:block}}header h1{flex:1;color:#676767;font-size:1.6rem;text-align:right;letter-spacing:.2rem}@media screen and (max-width:1023px){header h1{margin-top:1.5rem;text-align:center}}header h1 span{display:inline-block;margin-right:2rem}@media screen and (max-width:1023px){header h1 span{margin-right:0}}header .key{z-index:1;display:flex;justify-content:center}header .key,header .key>div{position:relative;height:100vh}@media screen and (max-width:767px){header .key,header .key>div{height:auto}}header .key img{max-height:100%}header .key img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;-webkit-animation:fade 10s infinite forwards;animation:fade 10s infinite forwards}@-webkit-keyframes fade{20%{opacity:0}30%{opacity:1}70%{opacity:1}80%{opacity:0}}@keyframes fade{20%{opacity:0}30%{opacity:1}70%{opacity:1}80%{opacity:0}}header .news{flex:1}header .news a{display:block;margin:1rem 2rem 0;font-size:1.4rem;text-decoration:none;//border:1px solid rgba(60,55,54,.8)}header .news a span{display:inline-block;padding:.6rem 1rem;border-left:2px solid #676767;background:transparent;transition:background-color .2s,color .2s;color:#676767}header .news a:hover span{color:#dbd7cf;background:hsla(0,0%,40.4%,.8)}@media screen and (max-width:1023px){header .news{//display:none}}header .spacer{flex:none;width:70.703125vh;height:100px}@media screen and (max-width:1023px){header .spacer{display:none}}footer{position:relative;z-index:2;overflow:hidden;margin-top:10rem;margin-bottom:2rem}footer>div{border-top:1px solid #3c372c;text-align:center}footer>div>div{display:flex;justify-content:space-between;align-items:center;max-width:32rem;margin-left:auto;margin-right:auto;padding-top:3rem}footer>div>div>a:first-child img{height:5rem}footer>div>div>a:nth-child(2) img{height:2.8rem}footer>div>div>a:nth-child(3) img{height:2.4rem}@media screen and (max-width:767px){footer>div>div{max-width:78vw}footer>div>div>a:first-child img{height:4.8rem}footer>div>div>a:nth-child(2) img{height:2.6rem}footer>div>div>a:nth-child(3) img{height:2.2rem}}footer p{margin-top:1rem;color:#6f6c66;font-size:1.2rem;font-family:Verdana,serif;text-align:center;letter-spacing:.2rem}main{position:relative;z-index:2;overflow:hidden}#sakura{position:fixed;top:0;left:0;z-index:1;width:100vw;height:100vh;background:url(../img/page/bg_bottom-left.png) no-repeat 0 100%/30% auto,url(../img/page/bg_top-right.png) no-repeat 100% 0/30% auto}@media screen and (max-width:767px){#sakura{background:url(../img/page/bg_bottom-left.png) no-repeat 0 100%/40% auto,url(../img/page/bg_top-right.png) no-repeat 100% 0/40% auto}}#pre-sale h2{text-align:center}#pre-sale .list{display:flex;justify-content:center}#pre-sale dt{display:block;width:18rem;margin-top:2.1rem;float:left;clear:both;text-align:right;letter-spacing:.2rem}#pre-sale dd{margin-top:2rem;margin-left:20rem}#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{width:auto;margin-top:3.2rem;float:none;text-align:center}#pre-sale .ticket dd,#pre-sale dd{margin-top:1.6rem;margin-left:0}}#pre-sale .repeater .t1{margin-top:2rem;font-size:2rem;text-align:center}@media screen and (max-width:767px){#pre-sale .repeater .t1{font-size:1.8rem}}#pre-sale .repeater .t2{display:flex;justify-content:center;margin-top:2rem;font-size:1.4rem}#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 380px}@media screen and (max-width:767px){#pre-sale .staff>div>div{display:block}}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 h2{text-align:center}#cast figure{margin:0;max-width:236px}#cast>div{display:flex;justify-content:center}#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:#dbcaa2;font-size:2.2rem;letter-spacing:.6rem}#cast>div>div>div p.no-letter-spacing{letter-spacing:0!important}#cast>div>div>div p+p{margin-top:0;letter-spacing:.2rem}#cast p.r1{margin:3rem 0 5rem;text-align:center}@media screen and (max-width:1139px){#cast>div>div>div{width:22vw;margin:2rem 1.2vw}}@media screen and (max-width:767px){#cast>div>div{justify-content:space-evenly}#cast>div>div>div p:first-of-type{font-size:1.5rem;letter-spacing:.3rem}#cast>div>div>div p+p{margin-top:0;font-size:1.3rem;letter-spacing:.1rem;line-height:1.4}}section#information{position:relative;z-index:2;margin-top:3rem}section#information>div{border:2px solid #dbca9f}section#information>div>div{padding:2rem 3rem}section#information h2{margin:0 0 1rem;padding:0;color:#dbca9f;text-align:center}section#information a{font-size:110%}section#information .center{text-align:center}.goods{margin-top:2rem}.goods .head-text{text-align:center}@media screen and (max-width:767px){.goods .head-text{text-align:left}}.goods h3{color:#dbca9f}.goods .item,.goods .t1{max-width:800px;margin-left:auto;margin-right:auto}.goods .item{display:flex;flex-wrap:wrap;justify-content:space-between}.goods .item>div{flex:0 0 30%}.goods .item>div h3{margin:.7rem 0 0;padding:0;color:#ee0405;font-weight:700}.goods .item>div>div{margin-top:4rem}@media screen and (max-width:767px){.goods .item>div{flex:0 0 47%}}