@charset "UTF-8";
/*
	Filename: faq
	Version: 1.0.1
*/
#breadcrumbs {
  padding: 20px 30px;
}
#title_area {
  margin: 207px 0 0;
}
.title_en {
  margin-bottom: 5px;
}
.title_h1 {
  margin-bottom: 46px;
}
.title_h1::after {
  display: none;
}

@media screen and (max-width: 750px) {
  #title_area {
    margin: 22.222vw 0;
  }
  .title_en {
    margin-bottom: 0.667vw;
  }
  .title_h1 {
    margin-bottom: 12.267vw;
  }
}


/*-----------------------------------------------------
	sec#faq
------------------------------------------------------*/
#faq {
  padding-bottom: 103px;
}
#faq dl {
  margin-bottom: 49px;
  border: 1px solid #050000;
}
#faq dt, #faq dd {
  position: relative;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.08em;
}
#faq dt::after, #faq dd::after {
  width: 76px;
  height: 76px;
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}
#faq dt {
  padding: 25px 50px 20px 100px;
  background: #ebeef3;
}
#faq dd {
  padding: 20px 50px 20px 100px;
}
#faq dt::after {
  background: url("../img/faq/q_icon.png") no-repeat center center;
}
#faq dd::after {
  background: url("../img/faq/a_icon.png") no-repeat center center;
}
#faq dd a {
  color: #55aff5;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------
	レスポンシブ
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 750px) {
  #faq {
    padding-bottom: 13.733vw;
  }
  #faq dl {
    margin-bottom: 6.533vw;
  }
  #faq dt, #faq dd {
    font-size: 3.733vw;
  }
  #faq dt {
    padding: 3.333vw 6.667vw 2.667vw 13.333vw;
  }
  #faq dd {
    padding: 2.667vw 6.667vw 2.667vw 13.333vw;
  }
}

