冬の気配が街に満ち始めた午後、ボーダー本部のモニター室にざわめきが広がっていた。
A級個人戦の映像が連続して再生され、どの対戦にも一つの共通点がある。
――対戦者の名に「迅悠一」。
かつてのS級エースが、風刃を手放してふたたび通常トリガーで戦場に立った。
それだけでもニュースだったが、より注目を集めたのはその勝率である。
復帰からわずか一週間。十戦九勝。敗北は一点のみ。
しかも、その敗北も個人総合1位・太刀川慶との対決だった。
映像の中の迅は軽い身のこなしでフィールドを走り抜け、
スコーピオンで相手のシールドの隙間を縫うように切り裂いていく。
まるで未来を知っているかのように、反撃の起点を先回りしていた。
――いや、実際に知っているのだ。
それが、サイドエフェクト《未来視》の恐ろしさである。
「……本当に、全部見えてるんだな」
風間蒼也は、モニター越しにその映像を静かに見つめていた。
顔に感情は浮かばない。だが、指先が僅かに机を叩いている。
小さなリズム。それが彼の焦燥の証拠だった。
隣では、菊地原士郎が欠伸を噛み殺しながら腕を組む。
「迅さん、完全に未来視で潰しに来てますね。構えた瞬間、もう次の動き決まってる。
これは誰がやっても勝てないですよ」
「……勝てない、か」
風間の声は低く、どこか自嘲を含んでいた。
カメレオンを軸にした彼の戦法は、相手の“予測”を外して打撃を与えるものだ。
だが、未来を“見る”迅には、その原理が通じない。
完全に、戦闘理論の土台をひっくり返される。
「どうします? 迅さんがこのままランキング上がったら、A級上位が総崩れになりますよ」
と、菊地原。軽口の裏に、分析役としての現実的懸念が滲む。
風間はしばらく黙ったまま、迅の戦闘ログを再生した。
動きには一切の無駄がない。いや、むしろ“無駄すら意図的”に見える。
視線、体の角度、足運び。
全てが、あらかじめ組まれた最短手順のようだった。
――読み合いが成立していない。
風間はそう直感した。
相手が「読む」前に、「読まれる側」が“読む結果”を見通している。
その構造が成立した瞬間、戦闘はただの演算に堕ちる。
そこには感情も直感も入り込む余地がない。
「……お、やってるな」
ふと、背後から声がした。
黒い隊服の袖を捲りながら近づいてきたのは、個人総合1位・太刀川慶だった。
手には弧月の模造柄。訓練帰りらしい。
「見てたのか、太刀川さん」
「まあな。迅の動きは面白ぇ。あいつ、あれでまだ全力じゃない。
久々の“風刃に頼らない迅悠一”ってのが、どんなもんか見物だろ」
太刀川は軽く肩を竦め、画面の迅が攻撃をかわす瞬間を指さした。
「見ろよ。あの体の捻り。俺なら突っ込んで斬り込むが、あいつは一歩引く。
多分、未来の一手を読んで避けてんだ」
「直感じゃなく、確定情報で動いてる……ということか」
「そう。つまり、“読み”じゃ勝てない。だから俺は、全部の未来を斬る。
どの手が来ても、全部潰すつもりで振る。それが一番速い」
その言葉に、風間の眉がわずかに動いた。
最速の一手で“全部の未来を斬る”――それは暴力的な解法だ。
だが同時に、迅の未来視を「対応の余地ごと押し流す」唯一の戦法でもある。
太刀川は背を向け、出口へ向かいながら振り返った。
「お前なら、もっと静かに勝つんだろ? 期待してるぜ、風間」
静寂が残る。
モニターに再び迅の勝利ログが表示された。
個人戦、迅悠一 対 二宮匡貴――結果、迅の勝利。
個人総合2位の敗北、ボーダー内に小さなどよめきが走る。
かつてのS級が、再び本部を脅かす存在として帰ってきたのだ。
風間は目を細めた。
「未来を読む、か……。なら、俺は未来を“乱す”側でいこう」
菊地原が呆れたように笑う。
「隊長、まためんどくさい研究始めそうですね」
「めんどくさいのは悪くない」
風間は淡々と答え、ログデータをダウンロードした。
「“読み”を奪われたなら、次は“読むことそのもの”を壊す」
画面の向こうで、迅が軽く手を振ってログアウトする。
その笑顔は、まるで先を見透かしているかのようだった。
風間は無表情のまま、モニターを閉じた。
――未来視が支配する戦場で、“未来を乱す者”が歩み出す。
──────────────────────────────
訓練場第七フィールド。
広い市街マップの端に、人工の夜が降りていた。
風間蒼也はカメレオンを起動し、姿を完全に消す。
視界の中に立つのは、青いジャケットを羽織った一人の男――迅悠一。
迅は左手のスコーピオンを軽く回しながら、まるで雑談でも始めそうな顔をしていた。
しかし、その瞳は一切動かない。
まるで“何かを見ている”。
それが未来であることを、風間は理解していた。
「隠れるのは相変わらず上手いな、風間さん」
迅の声が虚空に響く。
「でも、どっちにしても……もう一歩右に出てくるんでしょ?」
言葉と同時に、スコーピオンが空を裂いた。
その刃が――現れたばかりの風間の肩を正確に掠めた。
カメレオンが解除されるより先に、攻撃が通っている。
「……未来を見てるってこういうことか」
風間は低く呟き、瞬時に後退。
スコーピオンを逆手に構え、二の太刀を迎え撃つ。
だが迅は踏み込まない。ただ間合いを保ち、目を細めた。
「なるほど、やっぱり“読み”で動くタイプだ」
迅は軽く笑い、バイパーを起動。
弾道を曲げるトリオン弾が、街灯の影を抜けて正確に飛来する。
風間は遮蔽物の裏に滑り込み、壁面を蹴って上へ――
だがその先に、すでに迅がいた。
「未来視の悪いところはさ、相手の行動が全部“予定通り”になる場合だ」
迅が静かに言う。
「こっちは未来を見てる。だから正直、ズルい気もしている。
でも風間さんなら、少しは変えてくれると思ったんだけど」
スコーピオンとスコーピオンが噛み合い、火花が散る。
迅の動きは精密で、まるで時計仕掛け。
風間が切り返しても、即座に未来視の補正が入る。
刃の交差する瞬間ごとに、勝敗の線が決定していく感覚。
風間はスライドして距離を取った。
その表情は冷静だが、呼吸のテンポがわずかに乱れている。
「……“読む前に読まれる”感覚、初めてだな。」
迅は笑って肩を竦めた。
「未来視のせいでね、おれはたぶん世界で一番“読み合いができない”人間なんだ」
次の瞬間、迅がグラスホッパーで跳躍。
壁を蹴り、反転、風間の死角を取る。
反応した瞬間にはもう斬撃が来ていた。
スコーピオンによる致命的な一撃にトリオン体が軋む。
「……これが、未来視か」
風間は苦笑し、腕を振る。
反撃の刃はすでに読まれ、空を切った。
判定AIが勝敗を宣言する。
勝者:迅悠一。
観戦席で見ていた菊地原が顔をしかめた。
「隊長、これは無理ゲーですよ。
未来視、攻撃モーションの瞬間に全部読まれてます。
しかもフェイント入れても反応されてる。飽和攻撃以外の穴がないなら……詰んでる」
風間は返答せず、ログを再生していた。
その表情に悔しさはない。
ただ、異様な集中の気配だけがあった。
映像の中、迅は斬り結ぶたびに微妙に重心を調整している。
――未来視の反応時間を、物理的な動きで“補完”している。
「未来を読むというより、確率を固定してる……そんな感じだな」
風間は独り言のように呟く。
「読み合いが確率の世界なら、迅は観測した未来を行動を通して"確定"させている。
なら、観測できない未来を作るしかない」
「……未来を、作る?」
菊地原が目を瞬かせる。
「視覚情報が前提なら、見えない未来を提示すればいい。
音でも、匂いでも、時間のズレでもいい。
あいつが確定できない“行動ノイズ”を混ぜる」
菊地原は肩をすくめた。
「隊長、また理屈っぽい方向に行ってますね」
「最低でも理屈は徹底して詰めないと、あいつには勝てない」
風間は立ち上がり、ログデータを転送した。
「夜、研究班に話を通しておく。思考と行動の微差をノイズ化する。
――“未来視の破綻点”を探す」
──────────────────────────────
翌週の夜。
訓練場第七フィールドに、再び二人の影が並んでいた。
前回と同じ市街地マップ。だが空気はまるで違う。
風間蒼也は無言のまま、黒い戦闘服の袖を正す。
装備は前回と同じ――だが、その内部構造が微妙に違っていた。
カメレオンの起動タイミングを、あえて“乱数”でずらすよう調整してある。
トリガー起動の指動作を、微細なリズムで変調。
さらにトリオン体の音響センサーの出力を、わずかに揺らす。
A級ではトリガーの改造が認められるが、ここまで個人を徹底して的に掛けた例はない。
すべては、“未来を確定させない”ためのノイズだ。
迅悠一の未来視は、観測した可能性の中から行動を通して結果を固定する。
ならば――その観測を、曖昧にすればいい。
「始めようか」
迅の声は相変わらず軽い。
だが、目だけは鋭く研ぎ澄まされている。
「どんなふうに未来を壊すのか、見てみたいね」
開始の合図と同時に、風間が消える。
カメレオン――いや、“偽カメレオン”。
可視化率を完全にゼロにせず、0.1%だけ“揺らぎ”を残した。
その微弱な残光を、迅の目は確かに捉えていた。
だが――動きが、遅れる。
(……ん?)
迅の眉がわずかに動く。
未来視の映像が、ノイズを含んでいた。
“風間が三歩左に動く未来”と、“動かない未来”が重なって視える。
それは、観測不確定の揺らぎ。
(未来が、分岐してる……?)
次の瞬間、迅の頬をスコーピオンが掠めた。
反射的に後退。
視界の端に風間の影が映る――が、輪郭が二重に揺れている。
「どうした、迅。動きが止まってるぞ」
風間の声が、反響して複数箇所から聞こえる。
実際には音響投射のフェイク。
だが迅の未来視は、その“複数の声が実在する未来”を同時に見ている。
未来が、重なってしまっていた。
視界の中で、“どちらが現実か”が揺らぐ。
「未来というのは確定しない限り脆い。
だから確定しないようにしてやれば、お前は“迷う”」
迅は笑いにも似た息を吐き、即座に動く。
バイパーを射出。だが軌道上に風間はいない。
未来視の映像では、そこに風間がいたはずだった。
――“見えた未来”が、現実より遅れている。
サイドエフェクトは人間の能力の延長線上。当然、処理速度にも限界はあるが。
「風間さん……やるじゃん」
迅が笑う。
その笑みは悔しさより、純粋な興奮に近かった。
「未来視の遅延なんて、相当な努力がないと意図的には起こせない」
風間は無言で間合いを詰め、刃を振る。
迅はギリギリで受け止める。
だが反撃に転じようとした瞬間、カメレオンの再起動が走る――
視界から、完全に消えた。
(……見えない。いや、“未来に映らない”)
迅の中に、奇妙な違和感が走る。
まるで自分が、“未来の風間を見失っている”ようだ。
高度な視覚誘導と未来視からの対応パターンの分析か。察しても、すでに遅い。
「迅、お前は。未来を見すぎて、他人ほど“今”を見てない」
背後からの声。
迅が振り向くより早く、スコーピオンの刃が背を掠めた。
トリオン体の背部が裂ける。
風間は跳躍し、壁を蹴って距離を取る。
「未来視は強い。だが、“決め打ち”だ。
お前が見た瞬間、そこに至るまでの道を、自分で限定している」
迅は深呼吸し、笑う。
「……ああ、そうか。おれはまた未来を見て、全部背負ってる気になってた。
責任は実力派エリートの宿命だが“こういう勝負”には野暮だったね」
スコーピオンを構え直す。
その動作には、いつもの余裕がない。
代わりに――戦士の純粋な緊張が宿っていた。
「風間さんが作ったノイズは完璧だよ。
でもね、おれには“こういう未来”だってある」
そう言って迅は――未来視を切った。
正確には判断から切り離し、意識を速度に振った。
次の瞬間、二人の動きが同時に跳ねる。
視界も、時間も、読みも存在しない“瞬間”。
反射と経験、そして直感だけの世界。
刃が交差する。
トリオンの光が走り、地面が砕ける。
数秒後、互いに後退。
風間の首に裂傷、迅の胸にも穴が開いていた。
静寂。
そして――ふたりは同時に笑った。
「やっぱり……こうでなくちゃな」
迅が息をつき、スコーピオンを解除する。
「未来視なんて、戦う前に答えが分かっちゃたら勝負って感じがしなくてさ。
でも今は、“結果が分からない”のが面白い」
風間は静かに頷いた。
「未来を壊すってのは、こういうことかもしれないな」
同時にベイルアウトが機能し、判定AIが結果を告げる。
引き分け。
しかし――その結果以上に、二人の間には確かな理解があった。
迅は未来を見て、風間は未来を揺らした。
どちらも、“戦いの在り方”を確かめるために。
帰路。
夜風が本部の屋上を抜けていく。
迅が柵にもたれ、ふと呟いた。
「風間さん、未来ってのは、やっぱり“現在に揺らぐ”もんだね」
風間はその横に立ち、夜空を見上げた。
「未来なんてものは、選び続ける限り、確定しない。
――それで十分だろう。」
二人の視線の先、遠くで街の灯が瞬いている。
それは、無数の可能性が燃える光だった。