@charset "utf-8";

.mw-600{max-width:600px;}


.text_block_018{background-color:#fff;}
.text_block_018 > div[data-wv-layout-element="block_inner"]{padding-top:90px; padding-bottom:84px;}

.reverse.text_block_018{background-color: #171717;}

/* visual_block_074 */
.visual_block_074{background-color:#fff;}
/*.visual_block_074 > div[data-wv-layout-element="block_inner"]{padding-bottom:83px;}*/
.visual_block_074 .img_box{height:450px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.visual_block_074 .img_box.first{display:block; background-image: url("../img/visual_block_074_img_000.jpg");}
.visual_block_074 .img_box.second{background-image: url("../img/visual_block_074_img_001.jpg");}
.visual_block_074 .text_box{}
.visual_block_074 .text_box_inner{}

.reverse.visual_block_074{background-color:#171717;}

/* visual_block_075 */
.visual_block_075{background-color: #fff;}
.visual_block_075 > div[data-wv-layout-element="block_inner"]{padding-top: 88px; padding-bottom:93px;}

.visual_block_075 .visual_block_075_contents_list{}
.visual_block_075 .visual_block_075_contents_inner{}
.visual_block_075 .visual_block_075_contents_list:nth-child(2n-1) .visual_block_075_contents_inner{}
.visual_block_075 .visual_block_075_contents_list:nth-child(2n-1) .img_box{height:399px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.visual_block_075 .visual_block_075_contents_list:nth-child(2n) .img_box{height:650px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.visual_block_075 .img_box{}
.visual_block_075 .visual_block_075_contents_list:nth-child(2n-1) .contents_top_con{height:auto; display: flex; flex-direction: column; justify-content: space-between; box-sizing: border-box;}
.visual_block_075 .contents_top_title{-webkit-flex: 1; -ms-flex: 1; flex: 1;}

.reverse.visual_block_075{background-color:#171717;}

/* visual_block_076 */
.visual_block_076{}
.visual_block_076{height: 600px;}
.visual_block_076 .sub_visual_img_wrap{position: absolute; z-index: -2; top:0; left:0; width:100%; height:100%;
    background-image: url('../img/visual_block_076_img_000.jpg'); background-repeat: no-repeat; background-position: center; background-size: scale; background-size: cover;}
.visual_block_076 .dim_con{position: absolute; z-index: -1; top:0; left:0; width:100%; height:100%; background-color: rgba(0,0,0,0.15);}
.visual_block_076 .seperate_line{width:86px; border-bottom:2px solid #000; transition:0s;}
.reverse.visual_block_076 .seperate_line{border-bottom-color:#fff;}

/* visual_block_077 */
.visual_block_077{background-color: #fff;}
.visual_block_077 > div[data-wv-layout-element="block_inner"]{padding-top:90px; padding-bottom:83px;}
.visual_block_077 .visual_block_077_contents_list_con{}
.visual_block_077 .visual_block_077_contents_list{/*margin-bottom:28px;*/ margin-bottom: 33px;}
.visual_block_077 .visual_block_077_contents_list > div[data-wv-layout-element="block_inner"]{/*padding-bottom:29px;*/ padding-bottom: 35px;}
.visual_block_077 .visual_block_077_contents_list:after{content:""; position: absolute; bottom:0; left:0; border-bottom:1px solid rgba(0, 0, 0, 0.1); width:100%;}
.visual_block_077 .visual_block_077_contents_list:last-child{margin-bottom:0;}
.visual_block_077 .visual_block_077_contents_list:last-child > div[data-wv-layout-element="block_inner"]{padding-bottom:0;}
.visual_block_077 .visual_block_077_contents_list:last-child:after{display:none;}

.reverse.visual_block_077{background-color:#171717;}
.reverse.visual_block_077 .visual_block_077_contents_list:after{border-color:rgba(255,255,255,0.2);}

/* visual_block_078 */
.visual_block_078{background-color: #fff;}
.visual_block_078 > div[data-wv-layout-element="block_inner"]{padding-top: 94px; padding-bottom:94px;}
.visual_block_078 .visual_block_078_list{}
.visual_block_078 .visual_block_078_list.first{}
.visual_block_078 .visual_block_078_list.first .visual_block_078_list_top_con{display: flex; flex-direction: column; justify-content: space-between; box-sizing: border-box;}
.visual_block_078 .contents_top_title{-webkit-flex: 1; -ms-flex: 1; flex: 1;}
.visual_block_078 .visual_block_078_list_top_con{}
.visual_block_078 .visual_block_078_list.second{}
.visual_block_078 .visual_block_078_list.second .visual_block_078_list_bottom_con{}
.visual_block_078 .img_box{background-repeat: no-repeat; background-position: center center; background-size: cover;}
.visual_block_078 .img_box.first{height:550px;}
.visual_block_078 .img_box_con{box-sizing: border-box;}
.visual_block_078 .img_box.second{height:400px;}
.visual_block_078 .img_box.third{height:400px;}

.reverse.visual_block_078{background-color:#171717;}

@media all and (min-width:992px){
    /* text_block_018 */
    .text_block_018 > div[data-wv-layout-element="block_inner"]{padding-top:158px; padding-bottom:165px;}

    /* visual_block_074 */
    /*.visual_block_074 > div[data-wv-layout-element="block_inner"]{padding-bottom:158px;}*/
    .visual_block_074_contents_box{display: flex; align-items: center; flex-direction: row-reverse;}
    .visual_block_074 .img_box{height:800px;}
    .visual_block_074 .img_box.first{display:none; width:calc(100% - 585px);}
    .visual_block_074 .img_box.second{width:100%; margin-left:15px;}
    .visual_block_074 .text_box > div[data-wv-layout-element="block_inner"]{padding-left:80px; padding-right:15px;}

    /* visual_block_075 */
    .visual_block_075{}
    .visual_block_075 > div[data-wv-layout-element="block_inner"]{padding-top: 158px; padding-bottom:164px;}
    .visual_block_075 .visual_block_075_contents_list:nth-child(2n-1) .contents_top_con{height:662px;}

    /* visual_block_076 */
    .visual_block_076{height: 720px;}

    /* visual_block_077 */
    .visual_block_077{}
    .visual_block_077 > div[data-wv-layout-element="block_inner"]{padding-top:159px; padding-bottom:153px;}
    .visual_block_077 .visual_block_077_contents_list_con{width:calc(100% + 120px); margin-left:-60px;}
    .visual_block_077 .visual_block_077_contents_list{margin-bottom:0;}
    .visual_block_077 .visual_block_077_contents_list > div[data-wv-layout-element="block_inner"]{padding-left:60px; padding-right:60px; padding-bottom:0px;}
    .visual_block_077 .visual_block_077_contents_list:after{content:""; position: absolute; top:7px; bottom:auto; border-bottom:none; border-right:1px solid rgba(0, 0, 0, 0.1); height:calc(100% - 11px); width:0;}
    .visual_block_077 .visual_block_077_contents_list:first-child:after{display:none;}
    .visual_block_077 .visual_block_077_contents_list:last-child:after{display:block;}

    /* visual_block_078 */
    .visual_block_078{}
    .visual_block_078 > div[data-wv-layout-element="block_inner"]{padding-bottom:164px; padding-top:152px;}
    .visual_block_078 .visual_block_078_list.first{max-width: calc(1200px / 2); float: right; padding-left:15px; padding-right:30px;}
    .visual_block_078 .visual_block_078_list.first .visual_block_078_list_top_con{height:942px; display: flex; flex-direction: column; justify-content: space-between; box-sizing: border-box;}
    .visual_block_078 .contents_top_title{-webkit-flex: 1; -ms-flex: 1; flex: 1;}
    .visual_block_078 .visual_block_078_list.second .visual_block_078_list_bottom_con{max-width: calc(1200px / 2); padding-right:15px;}
    .visual_block_078 .img_box.first{height:650px;}
    .visual_block_078 .img_box_con{max-width: calc(1200px / 2);}
    .visual_block_078 .img_box_con > div[data-wv-layout-element="block_inner"]{padding-right:15px;}
    .visual_block_078 .img_box.second{height:500px;}
    .visual_block_078 .img_box.third{height:400px;}
}

@media all and (min-width:1200px){
    .visual_block_074 .img_box.first{display:block;}
    .visual_block_074 .img_box.second{width:calc((1170px / 2) - 30px); margin-left:30px;}
    .visual_block_074 .text_box > div[data-wv-layout-element="block_inner"]{padding-left:120px;}
    .visual_block_074 .text_box_inner{width:calc((1170px / 2) - 120px)}
}