Just 2 hours from Tokyo, you’ll find the beautiful town of Karuizawa. Hop on a train and step into a · Forty Pirates