/* banner用 */
.div_banner{
	overflow: hidden;
}

h2.h2_ban{
	color: #ffffff !important;
	margin-bottom: 1rem;
}

.ul_ban-contents{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

@media screen and (min-width: 768px) {
	.li_ban-img{
		float: left;
		width: 49%;
		background-color: #fff;
	}
	
	.li_ban-img:first-child{
		margin-right:2%;
	}
	
	.ban-img{
		width: 100%;
		height:auto;
	}
	
	a.overwhite:link, a.overwhite:visited{
		background-color: #fff;
		display: block;
	}
	
	a.overwhite:hover{
		cursor:pointer;
	    filter: alpha(opacity=70);        /* ie lt 8 */
	    -ms-filter: "alpha(opacity=70)";  /* ie 8 */
	    -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	    -khtml-opacity: 0.7;              /* Safari 1.x */
	    opacity:0.7;
	    zoom:1;
	}
}


@media screen and (max-width: 767px) {
	.li_ban-img{
		width: 100%;
		margin-bottom: 1rem;
		background-color: #fff;
	}
	
	.ban-img{
		width: 100%;
		height:auto;
		/* background-color: #fff; */
	}
	
	a.overwhite:link, a.overwhite:visited{
		background-color: #fff;
		display: block;
	}
	
	a.overwhite:hover{
		cursor:pointer;
	    filter: alpha(opacity=70);        /* ie lt 8 */
	    -ms-filter: "alpha(opacity=70)";  /* ie 8 */
	    -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	    -khtml-opacity: 0.7;              /* Safari 1.x */
	    opacity:0.7;
	    zoom:1;
	}
}