Castle in the sky floating the sea of clouds! Takeda Castle Ruins is known as “Japanese Machu Picchu”