.box_style_0{}
.box_style_0 .box_style_0_img_box img{width: 100%;}
.box_style_0 .box_style_0_desc_box{position: absolute; z-index: 3; width: 240px; height: 240px;}
.box_style_0 .box_style_0_desc_box .box_style_0_desc_box_inner{display: block;}
.box_style_0 .box_style_0_desc_box .box_style_0_desc_box_inner .desc_box_inner{padding: 25px;}
.box_style_0 .box_style_0_desc_box_inner .desc{display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.box_style_0 .box_style_0_desc_box_inner .font_style_25{color: #fff;}
.box_style_0 .box_style_0_desc_box_inner .btn_style_2_con .btn_style_2 > span:first-child{color: #fff;}

.box_style_0.left-top{width: calc(100% + 40px); margin-left: -40px; padding-left: 40px;}
.box_style_0.left-top .box_style_0_desc_box{left: 0; top: 0;}

.box_style_0.top-left{height: calc(100% + 40px); margin-top: -40px; padding-top: 40px;}
.box_style_0.top-left .box_style_0_desc_box{top: 0; left: 0;}

.box_style_0.top-center{height: calc(100% + 40px); margin-top: -40px; padding-top: 40px;}
.box_style_0.top-center .box_style_0_desc_box{top: 0; left: 50%; transform: translateX(-50%);}

.box_style_0.top-right{height: calc(100% + 40px); margin-top: -40px; padding-top: 40px;}
.box_style_0.top-right .box_style_0_desc_box{top: 0; right: 0;}

.box_style_0.right-top{width: calc(100% + 40px); margin-right: -40px; padding-right: 40px;}
.box_style_0.right-top .box_style_0_desc_box{right: 0; top: 0;}

.box_style_0.right-center{width: calc(100% + 40px); margin-right: -40px; padding-right: 40px;}
.box_style_0.right-center .box_style_0_desc_box{right: 0; top: 50%; transform:  translateY(-50%);}

.box_style_0.right-bottom{width: calc(100% + 40px); margin-right: -40px; padding-right: 40px;}
.box_style_0.right-bottom .box_style_0_desc_box{right: 0; bottom: 0;}

.box_style_0.bottom-right{height: calc(100% + 40px); margin-bottom: -40px; padding-bottom: 40px;}
.box_style_0.bottom-right .box_style_0_desc_box{bottom: 0; right: 0;}

.box_style_0.bottom-center{height: calc(100% + 40px); margin-bottom: -40px; padding-bottom: 40px;}
.box_style_0.bottom-center .box_style_0_desc_box{bottom: 0; left: 50%; transform: translateX(-50%);}

.box_style_0.bottom-left{height: calc(100% + 40px); margin-bottom: -40px; padding-bottom: 40px;}
.box_style_0.bottom-left .box_style_0_desc_box{bottom: 0; left: 0;}

.box_style_0.left-bottom{width: calc(100% + 40px); margin-left: -40px; padding-left: 40px;}
.box_style_0.left-bottom .box_style_0_desc_box{left: 0; bottom: 0;}

.box_style_0.left-center{width: calc(100% + 40px); margin-left: -40px; padding-left: 40px;}
.box_style_0.left-center .box_style_0_desc_box{left: 0; top: 50%; transform:  translateY(-50%);}


@media all and (min-width:992px){
    .box_style_0{}
    .box_style_0 .box_style_0_desc_box{width: 280px; height: 280px;}
    .box_style_0 .box_style_0_desc_box .box_style_0_desc_box_inner .desc_box_inner{padding: 31px 30px 27px 40px;}
    .box_style_0 .box_style_0_desc_box_inner .desc{}

    .box_style_0.left-top{width: calc(100% + 70px); margin-left: -70px; padding-left: 70px;}

    .box_style_0.top-left{height: calc(100% + 70px); margin-top: -70px; padding-top: 70px;}

    .box_style_0.top-center{height: calc(100% + 70px); margin-top: -70px; padding-top: 70px;}

    .box_style_0.top-right{height: calc(100% + 70px); margin-top: -70px; padding-top: 70px;}

    .box_style_0.right-top{width: calc(100% + 70px); margin-right: -70px; padding-right: 70px;}

    .box_style_0.right-center{width: calc(100% + 70px); margin-right: -70px; padding-right: 70px;}

    .box_style_0.right-bottom{width: calc(100% + 70px); margin-right: -70px; padding-right: 70px;}

    .box_style_0.bottom-right{height: calc(100% + 70px); margin-bottom: -70px; padding-bottom: 70px;}

    .box_style_0.bottom-center{height: calc(100% + 70px); margin-bottom: -70px; padding-bottom: 70px;}

    .box_style_0.bottom-left{height: calc(100% + 70px); margin-bottom: -70px; padding-bottom: 70px;}

    .box_style_0.left-bottom{width: calc(100% + 70px); margin-left: -70px; padding-left: 70px;}

    .box_style_0.left-center{width: calc(100% + 70px); margin-left: -70px; padding-left: 70px;}
}