George Kittle did not participate in the first day of the 49ers’ voluntary offseason program, but he is denying a report that he is in a contract dispute with the team.