@charset "utf-8";
.dot{ background:url(img/dot.png);}
.svgmap{ width:50%;}
.btn18{width:50%; padding:0 30px;}
.btn18 li{
	display:inline-block;
	width:30%;
	margin:0 1% 2%;
}
.btn18 li.all{ width:96% !important;}

.btn18 li span{
	display:block;
	color:#655b4e;
	background:#deeac4;
	border:solid 3px #deeac4;
	font-size:1.1rem;
	font-weight:bold;
	
	text-align:center;
	padding:1em;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
.btn18 li span:hover{
	color:#c39d5b;
	background:#f6fce4;
	border:solid 2px #e9d9b5;
}
.search_item {
	display: inline-block;
	padding: 3px;
	cursor: pointer;
}
.search_item.is-active {background-color: #fff;}

.is-hide {display: none;}
.svgmap .st1{fill:#f2f7e7}
.svgmap .st2{fill:none;stroke:#c9b59b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:12,6,1,6}
.svgmap .st4{fill:#deeac4;stroke:#c9b59b;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}
.svgmap .st5{fill:#655b4e}

.svgmap a:hover path.st4{fill: #f6fce4;}
.svgmap a:hover path.st1{fill:#fff;}


.torikumi{flex-wrap:wrap;}

.box18{
	width:47%; background:#fff; margin: 1.5rem 1rem;
	box-shadow:0px 8px 10px 0px rgb(0 0 0 / 12%);
}
.box18 > div{ padding:1.5rem;}
.box18 .phot{ margin:0;}


.box18 h2 {
  position: absolute;
  display: inline-block;
  margin: 10px 0 10px -10px;
  padding: 1rem 3rem 1rem 2rem;
  font-size:1.2rem;
  color: #cc0953;
  border-radius: 0 100vh 100vh 0;
  background: #fce4df;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}

.box18 h2:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border-top: 10px solid #f9ccc3;
  border-left: 10px solid transparent;
}

.box18 .t_c{ margin-top:2rem; margin-bottom:0;}

.box18 .btn{
	min-width:60%;
	color:#84642e;
	background:#f6fce4;
	border:solid 3px #e9d9b5;
	-webkit-border-radius: 2rem;
	border-radius: 2rem;
}
.box18 .btn:hover{
	background:#deeac4;
}
.box18 ul{
	margin:1em 0 0; padding:1em 0 0; list-style:none;
	border-top: solid 1px #000;
}
.box18 li{
	position:relative; padding-left:1em;
	font-size:0.85em;
	line-height:1.8;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box18 li:before{
	content:"■";
	margin-left:-1em;
}


