setouchiexplorer.com
Karato Matsuri on Teshima - 2013
Every year, on October 21st, on Teshima, in the village of Karato, the Karato Hachiman Matsuri takes place. Despite its very small size (or thanks