@charset "utf-8";
.recent_movblock_type {position:relative;padding:20px 0 0 0;}
.recent_movblock_type dl {}
.recent_movblock_type dl:after {display:block;visibility:hidden;clear:both;content:""}
.recent_movblock_type dl dd {display:block;float:left;position:relative;width:25%;padding:10px;}
.recent_movblock_type dl dd img {width:100%;height:auto;border:solid 4px #eee;}
.recent_movblock_type dl dd a.btn_over {display:block;position:absolute;left:0;right:0;top:0;width:100%;height:100%;background:rgba(5,151,64,0);}
.recent_movblock_type dl dd a.btn_over .btn_over_con {display:block;position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;text-align:center;line-height:50px;border:solid 4px rgba(255,255,255,0.8);border-radius:50px;}
.recent_movblock_type dl dd a.btn_over .btn_over_con i {color:#fff;font-size:36px;}

.recent_movblock_type dl dd a.btn_over:hover {background:rgba(5,151,64,0.8);}

.recent_movblock_type h2,
.recent_movblock_type dl dd,
.recent_movblock_type dl dd img,
.recent_movblock_type dl dd a.btn_over {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}




@media screen and (max-width:768px) {
.recent_movblock_type {margin:0 10px;}
.recent_movblock_type h2 {font-size:16px;}

.recent_movblock_type dl dd {width:50%;padding:0;}
}




@media screen and (max-width:480px) {
.recent_movblock_type {margin:0}
}