@charset "utf-8";
/*------------------------------------------------------------
	Reset
------------------------------------------------------------*/
*{
	box-sizing: border-box
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,figure {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
	font-family: sans-serif;
}
body{
	color: #111;
	background: url("../img/background.jpg");
	font-size: 24px;
}
a{
	color: #111;	
}
ol, ul {
	list-style: none;
}
img {
	vertical-align: top;
	max-width: 100%;
    height: auto;
}
a[href*="tel:"] {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}
input[type=text],
input[type=email],
input[type=tel],
textarea{
	border: 1px solid #ccc;
	padding: 12px;
	border-radius: 4px;
	width: 100%;
	outline: none;
}

/*------------------------------------------------------------
	Stracture
------------------------------------------------------------*/
#container{
	width:640px;
	margin: 0 auto;
	background: #F9F5F0;
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
}
.inner{
	padding: 0 40px
}
.rsv{
	text-align: center;
	margin-bottom: 32px;
}
.tel{
	text-align: center;
	font-size: 27px;
}
.tel a{
	text-align: center;
	font-size: 29px;
	text-decoration: underline;
	color: #333;
	font-weight: bold
}
.onlineshop{
	text-align: center
}
.item{
	display: flex
}
.item a{
	display: block
}
#shop p{
	margin-bottom: 1rem;
	line-height: 170%;
}
#shop iframe{
	margin-bottom: 1rem
}
footer{
 	text-align: center;
	padding-top: 2rem
}
footer img{
 	width: 70%;
	height: auto
}
footer p {
	padding: 15px 0;
	font-size: 18px;
}
@media screen and (max-width: 768px) {
	body{
		font-size:16px;
	}
    #container{
        width:100%;
    }
	.inner{
		padding: 0 30px
	}
    .tel{
        font-size: 21px;
    }
    .tel a{
        font-size: 24px;
    }
}