大学生久能整从早上开始就在自己住的公寓做咖喱。这时,公寓的房东带着大邻警署的刑警薮鉴造和池本优人来了。薮询问小整昨晚十点在做什么。小整说在独自一人做咖喱。薮告诉小整,附近的公园里发现了寒河江健的尸体,要求小整自愿去警署接受调查。于是,小整就接受了青砥成昭的审问。在公园被害的寒河江与小整毕业于同一所高中,就读于同一所大学。而且,寒河江被害的时间段,有目击者看到他与小整发生了争吵。因此,小整被当成了嫌疑人。不过,对于薮他们的追问,小整淡淡地表示自己无罪。对于目击情报,他辩解说证人看到的不一定是自己。晚上,小整答应第二天还来接受调查,这才得以脱身。他从刑警风吕光圣子那里拿回之前寄放的手机时,得知她对宠物过敏。然后,他又听说池本不久就要做父亲了。第二天,小整来到警署,风吕光和池本已在审讯室等着了,他们应薮的要求采集小整的指纹。小整用言语治愈了风吕光的过敏症,还建议池本多多体谅即将生孩子的妻子的辛苦。薮告诉青砥,小整肯定是犯人。小整接受审讯的第三天,他给对自己在署内位置而苦恼的风吕光以希望。薮来到审讯室,宣布在杀害寒河江的凶器上检测出了小整的指纹。
久能整去美术馆,结果所乘的公交车被劫持了。犯人询问乘客的名字,小整反问他劫持公交车的目的以及犯人的姓名。犯人自称犬堂乙矢,但拒绝说出劫车的目的。这时,大邻警署成立了连续杀人案的搜查本部。早上,当地新发现了第四具尸体,被害者没有共同点,甚至连目标嫌疑人也没有。青砥成昭和池本优人正忙得不可开交,而风吕光圣子却不被允许加入搜查。就在这时,风吕光从后辈警察那里得知关于公交车被劫的报警。但是,附近的常规公交车和观光巴士都平安地运行着。风吕光向青砥他们报告此事,大家认为不过是恶作剧。小整所乘的公交车停在公园,犬堂让乘客一个一个去厕所。最先上厕所的小整思考着与外界联络的方式。出发前池本曾告诉他联系方式,于是,小整就把当前的情况写在纸条上,放在犯人看不到的位置。公交车再次启动,小整和犬堂讲道理,把对方激怒了。犬堂举刀砍向小整,乘客熊田翔保护了小整。而另一个乘客坂本正雄趁机打倒犬堂。众乘客刚安下心来,坂本却拿着犬堂掉落的刀子冲向乘客。然后,公交车按犯人的指示抵达某处住宅。
久能整等人被关押在犬堂宅邸,最早注意到此案的风吕光圣子与青砥成昭、池本优人等大邻署强行犯系刑警迅速赶到。这时,在宅子内,乘客们在犯人的逼迫下一个个坦白自己曾犯下的最严重的罪行。按顺序,在露木丽罗、柏惠、淡路一平之后坦白罪行的人是奈良崎幸仁。奈良崎曾导致部下自杀,他因为被部下的家属追责而苦恼。听了他的话,小整像对待丽罗等人一样,用言语治愈了奈良崎的心。当奈良崎说完后,不是犯人犬堂我路和乙矢兄弟,而是乘客之一熊田翔指名要求司机烟草森诚坦白。烟草森大吃一惊,但还是说出小时候把家长养的金鱼弄死的事。就在此时,风吕光等人随着SAT冲进宅内。警察闯进来后,本应抵抗的犯人犬堂兄弟却痛快地承认了劫持公交车的罪行。犬堂兄弟觉得警方是已经查明他们是连环杀人案最早的受害者的家属所以才找到这里的。小整认为在场的人中有杀人犯。根据他一直以来对乘客行动的观察,他推断出了谁是连环杀人案的凶人。但是,在公布之前,小整还有话对公交车劫案的犯人犬堂兄弟说。虽然我路说家里装饰的画是自己画的,但是,小整说他并非我路本尊。
久能整正开心地做咖喱之时,接到风吕光圣子打来的电话。小整顿觉不妙,一接电话,风吕光果然是请他帮忙解决案件的。有人在暗网上发布了炸弹案发生地的预告。预告是用英文字线密码写成的,警方无法破译。昨天的爆炸地点是品川,幸好警方确定了预告中提到的大楼并找到了炸弹,爆炸未能发生。但是,网上又发布了预告,这次炸弹被安放在大邻警署管界内,所以池本优人让风吕光向小整求助。小整被风吕光接到审讯室,因为池本不想让青砥成昭等人知道他们请民间人士协助调查。小整解开了昨天的密码文。这时,他们得知发现了第二枚炸弹。风吕光夸赞小整的密码破译能力,但是他觉得有些不对劲儿。这时,警方查出了在暗网投稿的嫌疑人的地址。嫌疑人接受调查,坚决否认犯罪。池本和风吕光确信嫌疑人是有罪的,但是青砥因为简简单单就查到了投稿地址,反而怀疑是不是冤枉了人。第二天,正如青砥所担心的那样,网上出现了第三份预告。对此事一无所知的小整,冒着雨出来吃饭,被陌生男人叫住。经过短暂的交谈,小整发现这名男子丧失了记忆。
在炸弹狂魔事件中久能整伤到了头。虽然没有外伤,小整看起来也没事,但慎重起见还是住进大邻综合医院进行检查。详知案件的池本优人向青砥成昭提议,因为看在小整协助警方破案的份上他的住院费由警方承担。青砥同意了,风吕光为办手续前往医院。小整在小卖部买完东西后回到病房,收到收件人和委托人都写着自己名字的小包裹。他不记得有过这个盒子,打开一看,里面是干花和一封信。根据信中文字,小整觉得写信人是犬堂我路。他一边警惕着里面是不是有不好的东西,一边检查箱子,结果有东西从箱子掉出来。这时,风吕光来找小整。看到小整拾起的戒指,风吕光很激动,把手续文件交给小整后就马上离开了。当天夜里,小整正打算就寝,邻床的老人和他搭话。老人名叫牛田悟郎,自言是退休刑警。牛田谈起他与刑警搭档雾岛信次一起负责的案子。牛田不说案件的真相,而是把它们作为题目交给小整破解。小整虽然有点烦,但还是正确解出两个案子的答案。第三个题目与22年前妓女连续被害的悬案有关。当时警方锁定嫌疑人是羽喰玄斗,但是没能逮捕他。那时,自称被羽喰盯上的女性致电警方寻求保护。牛田与雾岛前往女性指定的地点。
住进大邻综合医院做检查的久能整,在临出院的头天晚上,在医院公告栏的秘密暗号指引下来到医院的温室。在那里,他遇到了用《自省录》的页数和行组合起来的数字来传达语言的来夏。来夏用数字指示小整第二天下午三点再到温室来后就消失了。第二天,小整办完出院手续,还没有到来夏的指定的时间,他便打算去医院的餐厅吃午饭。结果撞到了患者下户陆太。小整马上道歉,但陆太有怪癖,不肯原谅他。不过,小整冷静地讲道理,陆太知难而退。三点钟,小整来到温室,见地上写着数字。他用《自省录》确认是指某个地方的土中。在那里,他挖到了装着东西的塑料袋。这时,传来了女性的惨叫。那是管理温室的梅津真波。塑料袋是真波因故埋的。从真波那里听了事情的情况后,小整解决了她的烦恼。与真波道别后,小整发现了用别针固定在樱花树干上的信封。信封上写着来夏的数字,意思是让他看里面,于是小整就打开了信封,发现里面装的是被涂鸦的围墙的照片。看起来涂鸦像是火焰的形状。照片背面写着地址。小整找到那个地方,发现一栋被烧毁的房屋。小整在消防员、警官和看热闹的人群中发现了陆太。陆太察觉到自己被小整发现了,就与正和自己说话的井原香音人一起走了。而不知什么时候来夏出现在小整身边。
在来夏引导下,久能整开始调查奇怪的纵火杀人案。住在被纵的住宅中的家庭,双亲遇难,只有孩子逃生。根据风吕光圣子等警察的情报,小整确认有个都市传说网站与受被虐待的孩子托除掉家长的“炎之天使”有关。而且小整得知下户陆太也的双亲也是死于纵火造成的火灾。但是,在圣诞夜,在大邻综合医院为节日活动帮忙的小整,被陆太叫到仓库,结果遭到袭击。那间仓库里,还关押着涉嫌虐待孩子的家长。在此事发生的两天前,调查纵火杀人案的青砥成昭等大邻警署强行犯一系的警官通过现场残留的“火之面具”,发现了三年前涉及类似案件却因证据不充分而没有被捕的井原香音人。香音人因为纵火造成小型火灾而被捕,在医疗少年院服刑,半年前被释放,后来就下落不明。不过,在平安夜,青砥调查到宣传纵火犯“炎之天使”的都市传说网站的管理人鹫见翼,也是纵火杀人案中逃生的孩子,遂对他进行询问。这时,小整抓住陆太的弱点,成功逆转局势。当小整问陆太是否是“炎之天使”时,陆太回答说自己不是,“炎之天使”是他的前辈。小整请求见一见这位前辈,陆太就带他整来到某座大厦的一个房间,把香音人引见给他。小整询问陆太与香音人的关系以及纵火杀人案的真相。
久能整参拜美吉喜和的墓。也在现场的天达春生为小整没有忘记自己搭档喜和的生日而向小整道谢。天达说想请高中时代的同学和其他客人在别墅举行推理主题派对,请小整也参加。他谈起风吕光圣来听自己的讲演会,从风吕那里听说小整在帮警察破案,所以,他请小整在推理派对上展现解谜的手段。小整有些为难,但天达说小整帮自己为派对搬东西和收拾饭菜,可以算打工。这让小整安心不少。不过,天达又加了一个请求。在约好的早上,小整到了约定的地点,天达开车来接他。见风吕光也坐在车里,小整不禁大吃一惊。天达解释说风吕光热心学习,所以也邀请了她,而且他提醒二人不要让参会的客人知道风吕光是刑警。天达在风雪中开着车,到达了常春藤覆盖的山庄。天达称这里为“爱之屋”。在玄关恭候天达和小整的人是橘高胜。山庄内等着他们一行人的还有此地的主人茑薰平。天达、橘高、茑是高中同学。茑也邀请了寺和帆作为推理会的嘉宾。分配完房间后,入夜,推理会开始了。茑开始谈起别墅过去的主人之妻从阳台坠落身亡的故事。
小整应天达春生之邀来到山庄参加推理派对,得知美吉喜和就是在此处被跟踪狂杀害。不仅是喜和,跟踪狂也被暖炉中燃烧的夹竹桃的毒烟害死了。风吕光说最近东京发生了跟踪狂连续杀人案。而天达曾请风吕光在参加派对的人中找出没有撒谎的人。小整和风吕光开始怀疑喜和案件背后另有隐情。第二天早上,派对参加者们醒来后开始铲雪。小整问天达关于喜和案件的事,天达说虽然当时没有第三者在场的痕迹,但他一直觉得整案件有违和感。天达请小整不要带着先入为主的意识来看待事件。这时,风吕光注意到夹竹桃的树枝被折断了几枝。雪停了,小整与风吕光在车库收拾工具时停电了,电动开关打不开,他们被关在里面。小整在橘高胜放在车库中的帐篷里拿出了手电筒。天达打开通往山庄的门,小整他俩获救。停电的原因是电线被雪压断了,修好得等到傍晚,大家决定先吃午饭。小整受托做咖喱。他观察着参加者们,注意到某件事。
久能整与来夏在大邻综合医院的温室里享受着足浴。这时,梅津真波来了,说起过年的事。在来医院的途中小整看到过神社,就约来夏去参拜,真波也赞成二人同行。来夏同意了,小整和她约好元旦下午三点一起去。对于这个只有他们两个人的小小活动,小整从除夕起很激动。他按约定的时间到神社与来夏会合。虽然彼此都是第一次参拜,有点迷茫,但小整和来夏还是参拜、抽签,快乐地大嚼章鱼烧。风吕光和池本正巧看到他们俩。这两个刑警是被派来进行年初巡逻的。看到来夏,池本注意到了什么,但是风吕光怕打扰小整和来自,催着池本继续巡逻。从神社出来后,来夏邀小整吃烤肉。小整说像元旦这样的时间应该没有饭店有空了,但来夏很快找到了一间点着灯的烤肉店。整往店内一看,发现店内有店主浦部泽邦夫和店员沙也加。他询问现在是否在营业,邦人说自打算打烊。但是,沙也加劝邦夫说不能在新年伊始就早早赶客人回去,她把小整和来夏迎进店中。通过沙也加的话,小整觉得她和邦夫应该是父女关系。落座后,来夏用数字暗号向小整传递消息。小整虽然觉得麻烦,但还是拿出《自省录》破解密码。他们开始吃烤肉,来夏向小整谈起了自己的妹妹千夜子。
犬堂我路告久能整在大阪举行美术展的消息。就在小整考虑是否去参观美术展时,大邻警署因为发生新的连环杀人案而来向他求助。青砥成昭指定风吕光圣子加入搜查本部。这次的猎奇案件已经有三个受害人,凶手将死者的遗体像磔刑似的放置在交叉路口。而且,三位受害者的遗体伤口中检验出了非受害者本人的血液。根据DNA鉴定,血液与22年前羽喰玄斗制造的连续杀害妇女案的第17个受害者辻十岐子一致。搜查本部怀疑,这次是自从杀害第18位受害者以后就失踪的羽喰开始再次犯案了。然而,备前岛操警部认为这次的凶手不是羽喰。他的部下猫田十朱也赞同本案与羽喰案的状况不同。风吕光听了他们的对话,后来,备前岛指示她与猫田搭档。另一方面,我路为查明爱珠之死的真相,在追踪一个叫Jute的人。他得知爱珠生前曾频繁乘坐出租车来往于仓库街。那里会不定期举办地下赌场。我路潜入地下赌场,遇到横田留美。横田告诉我路,爱珠曾在赌场工作。在搜查本部,警方认为凶手在搬运时遗体可能暂时折叠了遗体。与风吕光调查的猫田报告称,有人目击到在遗体被弃现场附近曾有一个推着行李箱的少女。这时,风吕光接到了匿名电话。
久能整参观完美术展,乘坐新干线返回东京。就在他准备吃便当时,美树谷纮子坐到了他的邻座。小整有点害羞,赶紧吃完便当,然后睡觉。当小整从小睡中醒来时,只见邻座的纮子正在读信。看到那张便笺,小整不假思索地念出“别来名古屋”,把纮子吓了一跳,小整赶紧道歉。因为信上没有写小整念的文字,纮子不明白是什么意思。小整解释说,他不是读文字,而是将插图的首字母重新排列出来。于是,纮子把其他的信也给小整看。她说信是她父亲寄来的。纮子从小父母双亡,母亲的好友收养了她。但是,最近她发现养母的壁橱里藏着一些旧信,也就是她现在读的信。信是父亲寄给她养母的。虽然养母说纮子的父母都去世了,但是父亲却在信上要求把纮子还给他。纮子尝试给信上的地址写信,结果收到了回信。即将结婚的纮子说希望由父亲牵着她的手一起走向神坛,所以她决定去那个地方。但是,随着信上的插图被破解,危险的信号接连出现。就在小整与纮子交谈时,有人盯着他们并且慢慢地向他们的座位靠近。就在那人终于坐到他们后排的座位时,小整出声和那人打招呼。那是一位叫早纪的女士。与此同时,犬堂兄弟帮助了风吕光圣子,并从辻浩增那里听到了爱珠之死的真相。然而,那是一个新的谜团。