takahiro sato