保守ブロックの隔壁が閉じきる前に、異常は起きた。
白い照明の下に入ったことで、むしろはっきりしたとも言える。
第七区画側の空気に残っていた歪みが、散りきらずに、
細い糸のようにこちらへ引きずられてきていたのだ。
最初に気づいたのはNomadだった。
端末上の残留値が、収束ではなく再凝集の形を取り始めたのを見た瞬間、彼の指が止まる。
「まだ終わってない」
その声で全員の動きが変わる。
Shadowは振り返るより先に、Ariaの前へ入った。
Serowは壁際の補助梁へ跳び、上から見下ろす位置を取る。
Oracleは反射的に導線の閉鎖と退避可能域を頭の中で組み直す。
だがその一拍のあいだに、外縁の空間が、不自然に沈んだ。
見えない敵が、今度は“残っていた”のではなく、“戻ってきた”ように感じられた。
「再出現じゃない」
Oracleが低く言う。
「繋がったままだった」
「散ったふりか」
Serowが上から言う。
「ふり、というより位相を落としてただけだ」
Nomadは端末を睨んだまま答える。
「まずいな。通常個体の散り方じゃない」
歪みはまだ淡い。
けれど、その薄さの奥に前よりも明確な“芯”がある。
夜間出現。
焦点化。
Ariaへの寄り。
そして今は、こちらの保護圏の縁をなぞるようにして、都市構造そのものへ薄く噛みついている。
Oracleは瞬時に判断する。
「Shadow、正面固定。Nomad、隔壁制御維持。Serow、上から散らしの準備。Ariaは??」
そこまで言って、言葉が詰まる。
逃がす。
隠す。
伏せさせる。
本来ならそれが正しい。
だが今夜は、その順番がもう古くなり始めていた。
Ariaも分かっていた。
自分がただ庇われるだけの位置に戻れないことを。
さっきの一音で、確かに敵の輪郭が揃ってしまった。
もう見なかったことにはできない。
「また、音を出した方がいい?」
Ariaの声は震えていなかった。
怯えていないわけではない。
ただ、怖さより先に“自分が何を触っていたのか知りたい”という感覚が勝ち始めている。
Nomadは即答できない。
Oracleも同じだった。
論理としてはまだ粗い。
再現性も足りない。
条件も不明。
いまここで民間人の音へ戦術を寄せるのは危険だ。
だが、その危険を計算しきれないまま、敵のほうが先に寄ってくる。
「……くそ、ずれる」
Nomadが珍しく苛立ちを滲ませた。
端末上の位相推移が、通常の抑制計算と噛み合わない。
散るのではない。
逃げるのでもない。
音を待つように、揺れの中心だけが細く保たれている。
Oracleもまた、構成の線が定まらないことに焦り始めていた。
「昼型でも夜型でもない……」
彼女は低く呟く。
「これはもう、戦場の側だけの条件じゃない」
歪みが、ふっと前へ出る。
Shadowが受ける。
鈍い圧が肩口に乗る。
普段なら押し返せる浅さだ。
なのに今夜は、当たった手応えの奥に空虚がある。
輪郭のないものを殴っているのではない。
輪郭が出る瞬間をずらされている。
「通らない」
Shadowが短く言う。
その一言は重かった。
彼が通らないと言うときは、本当に通らない。
Oracleが構成を切り替えようとした、その直前だった。
Ariaの持っていた簡易機材が、手の中で小さく震える。
起動したままの確認用デバイス。
さっきの戦闘で落とし、慌てて拾い直したものだ。
彼女は、それを見て、ほとんど反射的に短い確認音を鳴らした。
細い一音。
音楽ではない。
フレーズですらない。
ただの基準音に近い短さ。
だが、それで空気が傾いた。
歪みが揃う。
「今だ!」
Serowが叫ぶ。
Shadowは、その声より先に動いていた。
だが今度は、さっきと少し違う。
ただ輪郭の出た場所へ踏み込んだのではない。
Ariaの鳴らした短い音の“間”へ、自分の動きを合わせたのだ。
一音。
踏み込み。
沈黙。
受け。
もう一度、一音。
まるで戦闘ではなく、呼吸を合わせるみたいに。
Oracleが一瞬、理解できずに止まる。
「Shadow……?」
彼は答えない。
答える暇がない。
ただAriaの音を待ち、その間に重心を落とし、音が置かれた直後の輪郭だけを正確に叩いていく。
偶然なのか、直感なのか。
たぶん本人にも説明できない。
けれど確かに噛み合っていた。
Ariaのほうも、最初は戸惑った。
だが二度、三度と音を置くうちに気づき始める。
この人は、自分の音を“聴いてから動いている”のではない。
次に音が来る空白ごと、身体で待っている。
だったら。
Ariaは、もう一度だけ短く音を置く。
今度はほんの少しだけ間を長くした。
Shadowの踏み込みも、そのぶん深くなる。
歪みが裂けきらずに揺れる。
だが、前より確実に“そこ”が見える。
「……合わせてる」
Nomadが信じられないものを見る顔で呟いた。
「しかも成立してる」
Oracleの声も低い。
ノリで噛み合う二人
上から見ていたSerowが、笑った。
本当に楽しそうな笑いではない。
危うい状況の中で、面白い接続点を見つけた時の顔だ。
「そう来るなら、こっちも入れる」
「待て、まだ解析が??」
Nomadが言いかける。
だがSerowはもう動いている。
彼は理屈で待つタイプではない。
ズレを感じたら飛び込む。
流れが来たら乗る。
そういう人間だった。
Ariaが四度目の音を鳴らす。
今度は少し高い。
そのわずかな変化に合わせて、Serowは上層から斜めに降りる。
壁を蹴り、手すりを払うようにして、歪みの横面へ走る。
Shadowが正面。
Serowが斜め。
二人とも、同じ理屈で動いてはいない。
Shadowは音の“間”に重心を合わせる。
Serowは音が触れたことで揺れた“ノリ”に飛び乗る。
だからこそ、妙に噛み合った。
「もう一回!」
Serowが笑い混じりに言う。
「今の高さ、悪くない!」
Ariaは自分でも驚きながら、次の音を置く。
高低ではない。
長さでもない。
“触れる感じがした鳴らし方”を 本能的に なぞる。
短い。
少し揺らぐ。
ほんのわずかに余韻を残す。
その一瞬、敵の輪郭が今まででいちばん揃った。
「出た!」
Serow。
Shadowが正面から通す。
Serowが横から削る。
見えない敵は、初めて“戦術の対象”として十分な厚みを晒した。
Oracleはその光景を見て、ようやく気づく。
音そのものではない。
Ariaの音が持ち込んでいるのは、“輪郭を固定するための時間の癖”だ。
ただ鳴ればいいのではない。
どのくらいの間で、どう置かれ、どんな余韻で次へ渡されるか。
それが位相の揺れと噛み合っている。
「Nomad」
Oracleの声が変わる。
冷静さが戻ってくる。
「音高じゃない。時間だ」
Nomadもすでに同じ場所へ辿り着きかけていた。
端末上の変動ログを高速で重ねる。
「……そうか。長さじゃなく、立ち上がり後の遅れ方だ」
彼の目が鋭くなる。
「輪郭が出るのは、音が鳴った瞬間じゃない。減衰の入り際だ」
「だからShadowは間へ入ってる」
Oracle。
「Serowは揺れ戻りへ乗ってる」
二人の苦戦は、そこでようやく“理解の入口”を持った。
OracleとNomadが追従する
ここから先は速かった。
Nomadは即座に簡易プロトコルを切り替える。
端末上に表示されるのは、通常の侵食推移ではない。
Ariaの短音ごとの減衰タイミングと、敵位相の揺れ戻りを重ねた仮の同期ガイドだ。
「Aria、次は今より少し余韻短く」
Nomadが言う。
「Shadowの踏み込みが早すぎるとずれる」
Ariaが驚いた顔で彼を見る。
だが今は質問の時間ではない。
彼の声がもう“音響調整の人間”のそれになっていることだけは分かる。
「やってみる」
次の音。
少し短く。
減衰を浅く。
Shadowの入りがぴたりと合う。
「いい」
Nomad。
Serowが上から口を挟む。
「じゃあ次、ちょっとだけ揺らして。真っ直ぐすぎると逃げる」
「お前は感覚で言いすぎだ」
Nomadが返す。
「でも合ってるでしょ」
合っていた。
Oracleはそのやり取りを聞きながら、初めて自分の役割をこの新しい構図へ繋ぎ直す。
これまでは、敵の濃度と導線の構造だけを見れば足りた。
だが今は違う。
音の置かれる時間。
それに合わせて動く二人。
そして、その接続点が生まれる“戦場の順番”そのものを作らなければならない。
つまり、自分の構成はまだ終わっていない。
むしろここからだ。
「Serow、次の揺れ戻りは二回目だけ取れ」
Oracleが言う。
「一回目はShadowに渡す」
「了解」
「Shadow、正面固定を半歩浅く。今は止めるより、見せるほうを優先」
「分かった」
「Aria、あなたは……」
そこでOracleは一瞬だけ止まる。
まだ仲間ではない。
まだ戦闘員でもない。
だが、もう“庇われるだけの民間人”でもない。
「……いま一番通る鳴らし方を、続けて」
その言葉に、Ariaは小さく頷く。
初めてだった。
自分の違和感が、誰かの生存と直結する形で必要とされたのは。
怖い。
なのに、変に手は震えない。
たぶんずっと前から、自分はこの感覚を音の中で追っていたからだ。
Ariaが音を置く。
Shadowが受ける。
Serowが削る。
Nomadがタイミングを読む。
Oracleが全体の順番へ編み直す。
さっきまで噛み合わなかった戦闘が、急に“音楽みたいな構造”を持ち始める。
それはまだ歌ではない。
旋律でもない。
けれど確かにセッションだった。
初めての共鳴戦闘
見えない敵は、それでも抵抗した。
輪郭を持たされるたび、今度は逆に音の間へ潜ろうとする。
減衰の外へ逃げる。
揺れ戻りの前に散る。
まるで、こちらの理解そのものへ対抗してくるみたいに。
だが、一度構造が見え始めたOracleとNomadは強かった。
「Nomad、三音目のあとに偽の空白を入れる」
Oracle。
「できる。Serow、次は入るな。見せかけで揺らすだけだ」
「了解」
「Shadow、四拍目じゃなく三拍半で切れ」
「分かった」
Ariaはもはや言われるままではなかった。
言葉にされなくても、何が通るかを身体で掴み始めている。
次の音は、今までよりさらに短く、それでいて余韻だけが細く残る。
その“置き方”に、敵が釣られる。
輪郭が出る。
Shadowが正面から通す。
Serowが遅れて横を払う。
Nomadの偽空白で退路がずれ、Oracleの構成がその逃げ道ごと閉じる。
見えない敵は、今度こそ大きく姿勢を崩した。
照明が一斉に揺れる。
床の案内光が乱れ、隔壁の縁が白くざらつく。
そしてその中心に、見えないはずの“芯”だけが、ほんの一瞬だけ浮いた。
Oracleはそれを見た。
Soil。
まだ名前までは断定しない。
だが、いつもの敵の薄い侵食ではない。
もっと深い、もっと質量のある、名を持ちうる何かの断片。
「Shadow、今!」
最後の指示は鋭かった。
Shadowが踏み込む。
Serowが同時に斜めから切る。
Ariaの音が、その一拍前に置かれる。
Nomadの同期ガイドが、遅れを許さない。
四人と一人。
まだ正式なチームではない。
だが今だけは、完全に同じ戦闘の中にいた。
そして、敵は砕けた。
今度はさっきのような“散っただけ”ではない。
芯を失い、引き延ばされ、都市のノイズへ還るように薄れていく。
戻ってくるための結び目が、明らかに切れていた。
静寂が落ちる。
誰もすぐには喋らない。
最初に息を吐いたのはSerowだった。
「……何これ。めちゃくちゃだけど、通るじゃん」
Shadowは肩で呼吸しながら、Ariaを一度だけ見た。
多くは語らない。
だが、その視線だけで十分だった。
お前の音は使える、と。
Nomadは端末を見つめたまま、ほとんど呆然とした声で言う。
「理論化は後回しだな……まず事実として、成立した」
Oracleは、まだ消えきらない余熱の中で、ようやく自分の鼓動の速さに気づく。
戦闘の緊張だけではない。
いま見たものの意味が、大きすぎるのだ。
音に合わせて動いたのではない。
音と共鳴する構造そのものが、戦闘へ入り込んだ。
そしてその入口は、もう閉じない。