As illustrated in a part (b) of FIG. 8, pixel rows 2, 6, 10, and 14 are the writing line in the second frame. In the second frame, inversion position I is located at the boundary between pixel rows 1 and 2, the boundary between pixel rows 5 and 6, the boundary between pixel rows 9 and 10, and the boundary between pixel rows 13 and 14. That is, for example, as illustrated in the parts (a) and (b) of FIG. 8, phase inversion controller 37 shifts inversion position I by one pixel row for every one or every plurality of frames. In the second modification, phase inversion controller 37 shifts inversion position I for every frame. In other words, phase inversion controller 37 causes source drive controller 35 to output the polarity control signal such that inversion position I is shifted every frame.
As illustrated in parts (c) to (h) of FIG. 8, even after the third frame, phase inversion controller 37 sequentially shifts inversion position I for every frame. In the next frame after the eighth frame, the polarity of the data voltage is the same as the first frame.