A filter cleaning device for an air-conditioner, comprising: a filter having a filter surface and configured to pass an air flow though the filter surface; a brush unit having a brush and a contact member, the brush being configured to contact with a principal side of the filter surface and being rotatably supported about a rotation axis, the rotation axis extending along the filter surface, the contact member being configured to contact with the other side of the filter surface and sandwich the filter between the brush and the contact member; a driving unit having a first motor, the first motor being configured to rotate the brush about the rotation axis in a first rotating direction and move the brush along a first moving direction that extends along the filter surface while rotating the brush in the first rotation direction, wherein the rotation axis of the brush extends along a direction that intersects the first moving direction; and a controller configured to control the driving unit, characterized in that: the driving unit further has a second motor, the second motor being configured to move the contact member along the first moving direction; the controller is configured to control the driving unit such that the brush and the contact member move from one end side to the other end side of the filter with respect to the first moving direction; and the controller is configured to control at least one of the first motor and the second motor such that a gap between the brush and the contact member is within a predetermined range in position with respect to the first moving direction. a filter having a filter surface and configured to pass an air flow though the filter surface; a brush unit having a brush and a contact member, the brush being configured to contact with a principal side of the filter surface and being rotatably supported about a rotation axis, the rotation axis extending along the filter surface, the contact member being configured to contact with the other side of the filter surface and sandwich the filter between the brush and the contact member; a driving unit having a first motor, the first motor being configured to rotate the brush about the rotation axis in a first rotating direction and move the brush along a first moving direction that extends along the filter surface while rotating the brush in the first rotation direction, wherein the rotation axis of the brush extends along a direction that intersects the first moving direction; and a controller configured to control the driving unit, the brush being configured to contact with a principal side of the filter surface and being rotatably supported about a rotation axis, the rotation axis extending along the filter surface, the contact member being configured to contact with the other side of the filter surface and sandwich the filter between the brush and the contact member; a driving unit having a first motor, the first motor being configured to rotate the brush about the rotation axis in a first rotating direction and move the brush along a first moving direction that extends along the filter surface while rotating the brush in the first rotation direction, wherein the rotation axis of the brush extends along a direction that intersects the first moving direction; and a controller configured to control the driving unit, characterized in that: the driving unit further has a second motor, the second motor being configured to move the contact member along the first moving direction; the controller is configured to control the driving unit such that the brush and the contact member move from one end side to the other end side of the filter with respect to the first moving direction; and the controller is configured to control at least one of the first motor and the second motor such that a gap between the brush and the contact member is within a predetermined range in position with respect to the first moving direction. the driving unit further has a second motor, the second motor being configured to move the contact member along the first moving direction; the controller is configured to control the driving unit such that the brush and the contact member move from one end side to the other end side of the filter with respect to the first moving direction; and the controller is configured to control at least one of the first motor and the second motor such that a gap between the brush and the contact member is within a predetermined range in position with respect to the first moving direction.