ソードアート・オンライン ―アインクラッド戦記― 作:へーちょ
黒衣が砂煙を蹴り上げる。
アスナの「行って!」という短い視線を背に受け、キリトは二刀を下段に割り、右翼の黒い濁流へと一直線に走り込んだ。呼吸は浅く、歩幅は長い。足が砂を噛むたび、微細な粒が光を弾き、靄の向こうへ消える。
その瞬間――群れが“こちらを見た”。寄生体の群れは、それまで血盟騎士団の盾列に圧力をかけ続けていたはずなのに、まるで何かの合図を受けたかのように動きを揃え、一斉に軌道を変えた。
《グローム・オラクル》から零れる寄生体は、個で動くはずの怪物だ。だが今は違う。視線という概念すらないはずの仮面じみた面が、同時に、同じ角度で、黒衣一人へと「向き直る」。刹那、床を叩く蹄音にも似た重足音が一斉に高くなり、群れの重心が丸ごと右へ寄った。
「……来た!」
リオの声が裏返る。肉眼で分かるほどに、敵の“呼吸”がキリトへ集束したのだ。
第一波、斜め上から。第二波、低い角度の薙ぎ。第三波、背面へ迂回――キリトは踏み切りの一拍前で身体を切り、黒剣を上に、緑剣を下に置く。両刃が反転し、空が二本の弧で裂ける。最初の個体の顎が縦に割れ、返す手の甲で二体目の腕が消える。半歩の滑りで三体目の首筋を“撫で”、刃が抜ける前に踵が床を小さく叩いた。
(止まるな。止まったら……終わる)
無数の異形が、一人の少年へと集中する。
その様は、餌の落下を察知した肉食魚が群れで襲いかかる光景を思わせた。だが、ここは海ではなく戦場。黒衣の剣士こそが、いま敵全体の「標的」になっていた。
「増援の43体、全てがキリトに集中しています!」
後方の情報担当の団員が叫ぶ。声は驚愕に震えていた。
「な……なんて無茶を……!」
リオは顔面を蒼白にし、剣を握る手に冷たい汗をにじませていた。敵の数を直視するだけで、膝が折れそうになる。
シリカが、ほとんど泣きそうな顔でティンクルを振り向く。
「お願いですティンクルさん! せめて支援だけでも!」
肩の上のピナも、心配そうに高く鳴いた。
ティンクルの灰色の瞳が揺れる。
「……だめだ。いま支援したら、陽動の意味がなくなる」
声は冷静に響いた。だが、その声に潜む悔しさは隠しきれない。握りしめた剣の柄に力が入りすぎ、指の関節が白く浮き出している。
そのやり取りを横目に、アスナは短く息を吐いた。
「……シリカ」
少女は振り返り、涙で潤んだ瞳を必死に見開く。
「アスナさん!キリトさんが……! このままじゃ……!」
アスナは首を振り、真っ直ぐな声で告げた。
「信じてあげて」
「……え?」
「キリト君はいま、自分と戦ってるの。……逃げなかった。あの日、あんなに辛い目に遭ったのに」
言葉に込められた響きは、鋼のように強く、それでいて涙を帯びたように柔らかかった。
アスナの胸には、あの夜の記憶が生々しく残っている。
黒猫団の墓標の前で、うなだれて立ち尽くす黒衣の背中。仲間を失い、誰にも慰められず、ただ孤独と後悔に押し潰されていたあの姿――。
けれど、彼は立ち上がった。
もう二度と逃げないと決めた。
だからこそ、今この場で彼を止めることはできない。
「私は……キリト君を信じてる」
その言葉は、彼女自身に向けた宣言でもあった。
シリカの唇が震えた。
視線がキリトへ向かう。孤立し、無数の敵に狙われながら、それでも止まらない背中。
「……わかりました。私、キリトさんを信じます」
涙を拭い、少女は強く頷いた。
ピナが小さく鳴き、羽ばたきながら主の決意を支える。
――――
足先から腰、肩、刃へと力が流れる。二刀流――この世界で自分にだけ許された“連結”。一方の刃が空けた隙を、もう一方で塞がず、さらに先の穴へと変換していく。
カン、カン――カン。
ティンクルが床を刃で二度、間を置いて一度叩く。音は石と金属の境目に吸い込まれ、右翼の前衛へ瞬時に“意味”だけを届ける。声を張らない。命令伝達は平均1.2秒――会議で炙り出した敵の“耳”より速く、自分たちの“足”に合図を落とすために。
合図一つで、盾列が扇のように開く。アスナが細剣の切っ先で床を突く――二歩前、半歩左。ジョンは大盾の縁を二度鳴らし、ブリュノは槍の石突きを短く三連。言葉はない。だが列は一拍で左右に散り、キリトの背“後方”に吸い込まれがちな寄生体の流れを、側面から刈る角度へ変える。
「左、半歩だけせり出せ! 右、斜めに引け!」
声にならない声が、金属の触れ合いと足音の位相で伝わる。エギルの補給窓口は棚の番号札を“二本指→一振り”で合図、結晶が三歩で行って二歩で戻る。セラフィナは患者の肩を二指で叩いてから掌を押し当てる――“三拍子呼吸”。誰も叫ばない。叫ばなくても、全員が聞こえている。
キリトは前だけを見る。寄生体が“噛み合う”瞬間――群れの足裏が揃って音を立て、次の波頭が起きる前に、黒剣で“最初の歯”を折り、緑剣で“二枚目”の根を抜く。間合いは常に半歩外。当たる寸前の空気の密度の変化を、皮膚が拾う。斬る、払う、刺す、蹴る――動詞は一つずつ終わらない。常に次の動詞に滑っていく。
(押し寄せろ。全部、俺に来い)
胸の奥で、恐怖が静かに形を変える。刃渡りの縁に乗るように、薄い膜の上を走るように。足が砂を失えば落ちる――だから落ちない。二刀の回転が止めどなく続く。黒の弧と緑の弧が、濁流の中に白泡の“道”を刻んでいく。
「右翼、再編完了! 前衛、散開からの斜め受け、成立!」
報告が抜け、ジョンが盾を斜に構えて群れの肩を削る。ブリュノが槍で“足首だけ”を叩いて推力を落とす。アスナは細剣で喉の角度を摘み取る。無駄がない――“通す”ためだけの刃筋だ。
ティンクルの灰色の瞳が、キリトの周囲を走る不可視の線を追っていた。呼吸、足音、肩の軸――ばらばらの点が、彼女の中では“数列”に変わる。床をまた打つ。カン、カン――カン。今度は先ほどより半拍だけ短い。右翼第二列の剣士二名がすぐさま角度を変え、キリトの“後ろに回ろうとした十体”の“喉が薄くなる一拍”に合わせて殴りつける。
「切断、成立!」
音だけの会話に、列はほとんど踊るような連携を返す。叫びはない。だが、無数の“はい”が刃の音に紛れて響いていた。
黒衣は止まらない。
正面五、右三、左二――人が“数えられる”限界を超えているはずなのに、キリトの身体は止めどなく最適化を続ける。二刀の持ち替えが早いのではない。二刀が“先に”持ち替わっている。刃が空中で役割を交換し、刃筋が“勝手に”進路を選ぶ。視界の端に、アスナの赤白が一度、揺れた気がした。
(大丈夫だ)
声にはならない。けれど、その一拍が確かに彼の胸を軽くした。
寄生体の“耳”――1.2秒で指令が行き渡る。その遅延内で、こちらは三手を打つ。キリトは足元の砂を一瞬だけ深く抉り、半歩“落ちる”。追ってきた三体の重心が前に流れた瞬間、緑剣が逆手で閃き、喉・喉・喉。黒剣は横に寝かせ、背面の二体の膝を刈り、起き上がる前に踏み抜く。踏み抜いた足を支点に身体が反転し、今度は正面の二体の肩を“押す”。押された個体が“後ろの列”のリズムを乱し、連鎖的に崩れる。
(間に合う。まだ、行ける)
喉の奥に熱が上がる。息が浅くなる前に、肺に冷たい空気を押し込む。耳の奥で脈打つ波と、足音の位相が、一瞬だけ同じ高さで重なって消える。
後方で、エギルの棚が二歩迷い、すぐ正規の“回転”へ戻る。セラフィナが患者の額に一拍触れて送り出す。ハルトの盾列はV字を一度“壊し”、すぐ燕尾形で閉じ直す。指揮線は乱れていない。誰もが「声以外」で会話をしている。
「右翼、寄生体の“戻り線”が細くなってる――三割九分!」
ティンクルの計測が飛ぶ。彼女の刃が床を“短く二度”。アスナが頷きもせず、細剣の角度で“見た”と返し、喉を一拍で拾う。ジョンは胸甲で肩から受けて滑らせ、ブリュノは槍の根元で膝を“押す”。列は押さない。押さずに通す。通した先で、黒衣が“削る”。
寄生体の群れが、戦場の右半分で「渋滞」を起こした。黒衣に吸い寄せられ、互いに肩をぶつけ、足を止める。そこへ剣の弧が走り込み、渋滞の“最先端”だけを次々と剥がしていく。後続は指令を受け直すのに1.2秒。たったそれだけの隙間を、二刀が倍速で食い尽くす。
「退路の“袋”になりかけていた角、解消!」
「右第二列、通路化成功!」
報告が重なるたび、誰かの肩がわずかに下がる。だが油断はない。アスナの横顔は鋭いまま、視線だけで“次”を示す。ピン、と床に走る細剣の響き。ティンクルのカン、カン――カン。ジョンの盾の縁がゴン、と一度だけ鳴る。ブリュノの石突きが、コッ、コッ、と短く二回。
敵は賢い。黒衣への集中は崩さないまま、別働の十体を“背”に回そうとする。キリトは視界の端に“黒い影の長さ”を見て、半歩引く――ように見せて、半歩“だけ”前に寄る。前に寄るのは愚策だ。だからやる。寄った瞬間、背面の十体の“歩幅”が狂う。その一拍を、ティンクルが床の音で後衛に投げる。二人の魔法使いが音もなく詠唱を上げ、黒衣の肩越しに“足首だけ”を二本ずつ刺す。歩幅がさらに乱れ、追撃線が折れる。
「右外周、二手先まで安全確保!」
(乗るな。勢いに、乗るな)
自分に言い聞かせる。二刀は勝手に速くなる。速さは刃を軽く見せ、軽さは雑になる。雑は死に繋がる。だから、速くて重い。重いのに軽い。矛盾したまま、弧が重なり続ける。
周囲の音が少し遠のく。黒い面が近づき、遠ざかる。顎、肩、喉、膝。二刀の言語が短い単語で繋がり、文章になる前に次の段落へ行く。段落の最後――必ず“空白”を置く。置いた空白に、敵が落ちる。落ちたところを、刃が拾う。
――キリト君、右の斜め!
声ではない。アスナの視線の一刺し。それが“右斜め上の呼気が薄い”という情報まるごとに等しく、キリトの足が自然に右斜めへ滑る。緑剣が“そこ”に落ち、黒剣が“まだそこにいない敵の肩”を待つ。肩が来た瞬間、刃が既に“ある”。肩がないまま刃がある――その一拍の違和が、敵の軸を折る。
「戻り線、三割七分!」
ティンクルの声は平らだが、瞳がわずかに熱い。数値はただの数字だ。けれどこの数秒で三分も削れた意味は、列のぜんぶが知っている。命が“繋がりやすく”なっている。音と足で伝わる。
――――
寄生体の群れが二段目を準備する。前の列が落ちないように、後ろの列が“押す”動きを始める。押されれば、押し返したくなる。それが罠だ。押し返せば列が硬くなり、硬くなれば“折れる”。キリトは押さない。押さずに、横へ滑る。滑りながら、前の列の“喉だけ”を拾い、後ろの列の“肩だけ”を摘む。前が喉を失い、後ろが肩を失う。列そのものは残る。残った列は、勝手に“詰まる”。
詰まった波頭に、アスナの細剣が針のように通る。ジョンの盾が“重心だけ”を外す。ブリュノの槍が“足の幅だけ”を狭める。ティンクルの床打ちが“次の合図だけ”を置く。ハルトのV字が“開いてすぐ閉じる”。
戦場が、静かにこちらの“リズム”になっていく。
キリトは息の底に、ほんの少しだけ余白を見つけた。視界の隅――砂が一つ、跳ねる。足裏がその粒を感じ、踵が半指だけ浮く。浮いた踵が“次”の刃の角度を決める。
(まだ、行ける)
黒衣の剣士は、ひとりで戦っていない。音がある。合図がある。視線がある。列がある。――背中に、誰かがいる。その“事実”だけが、足を前へ出し続けさせる。
寄生体の目のない面に、二刀の光が映る。光は一瞬で消え、次の面に移る。移るたび、群れの呼吸が少しずつ浅くなる。浅くなるたび、後ろが焦る。焦りは“遅れる”。
遅れ――それは、人間が勝てる唯一の窓だ。
キリトはそこへ、迷いなく刃を差し込んでいった。
後方。補給線の角で、エギルが棚の回転を一度止め、手刀で「二→一→三」と空を切る。二歩で渡す、一本飛ばして三歩戻す――混雑回避の臨時サインだ。棚番が即座にうなずき、結晶の流れが渋滞を避けて曲がる。セラフィナは負傷者の頬を軽く摘まんで“戻せ”の合図、周りの二人が両脇を支えて三歩で下げる。誰も喚かない。喚かなくても、救われる。
ジョンが一度だけ短く吠え、盾を胸で押し出す。ブリュノは槍の石突きを床に滑らせ、砂を薄く盛って“足場”を作る。アスナはその上を踏み、細剣で“喉だけ”を摘む。ティンクルは床を叩き、カン、カン――カン。右翼の二人が一拍早く動き、黒衣の背へ回り込む影を“足首だけ”で止める。
寄生体の波が、明らかに“こちらの都合”で崩れ始めた。
前へ行くな、という合図はない。前へ行け、という合図もない。あるのは“通せ”という位相だけだ。通した先で、黒衣が削る。削った先で、列が“道”に名前をつける。名のついた道は、崩れない。
キリトは、いまはただ“通す刃”であり続けた。
濁流の中で、黒と緑の弧が、止むことなく描かれ続ける――。