@charset "UTF-8";
/*********************************/
/* カラー定義 */
/*********************************/
/* ──────────────────────────
   qa
   ────────────────────────── */
.qa .qa__item {
  border-bottom: 1px solid #AEAFB1;
}
.qa .qa__item .qa__head {
  color: #043F6D;
}
.qa .qa__item .qa__head:before {
  content: "\f0ca";
  font-family: "Font Awesome 6 Pro";
  top: 45%;
}
.qa .qa__item .qa__head.is-open {
  background: #043F6D;
  color: #F9F9F9;
}
.qa .qa__item .qa__head.is-open:before {
  transform: translateX(50%) translateY(20%) rotate(360deg);
  top: 15%;
}
.qa .qa__item .qa__body.is-open .nested-qa__block .qa__head.is-open {
  background: #36658A;
  color: #F9F9F9 !important;
}

/*********************************/
/* Part 1 */
/*********************************/
.part1-wrapper {
  max-width: 40rem;
  margin: 0 auto;
}

/*********************************/
/* Part 1 */
/*********************************/
.part2-wrapper {
  max-width: 40rem;
  margin: 0 auto;
}

.part3 .qa__item {
  border-bottom: none;
}
.part3 .qa__item .qa__head.is-open {
  background: #46A2DA !important;
}
.part3 .qa__item .qa__body.is-open {
  background: #B8E2F4;
}
.part3 .qa__item .qa__body.is-open ul {
  margin-left: 0.5rem;
}
.part3 .qa__item .qa__body.is-open ul li {
  list-style: square;
  padding-left: 0.5rem;
}
.part3 .nested-qa__block .qa__head::before {
  top: 55%;
}/*# sourceMappingURL=local.css.map */