/*------------------------------------------

MV

------------------------------------------*/
main {
  background-color: #CAD0C7;
  padding-bottom: 130px;
}
.inr {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.faq-box {
  padding: 50px 0;
}
.faq-list {
  background-color: #FAFAFA;
  padding: 30px;
}
.faq-txt {
  font-size: 1.5rem;
}
.faq-txt.qes, .faq-txt.ans {
  padding-left: 3em;
  position: relative;
}
.faq-txt.qes::after, .faq-txt.ans::after {
  font-size: 2.9rem;
  color: #999999;
  position: absolute;
  top: -14px;
  left: 0;
}
.faq-txt.qes::after {
  content: "Q";
}
.faq-txt.ans::after {
  content: "A";
  color: #69758e;
}
.link_b {
  font-size: 2.5rem;
  line-height: 1.7;
}
.faq_link {
  text-decoration: underline;
}
/*PC*/
@media screen and (min-width: 768px) {} /*END*/
/*Smartphone*/
@media screen and (max-width: 767px) {
  main {
    padding-bottom: 60px;
  }
  .faq-list {
    padding: 15px;
  }
  .faq-txt {
    font-size: 1.3rem;
  }
  .faq-txt.qes, .faq-txt.ans {
    padding-left: 2em;
  }
  .faq-txt.qes::after, .faq-txt.ans::after {
    font-size: 2rem;
    top: -7px;
  }
  .link_b {
    font-size: 1.6rem;
  }
} /*END*/