.p-individual__anchor {margin-top: -32px;}@media (min-width: 820px) {.p-individual__anchor {margin-top: 0;}}.p-individual__section {position: relative;display: flex;flex-direction: column;gap: 16px;}.p-individual__section:first-of-type {margin-top: -3px;}@media (min-width: 820px) {.p-individual__section {display: block;min-height: 456px;--media-gutter: max(24px, calc(50vw - 560px));--media-w: clamp(300px, 36vw, 520px);}}.p-individual__section::before {content: "";position: absolute;z-index: 0;top: 80px;bottom: 0;left: calc(50% - 50vw);right: var(--container-pad);background: #fff;}@media (min-width: 820px) {.p-individual__section::before {bottom: auto;height: 376px;}}.p-individual__section--reverse::before {left: var(--container-pad);right: calc(50% - 50vw);background: #d9eaeb;}@media (min-width: 820px) {.p-individual__section--rows2 {min-height: 600px;}.p-individual__section--rows2::before {height: 520px;}}.p-individual__media {position: relative;z-index: 1;align-self: flex-end;width: 70vw;margin-right: calc(50% - 50vw);aspect-ratio: 520/300;overflow: hidden;}@media (min-width: 820px) {.p-individual__media {position: absolute;top: 0;right: calc(50% - 50vw);width: var(--media-w);margin: 0;}}.p-individual__media .c-figure,.p-individual__media .c-figure__media,.p-individual__media .c-figure__img {height: 100%;}.p-individual__media .c-figure__img {object-fit: cover;}.p-individual__section--reverse .p-individual__media {align-self: flex-start;margin-right: 0;margin-left: calc(50% - 50vw);}@media (min-width: 820px) {.p-individual__section--reverse .p-individual__media {right: auto;left: calc(50% - 50vw);margin: 0;}}.p-individual__body {position: relative;z-index: 2;display: flex;flex-direction: column;gap: 16px;padding: 0 32px 40px 8px;}@media (min-width: 820px) {.p-individual__body {width: 992px;max-width: 100%;margin-right: auto;gap: 0;padding: 48px 0 0;}}.p-individual__section--reverse .p-individual__body {padding-right: 8px;padding-left: 32px;}@media (min-width: 820px) {.p-individual__section--reverse .p-individual__body {margin-right: 0;margin-left: auto;padding: 48px 0 0;}}.l-page__content .c-h2 {gap: 0 12px;}@media (min-width: 820px) {.l-page__content .c-h2 {gap: 16px;max-width: calc(100vw - var(--media-gutter) - var(--media-w) - 40px);}}@media (min-width: 820px) {.p-individual__section--reverse .c-h2 {justify-content: flex-end;margin-left: auto;}}.p-individual__lead {margin: 0;font-size: 14px;line-height: 2;letter-spacing: 0.08em;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-individual__lead {max-width: min(658px, 100vw - var(--media-gutter) - var(--media-w) - 40px);margin-top: 28px;font-size: 16px;}}@media (min-width: 820px) {.p-individual__section--reverse .p-individual__lead {max-width: min(668px, 100vw - var(--media-gutter) - var(--media-w) - 40px);margin-left: auto;}}.p-individual__section:nth-of-type(2) .p-individual__lead,.p-individual__section:nth-of-type(3) .p-individual__lead {letter-spacing: 0.075em;}@media (min-width: 820px) {.p-individual__section:nth-of-type(2) .p-individual__lead,.p-individual__section:nth-of-type(3) .p-individual__lead {letter-spacing: 0.08em;}}.p-individual__section:last-of-type .p-individual__lead {letter-spacing: 0.05em;}@media (min-width: 820px) {.p-individual__section:last-of-type .p-individual__lead {letter-spacing: 0.08em;}}.p-individual__banners {display: grid;gap: 20px;grid-template-columns: 1fr;}@media (min-width: 820px) {.p-individual__banners {grid-template-columns: repeat(2, 1fr);gap: 32px;margin-top: 36px;}}.p-individual__banners .c-banner {height: auto;min-height: 128px;padding-top: 12px;padding-bottom: 12px;}