Edo Nagashibina

Edo Nagashibina is a traditional ceremony of floating paper dolls on the Sumida River, near the Shinsui Terrace of Azumabashi Bridge, Tokyo. People throw dolls into a river while praying for the safety and health of children. As it’s believed, that dolls can take troubles and bad spirits with them.

And some Tokyo Geisha

Photos by Junko Nagata