A scroll control device comprising: a control unit configured to restrict horizontal scrolling and/or vertical scrolling on a screen in accordance with a comparison result between one or more predetermined threshold values and at least a horizontal-coordinate value or a vertical-coordinate value of a current touch point with reference to a point of origin defined at a touch-start point at which a drag operation on a touch screen starts; a movement amount acquisition unit (22, 24) configured to acquire an amount of horizontal movement and an amount of vertical movement during the drag operation on the touch screen; a movement amount reset unit (42, 44) configured to reset the amount of horizontal movement or the amount of vertical movement when the horizontal-coordinate value or the vertical-coordinate value of a current touch point is less than one value among the predetermined threshold values, wherein the control unit scrolls the screen in accordance with the amount of horizontal movement and the amount of vertical movement as processed by the movement amount reset unit; a threshold value adjusting unit configured to adjust the predetermined threshold values, from a maximum predetermined threshold value to a minimum predetermined threshold value, during the drag operation, wherein the movement amount reset unit (42, 44) resets the amount of horizontal movement to zero during the drag operation when the horizontal-coordinate value of the current touch point is less than a value among the predetermined threshold values adjusted by the threshold value adjusting unit, and resets the amount of vertical movement to zero during the drag operation when the vertical-coordinate value of the current touch point is less than another value among the predetermined threshold values adjusted by the threshold value adjusting unit. a control unit configured to restrict horizontal scrolling and/or vertical scrolling on a screen in accordance with a comparison result between one or more predetermined threshold values and at least a horizontal-coordinate value or a vertical-coordinate value of a current touch point with reference to a point of origin defined at a touch-start point at which a drag operation on a touch screen starts; a movement amount acquisition unit (22, 24) configured to acquire an amount of horizontal movement and an amount of vertical movement during the drag operation on the touch screen; a movement amount reset unit (42, 44) configured to reset the amount of horizontal movement or the amount of vertical movement when the horizontal-coordinate value or the vertical-coordinate value of a current touch point is less than one value among the predetermined threshold values, wherein the control unit scrolls the screen in accordance with the amount of horizontal movement and the amount of vertical movement as processed by the movement amount reset unit; a threshold value adjusting unit configured to adjust the predetermined threshold values, from a maximum predetermined threshold value to a minimum predetermined threshold value, during the drag operation, wherein the movement amount reset unit (42, 44) resets the amount of horizontal movement to zero during the drag operation when the horizontal-coordinate value of the current touch point is less than a value among the predetermined threshold values adjusted by the threshold value adjusting unit, and resets the amount of vertical movement to zero during the drag operation when the vertical-coordinate value of the current touch point is less than another value among the predetermined threshold values adjusted by the threshold value adjusting unit.