Shinto, Buddhist, Hindu beliefs