/* visual_block_069 */
.visual_block_069{}
.visual_block_069 > div[data-wv-layout-element="block_inner"]{padding-top: 89px; padding-bottom: 92px;}
.visual_block_069 .visual_block_069_card_wrap{}
.visual_block_069 .visual_block_069_card_con{display: flex; flex-wrap: wrap;}
.visual_block_069 .visual_block_069_card{margin-bottom: 41px;}
.visual_block_069 .visual_block_069_card .visual_block_069_card_inner{max-width: 585px; margin-left:auto; margin-right: auto; float:none; overflow: hidden;}

.visual_block_069 .visual_block_069_card .img_box{}
.visual_block_069 .visual_block_069_card .img_box img{width:100%;}
.visual_block_069 .visual_block_069_card_info_list{}
.visual_block_069 .visual_block_069_card_info_list .desc_title{min-width: 53px; margin-right: 3px;}
.visual_block_069 .visual_block_069_card_info_list .desc_desc > div[data-wv-layout-element="block_inner"]{padding-left: 15px; padding-right: 20px;}
.visual_block_069 .visual_block_069_card_info_list .desc_desc:after{content: ''; position: absolute; height: 15px; border-right: 1px solid rgba(0,0,0,0.5); top: 9px; left: 0; transform: translateX(-50%);}
.visual_block_069 .visual_block_069_card_info_list .desc_desc .desc_font_0.font_roboto{margin-top: 2px;}

.visual_block_069 .bg_con{position: absolute; height: 100%; bottom:0; left:0; z-index: -1; opacity: 0.8;}

.reverse.visual_block_069{}
.reverse.visual_block_069 .visual_block_069_card_info_list .desc_desc:after{border-color:rgba(255,255,255,0.5);}

@media all and (min-width:992px){
	/* visual_block_069 */
    .visual_block_069{}
    .visual_block_069 > div[data-wv-layout-element="block_inner"]{padding-top: 159px; padding-bottom: 161px;}
    .visual_block_069 .visual_block_069_card_wrap{width:-webkit-calc(100% + 60px); width:-moz-calc(100% + 60px); width:calc(100% + 60px); margin-left:-60px;}
    .visual_block_069 .visual_block_069_card{margin-bottom: 0;}
    .visual_block_069 .visual_block_069_card > div[data-wv-layout-element="block_inner"]{padding-left: 60px;}
    .visual_block_069 .visual_block_069_card .visual_block_069_card_inner{max-width: none; float:left;}
    .visual_block_069 .visual_block_069_card_info_list .desc_desc .desc_font_0.font_roboto{margin-top: 3px;}
}

@media all and (min-width:1200px){
    .visual_block_069 .visual_block_069_card_info_list .desc_desc > div[data-wv-layout-element="block_inner"]{padding-right: 40px;}
}