html{font-size:62.5%}body{margin:0;color:#4a2904;font-family:Sawarabi Mincho,sans-serif;background:#f39427 radial-gradient(circle,#f6ac57 0,#f39427 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{color:#120a01;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}blockquote{margin-top:3.5rem;margin-bottom:3.5rem;margin-right:0;font-size:1.6rem;line-height:1.8}a{color:#001b0f;text-decoration:underline;cursor:pointer}dd,dt{line-height:1.5}dt{color:#c1110b;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}}.v-pc-inline{display:inline}@media screen and (max-width:1023px){.v-pc-inline{display:none}}header{position:relative;z-index:2}header>div{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;background:url(../img/header/bg.jpg) no-repeat 50%/cover}@media screen and (max-width:1023px){header>div{height:auto}}header>div>div{display:flex;justify-content:center;align-items:center;max-width:900px;min-height:500px}header>div>div>img{width:100%}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:#888;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;align-items:center}header .key,header .key>div{position:relative}@media screen and (max-width:767px){header .key,header .key>div{height:auto}}header .key img{width:auto;height:100vh}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}@media screen and (max-width:767px){header .key img{height:auto}}@-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 #888;background:transparent;transition:background-color .2s,color .2s;color:#888}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:1;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 #f9cb96;text-align:center}footer>div>div{display:flex;justify-content:center;align-items:center;max-width:32rem;margin-left:auto;margin-right:auto;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{margin-top:1rem;color:#fff;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;opacity:.15;z-index:1;width:100vw;height:100vh}#story h2{margin-bottom:3rem;text-align:center}#story p{line-height:3;letter-spacing:.2rem}#pre-sale h2,#story p{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 26rem}@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:first-of-type span{display:block;margin-top:-1rem;font-size:75%}#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>div>div>div p+p span{display:block;margin-top:-.6rem}#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:0}#cast>div>div>div p:first-of-type span{margin-top:0}#cast>div>div>div p+p{margin-top:0;font-size:1.3rem;letter-spacing:0;line-height:1.4}#cast>div>div>div p+p span{margin-top:0}}section#information{position:relative;z-index:2;margin-top:3rem}section#information>div{background:#f9cb96}section#information>div>div{padding:2rem 3rem}@media screen and (max-width:767px){section#information>div>div{padding:2rem}}section#information h2{margin:0 0 1rem;padding:0;text-align:center}section#information a{font-size:110%}section#information .center{text-align:center}section#information .container.margin{margin-top:3rem}.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%}}