/* 案1「食卓篇」— 上品・和モダン、ベージュ×墨×朱、明朝主体
食卓の延長としての愛犬ごはん、というストーリーで構成 */
function LP_Shokutaku({ tweaks }) {
const scrollerRef = React.useRef(null);
const fontSerif = tweaks.font === 'sans'
? '"Zen Kaku Gothic New", system-ui, sans-serif'
: '"Noto Serif JP", "Hiragino Mincho ProN", serif';
const fontSans = '"Zen Kaku Gothic New", system-ui, sans-serif';
const palette = {
beige: { bg: '#f6f1e6', bg2: '#ebe2cf', ink: '#2a2520', sub: '#6b6259', accent: '#a83f2a', soft: '#fdfaf3', line: '#d8cdb8' },
green: { bg: '#eef0e6', bg2: '#dde2cf', ink: '#1f2a22', sub: '#5e6b5d', accent: '#4a6b3f', soft: '#f5f7ee', line: '#c8d1b6' },
mono: { bg: '#f0eee9', bg2: '#e2dfd9', ink: '#1a1a1a', sub: '#666', accent: '#a83f2a', soft: '#fafaf7', line: '#d4d1cb' },
}[tweaks.color] || {};
const c = palette;
// Hero parallax based on scroll
const [parallax, setParallax] = React.useState(0);
React.useEffect(() => {
const el = scrollerRef.current;
if (!el) return;
const onScroll = () => setParallax(el.scrollTop);
el.addEventListener('scroll', onScroll, { passive: true });
return () => el.removeEventListener('scroll', onScroll);
}, []);
return (
{/* ============ HERO ============ */}
{/* tiny brand bar */}
ONE LIFE
EST. 2021
{/* full-bleed hero image with subtle parallax */}
{/* tagline below image */}
ヒューマングレード
家族の食卓から、
愛犬のお皿へ。
「食べられる」ではなく、
私たちが普段、食べているものを。
{/* scroll indicator */}
{/* ============ 悩み・問いかけ ============ */}
─ A QUESTION
そのひと粒、
ご自身でも
口にできますか?
市販の多くは「人間が食べられる食材」を謳います。
けれど私たちが本当にお届けしたいのは、
普段の食卓に並ぶ食材そのものでつくる、ごはんです。
{/* 食材タグ流れ */}
{['生鶏胸肉', '生鶏レバー', '大麦', 'もちきび', 'もちあわ', 'アマランサス', '白ごま', '煮干し', 'おから', '野菜', '果物'].map((t, i) => (
{t}
))}
{/* ============ メインコピー:人間が普段食べている食材 ============ */}
01 — OUR PROMISE
「食べられる」
ではなく、
「食べている」。
{/* 比較カード */}
── よくあるドッグフード
人間が食べられる食材
= 法律上、口にしても問題ない原料
── いのちのごはん
人間が普段食べている食材
= 私たちの食卓に毎日並ぶ、
新鮮な鶏胸肉や五穀そのもの。
出来上がったごはんを、
私たち人間も口にできる。
それが、いのちのごはんの基準です。
{/* ============ 数字で見る ============ */}
02 — BY THE NUMBERS
{[
{ n: 50, suf: '%', label: 'タンパク質配合率', sub: '生鶏胸肉と生鶏レバー' },
{ n: 0, suf: '', label: '香料・着色料・保存料・酸化防止剤', sub: '余計なものは一切含まない' },
{ n: 5, suf: '種', label: 'こだわりの五穀', sub: '大麦・もちきび・もちあわ・アマランサス・白ごま' },
{ n: 16, suf: '年', label: 'わんこと共に', sub: '5頭の愛犬と歩んできた年月から' },
].map((row, i) => (
))}
{/* ============ 食材ギャラリー(横スクロール) ============ */}
03 — INGREDIENTS
食卓から、
そのまま。
{[
{ jp: '生鶏胸肉', en: 'Fresh chicken breast', note: '日々食べる新鮮なもののみ', img: 'assets/chicken-breast.png' },
{ jp: '生鶏レバー', en: 'Fresh chicken liver', note: '良質なタンパク源', img: 'assets/chicken-liver.png' },
{ jp: '五穀', en: 'Five grains', note: '大麦・もちきび・もちあわ\nアマランサス・白ごま', img: 'assets/grains.png' },
{ jp: '野菜・果物', en: 'Veggies & fruits', note: 'ビタミン・ミネラル', img: 'assets/veggies.png' },
{ jp: '煮干し・昆布・鰹節', en: 'Niboshi, Kombu & Katsuo', note: 'ミネラルとアミノ酸', img: 'assets/niboshi.png' },
{ jp: 'おから・米ぬか', en: 'Okara & Komenuka', note: '植物性タンパク質と食物繊維', img: 'assets/okara.png' },
].map((it, i) => (
{it.img ? (
) : (
)}
0{i+1} · {it.en}
{it.jp}
{it.note}
))}
{/* ============ 製法のこだわり ============ */}
04 — CRAFTSMANSHIP
無水製造という、
ひとつの答え。
{[
{ t: '無水製造', d: '製造過程で水を一切使わず、食材本来の水分のみで凝縮。栄養素を逃さない。' },
{ t: 'ノンオイルコーティング', d: '喰いつき向上のためだけの油は使わない。素材そのままの香り。' },
{ t: '小麦グルテンフリー', d: 'アレルギーをお持ちの子にも安心して。' },
].map((it, i) => (
))}
{/* ============ 開発ストーリー ============ */}
05 — OUR STORY
一日でも、
一分一秒でも、
長く一緒に。
わんこと共に生活して16年。
5頭の愛犬と過ごす私たちもずっと同じ気持ちで、
生活を共にしてきました。
食事面で、その願いに寄り添えないか。
そんな想いから、
「本当に与えたいごはん」づくりが始まりました。
{/* decorative paw prints scattered */}
{/* image with soft shadow + glow background */}
{/* soft radial glow */}

{/* small heart accent floating top right */}
{/* main bouncing heart */}
{/* small pulsing heart */}
{/* rising heart 1 */}
{/* rising heart 2 */}
{/* caption ribbon */}
家族の5頭
── このごはんは、
この子たちのために生まれました。
{/* ============ 原材料・成分 ============ */}
06 — INGREDIENTS LIST
すべて、
正直に書きます。
── 原材料
鶏肉(胸肉、レバー)、五穀(大麦、もちきび、もちあわ、アマランサス、白ごま)、さつまいも、かぼちゃ、人参、りんご、キャベツ、大根、白菜、小松菜、コーンフラワー、米ぬか、おから、煮干し、昆布、椎茸、鰹節
── 成分(保証分析値)
{[
['粗たんぱく質', '36.5% 以上'],
['粗脂質', '11% 以上'],
['粗繊維質', '4% 以下'],
['粗灰分', '4% 以下'],
['水分', '10% 以下'],
['代謝エネルギー', '513 kcal/100g'],
].map(([k, v]) => (
{k}
{v}
))}
── 含まないもの
{['香料', '着色料', '保存料', '酸化防止剤', '小麦グルテン', 'オイルコーティング'].map(t => (
NO {t}
))}
{/* ============ お客様の声 ============ */}
{tweaks.showVoice && (
{[
{ name: 'お客様 A 様', dog: '愛犬と暮らす飼い主さま', quote: 'ドッグフードは普段与えておりませんでしたが、栄養面も考え、レアフードと一緒に混ぜて使用しております。他のドッグフードは何が入っているかわからない点もあり、こちらのドッグフードは自分でも食べてみましたが、余計な添加物が入っていないこともあり、ヒューマングレードの高品質のものと感じています。他のドッグフードと食いつきも全く違いますし、風味もカツオ本来の風味があり、非常にいい商品だと思っています。', stars: 5 },
{ name: 'お客様 B 様', dog: '愛犬と暮らす飼い主さま', quote: '色々なドッグフードを試してきましたが、これが一番うちの子にはヒットしたようです。他のフードは、お湯をかけないと食べなかったりと反応がイマイチでしたが、これはオヤツを食べるかの様にポリポリ食べてくれました。またリピートしたいです。', stars: 5 },
{ name: 'お客様 C 様', dog: '豆柴の飼い主さま', quote: '豆柴ですが、このごはんが大好きです。いろんなおやつ、フードの中で、多分一番好物だと思いますし、飽きない。ご褒美として本当に重宝しています!', stars: 5 },
{ name: 'お客様 D 様', dog: '食べムラに悩む飼い主さま', quote: 'すごいです。この2年間食べムラがあり食べたり食べなかったりですが、このままおやつのように食べてくれました。', stars: 5 },
{ name: 'お客様 E 様', dog: '手作り食と併用の飼い主さま', quote: '突然痙攣を起こし手作り食に変更しました。手作りご飯は初めは喜んで食べてくれていましたが、最近は飽きてきたのかイヤイヤ食べるようになり、手作り食に混ぜる用に完全無添加のドッグフードを探していたらこちらにたどり着きました。', stars: 5 },
].map((v, i) => (
{'★'.repeat(v.stars)}
「{v.quote}」
))}
)}
{/* ============ FAQ ============ */}
{tweaks.showFaq && (
08 — Q & A
よくある質問。
{[
{ q: '本当に人間が食べている食材を使用していますか?', a: 'はい。すべて私たちが普段の食卓で食べている食材で作っています。香料・着色料・保存料・酸化防止剤も不使用ですので、安心してご家族と同じ基準でお選びいただけます。保存料や酸化防止剤が一切入っておりませんので、保存方法にお気をつけいただき、開封後は早めにお召し上がりください。' },
{ q: 'アレルギーがある子でも大丈夫?', a: '小麦グルテンフリーですので、小麦アレルギーをお持ちのわんちゃんにも安心です。ただし、個別のアレルギー症状については原材料をご確認の上、ご不安な場合は獣医師にご相談ください。' },
{ q: 'シニア犬・子犬にも与えられますか?', a: 'オールステージ対応です。給与量は体重と年齢に合わせて調整してください。シニア犬には少しふやかしてお与えいただくのもおすすめです。' },
{ q: '保存方法と賞味期限は?', a: '直射日光・高温多湿を避けて常温、もしくは夏季や温度湿度が高めの気候では冷蔵保存を推奨します。開封後は密封容器に入れ、冷暗所か冷蔵保存の上、1か月以内にお使いください。未開封時の賞味期限は製造から3か月です。' },
{ q: '配送・送料について', a: '通常1〜3営業日以内に発送。9,900円以上のご購入で送料無料です。' },
{ q: '一番安く買えるサイトはどこですか?', a: '公式サイトでメンバー価格が一番お安い価格となっています。メンバー様は月額500円(税込)で、いのちのごはん1㎏が4,450円(税込)にて1か月に何個でもご購入いただけます。公式サイトにて通常価格は、4,950円(税込)となっております。アマゾン等は手数料の関係で公式より高くなっておりますので、ご了承くださいませ。' },
].map((it, i) => (
))}
)}
{/* ============ CTA ============ */}
─ ORDER
本当に与えたい
ごはんを、
愛犬に。
ご購入はこちら →
MEMBERS ONLY
メンバー会員登録で
特別価格での購入が可能。
メンバー会員(税込月額500円)にご登録いただくと、
いのちのごはん1㎏が4,450円(税込)で
1か月何個でもご購入が可能になっております。
複数個ご購入いただくお客様には大変お得になっております。
メンバー様には便利な定期便も利用可能になっておりますので、
ぜひ一度ご確認ください。
{[
'メンバー限定の特別価格',
'定期便のお申し込み',
'新商品・キャンペーンのご案内',
].map((t) => (
-
{t}
))}
無料メンバー登録へ
→
※ 登録は無料・1分で完了します。
メールアドレスのみで簡単にご登録いただけます。
{/* ====== メンバー登録フォーム ====== */}
{/* footer */}
);
}
function FaqItem({ q, a, c }) {
const [open, setOpen] = React.useState(false);
return (
);
}
window.LP_Shokutaku = LP_Shokutaku;
window.FaqItem = FaqItem;
function MemberForm({ c }) {
const [status, setStatus] = React.useState('idle'); // idle | sending | success | error
const [errorMsg, setErrorMsg] = React.useState('');
async function handleSubmit(e) {
e.preventDefault();
setStatus('sending');
setErrorMsg('');
const form = e.target;
const data = new FormData(form);
try {
const res = await fetch('https://formspree.io/f/mjglapva', {
method: 'POST',
body: data,
headers: { Accept: 'application/json' },
});
if (res.ok) {
setStatus('success');
form.reset();
} else {
const j = await res.json().catch(() => ({}));
setErrorMsg((j.errors && j.errors.map(x => x.message).join(' / ')) || '送信に失敗しました。');
setStatus('error');
}
} catch (err) {
setErrorMsg('通信エラーが発生しました。時間をおいて再度お試しください。');
setStatus('error');
}
}
if (status === 'success') {
return (
);
}
return (
);
}
window.MemberForm = MemberForm;