/* 既存の本文幅を保ち、末尾のCTAを相続税申告・法人顧問と同じ幅にする。 */
body.theme-b #succession { padding-inline: 0; padding-bottom: 0; }
body.theme-b #succession > .inner { max-width: none; }
body.theme-b #succession > .inner > :not(.page-cta) {
  max-width: var(--container);
  margin-inline: auto;
}
body.theme-b #succession > .inner > .page-cta {
  border: 0;
  border-top: 3px solid var(--navy);
  border-radius: 0;
  margin-bottom: 0;
  padding: 52px max(var(--space-4b), calc((100% - var(--container)) / 2));
  text-align: start;
}
body.theme-b #succession .page-cta :is(h3, .page-cta-actions) { justify-content: flex-start; }
@media (max-width: 1072px) {
  body.theme-b #succession > .inner > :not(.page-cta) { margin-inline: var(--space-4b); }
}
@media (max-width: 720px) {
  body.theme-b #succession > .inner > .page-cta { padding-block: 32px; }
}

body.theme-b:not(.page-about) #succession .inheritance-section.page-cta > h3 {
  font-size: clamp(21px, 2.3vw, 30px);
  line-height: 1.4;
  letter-spacing: 0.04em;
  margin-bottom: 0.5em;
}
