第1章

大阪的黄昏总带着章鱼烧焦糊的烟火气。夏洛克蹬着二手自行车穿过黑门市场时,鱼贩们正用冰水冲刷着金枪鱼血。生锈的车铃撞开柏青哥店飘来的烟圈,她瞄了眼腕表——距离委托人丈夫的婚纱拍摄还剩十五分钟。

“福尔摩斯女士,真的不需要男性助手吗?“婚纱影楼前台第三次确认时,夏洛克正用口红在化妆镜上画三角函数。镜面倒映着斜对角情人旅馆的霓虹招牌,602室窗帘缝隙里闪过半个秃顶。

“您先生选的双人写真套餐真特别。“她将红外胶卷装进宾得LX相机,鎏金镜头上残留着上个月调查葬礼诈欺案时的香灰,“居然要求穿白无垢与燕尾服合影。“

当更衣室的百叶窗第三次颤动时,夏洛克已经蹲在防火梯的阴影里。八月的热风掀起她洗褪色的牛仔短裤,小腿上还粘着前天在四天王寺蹲点时沾的香樟叶。取景框里,秃顶男人正把模特的婚纱头纱换成狐狸面具。

“真是昭和味十足的审美。“她嘀咕着按下快门,相机过片扳手的金属凉意渗进掌心。突然有水滴落在后颈,抬头看见顶楼水箱漏水的瞬间,某个黑色身影正从裂缝中坠落。

血珠溅在相机UV镜上的刹那,夏洛克本能地连按三次快门。坠楼者手中的佛珠串崩裂开来,黑色玛瑙珠滚过防火梯缝隙,在楼下居酒屋的蓝灯笼映照下泛着冷光。

“小姐要买止痛药吗?“便利店店员盯着她沾满显影剂的手指。夏洛克抓起货架最底层的草莓牛奶——这是她跟踪家暴案留下的后遗症,甜食能压制记忆宫殿里翻涌的暴力画面。

自动贩卖机的荧光映出牛皮纸袋里的三十万日元。她把钞票塞进帆布包夹层时,注意到便利店电视正在播报西成区的纵火案。画面里闪过半张浮世绘刺青的脸,却很快被跳动的雪花纹吞没。

梅田站前的自动钢琴突然走调,弹到《蓝色多瑙河》第三乐章时发出病态的颤音。夏洛克数着地砖裂缝往公寓走,经过ゲゲゲ鬼屋广告牌时,后颈汗毛突然竖起——三个穿鲨鱼灰西装的男人正用报纸遮着脸,但其中一人的虎口露出蛛网状刺青。

她闪进巷口的太鼓达人机台,把帆布包塞给正在敲《千本樱》的水手服少女:“帮我保管十分钟,报酬是柏青哥店的免费券。“没等对方回答,她已经翻过居酒屋的后厨围栏,鲣鱼干的咸腥味完美掩盖了脚步声。

夏洛克贴着消防梯爬上四楼时,楼道灯恰好烧坏。月光从生锈的气窗斜切而入,401室门前的声控灯随着她的喘息明灭。某个蜷缩在阴影里的身影突然动了,浮世绘刺青在月光下泛起靛蓝幽光。

“房东说你在找合租。“声音像是砂纸擦过生锈的钢管。穿机车夹克的女人抬起脸时,耳后新鲜结痂的伤口泛着琥珀色——那是7.62毫米子弹擦过的痕迹,夏洛克在记忆宫殿里调出上个月自卫队演习场的新闻画面。

钥匙串上的迷你手电筒亮起刹那,对方脖颈处的刺青活了:墨色浪尖托着振翅的鹤,鹤喙却衔着半枚弹壳。夏洛克的目光顺着锁骨凹陷滑落,在对方敞开的夹克里瞥见止血带,上面印着陆上自卫队的部队编号。

“华生。“女人递来的租房广告带着体温,纸张边缘染着焙茶渍,“押金二十万。“

夏洛克用虎牙咬开草莓牛奶,乳香在两人之间漫开:“第12师团的特制军靴,“她指了指对方沾着柏油的鞋尖,“只有名古屋基地配发过这种防爆款。“

铝罐突然被夺走。华生仰头灌下残存的液体,喉结滚动时刺青泛起诡异青芒。粉色奶渍沿着她唇角滑落,在月光下凝成珍珠般的弧线。

“房租减半。“带着枪茧的拇指抹过唇瓣,这个动作让夏洛克想起显影液在定影盘里荡开的涟漪。沾着奶渍的手指突然抚上她耳际:“你暗房里的醋酸钠多加了三克。“

防盗链的金属碰撞声惊碎寂静。夏洛克后背贴上冰凉的壁纸,松木混着硝烟的气息扑面而来。华生单手撑在她耳侧,机车夹克下摆扫过她裸露的膝盖。楼下传来重物坠地的闷响,刺青上的鹤突然被阴影吞没。

“明早九点。“华生退后时,甩棍缠着的绝缘胶布擦过夏洛克发烫的耳尖。楼道灯骤亮瞬间,她看清对方后腰别着的不是枪械,而是支改造过的军用甩棍——棍体刻着自卫队装备编号,却被硬生生磨去前三位。

关门的刹那,有什么冰凉的东西滑入掌心。夏洛克摊开手,是颗刻着蛛网裂痕的黑色玛瑙珠,恰好补全坠楼现场照片里缺失的那枚。暗房红灯突然闪烁,显影槽里浮出诡异画面:本该空无一人的防火梯上,分明站着穿机车夹克的修长身影。

窗外传来救护车哀鸣,夏洛克把玛瑙珠按在白板上。三十三张偷拍照片组成的线索网中央,华生刺青上的鹤正对着蛛网组纹身图案振翅欲飞。她舔掉唇上残留的草莓奶渍,突然发现味道比往常甜腻三分。