保守ブロックを出たとき、夜気は少しだけ乾いていた。
第七区画寄りほど人の残り香はない。
照明も均一で、案内表示も素直だ。
だが、だからこそ“いつもの見えない敵”が出ると、かえって異物感が際立つ。
Oracleは通路の中央で立ち止まった。
少し前を歩いていたShadowも、足を止める。
上層導線にいたSerowは、手すりに軽く片手を乗せたまま視線だけを落とした。
Nomadの端末には、まだ静かな数値しか並んでいない。
Ariaだけが、何が起きたのか言葉になる前の沈黙を先に感じていた。
空気が、薄く遅れた。
「来る」
Oracleの声は小さい。
だが全員がすぐ反応した。
次の瞬間、通路の奥の光がわずかにざらつく。
輪郭はない。
姿もない。
なのに、そこに“いる”と分かる。
都市の継ぎ目に、目に見えない何かが引っかかったような、いつもの気配。
「通常個体」
Nomadが短く言う。
「数は一。深さは浅い」
Shadowが肩を回す。
Serowは上から位置をずらした。
どちらも慣れた動きだ。
だが今回は、そこで終わらない。
OracleがAriaを見る。
「さっきと同じでいい。長く要らない」
「……ただ鳴らせばいいの?」
「まだそれで十分」
Ariaは頷いた。
納得したからではない。
もう、自分の音が無関係ではないと知ってしまったからだ。
彼女は機材を持ち直す。
指先はまだ少し硬い。
けれど、恐怖だけではない。
確かめたい気持ちが混じっている。
自分の中で繋がり始めている違和感が、本当に外側にも届くのか。
短い一音が鳴る。
音楽と呼ぶには短すぎる。
旋律ですらない。
だが、その一音で通路の空気がほんのわずかに揃った。
Shadowの目が変わる。
「……見やすい」
それは感想というより、反射的な報告だった。
前の即興戦闘のときより、敵の“寄る位置”が読みやすい。
どこへ踏み込めば触れるか、どこで受ければ散らせるか、その曖昧さが一段だけ薄くなっている。
Serowも上から息を漏らす。
「マジか。今、ズレ方が先に分かった」
いつもなら、敵が揺れてから動く。
だが今は違う。
揺れる直前の“寄り”が、身体に入ってくる。
それは視認ではない。
予知でもない。
ただ、Ariaの音が戦場の輪郭を少しだけ整えている。
Shadowの感覚
「Shadow、いつもどおり行け」
Oracleが言う。
「ただし押し切るな。感じた差だけ拾え」
Shadowは返事の代わりに半歩進む。
見えない敵が寄る。
彼はそれを正面で受ける――はずだった。
だが実際には、受ける前に身体が少しだけ斜めへ入った。
最短ではない。
だが、最も噛む角度だった。
空間が浅く軋む。
Shadowは自分でも分かった。
今のは経験だけで選んだ角度ではない。
いつもの身体の記憶に、外から細い線が一本足された感じ。
Ariaの音が鳴ってから、敵の“重みが来る位置”が、ほんの少し手前で分かる。
もう一度、一音。
今度はShadowが合わせるように踏み替えた。
受ける。
流す。
留める。
いつもなら三つの判断が分かれている。
だが今回は、それがひとまとまりで繋がった。
敵の圧が来た瞬間に反応するのではなく、その前提の姿勢へ身体が先に入っている。
「……なるほど」
珍しく、Shadowが戦闘中に言葉を漏らした。
Oracleがすぐ拾う。
「何が違う」
「重心を落とす場所が、一拍早く決まる」
短い報告。
だが十分だった。
つまりAriaの音は、ただ敵を読みやすくするだけではない。
Shadowのような前衛にとっては、“どこへ身体を置けば一番通るか”を
先に定める補助になっている。
もう一度、敵が揺れる。
Shadowは今度、正面から受けずに、半身のまま肩口でいなした。
そのまま一歩で懐へ入る。
見えないものに対して、あまりに自然な入り方だった。
散る。
だがまだ浅く残る。
「完全には切れてない」
Nomad。
「分かってる」
Oracleは視線を上へ向けた。
「Serow。次はお前」
[T3: Serowの感覚]
Serowは手すりを蹴って、ひとつ下の導線へ軽く降りた。
彼の戦い方はShadowと違う。
正面で受けるより、位置と線をずらし、敵の揺れを切る。
だからこそ、Ariaの補助がどう効くかは別物だった。
「もう一回、短く」
Serowが言う。
Ariaは少し迷ってから、今度は間を変えて二音鳴らした。
一音目は短く。
二音目はわずかに長く。
その差に、Serowの目が細くなる。
「……そっちか」
彼には見えた。
いや、正確には“通り道”が浮いた。
敵本体が見えるわけではない。
だが、どこを横切ろうとしているか、その筋だけが妙に明るくなる。
前の即興戦闘では、敵に合わせて自分が走っていた。
今回は逆だ。
音の間に、自分の切り返しを差し込める。
Serowは軽く横へ流れ、敵の揺れが寄る斜線へ刃を差し込むように腕を振る。
直接斬った感触はない。
なのに、空間のざらつきだけがそこで途切れた。
「うわ、これ気持ち悪いくらい合う」
彼の声は軽い。
だが本気だった。
もう一度。
今度はAriaの音に、Serowの足運びが先に合わせにいく。
一音目で寄りを読む。
二音目で逃げ道を潰す。
三拍子ではない。
型でもない。
まだ戦闘理論と呼ぶには早い。
けれど、明らかに即興ではなくなり始めていた。
「Oracle」
Serowが敵から目を外さずに言う。
「これ、音のあとに動くんじゃ遅い。音が入る前から、こっちがその間に身を置く感じだ」
Oracleはすぐ理解した。
Ariaの音は、合図ではない。
単なる発動条件でもない。
戦闘のテンポそのものを、半歩だけ組み替える。
だから前衛は“鳴ってから反応する”のではなく、“鳴ることを前提に型へ入る”必要がある。
その時点で、もうこれは偶発的な支援ではなかった。
型の芽
「Aria」
Oracleが呼ぶ。
「さっきの二音、もう一度できる?」
Ariaは小さく息を呑む。
戦闘の最中に、自分の音が求められている。
しかも今度は、ただの偶発ではない。
この人たちは、もう“使えるかもしれない現象”としてではなく、“合わせる対象”として自分の音を聞き始めている。
「……やる」
今度の返答は短かった。
二音。
短く、長く。
Shadowが一歩目を決める。
Serowが横から線を塞ぐ。
ほんの一瞬、二人の動きが同じ拍に乗った。
それは見事な連携、というにはまだ粗い。
Shadowは少し早い。
Serowはわずかに後ろへ流れすぎる。
だが、明らかに前の即興戦闘とは違う。
“各自がうまくやった結果、噛み合った”のではない。
最初から同じ土台の上で動こうとしている。
敵が揺れる。
二人が捉える。
今度は散る速度が明らかに速かった。
Nomadが端末を見たまま言う。
「処理時間、短縮。Shadowの固定とSerowの切断が重なってる」
「偶然じゃないな」
Oracle。
Ariaはその言葉を聞きながら、胸の奥が妙に静かになるのを感じていた。
嬉しい、とは少し違う。
怖い、だけでもない。
自分が今まで一人で確かめていた“返り”が、こうして他人の身体へ流れ込んでいくことに、
言葉にならない実感があった。
音が、届いている。
ただ空間にではない。
人の動きに。
判断に。
戦い方に。
そして《soil》は、まだ完成しない。
しないまま、こうして外へ滲んでいる。
「まだ曲じゃないのに……」
Ariaが小さく漏らす。
Oracleがそちらを見ずに答えた。
「完成してないから、今はこれでいい」
その言い方は冷たく聞こえる。
だが否定ではなかった。
むしろ逆だった。
未完成だからこそ、いまは戦場の隙間へ入り込める。
意味を固定していない音だから、敵にも味方にも余白として作用する。
それをAriaも、完全ではないが感じ始めていた。
終わりではなく始まり
通常個体が完全に散ったあとも、誰もしばらくすぐには動かなかった。
Shadowは拳を軽く握って開く。
身体の感覚を確かめている。
Serowは靴底で床を軽く鳴らし、さっきの間を反芻している。
Nomadは記録を閉じず、無言でログを残していた。
最初に口を開いたのはSerowだった。
「前のときは、たまたま噛み合っただけだと思ってた」
少し笑う。
「でも今のは違うな。合わせに行けた」
Shadowも短く続ける。
「受ける場所が決まる。無駄が減る」
それだけ言って、Ariaを見た。
視線は鋭いが、拒絶ではない。
戦闘の中で初めて役割を認識した相手を見る目だった。
Ariaはまだ、その視線に慣れない。
けれど、逸らさなかった。
Oracleが全体を見て、静かに結論を置く。
「確定だな」
①通常個体にも有効。
②敵の輪郭や寄りを読みやすくする。
③OracleとNomadだけじゃない。ShadowとSerowの身体操作にも乗る。
④つまり、Ariaの音は“特効”じゃなく“戦闘補助”として機能する。
その言葉で、今夜の意味が定まる。
Ariaはもう、たまたま巻き込まれた非戦闘員ではいられない。
まだ仲間ではない。
まだ加入でもない。
だが、STRUCTURE ZEROの戦闘において無視できない音源になってしまった。
そしてShadowとSerowの側も、もう元のやり方だけには戻れない。
一度知ってしまったからだ。
音に合わせたほうが、通る。
音に合わせたほうが、敵の曖昧さを先に崩せる。
音に合わせたほうが、自分たちの動きが噛み合う。
それはまだ完成した型ではない。
けれど確かに、型の芽だった。