.wp-block-column { margin-top: 0; margin-bottom: 0; @include sp { flex-basis: 100% !important; //tab縦サイズの時にもコアと同じ指定を &:not(:first-child) { //600px以上で :nth-child(2n)に、782px以上で:not(:first-child)に 32pxついてしまう margin-left: 0; } & + .wp-block-column { margin-top: 2em; } } } .wp-block-columns { // display: flex; // flex-wrap: wrap; // margin-bottom: 28px; // NEW! 5.3 line-height: 1.6; //少し狭めに @include pc { flex-wrap: nowrap; } @include pc { .wp-block-column { flex-basis: calc(50% - 12px); flex-grow: 0; } .wp-block-column:not(:first-child) { margin-left: 24px; } } @include sp { flex-wrap: wrap; //(min-width: 782px) で nowrap にされるので明示的に指定 //スマホは1列の場合 .wp-block-column { flex-basis: 100%; //(min-width: 782px) から表示になるので明示的に指定 } } }