/* 横幅を指定するための要素 */
.map-wrap {
  max-width: 100%; /* ここに横幅を指定 */
}
 
/* Google Mapを囲う要素 */
.map {
  position: relative;
  width: 95%;
  height: 0;
  padding-top: 50%; /* 比率を4:3に固定 */
  border: 0px solid red;
  margin-bottom:10vh;
}
 
/* Google Mapのiframe */
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height:100%;
border: 0px solid red;
}

.map_waku{
	margin-left:16px;
	width:95%;
	border: 0px solid blue;
}

.map_txt{
	text-align:left;
	margin:0px auto 0px auto;
	border-left:8px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	margin-bottom:20px;
	font-size:1em;
	padding-left:10px;
	font-family: "リュウミン R-KL" , "游明朝", serif;
}
.map_hoka{
	text-align:left;
	margin:0px auto 0px auto;
	font-size:1em;
	padding-left:10px;
	margin-bottom:10px;
	font-family: "リュウミン R-KL" , "游明朝", serif;
}