// site-faq.jsx — Q&A accordion const FAQS = [ { q: '初心者でも受講できますか?', a: 'はい、可能です。各講習にはレベル設定があり、基礎から段階的に学べる構成になっています。お気軽にご相談ください。' }, { q: '美容師免許がなくても参加できますか?', a: '一部の講習は美容師免許をお持ちでない方もご参加いただけます。詳細は各講習詳細ページの「対象者」項目をご確認ください。' }, { q: '講習は対面ですか?', a: '基本的に対面講習です。実技を伴う内容のため、講師との距離感を大切にした少人数制で実施しています。' }, { q: '持ち物はありますか?', a: 'シザー、コーム、ダッカール等の基本道具をお持ちください。講習ごとの必要物品は、お申込み後にご案内します。' }, { q: '申込方法を教えてください?', a: 'お問い合わせフォーム、またはInstagramのDMよりお申込みください。担当者よりご連絡を差し上げます。' }, ]; function FAQItem({ item, idx, open, onToggle }) { const num = String(idx + 1).padStart(2, '0'); return (
Q.{num}
{item.q}
{item.a}
); } function FAQ() { const [open, setOpen] = useState(0); return (
FAQ — 07
{FAQS.map((item, i) => ( setOpen(open === i ? -1 : i)} /> ))}
); } window.FAQ = FAQ;