.section_ttl h1{padding:0 50px; max-width:1340px;}
.section_in{padding:30px 50px;}
.movie_list{width:100%; letter-spacing:-0.4em; padding:20px 0;}
.movie_list .movie{display:inline-block; vertical-align:top; letter-spacing:0; width:48%; margin:0 4% 4% 0;}
.movie_list .movie:nth-child(2n){margin:0 0 4%;}
.movie_list .movie .movie_in{position:relative; padding-top:56.25%; width:100%;}
.movie_list .movie .movie_in iframe{position:absolute; top:0; left:0; z-index:1; width:100%; height:100%;}
.movie_list .movie .name{padding:15px 0; font-size:15px; text-align:center;}


@media print, screen and (max-width: 960px) {
  .section_ttl h1{padding:0 40px; max-width:1340px;}
  .section_in{padding:30px 40px;}
  .movie_list{width:100%; letter-spacing:-0.4em; padding:20px 0;}
  .movie_list .movie{display:inline-block; vertical-align:top; letter-spacing:0; width:48%; margin:0 4% 4% 0;}
  .movie_list .movie:nth-child(2n){margin:0 0 4%;}
  .movie_list .movie .name{padding:14px 0; font-size:14px; text-align:center;}
}

@media print, screen and (max-width: 768px) {
  .section_ttl h1{padding:0 30px; max-width:1340px;}
  .section_in{padding:20px 30px;}
  .movie_list{width:100%; letter-spacing:-0.4em; padding:20px 0;}
  .movie_list .movie{display:inline-block; vertical-align:top; letter-spacing:0; width:100%; margin:0 0 4% 0;}
  .movie_list .movie:nth-child(2n){margin:0 0 4%;}
  .movie_list .movie .name{padding:14px 0; font-size:14px; text-align:center;}
}

@media print, screen and (max-width: 576px) {
  .section_ttl h1{padding:0 20px; max-width:1340px;}
  .section_in{padding:20px 20px;}
  .movie_list{width:100%; letter-spacing:-0.4em; padding:20px 0;}
  .movie_list .movie{display:inline-block; vertical-align:top; letter-spacing:0; width:100%; margin:0 0 4% 0;}
  .movie_list .movie:nth-child(2n){margin:0 0 4%;}
  .movie_list .movie .name{padding:12px 0; font-size:13px; text-align:center;}
}
