@charset "UTF-8";
/* Media Query
-----------------------------------------------------------*/
/* hover
-----------------------------------------------------------*/
/* font-size
-----------------------------------------------------------*/
/* ============================================================
   FAQ Page
   ============================================================ */
.faqPage {
  padding: 8rem 0 10rem;
}
@media screen and (max-width: 780px) {
  .faqPage {
    padding: 6rem 0 9rem;
  }
}
.faqPage_inner {
  max-width: 112rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 780px) {
  .faqPage_inner {
    padding: 0 1.5rem;
  }
}
.faqPage_cards {
  display: flex;
  justify-content: center;
  gap: 4.6rem;
  margin-top: 6rem;
  width: 100%;
}
@media screen and (max-width: 780px) {
  .faqPage_cards {
    flex-wrap: wrap;
    gap: 2rem;
    margin-top: 4rem;
  }
}
.faqPage_section {
  margin-top: 10rem;
  width: 100%;
}
@media screen and (max-width: 780px) {
  .faqPage_section {
    margin-top: 8rem;
  }
}
.faqPage_category {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: max(10px, 2rem);
  line-height: 150%;
  color: var(--color-black);
}
@media screen and (max-width: 780px) {
  .faqPage_category {
    font-size: max(10px, 1.6rem);
  }
}
.faqPage_marker.-blue {
  color: #0089de;
}
.faqPage_marker.-pink {
  color: #f73859;
}
.faqPage .accordion {
  margin-top: 2.4rem;
}
@media screen and (max-width: 780px) {
  .faqPage .accordion {
    margin-top: 1.4rem;
  }
}

/* ============================================================
   FAQ Card
   ============================================================ */
.faqCard {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem 0 3rem;
  background-color: var(--color-gray);
  border-radius: 1.5rem;
  box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  width: 43.2rem;
}
@media screen and (max-width: 780px) {
  .faqCard {
    padding: 2rem 0 2.5rem;
  }
}
.faqCard_title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: max(10px, 2.4rem);
  line-height: 5.4rem;
  text-align: center;
}
.-blue .faqCard_title {
  color: #0089de;
}
.-pink .faqCard_title {
  color: #ff3a75;
}
.faqCard_list {
  margin-top: 0;
}
@media screen and (max-width: 780px) {
  .faqCard_list {
    margin-top: 0.4rem;
  }
}
.faqCard_listItem {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: max(10px, 1.6rem);
  line-height: 2.7rem;
  color: var(--color-black);
}
.faqCard_listItem::before {
  content: "● ";
  color: var(--color-green4);
  font-size: max(10px, 1.2rem);
}
.faqCard_btn {
  margin-top: 1.6rem;
}
@media screen and (max-width: 780px) {
  .faqCard_btn {
    margin-top: 1.2rem;
  }
}/*# sourceMappingURL=faq.css.map */