The present invention includes: an action detection unit (16) that detects, from behavior information corresponding to a user's discomfort factor, action information which is preset for each type of discomfort factor; a discomfort period estimation unit (20) which obtains an estimation condition (174) for a user discomfort period (∆t) corresponding to the action information and estimates a discomfort period (∆t) using history information corresponding to the estimation condition (174); a discomfort estimator (21) which estimates the state of discomfort of the user on the basis of a plurality of pieces of biological information (X, Y) relating to the user; a discomfort estimator learning unit (22) which estimates a response time (tx, ty) to the discomfort factor in the plurality of pieces of biological information (X, Y) on the basis of the discomfort period (∆t) and synchronizes the timings for inputting the plurality of pieces of biological information (X, Y) to the discomfort estimator (21) on the basis of the discomfort period (∆t) and the response time (tx, ty); and a discomfort determination unit (19) which, when action information is detected, determines the state of discomfort of the user on the basis of the estimation results from the discomfort estimator (21).La présente invention comprend : une unité de détection d'action (16) qui détecte, à partir d'informations de comportement correspondant au facteur d'inconfort d'un utilisateur, des informations d'action qui sont prédéfinies pour chaque type de facteur d'inconfort; une unité d'estimation de période d'inconfort (20) qui obtient une condition d'estimation (174) pour une période d'inconfort d'utilisateur (∆t) correspondant aux informations d'action et estime une période d'inconfort (∆t) à l'aide d'informations d'historique correspondant à la condition d'estimation (174); un estimateur d'inconfort (21) qui estime l'état d'inconfort de l'utilisateur sur la base d'une pluralité d'éléments d'informations biol