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}
}
令和8年度 嶺南版ふくい創業サポート事業
嶺南から、次の挑戦を。
福井県嶺南地域の挑戦をサポートする創業支援プロジェクト
相談・学び・実践・つながりを通じて、アイデア段階から事業化、その先の成長までサポートします。
START REINANは、福井県嶺南地域での創業・新規事業への挑戦を応援するプロジェクトです。相談・学び・実践・つながりを通じて、アイデア段階から事業化、その先の成長までサポートします。
アイデアから事業化まで、あなたの挑戦をサポートします
/{s.step}
{s.title}
{s.badge}{s.text}
{c.label}
{children}
嶺南地域で創業を目指す方・創業後概ね2年以内の経営者
「今後1年程度での創業を志向する方」「創業後概ね2年以内で事業の磨き上げを必要とする方」を中心に想定しています。
どのプログラムからでも参加できます。複数のプログラムに参加することで、アイデアを着実に事業へと育てられます。
ビジネスアイデアの壁打ち、起業・創業アイデアの相談、資金調達、経営に関する悩みなど、起業・経営に関するあらゆるモヤモヤに、専門家が豊富な経験と知見をもって向き合います。「ちょっと相談したい」「誰かに話を聞いてほしい」という方も、お気軽にご相談ください。
{c}
)}{a.name}
{a.text}
《ご相談をご希望の方》
ご希望の日時の相談枠(約30分)をPeatixからご予約ください。
ゲストトークやワークショップを通じて、ビジネスアイデアを具体的な事業へと磨き上げます。
{t.no}
{t.title}
{t.date}
{t.company}
{t.name}
{t.text}
ビジネスアイデアを発表し、審査員からのフィードバックや支援者との出会いを通じて事業化を目指します。
{s.label}
{s.pre && {s.pre}} {s.value} {s.unit}
地域企業との連携、資金調達、専門家紹介、販路開拓など、事業フェーズに応じて支援します。
{f.label}
{row.label}
{row.text}
このカテゴリーのお知らせはまだありません。
}{item.a}
{c.head}
{c.no}
{c.name}
CONTACT
お問い合わせ
START REINAN 運営事務局(XXXXXXXX)
TEL:XXXX-XX-XXXX(平日 XX:XX〜XX:XX)/ MAIL:XXXX@XXXX.jp