
.main_visual{text-align:center;max-height:550px;position:relative;width:100%;overflow:hidden;zoom:1;}
.main_image{display:block;height:550px;position:relative;}
.main_image ul{height:550px;overflow:hidden;position:absolute;top:0;left:0;}
.main_image li{float:left;height:550px;}
.main_image li div{display:block;width:100%;height:550px;cursor:pointer;}
.main_image li a{display:block;width:100%;height:550px}
div.flicking_con{position:absolute; top:530px;z-index:999;height:21px; width:100%; text-align:center;}
div.flicking_con a{display:inline-block;width:12px;height:12px;margin:0 5px;padding:0;background:#999;text-indent:-1000px;border-radius:100%;}
div.flicking_con a.on{background:#fff;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}



@media screen and (max-width: 991px){


.main_visual{max-height:320px;position:relative;width:100%;overflow:hidden;zoom:1;}
.main_image{display:block;height:320px;position:relative;}
.main_image ul{height:320px;overflow:hidden;position:absolute;top:0;left:0;}
.main_image li{float:left;height:320px;}
.main_image li div{display:block;width:100%;height:320px;cursor:pointer;}
.main_image li a{display:block;width:100%;height:320px}
.main_image li .img{background-size:auto 320px;}
/* .main_image li .img_3{background:url(/images/v8/mobi_homebanner02.jpg) center top;}
.main_image li .img_4{background:url(/promotion/images/10yr/indexbanner.jpg) center top;} */
div.flicking_con{top:300px;}
}

@media screen and (max-width: 767px){ 

.main_visual{max-height:180px;position:relative;width:100%;overflow:hidden;zoom:1;}
.main_image{display:block;height:180px;position:relative;}
.main_image ul{height:180px;overflow:hidden;position:absolute;top:0;left:0;}
.main_image li{float:left;height:180px;}
.main_image li div{display:block;width:100%;height:180px;cursor:pointer;}
.main_image li a{display:block;width:100%;height:180px}

.main_image li .img{background-size:auto 180px;}

div.flicking_con{top:160px;}
}
@media only screen and (max-width: 320px){
.main_visual{height:180px;position:relative;width:100%;overflow:hidden;zoom:1;}
.main_image{display:block;height:180px;position:relative;}
.main_image ul{height:180px;overflow:hidden;position:absolute;top:0;left:0;}
.main_image li{float:left;height:180px;}
.main_image li div{display:block;width:100%;height:180px;cursor:pointer;}
.main_image li a{display:block;width:100%;height:180px}

.main_image li .img{background-size:auto 180px;}

div.flicking_con{top:160px;}
div.flicking_con{position:absolute; top:160px;z-index:999;height:21px; width:100%; text-align:center;}
}
