@charset "utf-8";

/*
  margin adjustment
 */

.sub-headline {
  margin-bottom: 16px;
}

@media screen and (min-width: 600px) {
  .sub-headline-wrap {
    margin-top: -16px;
    padding-top: 16px;
  }
}

/*
  LOCAL NAV
 */

.local-nav .nav-item.faq {
  background-color: #e1e1e4;
  color: #163954;
  font-weight: bold;
}

.local-nav .nav-item.faq .nav-link:hover {
  background-color: #d8d8db;
}

@media screen and (min-width: 600px) {
  .nav-item.faq .local-nav-children {
    display: block;
  }
}

/* ---------------------- */

.faq-item {
  border-bottom: 1px solid #e1e0e4;
  margin: 14px 0;
}

.faq-link:hover {
  text-decoration: underline;
}

.faq-item-question, .faq-item-answer {
  margin: 24px 24px 24px 57px;
}

.faq-item-question {
  font-weight: bold;
}

.faq-item-answer .link-unit-item {
  margin-top: 8px;
}

.faq-item-answer .next-answer {
  margin-bottom: 24px;
}

.faq-item .icon {
  border-radius: 16px;
  display: inline-block;
  font-weight: bold;
  line-height: 20px;
  margin: 0 21px 0 -40px;
  text-align: center;
  width: 19px;
}

.question-icon {
  background-color: #426177;
  color: #fff;
}

.answer-icon {
  background-color: #dbe8f2;
  color: #163954;
}