.page-palace .faq-list dt {
  color: #532561;
}

.page-landmark .faq-list dt {
  color: #3585b3;
}

.page-newotani .faq-list dt {
  color: #6aa89a;
}

.faq-contents .faq-list dt {
  margin: 0 0 8px;
  font-size: 1.8rem;
}

@media screen and (max-width: 640px) {
  .faq-contents .faq-list dt {
    margin: 0 0 4px;
    font-size: 1.6rem;
  }
}

.faq-contents .faq-list dt::before {
  content: 'Q';
  margin: 0 4px 0 0;
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-size: 2rem;
}

@media screen and (max-width: 640px) {
  .faq-contents .faq-list dt::before {
    font-size: 1.8rem;
  }
}

.faq-contents .faq-list dt:first-of-type {
  padding: 16px 0 0;
  border-top: solid 1px #e6e6e6;
}

@media screen and (max-width: 640px) {
  .faq-contents .faq-list dt:first-of-type {
    padding: 10px 0 0;
  }
}

.faq-contents .faq-list dd {
  padding: 0 0 16px;
  border-bottom: solid 1px #e6e6e6;
}

@media screen and (max-width: 640px) {
  .faq-contents .faq-list dd {
    padding: 0 0 10px;
  }
}

.faq-contents .faq-list dd:not(:last-of-type) {
  margin: 0 0 16px;
}

@media screen and (max-width: 640px) {
  .faq-contents .faq-list dd:not(:last-of-type) {
    margin: 0 0 10px;
  }
}

/*# sourceMappingURL=../../maps/pages/gastrocamera.css.map */
