Shirakawago, A Fairy Tale Village
Shirakawago is a fairy tale village deep in the mountains of Japan, where the farmhouses have remained the same for over 250 years.
Shirakawago is a fairy tale village deep in the mountains of Japan, where the farmhouses have remained the same for over 250 years.