@media (width < 1024px) {
  .position {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}

@media (width < 1024px) {
  .c-list {
    order: 2;
  }
}
.c-list .column-list {
  cursor: pointer;
  background: none;
  display: block;
  padding: 2rem;
}
.c-list .column-list:hover {
  opacity: 1;
}
.c-list .column-list .faq-q {
  background: url(../images/faq/icon-plus.svg) no-repeat right center/2em;
  font-weight: 700;
  transition: opacity 0.3s;
  padding-right: 1.6em;
}
.c-list .column-list .faq-q:hover {
  opacity: 0.7;
}
.c-list .column-list .faq-q.is-open {
  background: url(../images/faq/icon-minus.svg) no-repeat right center/2em;
}
.c-list .column-list .faq-q .c-cartegory-group {
  margin-bottom: 2rem;
}
.c-list .column-list .faq-a {
  padding-top: 3rem;
  display: none;
}
.c-list .column-list .faq-a.is-open {
  display: block;
}

@media (width < 1024px) {
  .side-cont {
    order: 1;
  }
  .side-cont .c-category-btn {
    padding-block: 3rem !important;
  }
}