@charset "UTF-8";
/* nav */
.faq header .gNav > ul > li.nav_faq:before {
  max-height: 100%;
}

.faq header .gNav > ul > li.nav_faq > a {
  color: #ffffff;
}

/* hd */
.commonHd01:before {
  background: #eb9996;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■index
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#faq .questions ul {
  margin-top: 40px;
  border-top: 1px solid #dddddd;
}

#faq .questions ul li {
  padding: 35px 0 37px;
  border-bottom: 1px solid #dddddd;
}

#faq .questions ul li p {
  padding-left: 60px;
  position: relative;
}

#faq .questions ul li p:after {
  display: block;
  font-family: "Roboto", sans-serif, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, Arial, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, sans-serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  left: 10px;
  top: 0;
}

#faq .questions ul li .q {
  font-size: 22px;
  font-weight: bold;
}

#faq .questions ul li .q:after {
  content: "Q.";
  color: #b5b5b5;
  top: 3px;
}

#faq .questions ul li .a {
  margin-top: 20px;
}

#faq .questions ul li .a:after {
  content: "A.";
  color: #dc8a87;
}
