最終話:仮面を外す——『久しぶりだな』チェックメイト
朝、筋肉痛で目が覚めた。
背中じゃない。腕でもない。
右肩の奥——僧帽筋から首の付け根にかけて、鉄板を入れたみたいに硬い。寝返りを打つだけで肩甲骨が軋んだ。
七十キロ。
昨日の重さが、一晩かけて筋繊維に染み込んでいた。背負って走った距離は、たぶん二百メートルもない。それでもこの有様だ。探索者としての身体能力じゃない。——ただの人間として背負ったから、ただの人間として痛む。
……生きてる証拠だ。
痛みが残るのは、あれが本当にあったということだ。
天井を見た。四ヶ月間、毎朝見てきた天井。
最初の一ヶ月は、この天井が回廊の天井に見えた。二ヶ月目で慣れ、三ヶ月目で何も感じなくなって——四ヶ月目の今朝、天井はただの天井だった。
起き上がる。肩が痛い。痛いまま端末を開いた。
通知が“静かに”並んでいた。昨夜みたいな洪水じゃない。
今動いているのは、騒がない層だ。騒がず、確実に、終わらせにかかる層。
最初のメッセージは昨夜、配信の裏で届いていたものだった。
> 榊原(法務) 「20:30、箱を開封しました。官側・プラットフォーム双方へ全証拠を同時提出。受領確認済。——予定通りです」
救助の最中だった。見ていなかった。見ていなくても、榊原は動いた。手順は止まらない。
> 榊原(法務)
> 「ECL-OPSトークン、官側より一時停止措置入りました(受領番号・ハッシュ添付)」
> 「本日中に、関係先へ“提出完了通知”を走らせます」
> 「——あなたは配信だけでいい」
榊原の文面には感情がない。いつも通りだ。
だが“いつも通り”であること自体が、今日は信頼の形をしていた。この人は、俺がどんな状態でも、手続きだけは止めない。
> 神楽坂
> 「スポンサー連盟、共同声明準備完了。透明化違反と安全義務違反で“即時停止”に入れます」
金の盾。
この人は数字にしか興味がないように見えて、数字が嘘をつく瞬間だけは本気で怒る。
> ◆帳簿屋
> 「昨夜の救助ログ、全フレーム照合完了。ECL-OPSの介入痕跡、二重に残っています」
帳簿屋はテキストだけだ。声を聞いたことがない。
それでもこの一行に含まれる作業量を想像すると、胸の奥が詰まった。
最後の一件。
> (匿名保護回線)
> 「証言、提出した。鍵の音の件。——逃げないで」
小春だ。
“鍵の音”。
四ヶ月前、俺が落ちた瞬間の、あの乾いた音。転送室の外にいた。聞いていた。
あの夜、誰もいなかったと思っていた。鍵が閉まって、光が遠ざかって、床の冷たさだけが——
「逃げないで」。
これは、俺に言っているのか。
それとも自分に言い聞かせているのか。
……どっちでもいい。証言は提出された。数字も、人も、揃った。
机の端に置かれた白い仮面を見る。
乾きかけても消えない匂いがある。回廊の空気。あの重い、動かない空気の匂い。仮面に染みて、取れなくなっている。
左手を見る。Ordo Ring。銘文は二行消えている。
Section III Line 7。Section IV Line 2。
二行消えた分だけ、ここに来られた。
今日は——もう削る必要はない。
今日は、この仮面が最後の仕事をする。
---
十九時四十五分。
部屋の空気が変わった。配信前はいつもそうだ。赤いランプが点く前から、空気が硬くなる。自分の呼吸が聞こえる。
配信タイトルを打つ指が、少しだけ止まった。
何を書くかは昨夜のうちに決めている。短くていい。逃げ道を作らないために。
【仮面】
サムネイルは白い面だけ。煽りは要らない。今日は答えを出す日だ。
仮面を被る。内側が冷たい。
四ヶ月間、何度被っても、最初の一秒だけは冷たい。
赤いランプが点灯した。
「——伯爵だ」
開始十秒で同接が二万を超えた。
昨日より遅い。だがチャットの質が違う。昨日は叫びだった。今日は、待っている。息を止めて見ている人間の気配がする。
三十秒で八万。
一分で十五万。
> ◆帳簿屋
> 流入元分析——DiveStream経由38%、外部ニュースリンク経由24%、直接アクセス38%
ニュース経由が二割を超えている。昨日の救助が、配信圏の外まで届いたということだ。
チャットは速い。でも言葉が揃っていた。
『外すのか』
『鳴海?』
『ログ出せ』
『待ってた』
『終わらせろ』
胃の奥が冷たくなった。「終わらせろ」。
分かっていなくていい。分かっているのは俺だけでいい。
俺は最初に一つだけ言った。
「今日は、順番がある」
画面の左上を“提出枠”で塞いだ。邪魔なくらい大きく。
> [SUBMISSION / RECEIPT]
> 官側提出:受領済(署名・ハッシュ)
> プラットフォーム保全:受領済
> 証言保全:受領済(匿名保護)
> ※この枠が消えた時点で“妨害”として同時提出
「俺が何を言っても、これは消えない」
一拍。自分の呼吸を聞く。
「消えないものだけを、並べる」
---
最初に出したのは、四ヶ月前の転送ログだった。
> [GATE OPERATION LOG / Extract]
> 20:43:10.893 認証:ECL-OPS(運営窓口トークン)
> 20:43:11.204 処理:Destination Override(転送先上書き)
> 20:43:11.219 宛先:KASUMI-SS / DEPTH-Δ(SS深層)
> 20:43:11.227 対象:NARUMI-S(端末ID:-S15)
> 20:43:11.233 理由:Emergency Containment(緊急封鎖)
> 20:43:12.000 ゲート通過:IN→OUT 完了
> Hash:f1a3… Signature:OK
「これが、俺が落ちた瞬間だ」
声が出た。言えた。
四ヶ月間、この言葉を言うために手順を積んできた。
0.3秒の間に“上書き”が入って、そこから先は10ミリ秒刻みで処理が走っている。
人間が瞬きをする前に、宛先も理由も対象も——全部、機械の手順で固定された。
> ◆帳簿屋
> タイムスタンプ、官側保全分と完全一致。改竄痕跡なし。
チャットが一瞬止まって、次の瞬間に割れた。
『殺人未遂だろ』
『事故じゃない』
『ECL-OPSって白石の鍵じゃ』
『NARUMI-S……鳴海……?』
『用意してたんだ……』
止まらない。止めた瞬間に感情が先に出る。
二つ目。昨夜の回廊封鎖ログ。
> [CORRIDOR LINK / LOCK EVENT]
> Timestamp: 20:28:19.700
> Segment: Branch-07
> Action: LOCK
> Approved Token: ECL-OPS
> Result: 01 remaining(inside)
「同じ鍵で、同じことをした」
「四ヶ月前は俺を落とした。昨夜は人を閉じ込めた」
三つ目。封鎖解除の“失敗”ログ。
> [CORRIDOR LINK]
> Override Attempt: FAILED(recorded)
> Token: ECL-OPS
> Timestamp: 20:41:02.100
> ◆帳簿屋
> ECL-OPS認証パス、四ヶ月前と昨夜で一致。官側署名形式も一致。
> 改竄なら構造がズレます。ズレていません。“偶然”の確率は実用上ゼロです。
「消そうとした。切ろうとした。上書きしようとした」
「失敗した。——記録が先に凍っていたからだ」
ここまでは“鍵”の話だ。
次は“手”の話をする。鍵を持っていた手の話を。
「次。鍵の持ち主」
> [OPERATOR CARD AUTH LOG / Extract]
> 20:43:10.890 カード認証:S.R.(運営窓口端末)
> 端末:ECL-OPS Console
> Signature:OK
> ◆帳簿屋
> S.R.認証パス、第18話配信で提示分と同一構造。端末IDも一致。
同接が跳ねた。十八万。二十万。まだ増えている。
『S.R.って……』
『白石……?』
『白石玲吾のイニシャルだろ』
『運営窓口の端末から……』
チャットの流速が細かく揺れた。
打っている手が震えている人間がいる。
---
そのとき、別端末が光った。榊原の通知。定刻通り。
俺はそれを画面に映した。
> 【ゲート保全局 通知】
> 「転送ゲート運用ログに不正疑義。該当運用トークン(ECL-OPS)を一時停止。関係者への聴取日程を通知済」
一つ。官側が動いた。
「——見えているか」
言葉の先は視聴者だが、矢印は一本だった。
次。帳簿屋が落とした公式発表。
> 【DiveStream 発表】
> 「当社提携枠における安全義務違反・ログ保全違反の疑い。
> ギルド《エクレール》の公式枠を調査完了まで停止」
三つ目。スポンサー連盟の共同声明。
> 【スポンサー連盟 共同声明】
> 「透明化基準に抵触。救援協力枠を用いた表示不整合が確認されたため、契約を一斉凍結」
> ◆帳簿屋
> エクレール公式枠、DiveStream上から消失確認。ランキングから除外済。
三つが同時に来た。
金が止まった。枠が消えた。鍵が凍結された。
チャットが崩れた。
『うわ……』
『全部同時……』
『マジで終わった』
『公式枠停止は致命傷だろ……』
口の端が持ち上がりかけた。
——止めろ。
ここで笑えば、四ヶ月間積んだものが全部“復讐”になる。
復讐なら、もっと早く、もっと雑にやれた。
俺は口元を引き締めた。仮面の下で、誰にも見えない。見えなくても、自分が知っている。
---
「最後に、証言」
画面に一行だけ出した。個人名は出さない。守るために。
> [WITNESS STATEMENT / Protected]
> 「転送室外で“鍵の音”を確認。時刻帯一致。運営窓口側の入室を目視」
> 受領:官側(署名・ハッシュ)/保護:榊原事務所(記録済)
「誰かが覚えていた」
「四ヶ月前のあの夜を、ログだけじゃなく、人が覚えていた」
チャットが怒りじゃなく、“諦め”の速度で流れ始めた。
『終わった』
『言い訳できない』
『鍵の音……証人がいたのか……』
---
俺は息を吸った。今日一番長い呼吸。
「ここから先は——俺の話だ」
同接が二十五万を超えた。
静かに増えている。見届けるための人数だ。
「伯爵という名前は、借り物だ」
「四ヶ月前に死んだことにされた人間が、生き残るために被った名前だ」
手が、仮面の縁にかかった。
指先が冷たい。四ヶ月間、この冷たさが俺の顔だった。
でも、もう要らない。
「——仮面を外す」
チャットが、初めて“音”みたいになった。文字の波が画面を埋め尽くして、言葉が読めなくなる。白い帯だけが流れる。
白い面に指をかける。
額の縁。頬の横。内側と肌の間に、四ヶ月分の湿気が溜まっている。
剥がすとき、微かに吸盤みたいな抵抗があった。
外れた。
頬に空気が触れた。冷たい。
部屋の空気が、こんなに軽いことを忘れていた。
《偽装》を切る。
声が——戻る。
戻り方が分からない。四ヶ月間封じていた声帯が、どの音程で鳴るのか忘れている。
それでも、出た。
「久しぶりだな」
この言葉は天城に向けたんじゃない。
白石に向けたんでもない。
四ヶ月前のあの夜、配信の向こうにいた全員に向けた。
そして——一度も声を出せなかった、自分に向けた。
「鳴海朔だ」
チャットが爆発した。
『来た』
『鳴海……』
『生きてた』
『やっぱり……』
『うそじゃなかった』
『泣いてる』
> ◆帳簿屋
> 声紋照合——鳴海朔のアーカイブ音声と一致。
> 偽装フィルタ除去後の基本周波数、誤差0.3%以内。……感慨深い。
帳簿屋が“感慨深い”と書いた。
この人がこういう言葉を使うのを初めて見た。
四ヶ月間、誰にも呼ばれなかった名前が、何千人もの手で打たれている。
鳴海。鳴海朔。鳴海——。
落下が、終わった気がした。
着地点は柔らかくない。痛みのある地面だ。でも地面だ。立てる場所だ。
画面に最後の箱を出す。
> [FINAL PACKAGE / RELEASE]
> 転送先上書きログ(官側署名)
> 運営窓口カード認証ログ(S.R.)
> 回廊封鎖ログ(ECL-OPS)
> “単独”表示不整合のタイムライン
> 保全通知・申立てタイムスタンプ一覧
> 監査ハッシュ(改竄検知)
> 提出先:官側/第三者監査/報道・検証ルーム(同時)
「これで終わりだ」
「逃げ道は——もうない」
---
配信の最後に、声を少し落とした。
「救援班の男は、生きてる」
「見捨てた奴がいることも、救った奴がいることも——全部ログに残ってる」
「ログは、嘘をつかない」
一拍。
最後の一言は、伯爵の声じゃなく、鳴海朔の声で言った。
「——次は、仮面なしで白石に会いに行く」
赤いランプが消えた。
---
画面が暗転した部屋で、しばらく動けなかった。
椅子に座ったまま、膝の上に両手を置く。
手が震えている。配信中は震えなかった。今になって、四ヶ月分が来ている。
呼吸が浅い。深く吸おうとして途中で止まる。吐こうとして途中で詰まる。
何度か繰り返して、ようやく一回、深く吸えた。
同接の最終値は、三十一万八千。最後まで減らなかった。
——その数字が、今は怖い。
仮面を被っていた間、数字は武器だった。
今は、三十一万八千の視線が仮面のない顔に当たっている気がする。配信は終わっているのに。
机の上の仮面を見る。
裏返しに置かれて、内側が見えている。汗の跡と、鼻のあたりの擦れた跡。四ヶ月間の形が残っている。
もう被ることはない。
それが解放なのか、喪失なのか——まだ分からない。
---
掲示板を開いた。
---
【伯爵=鳴海朔確定】仮面を外した【チェックメイト】
ID:6001
> 声紋一致。顔一致。ログ一致。伯爵、鳴海朔。四ヶ月前に死んだはずの男が全部やってた。
ID:6008
> 本人の口から聞くと違う。全然違う。
ID:6014
> 仮面外した瞬間、チャットの流速が一回止まった。全員が息止めた瞬間。
ID:6021(◆帳簿屋)
> 《偽装》フィルタの基本は周波数シフトと倍音マスキング。除去後の原音が鳴海朔と一致。——長かった。
ID:6033
> エクレールのページ、消えてる。ランキングからも除外。天城の枠もグレーアウト。
ID:6038(救援班)
> 本人は退院してリハビリに入りました。「伯爵に伝えてくれ」と言われました。言います。——ありがとうございました。
---
掲示板を閉じた。
“長かった”と帳簿屋が書いていた。
帳簿屋にそれを書かせたことが、今日いちばん重い成果かもしれない。
端末が震える。
小春。
> 「おかえり」
画面がにじんだ。
返信しようとして、指が止まった。
今返したら崩れる。四ヶ月間、崩れないために積んできたものが、この三文字で全部溶ける。
溶けていいのは、全部終わってからだ。
代わりに、声に出さずに頷いた。画面に向かって。小春には届かない頷き。
「……ただいま」
声に出したのは返信のためじゃない。
自分が、まだ声を出せることを確認するためだ。仮面なしの声で。鳴海朔の声で。
---
机の上に、白い仮面がある。
もう“伯爵”の道具としては終わった。でも捨てない。捨てられない。四ヶ月間の全部が、この面の内側に染みている。
窓の外は暗い。夜だ。四ヶ月前も、こんな夜だった。
あの夜は一人だった。今夜は——一人じゃない。
帳簿屋がいる。榊原がいる。神楽坂がいる。小春がいる。三十一万八千人がいた。
全部終わったわけじゃない。
聴取がある。後始末がある。仮面のない顔で、人前に出なきゃならない。
でも、仮面はもう要らない。
明日からは、鳴海朔として動く。鳴海朔の顔で、鳴海朔の声で、鳴海朔の名前で。
手順は、もう身体に入っている。




