A cidade japonesa de Osaka está atravessando um dos momentos mais difíceis de sua história. Fome e pobreza atingem os cidadãos e a maldade converte-se num fantasma que não deixa de rondar a todo mundo por todos os lados. Trata-se da narrativa da luta de Jiro -- um jovem aprendiz de marionetes -- para sobreviver e descobrir a verdadeira identidade de Saburo, o bandido que decidiu salvar a cidade da destruição.