*{box-sizing:border-box}body,html{width:100%;height:100%;padding:0;margin:0}table,td,th,tr{padding:0}h1,h2,p{margin:0}#app{position:relative;width:100%;height:100%;-webkit-font-smoothing:antialiased}.icon-clock:before{content:"";display:inline-block;background-size:cover;background-repeat:no-repeat;background-image:url(../img/icon_clock.ecc6d05c.svg)}.anim-loading{margin:2em auto;width:24px;height:24px;position:relative}.anim-loading:after,.anim-loading:before{content:"";display:block;background-color:#fff;width:8px;height:8px;position:absolute;top:0;left:0;animation:sk-cubemove 1.8s ease-in-out infinite}.anim-loading:after{animation-delay:-.9s}@keyframes sk-cubemove{25%{transform:translateX(15px) rotate(-90deg) scale(.5)}50%{transform:translateX(15px) translateY(15px) rotate(-179deg)}50.1%{transform:translateX(15px) translateY(15px) rotate(-180deg)}75%{transform:translateX(0) translateY(15px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn)}}@keyframes sk-cubemove-small{25%{transform:translateX(8px) rotate(-90deg) scale(.5)}50%{transform:translateX(8px) translateY(8px) rotate(-179deg)}50.1%{transform:translateX(8px) translateY(8px) rotate(-180deg)}75%{transform:translateX(0) translateY(8px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn)}}.fade-leave-to{display:none}.fade-enter-active,.fade-leave-active{transition:all 1s}.fade-enter,.fade-leave-active{opacity:0}.fadeup-leave-to{display:none}.fadeup-enter-active,.fadeup-leave-active{transition:all .4s}.fadeup-enter,.fadeup-leave-active{opacity:0;transform:translateY(25px)}@keyframes blink-data-v-00db8757{0%{opacity:0}50%{opacity:0}51%{opacity:1}to{opacity:1}}.colon[data-v-00db8757]{animation-name:blink-data-v-00db8757;animation-duration:1s;animation-iteration-count:infinite;animation-direction:alternate}.maincontent{width:100vw;height:56.25vw;background:#000;color:#fff;padding:.5vw;overflow:hidden}.maincontent .maintable{display:flex;flex-direction:column;width:100%;height:51vw}.maincontent .maintable .tablerow{background:#0a318e;border-top:2px solid #c2cde3;flex:1;height:20%;overflow:hidden}.maincontent .maintable .tablerow:first-child{border:none}.maincontent .maintable .tablerow .mark{background:#0a318e}.maincontent .maintable .tablerow .pf-data-floor{background:#0e326e}.maincontent .maintable .tablerow:nth-child(2n),.maincontent .maintable .tablerow:nth-child(2n) .mark{background:#004098}.maincontent .maintable .tablerow:nth-child(2n) .pf-data-floor{background:#013a7f}.maincontent .maintable .tablecell{display:inline-block;height:100%;vertical-align:top}.maincontent .maintable .tablecell-title{width:42%;padding:.8vw;border-right:2px solid #000;position:relative;height:101%}.maincontent .maintable .tablecell-title .title{position:relative;width:100%;height:100%}.maincontent .maintable .tablecell-title .title h1,.maincontent .maintable .tablecell-title .title h2,.maincontent .maintable .tablecell-title .title p{height:1.5em;line-height:1.5;overflow-y:hidden;word-break:break-all}.maincontent .maintable .tablecell-title .title .title-main-and-sub{position:absolute;width:100%;height:75%;left:0;top:0;display:table}.maincontent .maintable .tablecell-title .title .title-main{display:table-cell;vertical-align:middle;position:relative}.maincontent .maintable .tablecell-title .title .title-main h1{font-size:2.34vw}.maincontent .maintable .tablecell-title .title .title-main h2{font-size:1.5vw;font-weight:lighter}.maincontent .maintable .tablecell-title .title .title-main.title-main-rating h1{padding-right:6.4vw}.maincontent .maintable .tablecell-title .title .title-main .mark{position:absolute;right:0;top:0;padding:0 .5vw;font-size:1.6vw;line-height:2;border:1px solid #fff}.maincontent .maintable .tablecell-title .title .title-en{position:absolute;bottom:0;width:100%;height:25%;left:.15vw;font-size:1.15vw}.maincontent .maintable .tablecell-pf{width:9.666%;height:101%;text-align:center;border-right:2px solid #000}.maincontent .maintable .tablecell-pf:last-child{border-right:none}.maincontent .maintable .tablecell-pf .pf{width:100%;height:100%;font-weight:700}.maincontent .maintable .tablecell-pf .pf>div{display:table;width:100%}.maincontent .maintable .tablecell-pf .pf .pf-time{border-bottom:2px solid #000;height:54%}.maincontent .maintable .tablecell-pf .pf .pf-time>h2{display:table-cell;vertical-align:middle;font-size:2.8vw}.maincontent .maintable .tablecell-pf .pf .pf-data{height:46%}.maincontent .maintable .tablecell-pf .pf .pf-data>div{width:50%;display:table-cell;vertical-align:middle}.maincontent .maintable .tablecell-pf .pf .pf-data>div:first-child{border-right:1px solid #000}.maincontent .maintable .tablecell-pf .pf .pf-data>div:last-child{border-left:1px solid #000}.maincontent .maintable .tablecell-pf .pf .pf-data .pf-data-status{background:#092147;font-size:2vw}.maincontent .maintable .tablecell-pf .pf .pf-data .pf-data-status span{width:100%;height:100%;display:table}.maincontent .maintable .tablecell-pf .pf .pf-data .pf-data-status span:before{display:block;content:"";width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:50%}.maincontent .maintable .tablecell-pf .pf .pf-data .pf-data-status.pf-data-status-vacant span:before{background-image:url(../img/icon_status_vacant.a595aa07.svg)}.maincontent .maintable .tablecell-pf .pf .pf-data .pf-data-status.pf-data-status-crowded span:before{background-image:url(../img/icon_status_crowded.efdfa8f5.svg)}.maincontent .maintable .tablecell-pf .pf .pf-data .pf-data-status.pf-data-status-soldout span:before{color:#e71f18;content:"完売";display:table-cell;vertical-align:middle}.maincontent .maintable .tablecell-pf .pf .pf-data .pf-data-floor{font-size:2.4vw}.maincontent footer{padding:.5vw;display:table;width:100%;height:4.5vw;overflow:hidden;color:#fff}.maincontent footer>div{display:table-cell;vertical-align:middle}.maincontent footer .clockcontainer{width:22vw}.maincontent footer .clock{font-size:2vw;vertical-align:middle}.maincontent footer .clock .icon-clock:before{width:1.6vw;height:1.6vw;margin-right:.5vw}.maincontent footer .clock .dayname{font-size:1.4vw;margin:0 .6vw 0 .2vw}.maincontent footer .msg{text-align:center;vertical-align:bottom}.maincontent footer .msg .msgtext{overflow:hidden;text-overflow:ellipsis;padding:0 1em;display:inline-block;max-height:1.15em}.maincontent footer .msg .anim-loading{margin:auto;width:24px;height:24px;position:relative;display:block}.maincontent footer .logo{width:20vw;background-position:50%;background-repeat:no-repeat;background-image:url(../img/logo_toei.28466600.svg)}