PROBLEM TO BE SOLVED: To estimate a user's ground contact timing during running by using an acceleration sensor mounted on a user's head or neck. A running analysis device 100 is a running analysis device 100 that analyzes a user's running based on sensing data acquired from a motion sensor including an acceleration sensor mounted on the user's head or neck. Acquires Z-axis acceleration data AccZ corresponding to acceleration in the direction perpendicular to the user's traveling direction and Y-axis acceleration data AcccY corresponding to acceleration in the opposite direction of the user's traveling direction detected by the acceleration sensor during running. Then, based on the Z-axis acceleration data AccZ, a candidate range R that is a candidate for the user's grounding timing is set, and the user's grounding timing is set based on the timing at which the value of the Y-axis acceleration data AccY is the lowest in the candidate range R. presume. [Selection diagram] Fig. 2【課題】ユーザーの頭部や頸部に装着される加速度センサを利用して、ランニング時のユーザーの接地タイミングを推定する。【解決手段】ランニング解析装置100は、ユーザーの頭部又は頸部に装着された加速度センサを含むモーションセンサから取得されるセンシングデータに基づきユーザーのランニングを解析するランニング解析装置100であって、ユーザーのランニング中に加速度センサで検出されたユーザーの進行方向に対して垂直方向上向きの加速度に対応するZ軸加速度データAccZとユーザーの進行方向逆向きの加速度に対応するY軸加速度データAccYとを取得し、Z軸加速度データAccZに基づき、ユーザーの接地タイミングの候補となる候補範囲Rを設定し、候補範囲Rにおいて、Y軸加速度データAccYの値が最も低くなるタイミングを基準としてユーザーの接地タイミングを推定する。【選択図】図2