butには「しかし」と「~を除いて」、2つの意味があり、この2つはゆるやかにつながっています。語源的には「~を除いて」の方が古く、「しかし」に変わってきたんです。興味のある方は僕のブログをどうぞ。実は「第3の意味」もあります(笑)https://keitakanai.com/but-advanced