Tokachi Millennium Forest

Visiting a leafy paradise in Hokkaido, Japan.