@charset "utf-8";



/*-----------------------------------
	FRAME
-------------------------------------*/
#side_menu .mb{
	margin-bottom:1px;	
}

#side_menu ul.mb{
	margin-bottom:20px;	
}

#side_menu .search{
	margin-bottom:10px;	
}

#side_menu .food_sub_menu li a,
#side_menu .drink_sub_menu li a{
	width:100%;
	display:inline-block;
	background:#ECEDD1;
	padding:10px 30px;
	box-sizing:border-box;
	margin-bottom:1px;
	color:#1E2188;
}

.lnav_tit{
	cursor:pointer;	
}



@media screen and (max-width: 480px) {	
	#side_menu{
		display:none;	
	}

}


/*-----------------------------------
	MAIN
-------------------------------------*/

#main h2{
	font-size:0;
	width:840px;
	height:53px;
}


.unit {
	margin-bottom:90px;	
}

.unit .stit{
	margin-bottom:30px;	
}

.unit .sstit{
	margin-bottom:20px;	
}


.unit .hero{
	margin-bottom:50px;
}

.unit .label {
	font-size:1.2rem;
	color:#8C6800;
	line-height:1;	
}

.unit .hero img{
	margin-bottom:20px;
}

.unit .hero .mr{
	margin-right:15px;	
}

.unit .hero .menu{
	width:270px;
	float:left;	
}

.unit .hero .menu_l{
	width:555px;
	float:left;
}

.unit .hero .menu_m{
	width:413px;
	float:left;
}

.unit .hero .name{
	font-size:1.6rem;
	line-height:1.4;
	margin-bottom:5px;	
}

.unit .hero .lead{
	font-size:1.2rem;
	margin-bottom:5px;	
}

.unit .hero .price{
	color:#666;	
}

.unit .hero .type{
	font-size:1.2rem;
}

.unit .hero .price span{
	font-size:1.6rem;
	color:#B20000;	
}

@media screen and (max-width: 480px) {	
	#main h2{
		width:100%;
		height:53px;
	}
	
	.unit .sstit{
		margin-bottom:15px;	
	}
	
	.unit .sstit img{
		width:50%;
		height:auto;	
	}

	.unit .hero{
		margin-bottom:10px;
	}
	
	.unit .label {
		font-size:1rem;
		line-height:1;	
	}
	
	.unit .hero .menu_l{
		width:100%;
		float:none;
		margin-bottom:30px;
	}
	
	.unit .hero .menu_l img{
		width:100%;
		height:auto;
	}
	
	.unit .hero .menu{
		width:100%;
		float:none;
		text-align:center;
		margin-bottom:30px;
	}
	
	.unit .hero .mr{
		margin-right:0;	
	}
	
	.unit .hero .name{
		font-size:1.4rem;
	}

	.unit .hero .price{
		font-size:1.2rem;
	}

	.unit .hero .price span{
		font-size:1.4rem;
	}
	.unit .hero img{
		margin-bottom:10px;
	}
	
	#sashimi .menu_m,
	#sashimi .menu{
		width:100%;
		float:none;
	}
	
	#sashimi .menu_m{
		margin-bottom:30px;	
	}
	
	#sashimi .menu_m img,
	#sashimi .menu img{
		width:100%;
		height:auto;
		float:none;
	}
	
	.unit .hero .menu_l{
		width:100%;
		float:none;
		text-align:center;
	}
}


/*-----------------------------------
	OTHER
-------------------------------------*/
.other_list .list_left{
	width:390px;
	float:left;	
}

.other_list .list_right{
	width:390px;
	float:right;	
}

.other_list li{
	font-weight:bold;
	font-size:1.5rem;
	position:relative;
	line-height:1.4;
	margin-bottom:10px;
}

.other_list.mb{
	margin-bottom:50px;	
}

.other_list .price{
	font-weight:normal;
	font-size:1.4rem;
	position:absolute;
	top:0;
	right:0;
	color:#666;	
}

.other_list .price_label{
	margin-top:22px;
}

.other_list .price span{
	font-size:1.6rem;
	color:#B20000;	
}

.other_list .s_txt{
	font-size:1.2rem;	
}

@media screen and (max-width: 480px) {	
	.other_list .list_left{
		width:100%;
		float:none;	
	}

	.other_list.mb{
		margin-bottom:50px;	
	}

	.other_list .list_right{
		width:100%;
		float:none;	
	}
	
	.other_list li{
		font-size:1.4rem;
	}
	
	.other_list .price{
		font-size:1.2rem;
	}
	
	.other_list .price span{
		font-size:1.4rem;
	}
	
	.other_list .price_label{
		margin-top:20px;
	}

	
	.other_list .s_txt{
		font-size:1rem;	
	}
}

