@charset "UTF-8";
/* -------------------------------------------------- */
/* file   : general_top.css                                  */
/* update : 2021                                      */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* 全デバイス共通(PC向け) */
/* --------------------------------------------------- */
.faq_list dt {
  display: block;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  padding-left: 40px;
  margin-bottom: 25px;
}
.faq_list dt::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(/recruit/new-graduate/faq/img/icon_q.svg) no-repeat center center/30px auto;
  position: absolute;
  left: 0;
  top: 4px;
}
.faq_list dd {
  border-bottom: solid 1px #DFDFDF;
  padding-bottom: 35px;
  margin-bottom: 35px;
}
.faq_list dd:last-child {
  margin-bottom: 0;
}

/* ---------------全デバイス共通(pc)-end--------------------- */
/*----------------------------------------------------------*/
/* tablet用のCSS */
/*----------------------------------------------------------*/
@media screen and (min-width: 560px) {
  /* tablet */
  /* -------------------tablet END------------------------- */
}
/*----------------------------------------------------------*/
/* sp用のCSS */
/*----------------------------------------------------------*/
@media screen and (max-width: 750px) {
  /* sp */
  .faq_list dt {
    font-size: 16px;
    padding-left: 30px;
    margin-bottom: 15px;
  }
  .faq_list dt::before {
    width: 20px;
    height: 20px;
    background: url(/recruit/new-graduate/faq/img/icon_q.svg) no-repeat center center/20px auto;
    left: 0;
    top: 6px;
  }
  .faq_list dd {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  /* ---------------------SP END----------------------------- */
}/*# sourceMappingURL=faq.css.map */