
    /* visual_block_008 */
.visual_block_008{ background-color: #fff;}
.visual_block_008 > div[data-wv-layout-element="block_inner"]{padding-top: 90px; padding-bottom: 97px;}
.visual_block_008 .visual_block_008_contents_000{}
.visual_block_008 .visual_block_008_contents_000 .visual_block_008_contents_000_list{margin-bottom: 20px;}
.visual_block_008 .visual_block_008_contents_000 .visual_block_008_contents_000_list_inner{height:100%; float:none; overflow:hidden; max-width: 585px; margin-left:auto; margin-right: auto; display:block;}
.visual_block_008 .visual_block_008_contents_000 .text_box{background-color: #f8f8fb;}
.visual_block_008 .visual_block_008_contents_000 .text_box > div[data-wv-layout-element="block_inner"]{padding-top: 21px; padding-bottom: 21px; padding-right:25px; padding-left:25px;}
.visual_block_008 .visual_block_008_contents_000 .title_box{display:flex; align-items:center;}
.visual_block_008 .visual_block_008_contents_000 .text_box .title{max-width:calc(100% - 8px); padding-right: 10px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow: hidden;}
.visual_block_008 .visual_block_008_contents_000 .text_box .arrow{opacity:0; width:7px; height:12px; transition: opacity 0.2s;
    background-image: url("/weven_service/asset/img/arrow/arrow_7x12_black_right.png"); background-position: right center; background-repeat: no-repeat; margin-top:3px;}
.visual_block_008 .visual_block_008_contents_000 .text_box .desc_font_0{height:62px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.visual_block_008 .visual_block_008_contents_000 .text_box .desc_con > div{margin-left: 23px;}
.visual_block_008 .visual_block_008_contents_000 .text_box .desc_con > div:first-child:after{content: ''; position: absolute; top:10px; right: -12px; height:11px; border-left:1px solid #e1e1e4; }
.visual_block_008 .visual_block_008_contents_000 .img_box{height: 280px; background-image: url("/weven_template/block/visual_block_008/resource/img/text_block_008_img.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center;}

.visual_block_008.reverse .visual_block_008_contents_000 .sub_title_font_1{color:#000;}
.visual_block_008.reverse .visual_block_008_contents_000 .desc_font_0{color:#000;}
.visual_block_008.reverse .visual_block_008_contents_000 .desc_font_1{color:#000;}
.visual_block_008.reverse{background-color: #171717;}

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

    .visual_block_008{}
    .visual_block_008 .visual_block_008_contents_000 .visual_block_008_contents_000_list{height: 325px; margin-bottom: 0;}
    .visual_block_008 .visual_block_008_contents_000 .visual_block_008_contents_000_list_inner{float:left; max-width: none;}
    .visual_block_008 .visual_block_008_contents_000 .text_box{height: 100%;}
    .visual_block_008 .visual_block_008_contents_000 .text_box > div[data-wv-layout-element="block_inner"]{padding-top: 0; padding-bottom: 0; padding-right:50px; padding-left:50px;}
    .visual_block_008 .visual_block_008_contents_000 .img_box{height: 100%;}
    .visual_block_008 .visual_block_008_contents_000 .visual_block_008_contents_000_list:nth-child(2n-1) .img_box{position: absolute; right: 0;}
    .visual_block_008 .visual_block_008_contents_000 .visual_block_008_contents_000_list:nth-child(2n-1) .text_box{position: absolute; left: 0;}

}

@media all and (min-width:992px){
    /* visual_block_008 */
    .visual_block_008{}
    .visual_block_008 > div[data-wv-layout-element="block_inner"]{padding-top: 159px; padding-bottom: 169px;}
    .visual_block_008 .visual_block_008_contents_000_list_inner:hover .arrow{opacity: 1;}
    .visual_block_008 .visual_block_008_contents_000 .text_box .desc_font_0{height:60px;}
    .visual_block_008 .visual_block_008_contents_000 .text_box .desc_con > div:first-child:after{top:4px; }
}

@media all and (min-width:1200px){
    .visual_block_008 .visual_block_008_contents_000 .text_box > div[data-wv-layout-element="block_inner"]{padding-right: 100px; padding-left: 100px;}
}