Takamura doesn't have much fat, does he?
He probably has stopped growing a long time ago.
So he can only gain weight through fattening/muscles the latter being almost impossible as we are talking about 46 lbs or almost 21kgs