Osaka Castle main keep (tenshu) and stone walls surrounded by green trees