@charset "UTF-8";
#movie-select {
  z-index: 20;
  position: absolute;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  display: block;
  width: 100%;
  height: initial;
  text-align: center;
  font-size: 14px;
  line-height: 2.8;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #3C3C3C;
  font-weight: 700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", serif; }
  #movie-select option {
    padding: 0; }

@media screen and (max-width: 850px) {
  #movie-title {
    box-sizing: border-box;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center; } }
#replay-box {
  width: var(--replay-box-size);
  height: var(--replay-box-size);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 30; }
  #replay-box svg {
    filter: var(--replay-drop-shadow);
    fill: var(--replay-svg-color);
    width: 100%;
    height: auto;
    display: block;
    cursor: pointer; }

.fenomenal_movieblock .menu .moviemenu {
  position: relative; }

#mute-toggle {
  position: absolute;
  top: var(--mute-top);
  right: var(--mute-right);
  opacity: var(--mute-opacity);
  z-index: 30;
  width: var(--mute-box-size);
  height: var(--mute-box-size); }
  #mute-toggle:not(.muted) svg.unmute, #mute-toggle.muted svg.muted {
    display: block; }
  #mute-toggle svg {
    filter: var(--mute-svg-drop-shadow);
    display: none;
    fill: var(--mute-svg-color);
    width: 100%;
    height: auto;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0; }

#seekbar {
  width: 100%;
  height: var(--seekbar-height);
  position: absolute;
  bottom: calc(-1 * var(--seekbar-height)); }
  #seekbar .background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--seekbar-background); }
  #seekbar .current-time {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: var(--seekbar-current-time); }
