@charset "UTF-8";

/* INTERFACE */

.pc_br{
	display:none;
}

/* INTERFACE END */

/*=====home_key_area=====*/

#home_key_area{
	margin:0 0 60px;
	padding:70% 0 0;
}

#home_key_area h1{
	max-width:300px;
	width:80%;
	padding:0 20px;
}

@media only screen and (max-width:400px){
	#home_key_area{
		padding:80% 0 0;
	}
}


/*=====home_greeting_area=====*/

#home_greeting_area{
	margin:0 0 70px;
}

#home_greeting_area>div:first-child{
	margin:0 0 30px;
	padding:0 20px;
	text-align:center;
	position:static;
	transform:translate(0,0);
	box-sizing:border-box;
}

#home_greeting_area>div:first-child img{
	width:100%;
}

#home_greeting_area>div:last-child{
	padding:0;
}

#home_greeting_area>div:last-child h2{
	margin:0 0 25px;
	padding:0 0 6px;
	border-bottom:1px dashed #0f2350;
}

#home_greeting_area>div:last-child h2>span{
	display:block;
	padding:0 0 20px;
	border-bottom:2px solid #0f2350;
}

#home_greeting_area>div:last-child h2>span>div{
	padding:0 20px;
}

#home_greeting_area>div:last-child h2>span>div div{
	width:100%;
	background-size:12% auto;
	background-position:right bottom;
}

#home_greeting_area>div:last-child h2>span>div img{
	max-width:300px;
	width:90%;
}

#home_greeting_area>div:last-child>div{
	padding:0 20px;
}

#home_greeting_area>div:last-child>div p{
	width:100%;
	font-size:14px;
	line-height:2;
}


/*=====home_menu_area=====*/

#home_menu_area{
	margin:0 auto 70px;
	padding:0 20px;
}

#home_menu_area>div{
	padding:10px;
}

#home_menu_area>div>div{
	padding:40px 20px 40px;
}
/*
#home_menu_area>div>div h2{
	margin:0 0 25px;
}

#home_menu_area>div>div h2 img{
	height:50px;
}
*/
#home_menu_area>div>div>img{
	margin:0 0 35px;
}

/*=====drink_menu_area=====*/
#drink_menu_area{
	margin:0 0 50px;
}

#drink_menu_area h3{
	margin:0 auto 30px;
	padding:4px 30px;
}

@media \0screen{
	#drink_menu_area h3 {
		width:190px;
	}
}

@media screen and (min-width: 0\0) and (min-resolution: .001dpcm){
	#drink_menu_area h3{
		width:190px;
	}
}

_:-ms-lang(x), #drink_menu_area h3{
	width:190px;
}

_:-ms-fullscreen, :root #drink_menu_area h3{
	width:190px;
}


#drink_menu_area h3 img{
	height:14px;
}

#drink_menu_area>section{
	width:100%;
	margin:0 0 30px;
	float:none;
}

#drink_menu_area>section h4{
	margin:0 0 5px;
	font-size:10px;
}

#drink_menu_area>section h4 img{
	height:15px;
	margin:0 8px 0 0;
}

#drink_menu_area>section table{
	font-size:13px;
}

#drink_menu_area>section table tr th{
	padding:10px 0;
}

#drink_menu_area>section table tr th span{
	font-size:11px;
}

#drink_menu_area>section table tr th .housewine_menu1{
	font-size:13px;
}

#drink_menu_area>section table tr th .housewine_menu{
	font-size:13px;
}

#drink_menu_area>section table tr td{
	padding:10px 0;
}

#drink_menu_area>section table tr td:last-child{
	width:50px;
}


/*drink_wine_area*/

#drink_wine_area{
	width:100%;
	margin:0 0 40px;
	float:none;
}

#drink_wine_area>img{
	margin:0 0 10px;
}

#drink_wine_area div{
	padding:3px;
}

#drink_wine_area div span{
	padding:30px 10px;
}

#drink_wine_area div span section{
	margin:0 0 10px;
}

#drink_wine_area div span section h4{
	font-size:13px;
}

#drink_wine_area div span section p{
	font-size:12px;
}


/*=====food_menu_area=====*/

#food_menu_area h3{
	margin:0 auto 30px;
	padding:4px 30px;
}

@media \0screen{
	#food_menu_area h3 {
		width:214px;
	}
}

@media screen and (min-width: 0\0) and (min-resolution: .001dpcm){
	#food_menu_area h3{
		width:214px;
	}
}

_:-ms-lang(x), #food_menu_area h3{
	width:214px;
}

_:-ms-fullscreen, :root #food_menu_area h3{
	width:214px;
}

#food_menu_area h3 img{
	height:14px;
}

#food_menu_area>section{
	margin:0 0 30px;
}

#food_menu_area>section h4{
	margin:0 0 10px;
	font-size:10px;
}

#food_menu_area>section h4 img{
	height:19px;
	margin:0 auto 5px;
}

#food_menu_area>section table{
	font-size:13px;
}

#food_menu_area>section table tr th{
	padding:10px 0;
}

#food_menu_area>section table tr td{
	width:50px;
}

/*pickup_food_area*/
#pickup_food_area{
	margin:0 0 10px;
}

#pickup_food_area section{
	width:100%;
	margin:0 0 20px;
}

#pickup_food_area section img{
	margin:0 0 10px;
}

#pickup_food_area section h4{
	margin:0 0 5px;
	font-size:13px;
}

#pickup_food_area section span{
	font-size:13px;
}


/*=====home_interior_area=====*/

#home_interior_area{
	margin:0 0 100px;
}

#home_interior_area h2{
	margin:0 auto 25px;
	padding:0 20px;
}

#home_interior_area h2 img{
	height:50px;
}

#home_interior_area>p{
	margin:0 auto 40px;
	padding:0 20px;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:0.05em;
	letter-spacing:0.05em;
	font-size:14px;
	line-height:2;
}

#home_interior_area section{
	margin:0 0 35px;
}

#home_interior_area section .interior_image{
	width:100%;
	position:static;
	top:0;
}

#home_interior_area section .interior_text{
	padding:0 20px;
}

#home_interior_area section .interior_text>div{
	display:block;
	width:100%;
	margin:0 0 20px;
}

#home_interior_area section .interior_text>div h3{
	margin:0 0 20px;
}

#home_interior_area section .interior_text>div h3 img{
	max-width:350px;
}

#home_interior_area section .interior_text>div span{
	margin:0 0 10px;
	font-size:14px;
}

#home_interior_area section .interior_text>div p{
	font-size:13px;
}

/*カウンター席*/
#home_interior_area section:first-of-type .interior_text>div h3{
	padding:0 0 15px 0;
}

#home_interior_area section:first-of-type .interior_text>div span{
	padding:0 0 0 25px;
	background-position:left center;
}

#home_interior_area section:first-of-type .interior_text>div p{
	padding:0;
}

/*テーブル席*/
#home_interior_area section:last-of-type .interior_text>div h3{
	padding:0 0 15px 0;
}

#home_interior_area section:last-of-type .interior_text>div span{
	padding:0 0 0 25px;
}

#home_interior_area section:last-of-type .interior_text>div p{
	padding:0;
}


/*=====home_news_area=====*/

#home_news_area{
	padding:70px 20px 50px;
}

#home_news_area>div h2{
	margin:0 auto 25px;
	padding:0 20px;
}

#home_news_area>div h2 img{
	height:50px;
}

#home_news_area>div table{
	width:100%;
}

#home_news_area>div table tr{
	display:block;
}

#home_news_area>div table tr th{
	display:block;
	padding:20px 0 15px;
	font-size:13px;
}

#home_news_area>div table tr td{
	display:block;
	padding:0 0 20px;
	font-size:13px;
}

#home_news_area>div table tr td h3{
	margin:0 0 8px;
	letter-spacing:0.05em;
	font-size:14px;
}


/*=====home_gallery_area=====*/

#home_gallery_area{
	margin:0 0 100px;
}

#home_gallery_area img{
	width:50%;
}


/*=====home_access_area=====*/

#home_access_area{
	margin:0 auto 120px;
	padding:0 20px;
}

/*access_info*/
#access_info{
	display:block;
	margin:0 0 40px;
}

#access_info>div:first-child{
	display:block;
	padding:65% 0 0;
	width:100%;
	margin:0 auto 35px;
}

#access_info>div:last-child{
	width:100%;
}

#access_info>div:last-child h2{
	margin:0 0 20px;
}

#access_info>div:last-child h2 img{
	max-width:150px;
}

#access_info>div:last-child address{
	margin:0 0 20px;
	font-size:14px;
	line-height:1.8;
}

#access_info>div:last-child section h3{
	margin:0 0 10px;
	padding:0 0 10px;
	letter-spacing:0.15em;
	font-size:15px;
}

#access_info>div:last-child section table{
	font-size:13px;
}

#access_info>div:last-child section table tr th{
	padding:3px 0;
}

#access_info>div:last-child section table tr td{
	padding:3px 0;
}

/*access_map*/

#access_map iframe{
	height:350px;
}

#access_map a:link,
#access_map a:visited{
	font-size:11px;
}

/*=====footer=====*/
body>footer>div{
	padding:40px 20px 15px;
}

body>footer>div>img{
	width:150px;
	margin:0 auto 15px;
}

#footer_bnr_area a:link,
#footer_bnr_area a:visited{
	width:25px;
}






.deli_product_howto>div.howto{
	box-sizing:border-box;
	margin:0 0 30px;
}

.deli_product_howto h4{
	margin:0 auto 15px;
	padding:0 0 10px;
	border-bottom:1px solid #122449;
	color:#122449;
	text-align:center;
	font-size:22px;
	line-height:1;
	font-weight:normal;
}


#home_cat_ill{
	display:block;
	width:100px;
	margin:5px auto;
}

.deli_product_spec_pic{
	width:100%;
	float:none;
}

.deli_product_spec_table{
	width:100%;
	float:none;
}
