/* EC ウィジェットの本体に対するスタイル */
section.content_body.widget_store > article > .row {
    display: flex;
    flex-wrap: wrap;
    gap: 4x; /* 要素間の余白（必要に応じて調整してください） */
}

/* 上記の子要素に対するスタイル */
section.content_body.widget_store > article > .row  > .column {
    /* 3列にする計算式: (100% - (余白サイズ * (列数 - 1))) / 列数 */
    width: calc((100% - 4px) / 3); 
}

/* スマホ等：画面幅が狭いときは1列に戻す */
@media screen and (max-width: 768px) {
    section.content_body.widget_store > article > .row > .column {
        width: 100%;
    }
}