1. A behaviour pattern analysis system comprising: a mobile terminal including a movement sensor that detects a movement of a user and outputs movement information, a current location information acquisition unit that acquires information on a current location, a building information acquisition unit that acquires information on a building existing at a location indicated by the information acquired by the current location information acquisition unit or information on buildings existing at the current location and in a vicinity of the current location, a first behaviour pattern detection unit that analyses the movement information output from the movement sensor, and detects a first behaviour pattern corresponding to the movement information from multiple first behaviour patterns obtained by classifying behaviours performed by the user over a short period of time, a time information acquisition unit that acquires information on a time of a time point of acquisition of the information on a current location by the current location information acquisition unit, and a transmission unit that transmits, to a server, the information on a building or buildings acquired by the building information acquisition unit and the first behaviour pattern detected by the first behaviour pattern detection unit and the information on a time acquired by the time information acquisition unit; and a server including a reception unit that receives, from the mobile terminal, the information on a building or buildings and the first behaviour pattern, and a second behaviour pattern detection unit that analyses the information on a building or buildings and the first behaviour pattern received by the reception unit, and detects a second behaviour pattern corresponding to the information on a building or buildings and the first behaviour pattern from multiple second behaviour patterns obtained by classifying behaviours performed by the user over a long period of time wherein the server holds, for each combination of the first behaviour pattern and the information on a time, a score map assigning a score to each combination of the information on a building or buildings and the second behaviour pattern, wherein, in a case the score map is selected based on the first behaviour pattern detected by the first behaviour pattern detection unit and the information on a time acquired by the time information acquisition unit, a combination of scores corresponding to the information on a building existing at the current location acquired by the building information acquisition unit is extracted from the selected score map and a highest score in the extracted combination of scores is a threshold value or less, the second behaviour pattern detection unit creates, by using a machine learning algorithm, a detection model for detecting the second behaviour pattern from the information on a building or buildings and the first behaviour pattern, and detects, by using the created detection model, the second behaviour pattern corresponding to the information on a building or buildings and the first behaviour pattern received by the reception unit.