// Services.jsx — Services section const Services = ({ onNavigate }) => { const services = [ { tag: '体験', tagColor: '#E5ECF5', tagText: '#122A52', photo: './assets/photos/hand-holding-berries.jpg', title: 'ブルーベリー摘み取り', titleEn: 'Blueberry Picking', desc: '自分で摘んだブルーベリーをその場でお召し上がりください。農園スタッフがご案内します。', price: '¥1,500〜(税込)', season: '6月下旬〜8月上旬', page: 'blueberry', cta: '体験の詳細を見る', familyFriendly: true, }, { tag: 'ハーブ・花', tagColor: '#E4F0E2', tagText: '#3D6535', photo: './assets/photos/berry-garden.jpg', title: 'ハーブ・花摘み取り', titleEn: 'Herb & Flower Picking', desc: '季節のハーブや花を摘んでお持ち帰り。ブーケ作りやハーブティー体験も。', price: '¥800〜(税込)', season: '通年(季節により品種変動)', page: 'contact', cta: '体験について問い合わせる', familyFriendly: true, }, { tag: 'カフェ', tagColor: '#FFF3C4', tagText: '#6B4804', photo: './assets/photos/berries-closeup-blue.jpg', title: '農家カフェ', titleEn: 'Farm Café', desc: '農園で摘んだブルーベリーを使ったスイーツ・ドリンクをご提供。奈良の自然を感じながらひと休み。', price: 'ドリンク ¥600〜', season: '通年営業(整備予定)', page: 'cafe', cta: 'カフェメニューを見る', familyFriendly: true, }, { tag: '農業体験', tagColor: '#F0E0C8', tagText: '#6B4520', photo: './assets/photos/berry-bush-pink.jpg', title: '農業・加工体験', titleEn: 'Farm Workshop', desc: 'ジャムやジュースの手作り体験。収穫から加工まで、農業の楽しさを丸ごと体験できます。', price: '¥2,500〜(税込)', season: '要予約・通年', page: 'reserve', cta: '予約の流れを見る', familyFriendly: true, }, ]; return (
{/* Section header */}
Services & Experience

農園まるごと、楽しむ。

{/* Cards */}
{services.map(svc => (
onNavigate(svc.page)} style={{ background: 'white', borderRadius: '16px', overflow: 'hidden', boxShadow: '0 2px 8px rgba(18,42,82,0.08)', cursor: 'pointer', transition: 'all 0.25s ease', }} onMouseEnter={e => { e.currentTarget.style.transform = 'translateY(-4px)'; e.currentTarget.style.boxShadow = '0 8px 32px rgba(18,42,82,0.14)'; }} onMouseLeave={e => { e.currentTarget.style.transform = 'none'; e.currentTarget.style.boxShadow = '0 2px 8px rgba(18,42,82,0.08)'; }} > {/* Card image area */}
{svc.titleEn}
{/* Card body */}
{svc.tag} {svc.familyFriendly && ( 👨‍👩‍👧‍👦 ファミリー向け )}

{svc.title}

{svc.desc}

{svc.price}
{svc.season}
{svc.cta} →
))}
); }; Object.assign(window, { Services });