@charset "utf-8";

.countermeasure-movie {
    width: 100%;
}

.countermeasure-movie__contents {
    width: 100%;
}

.countermeasure-movie__flex {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .countermeasure-movie__flex {
        display: block;
}
}

.countermeasure-movie__flex__item {
    width: 48%;
    padding-bottom: 30px;
}
@media screen and (max-width: 1024px) {
    .countermeasure-movie__flex__item {
        width: 100%;
    }
}

.countermeasure-stream__frame {
    width: 100%;
    aspect-ratio: 16/9;
}