@charset "utf-8";
/* CSS Document */

br.m{
	display:none;
}

/*shopp*/

#shopp{
	max-width:980px;
	width:100%;
	margin:0 auto;
}

p.img{
	text-align:center;
}

p.text{
	text-align:center;
	line-height:180%;	
}

/*shopinfo*/

#shopinfo{
	max-width:980px;
	width:100%;
	margin:50px auto;
}

p.title{
	font-family:Lora;
	color:#C89F62;
	font-size:150%;
	text-align:center;
	letter-spacing:0.1em;
	text-decoration:underline;
	margin-bottom:30px;
}

.access{
	max-width:400px;
	width:100%;
	float:left;
}


td.item, td.content{
	font-size:90%;
	letter-spacing:0.1em;
	padding-left:10px;
	line-height:200%;
}

td.item{
	background-color:#EEEFEF;
}

p.tel img{
	max-width:350px;
}

p.telt{
	text-align:center;
}


/*menu*/


#smenu{
	max-width:980px;
	width:100%;
	height:auto;
	margin:50px auto;
}

.mleft{
	float:left;
	max-width:490px;
	width:100%;
}

h2{
	margin-top:10px;
}

td.menu{
	padding-left:10px;
	width:350px;
}


/*sns*/

#sns{
	margin:100px auto;
}

#sns ul{
	width:350px;
	margin:auto;
}

#sns li{
	margin:10px;
}

p.staff{
	text-align:center;
}

.eniwa_top{
	width: 100%;
	height: 640px;
	object-fit: contain;
}


@media screen and (max-width: 40em) {
    /* #menu is the original menu */

	.eniwa_top{
		width: 100%;
		height: auto;
		object-fit: contain;
	}

br.m{
	display:inline;
}

p.img img{
	width:90%;
}

p.text{
	font-size:90%;
	line-height:200%;	
}

/*menu*/

td.menu{
	width:250px;
}


/*sns*/

#sns ul{
	width:300px;
	padding:0px;
}

#sns li{
	margin:0px;
}

#sns li img{
	width:90%;
}

p.stff{
	text-align:left;
}

p.staff img{
	max-width:630px;
	width:100%;
}



}
