.secFaq .faqList {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
}
.secFaq .faqList .faqListIn {
  margin: 0 auto;
}
.secFaq .faqList .faqListIn .questionRow {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  border-bottom: solid 1px #969696;
}
.secFaq .faqList .faqListIn .questionRow .icon {
  color: #37826D;
  font-weight: 500;
}
.secFaq .faqList .faqListIn .questionRow .text {
  color: #37826D;
  font-weight: 500;
}
.secFaq .faqList .faqListIn .answerRow {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
.secFaq .faqList .faqListIn .answerRow .icon {
  color: #37826D;
  font-weight: 500;
}
.secFaq .faqList .faqListIn .answerRow .text {
  line-height: 170%;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767px) {
  .secFaq {
    padding: 16px 0 0 0;
  }
  .secFaq .faqList {
    margin: 0 0 32px 0;
  }
  .secFaq .faqList:last-of-type {
    margin-bottom: 0;
  }
  .secFaq .faqList .faqListIn {
    width: min(94%, 330px);
  }
  .secFaq .faqList .faqListIn .questionRow {
    padding: 22px 0 14px 0;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .secFaq .faqList .faqListIn .questionRow .icon {
    font-size: clamp(14px, 4.1vw, 16px);
  }
  .secFaq .faqList .faqListIn .questionRow .text {
    font-size: clamp(14px, 4.1vw, 16px);
  }
  .secFaq .faqList .faqListIn .answerRow {
    padding: 16px 0 22px 0;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .secFaq .faqList .faqListIn .answerRow .icon {
    font-size: clamp(14px, 4.1vw, 16px);
  }
  .secFaq .faqList .faqListIn .answerRow .text {
    font-size: 14px;
  }
}
@media print, screen and (min-width: 768px) {
  .secFaq {
    padding: 20px 0 0 0;
  }
  .secFaq .faqList {
    margin: 0 0 32px 0;
  }
  .secFaq .faqList:last-of-type {
    margin-bottom: 0;
  }
  .secFaq .faqList .faqListIn {
    width: min(94%, 980px);
  }
  .secFaq .faqList .faqListIn .questionRow {
    padding: 22px 0 24px 0;
    -moz-column-gap: 2.65%;
         column-gap: 2.65%;
  }
  .secFaq .faqList .faqListIn .questionRow .icon {
    font-size: clamp(14px, 1.5vw, 18px);
  }
  .secFaq .faqList .faqListIn .questionRow .text {
    font-size: clamp(14px, 1.5vw, 18px);
  }
  .secFaq .faqList .faqListIn .answerRow {
    padding: 22px 0 26px 0;
    -moz-column-gap: 2.65%;
         column-gap: 2.65%;
  }
  .secFaq .faqList .faqListIn .answerRow .icon {
    font-size: clamp(14px, 1.5vw, 18px);
  }
  .secFaq .faqList .faqListIn .answerRow .text {
    font-size: clamp(14px, 1.25vw, 15px);
  }
}/*# sourceMappingURL=style.css.map */