html,body{margin:0;background:#fff}

.fqA{
  --acc:#635bff; --ink:#0a2540; --body:#374151; --sub:#4b5563; --line:#e6e9ee;
  font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;
  background:#fff;padding:clamp(52px,6.5vw,96px) 24px;
}
.fqA__in{max-width:760px;margin:0 auto}
.fqA__title{margin:0 0 clamp(24px,3.5vw,36px);font-size:clamp(21px,2.9vw,30px);font-weight:800;color:var(--ink);letter-spacing:-.01em}
.fqA__list details{border-top:1px solid var(--line)}
.fqA__list details:last-child{border-bottom:1px solid var(--line)}
.fqA__list summary{
  list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-size:15px;font-weight:700;color:var(--ink);
  position:relative;line-height:1.7;
}
.fqA__list summary::-webkit-details-marker{display:none}
.fqA__list summary::after{
  content:"";position:absolute;right:8px;top:26px;width:10px;height:10px;
  border-right:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(45deg);transition:transform .22s;
}
.fqA__list details[open] summary::after{transform:rotate(-135deg);top:30px}
.fqA__list summary:hover{color:var(--acc)}
.fqA__list p{margin:0;padding:0 0 22px;font-size:14px;line-height:2;color:var(--body)}
