section.idx-movie-box {
	padding: 80px 0 25px;
}
section.idx-movie-box.bg-gray {
	background: #F0F0F0;
}

section.idx-movie-box .idx-vid_inner {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 90%;
}

section.idx-movie-box .idx-vid_inner .idx-vid_video {
	width: calc(33% - 24px);
	float: left;
	margin: 0px 40px 0 0;
	position: relative;
	overflow: hidden;
}
section.idx-movie-box .idx-vid_inner .idx-vid_video:nth-child(3),
section.idx-movie-box .idx-vid_inner .idx-vid_video:nth-child(6) {
	margin-right: 0;
}

section.idx-movie-box .idx-vid_inner .idx-vid_video a {
	display: block;
	overflow: hidden;
	position: relative;
	padding-top: 56.2%;
}

section.idx-movie-box .idx-vid_inner .idx-vid_video a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	display: block;
	transition: all 0.2s Linear;
}
section.idx-movie-box .idx-vid_inner .idx-vid_video a:hover img {
	transform: translate(-50%, -50%) scale(1.2);
}

section.idx-movie-box .idx-vid_inner .idx-vid_video a img.play-button {
	width: 100px;
	opacity: 0.8;
	transform: translate(-50%, -50%);
}

section.idx-movie-box .idx-vid_inner .idx-vid_video a:hover img.play-button {
	transform: translate(-50%, -50%);
	opacity: 1;
}

section.idx-movie-box .idx-vid_inner .idx-vid_video > p {
	font-size: 2.4rem;
	text-align: center;
	line-height: 1.4em;
	margin-bottom: 20px;
	margin-top: 0.2em;
}

section.idx-movie-box .idx-vid_inner .idx-vid_video.title-box {
	font-size: 1.6rem;
}

section.idx-movie-box .idx-vid_inner .idx-vid_video.title-box .logo_img {
	border-bottom: 2px solid #999999;
	margin-bottom: 20px;
}

section.idx-movie-box .idx-vid_inner .idx-vid_video.title-box img {
	display: block;
	width: 240px;
	margin: 17px auto 15px;
}

section.idx-movie-box .idx-vid_inner .idx-vid_video.title-box p {
	font-size: 1.6rem;
	text-align: left;
	line-height: 1.4em;
}

#cboxOverlay {
	background-color: rgba(0,0,0,0.5) !important;
}

/* order */

section.order-movie .ord-case.mt60-40 {
	margin: 20px auto 80px;
}

section.order-movie .ord-case.mt60-40 .idx-vid_video.title-box .logo_img {
display: block;
margin: 0 auto 30px;
width: 650px;
}

section.order-movie .ord-case.mt60-40 .idx-vid_video.title-box .logo_img > * {
	display: inline-block;
	vertical-align: middle;
	font-size: 2.4rem;
}

section.order-movie .ord-case.mt60-40 .idx-vid_video.title-box .logo_img > img {
	max-width: 266px;
	width: 100%;
	margin-right: 1em;
}

section.order-movie .ord-case.mt60-40 .movie-body {
text-align: center;
}

section.order-movie .ord-case.mt60-40 .movie-body .ord-movie {
	max-width: 560px;
	margin: 0 auto 20px;
}
section.order-movie .ord-case.mt60-40 .movie-body .ord-movie.large {
	max-width: 600px;
}

section.order-movie .ord-case.mt60-40 .movie-body .ord-movie a {
	display: block;
	overflow: hidden;
	position: relative;
	padding-top: 56.2%;
	text-align: center;
}

section.order-movie .ord-case.mt60-40 .movie-body .ord-movie a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	display: block;
	transition: all 0.2s Linear;
}

section.order-movie .ord-case.mt60-40 .movie-body .ord-movie a:hover img {
	transform: translate(-50%, -50%) scale(1.2);
}

section.order-movie .ord-case.mt60-40 .movie-body .ord-movie a img.play-button {
	width: 57px;
	opacity: 1;
	transform: translate(-50%, -50%);
}

section.order-movie .ord-case.mt60-40 .movie-body .ord-movie a:hover img.play-button {
	transform: translate(-50%, -50%);
	opacity: 0.8;
}

section.order-movie .ord-case.mt60-40 .movie-body iframe {
margin-bottom: 15px;
text-align: center;
}

section.order-movie .ord-case.mt60-40 .movie-body p {
	font-size: 1.6rem;
}

section.order-movie .ord-case.mt60-40 .movie-body p.text-xl {
font-size: 2.4rem;
margin-bottom: 25px;
}
#cts.biz section.order-movie .ord-case.mt60-40 .movie-body p.text-xl,
#cts.abt section.order-movie .ord-case.mt60-40 .movie-body p.text-xl {
margin-bottom: 0;
}
section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .text-ss {
	font-size: 1.6rem;
	vertical-align: middle;
}
section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .sp { display: none; }

/* recruit */

section.section-box.recruit-movie.order-movie .box-inner {
background: #efefef;
padding: 40px 0 50px;
margin: -50px auto -20px;
}
section.section-box.recruit-movie.order-movie.p-msg .box-inner {
margin-top: 80px;
}
#cts.biz section.section-box.recruit-movie.order-movie,
#cts.abt section.section-box.recruit-movie.order-movie {
margin-top: 55px;
margin-bottom: -20px;
}
#cts.biz section.section-box.recruit-movie.order-movie .box-inner,
#cts.abt section.section-box.recruit-movie.order-movie .box-inner {
margin: 0 auto;
padding-bottom: 40px;
}
section.section-box.recruit-movie.order-movie .box-inner .ord-case.mt60-40 {
margin-bottom: 0;
padding: 0 20px;
}

@media print, screen and (min-width: 1080px) {
	section.idx-movie-box .idx-vid_inner {
		width: 1000px;
	}
}

@media print, screen and (min-width: 1250px) {
	section.idx-movie-box .idx-vid_inner {
		width: 1200px;
	}
}

@media print, screen and (max-width: 952px) {
	section.idx-movie-box .idx-vid_inner .idx-vid_video {
		width: calc(50% - 24px);
	}
	section.idx-movie-box .idx-vid_inner .idx-vid_video:nth-child(3),
	section.idx-movie-box .idx-vid_inner .idx-vid_video:nth-child(6) {
		margin-right: 40px;
	}
	section.idx-movie-box .idx-vid_inner .idx-vid_video:nth-child(2),
	section.idx-movie-box .idx-vid_inner .idx-vid_video:nth-child(4),
	section.idx-movie-box .idx-vid_inner .idx-vid_video:nth-child(6) {
		margin-right: 0;
	}
	section.order-movie .ord-case.mt60-40 .idx-vid_video.title-box .logo_img {
		width: 100%;
		text-align: center;
	}
	section.order-movie .ord-case.mt60-40 .idx-vid_video.title-box .logo_img > img {
		margin: 0 0 10px;
	}
	section.order-movie .ord-case.mt60-40 .movie-body iframe {
		width: 100%;
	}
}

@media print, screen and (max-width: 640px) {
	section.idx-movie-box { padding: 40px 0 25px; }
	section.idx-movie-box.bg-gray.middle-area { padding: 60px 0; }
	section.idx-movie-box .idx-vid_inner .idx-vid_video {
		width: 100%;
		margin: 0;
	}
	section.idx-movie-box .idx-vid_inner .idx-vid_video > p { font-size: 2rem; }
	section.idx-movie-box .idx-vid_inner .idx-vid_video.title-box p {
		font-size: 1.4rem;
	}
	section.section-box.recruit-movie.order-movie .box-inner {
		padding: 30px 0;
		margin: 30px auto;
	}
	#cts.biz section.section-box.recruit-movie.order-movie,
	#cts.abt section.section-box.recruit-movie.order-movie {
		margin-top: 45px;
		margin-bottom: 50px;
	}
	#cts.msg section.section-box.recruit-movie.order-movie.p-msg .box-inner,
	#cts.voi section.section-box.recruit-movie.order-movie.p-msg .box-inner {
		margin-top: 45px;
		margin-bottom: 45px;
	}
	#cts.biz section.section-box.recruit-movie.order-movie .box-inner,
	#cts.abt section.section-box.recruit-movie.order-movie .box-inner {
		padding-bottom: 25px;
	}
	section.section-box.recruit-movie.order-movie .box-inner .ord-case.mt60-40 {
		margin-top: 0;
	}
	section.section-box.recruit-movie.order-movie .box-inner iframe {
		height: 188px;
	}

	section.order-movie .ord-case.mt60-40 .movie-body p {
		font-size: 1.4rem;
	}
	section.order-movie .ord-case.mt60-40 .movie-body p.text-xl {
		line-height: 1.4em;
		margin-bottom: 15px;
	}
	section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .sp { display: block; }
	section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .text-s { font-size: 1.8rem; }
	section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .text-ss { font-size: 1.4rem; vertical-align: middle; }
	#cts.msg section.order-movie .ord-case.mt60-40 .movie-body p.text-xl,
	#cts.voi section.order-movie .ord-case.mt60-40 .movie-body p.text-xl {
		font-size: 2.2rem;
	}
	#cts.msg section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .text-s,
	#cts.voi section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .text-s {
		font-size: 1.6rem;
	}
	#cts.msg section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .text-ss,
	#cts.voi section.order-movie .ord-case.mt60-40 .movie-body p.text-xl .text-ss {
		font-size: 1.3rem;
	}
	#cts.voi .heading-box02 h2 {
		margin-bottom: 0;
	}
}