@charset "UTF-8";

/*--- リンク表示調整(2025/04/22) ---*/
@media only screen and (min-width: 901px) {
    #menu-links + .contents_btn01 a {
        width: auto !important;
        min-width: initial;
    }
}
@media only screen and (max-width: 900px) {
    #menu-links + .contents_btn01 .content_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px 0;
    }
    #menu-links + .contents_btn01 a {
        width: calc(50% - 20px) !important;
    }
    #menu-links + .contents_btn01 a span {
        font-size: 1.2rem;
    }
}
@media only screen and (max-width: 600px) {
    #menu-links + .contents_btn01 a {
        width: 100% !important;
    }
    #menu-links + .contents_btn01 a span {
        font-size: min(1.5rem, 3.8vw);
    }
}