.visual_block_187{background-color: #fff;}
.visual_block_187.reverse{background-color:#171717 }
.visual_block_187 .visual_block_187_image{height: 340px;}

@media all and (min-width: 768px) {
    .visual_block_187 .visual_block_187_image{height: 460px;}
}

@media all and (min-width: 992px) {
    .visual_block_187 .visual_block_187_contents{max-width: calc(100% - 390px);}
    .visual_block_187 .visual_block_187_image{height: 580px;}
}