The Kawaguchi ryokan is a small family run inn with warm, wonderful hosts. Its rooms are Japanese in style with futon mats on tatami floors, which are laid out every night.