Kashiwagi was born in Kobe on December 15, 1987. He joined J1 League club Sanfrecce Hiroshima form their youth team in 2006. He played many matches until 2006. Although Hiroshima won the 2nd place in the 2007 Emperor's Cup, was relegated end of the 2007 season. Hiroshima won the champions in 2008 and was returned to J1 in a year. In 2010, he moved to Urawa Reds. Urawa won the 2nd place in the 2014 and 2016 J1 League. In 2017, Urawa won the champions the 2017 AFC Champions League. Urawa also won the 2nd place in the 2019 AFC Champions League.