We visit a town in north Japan where the locals genuinely believe Jesus visited and was ultimately laid to rest.