#program .program_all {margin-top: 65px; display: flex; align-items: center; column-gap: 10px; row-gap: 15px; flex-wrap: wrap;}
#program .program_all > li {width: calc((100% - 10px)/2); aspect-ratio: 495 / 267; position: relative;}
#program .program_all > li img {width: 100%; height: 100%; object-fit: cover; position: absolute;}


@media screen and (max-width: 540px) {
    #program .program_all {row-gap: 20px; margin-top: 35px;}
    #program .program_all > li {width: 100%;}
}