@charset "utf-8";
.mt16{
  margin-top: 16px;
}
.page-content__head1-under--txt{
  margin-bottom: 48px;
}
.txt--wrap-indent-1{
  display: block;
  padding-left: 1em;
  text-indent: -1em;
}
.child-faq > li {
  background: #fff;
  border: 1px #bababa solid;
  border-radius: 12px;
}
.child-faq > li + li {
  margin-top: 16px;
}
.child-faq--a p + p{
  margin: 16px 0 0;
}
.child-faq p {
  font-size: 1.6rem;
  line-height: 1.5;
}
.child-faq--q {
  font-weight: 600;
  position: relative;
  padding: 15px 48px 15px 43px;
}
.child-faq--q::before {
  content: 'Q.';
  position: absolute;
  top: 15px;
  left: 16px;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #002970;
}
.child-faq--q::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url(/shared/images/common/accordion-arrow.png);
  background-size: 12px 7px;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
}
.child-faq--a {
  position: relative;
  padding: 0 15px 15px 42px;
  font-size: 1.4rem;
  line-height: 1.5;
}
.child-faq--a::before {
  content: 'A.';
  position: absolute;
  top: 0;
  left: 16px;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #ef3f3f;
}
@media screen and (min-width:768px) {
  .page-content__head1-under--txt {
    margin: -32px 0 48px;
  }
  .child-faq--q{
    padding: 31px 64px 31px 65px;
  }
  .child-faq--q::before {
    top: 29px;
    left: 32px;
    font-size: 2.2rem;
  }
  .child-faq--q::after{
    right: 32px;
  }
  .child-faq--q p{
    font-size: 1.8rem;
  }
  .child-faq--a{
    padding: 0 32px 32px 64px;
  }
  .child-faq--a::before{
    top: -3px;
    left: 32px;
    font-size: 2.2rem;
  }
  .child-faq--q::after {
    background-size: 18px 10px;
  }
}