When a learning condition is satisfied, control device performs a feedback control. In the feedback control, a metering valve control value is progressively increased to progressively increase a degree of opening of an inlet metering valve, and a pressure of a common rail is kept constant. When the amount of change in a pressure-reducing valve control value becomes equal to or less than a predetermined value, a current metering valve control value, which is currently supplied to the inlet metering valve, is obtained as a maximum discharge rate control value. Also, an intake initiation control value, at which a high pressure pump begins intake of fuel, is obtained. Then, based on these values, a pump characteristic is obtained. Thereafter, the control device obtains the metering valve control value based on a computed degree of opening of the inlet metering valve and the pump characteristic.