



/* block
---------------------------------------------------------- */
.content_stay._faq .block {
  padding: 80px;
  margin-bottom: 0;
}

.content_stay._faq .block .sttl {
  margin-bottom: 2em;
}

@media (max-width: 767px) {
  .content_stay._faq .block .sttl {
    width: 100%;
  }
}

/* dl */
.content_stay._faq .faq_dl {
  counter-reset: number 0;
}

.content_stay._faq .faq_dl dt {
  margin-bottom: .5em;
  padding-left: 2em;
  text-indent: -2em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 1.8rem;
}

.content_stay._faq .faq_dl dt::before {
  counter-increment: number 1;
  content: "Q" counter(number) " : ";
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin: 0;
}

.content_stay._faq .faq_dl dd {
  margin-bottom: 3.75em;
  padding-left: 1.5em;
  text-indent: -1.5em;
  font-size: 1.6rem;
  line-height: 2;
}
.content_stay._faq .faq_dl dd::before {
  content: "A : ";
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  font-style: normal;
  margin: 0;
}

@media (max-width: 768px) {
  .content_stay._faq .block {
    width: 100%;
    padding: 50px 25px;
    box-sizing: border-box;
  }
  .content_stay._faq .faq_dl {
    width: 100%;
  }
  .content_stay._faq .faq_dl dt {
    font-size: 1.6rem;
  }

  .content_stay._faq .faq_dl dd {
    line-height: 1.75;
    font-size: 1.4rem;
  }
}