「承知しました」と「かしこまりました」は、どちらも相手の発言や要望を「分かりました」と受諾する際に用いる敬語表現です。しかし、両者が含む敬意のベクトルと使用に適したシチュエーションには明確な境界線が存在します。
まず「承知しました」は、「知る」「引き受ける」を意味する漢語「承知」に丁寧語の「しました」を組み合わせた言葉です。文化庁の『敬語の指針』に照らし合わせると、「承」の文字自体に「謹んで受ける」というへりくだりの意が含まれており、謙譲語(丁重語)+丁寧語として成立しています。自分の側の動作として「内容を把握・理解した」という事実を淡々と、かつ礼儀正しく相手に伝えるニュアンスを持ちます。
一方の「かしこまりました」は、動詞「畏(かしこ)まる」の連用形に丁寧の助動詞がついたフレーズです。「畏まる」とは、身分の高い人の前で恐縮して謹む、命令や指図を謹んで承るという意味を持っています。相手に対する最大の敬意を表し、「あなたの言いつけを謹んで引き受け、全身全霊で対応します」という強い受諾の意思を相手に示す、最高水準の謙譲表現に位置付けられます。
この2つの決定的な使い分けの基準は、「単なる情報の把握」なのか「相手からの依頼・注文の受託」なのか、そして「相手との関係性の深さ・上下関係」にあります。
例えば、上司から「明日の会議は10時からに変更になった」という情報共有を受けた場合は、「承知しました(内容を理解しました)」が自然です。しかし、取引先から「来週月曜までに修正案を再提出してほしい」と正式な業務依頼を受けた場合は、「かしこまりました(ご指示の通りに謹んでお引き受けいたします)」と返すのが、相手を立てるビジネスマナーとして極めて洗練された選択となります。