@media only screen and (min-width: 768px) {
    #text .p-n-steps__eachStep#anc_flow01 ul.p-n-steps__eachStep__holderList.ccj-text-feature-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 20px;
        row-gap: 20px;
    }
    #text .p-n-steps__eachStep#anc_flow01 ul.p-n-steps__eachStep__holderList.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;
    }
    #text .p-n-steps__eachStep#anc_flow01 ul.p-n-steps__eachStep__holderList.ccj-text-feature-list.u-clearfix::before,
    #text .p-n-steps__eachStep#anc_flow01 ul.p-n-steps__eachStep__holderList.ccj-text-feature-list.u-clearfix::after {
        display: none;
    }

    /* Let the image set the figure height instead of the existing 180px. */
    #text .p-n-steps__eachStep#anc_flow01 ul.p-n-steps__eachStep__holderList.ccj-text-feature-list > li > figure {
        height: auto;
        margin-bottom: 16px;
    }
    #text .p-n-steps__eachStep#anc_flow01 ul.p-n-steps__eachStep__holderList.ccj-text-feature-list > li > figure > a {
        display: block;
    }
    #text .p-n-steps__eachStep#anc_flow01 ul.p-n-steps__eachStep__holderList.ccj-text-feature-list > li > figure > a > img {
        display: block;
        height: auto;
    }
}
