If the edge-alignment phase shift is executed each time the on period is reduced in such a case, a switching loss due to an auxiliary pulse arises once every period as shown in 
The CNV controller 13 executes control by advancing the rising edge of the PWM signal PWM2 with respect to the falling edge of the PWM signal PWM1, in short, providing an overlap width, such that, even when the on period of the PWM signal PWM2 is reduced in the following periods, the rising edge of the PWM signal PWM2 does not separate (delay) from the falling edge of the PWM signal PWM1.