/*
header .header-body h1 .row-1 {
    font-size: min(.9em, 1.215vw);
}

header .header-body h1 .row-2 {
    font-size: min(2em, 2.7vw);
}
*/

header .header-body h1 .row-1 {
    font-size: min(0.9rem, 1.21vw);
}

header .header-body h1 .row-2 {
    font-size: min(1.75rem, 2.32vw);
}

footer .footer-info {
    max-width: 550px;
    width: 50%;
    padding: 1rem;
}

footer .footer-info>p {
    margin-top: 0.75rem;
}

@media only screen and (max-width: 980px) {
    footer .footer-content {
        display: block;
    }

    footer .footer-info {
        width: 90%;
        margin: 2rem auto 0;
    }
}

/*************************************
* END footer START only for sp
*************************************/
/** TB and SP */
@media only screen and (max-width: 850px) {
    :root {
        --headerHeight: 80px;
    }
/*
    header .header-body h1 .row-1 {
        font-size: 10px;
    }

    header .header-body h1 .row-2 {
        font-size: 0.9rem;
    }
*/
    header .header-body .logo {
        width: 110px;
        height: auto;
    }
    header .header-body h1 .row-2 {
        font-size: min(2rem, 7vw);
    }
    footer .footer-info {
        width: 100%;
    }
}