@charset "utf-8";

.hNavLink:hover {
    text-decoration: underline;
    color: var(--black);
}

.hNavLink:hover p {
    color: var(--black);
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1200px) {

    .hNavLinkP {
        font-size: 16px !important;
    }
}

/* min-width: 1200px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1440px) {

    .hNavLinkP {
        font-size: 18px !important;
    }

    .hBtnBx {
        width: 190px !important;
    }

    .hBtn {
        height: 130px !important;
    }

    .hBtnIcon {
        height: 46.8px !important;
    }

    .hBtn01Txt,
    .hBtn02Txt {
        font-size: 20px !important;
    }
}

/* min-width: 1440px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */