@charset "utf-8";


#page_tit{
	font-size:3.6rem;
	color:#1E1F86;
	margin-bottom:30px;
}

#page_lead{
	/*padding-right:450px;*/
	box-sizing:border-box;
	margin-bottom:80px;
}

#main{
	/*background:url(/menu/lunch/images/lunch_tit_bg.jpg) no-repeat right 0;*/
}


#main .higawari{
	width:100%;
	height:53px;
	background:url(/menu/lunch/images/tit_higawari.png) no-repeat 0 0;
	margin-bottom:30px;
}

#main .other_menu{
	width:100%;
	height:53px;
	background:url(/menu/lunch/images/tit_other_menu.png) no-repeat 0 0;
	margin-bottom:30px;
}

#main h3{
	color:#1E2087;
	font-size:1.4rem;
	margin-bottom:10px;
}

.lunch_caution{
	margin-bottom:50px;
	color:#D80000;	
}

#illust{
	width:786px;
	height:266px;
	background:url(/menu/lunch/images/lunch_illsut.png) no-repeat 0 0;
	margin:40px 30px;
}

/*--
#lp_bnr{
	padding:30px 0 40px;	
}

#lp_bnr img{
	margin:0 auto 10px;
	text-align:center
}


#lp_bnr strong{
	font-size:18px;
	color: #1E2087;
}

#lp_bnr p{
	margin-bottom:10px;
}

.caution_txt{
	
}

#lp_bnr{
	
}

#lp_bnr .lunch_caution{
	font-size:16px;
}

#lp_bnr .sns_btn{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding-top:10px;
	margin-bottom:10px;
	background:#fff;
}

#lp_bnr .sns_bnr{
	width:485px;
	float:left;
}

#lp_bnr .sns_txt{
	width:220px;
	box-sizing:border-box;
	float:left;
	padding-left:30px;
}

#lp_bnr .sns_btn li{
	float:left;
	margin:0 0 0 10px;
}

#lp_bnr .fb_btn{
	font-size:16px;
	font-weight:bold;
}

#lp_bnr .fb_btn a{
	color:#1E2087;
}
--*/
#sp_bnr{
	display:none;
}

@media screen and (max-width: 480px) {	
	#page_tit{
		font-size:2rem;
		margin-bottom:10px;
	}
	
	#main{
		/*background:url(/menu/lunch/images/lunch_tit_bg.jpg) no-repeat center 170px;
		background-size:300px auto;*/
	}
	
	#page_lead{
		padding-right:0px;
		/*margin-bottom:230px;*/
		margin-bottom: 0;
	}
	
	#illust{
		width:100%;
		height:100px;
		background:url(/menu/lunch/images/lunch_illsut.png) no-repeat center 0;
		background-size:300px 100px;
		margin-bottom:20px;
		margin:20px 0;
	}
	
	#main .higawari{
		height:auto;
		padding:0 0 10px 30px;
		background:none;
		border-bottom:2px solid #9F9F9F;
		color:#1E1F86;
		font-size:2rem;
		background:url(/share/images/icon_sakura.png) no-repeat 0 2px;
		background-size:25px auto;
	}
	
	#main .other_menu{
		height:auto;
		padding:0 0 10px 30px;
		background:none;
		border-bottom:2px solid #9F9F9F;
		color:#1E1F86;
		font-size:2rem;
		background:url(/share/images/icon_sakura.png) no-repeat 0 2px;
		background-size:25px auto;
		
	}
	
	#lp_bnr{
		padding:0 0 20px;	
	}
	
	#lp_bnr img{
		width:100%;
		height:auto;
	}

	#lp_bnr br{
		display:none;
	}
	
	#lp_bnr .sns_bnr{
		width:100%;
		float:none;
	}

	#lp_bnr .sns_txt{
		width:100%;
		float:none;
		padding-left:0;
	}
	
	#lp_bnr .sns_bnr img{
		width:110px;
		height:auto;
	}
	
	#lp_bnr .sns_bnr .qr{
		display:none;	
	}
	
	#sp_bnr{
		display:block;
		margin-bottom:30px;
	}
	
	#sp_bnr img{
		width:100%;
		height:auto;
	}
}




/*------------------------------------
	ランチテーブル
-------------------------------------*/
.lunch_menu{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 0 20px;
	padding:0;
}

.lunch_menu{
	border-top:2px solid #bbb;	
	border-bottom:2px solid #bbb;	
}

.lunch_menu .holiday{
	height:80px;
}

.lunch_menu th{
	padding:5px 20px;
}


.lunch_menu td{
	text-align:center;
	padding:10px;
	height:72px;
	box-sizing:border-box;
}

.lunch_menu th,
.lunch_menu td{
	border-bottom:1px solid #bbb;
}

.lunch_menu th.a,
.lunch_menu th.b{
	width:310px;	
}

.lunch_menu th.a{
	background:#E0EBF1;
}

.lunch_menu th.b{
	background:#FCF3D1;
}

.lunch_menu td.a,
.lunch_menu td.b{
	text-align:left;
	padding:10px 10px 10px 75px ;
	font-size:1.6rem;
}

.lunch_menu th.a,
.lunch_menu td.a{
	border-right:1px solid #bbb;
}

.lunch_menu td.a{
	background:url(/menu/lunch/images/icon_fish.png) no-repeat 20px center;
}

.lunch_menu td.b{
	background:url(/menu/lunch/images/icon_meet.png) no-repeat 20px center;
}

.lunch_menu td.holiday{
	background:none;
	color:#D80000;
	border-right:none;
}

.lunch_menu th.date{
	background:#eee;
}


.lunch_menu th.date,
.lunch_menu td.day{
	border-right:1px solid #bbb;
}

.lunch_menu td.day{
	border-left:1px dotted #bbb;
}

.lunch_menu .a span,
.lunch_menu .b span{
	font-size:14px;
}

a.red{
	color:#D80000;
}

@media screen and (max-width: 480px) {	
	.lunch_menu{
		margin:0 0 10px;
	}
	
	.lunch_menu td.a,
	.lunch_menu td.b{
		padding:5px ;
		font-size:1.4rem;
		background:none;
	}
	
	.lunch_menu td.a br,
	.lunch_menu td.b br{
		display:none;
	}


	
}
/*------------------------------------
	サイドテーブル
-------------------------------------*/

.side_menu{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 0 20px;
	padding:0;
	
}

.side_menu{
	border-top:2px solid #bbb;	
	border-bottom:2px solid #bbb;	
}

.side_menu td.c{
	width:310px;	
	border-right:1px solid #bbb;
}

.side_menu td.price{
	width:310px;
	color:#8C0000;
}


.side_menu th{
	border-right:1px solid #bbb;
	padding:5px 20px;
	border-bottom:1px solid #bbb;
	background:#eee;
}

.side_menu td{
	padding:10px;
	text-align:center;
	box-sizing:border-box;
	border-bottom:1px solid #bbb;
}



/*-----------------------------------
	PREMIUM FRIDAY
-------------------------------------*/
#premium_friday{
	margin:20px 0;
	position:relative;
}

#main #premium_friday h3{
	margin-bottom:0;	
}

#premium_friday .friday_tit{
	background:#D88F87;
	color:#fff;
	font-weight:bold;
	padding:10px 20px;
	font-size:1.6rem;
}

#premium_friday .friday_tit br{
	display:none;	
}

#premium_friday .box{
	background:#fff;
	border-left:2px solid #D88F87;
	border-right:2px solid #D88F87;
	border-bottom:2px solid #D88F87;
	padding:15px 20px 20px;
}

#premium_friday h4{
	font-size:1.8rem;
	color:#333;
	margin-bottom:1px;
	line-height:1.4;
}

#premium_friday span{
	color:#CA665B;
}

#premium_friday p{
	width:510px;	
}

.kome{
	font-size:1.2rem;	
	margin-bottom:5px;
}

#premium_friday .shop{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #ccc;
}

#premium_friday .coupon{
	position:absolute;
	top:125px;
	right:30px;	
}

#premium_friday li{
	padding:3px 0 10px 0;
	border:none;
	float:left;
	margin:0 10px 0 0; 
}

#premium_friday .s_txt{
	font-size:1.4rem;	
	color:#333;
	line-height:1.4;
}

#premium_friday .caution li{
	float:none;
	margin:0;
	line-height:1.4;
	padding:0;
	font-size:1.2rem;
}

#premium_friday .kome2{
	line-height:1.4;
	margin-bottom:5px;
}

@media screen and (max-width: 480px) {
	
	#premium_friday .friday_tit{
		line-height:1.4;
		font-size:1.4rem;
	}
	
	#premium_friday img{
		width:220px;
		height:auto;	
	}
	
	#premium_friday .friday_tit br{
		display:block;	
	}
	
	#premium_friday h4{
		font-size:1.6rem;	
	}
	
	#premium_friday h4 br,
	#premium_friday .kome2 br{
		display:none;
	}
	
	#premium_friday p{
		width:100%;	
	}
	
	#premium_friday .icon{
		margin-top:10px;	
	}
	
	#premium_friday .coupon{
		position:inherit;
		top:0;
		right:0;
		display:block;
		margin:10px auto 20px;	
	}
	
	#premium_friday li{
		padding:0;
		margin-bottom:10px;	
	}
	
	#premium_friday li img{
		width: 130px;
		height: auto;
	}
}
