@charset "utf-8";
.contents {
  display: grid;
  gap: var(--space-md);
}
.amenity_list > li {
  display: inline;
}
.contents_text_details > dd + dt {
  margin-top: 16px;
}
.contents_text_details > dd + dd {
  margin-top: 6px;
}
.contents_text_box > * + * {
  margin-top: var(--space-sm);
}
.sub_text {
  margin-top: 5px;
  text-align: right;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .contents {
    grid-template-columns: 1fr minmax(350px, 45%);
  }
}
.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;
}

.btn_primary--page_link::before {
  background-image: url(/image/common/ic_arrow_b.svg);
}

/* =======================
		g_map
========================== */
.g_map {
  width: 100%;
  height: 350px;
  margin: 0 auto;
  display: block;
  border: 1px solid #999;
}

@media screen and (min-width: 768px) {
  .g_map {
    height: 480px;
  }
}
.page_link_btn {
  min-width: unset;
}
.btn_box {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  grid-auto-rows: 1fr;
}