@charset "UTF-8";
/*======================================================================
   faq layout
======================================================================*/
#faq #mainVisual {
 background-image: url(../img/faq/mainimg.jpg);
}

/*#faq-nav {
 ul{
  width: auto;
  margin: 2em auto;
  display: flex;
  justify-content: center;
  flex-flow:wrap;
 }
 li {
	height: auto;
  margin: 0.2em;
  a {
   font-size: 0.9em;
   padding: 0.4em 0.7em 1em;
   border: 1px solid #639050;
   &::after {
    content: "∨";
    font-size: 1.4em;
    position: absolute;
    top: 63%;
    right: 50%;
    transform: scale(1,.4) translate(50%,0)
   }
  }
 }
}*/
#faqArea {
 padding-bottom: 4em;
}

#faqArea .cate_wrap {
 margin-bottom: 3em;
}

#faqArea .cate_wrap .ttl {
 line-height: 1.2em;
 font-weight: bold;
 text-align: center;
 padding: 0.5em 2em 0.5em 1em;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background-image: url(../img/bg_gara02gr.jpg);
 color: #fff;
 cursor: pointer;
 position: relative;
}

#faqArea .cate_wrap .ttl::after {
 content: "∨";
 display: block;
 -webkit-transform: scale(1.4, 0.7);
 -ms-transform: scale(1.4, 0.7);
 transform: scale(1.4, 0.7);
}

#faqArea .cate_wrap .ttl.open::after {
 content: "∧";
}

#faqArea .cont {
 border-bottom: dotted 1px;
 margin-bottom: 1em;
}

#faqArea .cont .question {
 font-size: 1.06em;
 font-weight: bold;
 padding: 0.7em 2em 0.7em 0em;
 cursor: pointer;
 position: relative;
}

#faqArea .cont .question::before {
 content: 'Q';
 font-size: 1.2em;
 margin-right: 5px;
}

#faqArea .cont .question::after {
 content: "∨";
 position: absolute;
 bottom: 0.7em;
 right: 0.7em;
 -webkit-transform: scale(1.5, 0.75);
 -ms-transform: scale(1.5, 0.75);
 transform: scale(1.5, 0.75);
}

#faqArea .cont .question.open::after {
 content: "∧";
}

#faqArea .cont .answer {
 padding: 0em 0.7em 1em 0.7em;
}

#faqArea .cont .answer::before {
 content: 'A';
 font-size: 1.2em;
 font-weight: bold;
 display: block;
}

@media screen and (min-width: 600px) {
 #lead .txtArea {
  text-align: center;
 }
}
/*# sourceMappingURL=faq.css.map */