A control device for a steering mechanism, the steering mechanism including a motor that includes a plurality of coils, the plurality of coils including a first coil and a second coil, the control device comprising a first control system and a second control system configured to compute a command value for torque of the motor to be applied to the steering mechanism, the first control system and the second control system being each configured to control power supply to the plurality of coils of the motor based on the command value, the first control system being configured to control power supply to the first coil based on a first command value that is the command value for the torque to be generated by the first coil, the second control system being configured to control power supply to the second coil based on a second command value that is the command value for the torque to be generated by the second coil, and the first control system including a first microcomputer that has first characteristics, and the second control system including a second microcomputer that has second characteristics that are different from the first characteristics in spite of the second microcomputer having the same computation performance as the first microcomputer, wherein each of the first microcomputer and the second microcomputer computes a respective first command value (T1a ∗, T1b ∗) each of the first microcomputer and the second microcomputer computes a respective second command value (T2a ∗, T2b), the first microcomputer and the second microcomputer execute parallel control, wherein the parallel control is a control in which the first command values (T1a ∗,T1b ∗) and second command values (T2a ∗, T2b ∗) are set to equal values. the steering mechanism including a motor that includes a plurality of coils, the plurality of coils including a first coil and a second coil, the control device comprising a first control system and a second control system configured to compute a command value for torque of the motor to be applied to the steering mechanism, the first control system and the second control system being each configured to control power supply to the plurality of coils of the motor based on the command value, the first control system being configured to control power supply to the first coil based on a first command value that is the command value for the torque to be generated by the first coil, the second control system being configured to control power supply to the second coil based on a second command value that is the command value for the torque to be generated by the second coil, and the first control system including a first microcomputer that has first characteristics, and the second control system including a second microcomputer that has second characteristics that are different from the first characteristics in spite of the second microcomputer having the same computation performance as the first microcomputer, wherein each of the first microcomputer and the second microcomputer computes a respective first command value (T1a ∗, T1b ∗) each of the first microcomputer and the second microcomputer computes a respective second command value (T2a ∗, T2b), the first microcomputer and the second microcomputer execute parallel control, wherein the parallel control is a control in which the first command values (T1a ∗,T1b ∗) and second command values (T2a ∗, T2b ∗) are set to equal values.