Nestled in a lush mountain valley along the Sea of Japan, the 1,300-year-old Japanese hot spring town of Kinosaki is a truly idyllic getaway.