@charset "utf-8";

h1 img.mainvisual_sp {
	display: none;
}
/**メインビジュアル**/
.block-mainvisual {
	background: url(../img/top/mainvisual_bg.gif) repeat 0 0;
}
.block-mainvisual .inner {
	width: 1280px;
	height: 508px;
	padding: 0;
	margin: 0 auto;
}
/**食べログバナー**/
section.bnr-top {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.bnr-top ul li {
	margin-bottom: 30px;
}
.bnr-top ul li .sp {
	display: none;
}
.bnr-top ul li:hover {
	opacity: 0.7;
}
/**店舗情報**/
.block-shopinfo {
	border-bottom: 1px solid #000000;
	padding-bottom: 120px;
	margin-bottom: 120px;
}
.block-shopinfo .shopinfo-container {
	background: url(../img/top/shopinfo_bg.png) repeat 0 0;
	width: 100%;
	height: 630px;
	margin: 0;
	padding: 0;
}
.block-shopinfo .shopinfo-inner {
	width: 1274px;
	height: 630px;
	margin: 0 auto;
	padding: 0;
}
.shopinfo-gyuman .shopinfo-inner {
	background: url(../img/top/shopinfo_bg_gyuman.png) no-repeat 0 0;
}
.shopinfo-yakiniku .shopinfo-inner {
	background: url(../img/top/shopinfo_bg_yakiniku.png) no-repeat 0 0;
}
.shopinfo-steak .shopinfo-inner {
	background: url(../img/top/shopinfo_bg_steak.png) no-repeat 0 0;
}
.shopinfo-kuzuha .shopinfo-inner {
	background: url(../img/top/shopinfo_bg_kuzuha.png) no-repeat 0 0;
}
.shopinfo-tenjinbashi .shopinfo-inner {
	background: url(../img/top/shopinfo_bg_tenjinbashi.png) no-repeat 0 0;
}
.block-shopinfo .shopinfo-content {
	width: 600px;
	margin-left: 560px;
}
.block-shopinfo .shopinfo-content p {
	font-size: 18px;
	line-height: 2.0em;
	padding: 20px 0 30px 0;
}
.block-shopinfo .shopinfo-content .shopinfo-btn a {
	display: block;
	border-radius: 10px;
	background-color: #2e1501;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	width: 450px;
	padding: 20px;
	margin: 0 0 0 20px;
}
.block-shopinfo .shopinfo-content .shopinfo-btn a:hover {
	background-color: #cb0404;
}
/**社長のこだわり**/
.block-kodawari {
	text-align: center;
	border-bottom: 1px solid #000000;
	margin: 0 auto 120px auto;
	padding-bottom: 50px;
}
.block-kodawari h2 {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 60px;
}
.block-kodawari h2 span {
	color: #cb0404;
	border-bottom: 2px solid #cb0404;
	display: inline-block;
	padding: 0 0 0 20px;
}
.block-kodawari h2 span:last-child {
	color: #000000;
	border-bottom: 2px solid #000000;
	display: inline-block;
	padding: 0 20px 0 0;
}
.block-kodawari dl dt {
	color: #cb0404;
	font-size: 24px;
	margin-bottom: 30px;
	font-weight: bold;
}
.block-kodawari dl dd {
	font-size: 24px;
	margin-bottom: 60px;
}
.block-kodawari dl dd span {
	color: #cb0404;
	font-weight: bold;
}
/**新着情報**/
.block-news {
	width: 1000px;
	margin: 0 auto 120px auto;
}
.block-news h2 {
	writing-mode: vertical-rl;
	letter-spacing: 1em;
	width: 60px;
	float: left;
	text-indent: 2em;
}
.block-news .news-box {
	border: 1px solid #000000;
	padding: 30px 40px;
	width: 900px;
	float: right;
	font-size: 16px;
}
.block-news .news-box dt {
	color: #cb0404;
}
.block-news .news-box dd {
	margin-bottom: 40px;
}
.block-news .news-box dd:last-child {
	margin-bottom: 0;
}

/**********************************************************
  responsive
**********************************************************/
@media screen and (max-width:768px) {
	
	.block-mainvisual {
		display: none;
	}
	h1 img.mainvisual_sp {
		display: block;
	}
	/**食べログバナー**/
	section.bnr-top {
		width: auto;
		height: auto;
		padding: 0 10px;
		margin-top: 30px;
	}
	.bnr-top ul li .sp {
		display: block;
	}
	.bnr-top ul li .pc {
		display: none;
	}
	/**店舗情報**/
	.block-shopinfo {
		padding-bottom: 70px;
		margin-bottom: 70px;
	}
	.block-shopinfo .shopinfo-container {
		background: none;
		width: 100%;
		height: auto;
	}
	.block-shopinfo .shopinfo-inner {
		width: 100%;
		height: auto;
		background: none;
	}
	.block-shopinfo .shopinfo-content {
		width: 100%;
		margin-left: 0;
	}
	.block-shopinfo h2 {
		text-align: center;
	}
	.block-shopinfo h2 img {
		width: 50%;
		height: auto;
		margin: 50px auto 0 auto;
	}
	.block-shopinfo .shopinfo-content p {
		text-align: left;
		width: 90%;
		margin: 0 auto;
		font-size: 14px;
	}
	.block-shopinfo .shopinfo-content p br {
		display: none;
	}
	.block-shopinfo .shopinfo-content .shopinfo-btn a {
		width: 85%;
		margin: 0 auto;
		font-size: 14px;
	}
	/**社長のこだわり**/
	.block-kodawari {
		margin-bottom: 70px;
	}
	.block-kodawari h2 {
		font-size: 26px;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.block-kodawari dl {
		width: 90%;
		margin: 0 auto;
	}
	.block-kodawari dl dt br {
		display: none;
	}
	.block-kodawari dl dt {
		font-size: 18px;
		margin-bottom: 0;
		background-color: #eeeeee;
		padding: 20px;
	}
	.block-kodawari dl dd {
		font-size: 18px;
		padding: 0 20px 20px 20px;
		margin-bottom: 15px;
		background-color: #eeeeee;
	}
	/**新着情報**/
	.block-news {
		width: 100%;
		margin-bottom: 70px;
	}
	.block-news h2 {
		writing-mode: horizontal-tb;
		letter-spacing: normal;
		width: 100%;
		float: none;
		text-indent: 0;
		text-align: center;
		margin: 30px 0;
	}
	.block-news .news-box {
		width: 90%;
		float: none;
		margin: 0 auto;
	}

}