//* .flowBox /*-------------------------------------------*/ $xs-max: 575.98px; $sm-max: 767.98px; $md-max: 991.98px; $lg-max: 1199.98px; $xl-max: 1399.98px; $sm-min: 576px; $md-min: 768px; $lg-min: 992px; $xl-min: 1200px; $xxl-min: 1200px; .vk_flow{ // 編集画面でcssの指定が軽くて負けるので、優先させるため記述 margin-bottom: 0; .vk_flow_frame { display: flex; padding: 20px 25px; border: 3px solid #e5e5e5; margin: 0; justify-content: space-between; @media (max-width: $xs-max) { flex-wrap: wrap; } } .vk_flow_frame_text { display: block; overflow: hidden; margin: 0; box-sizing: border-box; width: 100%; @media (max-width: $xs-max) { margin-bottom: 1em; } @media (min-width: $sm-min) { margin-right: 15px; } } .vk_flow_frame_text_title, .vk_flow_frame_text_content { padding-left: 0; border: none; } .vk_flow_frame_text_title { border-bottom: 1px dotted #ccc; margin: 0 0 10px; padding: 0 0 5px; font-size: 1.2em; } .vk_flow_frame_text_content { margin-bottom: 0; margin-inline-start: 0; margin-left:0; } .vk_flow_frame_image { max-width: 150px; box-sizing: border-box; } &.vk_flow-arrow-on::after { position: relative; content: ""; background: var(--vk_flow-arrow) center 50% no-repeat; background-size: 50px 50px; display: block; overflow: hidden; height: 50px; width: 50px; margin: 0 auto; } &.vk_flow-arrow-off { padding-bottom: 0; margin-bottom: 30px; } &.vk_flow-arrow-off::after { content: ""; font-size: 0; background-image: none; } } //編集画面 .block-editor-block-list__layout .block-editor-block-list__block{ &.vk_flow-arrow-on:focus:after{ position: relative; box-shadow: none; } }