// Timeline.jsx — 開園までのスケジュール const Timeline = () => { const steps = [ { year: '2026年 春', label: '圃場整備・定植', desc: 'ブルーベリー苗の定植。土づくりから丁寧に。', status: 'upcoming' }, { year: '2026年 夏', label: '試験収穫', desc: '試験的なブルーベリー収穫を実施。品質を確認します。', status: 'upcoming' }, { year: '2026年 秋冬', label: '設備整備', desc: '園内設備・休憩スペースの整備を進めます。', status: 'upcoming' }, { year: '2027年 初夏', label: 'プレオープン', desc: 'モニター様を募集してのプレオープン。皆さんの声を農園づくりに活かします。', status: 'highlight' }, { year: '2028年 夏', label: '本オープン予定', desc: 'いよいよ本オープン。多くの方にお越しいただける農園を目指します。', status: 'open' }, ]; return (
{/* Header */}
Road to Opening

開園までの予定

{/* Timeline */}
{/* Vertical line */}
{steps.map((step, i) => (
{/* Year label */}
{step.year}
{/* Dot */}
{/* Content */}
{step.label}
{step.desc}
))}
{/* Disclaimer */}
※ 天候や栽培状況により変更になる場合があります。
); }; Object.assign(window, { Timeline });