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?
仲間由紀恵
as Naoko Yamada
阿部寛
as Jiro Ueda
生瀬勝久
as Kenzo Yabe
前原一輝
as Tatsuya Ishihara
野際陽子
as Satomi Yamada
竹中直人
as God No. 001
ベンガル
as God No. 002
石橋蓮司
as God No. 003