Karuizawa is one of Japan’s most charming mountain towns, known for its cool climate, lush forests, · Forty Pirates