@media only screen and (min-width: 768px) {
    #anc_flow01 ul.ccj-text-feature-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 20px;
        row-gap: 20px;
    }
    #anc_flow01 ul.ccj-text-feature-list > li {
        flex: 0 0 calc((100% - 40px) / 3);
        width: calc((100% - 40px) / 3);
        float: none;
        clear: none;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    #anc_flow01 ul.ccj-text-feature-list.u-clearfix::before,
    #anc_flow01 ul.ccj-text-feature-list.u-clearfix::after {
        display: none;
    }
}
