const { useState, useEffect, useRef, useMemo, useCallback } = React; /* ===== WordPress 連携 ===== */ // front-page.php から渡される値(未定義でも落ちないようにする) const HOME = typeof SITE_URL !== "undefined" ? SITE_URL : "/"; const API = typeof WP_API !== "undefined" ? WP_API : "/wp-json"; function formatNewsDate(dateStr) { const d = new Date(dateStr); return `${d.getFullYear()}.${String(d.getMonth() + 1).padStart(2, "0")}.${String(d.getDate()).padStart(2, "0")}`; } function getFeaturedImage(item, fallback = "") { return item?._embedded?.["wp:featuredmedia"]?.[0]?.source_url || fallback; } function getTermName(item, taxonomy) { const groups = item?._embedded?.["wp:term"] || []; for (const group of groups) { const t = group.find((t) => t.taxonomy === taxonomy); if (t) return t.name; } return ""; } function stripTags(html) { return (html || "").replace(/<[^>]+>/g, "").trim(); } // title.rendered などの HTML エンティティ(– など)を文字に戻す function decodeEntities(html) { const el = document.createElement("textarea"); el.innerHTML = html || ""; return el.value; } // REST API を取得。失敗時は原因をコンソールに残し、呼び出し側はフォールバックを表示し続ける function fetchWp(path) { return fetch(`${API}${path}`) .then((r) => { if (!r.ok) throw new Error(`HTTP ${r.status}`); return r.json(); }) .catch((err) => { console.error(`[WP API] ${path} の取得に失敗しました(フォールバック表示):`, err); return null; }); } /* ===== データ(Figma の文言そのまま。REST API が使えないときのフォールバック) ===== */ const NAV_ITEMS = [ { label: "START REINANとは", href: HOME + "#about" }, { label: "プログラム", href: HOME + "#programs" }, { label: "スケジュール", href: HOME + "#schedule" }, { label: "よくある質問", href: HOME + "#faq" }, { label: "お問い合わせ", href: HOME + "#contact" }, ]; const PEATIX_URL = "https://peatix.com/event/5246697"; // Googleカレンダーの埋め込みURL(決まったら設定。空のときは枠だけ表示) const CALENDAR_EMBED_URL = ""; const FLOW_STEPS = [ { step: "STEP 1", icon: "/wp-content/themes/original/assets/icon-comments.svg", title: "相談する", badge: "事業アイデア壁打ち・相談会", text: "「壁打ち会」で、自分のアイデアや現在抱えている課題を相談する。" }, { step: "STEP 2", icon: "/wp-content/themes/original/assets/icon-pen-line.svg", title: "学ぶ・磨く", badge: "事業計画集中プログラム", text: "「事業計画集中プログラム」で、顧客・市場・ビジネスモデル・事業計画等を実践的に学び、自分の事業をブラッシュアップする。" }, { step: "STEP 3", icon: "/wp-content/themes/original/assets/icon-presentation-screen.svg", title: "挑戦する", badge: "創業チャレンジコンテスト", text: "「創業チャレンジコンテスト」で、自分のビジネスアイデア・事業計画を発表する。" }, { step: "STEP 4", icon: "/wp-content/themes/original/assets/icon-seedling.svg", title: "事業にする・成長する", badge: "個別伴走・マッチング", text: "法人設立、地域企業との連携、資金調達、福井ベンチャーピッチ等、それぞれの次のアクションへつなげる。" }, ]; const CHECK_ITEMS = [ { icon: "/wp-content/themes/original/assets/icon-handshake.svg", label: "起業家・専門家・地域企業とつながれる" }, { icon: "/wp-content/themes/original/assets/icon-yen0.svg", label: "参加費無料" }, { icon: "/wp-content/themes/original/assets/icon-lightbulb-on.svg", label: "どのステップからでも参加できます" }, ]; const PROGRAM_TABS = [ { no: "01", label: "壁打ち・アイデア相談会", href: "#mentoring" }, { no: "02", label: "事業計画集中プログラム", href: "#business-plan" }, { no: "03", label: "創業チャレンジコンテスト", href: "#contest" }, ]; const ADVISORS = [ { company: ["株式会社ATOMica", "代表取締役 Co-CEO"], name: "南原 一輝", text: "学生起業・M&A、三井物産での社内起業を経て現職。初期アイデアの事業化やプロダクト検証等を支援。", image: "/wp-content/themes/original/assets/advisor-01.png", photoBg: "bg-[#69a555]", photoClass: "absolute h-[131.67%] left-[13.76%] top-[-7.19%] w-[72.48%] max-w-none", stretch: false }, { company: ["ReGACY Innovation Group株式会社"], name: "岡戸 広之", text: "中央省庁入省後、官民協働やスタートアップ連携事業等を推進。大学発スタートアップの起業・事業化を支援。", image: "/wp-content/themes/original/assets/person-placeholder.jpg", photoBg: "bg-[#d9d9d9]", photoClass: "absolute inset-0 size-full object-cover", stretch: false }, { company: ["ReGACY Innovation Group株式会社"], name: "斎野 秀幸", text: "中央省庁入省後、自治体出向で官民連携事業に従事。自治体等と連携しスタートアップの社会実装を支援。", image: "/wp-content/themes/original/assets/person-placeholder.jpg", photoBg: "bg-[#d9d9d9]", photoClass: "absolute inset-0 size-full object-cover", stretch: true }, { company: ["ReGACY Innovation Group株式会社"], name: "元崎 直美", text: "サムライインキュベートで新規事業創出支援に従事。ReGACYでは地域の新産業創出・創業支援を担う。", image: "/wp-content/themes/original/assets/person-placeholder.jpg", photoBg: "bg-[#d9d9d9]", photoClass: "absolute inset-0 size-full object-cover", stretch: true }, ]; const MENTORING_SPEC = [ { label: "相談対応", value: ["ふくい産業支援センター職員・創業支援の専門家(仮)"], muted: true }, { label: "開催日程", value: ["2026年12月2日(水)・16日(水)15:00〜18:00", "2027年1月15日(金)・29日(金)", "2027年2月12日(金)・26日(金)13:00〜17:00", "全6回"] }, { label: "相談時間", value: ["1回約30分(原則事前予約制/当日空きがあれば相談可)"] }, { label: "参加費", value: ["無料"] }, { label: "会場", value: ["カグ~ル", "VENUE_ADDRESS", "※オンライン(Zoom)でのご相談も可能"] }, { label: "予約方法", value: ["RESERVE"] }, ]; const BUSINESS_PLAN_SPEC = [ { label: "期間", value: ["2026年10月後半〜2027年1月頃(予定)"] }, { label: "開催日数", value: ["7日程度"] }, { label: "定員", value: ["各日15名程度"] }, { label: "参加費", value: ["無料"] }, { label: "会場", value: ["XXXXXXXX"] }, { label: "備考", value: ["※各回単独での参加も可能です。継続して参加することで、より深く事業をブラッシュアップできます。"] }, ]; const THEMES = [ { no: "THEME 01", title: "アイデア発掘", date: "2026.12.24(木)17:00〜", image: "/wp-content/themes/original/assets/person-placeholder.jpg", company: "株式会社テスト 代表", name: "山田 太郎", text: "ゲストトーク+ワークショップ", open: true }, { no: "THEME 02", title: "顧客・ニーズの検証", date: "2026.12.24(木)17:00〜", image: "/wp-content/themes/original/assets/person-placeholder.jpg", company: "株式会社テスト 代表", name: "山田 太郎", text: "ゲストトーク+ワークショップ", open: false }, { no: "THEME 03", title: "ビジネスモデル", date: "2026.12.24(木)17:00〜", image: "/wp-content/themes/original/assets/person-placeholder.jpg", company: "株式会社テスト 代表", name: "山田 太郎", text: "ゲストトーク+ワークショップ", open: false }, { no: "THEME 04", title: "プレゼン・行動計画", date: "2026.12.24(木)17:00〜", image: "/wp-content/themes/original/assets/person-placeholder.jpg", company: "株式会社テスト 代表", name: "山田 太郎", text: "ゲストトーク+ワークショップ", open: false }, ]; const CONTEST_STATS = [ { label: "賞金総額", pre: "", value: "50", unit: "万円以内" }, { label: "登壇者", pre: "", value: "10", unit: "名程度" }, { label: "開催", pre: "2027.", value: "2-3", unit: "月予定" }, ]; const CONTEST_SPEC = [ { label: "応募期間", value: ["20XX.XX.XX 〜 20XX.XX.XX"] }, { label: "募集条件", value: ["XXXXXXXXXXXXXXXX"] }, { label: "参加費", value: ["無料"] }, { label: "当日の流れ", value: ["発表 → 審査員フィードバック → 表彰・交流(仮)"], muted: true }, ]; const FOLLOW_UP_ITEMS = [ { icon: "/wp-content/themes/original/assets/icon-building.svg", label: "地域企業との連携" }, { icon: "/wp-content/themes/original/assets/icon-yen.svg", label: "資金調達" }, { icon: "/wp-content/themes/original/assets/icon-user-tie.svg", label: "専門家紹介" }, { icon: "/wp-content/themes/original/assets/icon-shop.svg", label: "販路開拓" }, ]; const SCHEDULE_MONTHS = ["2026年10月", "11月", "12月", "2027年1月", "2月", "3月"]; const SCHEDULE_ROWS = [ { icon: "/wp-content/themes/original/assets/icon-comments.svg", label: "壁打ち・アイデア相談会", bar: "absolute bg-white border-2 border-dashed border-[#cce3ff] h-[32px] left-[8px] rounded-[16px] top-[16px] w-[844px]", text: "毎月開催(年6回以上)", textPos: "left-[24px]" }, { icon: "/wp-content/themes/original/assets/icon-pen-line.svg", label: "事業計画集中プログラム", bar: "absolute bg-[#cce3ff] h-[32px] left-[94px] rounded-[16px] top-[16px] w-[471.333px]", text: "10月後半〜1月頃(予定)", textPos: "left-[110px]" }, { icon: "/wp-content/themes/original/assets/icon-presentation-screen.svg", label: "創業チャレンジコンテスト", bar: "absolute bg-[#cce3ff] h-[32px] left-[581.33px] rounded-[16px] top-[16px] w-[270.667px]", text: "2〜3月予定", textPos: "left-[597.33px]" }, ]; const NEWS_CATEGORIES = ["すべて", "壁打ち会", "集中プログラム", "コンテスト", "お知らせ"]; const NEWS_ITEMS = [ { date: "2026.11.XX", category: "壁打ち会", title: "第1回 壁打ち会の参加者を募集します(仮)", href: HOME + "news/" }, { date: "2026.10.XX", category: "集中プログラム", title: "事業計画集中プログラム 参加者募集のお知らせ(仮)", href: HOME + "news/" }, { date: "2026.10.XX", category: "お知らせ", title: "START REINAN 特設サイトを公開しました(仮)", href: HOME + "news/" }, { date: "2026.XX.XX", category: "コンテスト", title: "創業チャレンジコンテスト エントリー受付開始予定(仮)", href: HOME + "news/" }, ]; const FAQ_ITEMS = [ { q: "まだ具体的な事業アイデアがなくても参加できますか?", a: "壁打ち会や一部イベントについては、アイデアを整理する段階からの参加を想定しています。プログラムごとに対象者をご確認ください。" }, { q: "すでに創業していても参加できますか?", a: "はい。創業後概ね2年以内で、事業のブラッシュアップや成長を目指している方も対象です。" }, { q: "すべてのプログラムに参加する必要がありますか?", a: "壁打ち会や各イベントなど、必要な支援から参加できます。集中プログラムについても、具体的な参加方法は募集時にご案内します。" }, { q: "参加費はかかりますか?", a: "本事業の壁打ち会、集中プログラム、創業チャレンジコンテストへの参加は無料です。" }, { q: "どんな相談ができますか?", a: "事業アイデア、顧客・市場、ビジネスモデル、事業計画、資金調達、販路開拓など、創業・事業づくりに関する幅広い相談に対応します。内容に応じて適切な支援機関や専門家をご紹介します。" }, ]; /* ===== 共通パーツ ===== */ const BUTTON_VARIANTS = { primary: { cls: "bg-[#007cda] text-white", arrow: "/wp-content/themes/original/assets/icon-arrow-white.svg" }, lime: { cls: "bg-[#b7ff0e] text-[#111922]", arrow: "/wp-content/themes/original/assets/icon-arrow-dark.svg" }, white: { cls: "bg-white text-[#111922]", arrow: "/wp-content/themes/original/assets/icon-arrow-dark.svg" }, secondary: { cls: "bg-white border border-[#111922] text-[#111922]", arrow: "/wp-content/themes/original/assets/icon-arrow-dark.svg" }, disabled: { cls: "bg-[#e8e8e8] text-[#999]", arrow: "/wp-content/themes/original/assets/icon-arrow-gray.svg" }, }; function Button({ label, href = "#", variant = "primary", className = "", external = false }) { const v = BUTTON_VARIANTS[variant]; const base = `inline-flex gap-[12px] items-center justify-center px-[32px] py-[16px] rounded-full font-bold text-[16px] leading-[1.5] whitespace-nowrap ${v.cls} ${className}`; const inner = ( <> {label} ); if (variant === "disabled") { return {inner}; } return ( {inner} ); } function SectionHeading({ en, ja, align = "start", tone = "blue", className = "" }) { const color = tone === "white" ? "text-white" : "text-[#007cda]"; return (

{en}

{ja}

); } function SlantTop({ src }) { return (
); } function SpecTable({ rows }) { return (
{rows.map((row) => (
{row.label}
{row.value.map((line, i) => { if (line === "VENUE_ADDRESS") { return (

〒914-0063 福井県敦賀市神楽町1丁目1-5 (MAPを開く)

); } if (line === "RESERVE") { return (

Peatixから希望時間の相談枠を予約

); } return

{line}

; })}
))}
); } function ProgramHeading({ no, en, icon, title }) { return (
{no} {en}

{title}

); } function CategoryTabs({ active, onChange, categories = NEWS_CATEGORIES }) { return (
{categories.map((cat) => ( ))}
); } function NewsList({ items, divided = true }) { return ( ); } /* ===== Header / Footer / MobileMenu ===== */ function Header({ onMenu, variant = "overlay" }) { const overlay = variant === "overlay"; return (
{!overlay && } START REINAN 令和8年度 嶺南版ふくい創業サポート事業
); } function MobileMenu({ open, onClose }) { useEffect(() => { document.body.classList.toggle("overflow-hidden", open); return () => document.body.classList.remove("overflow-hidden"); }, [open]); if (!open) return null; return (
); } function Footer() { return ( ); } /* ===== TOP(LP) ===== */ function Hero() { return (
); } function About() { return (

嶺南で「やってみたい」を
事業にする。

START REINANは、福井県嶺南地域での創業・新規事業への挑戦を応援するプロジェクトです。相談・学び・実践・つながりを通じて、アイデア段階から事業化、その先の成長までサポートします。

\

アイデアから事業化まで、あなたの挑戦をサポートします

/
    {FLOW_STEPS.map((s, i) => ( {i > 0 && }
  1. {s.step}

    {s.title}

    {s.badge}

    {s.text}

  2. ))}
{CHECK_ITEMS.map((c, i) => ( {i > 0 && }

{c.label}

))}
); } function TargetCard({ children, illustration }) { return (
  • {children}

    {illustration}
  • ); } function Target() { const fill = "absolute inset-0 block size-full max-w-none"; return (
    対象

    嶺南地域で創業を目指す方・創業後概ね2年以内の経営者

    「今後1年程度での創業を志向する方」「創業後概ね2年以内で事業の磨き上げを必要とする方」を中心に想定しています。

      }> 嶺南地域で起業・創業を
      目指している方
      }> アイデアを具体的な
      事業にしたい方
      }> 副業・複業や新規事業に
      挑戦したい方
      }> 創業後の事業を
      さらに成長させたい方
    ); } function ProgramsNav() { return (

    どのプログラムからでも参加できます。複数のプログラムに参加することで、アイデアを着実に事業へと育てられます。

    ); } const ADVISOR_PHOTO = { cutout: { photoBg: "bg-[#69a555]", photoClass: "absolute h-[131.67%] left-[13.76%] top-[-7.19%] w-[72.48%] max-w-none" }, cover: { photoBg: "bg-[#d9d9d9]", photoClass: "absolute inset-0 size-full object-cover" }, }; function useAdvisors() { const [items, setItems] = useState(ADVISORS); useEffect(() => { fetchWp("/wp/v2/advisor?_embed&per_page=100&orderby=menu_order&order=asc").then((data) => { if (!Array.isArray(data) || !data.length) return; setItems(data.map((item) => { const meta = item.meta || {}; const photo = ADVISOR_PHOTO[meta.adv_photo_style] || ADVISOR_PHOTO.cover; return { company: (meta.adv_company || "").split(/\r?\n/).filter(Boolean), name: decodeEntities(item.title?.rendered), text: meta.adv_profile || "", image: getFeaturedImage(item, "/wp-content/themes/original/assets/person-placeholder.jpg"), photoBg: photo.photoBg, photoClass: photo.photoClass, stretch: true, }; })); }); }, []); return items; } function Mentoring() { const advisors = useAdvisors(); return (
    事業アイデア壁打ち・
    相談会 in 嶺南} />

    ビジネスアイデアの壁打ち、起業・創業アイデアの相談、資金調達、経営に関する悩みなど、起業・経営に関するあらゆるモヤモヤに、専門家が豊富な経験と知見をもって向き合います。「ちょっと相談したい」「誰かに話を聞いてほしい」という方も、お気軽にご相談ください。

    アドバイザー

    開催日程

    {CALENDAR_EMBED_URL && (