main #breadcrumb ul li {
  color: #fff;
}

#faq {
  background-color: #140E28;
  max-width: 1500px;
  margin: auto;
  overflow: hidden;
  padding-top: 100px;
}

@media screen and (max-width: 767px) {
  #faq {
    padding-top: 50px;
  }
}

#faq #visual-bg {
  padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
  #faq #visual-bg {
    padding-bottom: 40px;
  }
}


#faq #contents {
  position: relative;
}

#faq #contents .ball#ball6 {
  left: 10%;
}

#faq #contents h2 {
  margin-bottom: 50px;
}

#faq #contents .inner {
  max-width: calc(1180px + 6%);
}

@media screen and (max-width: 767px) {
  #faq #contents h2 {
    margin-bottom: 25px;
  }

  #faq #contents .inner {
    padding-inline: 0;
  }
}

#faq #contents .faq-section {
  background-color: #E3E6EF;
  box-shadow: inset 0 0 20px rgb(0, 0, 0);
  border-radius: 20px;
  padding: 70px 5%;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  #faq #contents .faq-section {
    padding: 25px 5%;
  }
}