Kami are the spirits or deities in Shinto, the indigenous religion of Japan. They are believed to inhabit natural elements such as mountains, rivers, and trees, as well as human-made objects and ancestors. Kami embody both the sacred and the mundane, acting as guardians and sources of blessings for individuals and communities.