@charset "UTF-8";

/* 一般下層ページと子育て支援ページで共用するフッター寸法。 */
:where(body.front-size-standard, body.child-page) .care-footer-sub {
    font-size: 1.0875vw;
}

:where(body.front-size-standard, body.child-page) .care-footer-title {
    font-size: 2.85vw;
}

:where(body.front-size-standard, body.child-page) .footer-tagline {
    font-size: 0.7875vw;
}

:where(body.front-size-standard, body.child-page) .footer-brand address {
    font-size: 0.7125vw;
}

:where(body.front-size-standard, body.child-page) .footer-sitemap h2 {
    font-size: 0.975vw;
}

:where(body.front-size-standard, body.child-page) .footer-sitemap a {
    font-size: 0.75vw;
}

:where(body.front-size-standard, body.child-page) .footer-bottom {
    font-size: 0.9vw;
}

:where(body.front-size-standard, body.child-page) .copyright {
    font-size: 0.6375vw;
}

:where(body.front-size-standard, body.child-page) .back-top {
    font-size: 3vw;
}

@media (max-width:991.98px) {

    :where(body.front-size-standard, body.child-page) .care-footer-sub {
        font-size: 13.5px;
    }

    :where(body.front-size-standard, body.child-page) .care-footer-title {
        font-size: 36px;
    }

    :where(body.front-size-standard, body.child-page) .footer-tagline {
        font-size: 9.75px;
    }

    :where(body.front-size-standard, body.child-page) .footer-brand address {
        font-size: 9.75px;
    }

    :where(body.front-size-standard, body.child-page) .footer-sitemap h2 {
        font-size: 11.25px;
    }

    :where(body.front-size-standard, body.child-page) .footer-sitemap a {
        font-size: 9px;
    }

    :where(body.front-size-standard, body.child-page) .footer-bottom {
        font-size: 9.75px;
    }

    :where(body.front-size-standard, body.child-page) .copyright {
        font-size: 8.25px;
    }
}

@media (max-width:767.98px) {
    :where(body.front-size-standard, body.child-page) .footer-sitemap h2 {
        font-size: 10.5px;
    }

    :where(body.front-size-standard, body.child-page) .footer-sitemap a {
        font-size: 9px;
    }

    :where(body.front-size-standard, body.child-page) .footer-bottom {
        font-size: 8.25px;
    }

    :where(body.front-size-standard, body.child-page) .back-top {
        font-size: 28.5px;
    }

    :where(body.front-size-standard, body.child-page) .copyright {
        font-size: 7.5px;
    }
}

