#onetrust-consent-sdk {
	font-family: "Neue Helvetica", "Tazugane Gothic", "Noto Sans JP", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka Meiryo, "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.cm-frame-wrapper:has(.vjs-playing) .btn-play {
    display: none!important;
}
.cm-frame-wrapper:has(.vjs-paused) .btn-play {
    display: flex!important;
}
.bc-player-k4ZGpHib3_default .vjs-big-play-button {
        display: none;
}

.bc-player-k4ZGpHib3_default .vjs-poster {
        background-size: cover;
}
.vjs-mouse.bc-player-k4ZGpHib3_default .vjs-control-bar {
        z-index: 1;
} 
.video-60s {
    height: 724px;
    width: 100%;
}
.video-15s,
.video-30s {
        height: 333px;
        width: 100%;
}
@media screen and (max-width: 1440px) {
    .video-60s {
        height: 50.2777777778vw;
    }
    .video-15s,
    .video-30s {
        height:23.125vw;
    }
}

@media screen and (max-width: 768px) {
    .vide0-60s,
    .video-30s,
    .video-15s {
        height:48.4615384615vw;
}

}
.video-js .vjs-play-progress {
    background-color: #fff;
}
.vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
    color: #fff;
}
.video-js .vjs-volume-level {
    background-color: #fff;
}
.mv-video-fixed .mv-video video,
.ft-video-fixed .ft-video video {
	width:100%;
	height: 100%;
	object-fit: cover;
}

.section-intro {
    height: 400vh;
}