If you're looking for a refreshing break from Tokyo without spending hours traveling, Karuizawa is one of Japan's finest weekend destinations. Surrounded by forests, mountain views, stylish cafés, and charming streets, this elegant resort town has long be...