Dans un Japon médiéval et onirique, Raido, un rônin amnésique, entend des voix mystérieuses qui le mènent à la ville qui parle au ciel, ultime rempart contre la glace qui avance inexorablement. Il fait la rencontre Meiki, une jeune marionnettiste qui raconte des fables au bunraku.