.movie-list-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -15px; }
.movie-list-wrap .movie-item { position: relative; width: calc(50% - 30px); -webkit-box-flex: 1; -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); margin: 15px; }
.movie-list-wrap .movie-item .movie { position: relative; width: auto; height: 0; padding-bottom: 56.25%; background-size: auto 100%; background-position: center; background-repeat: no-repeat; }
.movie-list-wrap .movie-item .movie iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.movie-list-wrap .movie-item .movie-text { position: absolute;  bottom: 0; left: 50%; transform: translate(-50%, 48px); font-size: 1.125em; font-weight: bold; width: 100%; text-align: center; }

.intro-bottom-title .sup { font-weight: bold; line-height: 1.25; }

@media screen and (max-width:1024.98px){
	.movie-list-wrap { margin: -7.5px; padding: 5% 0 10%; }
	.movie-list-wrap .movie-item { width: calc(50% - 15px); -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 15px); flex: 0 0 calc(50% - 15px); margin: 7.5px; }
	.intro-bottom-wrap .movie { margin: 0; }
}

@media screen and (max-width:767.98px){
	.movie-list-wrap .movie-item { width: calc(100% - 15px); -webkit-box-flex: 1; -ms-flex: 1 1 calc(100% - 15px); flex: 1 1 calc(100% - 15px); }
	.movie-list-wrap .movie-item + .movie-item { margin-top: 56px; }
	.movie-list-wrap .movie-item .movie-text { font-size: 0.94118em; transform: translate(-50%, 32px); }
}