From seaside towns in Kyoto and Okayama to ancient houses in Gifu, explore the timeless beauty of these Japanese villages.