Referred to as Japan’s Machu Picchu or Castle in the Sky, the Takeda Castle Ruins is a spot with superb views. Sometimes thick morning fog surrounds the mountaintop castle ruins from autumn to early ...