@charset "utf-8";
.g_map {
  width: 100%;
  height: 350px;
  margin: 0 auto;
  display: block;
  border: 1px solid #999;
}
.page_link_btn {
  color: #000;
}
.page_link_btn:nth-child(1) {
  background-color: #e9d8ec;
}
.page_link_btn:nth-child(2) {
  background-color: #cfe3d9;
}
.page_link_btn:nth-child(3) {
  background-color: #e5e0c8;
}
.page_link_btn:nth-child(4) {
  background-color: #cfe0ea;
}
.page_link_btn:nth-child(5) {
  background-color: #f5d0d0;
}
.btn_primary--page_link::before {
  background-image: url(/image/common/ic_arrow_b.svg);
}

.text_box_right > * + * {
  margin-top: var(--space-sm);
}
.text_box_right_details > dd + dt {
  margin-top: 16px;
}
.sightseeing_btn_box {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  grid-auto-rows: 1fr;
  line-height: 1.35;
}
@media screen and (min-width: 768px) {
  .g_map {
    height: 480px;
  }
  .sightseeing_btn_box {
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
  }
  .page_link_btn {
    display: grid;
    grid-template-rows: subgrid;
    padding: 10px;
  }
  .news_koji {
    text-align: center;
  }
}
