@charset "UTF-8";

/*リード*/
.lead h2 {
	color:rgba(46,75,167,1);
    font-size: 3em;
    font-weight: normal;
    line-height: 2em;
    letter-spacing: 0.1em;
    margin: 0 auto;
	display: inline-block;
	position:relative;
}
.lead h2:before {
	content: "";
    position: absolute;
    bottom: 10px;
    left: 0;
	z-index:-1;
    width: 100%;
    height: 15px;
    background-color: rgba(240,231,2,1);
}
.lead p {
	font-size:1.6em;
	line-height:2em;
}

/*支店紹介*/
.brunch {
	margin-bottom:30px;
	overflow:hidden;
}
.type{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:solid 1px rgba(236,236,236,1);
	overflow:hidden;
}
.brunch:last-child,
.type:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}

/*左右カラム*/
.thumbContainer {
	float:left;
	width:40%;
}
.thumbContainer img {
	width:100%;
	height:auto;
}
.detailContainer {
	float:right;
	width:56%;
}
.detailContainer ul {
	list-style: none;
}
.detailContainer ul li {
	font-size:1.4em;
	line-height:1.6em;
}
.detailContainer ul li .btnStyle-map {
	margin:0 0 0 10px;
}
.detailContainer ul li .btnStyle-phone {
	margin:20px 0 0;
}
@media screen and (max-width: 768px) {
.detailContainer ul li .btnStyle-map {
	margin:10px 0;
}
}
@media screen and (max-width: 480px) {
.thumbContainer {
	float:none;
	width:100%;
	margin-bottom:20px;
}
.detailContainer {
	float:none;
	width:100%;
}
}