Castles across Japan — original keeps, tall stone walls and mountaintop ruins, from National Treasure castles to hidden hilltop sites.