@charset "utf-8";
/* CSS Document */

div.brand-h2 {
	background: url(img/bk_top2.jpg)  no-repeat scroll center 0;
	height:200px;
}

h2.brandtop{
	padding:60px 20px 0;
	font-size:2.5em;
	line-height: 1.2em;
	font-weight:bold;
	color:#ffffff;
}
p.brandtop_txt{
padding:0 20px;
	font-weight:bold;
	color:#ffffff;

}
@media screen and (max-width: 750px) { 
h2.brandtop{
	font-size:2em;
	padding-top: 30px;
}
.brandbox,.brandbox.pax{
	width:100%;
}
.brand div.brand_i{
	width: 100%;
	text-align: center;
}

}
@media screen and (min-width: 750px) { 
.brand {display: flex; flex-wrap: wrap; align-items: stretch;  justify-content:space-between;
}
.brandbox a{
	display: flex;
	align-items: stretch;
	}
.brand div.brand_i{
	width: 150px;
}
.brand div.brand_t{
	width:75%;
}
.brandbox{
	width:49%;
}
.brand div.pax_t{
	width:87%;
}
}
.brand a{
}
.brandbox{
	border:3px solid #A6A6A6;
	background-color:#eaeaea;
	margin-bottom:15px;
}
.brand div{
/*	float:left;*/
}
.brand div.brand_i{
	background: #fff;
}
.brand div.brand_t{
	padding:10px;
 }
.brand p.b_txt{
	font-size:.8em;
}

.brandbox.pax{
	width:100%;
}


.mb05{
	margin-bottom:5px;
}