@charset "UTF-8";
/* Scss Document */
/*=============================================================
 よくある質問
=============================================================*/
#faq_sec01 header {
  margin: 50px 0 20px 0; }
  @media print, screen and (min-width: 768px) {
    #faq_sec01 header {
      margin: 80px 0 50px 0; } }
@media screen and (max-width: 768px) {
  #faq_sec01 ul {
    margin-top: 40px; } }
#faq_sec01 ul li {
  width: 30%; }
  @media print, screen and (min-width: 768px) {
    #faq_sec01 ul li {
      width: auto;
      margin: 0 10px; } }
  @media screen and (max-width: 768px) {
    #faq_sec01 ul li:nth-child(2) {
      margin: -40px 3% 0 3%; } }
  @media screen and (max-width: 768px) {
    #faq_sec01 ul li:nth-child(4) {
      margin: -30px 3% 0 0; } }
  @media screen and (max-width: 768px) {
    #faq_sec01 ul li:nth-child(5) {
      margin: -20px 0 0 0; } }
#faq_sec01 dl {
  max-width: 860px;
  margin: 0 auto;
  padding: 0 20px; }
  @media print, screen and (min-width: 768px) {
    #faq_sec01 dl {
      padding: 0; } }
  #faq_sec01 dl dt {
    font-size: 120%;
    background: url("../image/faq/ico_q.png") no-repeat top left;
    padding: 0 0 0 50px; }
    @media print, screen and (min-width: 768px) {
      #faq_sec01 dl dt {
        padding: 0.5em 0 0.5em 50px; } }
  #faq_sec01 dl dd {
    background: url("../image/faq/ico_a.png") no-repeat top left;
    padding: 0 0 40px 50px;
    margin: 20px 0 40px 0;
    position: relative; }
    #faq_sec01 dl dd:after {
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      background: url("../image/common/line01.png") repeat-x center center;
      position: absolute;
      left: 0;
      bottom: 0; }
    #faq_sec01 dl dd:last-child {
      margin: 20px 0 0 0; }
#faq_sec01 #faq01, #faq_sec01 #faq02, #faq_sec01 #faq03, #faq_sec01 #faq04, #faq_sec01 #faq05 {
  margin-top: -70px;
  padding-top: 70px; }
  @media print, screen and (min-width: 768px) {
    #faq_sec01 #faq01, #faq_sec01 #faq02, #faq_sec01 #faq03, #faq_sec01 #faq04, #faq_sec01 #faq05 {
      margin-top: -100px;
      padding-top: 100px; } }
