Seemingly isolated from the real world, sleepy Otawara lies some 100 miles north of Tokyo in Tochigi Prefecture. It is a purgatorial realm confining its...