/* TOPICカテゴリーのタブ（左詰めで折り返す。スマホ2列、タブレット以上4列） */
.category_tab_topic {
    justify-content: flex-start;
    gap: 15px 2%;
}

.category_tab_topic .category_tab_block a {
    margin: 0;
}

@media screen and (min-width:481px) {
    .category_tab_topic {
        column-gap: 1.33%;
    }

    .category_tab_topic .category_tab_block {
        width: 24%;
    }
}

@media screen and (min-width:481px) and (max-width:768px) {
    .category_tab_topic .category_tab_block a {
        padding: 8px 0;
        font-size: 13px;
        letter-spacing: 0;
    }
}
