第二次世界大战期间,中国河北挂甲台村的农民马大三(姜文饰)在日本人的统治下过着平静的生活。一个晚上,游击队绑架了日军陆军士兵花屋小三郎(香川照之饰)和翻译董汉臣,把他们捆绑塞入麻袋放在马大三家里,并吩咐马好好看管,几天后的大年三十来带人。马大三和村民战战兢兢地看守两人,花屋小三郎和董汉臣数次发出求救信号,皆被村民化解。半年过去了,村民们担心事情暴露,却又不敢把花屋等放了。
马大三最终被董汉臣说动,把花屋和董送到了日军宪兵队驻地,以换取粮食。日军宪兵军官酒冢猪吉是花屋的同乡。他表面上对马等人客气,但背后指责花屋让皇军蒙耻并殴打了他。宪兵队整队去马的村子里和村民联欢送粮,酒到酣时却乍露杀机。。供职于某证券公司营业部的金融精英家路久(木村拓哉 饰),三个月前在回家路上遭遇一场意外事故,虽然侥幸逃出了鬼门关,但是他却失去最近五年的记忆。这场变故之后,他被踢到了无关紧要的部门。也许家人是对他唯一和最后的安慰,他稀里糊涂回到前妻野泽香(水野美纪 饰)和女儿昴(山口まゆ 饰)的家,可对离婚的事实没有半点印象。与现在的妻子惠(上户彩 饰)、儿子良雄(高桥来 饰)见面时,对方在他的眼里居然都带着表情诡异的面具。此后他重逢所有和过往人生有着各种交集的人们。口袋中的十把钥匙,是他寻找过去记忆的唯一线索……
本片根据石坂启的同名漫画改编。。杨晨(陈司翰 饰)和林欣雅(贡米 饰)既是电视台记者同事,又是一对情侣,冷战期的两人却被安排了一次景区旅馆的凶杀案采访。大雨夜两人隔墙而卧,却发生了一系列诡异事件。是当杨晨和林欣雅一步步接近真相时,似乎也一步步踏入异界……。