Ночь перед ежегодным Фестивалем обещаний всегда наполнена предвкушением. Для жителей приюта «Грейс Филд» это единственный день в году, когда за высоким забором с колючей проволокой зажигаются огни, звучит музыка, а воздух наполняется запахом сладкой ваты и карамели. Пятнадцатилетняя Юитиро и его младшая сестра Миюки готовятся к этому событию с особой тщательностью. Юитиро обещал Миюки, что в этот раз они обязательно увидят главное чудо фестиваля — танец светлячков над озером, который, по слухам, исполняет желания. Но за внешней идиллией скрывается жестокая правда: приют — это ферма по выращиванию детей для демонов, а сам фестиваль — лишь способ отвлечь «скот» перед очередной отправкой. Юитиро, узнавший страшную тайну, понимает, что фестиваль — это не праздник, а последняя ночь перед тем, как его сестру и других детей заберут навсегда.
В отчаянной попытке спасти Миюки и остальных, Юитиро решает использовать суматоху фестиваля для побега. Он разрабатывает план, в котором задействованы тайные ходы, подкупленные стражи и отвлекающие маневры. Но демоны, управляющие приютом, не так просты. Глава приюта, Изабелла, знает о каждом шаге детей и готовит свою ловушку. Ночь фестиваля превращается в шахматную партию, где на кону — жизни. Юитиро приходится балансировать между ролью послушного воспитанника и лидера бунта, а Миюки, доверяющая брату, должна сделать невозможный выбор: остаться в безопасности иллюзии или бежать в неизвестность. Когда фейерверки взрываются в небе, освещая улыбающиеся лица демонов и испуганные глаза детей, начинается гонка со временем. Юитиро понимает, что обещание, данное сестре, может стоить ему всего, но именно эта ночь покажет, что даже в мире, где дети — просто товар, человеческая воля и любовь способны бросить вызов самой судьбе.