第7話「影の証言」
空は晴れていないのに、雨は落ちない。
灰色の雲の層に、稲妻が細い文字のような線を書き込み、消える。一本ごとに文節が増え、ほどけ、また結ばれる。街灯の反射は遅れて震え、舗道の水たまりは、見えない指で撫でられたみたいに輪を描いて波打った。
横断歩道では、赤信号の点滅間隔が一定ではない。三度短く、二度長く――規則性はあるのに、人の作ったものらしくない。
ベビーカーを押す女性が立ち止まり、スマートフォンを覗き込む。画面の通知は日本語でも英語でもない、
読み取れるのに読めない言語で一列に並び、やがて霧散した。隣の新聞スタンドの見出しが少しずつ崩れ、
紙面の文字が一文字単位で横へ滑り、別の記事へ割り込む。通り過ぎる学生の笑い声は、笑いという記号だけを残して音階を失う。
《干渉レベル:上昇。対象:都市スケール》
淡い声が、誰のものでもない耳の内側をかすめる。
悠真は、昨夜から続いている鈍い痛みのような違和感を胸の奥で抱えたまま、歩道の縁に立っていた。
肩先に冷えた風が触れ、シャツの袖が乾く速さが、思考の速さに追いつかない。彼は視界の端で、入れ替わる「語」が世界に薄い皺をつくるのを見ていた。世界は、文に従って呼吸している。
カイトの影が遠い。
視界の一点に、少年が立つ。迷路の図面を切り抜いたみたいな路地の入口、黒いフェンスの向こう。振り返った横顔は紙の端のように薄く、しかし確かな温度を帯びている。
呼びかける前に、別の足音が近づいた。
黒のコート。襟は、風を切る角度できちんと立っている。
青年は悠真の正面に立ち、瞳の奥に微かな光を宿していた。体温の描線が薄い。輪郭が、街の輪郭とは別の定規で引かれている。
「――君だろう」
青年の声は乾いていたが、抑え込まれた熱を含んでいた。
問いは名乗りより先に落ちる。
悠真は返事を探す。言葉を選ぼうとする意思が、指先の痒みに似て疼き、どの語を拾っても、拾っていない文が勝手に前へ進もうとする。
青年は視線を街へ向けた。
信号、ショーウィンドウの文字、カフェの黒板メニュー。チョークの線が書き換わる。
「この街が歪む理由。君は、知っている」
《識別:証人。プロファイル一致率 0.83》
声が重なる。青年の瞳の底で、同じ光が微かに瞬いた。
二人は歩き出す。青年が歩幅を決め、悠真が半歩遅れてついていく。
角を曲がるたび、通りのパターンが一つずつずれる。
ファストフード店の看板に描かれたハンバーガーの層が、パン、レタス、肉、チーズの順番を一瞬だけ入れ替え、すぐ戻る。郵便受けの番号が素数だけで並び替えられ、ポストの投函口が「開く」「閉じる」を呼吸のように繰り返す。
店先の黒板には「本日のスープ」と書かれているはずが、「本」と「日」と「ス」が別の場所へ散り、濁点だけが生き物のように動いた。
青年は横顔のまま言う。
「俺は斎と呼ばれていた。ここでは、もう名前の順序に意味がないけどな」
悠真は立ち止まる。
「……君も、見えるのか」
「見える、だけじゃない」斎は歩みを緩めず、手を伸ばして空中をなぞる。
空気に薄い傷が入る。そこに、一本の文が浮かび上がる。
『この通りは、午後三時になるたび、三歩分短くなる』
文は風に煽られ、路面のタイルが三枚だけ縮む。通り過ぎる中年男性が、何もない空白を踏むようによろめき、立て直し、何事もなかったかのように歩を進める。
《干渉履歴:既視感の反復/微小距離の減衰/主語の消失》
斎は言葉の代わりに、指先で街の断面を見せる。
「俺は読者だった。最初はただ読んでいるだけだった。なのに、ある日、ページがこちらを読んできた。――わかるか」
彼の笑いは短い。「境界は、思っているより脆い。君の打つ一文字が、誰かの歩幅に食い込む」
カイトが遠くで手を挙げる。
信号機の青は、カイトの腕の軌跡に合わせて濃度を変え、青のなかに別の文字が揺れる。『渡るな』『渡れ』『わたり』――命令にも詩にもならない三つが重なって、少年は足を下ろすタイミングを一瞬だけ失う。
悠真の胸に冷たい針が刺さる。彼が打った文ではないのに、彼の選択の余韻が、まだここに残っている。
二人はガラス張りのカフェに入る。
客は満席なのに、誰も席を立たない。エスプレッソマシンの蒸気が、音符の形に見える。バリスタの手は淀みないが、注がれるミルクの渦の中心に、小さな句読点が落ちつづけている。
壁の棚に並ぶ本の背表紙のタイトルが、全員の視線が逸れた瞬間だけ一冊ずつ裏返り、別の背になる。
斎は隅の席に腰を下ろし、指でテーブルを叩く。
テーブルの木目が波紋のように広がり、テーブルの上に小さな地図が立ち上がる。線は路地、点は人、ゆらぎは干渉の濃度。
「俺はここで、何度も選ばされた。誰かひとりを救うか、街全体の歪みを一段浅くするか。小さな救いは常に、大きな歪みに飲まれた」
地図の一点が強く脈打つ。そこは駅前。
「次は、そこで起きる」
《イベント予測:交差型干渉/集団行動ループ化/音声トリガ》
カップが震え、スプーンが「かち」と鳴る。店内のざわめきが一瞬だけ同じピッチに揃い、すぐ崩れる。
斎は悠真を見た。「君はまだ選べる。まだ、言葉を持っている」
駅前は広い。
バスロータリーの円の中心に、目に見えない回転軸が立っている。
バスの行先表示が一秒ごとに違う駅名へ飛び、アナウンスが「本日」「本」「日」「じつ」と四つに割れて、合わさる瞬間が来ない。
広場のLED広告には、大手メーカーの製品が映るはずなのに、画面の白地に黒いルビだけが浮かび、すべての語が誰かの名前に見えた。
幼い子の手を引く父親が、同じベンチの前で三度立ち止まり、三度同じ方向を指さす。
大学生の集団が笑いながら写真を撮る。シャッター音が鳴るたび、彼らの位置は少し左へずれて、写真だけが正しい位置に残る。
駅員はホームの先を見つめ、笛を口に当てる。吹く前から、笛の音が空気に書かれている。
《干渉閾値:臨界近傍》
斎は足を止め、掌を広げた。
「ここで、ひとつを選べ。
――駅員の笛を止めるか。
――広場の回転を落とすか。
――それとも、カイトの足を今だけ重くするか」
三つの選択肢は、彼の声に宿って現れたのではない。周囲の現象が自ら三つの谷を作り、そこに落ちる語を待っている。
悠真の胸の奥で、言葉が波打つ。今、彼が打つ一文は、必ず誰かの振る舞いを一時的に縛る。
斎の横顔が硬い。「小さな救いは、大きな歪みに繋がると、さっき言った。だが――何もしないことも、選択だ」
カイトがロータリーの縁に立つ。
彼のスニーカーの白が、駅前の光に溶け、足元の影がわずかに遅れて伸びる。
悠真は空気を吸い込む。喉の奥に錆の味がした。指先が、キーボードの感覚を思い出す。
《入力待機――プロンプト:一文でよい》
心の中で、彼は一文を描く。
世界は彼の口を必要としない。指も、紙もいらない。文が成立した瞬間、街の奥のどこかにある見えない端末が、応える。
『駅員の笛の音は、風に吸われるように小さくなった。彼は笛を置き、代わりに手で合図する』
音は消える。
広場の回転は止まらない。だが速度が落ちる。
笛の鋭い合図が消えたことで、写真を撮っていた大学生が顔を上げ、わずかに回転軸から外れる。父親は子の手を握り直し、別の経路を選ぶ。
カイトはその場で足を止める。彼の影が、彼に追いつく。
《結果:局所安定化/二次歪み発生予測 0.41》
斎は息をついた。「――今のは、うまい」
皮肉ではない。評価に、悔しさが混じる。
「俺には、できなかった。いつも、ひとりを救って、街を悪化させた。君は、音を選んだ」
悠真の膝が少し震える。
選ぶたびに、均衡は別の位置へ移動する。彼はそれを知っている。そして、これが終わらないことも。
駅前の空に、文字の稲妻が走る。
今度ははっきりと読める。
『次は、君自身の歩幅だ』
稲妻は音もなく消え、残ったのは、広場の空気の密度が変わる感触。呼吸の深さを一枚、薄くされる感じ。
斎が言う。「おそらく次は、君の身体に来る。
歩幅、瞬き、呼吸。――リズムを奪われるぞ」
《通知:個体リズム干渉モード 移行》
カイトが振り返る。
遠く、彼の視線はまっすぐにこちらを射抜く。誰かが彼の目線を台本に書き、それに彼が従ったのではない。
彼は自分で、ここを見ている。
――それだけが、救いだった。
悠真は頷いた。
斎は口角をわずかに上げる。「証言は、ここまでだ。俺は、境界の外に長くいられない」
青年の輪郭が浅くなる。
黒いコートの布が風に溶け、糸の一本一本が文字に戻って空へ散る。
最後に残ったのは、襟の硬さの記憶と、「君は選べる」という言葉の重さ。




