﻿@charset "utf-8";
/*--------------------------------------------------------------------------------

  base

--------------------------------------------------------------------------------*/
.pc { display: inline; }
.sp { display: none; }
@media (max-width: 760px) {
.pc { display: none; }
.sp { display: inline; }
}


/*--------------------------------------------------------------------------------

  faq

--------------------------------------------------------------------------------*/
#faq {
}

#faq .eyecatch {
  background: #ffffff url("../../assets/img/faq/eyecatch.jpg") center center / cover no-repeat;
}

#faq .sec-faq {
  padding: var(--space-2l) 0;
}
#faq .sec-faq dl {
  border-bottom: solid 1px var(--border-color);
  padding: var(--space-3s) 0;
}
#faq .sec-faq dl:nth-of-type(1) {
  border-top: solid 1px var(--border-color);
  margin-top: var(--space-m);
}
#faq .sec-faq dl dt {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
#faq .sec-faq dl dt::before {
  flex-shrink: 0;
  content: "Q.";
  display: inline-block;
  width: 2em;
}
#faq .sec-faq dl dd {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0.35em;
}
#faq .sec-faq dl dd::before {
  flex-shrink: 0;
  content: "A.";
  display: inline-block;
  width: 2em;
}