.schedule-btn {
    margin: 0 90px 0 auto;
    padding: 12px 70px 12px 20px;
}
@media screen and (max-width: 768px) {
    .schedule-title {
        flex-wrap: wrap;
    }
    .schedule-btn {
        margin: 0 auto 30px;
        padding: 12px 70px 12px 20px;
    }
}

.image-box.col3 {
    display: flex;
    justify-content: space-between;
}
.image-box.col3 img {
    width: 33%;
}
@media screen and (max-width: 768px) {
    .image-box.col3 {
        display: flex;
        flex-flow: column;
        gap: 10px;
    }
    .image-box.col3 img {
        width: 100%;
    }
}


.news-detail {
    justify-content: space-between;
}
.news-detail dt {
    width: 13%;
}
.news-detail dd {
    width: 85%;
}
.news-detail > dd {
    padding-left: 0;
}
@media screen and (max-width: 768px) {
    .news-detail dt {
        width: 100%;
    }
    .news-detail dd {
        width: 100%;
    }
}

.news-item .image-box {
    margin: 10px auto;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

