@charset "utf-8";

/*---------------------------------
_main
-----------------------------------*/
#main {
	padding-bottom: 20px;
}
/*---------------------------------
_h2
-----------------------------------*/
h2 img {
	width: 300px;
}

/*---------------------------------
_sub_nav
-----------------------------------*/
#sub_nav ul {
	width: 290px;
}

/*---------------------------------
_pickup
-----------------------------------*/
.pickup .photo {
	margin-bottom: 10px;
}
.pickup .menu_jp {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

/*---------------------------------
_other_menu
-----------------------------------*/
.other_menu h4 img {
	width: 150px;
	margin-bottom: 10px;
}
.other_menu {
	text-align: center;
	font-size: 14px;
}
.other_menu ul {
	margin-bottom: 10px;
}
.other_menu ul li {
	margin-bottom: 20px;
	line-height: 1.5em;
}
.other_menu .price {
	color: #9e8e5c;
	font-weight: bold;
}
.other_menu .ex {
	font-size: 12px;
	line-height: 1.2em;
}
.other_menu.box_header {
	margin-bottom: 20px;
}
.other_menu .box_body {
	padding: 30px 20px 10px 20px;
}

@media screen and (min-width : 600px),print {	
	/*---------------------------------
	_h2
	-----------------------------------*/
	h2 img {
		width: 390px;
	}
	
	/*---------------------------------
	_h3
	-----------------------------------*/
	h2 img {
		width: 390px;
	}
	
	/*---------------------------------
	_sub_nav
	-----------------------------------*/
	#sub_nav ul {
		width: 320px;
	}
	
	/*---------------------------------
	_pickup
	-----------------------------------*/
	.pickup {
		width: 1005px;
		margin-right: -25px;
    display: flex;
    justify-content: center;
	}
	.pickup li {
		width: 310px;
		margin-right: 25px;
	}
	.pickup .photo {
		margin-bottom: 15px;
	}
	.pickup .menu_jp {
		font-size: 12px;
		line-height: 1.5em;
		margin: 10px 0px 60px 0px;
	}
	
	/*---------------------------------
	_other_menu
	-----------------------------------*/
	.other_menu h4 {
		margin-bottom: 5px;
	}
	.other_menu {
		font-size: 16px;
	}
	.other_menu ul {
		margin-bottom: 40px;
	}
	.other_menu ul li {
		margin-bottom: 5px;
	}
	.other_menu .price {
		margin-left: 20px;
	}
	.other_menu .ex {
		font-size: 12px;
		line-height: 1.2em;
	}
	.other_menu.box_header {
		margin-bottom: 60px;
	}
	.other_menu .box_body {
		padding: 40px 0px 5px 0px;
	}
}