@charset "utf-8";
/* CSS Document */
/*==================================================
mainvisual
===================================*/
#mainvisual .menu_list{
	height: 0;
}
#mainvisual .menu_list p{
	width: 6%;
    position: relative;
    bottom: 7em;
    left: 4em;
    z-index: 1;
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    line-height: 1.3;
    background-color: #0c4ca3;
    padding: 1.5em 0.5em 1.5em 0.8em;
}
/*==================================================
 3タイトル共通
===================================*/
#donburi,#drink,#sakana{
	margin-top: 100px;
}
#donburi .donburi_ttl,#drink .drink_ttl,#sakana .sakana_ttl{
	margin: 0 auto;
}
#donburi .donburi_ttl img,#drink .drink_ttl img,#sakana .sakana_ttl img{
    width: 25%;
    margin-left: 10em;
}
#donburi .donburi_ttl h3,#drink .drink_ttl h3,#sakana .sakana_ttl h3{
    font-size: 53px;
    text-align: center;
}
#donburi .donburi_ttl .hr,#drink .drink_ttl .hr,#sakana .sakana_ttl .hr{
	border-bottom: 4px solid #0c4ca3;
    border-top: none;
    border-left: none;
    border-right: none;
    width: 30%;
    margin: 0 auto;
    margin-top: 1em;
}

/*==================================================
 3メニュー共通
===================================*/
#donburi table tr th,
#drink table tr th,
#sakana table tr th{
	padding: 1em;
	border-bottom: 2px dotted #707070;
}
#donburi table tr td,
#drink table tr td{
	padding: 1em;
	border-bottom: 2px dotted #707070;
}

#sakana table tr th{
	padding: 2em 0 2em 1em;
	border-bottom: 2px dotted #707070;
}
#sakana table tr td{
	padding: 2em 0 2em 1em;
	border-bottom: 2px dotted #707070;
}
#sakana{
	margin-bottom: 300px;
}

#donburi table tr th,
#drink table tr th,
#sakana table tr th{
	text-align: left;
	vertical-align:top;
	font-size: 24px;
    line-height: 1;
}
#donburi table tr th span,
#drink table tr th span,
#sakana table tr th span{
	font-size: 16px;
}
#donburi table tr td,
#drink table tr td,
#sakana table tr td{
	text-align: right;
	vertical-align:middle;
}

#donburi table tr:nth-of-type(9) th,
#donburi table tr:nth-of-type(9) td{
    border-bottom: none;
}









/*==================================================
 SP
===================================*/
@media screen and (max-width: 1286px) {
	#mainvisual .menu_list p {
		padding: 1.5em 0.5em 1.5em 0.6em;
	}
}
@media screen and (max-width: 1024px) {
	#mainvisual .menu_list p {
    	width: 7%;
		left: 3em;
	}
}
@media screen and (max-width: 850px) {
	#mainvisual .menu_list p {
		width: 9%;
		bottom: 6em;
		left: 2em;
	}
}
@media screen and (max-width: 480px) {
	#mainvisual .menu_list p {
		width: 13%;
		bottom: 7em;
		left: 2.2em;
		padding: 1.5em 0.2em 1.5em 0.4em;
	}
	
/* 3メニュー共通 */
	#donburi table tr td{
		padding: 2.3em 0 2.5em 1em;
	}
	#donburi table tr .table_sp{
		padding: 2.6em 0 3.5em 1em;
	}
	#donburi table tr th,td,
	#drink table tr th, td {
		padding: 1em 1em 0 0;
	}
	#drink table tr td{
		padding: 2.5em 0 2.3em 1em;
	}
	#sakana table tr th,td {
		padding: 1.5em 0 1.5em 0;
	}
	#sakana table tr td {
		padding: 3em 0 1.6em 0;
	}
	#sakana table tr .sakana_sp{
		padding: 3em 0 3.1em 0;
	}
	
	
	
}
@media screen and (max-width: 480px) {
	#sakana table tr  .sakana_390sp{
		padding: 3em 0 3.1em 0;
	}
}
















