.visual_block_212 { background-color: rgb(255, 255, 255); }
.visual_block_212.reverse { background-color: rgb(23, 23, 23); }
.visual_block_212 .element_num_style_0_con { display: flex; flex-wrap: wrap; align-items: center; }
.visual_block_212 .element_num_style_0_con > div[data-wv-layout-element="block_inner"] { display: flex; flex-wrap: wrap; align-items: center; }
.visual_block_212 .element_num_style_0_con .element_num { font-family: Roboto; font-weight: 500; color: rgb(0, 0, 0); font-size: 2.2rem; line-height: 2.8rem; }
.visual_block_212 .element_num_style_0_con .element_num.type_2::after { content: ""; position: absolute; top: 6px; right: 0px; height: 19px; border-right: 1px solid rgba(18, 0, 144, 0.12); }
.visual_block_212 .element_num_style_0_con .element_num.type_3 { color: rgb(255, 255, 255); background-color: rgb(23, 23, 23); border-radius: 50%; width: 25px; height: 25px; font-size: 1.4rem; line-height: 2rem; }
.visual_block_212 .element_num_style_0_con .element_num.type_4 { color: rgb(255, 255, 255); background-color: rgb(23, 23, 23); border-radius: 10%; width: 25px; height: 25px; font-size: 1.6rem; line-height: 2.2rem; }
.visual_block_212.reverse .element_num_style_0_con .element_num { color: rgb(255, 255, 255); }
.visual_block_212.reverse .element_num_style_0_con .element_num.type_2::after { border-color: rgba(255, 255, 255, 0.3); }
.visual_block_212.reverse .element_num_style_0_con .element_num.type_3 { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.visual_block_212.reverse .element_num_style_0_con .element_num.type_4 { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }


@media all and (min-width: 992px) {


}

@media all and (min-width: 1200px) {

.visual_block_212 .img_con_big { max-width: 780px; }
.visual_block_212 .img_con_small { max-width: 390px; }
.visual_block_212 .visual_block_212_contents { max-width: calc(100% - 390px); }

}