@charset "utf-8";


/*式部庵について画像*/
.menu1{
	text-align:center;
}

img.menu{
	max-width:100%;
	height:auto;
	margin:5px 0 30px 0;
}

/*共通*/
section{
	margin-top:70px;
	padding:0 16px;
}

section.goaisatsu{
	margin-top:15px;
}

section h2{
	margin-bottom:5px;
}

/*ご挨拶*/
p img.omise{
	float:right;
	max-width:50%;
	height:auto;
}

section.kodawari{
	clear:both;
}

/*素材画像*/
.sozai{
	text-align:center;
}

.sozai img{
	max-width:80%;
	margin:60px 0 10px 0;
}

.sozai h4 span.sozaimei{
	font-weight:bold;
}

@media screen and (min-width: 768px) {
	.sozai{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.sozai .sozai_set{
		width:47.91%;
	}
}

/*店舗情報*/
.tenpo{
	background:#e9eaf5;
	border-radius:3%;
}

.tenpo dl{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.tenpo dl dt{
	width:30%;
	text-align:right;
}

.tenpo dl dt span{
	font-weight:bold;
}

.tenpo dl dd{
	width:70%;
	text-align:left;
}

/*Google map*/
.map{
	position:relative;
	padding-top:40%;
}

.map iframe{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:90%;
}

/*リンク画像*/
.menu3{
	text-align:center;
	margin-top:65px;
	margin-bottom:30px;
}

img.menu3_1{
	max-width:100%;
	height:auto;
	margin-bottom:20px;
}

@media screen and (min-width: 768px) {
	.menu3{
		display:flex;
		justify-content:space-between;
	}
	.menu3 a{
		width:49.47%;
	}
}