Shinto is a religion of Japan. It focuses on ritual practices to establish a connection between present-day Japan and its ancient past. Practitioners revere kami, the spirits in nature and ancestors.