--- // TOP の「導入前ガイド」:LP 2つ(GPU を買うか借りるか・配膳ロボットの導入前シミュレーション)への入口を横に並べ、 // その下に、ロボットが現場で止まる瞬間の図鑑(/robot-stops)への入口を横いっぱいで置く(2026-11-15) // GPU は黒い面で、背景の写真の上に文字をそのまま置く。配膳ロボットは明るい面に、文字を左・店の立体の絵(SVG・試算と同じ店)を右に置く // 3D の店の録画は高さ 720px までしかなく粗く見えたため、どの大きさでも粗くならない線の図にした。 // 縦に切り抜くと何の図か分からず、白黒の平面図は色味がなかったので、同じ店を斜め上から見た立体の絵(tools/make_cta_iso.py で作る)を切らずに置く // 配膳ロボットの数字(○/99条件)は、ここだけでは意味が分からずノイズに見えたので載せない(2026-10-24) // 2枚がひと目で別のものと分かるように、面の色と組み方を変える(中身の順番はそろえる)。/series6 は GuideBanner(1本)のまま // 題名と説明は「|」で文節に区切り、区切りの間でだけ折り返す(.ph)。word-break: auto-phrase は iPhone の Safari が無視し、 // 「買/うか」「損益分/岐」「自/分」のように語の途中で切れたため(2026-10-24) const cards = [ { href: '/gpu-buy-or-rent', bg: '/site/gbr/reverse.webp', light: false, label: '導入比較ガイド', fig: { old: '¥750,000', big: '¥4,700', small: '' }, title: 'ロボットAIの|学習用GPU、|買うか借りるか', sub: '実際に|借りて|学習させた|費用と、|損益分岐の|計算機、|判定フローで|決められます。', ev: 'TOPガイド:GPU', }, { href: '/serving-robot-one-less-staff', img: '/site/srl/cta-iso.svg', light: true, label: '導入前シミュレーション', title: '配膳ロボットを、|導入前に|自分の店舗で|シミュレーション', sub: '店舗の|図面と|人数から、|何人で回るか・|どこで止まるか・|月いくらかかるかを|出します。', ev: 'TOPガイド:配膳ロボット', }, { href: '/robot-stops', photo: ['/media/robot_stops_02_second_robot_v2.jpg', '/media/robot_stops_arm_gripper.jpg'], light: true, wide: true, label: '導入前の確認', alt: ['店を真上から見たシミュレーションの画面。2台の配膳ロボットが一本道で向かい合って止まっている', '実機のロボットアームの爪が、赤いブロックの奥で閉じている'], title: 'ロボットが|現場で止まる|瞬間の図鑑', sub: '配膳・病院の搬送・|ロボットアームが|止まった12の場面と、|入れる前に|確かめることを|まとめました。', ev: 'TOPガイド:図鑑', }, ]; const ph = (t: string) => t.split('|'); ---
{cards.map((c) => ( {c.photo && {c.photo.map((src, k) => {c.alt[k]})}} {c.img && 店の立体図(席・キッチン・配膳ロボットの通り道)} {c.label} {c.fig && } {ph(c.title).map((p) => {p})} {ph(c.sub).map((p) => {p})} 読むarrow_forward ))}