@charset "utf-8";
/* CSS Document */

#Hello_movies{
	width: 990px;
	margin: 0 auto;
}

#Hello_movies h1{
	margin-top: 50px;
	margin-bottom: 30px;
}

#Hello_movies a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#Hello_movies .movie_box{
	display: flex;
	margin-bottom: 50px;
	padding-left: 0;
}

#Hello_movies .movie_box li{
	width: calc(33.3%);
	margin-right:30px;
	list-style: none;
}

#Hello_movies .movie_box li:last-child{
    margin-right: 0;
}

#Hello_movies .movie_box li img{
		width: 100%;
		height: auto;
}

#Hello_movies .movie_box li div{
	margin-top: 20px;
	padding-left: 15px;
	border-left: 5px solid #00a8b5;
	min-height: 70px;
}

#Hello_movies .movie_box li div h2{
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.2;
}

#Hello_movies .movie_box .movie_case1 {
	color: #1D5F93;
}
#Hello_movies .movie_box .movie_case2 {
	color: #d46e92;
}
#Hello_movies .movie_box .movie_case3 {
	color: #4e846c;
}
#Hello_movies .movie_box .movie_case4 {
	color: #E60212;
}


 /* 768px - 979px用（タブレット用） */
@media screen and (min-width: 769px) and (max-width: 989px)  {
	#Hello_movies{
		width: 90%;
		margin: 0 auto;
	}
	#Hello_movies .movie_box{
		width: 100%;
	}
	#Hello_movies .movie_box li{
		width: 33.3%;
	}
	#Hello_movies .movie_box li div{
		min-height: 0;
		height: auto;
	}
}

/* 768px以上用（タブレットとPC） */
@media screen and (max-width: 768px){
	#Hello_movies{
		width: 90%;
		margin: 0 auto;
	}
	#Hello_movies .movie_box{
		width: 100%;
		display: block;
	}
	#Hello_movies .movie_box li{
		width: 100%;
		display: block;
		margin-bottom: 40px;
	}
	#Hello_movies .movie_box li div{
		min-height: 0;
		height: auto;
	}
}
