.c-list-faq ul li {
  margin-bottom: 12.82vw;
}
.c-list-faq ul li.animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.c-list-faq ul li:last-child {
  margin-bottom: 0px;
}
.c-list-faq ul li dl:nth-last-of-type(1) {
  margin-bottom: 0px;
}
.c-list-faq ul dl {
  margin-bottom: 7.69vw;
}
.c-list-faq ul dl dt {
  color: var(--color-pink);
  margin-bottom: 5.13vw;
  font-family: NHaasGroteskTXPro-65Md, "Gothic MB101 DemiBold";
  display: flex;
  align-items: center;
}
.c-list-faq ul dl dt span.q {
  margin-right: 0.2em;
  display: inline-block;
  font-size: var(--fs-40-70);
  display: block;
  position: relative;
  top: -0.77vw;
}
.c-list-faq ul dl dt, .c-list-faq ul dl dd {
  font-size: var(--fs-18-35);
  line-height: 1.4;
}

#s-faq {
  position: relative;
  z-index: 2;
  transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}
#s-faq .c-ttl_h3 {
  margin-top: 25.64vw;
  margin-bottom: 19.23vw;
}
#s-faq .c-ttl_h3.mt0 {
  margin-top: 0px;
}
#s-faq.animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* PC */
@media all and (min-width: 864px) {
  #s-faq {
    padding-top: 20.83vw;
  }
  #s-faq .c-ttl_h3 {
    margin-top: 10.42vw;
    margin-bottom: 6.94vw;
  }
  .c-list-faq ul li {
    margin-bottom: 6.94vw;
  }
  .c-list-faq ul dl {
    margin-bottom: 3.47vw;
  }
  .c-list-faq ul dl dt {
    margin-bottom: 2.08vw;
  }
  .c-list-faq ul dl dt span.q {
    top: 0px;
  }
  .c-list-faq ul dl br.sp {
    display: none;
  }
}
