Japan's long-haul ferries are the overlooked way to reach Shikoku, Kyushu, and the Setouchi islands — ¥7,000-¥20,000 for overnight transit, cabin + onsen + buffet included.