Hiroshi Abe (Jiro Ueda)Kazuyuki Aijima (Sanshiro hongo)Bengal (Deity)Eri FuseMasatô IbuRenji Ishibashi (Deity)Mayo KawasakiKazuki Maehara (Tatsuya Ishihara)Hiroki MiyakeAbedin Mohammed (Jami)Seminosuke MurasugiYukie Nakama (Naoko Yamada)Katsuhisa Namase (Kenzô Yabe)Riko Narumi (Young Naoko Yamada)Toshie Negishi (Kikuhime)Yôko Nogiwa (Satomi Yamada)Daikichi SugawaraNaoto Takenaka (Deity)
Disaster befalls a village's inhabitants every 300 years. A popular self-styled magician named Naoko (Yukie Nakama) is summoned as a deity to rid the people of their anxiety. But there are many would-be deities there, each posing as a god. When a series of bizarre incidents occur, Naoko is cornered with a genius physicist (Hiroshi Abe) and Detective Yabe (Katsuhisa Namase). Do deities actually exist, or are they charlatans?