@charset "UTF-8";

#links01 + .contents_btn01 .content_wrapper,
#links02 + .contents_btn01 .content_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
#links01 + .contents_btn01 .content_wrapper>a,
#links02 + .contents_btn01 .content_wrapper>a {
    width: calc((100% -124px) / 4) !important;
}
#links01 + .contents_btn01 a span,
#links02 + .contents_btn01 a span {
    padding: 10px 5px;
    font-size: 1.2rem;
}
@media only screen and (max-width: 1000px) {
    #links01 + .contents_btn01 .content_wrapper,
    #links02 + .contents_btn01 .content_wrapper {
        gap: 20px;
    }
    #links01 + .contents_btn01 .content_wrapper>a,
    #links02 + .contents_btn01 .content_wrapper>a {
        width: calc((100% - 20px) / 2) !important;
        min-width: initial;
        margin: 0;
    }
}
@media only screen and (max-width: 450px) {
    #links01 + .contents_btn01 .content_wrapper>a,
    #links02 + .contents_btn01 .content_wrapper>a {
        width: 100% !important;
    }
}