Movie Battle of Demons: Far from human town, lies the remote village of Kigasato, a town reserved only for demons. Most demons patiently wait for their next bride, schoolgirls who are kidnapped from the village and forced to marry their beautiful but cruel 100-year old companions.