.loading-wrapper{background-color:#000;border-radius:4px;display:block;height:auto;left:50%;min-height:32px;min-width:32px;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:8%}.loading-wrapper:before{content:"";display:block;padding-top:100%}svg.loading{animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear;bottom:0;display:block;left:0;position:absolute;right:0;top:0;transform-origin:initial}a,body,button,div,font,h1,h2,h3,h4,h5,h6,html,iframe,img,object,p,span{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:initial}body{line-height:1}html{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif}body,html{background-color:#000;color:#fff;height:100%}body{overflow:hidden}*{box-sizing:border-box}button,input{outline:none}.nicolive_external_player{height:100%;width:100%}.nicolive_external_player main{height:100%;left:0;position:absolute;top:0;width:100%}.nicolive_external_player main .message{color:#fff;font-size:20px;left:0;position:absolute;text-align:center;text-decoration:none;top:50%;width:100%;z-index:10000}@media only screen and (max-width:639px){.nicolive_external_player main .message{font-size:14px}}.nicolive_external_player main svg[data-svg-role=undefined]{bottom:0;display:block;height:160px;left:0;margin:auto;position:absolute;right:0;top:0;width:160px}.nicolive_external_player main svg[data-svg-role=initializing]{bottom:0;display:block;height:40px;left:0;margin:auto;opacity:.4;position:absolute;right:0;top:0;width:40px;z-index:10000}.nicolive_external_player main svg[data-svg-role=initializing] g{animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite;transform-origin:50% 50%;-webkit-transform-origin:50% 50%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.control-container,.video-control-container{height:100%;width:100%}.control-container{align-items:center;display:flex;justify-content:center}.control-toggle{height:100%;top:0;z-index:5000}.control-toggle,.controller-block{left:0;position:absolute;width:100%}.controller-block{align-items:center;background-color:rgba(0,0,0,.6);border:1px #333;border-top:1px solid #333;bottom:0;color:#fff;display:flex;height:40px;padding:0 16px;z-index:10000}@media only screen and (max-width:639px){.controller-block{padding-left:0}}.controller-block .niconico{background-color:initial;border-style:none;cursor:pointer;display:inline-block;height:auto;opacity:.8;width:22px}.controller-block .niconico:hover{opacity:1}.video-controller{align-items:center;display:flex;flex-shrink:0}.addon-controller{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.play-button{background-color:initial;border-style:none;cursor:pointer;opacity:.8;width:136px;z-index:10000}.play-button:hover{opacity:1}@media only screen and (max-width:639px){.play-button{width:96px}}.stop-button{background-color:initial;border-style:none;cursor:pointer;height:20px;margin:0 32px 0 16px;opacity:.8;width:20px}.stop-button:hover{opacity:1}@media only screen and (max-width:639px){.stop-button{margin:0 16px 0 0}}.stop-button>svg{height:100%;width:100%}.reload-button{background-color:initial;border-style:none;cursor:pointer;height:20px;opacity:.8;width:20px}.reload-button+.niconico{margin-left:16px}.reload-button:hover{opacity:1}.reload-button>svg{height:100%;width:100%}.reload-button[disabled]{opacity:.3}.comment-hidden-button{background-color:initial;border-style:none;cursor:pointer;height:20px;opacity:.8;width:20px}.comment-hidden-button+.niconico,.comment-hidden-button+.reload-button{margin-left:16px}.comment-hidden-button:hover{opacity:1}.comment-hidden-button>svg{height:100%;width:100%}.comment-button{background-color:initial;border-style:none;cursor:pointer;height:20px;opacity:.8;width:20px}.comment-button+.niconico,.comment-button+.reload-button{margin-left:16px}.comment-button:hover{opacity:1}.mute-button{background-color:initial;border-style:none;cursor:pointer;height:20px;margin-right:12px;opacity:.8;width:20px}.mute-button:hover{opacity:1}.mute-button>svg{height:100%;width:100%}.unmute-button{background-color:initial;border-style:none;cursor:pointer;height:20px;margin-right:12px;opacity:.8;width:20px}.unmute-button:hover{opacity:1}.unmute-button>svg{height:100%;width:100%}.time-info{color:#ccc;display:inline-block;font-size:14px;height:24px;line-height:24px;text-align:center;width:86px}.volume{align-items:center;cursor:pointer;display:flex;width:86px}.volume input[type=range]{-webkit-appearance:none;background-color:initial;opacity:.8;outline:none;vertical-align:middle;width:100%}.volume input[type=range]:active,.volume input[type=range]:focus{outline:none}.volume input[type=range]:hover{opacity:1}.volume input[type=range]::-webkit-slider-runnable-track{background-color:#ddd;border:none;border-radius:3px;height:5px;width:100%}.volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#eee;border:none;border-radius:50%;height:18px;margin-top:-7px;width:18px}.volume input[type=range]:focus::-webkit-slider-runnable-track{background-color:#fff}.volume input[type=range]::-moz-range-track{background-color:#ddd;border:none;border-radius:3px;height:5px;width:100%}.volume input[type=range]:focus::-moz-range-track{background-color:#fff}.volume input[type=range]::-moz-range-thumb{background-color:#eee;border:none;border-radius:50%;height:18px;outline:none;width:18px}.volume input[type=range]:-moz-focusring{outline:none}.volume input[type=range]::-ms-track{background-color:initial;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:100%}.volume input[type=range]::-ms-thumb{background-color:#eee;border:none;border-radius:50%;height:16px;margin-top:-2px;width:16px}.volume input[type=range]::-ms-fill-lower{background-color:#0080ff;border-radius:10px}.volume input[type=range]:focus::-ms-fill-lower{background-color:#0080ff}.volume input[type=range]::-ms-fill-upper{background-color:#ddd;border-radius:10px}.volume input[type=range]:focus::-ms-fill-upper{background-color:#fff}.volume input[type=range]::-ms-tooltip{display:none}@media only screen and (max-width:344px){.volume{display:none}}.video-control-enter{opacity:.01}.video-control-enter.video-control-enter-active{opacity:1;transition:opacity .2s ease-in}.video-control-exit{opacity:1}.video-control-exit.video-control-exit-active{opacity:.01;transition:opacity .2s ease-in}.video-control-appear{opacity:.1}.video-control-appear.video-control-appear-active{opacity:1;transition:opacity .5s ease-in}.content-block{-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:center}.content-block,.content-block .video-container{height:100%;left:0;position:absolute;top:0;width:100%}.content-block .video-container{background-color:#000;max-height:100vh;max-width:100vw;z-index:0}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:480px)and (orientation:portrait){.content-block .video-container{max-width:320px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:480px)and (orientation:landscape){.content-block .video-container{max-width:480px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:568px)and (orientation:portrait){.content-block .video-container{max-width:320px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:568px)and (orientation:landscape){.content-block .video-container{max-width:568px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:480px)and (orientation:portrait){.content-block .video-container{max-height:480px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:480px)and (orientation:landscape){.content-block .video-container{max-height:320px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:568px)and (orientation:portrait){.content-block .video-container{max-height:568px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:568px)and (orientation:landscape){.content-block .video-container{max-height:320px}}.content-block .banner-container{background-color:#000;left:0;position:absolute;top:0;z-index:1000}.content-block .banner-container,.content-block .banner-container .external-player-link{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;width:100%}.content-block .banner-container .external-player-link{z-index:5000}.content-block img.banner{background-position:50%;background-repeat:no-repeat;background-size:contain;max-height:100vh;max-width:100vw;overflow:hidden;z-index:1000}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:480px)and (orientation:portrait){.content-block img.banner{max-width:320px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:480px)and (orientation:landscape){.content-block img.banner{max-width:480px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:568px)and (orientation:portrait){.content-block img.banner{max-width:320px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:568px)and (orientation:landscape){.content-block img.banner{max-width:568px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:480px)and (orientation:portrait){.content-block img.banner{max-height:480px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:480px)and (orientation:landscape){.content-block img.banner{max-height:320px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:568px)and (orientation:portrait){.content-block img.banner{max-height:568px}}@media only screen and (-webkit-min-device-pixel-ratio:1)and (device-width:320px)and (device-height:568px)and (orientation:landscape){.content-block img.banner{max-height:320px}}#comment-container,#comment-container canvas{left:0;position:absolute;top:0;z-index:3000}a.title-link{font-size:22px;height:40px;left:0;line-height:40px;position:absolute;text-align:center;text-decoration:none;top:0;width:100%;z-index:10000}@media only screen and (max-width:399px){a.title-link{font-size:16px}}a.title-link h1.title{background-color:rgba(0,0,0,.6);border:1px #333;border-bottom:1px solid #333;color:#fff;display:inline-block;font-weight:400;height:100%;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap;width:100%}a.title-link:hover h1.title{text-decoration:underline}h2.status{background-color:rgba(0,0,0,.6);border:1px #333;border-top:1px solid #333;bottom:0;height:40px;justify-content:flex-start;left:0;padding:0 16px;position:absolute;width:100%;z-index:10000}h2.status,h2.status>p{align-items:center;display:flex}h2.status>p{flex-grow:1;font-size:16px;font-weight:400}h2.status>p>svg{margin-right:8px;width:40px}h2.status.future{color:#0080ff}h2.status.passed{color:#727272}h2.status.error{color:#fff}h2.status .niconico{background-color:initial;border-style:none;cursor:pointer;display:inline-block;flex-shrink:0;height:auto;opacity:.8;width:22px}@media only screen and (max-width:639px){h2.status .niconico{height:auto;width:22px}}h2.status .niconico:hover{opacity:1}.operator-comment-block{background-color:rgba(0,0,0,.6);border:1px #333;border-bottom:1px solid #333;font-weight:400;height:40px;left:0;overflow:hidden;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.operator-comment-block a{color:#2693ff;display:inline-block}.operator-comment-block a:hover{text-decoration:none}.operator-comment-block h3{font-size:14px;line-height:20px;white-space:nowrap}.operator-comment-block h3 .name{color:#ccc;display:inline-block;font-size:11px;vertical-align:top}.operator-comment-block h3 .name:before{content:"〘";vertical-align:top}.operator-comment-block h3 .name:after{content:"〙";vertical-align:top}.operator-comment-block h3 .comment-text a{text-decoration:underline}.operator-comment-block h3 .comment-text a:hover{text-decoration:none}.count-block{align-items:center;display:flex;position:absolute;right:0;text-align:right;top:50px;z-index:10000}.count-block .count-comment{align-items:center;background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.6);border-radius:4px;box-shadow:1px 1px 0 rgba(0,0,0,.6);color:#fff;display:inline-flex;font-size:14px;margin-right:10px;padding:2px 4px}.count-block .count-comment .icon{background-color:initial;display:inline-flex;height:16px;margin-right:4px;padding:2px;width:16px}@media only screen and (max-width:399px){.count-block .count-comment{display:none}}.count-block .count-visitors{align-items:center;background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.6);border-radius:4px;box-shadow:1px 1px 0 rgba(0,0,0,.6);color:#fff;display:inline-flex;font-size:14px;margin-right:10px;padding:2px 4px}.count-block .count-visitors .icon{background-color:initial;display:inline-flex;height:16px;margin-right:4px;width:16px}@media only screen and (max-width:399px){.count-block .count-visitors{display:none}}