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

.content-area .small{
	display: none;
}
.zoom-button a {
    background-color: #FFFFFF;
    display: block;
}
.zoom-button a img {
    border: 5px solid #FFFFFF;
}
.zoom-button a img:hover {
    opacity: 0.5;
    border: 5px solid #FFB1B5;
}
.fb-page{
	margin-top: 2rem;
}
a.text-underline{
	text-decoration: underline !important;
}
.green-icon {
    color: #5AAC4A;
}
@media (max-width: 767px) {
	.content-area .small{
		display: block;
	}
	.content-area .big{
		display: none;
	}
	.fb-page{
		margin-top: 0;
	}
}

/*202510追加*/
.map-wrap {
  position: relative;
  max-width: 773px;
  margin: 0 auto;
}
.map-img {
  width: 100%;
  display: block;
}
/* クリック範囲 */
.area-box {
  position: absolute;
  transform: translate(-50%, -50%);
  display: block;
  cursor: pointer;
 /* 開発中は可視化 */
/*  background: rgba(255, 255, 0, 0.25);*/
  border-radius: 8px;
  transition: background 0.2s ease;
}
/*
.area-box:hover {
  background: rgba(255, 255, 0, 0.45);
}
*/
/* ===== 大きい地図用位置 ===== */
.area-showa { top:34%; left:35%; width:15%; height:12%; }
.area-ikeda { top:32.5%; left:58%; width:10%; height:12%; }
.area-azo { top:40%; left:71%; width:11%; height:10%; }
.area-soja-kita { top:55%; left:64%; width:5%; height:11%; }
.area-soja-chuo { top:57%; left:59.5%; width:4.5%; height:14%; }
.area-tokiwa { top:70.5%; left:61.5%; width:8%; height:9%; }
.area-soja { top:63.5%; left:68%; width:7%; height:8%; }
.area-hattori { top:58%; left:75%; width:8%; height:9%; }
.area-misu { top:67.5%; left:74.5%; width:8%; height:8%; }
.area-yamate { top:78%; left:73.5%; width:10%; height:10%; }
.area-kiyone { top:85%; left:62%; width:8%; height:10%; }
.area-jinzai { top:71%; left:54%; width:7%; height:10%; }
.area-hada { top:54.5%; left:51.5%; width:8%; height:10%; }
.area-kushiro { top:65%; left:45.5%; width:7%; height:11%; }
.area-yamada { top:60%; left:36.5%; width:8%; height:7%; }
.area-shinpon { top:71%; left:32%; width:10%; height:12%; }

/* ===== スマホ用（767px以下） ===== */
@media (max-width: 767px) {
  /* ここからsm版の位置を微調整（例） */
  .area-showa { top:34%; left:31%; width:17%; height:13%; }
  .area-ikeda { top:32.5%; left:60%; width:12%; height:12%; }
  .area-azo { top:40%; left:76.5%; width:12%; height:11%; }
  .area-soja-kita { top:55%; left:68%; width:6%; height:12%; }
  .area-soja-chuo { top:57%; left:62%; width:5%; height:15%; }
  .area-tokiwa { top:70.5%; left:65%; width:8%; height:8%; }
  .area-soja { top:63%; left:72%; width:8%; height:8%; }
  .area-hattori { top:58%; left:81.5%; width:9%; height:8%; }
  .area-misu { top:67.5%; left:81%; width:9%; height:8%; }
  .area-yamate { top:77.5%; left:79.5%; width:11%; height:9%; }
  .area-kiyone { top:84.5%; left:65.5%; width:9%; height:10%; }
  .area-jinzai { top:71%; left:55%; width:9%; height:9%; }
  .area-hada { top:54.5%; left:51.5%; width:8%; height:10%; }
  .area-kushiro { top:65%; left:44.5%; width:8%; height:11%; }
  .area-yamada { top:60%; left:33%; width:9%; height:8%; }
  .area-shinpon { top:71.5%; left:27%; width:11%; height:13%; }
}