TEST

追加の要件を踏まえて、システム設計を更新します。

## システム要件(追加・修正点)

### インデント判断に基づく検索補正

#### 検索補正の詳細
1. 前後の行のインデント深さを参照
2. インデントの深さに応じて、検索値を動的に調整
3. ハードコーディングに近い形での値の変更を可能とする

### インデント判断の具体的な方法
- A列のセル内容の先頭スペースや階層インジケータを分析
- 前後行との相対的なインデント差を計算
- インデント差に基づいて検索キーワードを変更

## 処理フローの更新
1. Excelファイルを開く
2. 各シートを順次処理
3. A列4行目から最終行まで以下を実行
   - 現在行のインデント深さを判定
   - インデント深さに基づいて検索キーワードを補正
   - 補正後の値でXML検索
   - ヒットしない場合、兄弟要素検索
4. 結果をG列にセット
5. 未マッチの場合、セル背景を黄色に設定
6. 処理結果のExcelを保存

## 追加考慮事項
- インデント判定のアルゴリズムの柔軟性
- 値補正ロジックの設定方法
- 補正による誤検索リスクの管理

## 技術的な実装のポイント
- インデント判定アルゴリズムの設計
- 値補正ロジックの柔軟な実装
- パターンマッチングの拡張

この設計では、単純な文字列検索を超えて、行間の構造的な関係性を考慮した動的な検索補正を可能にします。