La famille de Kenkichi dirige une auberge dans une petite ville provinciale de la région montagneuse de la préfecture de Nagano. Une dispute éclate entre Kenkichi, qui souhaite partir vivre à Tokyo où il a fait ses études et devenir professeur, et son père qui veut qu'il reprenne l'affaire familiale. Ofumi est serveuse dans l'auberge, elle est enceinte de Kenkichi. Quand le jeune homme lui apprend ses intentions de départ, elle le supplie de l’emmener avec lui mais il refuse prétextant des problèmes d'argent. Lorsque Murakami l'oncle d'Ofumi se présente à l'auberge pour l'engager dans sa troupe de théâtre ambulant, elle prend peur, craignant que son oncle ne la revende dans un quartier de plaisirs. Kenkichi cède alors et les deux amants s'enfuient ensemble en train à Tokyo.
Japon, 1890. Taki no Shiraito travaille dans une troupe de forains, elle est célèbre pour sa beauté et sa grande dextérité dans son spectacle de jets d'eau. Alors que la troupe participe au festival annuel de Kanazawa près de la rivière Asano, elle tombe amoureuse de Kinya Murakoshi, un jeune conducteur d'attelage qui a perdu son emploi par sa faute. À la mort de ses parents, cet ancien étudiant en droit a dû se mettre à travailler pour gagner sa vie. Taki no Shiraito, de son vrai nom Tomo Mizushima, promet de l'aider et lui offre de l'argent pour qu'il puisse reprendre ses études. Le couple se sépare et Kinya prend le train pour Tokyo.
Itami, un policier, retrouve un ami d'enfance, Tetsuo Tomioka, et va découvrir que celui-ci a pris part à un braquage à main armée dont il a été témoin et dans lequel son mentor a été blessé par balle.