/* 本文リンク用（グローバルメニュー除外） */
main a, .content a {
  text-decoration: none;
  color: #6b8f71;
  font-family: 'Zen Maru Gothic', sans-serif;
  transition: color 0.3s, text-decoration 0.3s;
}



/* PC中央寄せ */
.evaluation-text {
  text-align: center;
  font-family: 'Zen Maru Gothic', sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* スマホ左寄せ） */
@media screen and (max-width: 767px) {
  .evaluation-text {
    text-align: left;
  }
}
.map-wrapper {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  height: 500px;
  border-radius: 20px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .map-wrapper {
    height: 300px;
  }
}

.location-text-wrapper {
  display: flex;
  justify-content: center;
}

.location-text-wrapper p {
  text-align: left;
  max-width: 600px;
}
/* 交通案内各項目 */
.transport-item {
  margin-bottom: 40px;
}

/* 案内リスト */
.access-instructions {
  list-style-type: decimal;
  padding-left: 1.6em;
  margin-bottom: 0.8em;
  font-family: 'Zen Maru Gothic', sans-serif;
  font-size: 1rem;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .access-instructions {
    line-height: 2;
  }
}

/* 注意書き */
.note-text {
  margin-left: 1.6em;
  font-size: 0.9rem;
  color: #555;
}
/* 所在地セクション位置調整 */
#location {
  position: relative;
}