Ofuda definition

A type of talisman or amulet issued by a Shinto shrine.
noun
0
0
Advertisement