.def-movie-section {
    margin-top: 30px;
    width: 100%;
    height: 300px;
    color: #fff;
}

.def-movie-section-inner {
    width: 100%;
    height: 265px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    text-align: left;
    scroll-behavior: smooth;
}

.def-movie-section > strong {
    font-size: 18px;
    margin-left: 15px;
    float:left;
}

.def-movie-section > a {
    font-size: 18px;
    margin-right: 15px;
    float: right;
    color: red;
    text-decoration: none;
}

/****/
.def-schedule-section {
    margin-top: 30px;
    width: 100%;
    height: 250px;
    color: #fff;
}

.def-schedule-section-inner {
    width: 100%;
    height: 215px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    text-align: left;
    scroll-behavior: smooth;
}

.def-schedule-section > strong {
    font-size: 18px;
    margin-left: 15px;
    float:left;
}

.def-schedule-section > a {
    font-size: 18px;
    margin-right: 15px;
    float: right;
    color: red;
    text-decoration: none;
}

@media only screen and (max-width: 820px) {
    .def-movie-section {
        margin-top: 15px;
        height: calc(var(--movie-card-height) + 60px);
    }
    .def-movie-section-inner {
        width: 100%;
        height: calc(var(--movie-card-height) + 25px);
    }
}

