@charset "utf-8";
/* CSS Document */
.hati ul li{
	padding-left:3%;
	padding-right:3%;
}
/* ワルンタイトル */
.restaurant {
	margin-bottom:30px;
	padding-top:30px;
	padding-left:3%;
	padding-right:3%;
}
.restaurant .restaurant_kiri .block2 a img {
	width: 197px;
}


.restaurant h1 {
	font-size: 1.3em;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.restaurant h2{
	font-size:1.1em;
}

/* ワルン説明 */
.restaurant:after{
	content:"";
	display:block;
	clear:both;
	margin-top:5px;
}
.restaurant_kiri{
	float: left;
	width: 55%;
	text-align:left;
}
.restaurant_kanan{
	float: left;
	width: 40%;
	margin-left:3%;
}
.restaurant .block2{
	background: #fff;
	border: 1px #ccc solid;
	box-shadow: 0 2px 3px 0 #ddd;
	-moz-box-shadow: 0 2px 3px 0 #ddd;
	-webkit-box-shadow: 0 2px 3px 0 #ddd;
	text-align: center;
	padding-top: 1%;
	padding-bottom: 3%;
	width:90%;
	margin-bottom:20px;
	margin-left:5%;
}
.restaurant_kanan img{
	width:100%;
	height:auto;
}

/* メニュー */
.menu_restaurant h1 {
	font-size: 1.3em;
	text-align: left;
	font-family: "小塚ゴシック Pro L", "MV Boli";
	padding-left:50px;
}
.menu_restaurant h2{
	text-align:left;
	font-size:1.1em;
	margin-left:10px;
}
.menu_restaurant p{
	padding-left:2%;
	font-size:0.9em;
}
.menu_restaurantisi:after{
	content:"";
	display:block;
	clear:both;
	margin-top:5px;
}
.menu_restaurantkiri{
	float: left;
	width: 50%;
	text-align:left;
}
.menu_restaurantkanan{
	float: left;
	width: 50%;
	text-align:left;
}
.menu_restaurant{
	padding-left:3%;
	padding-right:3%;
}

/* リスト文字空け */
.menu_restaurant ul {
	list-style-position:inside;
}
.menu_restaurant ul li {
	padding-left:1em;
	text-indent:-1em;
}

/* 写真 */
.restaurant_photo{
	margin-top:20px;
	margin-bottom:20px;
}
.restaurant_photo img{
	width:33%;
	height:auto;
}


/* ########### 414px以下 スマホ＆タブレット縦 ########### */
@media (max-width: 414px) {
.restaurant_photo img{
	width:80%;
	height:auto;
}

.br:before {
	content: "\A" ;
	white-space: pre ;
}
.menu_restaurantisi ul li{
	font-size:0.9em;
	padding-left:14em;
	text-indent:-14em;
}

/* ワルン説明 */
.restaurant:after{
	content:"";
	display:block;
	clear:both;
	margin-top:5px;
}
.restaurant_kiri{
	float: left;
	width: 100%;
}

.restaurant_kanan{
	float: left;
	width: 100%;
}
.restaurant_kanan img{
	width:90%;
	height:auto;
	margin-right:5%;
}

/* メニュー */
.menu_restaurantisi:after{
	content:"";
	display:block;
	clear:both;
	margin-top:5px;
}
.menu_restaurantkiri{
	float: left;
	width: 100%;
}
.menu_restaurantkanan{
	float: left;
	width: 100%;
}
}


/* ########### 415px以上～767px以下 タブレット縦 ########### */
@media (min-width: 415px) and (max-width: 767px) {
.restaurant_photo img{
	width:80%;
	height:auto;
}

/* ワルン説明 */
.restaurant:after{
	content:"";
	display:block;
	clear:both;
	margin-top:5px;
}
.restaurant_kiri{
	float: left;
	width: 100%;
}

.restaurant_kanan{
	float: left;
	width: 100%;
}
.restaurant_kanan img{
	width:90%;
	height:auto;
	margin-right:5%;
}	

/* メニュー */
.menu_restaurantisi:after{
	content:"";
	display:block;
	clear:both;
	margin-top:5px;
}
.menu_restaurantkiri{
	float: left;
	width: 100%;
}
.menu_restaurantkanan{
	float: left;
	width: 100%;
}

.menu_restaurantisi ul li{
	font-size:0.7em;

}

}


	
/* ########### 768px以上～959px以下 タブレット横 ########### */
@media (min-width: 768px) and (max-width: 1050px) {
.restaurant_photo img{
	width:30%;
	height:auto;
}

/* メニュー */
.menu_restaurantisi:after{
	content:"";
	display:block;
	clear:both;
	margin-top:5px;
}
.menu_restaurantkiri{
	float: left;
	width: 100%;
	text-align:left;
}
.menu_restaurantkanan{
	float: left;
	width: 100%;
	text-align:left;
}
	
	
}

