Takeda Castle – Castle Floating in The Sky
Takeda Castle is a castle ruin located in Asago City, in the northern part of Hyogo Prefecture, Japan. It also dubbed as ‘Machu Picchu of Japan’ for its terraced sloping architecture or the ‘castle floating in the sky’ because it is located at the top of the mountain whereby under a clear autumn sky, the […]
Read More