.faq-nav{display:flex;flex-wrap:wrap;gap:10px 1em;margin-bottom:5em}.faq-nav a{display:block;min-width:190px;padding:.8em 2em;text-align:center;text-decoration:none;font-size:1.4rem;border-radius:100vmax;border:1px solid var(--color-gry)}.faq-nav a:before{content:"";display:inline-block;margin:auto .8em auto 0;aspect-ratio:1/1;width:.45em;vertical-align:.15em;transform:rotate(45deg);border-right:1px solid var(--color-main);border-bottom:1px solid var(--color-main);transform-origin:top center}.faq-nav a:hover{border-color:var(--color-main)}.faq-sec:not(:last-child){margin-bottom:80px}.faq-sec-ttl{margin-bottom:.65em}.faq-item{padding:1.85em 0 2.4em;border-bottom:1px solid var(--color-gry)}.faq-item>*{position:relative;padding-left:7rem}.faq-item>*:before{position:absolute;top:0;left:0;width:2.3em;height:2.3em;padding-top:.72em;text-align:center;line-height:1;font-family:var(--font-en);font-size:2rem;border-radius:50%}.faq-item dt{min-height:2.85em;margin-bottom:.65em;padding-top:.55em;font-size:1.6rem;font-weight:500;line-height:1.8}.faq-item dt:before{content:"Q";color:#fff;background:var(--color-main)}.faq-item dd{padding-top:.65em}.faq-item dd:before{content:"A";color:var(--color-main);background:var(--color-main-lite)}@media screen and (max-width: 767px){.faq-nav{margin-bottom:4em}.faq-nav a{min-width:0;font-size:1.3rem}.faq-item{padding:1.5em 0 1.8em}.faq-item>*{padding-left:5rem}.faq-item>*::before{font-size:1.5rem}.faq-item dt{min-height:2.3em;padding-top:.25em;font-size:1.5rem}.faq-item dd{padding-top:.5em;font-size:1.3rem}}/*# sourceMappingURL=style.css.map */