@charset "utf-8";

.c5-cols_movie {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.c5-cols_movie.nocol > div {
  flex: 0 1 100%;
}
.c5-cols_movie > div {
  flex: 0 1 33.333%;
  padding: 0 15px;
  box-sizing: border-box;
  margin: 20px 0 0 0;
	text-align: center;
}
.c5-cols_movie .movie {
  margin-bottom: 15px;
}
.c5-cols_movie .caption {
  text-align: center;
  font-weight: bold;
	margin-top: 10px;
}
.c5-movie_wrap {
	padding: 0 0 56.25%;
  position: relative;
}
.c5-movie_wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.c5-cols_movie img {
	max-width: 100%;
	vertical-align: bottom;
}
.movie-modal {
	display: inline-block;
	position: relative;
}
.movie-modal::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/icon_play.png") no-repeat center center;
	background-size: 40px auto;
}

.c5-anchorLinks__listV2 ul {
	display: flex;
	padding: 0;
}
.c5-anchorLinks__listV2 ul li {
	list-style: none;
	font-size: 0.9rem;
	background: rgba(238,238,238, 1);
	padding: 0.4rem 0.29rem;
    margin: 0 0.4rem 0 0;
}

@media (max-width:640px){
  .c5-cols_movie > div {
    flex: 0 1 50%;
  }
  .c5-anchorLinks__listV2 ul {
	display: block;
  }
  .c5-anchorLinks__listV2 ul li {
	margin: 0.4rem 0 0 0;
  }
}