Himeji Castle keep and stone walls under cloudy sky