/*-----------------------------------------------*/
/* device_pc_only* /
/*-----------------------------------------------*/
.movie_wide {
	width:100%;
	overflow:hidden;
	position:relative;
	background:#000;
	max-height:41.9vw;
	}
@media screen and (min-width:769px) and (max-width:979px) {
	.movie_wide {
		max-height:416px;
		}
	}
.movie_player_wide {
	width:100%;
	}
.movie_wide .video-js {
	width:100% !important;
	height:0 !important;
	padding-bottom: 56.25%;
	}
.movie_wide .vjs-tech {
	width:100% !important;
	position:absolute;
	top:-12.2%;
	left:0;
	right:0;
	}

.movie_wide .vjs-loading-spinner {
	top:38% !important;
	}
.movie_wide .vjs-control-bar {
	bottom:24.6% !important;
	}

.movie_wide .vjs-tech,
.movie_wide .vjs-poster {
	cursor:pointer;
	}
.movie_wide .vjs-big-play-button,
.movie_wide .vjs-poster {
	opacity: 0 !important;
	}

.js_movie_auto .vjs-poster {
	display:none !important;
	}


/*-----------------------------------------------*/
/* pc,sp */
/*-----------------------------------------------*/
[data-init-screen] {
	position:relative;
	}
.init_screen {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left: 0;
	background-size:cover;
	background-position:50% 50%;
	cursor:pointer;
	}
.init_screen:after {
	content:"";
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.3);
	background-image:url("/auto-archive/nsx/2022/common/image_common/movie_play.png");
	background-position:center 57%;
	background-size:17% auto;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left: 0;
	transition: 0.2s;
	}
@media screen and (max-width:768px) {
	.init_screen:after {
		background-size:22% auto;
		}
	}
[data-init-screen].modal_mov_open .pic:after {
	content:'';
	display:block;
	width:100%;
	padding-top:56.25%;
	}
.only_sp [data-init-screen].modal_mov_open .pic:after {
	padding-top:0;
	}

/* show,hide */
[data-init-screen] .init_screen {
	z-index:-100;
	opacity: 0;
	-webkit-transition: z-index 0.3s step-end, opacity 0.3s;
	transition: z-index 0.3s step-end, opacity 0.3s;
	}
[data-init-screen].init_screen_active .init_screen {
	z-index:0;
	opacity:1;
	-webkit-transition: z-index 0.3s step-start, opacity 0.3s;
	transition: z-index 0.3s step-start, opacity 0.3s;
	}

/* pc play icon,overlay -  hidden */
.device_pc_only .init_screen:after {
	/*display: none;*/
	}

/*-----------------------------------------------*/
/* movie_wide_sp */
/*-----------------------------------------------*/
/*.modal_mov_open.movie_wide_sp .pic:after {*/
	/*padding-top:42.4%;*/
	/*}*/
.only_sp .video_js_wide video {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	right:0;
	}
#movie_modal_data .video_js_wide:before {
	content:'';
	display:block;
	width:100%;
	padding-top:42.4%;
	}
#movie_modal_data .video_js_wide video {
	position: absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	right:0;
	}
