An ancient Japanese religious tradition that emphasizes the importance of respecting nature spirits and ancestors, with various rituals and festivals.
An ancient Japanese religious tradition that emphasizes the importance of respecting nature spirits and ancestors, with various rituals and festivals.