.l-selection{position:relative;padding-top:20px;padding-bottom:144px}@media screen and (max-width: 760px){.l-selection{padding-top:16px}}.l-selection .c-breadcrumbs{margin-top:122px}.l-selection__header{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px}@media screen and (max-width: 760px){.l-selection__header{gap:32px}}.s-banner-area{padding-right:40px;padding-left:40px;width:100%;margin-top:24px}@media screen and (max-width: 760px){.s-banner-area{padding-right:24px;padding-left:24px}}@media screen and (max-width: 760px){.s-banner-area{padding-right:0;padding-left:0}}.s-banner-area__inner{width:100%;max-width:1120px;margin-right:auto;margin-left:auto;width:100%;border-radius:24px;overflow:clip}@media screen and (max-width: 760px){.s-banner-area__inner{max-width:1120px}}@media screen and (max-width: 760px){.s-banner-area__inner{border-radius:0}}.s-banner-area__inner img{width:100%;height:auto}.s-description{padding-right:40px;padding-left:40px}@media screen and (max-width: 760px){.s-description{padding-right:24px;padding-left:24px}}.s-description__inner{width:100%;max-width:1120px;margin-right:auto;margin-left:auto;padding:40px 64px;border-radius:20px;background-color:var(--color-bg-secondary)}@media screen and (max-width: 760px){.s-description__inner{max-width:1120px}}@media screen and (max-width: 760px){.s-description__inner{padding:24px 20px}}.s-description__content>*:not(:first-child){margin-top:10px}.s-description__content h1,.s-description__content h2{color:var(--color-accent);font-size:2rem;font-weight:800;line-height:1.5;letter-spacing:0;text-align:center}@media screen and (max-width: 760px){.s-description__content h1,.s-description__content h2{font-size:1.5rem}}.s-description__content h3,.s-description__content h4,.s-description__content h5{color:var(--color-accent);font-size:1.5rem;font-weight:800;line-height:1.5;letter-spacing:0;text-align:center}@media screen and (max-width: 760px){.s-description__content h3,.s-description__content h4,.s-description__content h5{font-size:1.25rem}}.s-description__content p{font-size:.9375rem;line-height:1.8;letter-spacing:.02em;text-align:center}.s-description__content em,.s-description__content strong{font-weight:800;color:var(--color-accent);font-style:normal}.s-description__content a{font-weight:800;color:var(--color-accent);text-decoration:underline}