commit d6e6729 相談のページのデザインを導入比較ガイドにそろえ、3つ目の根拠を1年の記録へ - 色・文字(Manrope+Noto Sans JP の 900)・番号の見出し(白抜きの 01〜03)・数字の強調(.facts3)・白/薄い灰色/黒の帯・角のないボタンを、/gpu-buy-or-rent と同じ値にした。差し色の橙(実際に払った分専用)は使わない - 3つ目の根拠を「店員が直す時間」から「1年分の作業ログ 379本」(/one-year へ)に替えた - 見出しの1行目が「フィジカルAI/の導入を、」で折れないよう、大きさを下げた Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LevEXSYG9NkMRzRGxEeaqX diff --git a/src/pages/consult.astro b/src/pages/consult.astro index 031fd06..07b23e1 100644 --- a/src/pages/consult.astro +++ b/src/pages/consult.astro @@ -3,6 +3,7 @@ // 決めたこと(エイイチ 2026-10-28):打ち合わせは週1回・訪問は月1回くらい(全国どこでも。交通費・宿泊費は別)・ // 料金はページに出さず相談で決める・最初の相談はオンライン30分まで無料、それ以降は有料 // 最初の画面は案A(一緒にやることが主役)。新しい肩書き・キャッチコピーは付けない(MASTER の枝概念の追加禁止) +// デザインは導入比較ガイド(/gpu-buy-or-rent)にそろえる(色・文字・番号の見出し・数字の強調・帯)。写真や絵は使わない(2026-10-28) // 入口(MASTER v2.1・2026-10-28):フッター(相談について)・研究の記録の末尾(フィジカルAI研究室・導入シミュレーション)・/llms.txt。 // トップの画面の中と SNS の投稿には出さない(SNS はプロフィール欄にだけリンクを置く) import Base from '../layouts/Base.astro'; @@ -16,108 +17,162 @@ const jsonLd = [{ }]; --- +
-
-
-
-

フィジカルAI・ロボットの導入を進める企業の方へ

-

フィジカルAIの導入を、
一緒に手を動かして
進めます

-

ロボットに何を任せ、どこを人が持つか。学習環境の立ち上げから、現場で回る運用の落とし所まで、週1回の打ち合わせと月1回の訪問で一緒に進めます。

- 無料で相談する(30分) +
+
+
+

フィジカルAI・ロボットの導入を進める、
企業の担当者・研究開発チーム向け

+

フィジカルAIの導入を、
一緒に手を動かして
進めます

+

ロボットに何を任せ、どこを人が持つか。学習環境の立ち上げから、現場で回る運用の落とし所まで、週1回の打ち合わせと月1回の訪問で一緒に進めます。

+
-
    -
  1. 01ロボット学習の環境を立ち上げる借りて測り、買うかどうかを決めるところまで
  2. -
  3. 02サービスロボットを入れる前に確かめる店の形・台数・回し方をシミュレーションで比べる
  4. -
  5. 03現場で回る運用を決める止まり方と人の手間を実物から読み、運用で解く
  6. +
      +
    1. 01

      ロボット学習の環境を立ち上げる

      借りて測り、買うかどうかを決めるところまで

    2. +
    3. 02

      サービスロボットを入れる前に確かめる

      店の形・台数・回し方をシミュレーションで比べる

    4. +
    5. 03

      現場で回る運用を決める

      止まり方と人の手間を実物から読み、運用で解く

-
-
-

どれも、自分で手を動かして確かめてきたことです

-
- 4,677円ロボットAIの学習を、クラウドで7回回した実費。買うか借りるかの判断まで公開しています導入比較ガイドを見る - 19本配膳ロボットの導入シミュレーションの記録。店の図面と人数から、何人で回るかを出します導入前の試算を見る - 5秒止まった配膳ロボットを店員が直す時間。長いのは、店員が来るまでのほうでした現場の観察の記録を見る +
+
-
-
-

進め方

+
+
+

進め方

    -
  1. まずオンラインで30分無料。今の状況と、ロボットに任せたいことを伺います
  2. -
  3. 次に1か月、小さく試すここから有料です。料金は、内容を伺ってから相談して決めます
  4. -
  5. そして週1回の打ち合わせと
    月1回の訪問
    訪問は全国どこでも。交通費・宿泊費は別にいただきます
  6. +
  7. まず

    オンラインで30分

    無料。今の状況と、ロボットに任せたいことを伺います。

  8. +
  9. 次に

    1か月、小さく試す

    ここから有料です。料金は、内容を伺ってから相談して決めます。

  10. +
  11. そして

    週1回の打ち合わせと
    月1回の訪問

    訪問は全国どこでも。交通費・宿泊費は別にいただきます。

-
-
-

誰がやっているか

-

島津栄一(Pixels to Motors)。29年のデザイナー経験。秋田から、ロボットの学習と推論を自分の手で回し、その記録をすべて公開しています。ロボットやフィジカルAIが、これからどこに立つのかを見極め、いま運用に耐える落とし所へ持っていくことを仕事にしています。

- 無料で相談する(30分) +
+
+

誰がやっているか

+
+

島津栄一(Pixels to Motors)。29年のデザイナー経験。秋田から、ロボットの学習と推論を自分の手で回し、その記録をすべて公開しています。ロボットやフィジカルAIが、これからどこに立つのかを見極め、いま運用に耐える落とし所へ持っていくことを仕事にしています。

+ +
commit d9e4104 相談のページ:最初の画面の3項目を各節へのリンクに、余白と線を整え、進め方のカードを押すと黒に - 最初の画面の 01〜03 を押すと、01 根拠・02 進め方・03 誰がやっているか へ移る(マウスを乗せると黒に) - 最初の画面の上の線を消し、上下の余白を詰めた(.cs section の 80px が最初の画面にもかかっていた) - 進め方のカードの上の線を消し、マウスを乗せると黒になるようにした Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LevEXSYG9NkMRzRGxEeaqX diff --git a/src/pages/consult.astro b/src/pages/consult.astro index 07b23e1..2160486 100644 --- a/src/pages/consult.astro +++ b/src/pages/consult.astro @@ -28,14 +28,14 @@ const jsonLd = [{
    -
  1. 01

    ロボット学習の環境を立ち上げる

    借りて測り、買うかどうかを決めるところまで

  2. -
  3. 02

    サービスロボットを入れる前に確かめる

    店の形・台数・回し方をシミュレーションで比べる

  4. -
  5. 03

    現場で回る運用を決める

    止まり方と人の手間を実物から読み、運用で解く

  6. +
  7. 01

    ロボット学習の環境を立ち上げる

    借りて測り、買うかどうかを決めるところまで

  8. +
  9. 02

    サービスロボットを入れる前に確かめる

    店の形・台数・回し方をシミュレーションで比べる

  10. +
  11. 03

    現場で回る運用を決める

    止まり方と人の手間を実物から読み、運用で解く

-
+

どれも、自分で手を動かして
確かめてきたこと

@@ -61,7 +61,7 @@ const jsonLd = [{
-
+

進め方

    @@ -72,7 +72,7 @@ const jsonLd = [{
-
+

誰がやっているか

@@ -97,7 +97,7 @@ const jsonLd = [{ .cs h1, .cs h2, .cs h3 { text-wrap: balance; letter-spacing: 0; margin: 0; } .cs p { margin: 0; } .cs .lat { -webkit-text-stroke: .028em currentColor; paint-order: stroke fill; letter-spacing: .01em; } - .cs section { padding-block: 80px; } + .cs section { padding-block: 80px; scroll-margin-top: 48px; } .cs .wrap { max-width: calc(1080px + 2 * var(--gut)); margin: 0 auto; padding-inline: var(--gut); display: grid; gap: 40px; } .btn { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; text-decoration: none; padding: 12px 20px; border: 1.5px solid var(--ink); color: var(--ink); background: var(--sheet); font-size: .95rem; } @@ -109,15 +109,20 @@ const jsonLd = [{ @media (prefers-reduced-motion: reduce) { .btn:hover { transform: none; } } /* 最初の画面 */ - .fv { padding: 0; } - .fv-in { max-width: calc(1080px + 2 * var(--gut)); margin: 0 auto; padding: 72px var(--gut) 88px; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 56px; align-items: center; } + .cs .fv { padding: 0; } + .fv-in { max-width: calc(1080px + 2 * var(--gut)); margin: 0 auto; padding: 48px var(--gut) 64px; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 56px; align-items: center; } .fv-text { display: grid; gap: 20px; max-width: 33rem; } .who { font-size: .9rem; font-weight: 700; line-height: 1.6; } .fv h1 { font-size: clamp(1.9rem, 3.9vw, 2.9rem); line-height: 1.14; font-weight: 900; letter-spacing: -.01em; } .fv-lead { font-size: 1rem; line-height: 1.85; color: #2a2d33; max-width: 30em; } .fv-lead b { display: block; margin-bottom: 6px; font-size: 1.15rem; line-height: 1.6; color: var(--ink); } - .do { list-style: none; margin: 0; padding: 0; background: var(--sheet); border-top: 2px solid var(--ink); } - .do li { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 8px; align-items: center; padding: 22px 24px 22px 20px; } + .do { list-style: none; margin: 0; padding: 0; background: var(--sheet); } + .do a { display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; gap: 8px; align-items: center; padding: 22px 20px 22px 20px; color: var(--ink); text-decoration: none; transition: background .2s, color .2s; } + .do a > .ms { font-size: 20px; color: var(--muted); transition: transform .2s, color .2s; } + .do a:hover { background: var(--ink); color: #fff; } + .do a:hover p, .do a:hover > .ms { color: #cfd4de; } + .do a:hover .do-n { color: var(--ink); -webkit-text-stroke-color: #fff; } + .do a:hover > .ms { transform: translateY(3px); } .do li + li { border-top: 1px solid var(--rule); } .do-n { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 2.6rem; line-height: 1; color: var(--sheet); -webkit-text-stroke: 2px var(--ink); paint-order: stroke fill; letter-spacing: -.02em; } .do h2 { font-size: 1.1rem; line-height: 1.5; font-weight: 700; } @@ -151,7 +156,10 @@ const jsonLd = [{ /* 進め方 */ .steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } - .steps li { background: var(--sheet); padding: 24px 24px 22px; display: grid; gap: 8px; align-content: start; border-top: 2px solid var(--ink); } + .steps li { background: var(--sheet); padding: 24px 24px 22px; display: grid; gap: 8px; align-content: start; transition: background .2s, color .2s; } + .steps li:hover { background: var(--ink); color: #fff; } + .steps li:hover .kicker { color: #b9bec7; } + .steps li:hover p { color: #cfd4de; } .steps li.first { background: var(--ink); color: #fff; } .kicker { font-size: .8rem; font-weight: 700; letter-spacing: .12em; color: var(--muted); } .steps li.first .kicker { color: #b9bec7; } @@ -164,7 +172,7 @@ const jsonLd = [{ .who-text { font-size: 1rem; line-height: 2; color: #cfd4de; } @media (max-width: 900px) { - .fv-in { grid-template-columns: 1fr; gap: 36px; padding: 48px var(--gut) 64px; } + .fv-in { grid-template-columns: 1fr; gap: 32px; padding: 32px var(--gut) 48px; } .facts3, .steps { grid-template-columns: 1fr; } .fact, .fact + .fact { padding: 24px 0 16px; border-left: 0; } .fact + .fact { border-top: 1px solid var(--rule); } @@ -172,7 +180,7 @@ const jsonLd = [{ .cs section { padding-block: 64px; } } @media (max-width: 600px) { - .do li { grid-template-columns: 56px minmax(0, 1fr); padding: 18px 16px 18px 14px; } + .do a { grid-template-columns: 56px minmax(0, 1fr) auto; padding: 18px 14px; } .do-n { font-size: 2rem; } } commit fc74adf 相談のページ:ボタンとカードに 4px の角丸(導入比較ガイドのボタンと同じ値) Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LevEXSYG9NkMRzRGxEeaqX diff --git a/src/pages/consult.astro b/src/pages/consult.astro index 2160486..f29f612 100644 --- a/src/pages/consult.astro +++ b/src/pages/consult.astro @@ -100,7 +100,8 @@ const jsonLd = [{ .cs section { padding-block: 80px; scroll-margin-top: 48px; } .cs .wrap { max-width: calc(1080px + 2 * var(--gut)); margin: 0 auto; padding-inline: var(--gut); display: grid; gap: 40px; } - .btn { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; text-decoration: none; padding: 12px 20px; border: 1.5px solid var(--ink); color: var(--ink); background: var(--sheet); font-size: .95rem; } + /* 角丸は導入比較ガイドのボタンと同じ 4px。ボタンとカードにだけ付ける */ + .btn { border-radius: 4px; display: inline-flex; align-items: center; gap: 8px; font-weight: 700; text-decoration: none; padding: 12px 20px; border: 1.5px solid var(--ink); color: var(--ink); background: var(--sheet); font-size: .95rem; } .btn.dark { background: var(--ink); border-color: var(--ink); color: #fff; } .btn .ms { font-size: 18px; transition: transform .2s; } .btn:hover { transform: translateY(-1px); } @@ -116,7 +117,7 @@ const jsonLd = [{ .fv h1 { font-size: clamp(1.9rem, 3.9vw, 2.9rem); line-height: 1.14; font-weight: 900; letter-spacing: -.01em; } .fv-lead { font-size: 1rem; line-height: 1.85; color: #2a2d33; max-width: 30em; } .fv-lead b { display: block; margin-bottom: 6px; font-size: 1.15rem; line-height: 1.6; color: var(--ink); } - .do { list-style: none; margin: 0; padding: 0; background: var(--sheet); } + .do { list-style: none; margin: 0; padding: 0; background: var(--sheet); border-radius: 4px; overflow: hidden; } .do a { display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; gap: 8px; align-items: center; padding: 22px 20px 22px 20px; color: var(--ink); text-decoration: none; transition: background .2s, color .2s; } .do a > .ms { font-size: 20px; color: var(--muted); transition: transform .2s, color .2s; } .do a:hover { background: var(--ink); color: #fff; } @@ -156,7 +157,7 @@ const jsonLd = [{ /* 進め方 */ .steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } - .steps li { background: var(--sheet); padding: 24px 24px 22px; display: grid; gap: 8px; align-content: start; transition: background .2s, color .2s; } + .steps li { border-radius: 4px; background: var(--sheet); padding: 24px 24px 22px; display: grid; gap: 8px; align-content: start; transition: background .2s, color .2s; } .steps li:hover { background: var(--ink); color: #fff; } .steps li:hover .kicker { color: #b9bec7; } .steps li:hover p { color: #cfd4de; } commit f51f95c 相談のページ:相談のボタンを導入比較ガイドの相談のボタンと同じオレンジに Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LevEXSYG9NkMRzRGxEeaqX diff --git a/src/pages/consult.astro b/src/pages/consult.astro index f29f612..c58a8a0 100644 --- a/src/pages/consult.astro +++ b/src/pages/consult.astro @@ -25,7 +25,7 @@ const jsonLd = [{

フィジカルAI・ロボットの導入を進める、
企業の担当者・研究開発チーム向け

フィジカルAIの導入を、
一緒に手を動かして
進めます

ロボットに何を任せ、どこを人が持つか。学習環境の立ち上げから、現場で回る運用の落とし所まで、週1回の打ち合わせと月1回の訪問で一緒に進めます。

- +
  1. 01

    ロボット学習の環境を立ち上げる

    借りて測り、買うかどうかを決めるところまで

  2. @@ -77,7 +77,7 @@ const jsonLd = [{

    誰がやっているか

    島津栄一(Pixels to Motors)。29年のデザイナー経験。秋田から、ロボットの学習と推論を自分の手で回し、その記録をすべて公開しています。ロボットやフィジカルAIが、これからどこに立つのかを見極め、いま運用に耐える落とし所へ持っていくことを仕事にしています。

    - +
@@ -102,7 +102,10 @@ const jsonLd = [{ /* 角丸は導入比較ガイドのボタンと同じ 4px。ボタンとカードにだけ付ける */ .btn { border-radius: 4px; display: inline-flex; align-items: center; gap: 8px; font-weight: 700; text-decoration: none; padding: 12px 20px; border: 1.5px solid var(--ink); color: var(--ink); background: var(--sheet); font-size: .95rem; } - .btn.dark { background: var(--ink); border-color: var(--ink); color: #fff; } + /* 相談のボタンは導入比較ガイドの相談のボタン(.cta-x-main)と同じオレンジ。マウスを乗せると黒(黒い帯の上では白) */ + .btn.cta { --cta: #f2600c; background: var(--cta); border-color: var(--cta); color: #fff; transition: background .15s, border-color .15s, color .15s, transform .2s; } + .btn.cta:hover { background: var(--ink); border-color: var(--ink); } + .band-ink .btn.cta:hover { background: #fff; border-color: #fff; color: var(--ink); } .btn .ms { font-size: 18px; transition: transform .2s; } .btn:hover { transform: translateY(-1px); } .btn:hover .ms { transform: translateX(3px); }