// LP『働かないで、生きていく(仮)』 — sections part 2 + page assembly const { Button: LPButton, Chip: LPChip, SectionHeading: LPHeading, Statement: LPStatement, Marquee: LPMarquee, WorkCard: LPWorkCard, DividedGrid: LPDividedGrid } = window.GUMDesignSystem_f11fa0; const { LP_ASSETS: A2, LP_WORKS, LP_DISCORD_ITEMS, LP_MEMBERS, LP_AMBASSADORS, LP_PROFILE } = window.LP_DATA; const { LPHeader, LPHero, LPIntro, LPPurpose, LPThemes, LPTone, LPSynopsis, LPSection, lpBody } = window.LP_PART1; function LPCocreation() { return (
30,000 people.
One film.

僕たち、わたしたちの映画
と言える3万人の熱量を
集めたい

映画界も変わる時がきています。私たちが求めているのは、3年後の映画公開日に「これは、わたしたちの映画だ」と胸を張って言い切れる3万人の共創者です。

緻密な戦略で数字を追いかける「逆算思考」を捨て、関わる人たちそれぞれの「日常」と「余白」を大切にしながら進める物語。そこに集まる予期せぬ縁や、奇跡のような共鳴が、社会現象という名の「風」を起こすと信じています。

); } function LPProducer() { return (
{LP_PROFILE.name}

{LP_PROFILE.name}

{LP_PROFILE.title}

{LP_PROFILE.body.map((p, i) => (

{p}

))}

代表作

{LP_WORKS.map((w) => ( ))}
); } function LPDiscord() { return (

ベーシックインカムが導入された世界を一緒に考えたい。映画をつくる側として一緒に関わりたい。どんな動機でも構いません。Discordコミュニティはこれまでの映画制作のブラックボックスを解放し、「映画をゼロから共につくる」を体現していきます。

Discordで公開する内容(予定)

{LP_DISCORD_ITEMS.map((item) => (
{item.title}

{item.body}

))}
); } function LPRedefine() { return (
Work = make others' lives lighter.

働く = 傍(はた) が、楽(らく) になる

これが、この映画が社会に問いかける核です。お金のための労働から解放された時、私たちは誰かを笑顔にするために何ができるのか。共感コミュニティ通貨「eumo」や、新しい働き方を模索する仲間たちと共に、この問いを3年かけて社会に実装していきます。

); } function LPMemberCard({ m }) { const [open, setOpen] = React.useState(false); const [truncated, setTruncated] = React.useState(false); const bodyRef = React.useRef(null); React.useEffect(() => { const el = bodyRef.current; if (el) setTruncated(el.scrollHeight - el.clientHeight > 2); }, []); React.useEffect(() => { if (!open) return; const onKey = (e) => { if (e.key === "Escape") setOpen(false); }; window.addEventListener("keydown", onKey); return () => window.removeEventListener("keydown", onKey); }, [open]); const linkStyle = { display: "inline-block", marginTop: "8px", padding: 0, background: "none", border: "none", cursor: "pointer", fontFamily: "var(--font-ja)", fontSize: "var(--fs-small)", color: "var(--accent)", textDecoration: "underline", textUnderlineOffset: "3px" }; return (
{m.name}

{m.name}

{m.role}

{m.body}

{truncated && ( )} {open && (
setOpen(false)} style={{ position: "fixed", inset: 0, zIndex: 10000, background: "rgba(0,0,0,0.72)", display: "flex", alignItems: "center", justifyContent: "center", padding: "24px" }}>
e.stopPropagation()} style={{ background: "var(--surface-dark)", border: "1px solid var(--border-translucent)", borderRadius: "var(--radius)", maxWidth: "560px", width: "100%", maxHeight: "80vh", overflowY: "auto", padding: "36px 32px", boxShadow: "0 24px 60px rgba(0,0,0,0.5)" }}>

{m.name}

{m.role}

{m.body}

)}
); } function LPMembers() { return (
{LP_MEMBERS.map((m) => ( ))}
{LP_AMBASSADORS.map((m) => ( ))}

順不同

); } function LPJoin() { return (
Join the Journey — 

「ネタバレを承知で、映画制作までの約2年半、つくる側としてプロセスを楽しみたい、映画制作の裏側に深く関わりたい」という方々を募集します。

ベーシックインカムが導入された世界を一緒に考え、数年後の未来を今生きてみませんか?

Join Discord
); } function LPTitleSplash() { const [phase, setPhase] = React.useState("in"); React.useEffect(() => { document.body.style.overflow = "hidden"; const raf = requestAnimationFrame(() => setPhase("hold")); const t2 = setTimeout(() => setPhase("out"), 2000); const t3 = setTimeout(() => { setPhase("done"); document.body.style.overflow = ""; }, 2900); return () => { cancelAnimationFrame(raf); clearTimeout(t2); clearTimeout(t3); document.body.style.overflow = ""; }; }, []); if (phase === "done") return null; const out = phase === "out"; const shown = phase !== "in"; return (

働かないで、
生きていく

); } function LPPage() { const darkRef = React.useRef(null); React.useEffect(() => { document.body.classList.add("black"); return () => document.body.classList.remove("black"); }, []); return (
); } window.LPPage = LPPage;