#archive-movie .movie-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media screen and (max-width: 959px) {
  #archive-movie .movie-list {
    gap: 24px;
  }
}
#archive-movie .movie-list__item {
  width: calc(100% / 3 - 64px / 3);
}
@media screen and (max-width: 767px) {
  #archive-movie .movie-list__item {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    width: 100%;
  }
}
@media screen and (max-width: 519px) {
  #archive-movie .movie-list__item {
    display: block;
    margin: 0 auto;
  }
}
#archive-movie .movie-video {
  width: 100%;
  aspect-ratio: 16/9;
  margin-bottom: 16px;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  #archive-movie .movie-video {
    width: 240px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 519px) {
  #archive-movie .movie-video {
    width: 100%;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 767px) {
  #archive-movie .movie-dtl {
    width: calc(100% - 256px);
  }
}
@media screen and (max-width: 519px) {
  #archive-movie .movie-dtl {
    width: 100%;
  }
}
#archive-movie .movie-dtl__ttl {
  display: block;
  margin-bottom: 16px;
  font-size: 1.3rem;
  text-decoration: underline;
}
@media screen and (max-width: 959px) {
  #archive-movie .movie-dtl__ttl {
    margin-bottom: 12px;
  }
}
#archive-movie .movie-dtl__ttl:hover {
  text-decoration: none;
}
#archive-movie .movie-dtl__date {
  color: #999999;
  font-size: 1.3rem;
  text-align: right;
}
@media screen and (max-width: 767px) {
  #archive-movie .movie-dtl__date {
    text-align: left;
  }
}
/*# sourceMappingURL=../../maps/pages/movie.css.map */
