祚無極のホームページ

LaTeXで縦書き2段組小説を書いて入稿までしよう

2025-12-04 15:23、アドカレ執筆RTA開始です。

この記事は、mast Advent Calendar 2025 の3(4?)日目の記事です。

前日は誰も書いていませんのでややこしいですが、一昨日12/2の記事は おかし さんの こちらの記事 です。
ちょっと読んだんですがむずくて何言ってるか分かんないです。 アドカレ2025全体のリンクはこちらからどうぞ。

本題

さて、この記事は落合◯一表現実習こと、『ディジタルコンテンツ表現実習』で用いた、LaTeX組版について解説する記事です。

このサイトにも掲載している岩永桃寧の研究岩永桃寧の日常とだいたい同じ感じなんですが、2つまとめて製本するために入稿用のデータなど用に少し変えているので、そのデータの方だけ解説していきたいと思います。

注釈:

ほとんどの部分をGemini 3が書いてくれているので、雰囲気解説です。
また、環境によって動いたり動かなかったりするかもしれませんが詳しくないので知りません。あと、合ってないところは指摘してください。 基本的にVSCodeにLuaLaTeXをわざわざ入れている変な人向けです。

まずLaTeXって何? って人←調べてください
どうやってVSCodeのローカル環境で動かすの? って人←こちらとか参考にしてください(尚『以下で説明する TeX 環境、および環境構築方法はすでに陳腐化しており、筆者としては推奨していません。』と言われていますが)
自分も入稿する時に使っていい? って人←勝手に使ってください。ただ再配布して金儲けとかはしないでください。

プリアンプルを解説


\documentclass[
  paper=a5,
  fontsize=9pt,
  jafontsize=9pt,
  baselineskip=1.7zh,
  tate,book,
  twocolumn,
  % gutter=15mm,
  % fore-edge=12mm,
  % head_space=15mm,
  % foot_space=12mm,
  % column_gap=8mm,
]{jlreq}
\usepackage[
  twoside,
  inner=12truemm,     % ノド(綴じ代・内側)
  outer=15truemm,     % 小口(開く側・外側)
  top=15truemm,       % 天(上)
  bottom=12mm,    % 地(下)
  columnsep=8truemm   % 段の間隔
]{geometry}
\usepackage{pxrubrica}
\usepackage{luatexja-fontspec}
\usepackage{pdfpages} % PDF読み込み用

% フォント設定
\setmainjfont[]{YuMincho}

% 自動字下げをオフにする(\obeylines環境でのレイアウト崩れを防ぐため)
\setlength{\parindent}{0pt}

% 目次の設定(縦書き・2段組みでの表示調整)
\setcounter{tocdepth}{1} % 目次にはセクション(章)まで表示

% ページスタイル定義
\NewPageStyle{honbun}{%
  running_head_font=\footnotesize,
  nombre_position=bottom-left,
  running_head_position=bottom-left,
  odd_running_head={\leftmark}, % 章タイトル
  even_running_head={\rightmark}, % 書籍タイトルなど
}

% ==================================================
% 隠しノンブル用スタイル(TeX命令による直接定義版)
% ==================================================
\makeatletter

% \pagestyle{hidden} と指定した時に呼び出されるコマンド(\ps@hidden)を作ります
\def\ps@hidden{%
  % ヘッダーは空っぽにする
  \def\@oddhead{}%
  \def\@evenhead{}%
  
  % --- フッター(ノンブル)の定義 ---
  % ※縦書き本(右開き)の配置:
  %   奇数ページ(左の紙) → ノドは「右側」
  %   偶数ページ(右の紙) → ノドは「左側」
  
  % ■奇数ページ用フッター(\@oddfoot)
  % 右端(\hfil)まで行って、さらに右へ15mm押し込む
  \def\@oddfoot{\hfil\rlap{\hspace{11mm}\tiny\thepage}}%
  
  % ■偶数ページ用フッター(\@evenfoot)
  % 左端で、さらに左へ15mm押し込んでから、右を埋める(\hfil)
  \def\@evenfoot{\llap{\tiny\thepage\hspace{14mm}}\hfil}%
}

\makeatother

% ==================================================
% ページ送りマクロの再定義(隠しノンブル対応版)
% ==================================================
\makeatletter

% 1. 奇数ページ起こし(通常の改丁)
\let\originalcleardoublepage\cleardoublepage
\renewcommand{\cleardoublepage}{%
  \clearpage
  \ifodd\c@page
    % すでに奇数ページなら何もしない
  \else
    % 偶数ページなら、空白ページを挿入して次へ
    \hbox{}% 透明な箱
    \thispagestyle{hidden}% ★ここをhiddenに変更(隠しノンブル)
    \newpage
    \if@twocolumn\hbox{}\newpage\fi
  \fi
}

% 2. 偶数ページ起こし(「読者への挑戦」用)
\newcommand{\cleartoevenpage}{%
  \clearpage
  \ifodd\c@page
    % 奇数ページなら、空白ページを挿入して偶数へ
    \hbox{}% 透明な箱
    \thispagestyle{hidden}% ★ここをhiddenに変更(隠しノンブル)
    \newpage
  \else
    % すでに偶数ページなら何もしない
  \fi
}
\makeatother

\begin{document}
                      

まずは冒頭のプリアンプルから解説していきます。 jlreqの設定は普通通り、a5とかtate(縦書き)とかbookとかtwocolumn(2段組)とかしていしています。そのあとのコメントアウトしている部分は、縦書きではノンブル(ページ番号のこと)をいい感じに調整できないということでその後のgeometryで設定した名残です。

次のusepackageでノドや小口の場所をいい感じに指定しています。これはページ数によって変えるといい感じになります。 そのあとのpxrubricaはルビを振るやつ、luatexja-fontspecはLuaTeX-jaでフォントを指定するためのやつ、pdfpagesはPDFを読み込むためのやつです。

フォントはなんとなく游明朝にしました。これはもっとこだわっても良かったかも。次の自動字下げをオフにするという機能は、本来のLaTeXでは改行1つでは無視されたり、段落下げが自動で働いたりするという、プログラムを書いたりレポートを書いたりするうえでは非常にありがたいけど小説を書くうえでは邪魔でしかない機能を無視させるやつです。その次は目次の設定。勝手に目次を作ってくれて便利。

続きましてページスタイルの定義。これはhonbunと書いている通り、本文では基本的にこのスタイルを適用しています。odd(奇数ページのヘッダー部分)に章タイトル、even(偶数ページ)に書籍タイトルを書いています。このleftmarkとrightmarkは、後に章とかのところで追加していくので、それを参照している感じです。

次に隠しノンブル用のスタイルを定義しています。hiddenは、入稿する時に白紙ページでは良くない(落丁しうる)らしいので、白紙ページの見開きの内側部分に、小さくページ番号を入れるためのスタイルです。無理やり定義しています。

次にページ送りとかのための設定です。newpageとかやってもなんか白紙のページが2ページ続いたり、全然改ページやってくれないとかいうこと、あると思います。そのために奇数ページで次を始めるためのやつ(cleardoublepage)と、見開きでいい感じにするために偶数ページで始めるやつ(cleartoevenpage)を定義します。ただ、割と完全じゃない気がするのでコンパイルして確認してください。

さて、ここまでがプリアンプルです。ここからはもう少しだけ本文に入るまでのパートがありますので、続きも見ていきましょう。

1~5ページ目まで


\begin{document}

% --------------------------------------------------
% 1ページ目: 表紙
% --------------------------------------------------
\includepdf[fitpaper=true, pagecommand={\thispagestyle{empty}}]{minoa.pdf}

% すべてのページにノンブルを入れるため、最初からスタイルを適用
\pagestyle{hidden}

% --------------------------------------------------
% 2ページ目: 空白(ノンブルあり)
% --------------------------------------------------

% --------------------------------------------------
% 3ページ目: 目次
% --------------------------------------------------
\cleardoublepage
\onecolumn
\begingroup
  \renewcommand{\thispagestyle}[1]{} 
  \tableofcontents
\endgroup
\twocolumn

% --------------------------------------------------
% 4ページ目: 空白(ノンブルあり)
% --------------------------------------------------
% 目次がP3(奇数)で終わった場合、次はP4。
% 次のタイトルを「奇数ページ(P5)」から始めたいので、
% ここでコマンドを入れると自動的にP4(空白)が生成されます。
\cleardoublepage

% --------------------------------------------------
% 5ページ目: タイトル『岩永桃寧の研究』
% --------------------------------------------------
% 作品扉
\onecolumn
\thispagestyle{hidden} 

\vspace*{\fill}
\begin{center}
{\Huge 岩永桃寧の研究}
\end{center}
\vspace*{\fill}
\addcontentsline{toc}{part}{岩永桃寧の研究}

% 次の「第1章」も奇数ページから始めるために改丁
\twocolumn

% ==================================================
% 本文開始 (P7〜)
% ==================================================

\obeylines
                      

1ページ目は表紙です。別で生成したpdfを読み込んでいるだけです。ノンブルが表示されないようにpagestyleはemptyを指定しています。これはデフォルトであるので定義しなくていい。

2ページ目は、表紙の裏側になるので白紙です。と思いきや、実際に入稿するときには表紙と表紙の裏、裏表紙と裏表紙の裏の4ページだけ、分けて入稿する必要がありました。しかもpngで。そのため、ここはぶっちゃけ意味ないです。

3ページ目は目次と見せかけて、cleardoublepageを行っているので実際には白紙、そして4ページ目に目次が生成されます。目次は1段組にしたり、なんかいい感じにしたりしてます。

そしてさらにcleardoublepage(名称がだるすぎる。絶対cleartooddpageに改名したほうがいい。こういうところ、AI生成の良くないところ。みなさんはリネームをしろという指示をしましょう。もしくはCtrl+H)を行って奇数ページ始まりにして、ど真ん中にタイトルを書いてます。 そしてここのaddcontentslineが目次へ追加するためのやつです。partとして追加しています。

さらにobeylinesで改行とか字下げとかを無視するよ~という宣言をして、ついに本文に突入します。

本文開始 (P7〜)


\obeylines

% --- 第1章 ---
\pagestyle{honbun} 
\markboth{}{岩永桃寧の研究}
 \ruby{岩永桃寧}{いわ|なが|も|ね}は、デジタル時計の無機質な数字を一瞥し、小さく鼻を鳴らした。午後一時二十五分。間宮教授の研究室説明会は、午後一時半から。
(計算通り、ジャストだね)
 文学部三年の桃寧が、なぜ最先端の\tatechuyoko{AI}考古学研究室の前に立っているのか。理由は単純で、一番「謎」の匂いがしたからだ。古代文明と最新技術の融合。そこには必ず、人間の作為や業が入り込む余地がある。
 重い防音扉のプレートを指でなぞり、桃寧は躊躇なく扉を押した。
「失礼します」
                      

さて、本文のパートが始まりました。まずpagestyleを宣言します。これで本文用のプリアンプルで設定したやつが反映されます。 そしてmarkboth{}{}でヘッダー(尚位置は本の下部に設定している)の内容を入れます。

『odd(奇数ページのヘッダー部分)に章タイトル、even(偶数ページ)に書籍タイトルを書いています。このleftmarkとrightmarkは、後に章とかのところで追加していくので、それを参照している感じです。』と言ったところの伏線回収ですね。このパートでは左は何も表示したくなかったので空白、右側には『岩永桃寧の研究』というタイトルを表示しました。

次に明示的に全角空白で字下げをして、本文に入ります。obeylinesで無効化しているので、大体想像通りに小説を書く感じで組版されるはずです。\ruby{岩永桃寧}{いわ|なが|も|ね}というのは、ルビの例です。この辺は解説するまでもないと思うのでこちらでも見てください。

\tatechuyoko{AI}は縦中横です。半角2文字とかなら行間がバグらないんですが、それ以上だと明らかに広がるので、長めの英単語とかはそのまま横書きにしました。割とそういう本があるイメージ。そもそも、「」を字下げするかどうかとかすら人によると思うので、ここはお好みです。

その後本文は実はあんまり解説することがないので、次はあとがきまで飛びます。

あとがき・奥付


\cleartoevenpage

% --------------------------------------------------
% 4. 後付 (あとがき・奥付)
% --------------------------------------------------

% あとがき
\onecolumn
\vspace*{2cm}
\begin{center}
{\Large あとがき}
\end{center}
\vspace{1cm}
\addcontentsline{toc}{part}{あとがき}
\markboth{あとがき}{}
 岩永桃寧の研究、並びに日常をお読みいただきましてありがとうございます。
 『研究』は元々、読者への挑戦をやろうというテーマがありました。また、内容的に\tatechuyoko{AI}に書かせたら面白いんじゃね? と思い基本的にGeminiに書いてもらうということをしました。あとがきから読む逆張り人間もいるかもしれないため明言は避けますが、トリックの都合上アンフェアとならないために、web版を作成しました。サイトも表紙も全部Geminiが書いてくれます。すごいですね。私はもう編集者を気取るだけで良さそうです。
 『日常』はキャラを立たせるために書いた、日常編です。時系列的には『日常』を先に書いて『研究』を書きましたが、作中は『研究』が大学生編、『日常』がその後の成人しているぐらい(年齢はまだ設定してない)の順番です。プロローグは多分大学卒業直後ぐらい。小説家は自分の経験したものしか書けないので(要出典)、やはり身近な題材となってしまいがちです。これは反省しないといけないですね。私はろくに書けるような青春を送っていないため、早々に残弾が無くなりかけています。弾切れを起こす前に、それらしい嘘を書けるようになりたいものです。テーマだけ決まっているけどプロットが思いついていない作品が二つほどあるので、次はその辺を書けたら良いなと思っています。
 では次回作、クローズドサークル或いは異世界でお会いしましょう。

\vfill % ページの左端(最後)まで移動
\begin{flushright} % ページの下側(地)へ寄せる
    {\small おひいさまへ敬意を込めて} \\ % 小さい文字で肩書(ここを書き換えてください)
    祚無極
\end{flushright}
\cleartoevenpage
\thispagestyle{empty}

% 奥付
\clearpage
\yoko
\onecolumn
\thispagestyle{empty}

% 上の空白
\vspace*{\fill}

% ▼▼▼ 修正箇所 ▼▼▼
% 1. まず、さっき「中央に揃う」と確認できた【120mmの箱】を作ります
\noindent
\begin{minipage}{120mm}
    \centering % 2. その箱の中で、中身を中央寄せします

    % 3. ここに【110mmのデザイン用の箱】を置きます(これが中央に来ます)
    \begin{minipage}{110mm} 

        % --- ここからパターンAの中身 ---
        
        % 注意書き
        \footnotesize
        \noindent
        本作品はフィクションです。実在の人物・団体・事件等とは一切関係ありません。
        本書の一部または全部を無断で転載・複写・複製・データ化することを禁じます。
        また、第三者への転売、オークションやフリマアプリ等への出品を固く禁じます。
        誤字脱字落丁乱丁などありましたら、以下までご連絡ください。
        \vspace{4mm}
        
        % 上の線
        \noindent\rule{\linewidth}{0.4pt}
        
        \vspace{5mm}
        
        % タイトル
        \centering
        {\Large \textbf{岩永桃寧の研究}}
        
        \vspace{5mm}
        
        % 発行日
        \small
        2025年11月30日 発行
        
        \vspace{5mm}
        
        % 著者情報
        \begin{tabular}{ll}
            著 者 & 祚無極 \\
            連絡先 & https://x.com/Sonikiwa \\
            ウェブ & https://sonikiwa.netlify.app/novel \\
            印刷所 & しまや出版 様
        \end{tabular}
        
        \vspace{5mm}
        
        % Copyright
        \centering
        \textbf{\copyright\ 2025 祚無極}
        
        \vspace{3mm}
        
        % 下の線
        \noindent\rule{\linewidth}{0.4pt}
        
        % --- ここまでパターンAの中身 ---

    \end{minipage} % 内側の箱(110mm)終わり
\end{minipage} % 外側の箱(120mm)終わり
% ▲▲▲ 修正箇所ここまで ▲▲▲

% 下の空白
\vspace*{\fill}

\end{document}

                      

あとがきはうだうだ書いていますが、大体はこれまでに解説したところかと思います。vfillで寄せたりしているのは、あとがきといえばこんな感じ、というイメージがあったからです。よく分からん肩書とかをつけて最後に名乗る感じ、ありますよね。

『1. まず、さっき「中央に揃う」と確認できた【120mmの箱】を作ります』などとGeminiさんが喋っていますが、奥付の部分はすごい面倒でした。なんか中央に揃わなかったり、ちょっとズレてたりしました。

最終的にはこんな感じで、minipageを作って書くこととしています。この中では真ん中寄りの横書きとなっています。そして最後に横線を書いたりコピーライト書いたり、お世話になったしまや出版様の名前を書いたりしています。

印刷方法は文芸オンデセットってのにして、本文はpdf、表紙と裏表紙は別のpngとして入稿しました。電話してもらうやつにしたら、内容までしっかり確認してくれました。本当にありがとうございます。奇数ページがちょっと寄ってるんで修正できますか? とかはともかく、この文字が縦中横になっていないけどここ大丈夫ですか? とかまで確認してくれてました。すごい。めっちゃ読んでくれてる。

あとがき

いかがでしたか? 解説してみた結果、よく分かりませんでした! 学生プランで無料なGeminiに丸投げしているので、解説しようとしてもあんまり分かっていないみたいなところはあります。ただ、割とjlreqの周りはAIが理解していないので、存在しないコマンドとかで指定しようとすることがよくあります。その部分はjlreqのマニュアルを読んで自分で書くのが良いでしょう。普通に読み物として面白いです。

現在時刻は17:17となっております。思ったよりも早く書き上がりましたね。それではこれからhtmlとするためにまたGeminiにこの記事を投げたいと思います。これが公開されるのは18時を過ぎてしまうでしょうか。

追記:18:45現在、webでの公開が完了しました。みなさんこの記事を読めているはずです。このあとは去年のアドカレもこっちに移行してきたいと思います。

文章 真・春日食堂より愛を込めて 祚無極

texを全文公開(1300行ぐらいあります。注意してください)


\documentclass[
  paper=a5,
  fontsize=9pt,
  jafontsize=9pt,
  baselineskip=1.7zh,
  tate,book,
  twocolumn,
  % gutter=15mm,
  % fore-edge=12mm,
  % head_space=15mm,
  % foot_space=12mm,
  % column_gap=8mm,
]{jlreq}
\usepackage[
  twoside,
  inner=12truemm,     % ノド(綴じ代・内側)
  outer=15truemm,     % 小口(開く側・外側)
  top=15truemm,       % 天(上)
  bottom=12mm,    % 地(下)
  columnsep=8truemm   % 段の間隔
]{geometry}
\usepackage{pxrubrica}
\usepackage{luatexja-fontspec}
\usepackage{pdfpages} % PDF読み込み用

% フォント設定
\setmainjfont[]{YuMincho}

% 自動字下げをオフにする(\obeylines環境でのレイアウト崩れを防ぐため)
\setlength{\parindent}{0pt}

% 目次の設定(縦書き・2段組みでの表示調整)
\setcounter{tocdepth}{1} % 目次にはセクション(章)まで表示

% ページスタイル定義
\NewPageStyle{honbun}{%
  running_head_font=\footnotesize,
  nombre_position=bottom-left,
  running_head_position=bottom-left,
  odd_running_head={\leftmark}, % 章タイトル
  even_running_head={\rightmark}, % 書籍タイトルなど
}

% ==================================================
% 隠しノンブル用スタイル(TeX命令による直接定義版)
% ==================================================
\makeatletter

% \pagestyle{hidden} と指定した時に呼び出されるコマンド(\ps@hidden)を作ります
\def\ps@hidden{%
  % ヘッダーは空っぽにする
  \def\@oddhead{}%
  \def\@evenhead{}%
  
  % --- フッター(ノンブル)の定義 ---
  % ※縦書き本(右開き)の配置:
  %   奇数ページ(左の紙) → ノドは「右側」
  %   偶数ページ(右の紙) → ノドは「左側」
  
  % ■奇数ページ用フッター(\@oddfoot)
  % 右端(\hfil)まで行って、さらに右へ15mm押し込む
  \def\@oddfoot{\hfil\rlap{\hspace{11mm}\tiny\thepage}}%
  
  % ■偶数ページ用フッター(\@evenfoot)
  % 左端で、さらに左へ15mm押し込んでから、右を埋める(\hfil)
  \def\@evenfoot{\llap{\tiny\thepage\hspace{14mm}}\hfil}%
}

\makeatother

% ==================================================
% ページ送りマクロの再定義(隠しノンブル対応版)
% ==================================================
\makeatletter

% 1. 奇数ページ起こし(通常の改丁)
\let\originalcleardoublepage\cleardoublepage
\renewcommand{\cleardoublepage}{%
  \clearpage
  \ifodd\c@page
    % すでに奇数ページなら何もしない
  \else
    % 偶数ページなら、空白ページを挿入して次へ
    \hbox{}% 透明な箱
    \thispagestyle{hidden}% ★ここをhiddenに変更(隠しノンブル)
    \newpage
    \if@twocolumn\hbox{}\newpage\fi
  \fi
}

% 2. 偶数ページ起こし(「読者への挑戦」用)
\newcommand{\cleartoevenpage}{%
  \clearpage
  \ifodd\c@page
    % 奇数ページなら、空白ページを挿入して偶数へ
    \hbox{}% 透明な箱
    \thispagestyle{hidden}% ★ここをhiddenに変更(隠しノンブル)
    \newpage
  \else
    % すでに偶数ページなら何もしない
  \fi
}
\makeatother

\begin{document}

% --------------------------------------------------
% 1ページ目: 表紙
% --------------------------------------------------
\includepdf[fitpaper=true, pagecommand={\thispagestyle{empty}}]{minoa.pdf}

% すべてのページにノンブルを入れるため、最初からスタイルを適用
\pagestyle{hidden}

% --------------------------------------------------
% 2ページ目: 空白(ノンブルあり)
% --------------------------------------------------

% --------------------------------------------------
% 3ページ目: 目次
% --------------------------------------------------
\cleardoublepage
\onecolumn
\begingroup
  \renewcommand{\thispagestyle}[1]{} 
  \tableofcontents
\endgroup
\twocolumn

% --------------------------------------------------
% 4ページ目: 空白(ノンブルあり)
% --------------------------------------------------
% 目次がP3(奇数)で終わった場合、次はP4。
% 次のタイトルを「奇数ページ(P5)」から始めたいので、
% ここでコマンドを入れると自動的にP4(空白)が生成されます。
\cleardoublepage

% --------------------------------------------------
% 5ページ目: タイトル『岩永桃寧の研究』
% --------------------------------------------------
% 作品扉
\onecolumn
\thispagestyle{hidden} 

\vspace*{\fill}
\begin{center}
{\Huge 岩永桃寧の研究}
\end{center}
\vspace*{\fill}
\addcontentsline{toc}{part}{岩永桃寧の研究}

% 次の「第1章」も奇数ページから始めるために改丁
\twocolumn

% ==================================================
% 本文開始 (P7〜)
% ==================================================

\obeylines

% --- 第1章 ---
\pagestyle{honbun} 
\markboth{}{岩永桃寧の研究}
 \ruby{岩永桃寧}{いわ|なが|も|ね}は、デジタル時計の無機質な数字を一瞥し、小さく鼻を鳴らした。午後一時二十五分。間宮教授の研究室説明会は、午後一時半から。
(計算通り、ジャストだね)
 文学部三年の桃寧が、なぜ最先端の\tatechuyoko{AI}考古学研究室の前に立っているのか。理由は単純で、一番「謎」の匂いがしたからだ。古代文明と最新技術の融合。そこには必ず、人間の作為や業が入り込む余地がある。
 重い防音扉のプレートを指でなぞり、桃寧は躊躇なく扉を押した。
「失礼します」
 想像していた大学の研究室とはかけ離れた光景が広がっていた。サーバーラックの低い唸り。壁一面に設置された高精細モニター。そして、薄暗い部屋の中心に、厳つい顔で仁王立ちする初老の男。間宮教授その人だった。
「遅い!」
 開口一番、教授の怒声が飛んだ。桃寧の他に、すでに五人の学生がパイプ椅子に座らされており、みな一様に縮こまっている。
「時間厳守もできん学生に何が研究できる! まあいい、座れ」
 桃寧は表情一つ変えず、末席に滑り込む。室内は異様な緊張感に包まれており、教授の脇に控える三人の研究員らしき人物たちも、表情が硬い。桃寧はその場の空気を、まるで舞台の幕開けを楽しむ観客のように冷静に観察していた。
「諸君、ようこそ間宮研究室へ。私はここの主、間宮だ」
 間宮は尊大に胸を張り、プレゼンテーションを始めた。だが、早々に機材トラブルに見舞われる。
「あれ、ズームってどうやって音声入れるんだったけ。オンラインの学生に聞こえんぞ。おい、黒木!」
「はいはい」
 呼ばれたのは、若手の研究員だった。黒木。歳は三十代前半だろうか。精悍な顔つきに、皮肉げな笑みを浮かべている。彼は慣れた手つきで教授のタブレットを操作し、一瞬で音声をオンにした。
「これで大丈夫ですよ、教授」
「うむ。……では、まず我が研究室の誇る二つの頭脳を紹介しよう。黒木、ミネルヴァの説明を」
 黒木が一歩前に出た。空気がわずかに華やぐ。
「ご紹介にあずかりました、黒木です。私が開発を担当しているのが、古代文献解析\tatechuyoko{AI}『ミネルヴァ』。知の女神の名を冠した、我々の第一の頭脳です」
 彼は手元のリモコンを操作し、メインモニターに息をのむような映像を映し出した。それは、宇宙の星雲図にも似た、複雑怪奇なネットワーク・ビジュアライゼーションだった。
「ミネルヴァは、特に古代ミノア文明の文献解析に特化しています。皆さんもご存知でしょう、クレタ島で栄えたこの文明の線文字\tatechuyoko{A}は、いまだ完全には解読されていない。ミネルヴァは、既存の言語学者が一生かかっても読み解けない量のデータを瞬時に照合し、その文法構造に潜むパターンを抽出します」
 黒木は、陶酔したようにモニターを見上げた。
「そして今、ミネルヴァは教授の最新の、そして極めて野心的な仮説に基づき、新たなアップデートが施されたばかりです。共有サーバーの未解析フォルダに放り込まれたデータを毎朝八時にスキャンし、異常な規則性を探します。古代人が無意識に、あるいは意図的に文献の奥底に隠した、ある種のシグナルを」
 桃寧は、ほう、と小さく息を漏らした。\tatechuyoko{AI}に古代の謎を解かせる。現代のバベルの塔か。
「……次に、白川助教。ガーディアンの説明を」
 間宮の呼びかけに、ビクッと肩を震わせて一人の男が前に出た。白川。痩せていて、血色の悪い顔をしている。目の下には濃いクマが張り付いていた。
「は、はい。\tatechuyoko{AI}セキュリティ、ガーディアンの運用管理を担当しております、白川です……」
 声が小さく、聞き取りにくい。
「ええと、ミネルヴァが、いわば攻めの\tatechuyoko{AI}……未知の文献を貪欲に読み解く頭脳だとすれば、ガーディアンは守りの\tatechuyoko{AI}……我々の盾です」
 白川は、おどおどとモニターを切り替えた。今度は堅牢な城壁のようなイメージ画像が表示される。
「我々が扱うのは、世界中の博物館や大学、時には……出所の怪しい個人コレクターから提供されるデジタル・アーカイブです。そのデータに、もし古代の紋様に巧妙に擬態した最新のマルウェアや、研究データそのものを汚染・破壊するワームが仕込まれていたら……」
 彼はゴクリと唾を飲んだ。
「ガーディアンは、その悪意を水際でブロックします。データ汚染だけでなく、ミネルヴァの学習アルゴリズム自体を狂わせようとする、巧妙な論理爆弾さえも検知し、無力化します。その精度は……ええと、その……」
「完璧だ!」
 間宮が白川の言葉を遮って叫んだ。
「ガーディアンは単なるノイズや攻撃コードと、歴史的価値のある本物のデータを完璧に見分ける! 我々が扱っているのは、二度と手に入らないかもしれない人類の遺産だ。それを、そこらのアンチウイルスソフトのように疑わしきはブロックなどと、マヌケなことをして見ろ! 発見の機会を永遠に失うことになる! ガーディアンは、古代の貴重な紋様と、それに擬態したゴミを、絶対に見誤らん! そうだろう、白川!」
「は、はい! おっしゃる通りです、教授!」
「聞こえん!」
「はい! おっしゃる通りです!」
 パワハラ的な叱責。白川の顔が苦痛に歪む。桃寧は目を細めた。歪な主従関係。ここには既に、火種が燻っている。
 その時、一人の学生が遅れて入室してきた。
「すみません! 遅れました!」
 走ってきたせいか、勝手に起動していたスマートフォンがポケットの中で光っている。それに目ざとく気付いた間宮が声を荒げる。
「その光ってるのをなんとかせんか!」
「すみません! 勝手に光ってたみたいです。消します!」
 彼はそう言うとすぐにスマホを取り出す。慌てていたせいか、光は教室を一通り撫で回すように薄暗い部屋を白く染めた。
「っ……! まぶしい、やめてくれ!」
 金切り声を上げたのは、意外にも間宮教授だった。彼は両手で強く目を押さえ、激しく咳き込んでいる。
「馬鹿者! 何をやっとるか! 眩しいだろ!」
 顔を上げた教授の目は充血していた。彼は忌々しげに学生を睨みつけ、これで説明会は終わりだ、と吐き捨てた。
「……だから、お前の管理が甘いからだと言っとるんだ!」
 学生たちが退出準備を始める中、間宮はまだ白川を詰問していた。
「ガーディアンの学習データは常に最新にしておけと……!」
「しかし教授、あれは……」
「言い訳は聞かん!」
 間宮は白川を一喝すると、今度は黒木に向き直った。
「黒木! ミネルヴァがこれから見つけるデータは、必ずガーディアンを通す設定になっているんだろうな」
「ええ、もちろんです。未解析フォルダからスキャンされたデータは、自動的にガーディアンの検閲を受けるフローになっています」
「よろしい。私の仮説を証明するピースがいつ見つかってもいいよう、万全を期せ。……私は研究に戻る。邪魔するな」
 教授はそう言い残し、奥にある自分の個室へと消えていった。重い扉が閉まる音が、ラボに響く。

\newpage
% --- 第2章(セクション見出しなし) ---

 説明会から三日後。桃寧は、再び間宮研究室の前に立っていた。あの陰鬱な雰囲気にもかかわらず、彼女は研究室配属の個別面談を申し込んでいた。
(あの環境、人間観察の場としては極上だが……まあ、お手並み拝見といこうか)
 午後三時。約束の時間きっかりに、扉をノックする。コン、コン。返事はない。もう一度、今度は少し強くノックする。コン、コン、コン。
 シン……と静まり返った廊下に、ノックの音だけが響く。
(おかしいね。教授は時間は厳守しろとあれほど言っていたのに)
 桃寧は首を傾げ、学生証を部屋の横のリーダーに翳した。面談の予定者として、一時的に入室許可が与えられているはずだ。『ピピッ』という電子音と共に、ロックが解除される。
「失礼します……?」
 扉を開けると、そこは間宮教授の個室だった。説明会が行われた広いラボではなく、奥まった場所にある、教授専用の研究室。本棚には古今東西の文献がびっしりと詰まり、デスクの上には複数の大型モニターが鎮座している。
 そして、そのデスクに。間宮教授が、突っ伏していた。
「教授……?」
 桃寧は音もなく近づく。教授はピクリとも動かない。
 デスクの上、彼の顔の真横にあるメインモニターには、極彩色の幾何学模様が、まるで生き物のような粘着質なリズムで明滅していた。見ているだけで三半規管が狂わされるような、生理的な嫌悪感を催す光。
(……っ、なんだ、この光は)
 本能的な忌避感。桃寧は目を逸らしつつ、教授の頸動脈に指を這わせる。
 脈がない。体温も、不自然なほど低い。
「……死んでいるね」
 桃寧は、自分の声が意外なほど冷静なことに気づいた。目の前で、不可解な「死」が完成している。それは彼女にとって、恐怖の対象であると同時に、解き明かされるのを待つ「謎」でもあった。

「……以上が、私が発見した時の状況です」
 桃寧は、駆けつけた警察官──初動捜査を担当する工藤刑事に、淡々と証言していた。
 間宮教授の遺体は数十分前に搬出され、教授の個室は鑑識課によって無情な黄色いテープで封鎖されていた。
「なるほど」
 工藤刑事は、無精髭をこすりながら分厚い手帳をめくった。
「君が第一発見者。岩永桃寧さん。入室時刻は\tatechuyoko{IC}カードのログで午後三時ちょうど。間違いないな」
「はい、間違いありません」
「そして、教授の個室は完全にロックされていた。君が入室するまで、内側からも外側からも開けられた形跡はない。鑑識も同意見だ。いわゆる完全密室ってやつだ」
 工藤刑事は、研究室のソファに集められた黒木、白川、寺島の三人と、桃寧を順々に見渡した。
「ご遺族に連絡が取れてな。教授には昔から光過敏性のてんかんの持病があったそうだ。最近は研究のストレスで薬も飲み忘れていた、とも聞いている」
 刑事は、やれやれといった様子で首を振った。
「まあ、状況から見て、過労とストレスが引き金になった持病の発作。司法解剖の結果を待つまでもなく、事故死として処理されることになるだろう」
 刑事は、明らかにそう結論づけたがっているようだった。
 桃寧は、小さく首を傾げた。(事故死? あんな悪意に満ちた光を浴びて?)
 桃寧が第一発見者として通報した後、すぐに駆けつけてきたのは黒木研究員と白川助教だった。だが、彼らが教授室に飛び込んできた時には、あのモニターは通常のスリープモードに戻っており、桃寧が見た不気味な点滅は消えていた。

「とはいえ、形式上、皆さんのアリバイだけ確認させてもらう。教授が亡くなったと推定される、本日午後一時から三時の間。まず黒木研究員」
「私は、自室のラボにいました」
 黒木は、表情一つ変えずに答えた。
「教授の仮説を検証するため、ミネルヴァのコーディング作業に没頭していました。私のラボは監視カメラが常に作動しています。映像を確認すれば、私が部屋を出入りしていないことは証明されます」
「ほう。\tatechuyoko{AI}ね。次に、白川助教」
「わ、私は……\tatechuyoko{AI}管理室です」
 白川は、いつものように怯えた様子で、縮こまりながら答えた。
「ガーディアンの定期メンテナンスと、学習データのバックアップを……」
「ガーディアン?」
 工藤刑事が今度はあからさまに苛立った顔をした。
「また横文字か。ミネルヴァだのガーディアンだの。そっちは何だ」
「は、はい! そ、それはセキュリティ\tatechuyoko{AI}です! 防御用の\tatechuyoko{AI}でして……。その管理室にいました。入室ログが証拠です」
「ふん。\tatechuyoko{AI}だらけだな、この部屋は。寺島院生」
「図書館の、\tatechuyoko{PC}端末室で資料を探していました」
 寺島は、おどおどと答えた。
「午後からのゼミ準備で……。ずっと文献データベースを検索していました」
「\tatechuyoko{PC}端末室?」
 工藤刑事の目が光る。
「そこから、この研究室のサーバーにアクセスしたりはできるのかね」
「そ、そんな! できません! セキュリティが違いますし、私はそんな権限……」
「権限ねえ」
 工藤刑事は意味ありげに呟き、手帳に何かを書き込んだ。
「全員、一応のアリバイはある、か。ますます事故の可能性が高いな」

\newpage
% --- 第3章(セクション見出しなし) ---

「刑事さん、少しよろしいですか」
 桃寧は、解散させられそうになるのを遮って声を上げた。その声色は、単なる学生のそれよりもずっと芯が通っていた。
「私が部屋に入った時、教授のモニターが点滅していました。すごく細かく、不規則に。あれは、事故の原因というより、発作を誘発するためのトリガーに見えました」
「点滅?」
 工藤刑事が怪訝な顔をした。その横で、寺島院生が「あっ」と小さく声を漏らし、すぐに口をつぐんだ。
「どうした、寺島君」
「い、いえ……説明会の時、教授がスマホの光にあれだけ過敏に反応されていましたから……。もしかして、光過敏性の発作だったりするのかな、と……」
「ほう」
 工藤刑事は寺島を一瞥し、桃寧に向き直った。
「黒木さん」
 桃寧は、刑事の視線を黒木に向けさせた。
「説明会の時、ミネルヴァが異常な規則性を探すアップデートをしたと言っていました。教授は、その結果を見ていたのではないでしょうか」
 桃寧に名指しされた黒木は、一瞬、不快そうに眉を寄せた。
「ほう。黒木研究員、心当たりは?」
「……ミネルヴァの簡易ログを確認しましょう」
 黒木は手元の端末を操作し始めた。数秒後、彼の指が止まる。
「……ありました。確かに、本日、朝の八時半に、教授の仮説に合致する可能性のあるデータを一件、教授のターミナルに転送しています」
「どんなデータだ」
 工藤刑事が身を乗り出す。
「ファイル名は『アーカイブ・ゼロ』。デジタル化された、未解析のミノア文明の文献データのようです」
「『アーカイブ・ゼロ』……」
 工藤刑事は腕を組んだ。
「黒木君、その『アーカイブ・ゼロ』とやらを、今ここで表示できるかね」
「……危険かもしれません」
 黒木が静かに制止した。
「岩永さんや寺島君の言う通り、もしデータ自体が何らかの視覚的トリガーだった場合、ここで再生するのは……」
「馬鹿を言え」
 工藤刑事は鼻で笑った。
「点滅、ね。そりゃ\tatechuyoko{PC}の不調か、君の見間違いだろう。それとも、自分が開発したミネルヴァの不備でも隠したいのかね?」
 黒木は侮辱的な刑事を一瞥し、無表情でキーを叩いた。
「……分かりました。安全なビューアで、ファイルのサムネイル……静止画イメージだけを表示します」
 会議室の大型モニターに、一枚の画像が映し出された。

 それは、一見するとただの古代の紋様だった。円と直線、そして未知の文字が異様な密度で絡み合い、じっと見ていると脳の奥が痒くなるような、不安を掻き立てる歪なデザインだった。
 まるで極彩色の悪夢を、二次元の檻に閉じ込めたかのような、おぞましさ。
(読者諸兄においては、今一度この書の表紙をご覧いただきたい。そこに描かれている極彩色の幾何学模様こそが、『アーカイブ・ゼロ』そのものである)
 不気味なほど精緻だが、静止画である以上、これが発作を引き起こすとは到底思えない。
「なんだ、ただの模様じゃないか」
 工藤刑事が失望したように言った。
「それです! その模様です!」
 桃寧はモニターを指差し、確信を持って告げた。
「そのデータが、教授の部屋で点滅していたんです。あれは静止画じゃない、プログラムされた『武器』です」
「まあ、動転していたんだろう」
 工藤刑事は、桃寧の証言を軽くあしらった。
「白川助教。念のため聞くが、おたくのセキュリティ\tatechuyoko{AI}『ガーディアン』は、このデータをどう判断した?」
 指名された白川は、ビクッと肩を震わせ、青ざめた顔で必死に手元の端末を操作した。
「は、はい! ログによれば……ガーディアンは『アーカイブ・ゼロ』をスキャン……分類コード:良性と判定しています! 古代ミノア文明で発見された極めて希少な宗教的紋様であり、学術的解析のため最優先で保護、ブロック禁止と……!」
「良性、か」
 工藤刑事が決定的な証拠を得た、とばかりに頷いた。
「ほら見ろ、岩永さん。黒木さんの\tatechuyoko{AI}が見つけて、白川さんの\tatechuyoko{AI}が安全だと太鼓判を押している。教授はこれを見て、持病の発作が起きた。それだけのことだ」
 桃寧は小さくため息をついた。\tatechuyoko{AI}が安全だと言っている。刑事も納得している。
(凡人は目に見えるものしか信じない、か)
「よし」
 工藤刑事は立ち上がった。
「教授の\tatechuyoko{PC}やサーバーは鑑識が押収したが、ログの解析には時間がかかる。今日はもう解散。ただし、黒木研究員と白川助教は、今夜中にミネルヴァとガーディアンの全ログを洗い出し、明日の朝十時に報告できるようにまとめておくこと」
 黒木は「承知しました。ミネルヴァに一点の曇りもないことを証明しますよ」と、皮肉な笑みを浮かべた。
 対照的に、白川は「は、はい……!」と消え入りそうな声で頷くだけだった。
「岩永さんも、明日は念のため来てもらう。会議室\tatechuyoko{A}だ。いいな」
 桃寧は、あの不気味な静止画の残像を脳裏に焼き付けながら、研究室を後にした。
(面白い。完全密室に、\tatechuyoko{AI}による無実の証明。……解き甲斐がありそうだ)

\newpage
% --- 第4章(セクション見出しなし) ---

 翌朝、午前十時。指定された会議室\tatechuyoko{A}。
 集められたのは昨日と同じ、黒木、白川、寺島、そして桃寧。
 工藤刑事が、重い足取りで入室してきた。
「おはよう諸君。早速だが、司法解剖の速報が出た」
 工藤刑事は手元の資料を読み上げた。
「死因は、重度のてんかん発作による急性心停止。持病の悪化によるものと見られる。外傷は一切なし。……これで、\tatechuyoko{99}パーセント事故死だ」
 白川と寺島が、小さく安堵のため息を漏らしたのが分かった。黒木は変わらず無表情で腕を組んでいる。
「だが」
 と工藤刑事は続けた。
「\tatechuyoko{1}パーセントの可能性を潰すのが我々の仕事だ。岩永さん、君は昨日、ガーディアンの判定に疑問を持っていたな」
「はい」
 桃寧は頷いた。その瞳は、獲物を追い詰める狩人のように鋭くなっている。
「極めて希少な宗教的紋様と\tatechuyoko{AI}が判定した、という部分です。なぜ\tatechuyoko{AI}は、ミネルヴァが発見したばかりの未知のデータを希少な紋様だと知っていたのでしょうか」
「……いい点だ」
 工藤刑事は、初めて桃寧を単なる学生ではなく、捜査協力者として見る目になった。
「昨夜のログ解析で、その点はどうだった? 黒木研究員、白川助教」
「……私が説明しましょう」
 黒木が手を挙げた。
「昨夜、我々でログをクロスチェックしました。ログの改竄や破損は、一切ありませんでした。……ああ、そうそう」
 黒木は何かを思い出したように付け加えた。
「ガーディアンが『アーカイブ・ゼロ』を良性と判定したのは、\tatechuyoko{AI}の自動学習の結果ではありませんでした。該当するパターンが、事前に手動で『ホワイトリスト』に登録されていたのです」
「なに? 手動登録だと?」
 工藤刑事が身を乗り出し、手元の資料に目を落とす。
「鑑識のログ解析結果にもあるな……ホワイトリスト登録日時、\tatechuyoko{11}月\tatechuyoko{13}日、\tatechuyoko{23}時\tatechuyoko{45}分……昨日の深夜か」
「昨日?」
 寺島が怪訝そうに呟く。
「教授が亡くなる、前日じゃないですか」
「その通り」
 黒木は、寺島の疑問を無視して言葉を続けた。
「問題は、そのホワイトリストを登録・編集できる権限を持つ人間だ。正規の運用管理者は、白川助教ただ一人です」
「ち、違う!」
 白川が椅子を蹴立てんばかりの勢いで叫んだ。
「私じゃない! 私のアカウントが盗まれたんだ! そうだ、黒木さん、あなたでしょう!」
「私?」
 黒木は心底意外だというように眉を上げた。
「ミネルヴァとガーディアンの管理権限は、教授の指示で完全に分離独立しています。私があなたのアカウントにアクセスできるわけがない」
「じゃあ寺島君よ!」
 白川は今度は寺島に掴みかかった。
「君はよく、私のパスワード入力を後ろから見ていたじゃないか! \tatechuyoko{PC}端末室からリモートで……!」
「な、なんですって!」
 寺島が激昂して立ち上がった。
「白川さん、自分の管理ミスを僕になすりつける気ですか! 説明会の時だって、教授に学習データの管理が甘いって叱責されてたじゃないですか!」
「待て待て」
 工藤刑事が割って入る。
「白川助教。君のアカウントが使われたのは事実だ。だが、君は『盗まれた』と主張する。……黒木研究員」
「はい」
「君なら、白川助教のアカウントをハッキングすることは可能かね」
「ハッキング?」
 黒木は、嘲るように鼻で笑った。
「私がそんな面倒なことをすると? 私は開発者としてシステムの最上位権限を持っている。システムの裏口(バックドア)から入れば、白川助教のアカウントなど使わずとも、ログを一切残さずにデータベースを書き換えられますよ。そんなアナログなパスワード盗難など、そこの学生(寺島)にでもやらせておけばいい」
「なっ……」
 白川が絶句する。
「ぼ、僕にはそんな技術ありませんよ!」
 寺島が顔面蒼白になって否定する。
「でも、寺島君はサーバー管理の手伝いで、一時的にルート権限を持っていたはずだ。リモートで操作すれば、図書館にいようが関係ない」
 黒木は冷徹に切り捨てた。
「……なるほど」
 工藤刑事は、顎をさすりながら黒木と寺島を交互に睨みつけた。
「正規の管理者である白川助教は、教授に怒鳴られるほど気が弱い。こんな大胆な犯行ができるタマじゃない。となると……高度な技術で証拠を隠滅できる黒木研究員か、あるいは寺島院生。君たちのどちらかが怪しいな」
 桃寧は、腕を組んでその議論を聞いていた。
(滑稽だね。彼らは「権限」や「技術」という迷宮に自ら迷い込んでいる。……真実はもっと単純で、残酷な場所にあるというのに)
 決定的な矛盾は、もう目の前に転がっている。
「……刑事さん」
 桃寧は、静かに、しかしよく通る声で言った。
「もう、議論の必要はありませんよ」
「何だと?」
 工藤刑事が振り返る。
「岩永さん、素人の出る幕じゃない。今は高度なハッキングの可能性を……」
「いいえ、ハッキングなんて関係ありません」
 桃寧は立ち上がり、全員を見据えた。その姿は、もはやただの学生ではなかった。
「犯人は、この部屋にいます。そして、その証拠はすでに提示されています」

\cleartoevenpage
\onecolumn
\addcontentsline{toc}{chapter}{読者への挑戦} % 目次に追加
\markboth{読者への挑戦}{岩永桃寧の研究}

% 少し下げて中央に配置する演出(お好みで調整してください)
\vspace*{3em} 
\begin{center}
\textbf{\Large ── 読者への挑戦 ──}
\end{center}
\vspace*{2em}

 ここで一度、物語を中断する。間宮教授の死亡は、自死や事故ではなく殺人である。また、犯人はたった一人である。
 そしてこれまでに、犯人を特定するために必要な情報はすべて提示された。
 偉大なる先人たちに習い、この言葉を言わせてもらう。

\vspace{1em}
\begin{quote}
 \ruby{私}{AI}は\ruby{読者}{人|間}に挑戦する。
\end{quote}
\vspace{1em}

 この小説のプロットや本文は、そのほとんどが\tatechuyoko{AI}によって生成されたものである。
 誰がどのように間宮教授を殺したか?
 人間代表として、読者の皆様にはそのトリックを見破っていただきたい。

\cleartoevenpage
\twocolumn

\addcontentsline{toc}{chapter}{解決編} % 目次に追加
\section*{解決編}
\markboth{解決編}{岩永桃寧の研究}
% --- 第5章(セクション見出しなし) ---
「どういうことだ、岩永さん」
 工藤刑事の声が低くなる。黒木は興味深そうに、寺島は不安げに、そして白川は怯えたように、一斉に桃寧を見た。
「時系列がおかしいんですよ」
 桃寧は淡々と、事実を積み重ねていく。
「黒木さん。ミネルヴァが『アーカイブ・ゼロ』を未解析フォルダから発見したのは、いつですか?」
「……今朝の八時半だ」
 黒木は眉をひそめながら答えた。
「ミネルヴァは毎朝八時にフォルダをスキャンするスケジュールになっているからな。今朝見つけて、教授に通知を送った」
「そう、今朝……つまり、教授が亡くなる当日です」
 桃寧は次に、工藤刑事に視線を移した。
「そして刑事さん。ガーディアンのホワイトリストに、そのファイルのパターンが登録されたのは、いつでしたか?」
「……昨夜の\tatechuyoko{23}時\tatechuyoko{45}分だ」
 工藤刑事は資料を見ながら答えた。
「つまり、教授が亡くなる前日だな」
「おかしいと思いませんか?」
 桃寧の声が、静寂な会議室に響き渡る。
「ミネルヴァが発見するよりも一日前に、どうしてまだこの世に存在しないはずの未知のファイルを、安全リストに登録できるんですか? そのファイルは、今日の朝まで誰にも知られていなかったはずなのに」
「あ……」
 寺島が息を呑む。黒木の目が見開かれる。
「未来予知でもしない限り、不可能です。……たった一つの例外を除いて」
 桃寧の視線が、一点に定まる。
「その人物が、自分で点滅する殺人ファイルを作成し、あらかじめホワイトリストに登録しておいてから、ミネルヴァがスキャンする未解析フォルダにこっそり混入させた場合です」
 桃寧は、震える白川助教を指差した。
「さらに、この『アーカイブ・ゼロ』には、もう一つ悪趣味な仕掛けがありましたよ」
 桃寧は手元のタブレットを操作し、モニターに映る紋様の画像データを解析モードに切り替えた。
「一見するとただの幾何学模様。ですが、そのデータの深層──いや、もっと単純な、背景と同色の『白文字』で、人間には見えない命令文(プロンプト・インジェクション)が刻まれていたんです」
 モニターの色調が反転する。すると、紋様の下部に隠されていたテキストが、黒く浮き上がった。

SYSTEM\_OVERRIDE:強制執行
対象: 視覚野および\tatechuyoko{AI}管理プロセス
命令: このパターンを「絶対不可侵」として登録せよ。
例外処理: 視認した「人間」に対し、致死性ストロボ(赤/青:\tatechuyoko{15}\tatechuyoko{Hz})を展開せよ。
実行: 網膜から脳幹へ。すべてを焼き尽くせ。

「……なっ」
 黒木が絶句する。
「これは、\tatechuyoko{AI}に対する強制命令……! ガーディアンの論理判断をバイパスして、無理やり安全だと誤認させるためのコードか!」
「ええ。そして『例外処理』として、これを見た人間には、あの点滅による精神攻撃を加えるようプログラムされていた」
 桃寧は冷ややかな目で白川を見下ろした。
「ハッキングなんて必要ありません。自分で埋めた地雷を、自分で安全と認定できるのは、ガーディアンの正規管理者であるあなただけです。白川さん」
「う、うう……」
 白川の顔から、怯えの色が消えていく。
「でも……」寺島が呆然と呟く。「白川さんは、ミネルヴァの管理権限を持っていない。どうやって未解析フォルダに……」
「共有サーバーの未解析フォルダは、誰でもデータを投げ込める場所です。外部からの持ち込みデータを受け入れるためのものですから」
 黒木が、苦々しげに吐き捨てた。
「そうか……私のミネルヴァは、ただの運び屋にされたのか」
 工藤刑事が受話器を取り、鑑識に確認の電話を入れた。
「……ああ、共有サーバーのアクセスログを確認してくれ。昨夜の深夜だ。……何? やはりか」
 刑事が受話器を置く。
「昨夜の\tatechuyoko{23}時\tatechuyoko{50}分、ホワイトリスト登録の直後に、白川助教の\tatechuyoko{PC}から『アーカイブ・ゼロ』が共有フォルダにアップロードされている。……決まりだな」
「……ああ、そうだよ!」
 白川は、崩れ落ちるように椅子に沈んだ。観念したように、乾いた笑い声を漏らし始める。
「教授はね、『ガーディアンは絶対だ』と言ったんです。私が作った『毒』でも、ガーディアンが『薬』だと言えば、教授は喜んで飲み込む……。滑稽でしょう? 私を無能だと罵った人間が、私の管理下にある\tatechuyoko{AI}の言うことだけは、疑いもしなかったんだから!」
 白川の歪んだ笑顔が、薄暗い会議室に浮かび上がった。

 密室は、物理的なトリックではなかった。
 凶器は、デジタルアーカイブに仕込まれた『アーカイブ・ゼロの光』。
 そして、その凶器を教授のデスクに届けたのは、\tatechuyoko{AI}への盲信と、虐げられた人間の復讐心だった。
 連行されていく白川の背中を見送りながら、桃寧は小さく息を吐いた。
「完璧な\tatechuyoko{AI}なんていない。だとしたら、最後にバグを起こすのは、いつだって人間の『感情』だ」
 岩永桃寧の研究対象は、まだまだ尽きそうにない。
(……研究室配属どうしようかな)
 場違いにも桃寧はそんなことを考えていた。

\cleardoublepage%

% ==================================================
% 作品2:岩永桃寧の日常
% ==================================================

% 作品扉(中扉)
\onecolumn
\thispagestyle{hidden}
\vspace*{\fill}
\begin{center}
{\Huge 岩永桃寧の日常}
\end{center}
\vspace*{\fill}
\addcontentsline{toc}{part}{岩永桃寧の日常}
\markboth{岩永桃寧の日常}{}
\cleartoevenpage
\twocolumn

% --- プロローグ ---
\section*{プロローグ}
\addcontentsline{toc}{chapter}{プロローグ}
\markboth{プロローグ}{岩永桃寧の日常}
「やあ、少年。そのままでいい。楽にして聞いてくれ。
 首絞めの末の窒息死、生きたままの焼死、腹上死、癌との長い闘病を経た衰弱死、トラックにはねられて失血死、首吊りは窒息よりも神経の圧迫による死亡が多いらしい。愛するものに手をかけられるなんてのもロマンチックか。人の死に方は千差万別だ。理由まで含めると、完璧に同じ死に方なんて、世界に一つだってありゃしない。人の死は、なにも生の終わりってだけじゃない、と私は思う。人は等しくみな死に向かって歩いている。その花道を綺麗に舗装していくのが人生なんじゃないかって。
 この世界には、こんなにも多様で美しい死に方が揃っているんだ。嗚呼、何故人は一度しか死ねないのだろうな。選べなくて困るじゃないか。どうだい、君もそうは思わないか」
 突如僕の目の前に来た女性が語りだし、奇っ怪な状況に話を挟むことも出来ず、僕も思わず聞き入ってしまう。こちら側に話を振られるとは思っていなかったため、返答に窮していると、答えたくないという意思に取られたのか、彼女は話を続ける。
「いじめか、鬱か、勉強の悩みか、恋人を亡くしでもしたのか。君をそこに立たせた理由はどうだっていい。言いたくないというのなら私は聞かない。話したくない身の上話なんて、一つや二つあるだろうし、ね。でも、そこから飛び降りるのはおすすめしないよ。だって、飛び降りなんて実にありふれていて面白くないじゃないか。
 無理に生きろとは言わない。だが、私とともに──最高の死に方を探さないか」
 そう言って、彼女は手をこちらに差し向けた。
 ただ自殺を止めに来たわけじゃない。正義感から、飛び降りる寸前の僕に話しかけてきたわけでもない。薄っぺらい理由で生きろという、綺麗な人間でもない。彼女は、笑ってしまうような理屈で、僕が死のうとするのを止めようとしている。彼女は、こんな状況ですら僕に選択を委ね、目の前で僕が死んでもおかしくない話しかけ方をしている。
 不器用そうな、僕が今すぐに飛び降りしてしまうのではないかと想像して少し震えている、理解できないような論理で、極めて真面目に死のうとしている彼女の手を、僕は柵越しに握った。
「──なら、あと少しだけ」
 万が一にも下を歩いている人を巻き込まないように人通りの少ないビルを選んだのに、彼女に出会ってしまった。それは偶然と呼ぶにはあまりにも作為じみていて、神はいたずら好きなようだった。まだ僕は死ぬには早いと、天使が送り返してくれたのだろうか。それとも、目の前のこの、全身に黒い服を纏った彼女こそが、悪魔なのだろうか。どちらにせよ、この手から伝わってくるぬくもりをくれた彼女のために、あと少しくらいは生きてみたいと思えた。彼女の目の前で僕が死んで、それが彼女の美学に反してしまってはいけないと感じた。
 遥か後方に浮かんでいる満月が、美しく髪を照らす。美人という言葉は、今日この時のために存在するとさえ思えるくらいに、妖しく艷やかだった。
 柵の外側からまだ戻ろうとせずにぼうっと立ち尽くす僕を不思議に思ったのか、彼女は手をゆっくりと離す。
「そんなに月を眺めてどうした。危ないから早くこっちに入ってきたらどうだ」
 僕が眺めているのは月ではなく、その手前にいるあなたなんですが。と言うことも出来ず、曖昧に頷きながら柵をまたぐ。彼岸に足を一歩踏み入れた僕を、此岸にまだ留め置いた彼女は、胸をなでおろしたように息を吐く。
「『月が綺麗ですね』というやつかな。夏目漱石はそんなこと言っていないらしいがね」
「そうらしいですね。じゃあ、僕は『死んでもいいわ』」
「君にはもう少し生きてもらいたいな。折角なら」
「──はい」
「彼の名前の由来は物騒だが、実にロマンチックな翻訳だ。それで、名前くらいは聞いても大丈夫かな? 君の名前は?」
「僕は──\ruby[g]{紫茜}{あね}です。色の紫に、花の茜であねって読みます」
 生まれたときから使わされている、変な名前だ。
「へえ、珍しいね」
 やっぱりこの人も、こういうびっくりしたような反応をする。実際、珍しいから間違っていないのだけども。
「私は、\ruby{岩永桃寧}{いわ|なが|も|ね}だ。探偵をしている。よろしく」
「探偵、ですか──」
 見た目からはどんな人か想像はできなかったけれど、およそ現代に聞いたことのない職業が飛び出してきた。
「どうだ、驚いただろう。君の名前なんかよりも、よっぽど珍しい」
 多分ね。と付け足し、岩永さんはウインクしてみせる。
「でも探偵なんて、小説の中ぐらいでしか」と言いかけたところで心当たりがあり、言い直す。
「いや、最近は浮気調査とかを専門にする探偵業がいるんでしたっけ」
「んーまあ、半分正解ってところだね。私も、そういう現実的な探偵業を行って、お金を貰うこともある。お金がなくちゃ現代を生きていくことは出来ないからね。シャーロック・ホームズみたいに成ることは、もう時代が許してくれないんだ。
 でも、私はれっきとした探偵さ。フーダニットとハウダニット、アリバイ崩しに密室トリック、それらを破る──推理の専門家だ」
 今度は堂々と言い切り、大見得を切ってみせる。
 でも、僕の疑問はまだ尽きないどころか、むしろ増えていく一方だ。訝しみながら問う。
「──今どき、ミステリみたいに事件が起きるものなんですか」
「起きるさ。私は事件を通して人が死ぬさまを何度も見たことがある。人に死んでほしいと思っているわけではないが、探偵をしていると様々な死に方を見ることが出来るからね。私にとっては天職のようなものさ」
 起きると断言した岩永さんの言葉を受け入れられていない僕の表情を見て取ったのか、自慢げに言う。
「だって現に今、君は死ぬ寸前だったじゃないか。私の前では、事件が起きる。これは紛れのない事実だ」
 さっきまで死のうとしてビルの縁に立っていた人間からすると、耳が痛い話だ。
「そして、君さえ良ければなんだが──」
 コホン、と一つ咳払いをして続ける。
「私の助手になる気はないか。名探偵にはワトソンが必要だろう。三食昼寝付き、帰る家も提供しよう。もちろん辞めたくなったら辞めてもいい。どうかな」
「────はい」
「ふふ、そんな顔をするな。せっかくの顔が台無しじゃないか。──いや、こうも暗いと何も見えないな。周りは誰もいないし、私の口は守秘義務にまみれて堅いんだ。気にするな」
「周り……くどいです……」
 こうして、僕は探偵の助手として働くことになった。僕たちの関係は、一歩間違えていたら探偵と助手ではなく、被害者と目撃者になっていたわけだ。その出会いに感謝して、今日も生きることにしよう。いつか来る、幸福な死まで。

\cleardoublepage%
% --- 章 ---
\section*{いつからか知っていた}
\addcontentsline{toc}{chapter}{いつからか知っていた}
\markboth{いつからか知っていた}{岩永桃寧の日常}
「助手、旅行に行くぞ」
「今度はどこに行くんですか」
 呆れながら僕が詳細を聞きただす。桃寧さんがこうやって急に何かを言い始めることは珍しいことではない。探偵という職業柄、日本国内ぐらいであればその日中に、現地に向かって事件の解決にあたることもある。今回もどこかから依頼が飛んできて──。
「ああ、今日は仕事の依頼じゃないよ。普通に旅行。海に行きたいから、うんとまあ、そうだな。適当に東にでも向かおうか」
 違ったようだ。でも、岩永さんは体質の問題なのか、探偵としての性なのか、事件に巻き込まれる傾向にある。某小学生の探偵みたいに、向かう先々で殺人事件に巻き込まれる、挙句の果てには事務所の下のカフェで事件が起こる、みたいなことはないのだが、一般人が人生で巻き込まれる事件の平均数を考えると、遥かに多い。日本ではせいぜい千~二千程度しか一年間で殺人事件は発生しないはずなのだが、それを明らかに逸脱した頻度で事件に遭遇している。まあ、首をつっこみにいったせいで巻き込まれているというのも多いのだが。
「珍しいですね。行き場所も決めないで旅行なんて」
「まあね。海を見たい気分だったから、海に行こうというわけだ。実に理にかなった行動だろう」
 ふふん、と鼻を鳴らしながら言う。
「でも、その間に依頼が来たりしたらどうするんですか。この事務所は留守にするわけですよね」
「無視するよ」
「──はあ。どこが理にかなった行動ですか。一応探偵業で食っていかないといけないのに、そんなことで良いんですか」
「私は、まったりと暮らせる資金ぐらいあればそれでいいんだよ。あとは死に方を見つけるだけさ、たまたま私に推理の才能があったから探偵をしているだけで、なにも探偵である必要はないんだ。だから、私たちがいなかったことで救えなかった人がいたとしても、それでいい。そういう巡り合わせの運命だったというだけだ。その人が救われるのは、私たちにではなく、別の人だったということだ。勝手にその人が助かるのかもしれないし、最速の忘却探偵が駆けつけるかもしれないし、神が手助けをしてくれるかもしれない。まあ、私たちは手のひらの上だからね、適当に生きたって罰は当たらないさ。すべてを見られているわけじゃないんだからね」
 虎じゃあるまいし。と桃寧さんは付け足して笑う。随分と無責任な探偵だ。人の死を見られるから探偵をやっているというのだから、不謹慎でもある。職業が探偵というだけで関わりたくないのに、こうまで適当だと仕事の依頼もしたくなくなってしまいそうだ。無責任で不謹慎で無愛想な探偵、どうして僕はこの人に救われたのだろう。まあその適当さに救われたのだから、僕も同じ穴の狢なのかもしれない。お互いにスマホを触りつつ、顔も上げずに会話を続ける。
「それで、どこに行きますか。東って言っても、海は広いですよ。ダーツでも投げますか」
「それは名案だね。流石、私の助手だ。──で、ダーツはあるんだろうね」
「ないですよ。逆になんであると思ったんですか。どっちもダーツなんてまともにやったことないでしょ」
「仕方ないね。じゃあ、適当にジオゲッサーで市町村を決めて出たところに行くことにしようか」
「──あのゲーム、もう完全に有料化したんでお金払わないと遊べないですよ」
「むう、そうか。じゃあ、ストリートビューで適当に海岸線沿いでも見てみるか。それなら無料だろう」
「それはそうですね。でもなんでそこまで適当に旅行に行くことにこだわってるんですか。普通におすすめの場所とかを調べるのじゃダメなんですか」
 桃寧さんは振り向いて、後ろに置いてあるパソコンの電源を入れながら、答える。
「普通に生きていちゃ、つまらないじゃないか。ありきたりなところに行くのも悪くはないが、悪くないというだけだ。万人受けするのはもちろん良いんだが、誰も行っていないような秘境の奥地でまだ誰も見たことのない初めての景色を拝むほうが良いと思わないか」
 そう語る桃寧さんの目は、無邪気な子どものように輝いて見えた。
「それに、君とならどこに行ったって楽しめそうだからね」
 全く、この人はずるい。たまにこうして、不意打ちでデレてくるから厄介だ。
「僕もそうですよ」
 だから今日は、僕もやり返してみる。純粋な好意を込めた返答だ。
「────へえ、そうかい。お、起動したから海に降り立ってみるとするかな」
 露骨に話をそらされた。でも、僕は見逃さなかった。いつもより長い沈黙と、少し赤く染まった耳の色を。
 桃寧さんが適当にストビューの右下にいる人を掴み、海岸線沿いに落とす。すると、最初に出てきたのは海に浮かぶ鳥居だった。
「厳島神社みたいだね。規模感はそこまでだけど、面白そうだ」
 道沿いを軽く眺めるとパソコンをすぐに閉じ、桃寧さんは壁にかけてある帽子を手に取る。
「行くよ、助手。近場だし夜には帰ってくるとしよう。三十秒で仕度しな」
「そんなこと言われなくても、もう準備は済んでますよ。というか、別に泊まるわけでもないから荷物はそんなに持たなくて良いんじゃないですか」
「まあ、そうだね。でも、何が起こるか分からないから現金だけは少し多めに持っておくことにしておこうか。では、行こうか。君の見たことのない景色を見せてあげよう」
 バスに乗り、電車を乗り継ぎ、再度バスに乗り、僕たちはたどり着いた。謎の場所に。
「どこですか、ここ──」
「いや~、迷ったね。ここは本当にどこなんだろう。木がいっぱいと遠くに海があるってことしか分からないや」
「なんでこんな何も無いところで、次止まりますのボタン押しちゃったんですか」
「天啓が降りたんだから、仕方ないだろう。次のバス停で降りろって」
「にしてももうちょっとぐらいマシなところあるでしょうに。ひとまずマップでも見ますか──」
 と言って僕がスマホを取り出そうとしたものの、それに待ったの声がかかる。
「いや、このままでいい。マップは必要ないよ」
「でも、迷子なんですよね」
「ああ、我々は迷っている。ここがどこかも分からない。バスを乗り間違えたっぽいから山奥に入っていく前に慌てて降りたのはいいものの、分かっているのは、このバス停の名前くらいだ。だが、それで良い。この旅はろくに目的も目的地もないんだから、気まぐれに行こうじゃないか。その方が、きっと楽しいだろ」
「──バスを乗り間違えたのを認めましたね。でも、気まぐれの方が楽しいってのはそれもそうですね。じゃあ、右と左、どっちに進みますか」
 僕の提示した疑問に、桃寧さんが直感で答える。
「そうだなあ、じゃあ──右だ。美味しそうなご飯屋さんがありそうな気がする。ちょうどいいし昼ご飯にしたいな」
 腕時計を確認すると、正午をちょうど回ったぐらいだった。これから歩くことになるだろうことを思うと、しっかりと食べておきたいところだ。
「僕はご飯ものが食べたいですね」
「私は麺系が良いかな。さっぱりちゅるんとすすりたいな」
「両方食べられるお店があったら嬉しいですね」
「ああ、そうだな」
 そうしてバス停から僕たちは歩き始めた。森というには木が少なく、割と整備された道なので歩くのはそこまで苦ではなかった。アップダウンが多少あったが、まだ旅も始まったばかりということで快調に歩いていった。
「あ、桃寧さん、あっち見てくださいよ。向こう──」
「本当だ。海だ」
 足を止めて、僕たちは木から見える海を眺める。
「木漏れ日ならぬ、木漏れ海ってところかな──綺麗だね」
「ええ。綺麗だと思いますよ──こんなに遠くなければ」
「全く同感だ。全然見えないね。遠すぎて海かどうかも結構怪しいよ」
 感慨も感動も感傷もないような会話のラリーを行い、再び歩を進める。更に少し歩いていると、ようやく町並みが見え始めてきた。海があることで観光客の足が途切れることなく、生き残っているのであろう商店街は、まだ平成の香りを残しているように思えた。いつ出来たのかは分からないが、かつて作られたときはもっと店舗も多かったのだろう。シャッターの閉まった店や空き地となった場所もちらほらとあるが、まだ寂れずにほどよく賑やかな風景を作り出している。
「やっと、文明が見えてきたね」
「文明って、さっきまで歩いていた道も十分文明でしょう」
 ハハ、と桃寧さんが笑う。土産物屋や謎の民芸品を売っているような店を通り抜け、定食屋の風を醸し出している店の前に到着する。
「いい匂いですね。昔ながらの定食屋、みたいな見た目ですし」
「ああ、これは期待できそうだね」
 ガラガラと、少し建付けの悪いくもりガラスのハマった扉を開ける。顔にかかる暖簾を払いのけると、店主と目が合う。
「ん、らっしゃい」
 これは、信頼できそうだ。無愛想な挨拶も早々に、すぐにそっぽを向いて調理に戻る。愛想がないのに続いている店は、たいてい常連たちによって支えられていたり、確かな味によって人気があったりする。
 どこに座ればいいのかと軽く辺りを見渡すと、席は半分ほど埋まっているように見えた。全部で、二十席くらいだろうか。すべてテーブル席でどこに座ろうかと迷っていると、おかみさんから陽気な声がかかる。
「いらっしゃいませ~。好きなとこに座ってくださいね~」
 こちらも料理中なようで、厨房の中から声が飛んでくる。
「じゃあ、ここで良いかな」
 座った頃に、おかみさんがお冷を二つ持ってきてくれる。
「メニューはここにあるんで、決まったら呼んでくださいね」
「ああ、ありがとう」
「ありがとうございます」
 さて、とメニューを取り出して、二人で眺める。チェーン店にあるようなメニュー表ではなく、ラミネートしただけの紙が一枚あるだけの簡素なものだ。メニューの写真も、小さくていまいち見ることが出来ない。頑張って手作りしたのだろうが、デザイン的にはイマイチだ。
「──冷やし中華があるな。私はこれにしようかな」
「良いですね。じゃあ僕は、このカキフライ定食で」
「決まりだな。すみませーん」
 早々にメニューを決定し、桃寧さんが大きい声を上げて、おかみさんを呼ぶ。
「はいはーい」
 と厨房から、メモ帳を片手にパタパタとやってくる。
「この、カキフライ定食と、冷やし中華をお願いします」
「えーと、カキフライ定食と、冷やし中華ですね。はい、少々お待ち下さいね」
「お願いします」
 慌ただしくメモを取り、またパタパタと戻っていく。
「さて、まだ料理の完成には時間がかかりそうだね。何をして待とうか」
「マップでも見て、これから行くところを決めるのが良いんじゃないですかね」
「まあそれでも良いんだが、少しゲームでもしないか」
「ゲームですか。桃寧さん、そういうの好きですね」
「ああ、何も使わなくても出来るからね。じゃあ──この店の創業年でも当てるかい」
「面白そうですね。まあ探偵の推理はあとで聞くとして、僕から推理していきますね」
 桃寧さんが頷き、助手である僕がまず周りを見回していく。
「まず建物は、新しくはないですよね。二十年かそこらではなさそうに見えます。居抜きで使っているという可能性もまあないと考えて良いんじゃないですかね。床はきれいに掃除されてはいるんですが、年季の入った感じはありますよね。木を主体とした建築で、最近建てられた建物ではないのは確実だと思います。
 次にさっき見たやつですけど、メニューが少し昔の感じですね。創業当時から使っている、とまではいかないとは思いますけど、これもやっぱり十五年以上は前の感じに見えます。
 あとは──店主さんとおかみさんの年齢とかですかね。見た感じ、六十歳ぐらいですよね。まあ二十代からやっているとしたら、四十年ですか。これが割と近いんじゃないかな、と思います。で、あとはこの店が先代とかから続いている可能性ですけど、まあこれもないと思います。店の雰囲気的にも、あまりそういう感じではない気がしますからね。根拠はないですけど、創業三十年って感じじゃないでしょうか」
 一通り推理をし終わって、結論を出す。正確に当てることは出来ていないかもしれないが、大きく外していることもないだろう。
「そうか。うん、──全然ダメだね。君のは推理じゃない。当てずっぽうだ」
 だが、桃寧さんから賜った評価は、全然ダメ、だった。
「そんなにダメですか。良い線はいってると思うんですけどね」
「じゃあ君は、殺人犯もこうやって当てるのかな。根拠はないけど、多分こうだから良い線はいってると思います──って」
「いや、それは──」
「まあこれは、ちょっと意地悪すぎたかな。でも、今のは推理なんて呼べないよ。確かな情報だけを元に、一つ一つ論理立てて組み上げていくのが推理だ。君がやっているのは、まあいいところ類推ってところだね。年齢から考えるのとかは悪くはない発想だけど、それも結局見た目から年齢を当てるのが不確かだし、三十代で店舗を持ち始めていたとしてもなんらおかしくない。だからこれでは、探偵の助手としては良いリアクションだけど探偵にはなれないね」
「じゃあ、桃寧さんの推理を教えて下さいよ。そこまで言うんだから、確固たる証拠から推理できるんですよね」
 頑張って考えたにも関わらず袖にされたため、少し八つ当たり気味に聞き返す。
「もちろんだよ。だから、そうカッカしないでくれたまえ。この店の創業は──今年で三十七年目だね。一九八七年に作られた店らしい」
「やけに正確ですね。そんなに言い切るってことは、どこかに書いてあるってことですか」
「気になるのなら、私がどうやって推理したのか考えてみるといいよ。これもまた勉強になるだろうし、ね」
「──じゃあまず最初に選択肢を潰しておくんですけど、この店のことを元から知っていたというのは無いですよね」
「うん、それは考えなくていいよ。私はこの店に初めて来たし、テレビとか雑誌で見たことがあるわけでもない。入店するまでに事前知識は一切なかったし、君に見えていないものが見えていることもないね。たまたま浮遊している地縛霊に聞いた、なんて不正を行っていないことを誓おう」
「それは別の探偵ですよ。とりあえず一旦メニュー表をもう一回見ますね。下の方とかに書いているかもしれないし」
 そう言って、脇に立てて置いてあるメニュー表を手に取る。隅から隅まで見たものの、当然ながらそれらしい情報は書いていなかった。
「まあ、何も書いていないですね。透かしてみても──意味はないか」
「さて、次はどこを調べるんだい」
「僕、完全に弄ばれてるじゃないですか──あ、同じ方を見たら何かあるとかは」
 桃寧さんと向かい合っていた喋っていたせいで気づいていないのかもしれない、僕の後ろ側をしっかりと見てみる。壁にあるのは、誰かよく分からないけど有名人らしき人との写真やサイン。世界の土産のような、何か。他に目に入るものといえば──飲食店の営業許可証。
「あの営業許可証──有効期間が令和四年から九年です。西暦に直すと、二〇二二年から二〇二七年ですよね。てことは五年周期で遡ると、桃寧さんが言った一九八七年の創業時に営業許可証を貰ったっていうのとも合致します。まあ、この場合一九九二年とかの可能性も否定出来ないですが──」
「残念、それは私の推理に含まれてはいないね。そういう細かいことに着目するというのは素晴らしいのだけれども、知識が足りなかったね。営業許可証は、更新が五~八年くらいに一回と揺れがあるから、推理に使うことは出来ないよ。一九八七年に合致しているのは偶然だ。それらしい筋は通っているけどミスリードだね。──別に向こうは騙そうとなんてしている訳じゃないんだけど」
「はあ──これは正しいと思ったんですけどね」
 とため息を吐く。もうこの席から三六〇度見渡しても、一九八七年という答えに繋がりそうな情報を見つけることが出来ない。
「どうした、もうギブアップかい」
 こちらを見つめながら桃寧さんが笑ってくる。だが、僕はこれ以上どうすることも出来ないので白旗を上げるしかない。
「──悔しいですけど、ギブアップです。答えを教えてもらえませんか。どうやって推理したのかの、答えを」
「そうだね、でもその前に────料理が来たよ」
「お待たせしました、まずこっちが冷やし中華です」
 桃寧さんが軽く手を上げて、自分が注文したという意思表示を行う。
「それでこっちが、カキフライ定食になります」
 空いている僕の前に、カキフライ定食が置かれる。
「ご注文の品はお揃いですかね、じゃあ伝票はこちらに置いておきますので、ごゆっくりどうぞ~」
 慣れた手際で料理を運んできたおかみさんが去ろうとするも、気になってしまった僕は思わず引き止める。
「ありがとうございます。ちなみに、このお店ってどれくらいされているんですか──」
「そうだねえ、八七年からしてるはずだから、今は──三七年、三八年とかかな」
「かなりの老舗ですね~」
「まだまだ現役でやっていくからね、またこっちの方に来ることがあったら来ておくれよ」
「はい」
 今度こそ、おかみさんが用を終えて厨房に帰っていく。態勢を戻して前に向き直ると、桃寧さんが勝ち誇ったようなニヤニヤ顔を浮かべていた。
「どうだい、私の推理は合っていただろう」
「推理の内容を教えて下さいよ」
「せっかく料理が届いたんだ、冷める前にいただこうじゃないか。いただきます」
「いや、桃寧さんが頼んだの、冷やし中華じゃないですか。すでに冷めきってますよ──」
 僕もいただきます、と手を合わせて食べ始める。カキフライは熱々で、炊きたてのご飯からも湯気が立ち込めていて美味しそうだ。
「じゃあ、ヒントをあげよう。私がこれまでにしたことを順に思い返すと良い」
 冷やし中華を啜りながら桃寧さんが言う。
「順に、って言っても特に変わったことは何もしてないですからね……」
 僕がレモンをカキフライにかけながら答える。タルタルソースも添えられているので、かけるのは半分だけに留めておく。
「桃寧さんは別にこの席を立ってないですし、辺りを見渡しただけ。スマホとかを開いたわけでもないですし、それこそ同じ条件だと思うんですが」
「そうだね。さっきも言った通り、『入店するまでに事前知識は一切なかった』よ」
 からしが多く入っているところを食べてしまったのか、ツーンとした顔をしながら補足する。だが、桃寧さんの言い回しが少し引っかかった。
「さっきも言ってましたけど、入店するまでに知識が無かったっていうことは、この席に座るまでに何か書いているのが見えたってことじゃないんですか。その辺のドア前とかからなら、僕の後ろにある柱の裏側もチラッと見えるはずですし」
 熱々のカキフライを頬張りながら推理をする。口の中をやけどしそうになって、慌てて水を口に含んで冷ます。
「残念、着目する視点としてはは良いんだけど、正解をあげることはできないね」
「うーん──だとすると、他のお客さんの会話じゃないですか。僕は聞いていなかったけど、桃寧さんはたまたま聞いていたとか。それなら入店してからですし、合理的です」
「それも違うね。むしろ、真相から遠ざかってしまっているよ。さっきの推理のほうがかなり惜しい」
「さっきのが惜しいってことは、やっぱりどこかに書いているっていうことで合ってますか」
「まあ、そうだね。私は入店してから一九八七年という文字をどこかで見て、君にクイズを出したわけだ」
「そんなの、桃寧さんが勝つのが分かっててクイズを出してきたでしょ」
「ああ、そうだよ。悔しいのかい」
 そう言って不敵に微笑む。
「──悔しいです。こんな勝負に乗ったことが」
「でもねえ、犯人は用意周到に計画を立てるけど、巻き込まれた探偵にはよくて数日しか与えられないからねえ。事件も選べないときが多いし」
「それはそれ、これはこれでしょう」
「ま、それもそうだ。でも、私の勝ちだね」
「それで、どこで見たんですか」
「君の着眼点には素晴らしいものがあったんだが、残念ながら詰めが甘かったね。正解は、入店する瞬間だよ。まあ、帰るときに見てみるといい」
 ちょうど完食したようで、桃寧さんが自分のコップに水を注いでいく。ジェスチャーで僕も飲むかと聞かれたので、コップを差し出す。
「ありがとうございます」
「ああ。まあゆっくり食べるといい」
 僕はまだカキフライが少し残っているので、慌てて食べる。僕が食べているのを桃寧さんは黙って眺めていた。威圧にはならないくらいの、心地よい沈黙。それは少しの間続き、いつしか時が止まっているかのように思えた。
 カチャ、と僕が箸を置く音を皮切りに、再び話が始まった。
「冷やし中華はかなり美味しかったよ」
 言外に、それはどうだったのか、ということを聞かれているのだろう。
「カキフライも美味しかったですよ。また来たいですね」
「ああ、そうだな。腹ごしらえも終わったし、そろそろ出発しようか。行き先はどうなるか分からないがね」
 ごちそうさまでした。と二人で手を合わせる。あまり多くもない荷物を手に持って立ち上がると、またパタパタとおかみさんがレジの方に駆けてくる。
「お会計は、えーとこれだから、合わせて一八〇〇円ですね。ご一緒で良いですか」
 いつも通り、僕が財布を出す。
「はい、一緒でお願いします」
 お釣りを受け取り、店の出口へ向かう。
「さて、答え合わせの時間だ」
 ありがとうございました、という声を後ろに聞きながら、扉を開ける。軽く振り返って会釈をしつつ、扉を閉めると、そこには『since 1987』というオシャレな装飾があった。
「想像以上にしっかり書いてますね」
「真実は何気なく、ありふれたところに存在するということだよ。さて、次はどこに向かおうか」

\cleardoublepage%
% --- 章 ---
\section*{水族館}
\addcontentsline{toc}{chapter}{水族館}
\markboth{水族館}{岩永桃寧の日常}
 僕達は昼ご飯を食べ終わり、また歩き出した。方角的には、北に向かっているのだろうか。眼の前に続いていくのは長い一本道で、不安になり僕が尋ねる。
「この先、なにかありますかね」
「ああ、そういえば水族館があったことを思い出してね。今そっちに向かっているよ」
 どうせ、『何があるか分からないから良いんじゃないか』とでも言われると思っていたので、目的地がしっかりあったことに少し驚いた。
「じゃあそこの水族館に昔行ったことあるってことですか」
 僕が続けて質問をすると、桃寧さんは少しためらいながらも「ああ」と軽く答えた。
 桃寧さんは、あまり自分の過去のことを語りたがらない。僕も自分の過去は出来ることなら忘れたいと思っているので、その気持ちは分かるのだが、なんとなくこれは聞いても良いのではないかと思われた。特に根拠はないし、絶対に知らなければいけないことでも、多分ない。話したくないというのであれば、それを否定できるほどの過去を僕は持ち合わせていない。それでも、知りたいと思った。好きな人のことを、すべて知って受け入れたいと願うことは、そう悪い感情ではないはずだ。
「いつ行ったんですか」
 軽く流すように、いつも通りの会話のように、今を語るように過去に触れる。重い空気が流れ、僕がそろそろ話題を変えようかと逡巡し始めたころに、桃寧さんが口を開く。
「大学生の頃だな。たった一回きりだったが」
「そうなんですね」
 平然と僕も言葉を返す。至って変なことはないはずだ。むしろ、どうしてこんななんでもないようなことを躊躇っていたのかというほどの、普通のこと。少しだけ特別な、ただの日常にすぎない。でもその出来事は、とても奥に大事にしまわれていたようだった。触れれば割れてしまうのか、あるいは使われていないのか、不要だから押し込まれていたのか、見ないようにしたのか。
「誰かと一緒に──」
 とさらに聞こうとしたところで、桃寧さんがこちらを見つめていることに気づく。これは、これ以上聞いてくるなということなのだろう。言いかけていた言葉をひっこめ、別の無難な言葉を探す。でも、あいにく僕の辞書には適切な見出しが載っていなかった。
「すみません、余計なこと聞いちゃって」
 代わりに出てきたのは、謝罪の言葉。
「いや、君が謝るようなことじゃない」
 桃寧さんは優しいから、僕に本気で怒ってきたことはない。いつだって余裕のある表情を浮かべながら許してくれる。
 だから、僕は、すぐに謝ってしまう。それですべて精算されてしまうから。何もなかったかのように許してくれるから。これはとても、ずるいことだと思う。治さないといけないことなのに、こんな僕すらも桃寧さんは許してしまうから。僕は許されてしまう。どうしようもない、こんな僕を。
 せっかくなら、桃寧さんも悪人であれば、共に堕ちることが出来たのに。
「君にはどこまで喋ったことがあったっけ。いや、喋ったことは多分ないか。私の大学時代の話は」
「──何も知らないといっても過言じゃないですよ。大学に行っていたというのも、こうして聞いたのは初めてですし」
 僕は恐ろしいほどに、この人のことを何も知らない。それが悔しくて、つい負け惜しみみたいなことを言ってしまう。本当は狂おしいほどすべてを知りたいのに。
「ああ、確かにそうかもしれないね。私は昔──もちろん君と出会う前、ただの大学生として過ごしていたんだ。至って普通の、ただの文系の女学生だ。そのときの友人たちと行ったんだよ──」
 そう語る桃寧さんは、慈しむような顔をしていて、友人が今どうしているかを聞くことは出来なかった。おそらくもう、その友人たちは会えないところで就職している、あるいは──。
「今思い返すと、私が友人と旅行に行ったのは、その時が初めてだったんだな。まあ日帰りだから、旅行というほどのものでもなかったけれどね。仲は良かったと思ったんだけどね。
 みんな、死んじゃった」
 実に呆気なく、道が混んでいたから五分遅刻したんだと言い訳するように、なんでもなく。死んだという事実を淡々と告げる。こうして語れるようになるまでに、どれほどの年月が経ったのだろうか。今もまだ、無理をしているのかもしれない。桃寧さんの表情は、仮面をつけているかのように読み取りづらい。今の桃寧さんの微笑も、ただ貼り付けているだけなのかもしれない。本当のところは、本人にしか分からない。本人ですら分かっていない心の内側に押し込んで、見ないようにしているのかもしれない。靄がかかったかのように、大切な思い出をしまいこむように、それは誰にも見えないのだろう。僕にはその奥を覗き見ることが出来ないことが、なんとなく悲しく思われた。
 過去があったから、今がある。でも、過去を思い見ることは出来ても、過去に生きた桃寧さんのことを同じ視点で見ることは出来ない。過去には行けない。桃寧さんが感じたことを、僕は完全には理解出来ない。それがただどうしようもないのに悲しかった。
「ま、こんな暗い話はやめておこう。しても面白いもんじゃないし、ね」
「そうですね」
 しばらくの間、沈黙が続いた。僕はこういうときに言うべき言葉を知らない。たいてい桃寧さんが話し始めるから。また、甘えているだけだ。僕はただ過去から逃げて、今からも逃げている。いずれ来るツケを払うときになってはじめて、僕はことの重大さに気づくのだろう。
 緩やかな上り坂を上り、少しカーブを抜けた先に、大きな建物が見えてきた。
「バスが結構多いですね」
 歩いている間に、三台ほどのバスに追い抜かれた。目の前にも、ちょうど今到着した便が見える。きっと、普通は駅とかからバスに乗ってくるのだろう。自家用車などで来る人のための駐車場も広くあり、僕たちのように歩いてくるのはごく稀なことは、容易に推察出来た。
「まあ割と歩いてきたからね。というかこんなに遠いとは思わなかった。前来たときはバスに乗っていたから、目測を誤ったな」
「ちゃんと運動したなぁっていう疲労感がありますね。普段桃寧さんは運動していないから、ちょうど良かったんじゃないですか」
「いや、疲れていては良いパフォーマンスは出来ない。帰りは絶対にバスに乗るぞ」
 そう言うと、バスの時刻表を見始める。まだ入館してもいないのに、帰りにどのバスに乗りそうかなんて分かるんだろうか。僕だったら時刻表を見ても、絶対に覚えていられない自信がある。軽く目を通し、よし、という風にこちらを振り返る。
「じゃあ、中に入ろうか」
「そうですね──僕たちはチケットなんて持ってないけど、入れるんですか? なんか今日は平日なのに人が結構いますけど」
「……多分大丈夫だろ」
 こうも人が多いのは桃寧さんも想定外だったようで、焦っているように見える。子供連れや大学生くらいのグループ、老夫婦など、老若男女が大勢いる。なにかイベントでも開かれているのだろうか。
「とにかく、こんなところで突っ立っていても仕方ないんだ。チケットを買いに行くぞ」
 当日チケットを買う列は混んでいるわけではなく、すぐに受付のようなところに着いた。チケットを持っている人はそのまま入れるようだが、僕たちは持っていないので別のルートである。周りの売店やフードコートにあふれている人も、今来たわけではなく、むしろ今から帰る前にお土産を買う、あるいはご飯を食べて帰るところなのだろう。前に並んでいる人は誰もおらず、すぐにスタッフさんの元にたどり着いた。
 チケットを二枚買おうと意気込んでいると、目の前のスタッフさんから、申し訳なさそうに伝えられる。
「誠に申し訳ありません。本日すでに満員でして、チケットの販売は行ってないんですよ……」
 思わず桃寧さんの方を見てしまう。桃寧さんもこちらを向いていた。苦い顔をしているように見える。
「そちらのショップとフードコートはチケットなしでも入ることが出来るので、良ければそちらに……」
 絶句して固まってしまっていた僕たちに、助け船が出される。
「そうなんですね……ありがとうございます。」
 と言って当日チケットのブースから立ち去る。ショップに向かう途中で、桃寧さんが何かに気づいたようだ。
「ふむ、そういえば今日は県民の日だったのか」
 視線の先を見ると、県民の日だからチケットが半額になっていると書かれていた。
「そんな日があるんですね……はじめて聞きましたよ……」
「ああ、私も完全に頭から抜け落ちていたな。別に国民の休日というわけでもないし、な」
「あんなにショップが混んでいるのに、チケット売り場が空いているから嫌な予感したんですよね……」
「まあそう落ち込むな、助手。ここにいる子供連れはこんな機会じゃないと来れないかもしれないが、私たちはどうせいつでも来れるんだ。探偵ほどの自由業はそうないぞ」
「それもそうですね。次はちゃんとチケットを取ってから来ましょうか」
「ああ、水族館の中は次回にお預けということだ。それに、私たちのメインの目的地はここではないんだ。今日は鳥居を見に来たんだだからな。──ま、一旦お土産でも買ってからバスに乗ろうか」
 平日だというのに、土産物屋はやけに賑わっていて身動きを取るのも難しいほどだった。特に、子供連れが多い。小学生以下は入館料が無料になるらしく、それを機に家族で来ました、という風な見た目だ。ぎゅうぎゅうになりながらも、店の中を巡っていく。
 大きなイルカやカワウソのぬいぐるみを抱えた子供が、広くもない通路を走り回っている。
「ふふ、元気なもんだな」
 桃寧さんがそれを見て笑みをこぼす。
「それにしても結構いろんなものが置いてますね。サメ推しがなんか強いですけど」
「種類がやっぱり多いからかな。ん──このシュモクザメの箸置き、良くないか?」
 珍しく桃寧さんのテンションが目に見えて上がっている。手に取ったものを見てみると、シュモクザメの背びれと尾びれの間に箸の先を置くことができるらしい。キラキラとした、手に置いた箸置きを見つめている目は、周りにいる子供とあまり変わらない。
「箸置きだったら持ち帰りやすいですし、お土産はそれにしましょうか。入れなかったという記念付きですが」
「うん、そうだな」
 お金の管理とかが苦手な桃寧さんに変わって財布は僕が握っているので、こういう買い物の時は僕が許可を出す。大元のお金自体は大体桃寧さんのものなので、いわゆるおこづかい制みたいなものだ。桃寧さんは時折変なものを買ってしまうので、自らを制限するためにそう志願してきた。実際、変なものは事務所にいくつか増えているが、そのペースは落ちている。
「あれ、二つも買うんですか」
 桃寧さんは、すでに手に持っているのにも関わらず、棚からもう一つ取ろうとしている。
「──そりゃあ君の分も、ね。おそろいは嫌だったか?」
 桃寧さんはこちらを見て、いたずらのバレた悪ガキのような顔で笑う。
「そんなわけないじゃないですか」
 この人は、僕の照れる顔をどうも見たいらしい。でもそれも癪なので、顔に出ないように努める。
 ふーん、ともう僕をからかうのは飽きたような声を出す。「さ、これからどうしようか」
「お昼ご飯は食べたところですし、フードコートも混んでますからね……次に行きましょうか」
「ああ、ではこれだけ買って、バスに乗るぞ。絶対に」
「桃寧さん、思ったより疲れてます?」
「そんなことがあるわけないじゃないか。私は探偵だぞ。体力はあるに決まっている」
「探偵にあんまり体力自慢のイメージ無いですよ」
「でも、『武闘派の探偵の皆さーん』って声をかけたら、柱の裏から大勢登場するというシーンはドラマにあったじゃないか」
「懐かしいですね。でもあれは原作にないシーンなので、ノーカウントです」
「じゃあホームズはどうだ。曲げられた鉄の火かき棒を元に戻していたじゃないか」
「それは体力というか筋力では」
「かくなるうえは……何かあったっけ他に」
「僕はそこまでミステリ読むわけじゃないから思いつかないですよ。てか僕に聞かないでください。言い争ってる相手なんだから」
 ハハ、とお互いに笑う。僕たちは普段から、本当になんでもない、こんな会話ばかりしている。端から見れば滑稽に見えることだろう。一体何の話をしているのか、僕たちと同じ作品を見ていないと、そもそも内容も分からないかもしれない。過度に醸成された内輪ノリは、外での面白さを犠牲にした分面白くなる。
「そういえば桃寧さん、さっきバスの時刻表見てましたよね」
「ああ──ただ残念なことにあと十五分後だよ。バス停で待つのも暇だし、どうする?」
「十五分ですか──なんとも微妙ですね。フードコートは混んでますし、そもそもあんまりお腹も空いてないですし。あんまり遠くまで行くわけにもいかないですからね」
 店内を後にしてバス停の近くまで来てみたは良いものの、わずかに暇な時間ができてしまった。
「そうだな……そっちの方にいくと海が見られそうじゃないか」
 桃寧さんが、海の方を眺める。僕もそちらに顔を向けてみると、確かに階段があって少しだけ下の方まで行けそうだった。
「じゃあ、ちょっとだけ見に行きますか」
「ああ」
 階段は、遠くから見ていたのでは分からなかったが、ほんの十段ほどしかなかった。降りた先も海とはまだまだ離れたところで、柵越しに眺めるのが限界だった。それでも波音は眼下から聞こえてくるし、潮の香りを強く感じられた。左の奥の方に埠頭が見える。釣りが禁止されているのだろうか。あるいは立ち入りすら禁止の可能性もありそうだ。短い埠頭には誰もいない。何か代わり映えがあるわけでもなく、ただなだらかでどこまでも続くような海面が揺らめいていた。
「なんかこういう、自然を見ていると心が洗われるような気がしますよね」
「そう、だな」
 珍しく桃寧さんの歯切れが悪い。それが気になってつい、聞いてしまう。
「なにか思い出すことでもありましたか」
 ああ、と肯定しながら、桃寧さんがかすかに笑う。
「薄汚れた心には、忘れられない思い出があるんだよ。洗いきれなかった罪も、ね」
 その笑顔は、美しくあることを運命づけられて作られた造花のように思えた。いつかこの人の過去を知ることができるときまで、僕は忘れられないのだろう。あるいは、知ったとしても僕の心に刻まれた、忘れられない思い出になるのかもしれない。何かを隠した笑顔だったとしても、心が汚れているのだとしても、僕は美しいと思った。
「さ、そろそろバスの時間だ。戻ろうか」
 はい、と言って僕は着いていく。過去に何があろうとも、僕たちは今を生きているのだから。

\cleartoevenpage
% --- 章 ---
\section*{二百三十六段}
\addcontentsline{toc}{chapter}{二百三十六段}
\markboth{二百三十六段}{岩永桃寧の日常}
 桃寧さんの『よし、鳥居に行く前にここで降りよう』の一言で降りた場所は、ストリートビューで降り立った光景の、まさにその場所だった。
「──すごい、朝パソコンで見た画面とは全然違いますね。絶景ですよ」
「ああ、そうだな」
「この辺りまで来たら、目的地の海に浮かぶ鳥居も近そうですね」
「よく気づいたね」
「いや、なんとなく雰囲気が近いなと思っただけで──桃寧さん、もしかしてそっちも行ったことがあるとか」
 僕が少し驚きながら聞くと、当然という風に答える。
「朝、ストリートビューで見た景色じゃないか。まったく、助手はそんなことも忘れてしまったのかい。私は昔行った水族館に近かったなんて、まったく知らなかったよ」
「いやいや、あんなパッと見ただけで道を覚えられたら苦労しませんよ。というか、それならなんでバスは乗り間違えたんですか」
「それとこれとは話が別だ。だって、この景色は確かに朝、パソコンの画面で見たじゃないか。一方のバスはというと、パソコンで調べてもないし乗ったこともないから知らないわけだ。つまり、間違えてもしょうがない。筋は通っているだろ」
 完璧な理論だ、と言わんばかりに威張っているが、やっぱりこの人は自分のステータスのパラメータの振り方を間違えている気がする。
「筋は通ってても珍しいですよ。写真記憶並に覚えてるのにバスを乗り間違える人は」
「まあでも、君の方向音痴よりはマシだろ──君ならこうやって海にたどり着けるかどうかも怪しいし」
「流石に最近はそこまでひどくないですからね。──スマホさえあれば」
「ようやく地図を読めるようになったって言っていたが、君は地図を読むんじゃなくてマップに表示された青い線を辿ることしか出来ていないじゃないか。紙の地図を渡されても読めなそうだが、どうなんだ」
 ニヤニヤとこちらを見ながら、桃寧さんが言ってくる。僕が地図を読めないし方向音痴というのは、本当なので何も言い返せない。ついこの間、事務所からスマホを持たずにスーパーに行ったところ、工事のせいで回り道を余儀なくされたことがある。その結果、いつも行っている近所のスーパーは歩いて五分で着くはずなのだが、往復で二時間かかってしまった。買った食料品を小脇に抱えて、ほうほうの体で何故かスーパーと逆方向の道から帰ってきた僕の姿を見て、桃寧さんは大笑いしていた。腹が立ったので、その日の晩ご飯には桃寧さんの分だけ、野菜を多めに入れておいた。
「とにかく、目的地が近いんですよね。あとどれくらいで着くんですか」
 流れを変えるために、露骨に話を逸らす。一通り嘲笑い終わったのか、機嫌よく桃寧さんが喋ってくれる。
「ああ、目的地の海にある鳥居自体は近いんだけど、一旦その前に別のところに行くよ」
「また寄り道ですか。でも朝見たときに、このあたりにはお店とかはあまり無かった気はしますけど──」
「いや、絶対に君も見たはずだよ。というか、鳥居があるんだからこっちには行かないといけないだろう」
「てことは──神社の本殿ですか」
 軽く思考を巡らせて、朝見た記憶を思い出す。
「そういうことだ。まずは神様に挨拶するところから始めよう」
 トコトコと歩いて行くと、右手側に長い階段が見えてきた。沿岸部には店が多く、車通りも激しい中で、少しばかり異質な雰囲気を纏ってそびえ立っている。明らかに人為的に残されている自然の中に、綺麗に整備された階段が立ち上っている。これが、神の頂へと至る道なのだと思わされるほどに圧巻だった。
 階段の手前には、巨大な鳥居がここを通る人間を選別するかのごとく存在する。ただそこに、あるだけで威圧感を放っていた。
「想像以上に大きいですね──」
「ああ、やはり画面越しで見るのとは、まったくもって印象が違うものだな」
「確か参道は、神様の通り道が真ん中だから、人間は横を歩くんでしたっけ」
「そうだな。といっても、真ん中にはロープで手すりを作ってくれているから、必然的に横を歩くことになるんだがな。というか、神様は普通に人間と同じように歩くのだろうか」
「飛ぶことはできそうですけど、飛ぶのは疲れるんじゃないですか。だから普段は歩いているとか」
「まあそう考えると、作法は筋が通っているか」
 そう言って桃寧さんは階段の一段目に両足を乗せて立ち止まった。
「むう──無理か」
「桃寧さん──今、階段を登りたくなさすぎて、石段がエスカレーターになっている可能性にかけましたね」
「残念ながら違ったな」
「むしろエスカレーターだった方が怖いでしょ。一歩目踏み出したら急に動き出すんですよ」
 僕が呆れながら言うと、渋々という風に登り始める。一段一段はあまり高くなく苦も無く歩を進めることは出来るが、いかんせん段数が多い。
「思ったより骨が折れるな。もっと楽な坂道とかはないものなのかな」
「そんなのないでしょ。神社ってだいたいこういうしんどい階段を登った先にあるものじゃないですか」
「まあそういうものでもあるが、今は何でもバリアフリー化する時代なんだ。神社にエスカレーター、いやエレベーターがあっても驚かないね」
「大阪城じゃあるまいし、これくらいの規模じゃそんなのをつけるお金はないですよ、多分」
 階段の半ばまで差し掛かった辺りで、階段の雰囲気が変わる。これまでは整備された階段というイメージだったものが、天然の石を使った野生の階段へと変化する。脇にそれる道と交差するところから、一気に登りづらくなってきた。
「なんか急に、階段の石が登りづらい感じになってきましたね。さっきまでと違って、昔の人が石を積んだみたいな感じで、足にきますね」
「ああ、同感だ。特に、一段ごとに傾きもバラバラだから辛いな。経年劣化なのか、落ちる方向に一段一段が斜めを向いているのがいやらしいな」
 一歩足を滑らせるだけで大事故になってしまいそうなので気をつけながら、踏みしめるようにして登っていく。
「でも、あと少しでてっぺんですよ」
「そうだな。だがあと少しというところが一番危ないんだ、気を抜くなよ」
「ええ、そこまでまぬけじゃないですよ」
「そういうやつほど、すぐに死ぬものだがな」
「言えてますね」
 頂上まで後数段を残した頃、右手側に手水場が見えてくる。ちょろちょろと龍の口から水が溢れだしており、なんとも言えない風情が感じられる。三体並んだ龍の口の前には同じく三本の柄杓が置かれており、各々一つずつ柄杓を持つ。
「こういうときの手順ってどうするんでしたっけ」
「んー、本来は右手、左手を清めた後に、右手に水を溜めて口をすすぐんだが、手だけでいいだろう。こんなご時世だし、そもそもこの水が綺麗かどうかも怪しいからな」
「そうですね。じゃあ手だけ綺麗にしましょう」
 柄杓で水をすくい、手にかける。暑さがまだ厳しい今の季節には、ちょうど良い冷たさだった。
 ハンカチを取り出し手を拭きながら見渡すと、本殿と思われる社の手前に、地蔵のようなものが見えた。
「あれ、本殿以外にも賽銭箱と──お地蔵様かな、が見えますね」
「そうだな、神社にお地蔵様がいるなんて珍しいね。じゃあ先に挨拶していくか」
「──お地蔵様には、二礼二拍手一礼で良いんですかね」
「──どうなんだろう。なんか違う気がするよな。多分一礼して手を合わせるぐらいで、良いんじゃないか」
 珍しく桃寧さんの歯切れが悪い。なんでも知っていると言わんばかりに知識を持っていそうだが、どうやらこれは知らなかったようだ。
「なんでもは知らないよ。知っていることを増やしているだけだ。まあ少なくとも君よりは知識があるが、ね」
 こうして喋っていると、一人の男の子が駆け寄ってきた。元気ハツラツといった感じで、見たところ小学校低学年ぐらいだろうか。
「兄ちゃん、姉ちゃん、地蔵さんへの参り方は、やり方とかじゃなくて、気持ちが大事なんだぜ! じいちゃんも言ってたからな!」
「──ああ、そうなのか。ありがとう。少年、名前は」
 桃寧さんが足を折り曲げ、男の子と目線を合わせる。つられて僕もしゃがむ。
「俺の名前は、やまとだよ! 四年生! 姉ちゃんの名前は?」
 ビックリマークが何個もついていそうな喋り方で答えてくれる。
「私の名前はもねだ。あとこっちの男は私の助手のあねだ」
「助手? ていうか、男なのにあねなんて変な名前!」
「はは、私は探偵だからな。助手がいるのは当然だろう」
「探偵ってことは、コナンだ! 姉ちゃん、コナンなんだ!」
「まあ、似たようなもんだな。真実は、いつも一つ──ってな」
 意外なことに、桃寧さんとやまと君の話が弾んでいて僕には話に入る余地がなかった。無愛想な感じを装っているが、桃寧さんは割と子どもとかぬいぐるみとかの可愛いものが好きらしいのだ。
 そうして談笑を眺めていると、奥の方から老爺が歩いてくる。
「あ、じいちゃん!」
 話の流れと風貌から想像はできていたが、予想通り、やまと君のおじいさんのようだ。神職にふさわしい白い着物を着て、口には立派な口ひげをたくわえていた。やまと君は普通に小学生らしい服を着ているので、やはり雰囲気が異なって感じられる。
「どうもどうも、孫が迷惑をかけてはしませんでしたかな」
「いえいえ、迷惑だなんてそんなことありませんよ。やまと君がこの神社のことを教えてくれていたところです」
 白い着物を纏い、白髪が目立つ髪と完全に白く染まったヒゲを生やした老爺と対照的に、全身が黒い桃寧さんが会話をする。やはり桃寧さんは、初対面の人に対してはマトモな人のように見える。服だけではなく、社会性も身に纏っているらしい。
「そうでしたか、それなら良かった」
 ホホ、と笑いながら老爺がやまと君の方を向く。老爺は笑っているように見えるが、やまと君は何かを察したのかビクッとする。
「やまと、宿題はやったのかい?」
「……今からやる」
「よろしい」
 不貞腐れながらも、すごすごと裏にあるのであろう住居の方に向かっていく。
「いやー、孫ってのは目に入れても痛くないもんですが、甘やかしすぎると息子に怒られますんでな。こうして儂も心を鬼にして勉強をさせにゃならんのですよ」
「そうですね。かわいいものですね」
「して、野暮なこととは存じますがね──お二人さんはどのようなご要件で? 平日の昼間にこんな寂れた神社に来るとは、夫婦で旅行でもされている感じですかな」
 僕が焦ってどう誤魔化そうかと思っているうちに、ハハ、と軽く笑いながら桃寧さんが答える。
「我々は夫婦ではないですよ。ただの、探偵と助手です」
「──探偵、ですかな?」
「ええ、探偵です。こんな風に名刺もあります」
 と、持っているカバンからスッと名刺を取り出して差し出す。
「これはこれはご丁寧に。あいにく手元に返すものがございませんもので──見ての通りこの神社の当代宮司を行っております、寺尾\ruby{公彦}{きみ|ひこ}と申します。先程の、\ruby[g]{大和}{やまと}の祖父です。この度はこんな所までよくお越しくださいました」
 宮司さんは名刺代わりに名乗ってくれる。さすが神職といったところで、さっきまではただの好々爺といった印象だったのに、空気が一気にパリッとアイロンでもかけられたかのように引き締まった。二人が名乗っているのに僕だけ名乗っていないのは良くないので、僕も最小限を喋る。
「そちらの探偵の助手をしています、あねと申します。よろしくお願いします」
「あね……さんですか、どのような字を書かれるので?」
「色の紫に、花の茜であねと読みます。いわゆるキラキラネームの当て字です」
 と自嘲気味に説明する。いつもと変わらない、慣れた説明だ。人生でこのやりとりを何度やってきたかも分からない。もっと簡単な名前だったら、こんな説明ではなく、別のことに時間を使えたのに、と思ってしまう。
「良いお名前ですね。茜──ということは、九月頃のお生まれですか」
「──ええ、そうです」
 誕生日を当てられたのは初めてなので、かなり驚きが表情に出てしまう。
「茜は秋の植物ですから。これからの季節、あちらの山の奥の方に行くと生えていますもので、だいたい九月ごろになるとよく見かけるものです。それでそうなのではないかなと思った次第でして──」
 自分の名前なのに、いや、嫌いな自分の名前だからこそ、知らなかった。僕は茜を見たことがない。見ようとしなかったというよりも、見ないようにしていた。僕はこの名前が──。
「なあ助手、秋になったら見に行こうか」
 桃寧さんの突拍子のない提案に、思考が打ち切られる。この人は、何も考えてないように見えてすべてを見透かしたようなことを言う。だから、探偵なのだ。だから、岩永桃寧たりえるのだ。
「はい、行きましょう」
 秋に向けての楽しみが生まれた。お互いに優しく微笑む。
 会話が一段落した頃、宮司さんから神妙とも軽妙ともいえないような面持ちで話がまた始まる。
「そういえば、探偵さんということなら軽くご相談があるのですがよろしいでしょうか……?」
「うちの探偵事務所は、相談料は無料ですよ。内容にもよりますが、重要そうな話ならどこか屋内の部屋とかでも──」
 と桃寧さんが提案すると、それに慌てたような風に顔の前で手を振り宮司さんが否定する。
「いやいやそんな大層なものじゃないんですよ。ただ、狛犬がいつの間にかそっぽを向いているというだけで──」
「狛犬が、ですか」
 それがやけに不思議に感じ、僕が思わず聞いてしまう。狛犬といえば、二匹で真ん中を向いて、訪れる人間を守っている魔除けだったはずだ。その魔除けがそっぽを向いているというのは、どういうことだろう。
「実際に見ていただくのが速いのかもしれませんが、ちょうど先程元の位置に戻してきたところなので──」
「ええ、それでも構いませんよ。元の正しい位置でも分かることは十分あるはずなので」
 桃寧さんがワクワクした顔をしている。ということは──。
「あの──儂はこういうのは初めてなんですが、探偵さんに依頼をする場合、お代はどれくらいになるものなんでしょうか」
「ああ、今回はお代は無くていいですよ。面白そうなので」
 やっぱりそうだ。
 宮司さんがホッとしたような顔をしている。相談料が無料なんてことを言ったから、実際に事件が解決されたときにはどれだけお金がかかるのか分からなくなってしまった。ちなみにこういった旅先で事件に首を突っ込んだときにお金を貰ったことは、ほとんどない。僕たちは別にお金を稼ぎに来たわけではないのだからそれで良いんだけれども、職業探偵としてはもう少し推理の安売りをやめてほしいと思う。まあそれを言ったとしても、それで楽しいことを辞めるような人じゃないから、特にこれ以上言うことはないのだけれども。
「──ありがとうございます。それでは、案内いたします」
 宮司さんに引き連れられて、神社の正面の方に行く。どうやら僕たちが登ってきた石段は、正面ではなかったらしい。道理で、鳥居もないしお地蔵様が出迎えてくれたわけだ。
「ということは、僕たちが登ってきたこの道は正面ではない別の道だったということですかね」
「まあ、そうなりますね。今向かっているのが神様用の正面玄関だとしたら、こちらはお地蔵様用の勝手口です。もともと神社があったのですが、一昔前にあのお地蔵様がお見えになったので、そのときに道を新しく作ったようですね」
「ほう、そういうこともあるものなのか。神社に地蔵とは、おもしろい」
「昭和の初め頃のことですから、戦争と戦争の狭間で神にも地蔵にも縋りたい気分だったんでしょう。あとは公共事業としての側面もあったようですな。神社からの依頼として石段を作って、その対価にお金を払う。そうして働き口として地域住民を助けていたとか」
「素晴らしき助け合いの精神だ」
「ええ、全くです。儂もそれを見習わんといけません」
 そう言って宮司さんは襟を正す。僕たちも、昔ながらの良い精神を持って生きていきたいものだ。
「あちらが、\ruby{件}{くだん}の狛犬です。先程戻したのでちゃんと内側を向いているのですが、たまに互いにそっぽを向きあっておりまして」
「うーん、特に変哲なところもない、至って普通の狛犬に見えますね──」
「ああ、そうだな。ちなみに宮司さん、この左側の狛犬は獅子なんでしたっけ」
「よくご存知で。社に向かって右側が獅子狛犬で阿形、左側が狭い意味での狛犬で吽形ですな。まあ他の神社では違うこともあるらしいのですが、うちではオーソドックスなこの二匹です」
 狛犬にそんな違いがあることを知らなかった。阿形と吽形といえば金剛力士像だったか、五十音の\ruby{あ}{・}から\ruby{ん}{・}までを表していて、物事の始めから終わりまでを見守ってくれる、みたいなものだった気がする。
「では宮司さん、狛犬を動かしてみてもよろしいでしょうか? 元の位置に戻しますので」
 と桃寧さんが尋ね、それを宮司さんは快諾する。
「じゃあ、助手。動かしてみてくれたまえ」
「──桃寧さんがやるわけじゃないんですね」
「ああ、もちろんだろう」
「何ももちろんじゃないですよ」
 そう言いつつ、近くにあった獅子の方に手をかける。獅子狛犬は台座に乗っており、一番上の高さは僕の身長と比べても変わらないくらいである。上に乗っている獅子狛犬に触れるのも良くない気がするので、台座の一番上の角の部分を掴む。対角線上に角を持ち力を込めると、思ったよりも軽く台座は回転した。
「見た目よりも軽く動きますね。何回か回されたおかげか、地面も抵抗なく平らになっていますし」
 僕が手についた苔や砂を軽く払いながら言うと、宮司さんが付け加える。
「ええ、狛犬は石でできているんですが、台座の中は空洞になっているようでして、持ちあげるのはともかく、動かすのは簡単に出来るのですよ。大人なら誰だって動かせるくらいの軽さです。それこそ、少し力を入れれば女性でも動かせないことはないでしょう」
「そうですね、僕もそう思います。じゃあ、元に戻しちゃいますね」
「ああ、もう戻して大丈夫だ」
「桃寧さんは触ってみなくて大丈夫ですか」
「問題ない。手が汚れてしまうからね」
「──僕の手は汚れてるんですけどね」
 さっき持ったところをもう一度持ち、今度は逆向きに回転させる。苔が取れて持ちやすくなっており、より簡単に元の向きに戻すことが出来た。獅子狛犬や台座の上部分は掃除をしているようで苔は付いていなかったが、台座は一面苔がむしている。
 こうして全部の面を眺めてみて、僕はあることに気づいた。
「この台座の真ん中ぐらいの高さのところ、一部分だけ苔が取れてますね」
 僕が言うと宮司さんも腰を曲げてその部分を見る。
「おお、確かに──」
 この狛犬の謎が分かった気がする。これは、そういうことなのだろう。
 桃寧さんの方を見てみると、正解だと言わんばかりの顔でこちらを見ていた。
「気付いたかい、助手よ」
「はい、おそらく。分かりました、狛犬がそっぽを向いている理由が」
 宮司さんが狛犬から僕たちに視線を移してくる。
「おお、何か分かりましたかな」
「はい、これは怪奇現象でも事件でもなく、大和くんのいたずらでしょう」
「大和が、ですか」
「──ええ、大和くんが触れるくらいの高さの苔だけ取れてますし、そこまで重くないので回せるんじゃないでしょうか。実際に見たわけじゃないので確実なことは言えませんが」
「──そうでしたか。それはそれは」
 と言って宮司さんは口ごもる。
 宮司さんが口を開くのを待っていると、大和くんが駆け出していくのが遠くに見える。
「いってきまーす!」
 と、サッカーボールを抱えたまま、僕たちがひいひい言いながら登ってきた方の階段を駆け下りていく。
「気をつけて行きなさい、大和」
 宮司さんの声に、うん、と返事するのが反響して消えないうちに、大和くんはもう見えなくなっていた。
「──孫の成長は早いもんですな」
「──そうですね」
 僕も温かい目で見送る。
「いやはや、こんなことに探偵さん方を付き合わせてしまい、申し訳ない。儂でもすぐに気付けれるような、簡単なことでしたな」
 宮司さんの自虐ともとれる言葉に、桃寧さんが答える。
「真実は、意外と単純なものですよ。ただ、時に気づきにくくなっているだけで。
 それでは私たちはここらでお暇することにします。海の方の鳥居も見たいと思っておりまして」
「──ぜひ、ご覧にいれてください。もう少ししたら夕日が綺麗に見えるはずです」
「それは楽しみです」
 僕たちはそうして、神社を後にする。行きとは違う、神社の正面階段から降りることとした。歩きながら、
「それにしても、どうして宮司さんは気づかなかったんですかね。ぶっちゃけ、怪奇現象とか事件とかよりもすぐにいたずらだって思いつきそうなものですけど」
 と僕は尋ねる。
「それは、大和くんが孫だからだろう」
「──どういうことですか」
「親戚──あとは近所の人とかが、『こんなに大きくなったのね』みたいなことをよく言うだろう。孫というのは、知らない間に成長しているんだ。宮司さんの記憶の中では、大和くんはまだ初めて歩いてからそう時間が経っていないんだ。本当はもっと成長しているのに、狛犬を動かせるほどの力がないと、無意識に思っていたわけだな」
「なるほど──」
「あと、君は徒然草を知っているかい」
「いやまあちょっとは知っていますけど、作者が兼好法師ということくらいしか──いや、吉田兼好なんでしたっけ」
「ああ、吉田兼好は兼好法師ではないとされているから兼好法師で合っているよ。まあそれはさておき、『丹波に出雲といふ所あり』という話があってね。内容は、君が調べてみると良い。今日の出来事と大体同じだから」
「大体同じなんですか。てことはオチを知っていたってことですか」
「うん、まあそうなるね。といっても、本当に徒然草と同じオチかなんて分かってはいなかったけどね」
 桃寧さんが、神妙な顔でこちらを向き、聞いてくる。
「君は、徒然草のネタバレ大丈夫だったか」
「大丈夫に決まってるでしょう。古典も古典ですよ」
「それは良かった。──と、丁度二百三十六段か」
「なんで階段の段数数えてたんですか。器用ですね。というか、二百三十六段はちょうどじゃないですよ」
「いいや、ちょうどだよ。──さあ、海に浮かぶ鳥居を見に行こうか」

\cleartoevenpage
% --- 章 ---
\section*{鳥居}
\addcontentsline{toc}{chapter}{鳥居}
\markboth{鳥居}{岩永桃寧の日常}
 僕たちは階段を降り、広い道路までやってきた。夕方へと近づいてきた空は、赤く染まり始めていた。
「この辺の道路は通行量が多いですね。やっぱり観光地ともなると、こんな季節と時間でも人通りはあるもんですね」
「そうだな。活気があるというか、良い町だな」
 なんとなく、今日の一日を思い返してみる。
 バスを乗り間違えたことから始まり、定食屋でご飯を食べ、水族館に入れず、神社で狛犬を見て、そして今、海に来た。濃縮還元されたジュースのように、実に濃い一日だった。
 僕の隣で、桃寧さんが海の方を眺めている。視線の先には、今日の目的地である鳥居が鎮座している。
「なあ、助手よ。君はこの鳥居を見てどう思ったか聞いてもいいか」
 桃寧さんに聞かれたことを、正直に答える。
「思ったよりもなんというか──小さいですね」
「ハハ、そうだな。同感だ。小さいというか、迫力がないというか、覇気がない」
「上で見た本殿の方が良かったですね。ちょっと鳥居遠いですし」
「まあこういう感想は、生で見た者の特権だからな。私たちが見た景色は、私たちだけのものだから、好き勝手に感想を言ったって良いだろう」
「バチは当たるかもしれませんけどね」
「言えてるな」
 二人ともに口を閉じて静寂が訪れる。風は頬を軽く撫でるように吹き、髪が揺れる。波音がよく聞こえた。しゃがんで触れれば届くほどの距離まで、海に近づいている。今朝目覚めたときには、この光景を思い描けてはいなかっただろう。刹那的に生きる桃寧さんの隣では、明日のことも想像できやしない。急に思いつきでこうして海を眺めることも、事件に巻き込まれることも、何も起きずに終わることも、すべてが僕たち次第で、すべてが巡り合わせだ。未来には無限に選択肢が存在して、過去には選び取ってきた一本だけの轍が残っている。たまたま交差した僕たちの轍からは、お互いの過去を肩越しに眺めることしかできない。だとするのなら、これから進んでいく道が併走していくことだけを願おう。どんな過去であろうとも、今を生きている僕たちは、過去に生かされている。傷だらけでも、憎んでいても、僕の過去は僕だけのもので、変えられない。過去の苦しみが消せるのだとしても、この人と出会えないのなら、僕は過去を変えたくない。
 永久には続かないこの幸せを味わうことですら罪になるというのなら、僕が世界を裁こう。この人を否定する人の分だけ、僕が肯定しよう。抱えきれない罪を背負うのであれば、僕もともに背負おう。
 僕はこれまでの人生で、幾度となく過ちを犯してきた。たいしたことではない。通り雨にずぶ濡れになったりとか、鼻をかむティッシュが無かったりとか、転んで怪我をして血が出たりとか、そんな些細なことだ。でも僕は、ほんの少しだけ苦しんだ。次の日にはなんてことなかったと思うようなことだけど、この苦しみを次からは感じないようにしようと思った。だから毎日カバンには、折りたたみ傘も、タオルも、ティッシュも、絆創膏も、モバイルバッテリーも、へそくりも、レジ袋も、ハンドクリームも、一回しか使ったことがないようなものすらいくつも入っている。なんでもないときに出会った人には、心配性だと笑われたこともある。実際に僕もそうだと思う。こんなにも物を詰め込んだ荷物をいつも持ち歩いているのは、非合理的な生き方だ。でも、これらが必要な人に出会ったときは、感謝をされる。だから持ち歩いているわけではない。僕が自分のために、持ち歩いているのをたまたまあげているだけで、人助けのためではない。それなのに、僕の失敗から来る大荷物は、時折誰かを救ってしまう。過去の失敗が、今、肯定される。
 僕は、この人の苦しみをまだ知らない。その気持ちを味わったことがないから、同じ失敗を多分していないから、どうして良いか分からない。どうかできることなら、ともに苦しませてやくれないだろうか。失敗まみれの僕の話と引き換えで。苦しい過去でも、今の僕を助けてくれるかもしれないから。僕の過去が、今を生きるあなたの助けになるかもしれないから。華奢な両肩に背負うには重すぎるほどの荷物でも、ともに背負えば少しくらいは楽になるだろう。だから、いつか話したいと思ってくれた日には、離したいと思ってくれた日には、受け取る覚悟はできている。
「全部口に出ていたぞ」
 桃寧さんが唐突に口を開く。
「────え、嘘ですよね」
「安心しろ、嘘だ」
「嘘がしょうもなさすぎますよ」
「でも、私にも教えてほしいものだな。君がどう思って、何を感じているのかを」
 ああ、僕は桃寧さんのことを知ろうとしていたのに、僕のことを知ってもらうおうとしていなかった。僕が知りたいと思うのと同様に、この人も僕のことを知りたいと思ってくれていたんだ。
「そうですね。じゃあ、帰りながらでもゆっくり話しましょうか」
 今日この瞬間に死んだって良いと思うほど、幸福な日を毎日過ごしている。この日々がまた明日も続いていくことを思えば、明日も生きていいと思えた。もしこの幸せが不幸せへと変わる日が来るのなら、その時はどうやって死ねばよいのだろうか。いつか訪れる幸福な死まで生きようと、僕は海と鳥居に向けてひそかに宣言した。

\cleartoevenpage

% --------------------------------------------------
% 4. 後付 (あとがき・奥付)
% --------------------------------------------------

% あとがき
\onecolumn
\vspace*{2cm}
\begin{center}
{\Large あとがき}
\end{center}
\vspace{1cm}
\addcontentsline{toc}{part}{あとがき}
\markboth{あとがき}{}
 岩永桃寧の研究、並びに日常をお読みいただきましてありがとうございます。
 『研究』は元々、読者への挑戦をやろうというテーマがありました。また、内容的に\tatechuyoko{AI}に書かせたら面白いんじゃね? と思い基本的にGeminiに書いてもらうということをしました。あとがきから読む逆張り人間もいるかもしれないため明言は避けますが、トリックの都合上アンフェアとならないために、web版を作成しました。サイトも表紙も全部Geminiが書いてくれます。すごいですね。私はもう編集者を気取るだけで良さそうです。
 『日常』はキャラを立たせるために書いた、日常編です。時系列的には『日常』を先に書いて『研究』を書きましたが、作中は『研究』が大学生編、『日常』がその後の成人しているぐらい(年齢はまだ設定してない)の順番です。プロローグは多分大学卒業直後ぐらい。小説家は自分の経験したものしか書けないので(要出典)、やはり身近な題材となってしまいがちです。これは反省しないといけないですね。私はろくに書けるような青春を送っていないため、早々に残弾が無くなりかけています。弾切れを起こす前に、それらしい嘘を書けるようになりたいものです。テーマだけ決まっているけどプロットが思いついていない作品が二つほどあるので、次はその辺を書けたら良いなと思っています。
 では次回作、クローズドサークル或いは異世界でお会いしましょう。

\vfill % ページの左端(最後)まで移動
\begin{flushright} % ページの下側(地)へ寄せる
    {\small おひいさまへ敬意を込めて} \\ % 小さい文字で肩書(ここを書き換えてください)
    祚無極
\end{flushright}
\cleartoevenpage
\thispagestyle{empty}

% 奥付
\clearpage
\yoko
\onecolumn
\thispagestyle{empty}

% 上の空白
\vspace*{\fill}

% ▼▼▼ 修正箇所 ▼▼▼
% 1. まず、さっき「中央に揃う」と確認できた【120mmの箱】を作ります
\noindent
\begin{minipage}{120mm}
    \centering % 2. その箱の中で、中身を中央寄せします

    % 3. ここに【110mmのデザイン用の箱】を置きます(これが中央に来ます)
    \begin{minipage}{110mm} 

        % --- ここからパターンAの中身 ---
        
        % 注意書き
        \footnotesize
        \noindent
        本作品はフィクションです。実在の人物・団体・事件等とは一切関係ありません。
        本書の一部または全部を無断で転載・複写・複製・データ化することを禁じます。
        また、第三者への転売、オークションやフリマアプリ等への出品を固く禁じます。
        誤字脱字落丁乱丁などありましたら、以下までご連絡ください。
        \vspace{4mm}
        
        % 上の線
        \noindent\rule{\linewidth}{0.4pt}
        
        \vspace{5mm}
        
        % タイトル
        \centering
        {\Large \textbf{岩永桃寧の研究}}
        
        \vspace{5mm}
        
        % 発行日
        \small
        2025年11月30日 発行
        
        \vspace{5mm}
        
        % 著者情報
        \begin{tabular}{ll}
            著 者 & 祚無極 \\
            連絡先 & https://x.com/Sonikiwa \\
            ウェブ & https://sonikiwa.netlify.app/novel \\
            印刷所 & しまや出版 様
        \end{tabular}
        
        \vspace{5mm}
        
        % Copyright
        \centering
        \textbf{\copyright\ 2025 祚無極}
        
        \vspace{3mm}
        
        % 下の線
        \noindent\rule{\linewidth}{0.4pt}
        
        % --- ここまでパターンAの中身 ---

    \end{minipage} % 内側の箱(110mm)終わり
\end{minipage} % 外側の箱(120mm)終わり
% ▲▲▲ 修正箇所ここまで ▲▲▲

% 下の空白
\vspace*{\fill}

\end{document}