PHPで一番最後のカギカッコとその先を消したい時

$text = 'あいうえお「かきくけこ」「さしすせそ」たちつてと';
   ↓
$text = 'あいうえお「かきくけこ」';

$text = preg_replace("/「[^「」]*」.*/","",$text);
では元の文字列のまま返されます。
しかし、さしすせそ の部分を sasisuseso にすると成功します。何が問題なのでしょうか?