Often billed as The Machu Picchu of Japan, the ruins of Takeda Castle are perched atop of a mountain, appearing to float on thin air.