Azureログは午前三時に嘘をつかない
- 山崎行政書士事務所
- 1 時間前
- 読了時間: 21分

午前三時は、人間がいちばん嘘をつきやすい時間だ。
眠っていたと言える。覚えていないと言える。担当外だったと言える。システムの自動処理だったと言える。
だが、ログは眠らない。
草薙の街が暗い底に沈み、駅前のコンビニだけが白く光っていた午前三時二分。地元企業、白峰メディカルサポートのクラウド環境で、誰かが顧客データの入ったストレージにアクセスしていた。
最初は、ただの異常通知だった。
深夜帯のアクセス。国外IPらしき経路。管理者権限の一時付与。大量のファイル閲覧。短時間のダウンロード。その後、権限の削除。
よくある外部攻撃に見えた。
だが、山崎行政書士事務所に相談が持ち込まれたとき、ちぎりは最初のログ一覧を見て、すぐに眉をひそめた。
「これ、外から入った人の動きにしては、迷いが少なすぎます」
山崎は画面を見た。
Azureの監査ログ。Entra IDのサインイン履歴。ストレージアクセスログ。権限変更履歴。条件付きアクセスの例外設定。サービスプリンシパルの使用記録。
難しい言葉が並んでいる。
だが山崎には、それが機械の記録というより、人間の足跡に見えた。
誰かが、暗い廊下を歩いた。
どのドアに鍵がかかっているか知っていた。どの部屋に金庫があるか知っていた。監視カメラの死角も知っていた。そして、出ていく前に靴跡を拭いた。
ただ、完全には消せなかった。
ログは午前三時に嘘をつかない。
白峰メディカルサポートは、介護施設向けの請求支援、利用者管理、家族連絡システムを提供している会社だった。大企業ではない。地元の施設や病院とのつながりで大きくなった、いかにも地方の堅実な会社だ。
社長の白峰は、最初の面談でこう言った。
「外部攻撃なら、被害者です」
その声には、祈りに似た響きがあった。
被害者でありたい。
自分たちは悪くないと言いたい。
警察にも、顧客にも、取引先にも、そう説明したい。
だが隣に座る情報システム担当の江藤は、何も言わなかった。目の下には深い隈があり、手元の紙コップを潰しそうなほど握っていた。
白峰の横には、運用会社の担当者、荒川がいた。
クラウド環境の日常運用を請け負う、東海クラウドオペレーションズの課長。清潔なスーツを着て、口調は丁寧だった。
さらにその隣には、開発会社、ミナトコードの取締役、相良が座っていた。
システムを作った会社だ。
三社が同じ会議室にいる。
発注者。運用会社。開発会社。
そして、誰も自分の前に置かれた責任の皿を見ようとしない。
「契約上、当社はインフラ運用の範囲です」
荒川が言った。
「アプリケーション側のアカウント設計は、開発会社様の責任です」
相良がすぐに返す。
「設計時の権限管理は当社が支援しました。ただ、運用開始後のアカウント追加や権限変更は運用会社様と発注者様の管理です」
白峰は険しい顔をした。
「うちは専門家ではありません。だから外に頼んでいる」
三者の言葉は、それぞれ正しく聞こえた。
正しい言葉が三つ並ぶと、責任だけが行方不明になる。
契約書には、こう書かれていた。
クラウド基盤の運用保守は運用会社が担う。アプリケーションの改修保守は開発会社が担う。アカウント管理は発注者の承認に基づく。セキュリティ対策は三者協議のうえ実施する。事故発生時は速やかに連携する。
きれいな条項だった。
だが、きれいすぎた。
誰がログを見るのか。誰が午前三時の権限変更を検知するのか。誰が退職者アカウントを止めるのか。誰がストレージの過剰権限を棚卸しするのか。誰が顧客へ説明するのか。
肝心なところは、全部ぼやけていた。
ぼやけた契約書は、火事の煙のように人の喉を塞ぐ。
山崎は言った。
「まず、事実を整理します。責任論はその後です」
白峰が低く返した。
「責任論が一番大事なんです」
「いいえ」
山崎はログ一覧を閉じなかった。
「事実を見ない責任論は、ただの押しつけ合いです」
ちぎりとみおは、聞き取りと資料整理に入った。
ちぎりは技術証跡を見る。
みおは契約書、運用手順、承認フロー、会議議事録を追う。
山崎は、三者の発言を時系列に並べた。
最初の異常アクセスは、三週間前の火曜日、午前三時二分。
Entra IDのサインイン履歴では、運用会社の共有管理アカウントが使われていた。
場所は国外判定。
ただし、直前に国内の社内VPN経由で接続確認がある。
次に、管理者ロールが一時的に付与されている。
付与したのは、別の管理アカウント。
そのアカウントは、開発会社が初期構築時に使っていたものだった。
さらに、ストレージ内の顧客別フォルダにアクセスがある。
対象は、介護施設の利用者情報、家族連絡先、請求補助データ、相談履歴の一部。
午前三時四十一分、権限が元に戻されている。
午前三時五分から四十五分までの間だけ、扉が開いていた。
ちぎりは画面を見ながら言った。
「この動き、準備されています。偶然見つけた穴を突いた感じじゃありません」
「根拠は?」
山崎が尋ねる。
「対象フォルダが絞られています。価値の高いデータの場所を知っている。しかも権限を付けて、使って、戻している。外部攻撃なら、もっと探索の痕跡が出ることが多いです」
みおが契約書をめくった。
「でも、この共有管理アカウント、誰が使えることになっていたんですか?」
会議室が沈黙した。
荒川が答えた。
「原則、当社の運用担当のみです」
相良が言った。
「初期構築時には、当社も一時的に把握していました」
江藤が小さく言った。
「当社にも、緊急用として保管されていました」
山崎は顔を上げた。
「つまり、三社に触れる可能性があった」
誰も否定しなかった。
共有管理アカウント。
それは責任を消すための幽霊だった。
誰が使ったか分からない。誰もが使えたかもしれない。だから、誰も使っていないと言える。
便利な幽霊だ。
だがログには、幽霊の歩幅が残る。
聞き取りが進むと、白峰メディカルの社内で一つの名前が浮かんだ。
長谷部亮。
半年前まで、白峰メディカルのシステム企画部にいた男だった。
その後、競合企業へ転職している。
退職時、アカウントは削除されたことになっていた。
だが、Azureの権限変更履歴には、退職後も長谷部の個人名に紐づく古いゲストアカウントが残っていた。
無効化はされている。
しかし、そのアカウントが所属していたグループが、いまだに管理権限付与の承認フローに残っていた。
穴は、退職者そのものではない。
退職者の影だった。
組織は、人が辞めた後も影を消し忘れる。
メール転送。共有フォルダ。グループ権限。外部ゲスト。古いAPIキー。検証用アカウント。誰も読まない台帳の片隅。
人間は会社を去る。
だが権限は残る。
そして残った権限は、夜中に起き上がる。
江藤は、長谷部の名前が出た瞬間、顔を歪めた。
「彼は、顧客データの構成を知っています」
「退職時の手続は?」
みおが聞いた。
江藤は言葉を詰まらせた。
「退職チェックリストはあります。ただ、当時はシステム移行の直後で、人手が足りなくて」
白峰が苛立った声で遮った。
「江藤くん、言い訳はいい」
江藤の顔が赤くなり、すぐに青くなった。
「すみません」
謝る相手が違う、と山崎は思った。
この社会では、現場が最初に謝る。
管理職は、原因究明と言いながら、誰かの謝罪を待っている。
「すみません」と言った者の首に、責任の縄をかけるために。
だが、ログは別のことを示していた。
午前三時のアクセスに使われた端末情報は、白峰メディカル社内のものではなかった。
運用会社の貸与PCとも一致しない。
しかし、接続前に使われた多要素認証の通知先が、荒川の部下である運用担当、黒田のスマートフォンだった。
黒田は、会議室に呼ばれた。
三十代半ば。痩せた男で、指先が落ち着かない。爪の周りが荒れていた。
「その時間、寝ていました」
黒田は言った。
「通知は?」
「覚えていません」
「承認されています」
「寝ぼけて押したのかもしれません」
荒川が眉を吊り上げた。
「黒田、いい加減なことを言うな」
黒田は肩をすくめた。
「毎晩のようにアラートが来るんですよ。夜間作業、障害対応、検証。どれが本物か分からなくなる」
その言葉は、責任逃れにも聞こえた。
だが、現場の疲弊でもあった。
セキュリティは、手順書では強そうに見える。
多要素認証。監査ログ。アクセス制御。権限管理。異常検知。
言葉は立派だ。
だが、深夜に何度もスマートフォンが鳴り、眠れない運用担当が一人で承認ボタンを押しているなら、それは仕組みではない。
人間の睡眠を燃料にした危うい綱渡りだ。
「黒田さん」
ちぎりが静かに聞いた。
「この時間帯に、事前に夜間作業の予定はありましたか」
「ありません」
「では、なぜ承認したんですか」
黒田は唇を噛んだ。
「分かりません」
「本当に?」
沈黙。
黒田の額に汗が浮いた。
やがて彼は、小さく言った。
「メッセージが来ていました」
「誰から」
「長谷部さんです」
会議室の空気が凍った。
「昔、一緒に仕事をしたことがあります。退職後も少し連絡があって。白峰さんの環境でトラブルがあるかもしれない、深夜に確認が必要だって。自分はもう入れないから、承認だけしてくれって」
荒川が怒鳴りかけた。
だが山崎が先に言った。
「そのメッセージは残っていますか」
黒田は首を横に振った。
「消しました」
「なぜ」
「まずいと思ったからです」
黒田の声が震えた。
「でも、データを持ち出すなんて思っていませんでした。ちょっと見るだけだと。昔の担当だし、詳しい人だから。僕も疲れていて、早く寝たくて」
それは、愚かだった。
だが愚かさだけで片づけられない。
長谷部は知っていたのだ。
誰が疲れているか。誰が深夜の通知に慣れているか。誰が断れないか。誰が自分のミスを隠したがるか。
サイバー犯罪は、機械だけを攻撃しない。
人間の疲労を攻撃する。
組織の曖昧さを攻撃する。
契約書の空白を攻撃する。
善意と惰性と保身の隙間に指を入れる。
山崎は、黒田を責める声が会議室に広がる前に言った。
「黒田さんの行為は重大です。ただ、これで全体が終わりではありません」
白峰が声を荒げた。
「終わりでしょう。運用会社の人間が承認した。責任はそちらだ」
荒川も反論した。
「当社の担当者が不適切な対応をしたことは認めます。しかし、退職者に関する情報管理、共有アカウントの保管、権限設計の問題は発注者様と開発会社様にもあります」
相良が冷たく言った。
「当社は初期構築後、運用権限から離れています」
ちぎりが資料を一枚出した。
「いいえ。開発会社の初期構築用アカウントが、今回の権限付与に使われています。削除されていませんでした」
相良の顔がこわばった。
「それは運用移管時に」
「移管チェックリストでは、削除済みになっています」
「では運用会社が」
「ログ上、削除操作は確認できません」
会議室の空気が、泥のように濁っていった。
誰も真実を見ていないわけではない。
見えている。
見えているからこそ、認めたくない。
技術の証跡は、冷たい。
誰の都合も聞かない。
だが人間は、熱を持つ。
恐怖、保身、怒り、損害賠償、顧客離れ、入札停止、株主、社内評価、家族の生活。
それらが、ログの上に覆いかぶさる。
真実はそこにあるのに、誰もその前で膝を折ろうとしない。
数日後、長谷部本人への接触は、弁護士を通じて進められた。
神崎弁護士が入った。
山崎は行政書士として、事実整理と文書作成支援に徹した。
長谷部側は、当然ながら否定した。
「外部からの攻撃であり、本人は関与していない」
「退職後の情報にはアクセスしていない」
「元同僚との私的な連絡はあったが、業務環境へのアクセスを依頼した事実はない」
きれいな否定だった。
だが、きれいな否定は、ログの前では薄い紙にすぎない。
ストレージアクセスの対象。権限変更のタイミング。多要素認証承認の時刻。長谷部の転職先で始まった新サービスの告知。そのサービスが狙う介護施設の一覧。白峰メディカルの顧客リストと重なる施設名。
すべてが一本の線になるわけではない。
しかし、偶然と言うには線が多すぎた。
それでも白峰社長は、顧客への通知を渋った。
「確定してからでなければ、混乱を招きます」
その言葉は、会議室に何度も落ちた。
確定してから。
便利な言葉だった。
何が確定なのか。誰が確定させるのか。どの時点で顧客の知る権利が発生するのか。
確定を待つ間に、漏れた情報は誰かの手元で複製される。
確定を待つ間に、競合営業が始まる。
確定を待つ間に、施設の担当者は知らない電話に応じる。
確定を待つ間に、利用者家族の情報が別の名簿と結びつく。
「確定してから」は、責任者にとっては慎重な言葉だ。
だが被害を受ける側にとっては、備える時間を奪う言葉でもある。
江藤が、その会議で初めて白峰に逆らった。
「社長、顧客には説明すべきです」
白峰は江藤を睨んだ。
「君がそれを言える立場か。退職者アカウントを残したのは君の部署だ」
江藤の顔が歪んだ。
それでも彼は続けた。
「だからこそです。こちらに不備があります。ログ上、データにアクセスされています。持ち出しの可能性があるなら、顧客が対策できるようにしないと」
「可能性で会社を潰す気か」
「隠して発覚したほうが潰れます」
白峰は机を叩いた。
「正論を言うな!」
その声が、会議室の壁に跳ね返った。
正論を言うな。
山崎は、その言葉を忘れられなかった。
会社とは、不思議な場所だ。
理念には正義を書く。
研修では倫理を語る。
規程には報告義務を定める。
だが、いざ正論が会社の利益とぶつかると、正論は迷惑になる。
正しいことを言う人間は、空気を読めない者になる。
危機を報告する人間は、危機を作った者になる。
顧客を守ろうとする人間は、会社を危険にさらす者になる。
この社会では、真実そのものより、真実を口にした人間が傷つく。
黒田は運用会社から処分される見込みだった。
江藤は社内で孤立した。
相良は開発会社の責任を最小化するため、過去の議事録を探し始めた。
荒川は損害賠償を恐れ、黒田の単独行為という線を強めた。
白峰は顧客説明の文案から「漏えい」「持ち出し」「内部関係者」という言葉を削らせようとした。
みおは、その赤字だらけの文案を見て、低く言った。
「これ、謝罪文じゃなくて、逃走経路ですね」
山崎は苦笑しなかった。
笑えなかった。
文案にはこうあった。
一部ログに通常とは異なるアクセスが確認されました。現時点で情報漏えいの事実は確認されておりません。当社は外部専門家と連携し、適切に対応しております。お客様にはご心配をおかけしております。
ご心配。
またその言葉だ。
被害を与えたかもしれない相手に対し、心配させたことだけを謝る。
データが持ち出された可能性より、会社の印象を心配する。
言葉が薄まるほど、責任も薄まると信じている。
ちぎりは、別紙の技術報告書を作った。
午前三時二分、共有管理アカウントでサインイン。午前三時六分、権限昇格。午前三時八分から三十九分、特定ストレージへの連続アクセス。午前三時四十一分、権限削除。対象データは顧客別管理フォルダ。外部関係者がデータ構造を事前に把握していた可能性。内部関係者による承認操作。退職者関連権限および初期構築アカウントの残存。責任分界不明確による検知・対応遅延。
彼女の報告書は冷たかった。
余計な怒りも、文学的な表現もない。
だが、その冷たさが逆に残酷だった。
逃げ道がない。
山崎は、それを顧客説明文案に添付するよう提案した。
白峰は拒否した。
「そんなものを出したら、終わりです」
山崎は言った。
「出さなければ、もっと終わります」
「先生は外部の人間だから言えるんです」
「ええ」
山崎は認めた。
「外部だから、まだ言えます。内部の人は、言ったら潰される」
白峰は黙った。
江藤が、机の下で拳を握っていた。
その夜、山崎事務所に江藤からメールが届いた。
件名はなかった。
本文には、短くこうあった。
「午前三時のログを、見なかったことにする会議が明日あります」
添付ファイルには、社内会議資料が入っていた。
方針案。
顧客説明は最小限。漏えいの事実は否定。黒田氏の不適切承認を主因とする。退職者アカウント、初期構築アカウントの問題は内部改善事項とする。競合企業名は出さない。法的責任は認めない。今後の再発防止に努める。
山崎は、その資料を読みながら、胸の奥に暗い怒りが広がるのを感じた。
技術の証跡は真実を示している。
だが、人間たちはその真実を分解し、名前を変え、責任を細かく砕いて、誰にも持てないほど薄くしようとしている。
黒田の承認ミス。江藤の退職者管理不備。開発会社の削除漏れ。運用会社の監視不足。発注者の承認不備。長谷部の疑惑。
全部少しずつ。
だから誰も全面的には悪くない。
そうやって、被害者だけが丸ごと残る。
山崎は神崎弁護士に連絡した。
「明日、荒れます」
神崎は静かに言った。
「でしょうね」
「顧客説明を歪めようとしています」
「記録してください。あなたの立場でできる範囲で」
「できますか」
「できます。事実整理の専門家として、虚偽や重大な欠落がある文書には関与しない。その意思表示は必要です」
翌日の会議は、白峰本社の大会議室で開かれた。
三社の役員、顧問弁護士、情報システム担当、広報担当。
空気は最初から腐っていた。
腐敗は匂いがする。
香水のような建前と、汗のような恐怖と、古い紙のような責任逃れの匂い。
白峰社長は、修正済みの顧客説明文案を配った。
「本日は、この方針で合意したい」
山崎は文案を見た。
ちぎりの技術報告は添付されていない。
内部関係者の関与可能性は消えている。
退職者アカウントの残存も消えている。
共有管理アカウントの三社利用可能性も消えている。
不審アクセスは「外部からの疑わしい通信」と表現されていた。
山崎は紙を机に置いた。
「この文案には、重大な欠落があります」
白峰が冷たい目で見た。
「欠落ではなく、未確定情報を避けた表現です」
ちぎりが資料を開いた。
「ログ上、外部攻撃だけとは説明できません。内部関係者の承認操作、権限変更、対象データへの絞り込みが確認されています」
荒川が言った。
「内部関係者という表現は、当社社員への名誉毀損にもなり得ます」
「個人名を出せと言っていません」
みおが返した。
「ただ、顧客がリスクを判断するために必要な情報を削っています」
相良が腕を組んだ。
「開発会社の初期アカウントの話も、現時点で漏えいと直接関係があるとは言えません」
山崎は静かに言った。
「直接関係がないと言い切る資料もありません」
顧問弁護士が口を開いた。
「山崎先生、貴所の役割は行政書士としての文書整理支援と伺っています。法的判断は当方で行います」
「承知しています」
山崎は頷いた。
「ですから、法的判断ではなく、文書の事実性について申し上げています。この文案は、調査で確認した事実を十分に反映していません」
白峰が苛立った。
「では、あなた方はこの会社を潰したいのか」
その言葉に、江藤の顔が歪んだ。
山崎は答えた。
「会社を潰すのは、ログではありません。ログを見なかったことにする姿勢です」
会議室が静まり返った。
白峰は低い声で言った。
「きれいごとだ」
「そうかもしれません」
山崎は、何度も聞いたその言葉を受け止めた。
「でも、午前三時のログはきれいごとではありません。そこにアクセスがあります。権限変更があります。ストレージ閲覧があります。承認があります。削除があります。顧客データに触れた痕跡があります」
山崎は文案を指差した。
「この紙だけが、それをなかったことにしている」
その瞬間、江藤が立ち上がった。
手には、ちぎりの技術報告書があった。
「私は、この報告書を正式な調査記録として残します」
白峰が睨んだ。
「江藤くん」
「処分されても構いません」
江藤の声は震えていた。
「退職者アカウントを残したのは、私の部署の責任です。共有アカウントを厳格に管理しなかったのも、問題です。顧客に説明しなければいけません」
「君一人で責任を取れるのか」
「取れません」
江藤は言った。
「だから、全員で取るべきです」
それは、弱い言葉だった。
だが、本物の言葉だった。
全員で責任を取る、という言葉は、よく逃げ道として使われる。
だがこのときの江藤の声には、逃げる気配がなかった。
運用会社の荒川が、しばらく黙った後で言った。
「当社も、黒田の行為だけで終わらせるべきではないと思います」
黒田は会議室の端で俯いていた。
荒川は続けた。
「夜間承認の運用、共有アカウント、監視体制。見直します。顧客説明にも協力します」
相良は苦い顔をした。
「初期構築用アカウントの残存については、当社も確認不足を認めます」
白峰は、三人を見た。
裏切られたような顔をしていた。
だが、彼らは白峰を裏切ったのではない。
ようやくログの側に立っただけだった。
結局、顧客説明文案は作り直された。
外部攻撃と断定しない。内部関係者による不正利用の可能性を含めて調査中とする。対象データの範囲を明示する。退職者関連権限、共有アカウント、初期構築アカウントの管理不備を是正事項として記載する。顧客が取るべき注意事項を示す。追加調査結果を順次報告する。
白峰は最後まで不満だった。
顧問弁護士は慎重な表現を求めた。
広報は「不安を煽る」と言った。
だが、最初の文案よりは真実に近づいた。
完璧ではない。
それでも、嘘の紙ではなくなった。
顧客説明後、当然、嵐が来た。
施設から怒りの電話が来た。
「なぜもっと早く言わなかった」
「利用者家族にどう説明するのか」
「競合から営業電話が来ている」
「家族の連絡先が漏れた可能性があるとはどういうことか」
白峰社内は混乱した。
江藤は矢面に立った。
何度も謝った。
だが今度の謝罪は、会社の嘘を覆うための謝罪ではなかった。
事実を説明するための謝罪だった。
それでも、彼は夜中に吐いた。
人は正しいことをしても、傷つく。
社会は、真実を話した者にすぐ優しくなるほど、できていない。
黒田は運用会社で処分を受けた。
だが懲戒だけでは終わらず、夜間承認ルールの見直し、単独承認の廃止、共有アカウントの廃止、個別IDへの移行が進められた。
開発会社は、古い初期構築アカウントを棚卸しした。
白峰メディカルは、退職者権限の削除手順を作り直した。
長谷部については、警察と弁護士を通じて調査が続いた。
すべてが裁かれたわけではない。
持ち出されたデータの全量も、すぐには分からなかった。
競合企業の関与も、簡単には証明できない。
現実のサスペンスには、最後のページで全員が白状する場面はない。
悪人は黙る。契約書は曖昧なまま残る。ログは残るが、意味づけをめぐって争いが続く。被害者は説明を待つ。現場は疲弊する。
それでも、午前三時のログは残った。
誰かが真実をねじ曲げようとしても、そこにあった。
ある夕方、江藤が山崎事務所を訪れた。
以前より痩せていたが、目だけは少し落ち着いていた。
「会社には残ることになりました」
「そうですか」
「正直、辞めたかったです。でも、辞める前にやることがあると思って」
江藤は鞄から一冊のファイルを出した。
表紙には、こう書かれていた。
クラウド運用責任分界および証跡管理手順書。
山崎は中を見た。
共有管理アカウント廃止。個人別権限管理。退職者アカウント即時棚卸し。夜間アクセスの事前承認。緊急時の複数承認。権限昇格ログの自動確認。ストレージアクセスの異常検知。発注者、運用会社、開発会社の責任分界。インシデント時の顧客説明基準。ログ保存期間。証拠保全手順。
みおが見て、少し笑った。
「前の契約書より、ずっと人間がいますね」
江藤も苦笑した。
「人間がいちばん危ないって、今回分かりました」
ちぎりが言った。
「人間がいちばん危ないです。でも、人間が見直すしかありません」
江藤は頷いた。
「午前三時のログを見ていると、怖くなります。あの時間に、会社の中の全部の甘さが見えた気がして」
山崎はファイルを閉じた。
「ログは、責めるためだけのものではありません」
江藤が顔を上げる。
「何のためですか」
「忘れないためです」
事務所の外では、草薙の街に夜が降りていた。
駅前の灯り。
行き交う人々。
スマートフォンの画面。
クラウドに預けられた生活。
誰も意識しない場所に、誰かの名前、住所、病歴、家族構成、請求情報、相談履歴が積まれている。
現代の社会は、情報でできている。
そして情報は、血より静かに流れる。
漏れても音がしない。
盗まれても窓は割れない。
持ち出されても金庫は空にならない。
だから、人は軽く見る。
だが、情報が流れた先で、人の生活は汚れる。
知らない営業電話。詐欺。なりすまし。家族への不信。施設への怒り。職員の謝罪。眠れない夜。
クラウドは空ではない。
そこには、人間の重さがある。
山崎はキャビネットに新しいファイルを入れた。
表紙には、こう書いた。
白峰メディカルサポート クラウド不正アクセス調査支援資料。
その下に、小さく題名を書き足した。
Azureログは午前三時に嘘をつかない。
ファイルを閉じると、紙の束が鈍い音を立てた。
その中には、契約書の曖昧な条項がある。
三社の責任逃れがある。
黒田の疲れた承認がある。
江藤の震える告白がある。
白峰の保身がある。
長谷部の消えない影がある。
そして、午前三時二分のアクセスログがある。
山崎は窓の外を見た。
社会は、真実より先に責任の置き場所を探す。
誰のせいか。いくら払うのか。公表するのか。契約上どうなのか。法的責任を認めるのか。
その問いは必要だ。
だが、その前にあるはずの問いが、いつも踏みにじられる。
何が起きたのか。
ログは、それを知っている。
人間が寝ていても。契約書がぼやけていても。経営者が認めなくても。広報文が薄めても。
午前三時のログは、静かにそこに残る。
嘘をつくのは、いつも人間だ。
ログではない。





コメント