Visitors walk through azalea blossoms at Nezu Shrine in Tokyo on Monday. According to legend, Nezu Shrine was built about 1,900 years ago. Read this story
Visitors walk through azalea blossoms at Nezu Shrine in Tokyo on Monday. According to legend, Nezu Shrine was built about 1,900 years ago. Read this story