Full throttle in Japan’s largest course! Did you know that off-road car racing is regularly held in Myoko City, Niigata…