O detetive Nishi tem sua vida abalada após descobrir que sua mulher tem uma doença terminal; seu parceiro é baleado e ficará para sempre em uma cadeira de rodas. O policial começa a se sentir responsável pelo sofrimento dos dois e decide sair da polícia e pegar um grande empréstimo com a máfia para dar um pouco de conforto aos que estão à sua volta. Para pagar o empréstimo, Nishi arquitetará um plano que mudará o curso de sua vida.
É verão e o pequeno Masao (Yusuke Sekiguchi) não tem com quem brincar. O cinquentão Kikujiro (Takeshi Kitano) jamais seria a companhia ideal para um garoto de nove anos de idade: é impaciente, arrogante e gosta de mandar nos outros. Mas os dois saem em busca da mãe que Masao nunca conheceu, numa viagem que mostrará que a realidade não é nada sem a magia.