.faq .faq-lead{color:#475569;margin-bottom:90px;font-size:18px;line-height:1.55}.faq .faq-list-item{background:#fcfaf8;border:1px solid #000;border-radius:10px;margin-bottom:25px;padding:0 28px}.faq .faq-list-item-q{cursor:pointer;align-items:flex-start;column-gap:22px;padding:32px 0 24px;display:flex}.faq .faq-list-item-q:before{content:"";background:url(/wp-content/themes/BONE/images/common/ico_q.png) 50%/contain no-repeat;flex-shrink:0;width:57px;height:57px}.faq .faq-list-item-q:after{content:"＋";color:#0f172a;flex-shrink:0;align-self:center;margin-left:auto;font-size:25px}.faq .faq-list-item-q-txt{letter-spacing:.08em;align-self:center;font-size:24px;line-height:1.4}.faq .faq-list-item-a{grid-template-rows:0fr;transition:grid-template-rows .5s ease-out,padding .5s ease-out;display:grid}.faq .faq-list-item-a-in{background:url(/wp-content/themes/BONE/images/common/ico_a.png) 0 0/24px no-repeat;padding-left:56px;overflow:hidden}.faq .faq-list-item-a-txt{max-width:894px;line-height:1.875}.faq .faq-list-item-a-txt>*+*{margin-top:12px}.faq .faq-list-item-a-txt a{color:#49bcf5;text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.faq .faq-list-item.is-open .faq-list-item-q:after{content:"ー"}.faq .faq-list-item.is-open .faq-list-item-a{border-top:1px solid #000;grid-template-rows:1fr;padding:28px 0 40px}@media (width<=1000px){.faq .c-h1{margin-top:40px}.faq .faq-lead{letter-spacing:.1em;margin-bottom:40px;font-size:14px;line-height:2.28}.faq .faq-list-item{padding:0 16px}.faq .faq-list-item-q{column-gap:16px;padding:24px 0 20px}.faq .faq-list-item-q:before{width:31px;height:31px}.faq .faq-list-item-q:after{font-size:21px}.faq .faq-list-item-q-txt{font-size:18px;line-height:1.33}.faq .faq-list-item-a-in{background-position:10px 6px;background-size:15px;padding-left:36px}.faq .faq-list-item-a-txt{line-height:2}.faq .faq-list-item.is-open .faq-list-item-a{padding:20px 0 24px}}
