55 《矛盾領域:記憶の回廊》⑬
黒い獣も、見下ろす王も――いない。
破壊の痕跡だけが残っていた。
割れた石畳。剥がれた壁面。宙に舞ったはずの黒い文字の名残が、湿った煤のように薄く空気に溶けている。さっきまで確かにここは戦場で、確かに凛は斬って、否定して、終わらせた。
なのに。
戦いの音だけが、きれいに抜け落ちていた。
生徒たちの息が荒い。泣き声も混じる。誰かが名前を呼んでいる。誰かが膝をついて咳き込んでいる。
現実はまだここにある。恐怖も、混乱も、熱も、まだ消えていない。
それでも――凛の正面だけが、異様に静かだった。
気配がある。
けれど、近づく気配じゃない。
襲い来る気配でも、構える気配でもない。
最初から「そこにいる」という、完成した存在感。
凛が顔を上げた瞬間には、もう向かい合っていた。
距離は、十数メートル。
遠いはずなのに、近い。
近いはずなのに、触れられない。
それは“立っている”というより、空間の中心に固定されていた。
影の落ち方も、輪郭の取り方も、周囲の景色と噛み合っていない。噛み合っていないのに、違和感がない。違和感がないことが、いちばん気持ち悪い。
凛は鎌を下ろさない。
下ろしたら――終わる。
そういう終わり方ではないはずなのに、身体が先に理解していた。
ここで刃を緩めた瞬間、自分は“戦う側”から外される。
背中の奥が冷える。
冷えるのに、震えは来ない。
さっきまでの怒りも、悔しさも、焦りも、どこかへ押し込められていた。
感情が消えたわけじゃない。
ただ、感情が入り込める余地が、目の前にない。
黒い刃――浮遊する細い刀身が、凛の周囲に静かに揃っている。
それは意思の形だ。否定の形だ。世界が続けようとする癖を、許さないための刃だ。
凛は一歩、踏み出す。
石畳が、鳴らない。
靴底が触れたはずなのに、音だけが遅れている。
遅れているのではなく、音として“成立する前提”が薄い。
凛は息を吸う。
呼吸が胸に落ちる感覚だけが、重い。
目の前の存在は、攻撃姿勢を取らない。
構えない。迫らない。威圧もしない。
なのに、凛の視界の端がじわりと狭くなる。
戦場が、戦場ではなくなっていく。
ここは戦いの場じゃない。
勝ち負けを決める場でもない。
凛の直感が、はっきりと告げる。
――これは、存在してはいけない。
敵ではないのに、拒絶すべきものだ。
拒絶しなければ、自分が崩れる。
凛は鎌を正面に構える。
刀身も、鎖も、壁も、否定刃も――すべてを手元に揃えたまま、距離を詰める。
目の前の静けさが、凛の中の「戦う」という形を、淡々と削り始めていた。
それでも凛は、踏み出す。
ここで止まったら、
この静けさに飲まれたら、
世界はまた、何事もなかったように続きを選ぶ。
凛はその続きを、許さない。
だから――刃を向けたまま、前に出た。
「ここで、終わらせる」
凛は相手が動くのを待たずに踏み込む。
壁を出し鎖で身体を引き、一瞬で相手の間合いに入る。
そして、右手の鎌で一閃。
だが、目の前の黒い人型は何事もないかのようにそれを弾く。
最初の数合は、互角のように見えた。
凛が踏み込み、刃を走らせる。
相手は動かない。
だが、斬撃は届かない。
届かないというより――
届く前に、意味を失う。
凛の浮遊刃が空間を裂くたび、
その軌道の先にあったはずの“対象”が、
ごく自然に、最初から存在しなかったことにされる。
それでも、凛は止まらない。
斬る。
かわされる。
斬る。
成立をずらされる。
攻防は続く。
だが、そこに焦燥はない。
――拮抗している。
凛はそう判断する。
少なくとも今は、押し負けていない。
世界は再配置を繰り返すが、
その速度は、凛の否定と同じ高さにある。
速すぎもしない。遅すぎもしない。
凛は一度、踏み込みを止める。
呼吸を整え、浮遊する刃の軌道を見直す。
数を増やさない。
速さも上げない。
代わりに、刃の「向き」を揃える。
狙うのは相手そのものではない。
相手が“存在し続けている位置”。
凛の刃が、間を詰める。
横から、斜めから、背後から。
世界が許容してきた安全圏を、丁寧に削っていく。
一撃目は、通らなかった。
二撃目も、届かなかった。
だが三撃目。
浮遊刃の一本が、わずかに深く食い込む。
手応えがあった。
凛は確信する。
今のは、斬れた。
相手の輪郭が、一瞬だけ揺らぐ。
世界の判断が、わずかに遅れる。
凛は逃さない。
刃を重ねる。
同じ位置を、同じ角度で、執拗に斬る。
世界は再現しようとする。
だが、さっきよりも時間がかかる。
同じ形を用意するのに、余計な“考え直し”が挟まる。
浮遊刃が次々に走る。
今度は、確実に“当たっている”。
大きな破壊は起きない。
派手な崩壊もない。
だが、削れている。
存在が薄くなる。
配置が不安定になる。
立ち続ける理由が、少しずつ削ぎ落とされていく。
凛は踏み込みながら、冷静に理解する。
――処理が、追いついていない。
獣のように力で押し返してくるわけでもない。
王のように全体を掌握しているわけでもない。
ただ、続けようとしているだけだ。
今まで通り、同じやり方で。
その“同じ”が、もう通らない。
浮遊刃の軌道が、自然と一点に収束していく。
凛の意識と、刃の向きが完全に噛み合う。
斬るたびに、相手は後退する。
逃げているのではない。
維持できなくなっている。
均衡は、崩れ始めていた。
凛は、はっきりと感じる。
――いける。
これは押せる。
これは、倒せる。
世界がまだ理解していないだけだ。
自分が、もう一段階先に進んでいることを。
凛の浮遊刃が、さらに鋭さを増す。
攻防は続くが、主導権は、確実に凛の側へ傾いていた。
鎖が走る。
壁が生成される。
生成された壁は、足場として使われるより先に、砕かれる前提で配置される。
凛はその砕ける一拍を使って、身体を引き上げる。
空中へ逃げるのではない。
上を取るためでもない。
最短距離で、否定を通す位置へ移動するためだ。
浮遊する刃が、凛の動きに遅れず追従する。
振られない。
掲げられない。
ただ、凛が「通る」と決めた線を、同時に走る。
人型の反応は、正確だった。
反撃は成立している。
だが、成立する“速さ”が足りない。
凛は壁を蹴る。
蹴った壁は、次の瞬間には崩れる。
崩れることで生じた空白へ、凛は鎖を引き、身体を滑り込ませる。
刃が走る。
削がれた瞬間、人型の動きが一拍だけ乱れる。
その一拍を、凛は見逃さない。
凛は着地しない。地面に戻らない。
鎖を反転させ、半身を空中に残したまま、次の壁を生成する。
壁は盾ではない。
刃を通すための、支点だ。
浮遊刃が、支点を起点に軌道を変える。
空間を削るように、ボスの輪郭をなぞる。
なぞられた箇所から、存在の密度が落ちる。
存在はある。だが、もう続ける余地がなくなっている。
壁を一枚、正面に出す。
次の瞬間、その壁を自分で切り捨てる。
砕け散った破片が視界を遮る。
その遮蔽を、凛は自分のためではなく、相手の判断を遅らせるために使う。
遅れた一瞬。
刃が、人型の喉元を横断する。
致命ではない。だが、次の再現が間に合わない深さ。
凛は理解している。
もう、この相手は“勝ち筋”を持っていない。
持っているのは、
終わらせないための処理だけだ。
凛は鎌を持ち替える。
浮遊刃が、その軌道へ静かに収束する。
ここまで削いだ。
ここまで通した。
凛は、確信していた。
もう、相手は保てていない。
再配置は遅れ、成立は浅く、否定は通っている。
浮遊する刃が、自然と一列に揃う。
数ではない。力でもない。
「ここだ」という一点に、すべてが収束していく。
凛は踏み込む。
逃げ場はない。
かわす余地もない。
世界が用意できる“次”は、もう存在しない。
相手の輪郭が、はっきりと見える。
敵としてではない。
処理対象としてでもない。
――終わらせるべきものとして。
凛は鎌を構える。
浮遊刃が、その軌道に重なっていく。
刃と刃が干渉し、空間がわずかに軋む。
ここで振れば、終わる。
その判断に、迷いはなかった。
凛の意識が、完全に一点へ集中する。
――これでいい。
鎌が、動こうとした、その瞬間。
「凛?」
どこか懐かしい声が、
戦場の喧騒を、ありえない形で切り裂いた。




