// Trial booking page — the final CTA destination function TrialBooking() { const [step, setStep] = React.useState(1); const [form, setForm] = React.useState({ service: 'voice', date: '04.22 TUE', time: '18:30', name: '', email: '', phone: '', experience: 'none', goal: '', }); const update = (k, v) => setForm({ ...form, [k]: v }); const services = [ { id:'voice', label:'ボイストレーニング', en:'VOICE', note:'MAIN · 一番人気' }, { id:'guitar', label:'弾き語り', en:'GUITAR & VOCAL', note:'SIDE B1' }, { id:'dtm', label:'DTM', en:'MUSIC PRODUCTION', note:'SIDE B2' }, ]; const dates = [ { d:'04.22 TUE', avail:4 }, { d:'04.23 WED', avail:2 }, { d:'04.24 THU', avail:5 }, { d:'04.25 FRI', avail:1 }, { d:'04.26 SAT', avail:3 }, { d:'04.27 SUN', avail:0 }, ]; const times = ['11:00','12:30','14:00','15:30','17:00','18:30','20:00','21:30']; return (
{/* breadcrumbs */}
HOME / FREE TRIAL LESSON
FREE · 60 MIN · 入会金¥0

無料体験
レッスン予約

3ステップ、90秒で完了。体験当日の勧誘は一切ありません。 返信は24時間以内(営業時間内)。

{/* step indicator */}
{[1,2,3].map(n => (
= n ? 'rgba(232,237,247,0.06)' : 'transparent', border:'1px solid ' + (step === n ? 'var(--accent)' : step > n ? 'var(--rule-strong)' : 'var(--rule)'), borderLeft: '3px solid ' + (step >= n ? 'var(--accent)' : 'var(--rule)'), }}>
= n ? 'var(--accent)' : 'var(--ink-4)' }}> STEP {n}
= n ? 'var(--ink)' : 'var(--ink-3)' }}> {n === 1 && 'コースを選ぶ'} {n === 2 && '日時を選ぶ'} {n === 3 && '連絡先を入力'}
))}
{step === 1 && (
STEP 1 · SELECT YOUR COURSE
{services.map(s => ( ))}
)} {step === 2 && (
STEP 2 · PICK DATE & TIME
希望日
{dates.map(d => ( ))}
希望時間
{times.map(t => ( ))}
)} {step === 3 && (
STEP 3 · YOUR INFO
update('name', v)} /> update('email', v)} /> update('phone', v)} />
音楽経験
{[ { v:'none', l:'まったく初心者' }, { v:'some', l:'少しだけ' }, { v:'hobby', l:'趣味で続けている' }, { v:'returning', l:'ブランクあり' }, ].map(o => ( ))}
やってみたいこと(任意)