/* 外側のコンテナ：表全体 */
.greeting_tableBox {
    width: 100%; /* 必要に応じて幅を指定 */
    margin: 20px auto;
    border-top: 1px solid #ccc; /* トップの区切り線 */
}

/* 各行（項目名と値のペア） */
.greeting_tableItem {
    display: flex; /* 子要素（ヘッダーとデータ）を横並びにする */
    padding: 10px 0;
    border-bottom: 1px solid #eee; /* 行の区切り線 */
}

/* 項目名（左側のセル） */
.greeting_header {
    /* 常に一定の幅を確保 */
    flex: 0 0 150px; 
    padding: 0 15px;
    font-weight: bold;
    color: #333;
    display: flex; 
    align-items: center; 
}

.greeting_header strong {
	font-weight: 900;
}

/* 値（右側のセル） */
.greeting_data {
    /* 残りのスペースを全て使用 */
    flex: 1; 
    padding: 0 15px;
    color: #555;
    display: flex; /* 垂直中央揃えのため */
    align-items: center; 
}

.greeting-policyBox h1 {
	font-size: 20px;
  margin-bottom: 15px;
}