/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.p_qa .c_mv02 {
  background: url(../images/qa/img_mv.png) no-repeat center;
  background-size: cover;
}
.p_qa__item {
  margin-bottom: 60px;
}
.p_qa .c_ttl03 {
  margin-bottom: 20px;
}
.p_qa .c_accordion {
  margin-bottom: 8px;
}
.p_qa .c_accordion:last-child {
  margin-bottom: 0;
}
.p_qa .c_accordion:last-child .c_accordion__content .c_accordion__qa {
  padding-bottom: 0;
}
.p_qa .c_banner02 {
  margin-top: 91px;
}
.p_qa .list_img {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 20px;
  max-width: 400px;
}

.c_accordion__content {
  display: none;
}

@media screen and (min-width: 769px) {
  .p_qa__item {
    margin-bottom: 92px;
  }
  .p_qa .c_ttl03 {
    margin-bottom: 33px;
  }
}

@media screen and (min-width: 1024px) {
  .p_qa .list_img {
    margin-top: 0;
  }
  .c_accordion__flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .c_accordion__flex .c_txt_16_35 {
    width: 66.7996011964%;
    padding-right: 10px;
  }
  .c_accordion__flex .list_img {
    width: 33.2003988036%;
  }
}
/*# sourceMappingURL=qa.css.map */
