@charset "utf-8";

/* area_ttl
---------------------------------------------------------- */
.area_ttl {
  background-image: url("/faq/img/main_faq_pc.jpg");
  background-size: cover;
}
.area_ttl .ttl {
  background-image: url("/faq/img/bg_ttl_faq_01.png");
  background-position: 5px 60px;
  background-repeat: no-repeat;
  background-size: 162px;
  padding: 0 35px 30px !important;

}


/* area_faq
---------------------------------------------------------- */
.area_faq {
  padding: 140px 0 170px;
  width: 966px;
  margin: 0 auto;
}
.area_faq dl.box_faq {
  margin: 120px 0 0;
  color: #000;
}
.area_faq dl.box_faq:first-of-type {
  margin-top: 0;
}
.area_faq dl.box_faq dt,
.area_faq dl.box_faq dd {
  position: relative;
  padding-left: 60px;
  line-height: 1.5;
}
.area_faq dl.box_faq dt {
  margin: 0 0 35px;
}
.area_faq dl.box_faq dd {
  margin: 0 0 65px;
}
.area_faq dl.box_faq dt::before,
.area_faq dl.box_faq dd::before {
  display: inline-block;
  width: 40px;
  height: 40px;
  font-weight: 700;
  font-size: 3.6rem;
}
.area_faq dl.box_faq dd::before {
  content: "A";
  position: absolute;
  left: 0;
  top: -20px;
}
.area_faq dl.box_faq dt::before {
  content: "Q";
  position: absolute;
  left: 0;
  top: -20px;
}
