Alice, une aristocrate, découvre qu'elle est une sorcière le jour de son mariage. Pour échapper à l’exécution, elle s’enfuit, donne naissance à son fils Noah et vit cachée pendant cinq ans. Malheureusement, sa véritable identité est dévoilée et elle est pourchassée par l'unité d'extermination des sorcières. Oscar, chevalier de cette unité, rencontre par hasard Noah. Dans les yeux de l'enfant, Oscar découvre la trace d’Alice, qu’il croyait morte.