@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0, -200px);transform:translate(0, -200px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0, -200px);transform:translate(0, -200px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, -200px);transform:translate(0, -200px)}.modal-video-body{max-width:940px;width:100%;height:auto;margin:30px auto 0;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{padding:90px 0;border:solid 10px #fff;border-radius:8px;-webkit-box-shadow:0 5px 15px #000;box-shadow:0 5px 15px #000;width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#fff;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;bottom:2px;right:0;display:inline-block;width:auto;height:auto;padding:6px 12px;font-size:14px;border:solid 1px transparent;border-color:#adadad; border-radius:4px;background:transparent}.modal-video-close-btn::before{content:'CLOSE';color:#000;}.modal-video-close-btn:hover{background-color:#e6e6e6;}.js-video-button{cursor: pointer;}.modal-video{padding:10px;}
