/*!  Home
================================================ */

/* .l-faq
-------------------------------------------------*/

.l-qa {
  width: min(100%, 1000px);
  margin: min(7.3333333333svw, 88px) auto;
  line-height: 1.75;
}

.l-qa__qa + .l-qa__qa {
  margin-top: min(5svw, 60px);
}

.l-qa__qa summary {
  position: relative;
  pointer-events: none;
  list-style: none;
  cursor: default;
  padding: 0.75em 3em 0.5em;
  background-color: #798761;
  list-style-type: none;
  color: #fff;
  letter-spacing: 0;
}

.l-qa__qa summary::-webkit-details-marker {
  display: none;
}

.l-qa__qa summary::before {
  content: "Q.";
  position: absolute;
  top: 0;
  left: 0.4285714286em;
  font-family: "Raleway", sans-serif;
  font-size: clamp(1.53125rem, 1.188rem + 0.9vw, 1.75rem);
  font-weight: bold;
}

.l-qa__qa .l-qa__a {
  position: relative;
  padding: 1.25em 1.25em 1.25em 2.9375em;
  color: #d79e64;
}

.l-qa__qa .l-qa__a::before {
  content: "A.";
  position: absolute;
  top: 0.3214285714em;
  left: 0.4285714286em;
  font-family: "Raleway", sans-serif;
  font-size: clamp(1.53125rem, 1.188rem + 0.9vw, 1.75rem);
  font-weight: bold;
}

@media print, screen and (max-width: 750px) {
  .l-qa {
    width: 100%;
    margin: min(21.0666666667svw, 158px) auto;
  }

  .l-qa__qa + .l-qa__qa {
    margin-top: min(1.0666666667svw, 8px);
  }

  .l-qa__qa summary {
    padding: 0.25em 0 0.1875em 2.1875em;
  }

  .l-qa__qa summary::before {
    top: -0.1785714286em;
    left: 0.1785714286em;
    font-size: clamp(1.625rem, 0.016rem + 6.9vw, 3.25rem);
  }

  .l-qa__qa .l-qa__a {
    padding: 1.6875em 0.3125em 1.6875em 2.25em;
  }

  .l-qa__qa .l-qa__a::before {
    top: 0.5714285714em;
    left: 0.2142857143em;
    font-size: clamp(1.625rem, 0.016rem + 6.9vw, 3.25rem);
  }
}/*# sourceMappingURL=../sourcemaps/page/faq.css.map */
