.single-column {
    padding-bottom: 0;
}
.single-column:not(body) {
    padding-bottom: min(calc(100 / 375 * 100vw), 100px);
}
@media screen and (max-width: 959px) {
    .top-fv,
    .top-service,
    .archive-column,
    .column,
    :not(body).faq {
        background-image: url(../image/bg-blue-sp-repeat.webp);
        background-size: contain;
        background-repeat: repeat-y;
    }
}
@media screen and (min-width: 960px) {
    .single-column:not(body) {
        padding-bottom: min(calc(200 / 1440 * 100vw));
    }
    .column {
        background-image: url(../image/bg-blue-pc-repeat.webp);
        background-size: contain;
        background-repeat: repeat-y;
    }
}
