  .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; }

/* 「そらいず」に込めた思い */
.yurai-chip { display: inline-block; padding: 3px 16px; border-radius: 999px; border: 2px solid #7cc6ee; background: #ffffff; font-size: 15px; line-height: 1.7; font-weight: 700; letter-spacing: 0.06em; color: #1d4e78; }
.namae-point .yurai-chip { margin-top: 6px; margin-bottom: 4px; }
.yurai-box { margin-top: 40px; padding: 28px 32px; border-radius: 22px; background: #e6f4fc; }
.yurai-statement { margin: 0; font-size: clamp(18px, 2vw, 22px); line-height: 2.1; color: #26445a; }
.yurai-em { font-weight: 700; color: #1d4e78; background: linear-gradient(transparent 62%, #ffffff 62%); }
.yurai-close { margin: 10px 0 0; font-size: 18px; line-height: 2; font-weight: 700; color: #1d4e78; }
@media (max-width: 900px) {
  .yurai-box { padding: 22px 20px; margin-top: 28px; }
}
@media (max-width: 900px) {
  #yurai .namae-point-title { font-size: 19px; letter-spacing: 0.02em; }
  #yurai .namae-point { gap: 14px; }
}
