/* 質問コーナー  */

.qa-container {
  margin: 40px auto 40px;
  max-width: 700px;
  width: 100%;
}

.qa-list:not(:first-child) {
  margin-top: 10px;
}
.qa-list{
margin:0 20px;

}

.question-title {
  background-color: #fff;
  cursor: pointer;
  font-size: 17px;
  color: #000;
  padding: 20px 40px;
  position: relative;
}

.question-title:before {
  position: absolute;
  display: block;
  content: 'Q';
  top: 18px;
  left: 12px;
  color: #e3007f;
  font-size: 17px;
}

.question-title:after {
  position: absolute;
  display: block;
  content: '';
  top: 40%;
  right: 22px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(135deg);
  transition: all .3s ease-in-out;
}

.question-title.open:after {
  transform: rotate(-45deg);
  top: 45%;
}

.answer-text {

  display: none;
  padding: 5px 40px;
  position: relative;
  background-color: #e3007f;
  font-size: 17px;
  color:#fff;

}

.answer-text:before {
  position: absolute;
  display: block;
  content: 'A';
  top: 18px;
  left: 12px;
  color: #fff;
  font-size: 18px;
}