@charset "UTF-8";

.lp_wrap .faq {
  overflow: hidden;
}
.lp_wrap .faq dl {
  padding: 0 7.334% 10%;
  background: #f0f0f0;
}
.lp_wrap .faq dt {
  position: relative;
  cursor: pointer;
}
.lp_wrap .faq dt::after {
  content: "";
  display: block;
  position: absolute;
  top: 0%;
  right: 5.8%;
  width: 7%;
  height: 100%;
  background: url("../image/qa/qa_open.png") center center/100% no-repeat;
  transition-duration: 0.6s;
  transform: rotate(0deg);
}
.lp_wrap .faq dt.open::after {
  transform: rotate(90deg);
}
.lp_wrap .faq dt:nth-of-type(n + 2) {
  margin-top: 3%;
}
.lp_wrap .faq dd {
  display: none;
  width: 100%;
  margin: auto;
}
