Detergent and fabric