commit 0463a35 病院：患者の動きを直した（採血は全科で5割・外の待合から中待合へ・化学療法は採血と診察のあと約1時間待つ・救急の待合と処置を分ける・見舞いは受付に寄る）

diff --git a/tools/hospital_layouts/hospital_h1.json b/tools/hospital_layouts/hospital_h1.json
index 65dba9a..ff6df11 100644
--- a/tools/hospital_layouts/hospital_h1.json
+++ b/tools/hospital_layouts/hospital_h1.json
@@ -4596,6 +4596,7 @@
     ],
     "who": {
      "外来の患者": "座る",
+     "化学療法の患者": "座る",
      "看護師": "入る",
      "医師": "入る",
      "検査技師": "入る",
@@ -4668,6 +4669,7 @@
     ],
     "who": {
      "外来の患者": "座る",
+     "化学療法の患者": "座る",
      "看護師": "入る"
     },
     "note": "看護師が呼び入れる"
@@ -4685,6 +4687,7 @@
     ],
     "who": {
      "外来の患者": "座る",
+     "化学療法の患者": "座る",
      "看護師": "入る",
      "医師": "座る"
     },
diff --git a/tools/hospital_layouts/make_hospital_h1.py b/tools/hospital_layouts/make_hospital_h1.py
index 61dc30f..3dbba7b 100644
--- a/tools/hospital_layouts/make_hospital_h1.py
+++ b/tools/hospital_layouts/make_hospital_h1.py
@@ -339,13 +339,13 @@ def check_inside():
 ROLES = ["外来の患者", "化学療法の患者", "救急の患者", "看護師", "医師", "薬剤師", "検査技師", "事務", "ロボット"]
 S_, E_ = "座る", "入る"
 ACCESS = [  # 名前, 部屋, [rect...], {役割: 座る|入る}, 補足
-    ("内科の処置室", "内科外来", [(0, 31, 22, 46)], {"外来の患者": S_, "看護師": E_, "医師": E_, "検査技師": E_, "ロボット": E_},
+    ("内科の処置室", "内科外来", [(0, 31, 22, 46)], {"外来の患者": S_, "化学療法の患者": S_, "看護師": E_, "医師": E_, "検査技師": E_, "ロボット": E_},
      "患者は採血のいす・処置ベッド。ロボットは台の前まで"),
     ("内科の処置室の裏の通路", "内科外来", [(11, 46, 13.1, 57.9)], {"看護師": E_, "医師": E_, "検査技師": E_, "ロボット": E_}, ""),
     ("内科の器材室", "内科外来", [(0, 46, 11, 57.9)], {"看護師": E_}, ""),
     ("内科の検体の準備室", "内科外来", [(13.1, 46, 22, 57.9)], {"看護師": E_, "検査技師": E_}, ""),
-    ("内科の中待合", "内科外来", [(22, 31, 42, 35.5)], {"外来の患者": S_, "看護師": E_}, "看護師が呼び入れる"),
-    ("内科の診察室", "内科外来", [(22, 35.5, 42, 41)], {"外来の患者": S_, "看護師": E_, "医師": S_}, ""),
+    ("内科の中待合", "内科外来", [(22, 31, 42, 35.5)], {"外来の患者": S_, "化学療法の患者": S_, "看護師": E_}, "看護師が呼び入れる"),
+    ("内科の診察室", "内科外来", [(22, 35.5, 42, 41)], {"外来の患者": S_, "化学療法の患者": S_, "看護師": E_, "医師": S_}, ""),
     ("内科の診察室の裏の通路", "内科外来", [(22, 41, 42, 43.1)], {"外来の患者": E_, "看護師": E_, "医師": E_},
      "患者は内視鏡室へ行く人だけ、看護師が付き添って通る（2026-11-11 案A）"),
     ("内視鏡室", "内科外来", [(22, 43.1, 42, 51)], {"外来の患者": E_, "看護師": E_, "医師": E_}, "検査を受ける患者だけ"),
diff --git a/tools/hospital_sim/assumptions.json b/tools/hospital_sim/assumptions.json
index 4d200ce..0300ce7 100644
--- a/tools/hospital_sim/assumptions.json
+++ b/tools/hospital_sim/assumptions.json
@@ -885,19 +885,29 @@
      {
       "to": "内科の処置室",
       "stay_min": [
-       10,
-       25
+       15,
+       45
       ],
       "p": 0.5,
       "sit": true,
-      "only": "内科",
-      "what": "採血（待ちと採血）"
+      "what": "採血（待ち10〜40分と採血5分）。全部の科の患者が、診察の前にここで採血する"
+     },
+     {
+      "to": "総合受付・会計の待合",
+      "stay_min": "wait_before_consult から中待合の分を引いた残り（0 以下なら飛ばす）",
+      "p": 1.0,
+      "sit": true,
+      "what": "番が近づくまで外の待合で待つ"
      },
      {
       "to": "中待合",
-      "stay_min": "wait_before_consult",
+      "stay_min": [
+       10,
+       15
+      ],
       "p": 1.0,
-      "sit": true
+      "sit": true,
+      "what": "呼ばれたら中待合へ移り、診察を待つ"
      },
      {
       "to": "診察室",
@@ -907,21 +917,31 @@
      },
      {
       "to": "生理検査の待合→生理検査の検査室",
+      "wait_min": [
+       5,
+       20
+      ],
       "stay_min": [
        15,
        30
       ],
       "p": 0.15,
-      "sit": true
+      "sit": true,
+      "what": "wait_min は待合で待つ時間、stay_min は検査室の時間"
      },
      {
       "to": "処置・検査室",
+      "wait_min": [
+       5,
+       20
+      ],
       "stay_min": [
        10,
        20
       ],
       "p": 0.1,
-      "sit": true
+      "sit": true,
+      "what": "wait_min は中待合で待つ時間"
      },
      {
       "to": "会計の待合",
@@ -951,9 +971,9 @@
     ],
     "what": "外来の患者の行き先の順（p はその行き先へ行く人の割合）",
     "basis": "仮置き",
-    "source": "順は外来の一般的な流れ。とどまる時間の幅は仮置き。中待合は wait_before_consult、診察室は consult_min を使う",
+    "source": "順は外来の一般的な流れ。とどまる時間の幅は仮置き。中待合は wait_before_consult、診察室は consult_min を使う。2026-11-12 エイイチ了承（台帳は iCloud の hospital/patient_classification.md の P1〜P3）：採血は全部の科で5割（獨協医科大学埼玉医療センター 890床：外来1日約1,300人のうち採血約700人、待ちは平均41分・仕組みを入れた後は10分。医学検査 73巻2号 https://www.jstage.jst.go.jp/article/jamt/73/2/73_23-100/_html/-char/ja）。待つ場所を外の待合→中待合に分けた（根拠なし。依頼155 で患者が中待合に中央値40分座ったきりで、大廊下に人がいなかったため）。検査の待ち 5〜20分は根拠なし",
     "n": null,
-    "updated": "2026-11-10"
+    "updated": "2026-11-12"
    },
    "wait_before_consult": {
     "value": {
@@ -978,13 +998,56 @@
       300
      ],
      "arrival_from": "8:30",
-     "arrival_to": "13:00"
+     "arrival_to": "13:00",
+     "steps": [
+      {
+       "to": "内科の処置室",
+       "stay_min": [
+        15,
+        45
+       ],
+       "what": "採血"
+      },
+      {
+       "to": "内科の中待合→内科の診察室",
+       "wait_min": [
+        10,
+        15
+       ],
+       "stay_min": "consult_min",
+       "what": "診察（体調と検査の結果を見て、治療するかを決める）"
+      },
+      {
+       "to": "化学療法の受付・待合",
+       "stay_min": [
+        45,
+        75
+       ],
+       "what": "席に案内されるまで待つ（薬の調製を待つ時間）"
+      },
+      {
+       "to": "点滴",
+       "stay_min": [
+        120,
+        300
+       ]
+      },
+      {
+       "to": "正面玄関",
+       "stay_min": 0
+      }
+     ],
+     "companion_ratio": 0.3,
+     "toilet_times": [
+      1,
+      2
+     ]
     },
     "what": "外来化学療法の患者",
     "basis": "仮置き",
-    "source": "点滴のいす9・ベッド6（hospital_h1）で、1日に1.3回転くらい。点滴の時間は2〜5時間の幅",
+    "source": "点滴のいす9・ベッド6（hospital_h1）で、1日に1.3回転くらい。点滴の時間は2〜5時間の幅。2026-11-12 エイイチ了承（P4）：国立がん研究センター中央病院 通院治療センターの案内（https://www.ncc.go.jp/jp/ncch/division/outpatient_treatment_center/first_round/index.html）：検査→診察→通院治療センター、席に案内されるまで通常1時間程度。付き添いの割合とトイレの回数は根拠なし。フロアの形の access で、化学療法の患者が内科の処置室・中待合・診察室に入れるようにした",
     "n": null,
-    "updated": "2026-11-10",
+    "updated": "2026-11-12",
     "range": [
      0.7,
      1.3
@@ -993,16 +1056,29 @@
    "er_walkin": {
     "value": {
      "per_hour": 2,
-     "stay_min": [
+     "wait_min": [
+      10,
+      60
+     ],
+     "treat_min": [
       60,
-      180
-     ]
+      120
+     ],
+     "xray": {
+      "p": 0.3,
+      "stay_min": [
+       10,
+       20
+      ],
+      "what": "処置の途中で X線室へ行って戻る"
+     },
+     "companion_ratio": 0.5
     },
     "what": "救急室に歩いて来る人（日中）",
     "basis": "仮置き",
-    "source": "根拠なし",
+    "source": "根拠なし。2026-11-12 エイイチ了承（P5）：待合と処置を同じ長さにしていたのを分けた。3割が X線室へ、5割に付き添い（どれも仮置き）。救急車で来る人は今回は入れない（フロアの形に救急の入口が無いため。P6 見送り）",
     "n": null,
-    "updated": "2026-11-10"
+    "updated": "2026-11-12"
    },
    "staff": {
     "value": {
@@ -1293,7 +1369,15 @@
       ]
      },
      "見舞い・面会の人（玄関⇔エレベーター。13:00〜16:30 だけ）": {
-      "per_hour": 30
+      "per_hour": 30,
+      "reception": {
+       "where": "総合受付",
+       "stay_min": [
+        0.5,
+        1.5
+       ],
+       "what": "玄関から来た人は、総合受付に寄って面会の手続きをしてからエレベーターへ行く。帰りは寄らない"
+      }
      },
      "ほかの階の職員（エレベーター⇔職員の持ち場。大廊下を通る）": {
       "per_hour": 20,
@@ -1315,7 +1399,7 @@
     },
     "what": "エレベーターからこの階を通る人（1時間あたり。日中）",
     "basis": "仮置き",
-    "source": "根拠なし。ほかの階との行き来がなく、大廊下を通る人がいなかったため足した。面会の時間帯は多くの病院の『13時から』に合わせた。2026-11-12：ほかの階の職員を3つに分けた（割合 3：5：2 は根拠なしの仮置き。エイイチ了承）。依頼155 までは全員が持ち場に2〜3分立って戻るだけだった",
+    "source": "根拠なし。ほかの階との行き来がなく、大廊下を通る人がいなかったため足した。面会の時間帯は多くの病院の『13時から』に合わせた。2026-11-12：ほかの階の職員を3つに分けた（割合 3：5：2 は根拠なしの仮置き。エイイチ了承）。依頼155 までは全員が持ち場に2〜3分立って戻るだけだった。見舞いの人が総合受付に寄る動きを足した（P9。根拠なし）",
     "n": null,
     "updated": "2026-11-12",
     "range": [
