Yamashiro

Yamashiro

Yamashiro is a Japanese word with kanji often meaning mountain castle (山城). There are however other kanji spellings.

Read more about Yamashiro.