.spot-list-body:has(.spot-283807.has-stamp) > .spot-283809,
.spot-list-body:has(.spot-283807.has-stamp) > .spot-283806 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283809.has-stamp) > .spot-283807,
.spot-list-body:has(.spot-283809.has-stamp) > .spot-283806 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283806.has-stamp) > .spot-283807,
.spot-list-body:has(.spot-283806.has-stamp) > .spot-283809 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283805.has-stamp) > .spot-283804,
.spot-list-body:has(.spot-283805.has-stamp) > .spot-283803 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283804.has-stamp) > .spot-283805,
.spot-list-body:has(.spot-283804.has-stamp) > .spot-283803 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283803.has-stamp) > .spot-283805,
.spot-list-body:has(.spot-283803.has-stamp) > .spot-283804 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283802.has-stamp) > .spot-283797,
.spot-list-body:has(.spot-283802.has-stamp) > .spot-283801 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283797.has-stamp) > .spot-283802,
.spot-list-body:has(.spot-283797.has-stamp) > .spot-283801 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283801.has-stamp) > .spot-283802,
.spot-list-body:has(.spot-283801.has-stamp) > .spot-283797 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283800.has-stamp) > .spot-283799,
.spot-list-body:has(.spot-283800.has-stamp) > .spot-283798 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283799.has-stamp) > .spot-283800,
.spot-list-body:has(.spot-283799.has-stamp) > .spot-283798 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283798.has-stamp) > .spot-283800,
.spot-list-body:has(.spot-283798.has-stamp) > .spot-283799 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283810.has-stamp) > .spot-283811,
.spot-list-body:has(.spot-283810.has-stamp) > .spot-283808 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283811.has-stamp) > .spot-283810,
.spot-list-body:has(.spot-283811.has-stamp) > .spot-283808 {
  height: 17.5rem !important;
}

.spot-list-body:has(.spot-283808.has-stamp) > .spot-283810,
.spot-list-body:has(.spot-283808.has-stamp) > .spot-283811 {
  height: 17.5rem !important;
}

.spot-list-item.has-stamp {
  height: 17.5rem !important;
}

.spot-list-item.has-stamp > .spot-list-item-stamp-datetime {
  align-items: center;
  color: var(--headline-color);
  column-gap: 0.8rem;
  display: grid !important;
  font-size: 1.2rem;
  font-weight: 500;
  grid-template-columns: 1.2rem auto;
  grid-template-rows: 1fr 1fr;
  justify-content: center;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-top: 0.4rem;
  text-align: left;
}

.spot-list-item.has-stamp > .spot-list-item-stamp-datetime::before {
  background-image: url("https://staticapp.stamprally.net/heiwado-biwaichi-2025/stamp-regular.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  grid-row: 1 / 3;
  height: 1.2rem;
  width: 1.2rem;
}

.spot-page.has-stamp
  > .body
  > .spot-section
  > .spot-body
  > .spot-stamp-container {
  margin-bottom: 1.6rem !important;
}

.spot-page.has-stamp
  > .body
  > .spot-section
  > .spot-body
  > .spot-stamp-datetime-container {
  color: var(--headline-color);
  display: flex !important;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.4rem;
  justify-content: center;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-bottom: 3.2rem;
}

.spot-page.has-stamp
  > .body
  > .spot-section
  > .spot-body
  > .spot-stamp-datetime-container
  .spot-stamp-date {
  align-items: center;
  display: flex;
  gap: 0.8rem;
}

.spot-page.has-stamp
  > .body
  > .spot-section
  > .spot-body
  > .spot-stamp-datetime-container
  .spot-stamp-date::before {
  background-image: url("https://staticapp.stamprally.net/heiwado-biwaichi-2025/stamp-regular.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 1.4rem;
  width: 1.4rem;
}