.question {
  border-bottom: 1px dashed #7bbdc4;
  margin: 20px auto;
  padding-bottom: 10px; }

.question_inner {
  width: 98%;
  margin: auto; }

.answer {
  margin: 20px auto; }

.salon_dateil_info_content {
  max-width: 1000PX;
  width: 90%;
  margin: 0 auto;
  background-color: #fff;
  padding: 120px 10px 50px;
  box-sizing: border-box; }

.menu_content {
  width: 80%;
  margin: 30px auto 0; }

.qa_dateil_info {
  background-image: url(../assets/img/qa_01_bg.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 60px 0; }

.qa_list .qa_blc {
  padding: 3%;
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 20px; }

.qa_list .qa_blc .question {
  font-size: 1.5rem;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 17px;
  padding-left: 41px;
  position: relative;
  margin-bottom: 29px; }
  @media (max-width: 768px) {
    .qa_list .qa_blc .question {
      font-size: 1.3rem;
      font-size: 13px; } }

.qa_list .qa_blc .question::before {
  content: "";
  display: inline-block;
  background: url(../assets/img/ico_faq_q_01.svg) no-repeat center 10px #304a78;
  background-size: 11px auto;
  line-height: 1;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  position: absolute;
  left: 0;
  top: -5px; }

.qa_list .qa_blc .answer {
  font-size: 1.3rem;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 2;
  padding-left: 41px;
  position: relative; }
  @media (max-width: 768px) {
    .qa_list .qa_blc .answer {
      font-size: 1.2rem;
      font-size: 12px; } }

.qa_list .qa_blc .answer::before {
  content: "";
  display: inline-block;
  background: url(../assets/img/ico_faq_a_01.svg) no-repeat center 10px #80c6cc;
  background-size: 11px auto;
  line-height: 1;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  position: absolute;
  left: 0;
  top: -5px; }

.qa_list .qa_page_content_inner {
  max-width: 1000px;
  width: 90%;
  margin: 0 auto 0; }

.qa_list .qa_page_content {
  background-color: #eee;
  padding: 60px 0; }

.qa_list .qa_page_content_inner h3 {
  font-size: 16px;
  margin-bottom: 30px;
  padding: 10px;
  border-bottom: 1px solid #f79a00;
  text-align: center; }

.qa_list table {
  width: 80%;
  margin: auto; }

.qa_list h3 {
  width: 100%;
  margin: 20px auto 0;
  text-align: left; }

.qa_list h4 {
  width: 100%;
  margin: 20px auto 0;
  text-align: center; }

.qa_list table tr td,
.qa_list table tr th {
  border: 1px solid #000;
  padding: 20px;
  width: 40%;
  color: #000; }

.qa_blc {
  padding: 3%;
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 20px; }

.qa_blc .question {
  font-size: 1.5rem;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 17px;
  padding-left: 41px;
  position: relative;
  margin-bottom: 29px; }

.qa_blc .question::before {
  content: "";
  display: inline-block;
  background: url(../assets/img/ico_faq_q_01.svg) no-repeat center 10px #304a78;
  background-size: 11px auto;
  line-height: 1;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  position: absolute;
  left: 0;
  top: -5px; }

.qa_blc .answer {
  font-size: 1.3rem;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 2;
  padding-left: 41px;
  position: relative; }

.qa_blc .answer::before {
  content: "";
  display: inline-block;
  background: url(../assets/img/ico_faq_a_01.svg) no-repeat center 10px #80c6cc;
  background-size: 11px auto;
  line-height: 1;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  position: absolute;
  left: 0;
  top: -5px; }

@media only screen and (max-width: 1200px) {
  .qa_dateil_info {
    padding: 0; }

  .salon_dateil_info_content {
    width: 100%;
    margin: auto;
    padding: 100px 0 40px; } }
@media only screen and (max-width: 768px) {
  .menu_content {
    width: 94%;
    margin: 30px auto 0; } }

/*# sourceMappingURL=qa.css.map */
