// 全ページ共通のパーツ(ヘッダー・モバイルメニュー・CTA・フッター) // 各テンプレートで、ページ固有の components-*.jsx より先に読み込む const { useState, useEffect, useRef, useMemo, useCallback } = React; const NAV_LINKS = [ { label: "プロジェクトについて", href: "/#about" }, { label: "ストーリー", href: "/#stories" }, { label: "ショートムービー", href: "/#movie" }, { label: "イベント", href: "/#event" }, { label: "よくある質問", href: "/#faq" }, ]; const CTA_LEFT_PERSON_IMGS = [ "/wp-content/themes/original/assets/cta-left-person-227-725.svg", "/wp-content/themes/original/assets/cta-left-person-227-726.svg", "/wp-content/themes/original/assets/cta-left-person-227-727.svg", "/wp-content/themes/original/assets/cta-left-person-227-728.svg", "/wp-content/themes/original/assets/cta-left-person-227-729.svg", "/wp-content/themes/original/assets/cta-left-person-227-730.svg", "/wp-content/themes/original/assets/cta-left-person-227-731.svg", "/wp-content/themes/original/assets/cta-left-person-227-732.svg", "/wp-content/themes/original/assets/cta-left-person-227-733.svg", "/wp-content/themes/original/assets/cta-left-person-227-734.svg", "/wp-content/themes/original/assets/cta-left-person-227-736.svg", "/wp-content/themes/original/assets/cta-left-person-227-738.svg", "/wp-content/themes/original/assets/cta-left-person-227-742-mask.svg", "/wp-content/themes/original/assets/cta-left-person-227-742.svg", "/wp-content/themes/original/assets/cta-left-person-227-745.svg", "/wp-content/themes/original/assets/cta-left-person-227-746.svg", "/wp-content/themes/original/assets/cta-left-person-227-747.svg", "/wp-content/themes/original/assets/cta-left-person-227-748.svg", "/wp-content/themes/original/assets/cta-left-person-227-749.svg", "/wp-content/themes/original/assets/cta-left-person-227-750.svg", "/wp-content/themes/original/assets/cta-left-person-227-753.svg", "/wp-content/themes/original/assets/cta-left-person-227-754.svg", "/wp-content/themes/original/assets/cta-left-person-227-755.svg", "/wp-content/themes/original/assets/cta-left-person-227-756.svg", "/wp-content/themes/original/assets/cta-left-person-227-757.svg", "/wp-content/themes/original/assets/cta-left-person-227-758.svg", "/wp-content/themes/original/assets/cta-left-person-227-759.svg", "/wp-content/themes/original/assets/cta-left-person-227-760.svg", "/wp-content/themes/original/assets/cta-left-person-227-761.svg", "/wp-content/themes/original/assets/cta-left-person-227-762.svg", "/wp-content/themes/original/assets/cta-left-person-227-763.svg", "/wp-content/themes/original/assets/cta-left-person-227-764.svg", "/wp-content/themes/original/assets/cta-left-person-227-765.svg", "/wp-content/themes/original/assets/cta-left-person-227-769.svg", "/wp-content/themes/original/assets/cta-left-person-227-770.svg", "/wp-content/themes/original/assets/cta-left-person-227-771.svg", "/wp-content/themes/original/assets/cta-left-person-227-772.svg", "/wp-content/themes/original/assets/cta-left-person-227-773.svg", "/wp-content/themes/original/assets/cta-left-person-227-774.svg", ]; const CTA_RIGHT_PERSON_IMGS = [ "/wp-content/themes/original/assets/cta-right-person-227-777.svg", "/wp-content/themes/original/assets/cta-right-person-227-778.svg", "/wp-content/themes/original/assets/cta-right-person-227-779.svg", "/wp-content/themes/original/assets/cta-right-person-227-780.svg", "/wp-content/themes/original/assets/cta-right-person-227-781.svg", "/wp-content/themes/original/assets/cta-right-person-227-782.svg", "/wp-content/themes/original/assets/cta-right-person-227-784.svg", "/wp-content/themes/original/assets/cta-right-person-227-786.svg", "/wp-content/themes/original/assets/cta-right-person-227-790-mask.svg", "/wp-content/themes/original/assets/cta-right-person-227-790.svg", "/wp-content/themes/original/assets/cta-right-person-227-793.svg", "/wp-content/themes/original/assets/cta-right-person-227-794.svg", "/wp-content/themes/original/assets/cta-right-person-227-795.svg", "/wp-content/themes/original/assets/cta-right-person-227-796.svg", "/wp-content/themes/original/assets/cta-right-person-227-797.svg", "/wp-content/themes/original/assets/cta-right-person-227-798.svg", "/wp-content/themes/original/assets/cta-right-person-227-801.svg", "/wp-content/themes/original/assets/cta-right-person-227-802.svg", "/wp-content/themes/original/assets/cta-right-person-227-803.svg", "/wp-content/themes/original/assets/cta-right-person-227-804.svg", "/wp-content/themes/original/assets/cta-right-person-227-805.svg", "/wp-content/themes/original/assets/cta-right-person-227-806.svg", "/wp-content/themes/original/assets/cta-right-person-227-807.svg", "/wp-content/themes/original/assets/cta-right-person-227-808.svg", "/wp-content/themes/original/assets/cta-right-person-227-809.svg", "/wp-content/themes/original/assets/cta-right-person-227-810.svg", "/wp-content/themes/original/assets/cta-right-person-227-811.svg", "/wp-content/themes/original/assets/cta-right-person-227-812.svg", "/wp-content/themes/original/assets/cta-right-person-227-813.svg", "/wp-content/themes/original/assets/cta-right-person-227-817.svg", "/wp-content/themes/original/assets/cta-right-person-227-818.svg", "/wp-content/themes/original/assets/cta-right-person-227-819.svg", "/wp-content/themes/original/assets/cta-right-person-227-820.svg", "/wp-content/themes/original/assets/cta-right-person-227-821.svg", "/wp-content/themes/original/assets/cta-right-person-227-822.svg", "/wp-content/themes/original/assets/cta-right-person-227-823.svg", "/wp-content/themes/original/assets/cta-right-person-227-824.svg", "/wp-content/themes/original/assets/cta-right-person-227-825.svg", ]; // 左側イラスト(スマートフォンを持つ人物): Figma生成コードの絶対位置(inset[%])構造をそのまま保持 function LeftPersonIllust({ imgs, className, maskPosition = "-11.293px -18.159px", maskSize = "32.651px 33.124px" }) { const [ i01, i02, i03, i04, i05, i06, i07, i08, i09, i10, i2, i3, i4mask, i5, i6, i7, i8, i9, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, i21, i22, i23, i24, i25, i26, i27, i28, i29, i30, i31, ] = imgs; return (
); } // 右側イラスト(ジャンプする人物): Figma生成コードの絶対位置(inset[%])構造をそのまま保持 function RightPersonIllust({ imgs, className, maskPosition = "2.729px -22.218px", maskSize = "30.822px 35.016px" }) { const [ i32, i33, i34, i35, i36, i37, i38, i39, i40mask, i41, i42, i43, i44, i45, i46, i47, i48, i49, i50, i51, i52, i53, i54, i55, i56, i57, i58, i59, i60, i61, i62, i63, i64, i65, i66, i67, i68, i69, ] = imgs; return (
); } function Header({ onMenu }) { return (

イベントを見る

); } function MobileMenu({ open, onClose }) { if (!open) return null; return (
); } function Cta() { return (

YOUR NEXT STEP

長崎で、「やってみたい」をはじめよう。

話を聞く。誰かに会う。気になることを試してみる。

まずは、今のあなたにできそうな一歩から。

参加できるイベントを見る

); } function Footer() { return ( ); }