.movie-main { padding: 60px 0 70px; }
@media screen and (max-width: 750px) { .movie-main { padding: 60px 0; } }
.movie-main .movie-heading { margin-bottom: 40px; font-size: 2.4rem; text-align: center; font-weight: 500; }
@media screen and (max-width: 750px) { .movie-main .movie-heading { font-size: 2.0rem; } }
.movie-main .movie-main-iframe { width: 100%; max-width: 1000px; margin: 0 auto; }
.movie-main .movie-main-iframe iframe { width: 100%; aspect-ratio: 16 / 9; }

.movie-special .movie-special-top { padding-bottom: 25px; border-bottom: 1px solid #D0D0D0; }
.movie-special .movie-special-top .movie-subheading { font-size: 2.4rem; font-weight: 500; }
@media screen and (max-width: 750px) { .movie-special .movie-special-top .movie-subheading { font-size: 2.0rem; } }
.movie-special .movie-special-con { padding: 45px 0 130px; }
@media screen and (max-width: 750px) { .movie-special .movie-special-con { padding: 60px 0; } }
.movie-special .movie-special-con ul { display: flex; flex-wrap: wrap; width: 100%; max-width: 1070px; margin: 0 auto 95px; gap: 70px 2.4299065421%; }
@media screen and (max-width: 750px) { .movie-special .movie-special-con ul { gap: 30px 4%; } }
.movie-special .movie-special-con ul li { width: 23.1775700935%; }
@media screen and (max-width: 750px) { .movie-special .movie-special-con ul li { width: 48%; } }
.movie-special .movie-special-con ul li iframe { width: 100%; aspect-ratio: 16 / 9; }
.movie-special .movie-special-con ul li p { margin-top: 15px; font-size: 1.7rem; font-weight: 500; }
@media screen and (max-width: 750px) { .movie-special .movie-special-con ul li p { font-size: 1.4rem; } }

/*# sourceMappingURL=movies.css.map */
