.p-qaGroup--comment__items {
  margin-top: 63px;
}
.p-qaGroup--comment__items + .c-button__type2 {
  margin-inline: auto;
  margin-top: 110px;
}
.p-qaGroup--comment__item:not(:first-child) {
  margin-top: 50px;
}
.p-qaGroup--comment__question {
  padding-left: 104px;
  position: relative;
}
.p-qaGroup--comment__question::before {
  background-size: cover;
  content: "";
  left: 0;
  position: absolute;
  top: -10px;
}
.p-qaGroup--comment__question.female::before {
  background-image: url(/assets/images/qa/qa_illust_01.svg);
  height: 89px;
  width: 69px;
}
.p-qaGroup--comment__question.female .p-qaGroup--comment__questionFrame {
  background-color: var(--color-very-pale-crimson3);
}
.p-qaGroup--comment__question.male::before {
  background-image: url(/assets/images/qa/qa_illust_02.svg);
  height: 87px;
  width: 75px;
}
.p-qaGroup--comment__question.male .p-qaGroup--comment__questionFrame {
  background-color: var(--color-light-grayish-lime-green);
}
.p-qaGroup--comment__question.male2::before {
  background-image: url(/assets/images/qa/qa_illust_03.svg);
  height: 86px;
  width: 73px;
}
.p-qaGroup--comment__question.male2 .p-qaGroup--comment__questionFrame {
  background-color: var(--color-pale-cornflower-blue);
}
.p-qaGroup--comment__answer {
  padding-left: 187px;
}
.p-qaGroup--comment__questionFrame {
  border-radius: 15px;
  font-size: 2.2rem;
  font-weight: 700;
  padding: 18px 32px;
}
.p-qaGroup--comment__answerFrame {
  background-color: var(--color-whi);
  border: 2px solid var(--color-brilliant-azure);
  border-radius: 15px;
  font-size: 1.7rem;
  margin-top: 33px;
  padding: 50px 60px;
}
@media screen and (max-width: 797px) {
  .p-qaGroup--comment__items {
    margin-top: 80px;
  }
  .p-qaGroup--comment__items + .c-button__type2 {
    margin-inline: auto;
    margin-top: 80px;
    max-width: 300px;
  }
  .p-qaGroup--comment__items + .c-button__type2 a {
    font-size: 1.5rem;
  }
  .p-qaGroup--comment__item:not(:first-child) {
    margin-top: 60px;
  }
  .p-qaGroup--comment__question {
    padding-left: 66px;
  }
  .p-qaGroup--comment__question::before {
    top: 50%;
    transform: translateY(-50%);
  }
  .p-qaGroup--comment__question.female::before {
    height: 69px;
    width: 53px;
  }
  .p-qaGroup--comment__question.male::before {
    height: 67px;
    width: 58px;
  }
  .p-qaGroup--comment__question.male2::before {
    height: 67px;
    width: 57px;
  }
  .p-qaGroup--comment__answer {
    padding-left: 0;
  }
  .p-qaGroup--comment__questionFrame {
    font-size: 1.7rem;
    padding: 20px;
  }
  .p-qaGroup--comment__answerFrame {
    font-size: 1.6rem;
    margin-top: 23px;
    padding: 36px 20px;
  }
}