Yamadera, literally meaning mountain temple. Is a sacred temple complex high up in the Tohoku mountains, with breathtaking views.