.top .cover{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;display:table;height:100vh;width:100%}.top .cover .vegas-timer{display:none}.top .cover .info{display:table;height:100%;width:100%}.top .cover .info .container{display:table-cell;vertical-align:middle}.top .cover .info .container .logo{margin:0 auto 60px;min-width:230px;width:50%}.top .cover .info .container .data{margin:auto;min-width:120px;width:15%}.top main .description{margin-bottom:170px}.top main .description .catch{margin:auto;margin-bottom:170px;max-width:724px}.top main .description .catch h2{font-size:28px;font-weight:300;letter-spacing:.115em;letter-spacing:.115em;line-height:2.1em;margin:34px 0 32px 0;text-align:center}.top main .description .catch h2 br{display:none}.top main .description .concept{background:url(../img/story_01.jpg) no-repeat right center;background-size:70%;margin-bottom:120px;padding:80px 15px 80px 55px}.top main .description .concept h2{font-size:24px;font-weight:300;letter-spacing:.115em;margin-bottom:60px;margin-top:0}.top main .description .concept h2 span{background:#fff}.top main .description .concept p span{background:#fff}.top main .main-gallery{margin-bottom:170px}.top main .main-gallery .speed3{margin-top:-1px}.top main .movie{margin-bottom:170px;position:relative;width:100%}.top main .movie video{height:auto;width:100%}.top main .movie .video-btn{background-color:rgba(0,0,0,0.35);background-image:url(../video/btn_play.png);background-position:center center;background-size:80% 80%;border-radius:50px;color:#fff;cursor:pointer;height:100px;left:50%;margin-left:-50px;margin-top:-50px;position:absolute;top:50%;width:100px}.top main .staff{margin-bottom:170px}.top main .staff h2{font-size:18px;font-weight:500;margin-bottom:60px}.top main .staff h2 br{display:none}.top main .staff table{margin:auto;max-width:470px;width:100%}.top main .staff table tr{border-bottom:1px solid #d6d6d6}.top main .staff table tr th{padding:10px 0;text-align:right;vertical-align:top;width:110px}.top main .staff table tr td{padding:10px 0 10px 1.5em}@media screen and (max-width: 767px){.top .cover .info .container .logo{margin:0 auto 30px;width:90%}.top .cover .info .container .data{width:10%}.top main .description .catch h2 br{display:block}.top main .description .concept{background-size:100%;padding:80px 0}.top main .description .concept h2{padding-bottom:56.25%}.top main .description .concept h2 br{display:none}.top main .description .concept p{background:#fff}.top main .description .concept p br{display:none}.top main .staff h2 br{display:block}.top main .staff table tr th{padding:10px 0 0 0;position:absolute;text-align:left;vertical-align:top;width:110px}.top main .staff table tr td{padding:40px 0 10px 0}.top main .movie .video-btn{display:none !important}}
