.notice-dialog-message ul li,
.camera-dialog-message,
.camera-permission-denied-error-dialog-message,
.message,
.entry-dialog-message,
.entry-confirmation-dialog-message {
  word-break: break-word !important;
}

.entry-dialog-buttons > .ok-button,
.entry-confirmation-dialog-buttons > .ok-button {
  width: 14rem !important;
}

.page .spot-detail-section:nth-child(3) {
  display: none !important;
}

.page .spot-detail-section:nth-child(2),
.page .spot-detail-section:nth-child(3) {
  background-color: #ffffff;
  border: 0.4rem var(--theme-color) solid;
  border-radius: 0.8rem;
  margin: 0 1.6rem 2.4rem;
  padding: 2rem;
}

.page .spot-detail-section:nth-child(2) .spot-detail-header,
.page .spot-detail-section:nth-child(3) .spot-detail-header {
  color: var(--theme-color) !important;
  font-weight: 500 !important;
  margin: 0 0 2rem !important;
}

.page .spot-detail-section:nth-child(2) .spot-detail-header .headline-decoration,
.page .spot-detail-section:nth-child(3) .spot-detail-header .headline-decoration {
  display: none !important;
}

.page .spot-detail-section:nth-child(2) .spot-detail-item-value-container,
.page .spot-detail-section:nth-child(3) .spot-detail-item-value-container {
  margin: 0 !important;
}

.page .spot-detail-section:nth-child(2) .spot-detail-item-value-container p,
.page .spot-detail-section:nth-child(3) .spot-detail-item-value-container p {
  margin-bottom: 2.4rem !important;
}

.page .spot-detail-section:nth-child(2) .spot-detail-item-value-container p:nth-child(2) {
  border: 0.2rem var(--theme-color) solid;
  border-radius: 999rem;
  color: var(--theme-color);
  display: block;
  font-size: 1.5rem !important;
  line-height: 4rem !important;
  margin: 0 !important;
  padding: 0.8rem;
  text-align: center;
}

.page .spot-detail-section:nth-child(3) .spot-detail-item-value-container p:nth-child(2) {
  margin: 0 !important;
}  

.page .spot-detail-section:nth-child(3) .spot-detail-item-value-container a {
  background-color: var(--theme-color);
  border: 0.2rem var(--theme-color) solid;
  border-radius: 999rem;
  color: #ffffff !important;
  display: block;
  font-size: 1.5rem !important;
  line-height: 4rem !important;
  margin: 0 !important;
  padding: 0.8rem;
  text-align: center;
  text-decoration: none !important;
}

.page.has-stamp .spot-detail-section:nth-child(2) {
  display: none;
}

.page.has-stamp .spot-detail-section:nth-child(3) {
  display: block !important;
}

.page.has-stamp .spot-detail-section:nth-child(3) p:nth-child(2) {
  border: none !important;
  padding: 0 !important;
}