
@media screen and (min-width: 769px) {
#section_movie, .section_movie {
	margin: 0 0 130px;
}
#section_movie .movie_wrap, .section_movie .movie_wrap {
	margin: 0 auto;
	width: 880px;
}
.section_column.section_movie .movie_wrap {
	margin: 0 auto;
	width: auto;
}
.modal_mov_open {
	cursor: pointer;
	line-height: 0;
	position: relative;
}
.modal_mov_open.covered:after {
	background: rgba(0, 0, 0, 0.5) url("../image/pic_movie_play.png") no-repeat scroll center center / 115px auto;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background 0.2s ease-out 0s;
	width: 100%;
}
.modal_mov_open.covered.min:after {
	background-image: url("../image/pic_movie_play_min.png");
	background-size: 53px auto;
}
.img_slider.col02 .modal_mov_open.covered.min:after {
	background-image: url("../image/pic_movie_play.png");
	background-size: 143px auto;
}
.img_slider.col03 .modal_mov_open.covered.min:after {
	background-image: url("../image/pic_movie_play.png");
	background-size: 73px auto;
}
.img_slider.equipment_list .modal_mov_open.covered:after {
	background-image: url("../image/pic_movie_play.png");
	background-size: 110px auto;
	background-position: center 10px;
}
.modal_mov_open.covered:hover:after {
	background-color: rgba(0, 0, 0, 0);
}
.modal_mov_open img {
	height: auto;
	width: 100%;
}
.mov_slide .caption {
	font-size: 12px;
	margin: 0 auto;
	line-height: 140%;
}
.img_slider.col02 .mov_slide .caption, .section_movie .movie_wrap .exp {
	text-align: center;
	line-height: 140%;
	margin-top: 5px;
	font-size: 15px;
}
.mov_slide .modal_mov_open {
	display: block;
	margin: 0 auto 10px;
}
.img_slider.col04 .mov_slide .caption, .img_slider.col04 .mov_slide .modal_mov_open {
	width: 190px;
}
.img_slider.col02 .mov_slide .caption, .img_slider.col02 .mov_slide .modal_mov_open {
	width: 430px;
}
.movies_col02 {
	width: 900px;
}
h4.direct {
	margin-left: 50px;
	line-height: 160%;
	font-size: 20px;
}
p.type.direct {
	margin-left: 50px;
	margin-top: 5px;
}
.section_column h5.copy {
	line-height: 160%;
	margin-top:-5px !important;
	font-size:18px;
}
.ico_type.direct{
	left:0;
}
.section .pic_fit{
	width:880px;
	margin-right:auto;
	margin-left:auto;
}

.section .pic_fit img {
    width: 100%;
}
}