  .mincho { font-family: 'Shippori Mincho', 'Hiragino Mincho ProN', 'Yu Mincho', serif; }
  .value-grid { display: flex; flex-wrap: wrap; gap: 40px; margin-top: 32px; }
  .value-card { flex: 1 1 260px; }
  .value-num { font-size: 22px; line-height: 1.4; font-weight: 500; color: #1b78b8; margin-bottom: 8px; }
  .value-title { font-size: 24px; line-height: 1.6; font-weight: 700; letter-spacing: 0.05em; color: #163f7a; margin-bottom: 8px; }
  .value-desc { font-size: 16px; line-height: 1.9; color: #3a566e; margin: 0; }
  .pillar-block { margin-bottom: 40px; }
  .pillar-eyebrow { width: 44px; height: 3px; margin-bottom: 14px; background: #7cc6ee; }
  .pillar-label { font-size: 24px; line-height: 1.3; font-weight: 700; letter-spacing: 0.06em; color: #1b78b8; margin-bottom: 4px; }
  .pillar-sub { font-size: 15px; line-height: 1.8; color: #3a566e; }
  .pillar-statement { font-size: clamp(22px, 3vw, 32px); line-height: 1.65; font-weight: 700; letter-spacing: 0.04em; color: #163f7a; margin: 16px 0; }
  .pillar-note { font-size: 17px; line-height: 2; color: #3a566e; }
  .namae-grid { display: flex; gap: 40px; flex-wrap: wrap; margin-top: 32px; }
  .namae-photo { flex: 1 1 420px; max-width: 560px; width: 100%; border-radius: 24px; overflow: hidden; box-shadow: 0 0 0 1px #d5e6f3; }
  .namae-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
  .namae-points { flex: 1 1 380px; display: flex; flex-direction: column; gap: 28px; }
  .namae-point { display: flex; gap: 20px; }
  .namae-dot { width: 14px; height: 14px; flex-shrink: 0; margin-top: 15px; border-radius: 50%; box-shadow: 0 0 0 3px #d3ebfa, 0 0 0 6px #ffffff; }
  .namae-point-title { font-size: 24px; line-height: 1.6; font-weight: 700; color: #1d4e78; margin-bottom: 2px; }
  .namae-point-desc { font-size: 17px; line-height: 1.95; color: #3a566e; margin: 0; }
  .founder-signature { font-size: 17px; line-height: 1.9; color: #3a566e; margin-top: 8px; }
