Emma (Stimme im Original: Sumire Morohoshi) wächst mit 34 weiteren Waisenkindern unter seltsamen Bedingungen auf. Sie alle tragen weiße Kittel und eine Tätowierung am Hals, während die „Hausmutter“ Isabella (Yuko Kaida) die Kinder mit Tests permanent fördert. Wie sich herausstellt, hat dies einen Grund: Denn außerhalb des Waisenhauses sollen sie von Dämonen gefressen werden. So will es ein jahrtausendealter Pakt zwischen den Dämonen und den Menschen. Je klüger die Kinder, desto schmackhafter sind sie. Mit ihren Freunden Ray (Mariya Ise) und Norman (Maaya Uchida) beginnt Emma, ihre Flucht zu planen. Das erweist sich aber als äußert knifflig, denn die gewitzte Isabella ist ihnen ständig auf den Fersen. Ein abenteuerliches Katz-und-Maus-Spiel beginnt.