Not partly, it's single handedly responsible for it.
Universities compete for the top students. They spend huge amounts of money on elaborate buildings and fancy landscaping. They hire more and more staff to run these facilities and cater to students' every little need. The pool of top students is limited, making this a zero-sum game. This is why tuition keeps going up.