A Hall electromotive force signal detection circuit comprising: a first Hall element including a plurality of terminals; a second Hall element including a plurality of terminals; a first drive current supply unit configured to supply a drive current to the plurality of terminals of the first Hall element in a first order in order to cause the first Hall element to generate a first Hall electromotive force signal by driving the first Hall element by a spinning current technique; a second drive current supply unit configured to, in order to cause the second Hall element to generate a second Hall electromotive force signal by driving the second Hall element by the spinning current technique, supply a drive current to the plurality of terminals of the second Hall element in a second order in which a polarity of a spike component that is superimposed on the second Hall electromotive force signal is reverse to a polarity of a spike component that is superimposed on the first Hall electromotive force signal; characterized by further comprising: a first feedback control unit configured to perform a feedback control so that common voltages of the first and the second Hall electromotive force signals match with a reference voltage; a first Gm amplifier configured to convert the first Hall electromotive force signal to a first current; a second Gm amplifier configured to convert the second Hall electromotive force signal to a second current; and a current addition unit configured to add the first current to the second current, wherein the Hall electromotive force signal detection circuit is configured to amplify and output an output signal from the current addition unit, and wherein the spike component is generated by a temporal transition in shifting from bias voltages determined by flow of the drive currents to the Hall elements to voltages of the Hall electromotive force signals. a first Hall element including a plurality of terminals; a second Hall element including a plurality of terminals; a first drive current supply unit configured to supply a drive current to the plurality of terminals of the first Hall element in a first order in order to cause the first Hall element to generate a first Hall electromotive force signal by driving the first Hall element by a spinning current technique; a second drive current supply unit configured to, in order to cause the second Hall element to generate a second Hall electromotive force signal by driving the second Hall element by the spinning current technique, supply a drive current to the plurality of terminals of the second Hall element in a second order in which a polarity of a spike component that is superimposed on the second Hall electromotive force signal is reverse to a polarity of a spike component that is superimposed on the first Hall electromotive force signal; characterized by further comprising: a first feedback control unit configured to perform a feedback control so that common voltages of the first and the second Hall electromotive force signals match with a reference voltage; a first Gm amplifier configured to convert the first Hall electromotive force signal to a first current; a second Gm amplifier configured to convert the second Hall electromotive force signal to a second current; and a current addition unit configured to add the first current to the second current, wherein the Hall electromotive force signal detection circuit is configured to amplify and output an output signal from the current addition unit, and wherein the spike component is generated by a temporal transition in shifting from bias voltages determined by flow of the drive currents to the Hall elements to voltages of the Hall electromotive force signals. a first feedback control unit configured to perform a feedback control so that common voltages of the first and the second Hall electromotive force signals match with a reference voltage; a first Gm amplifier configured to convert the first Hall electromotive force signal to a first current; a second Gm amplifier configured to convert the second Hall electromotive force signal to a second current; and a current addition unit configured to add the first current to the second current, wherein the Hall electromotive force signal detection circuit is configured to amplify and output an output signal from the current addition unit, and wherein the spike component is generated by a temporal transition in shifting from bias voltages determined by flow of the drive currents to the Hall elements to voltages of the Hall electromotive force signals.