.c-membership-registration{max-width:1440px;margin-left:auto;margin-right:auto;padding-block:var(--c-registration-padding-top, 24px) var(--c-registration-padding-bottom, 48px);color:var(--heading-color)}.c-membership-registration__layout{display:grid;isolation:isolate}.c-membership-registration__media{position:relative;min-width:0;aspect-ratio:375 / 251;overflow:hidden}.c-membership-registration__media picture{display:block}.c-membership-registration__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.c-membership-registration__panel{position:relative;z-index:1;display:grid;gap:24px;min-width:0;margin:-75px 16px 0;padding:32px 16px;border:1px solid var(--custom-border-color, #c9c7c7);background:#fff}.c-membership-registration__title{margin:0;padding-bottom:8px;border-bottom:1px solid var(--custom-border-color, #c9c7c7);font-family:var(--font-title);font-size:var(--h2-jp-size);font-weight:var(--heading-font-weight);line-height:1.4;letter-spacing:.02em;text-transform:none;overflow-wrap:anywhere}.c-membership-registration__steps{display:grid;gap:24px;min-width:0}.c-membership-registration__step{display:grid;align-content:start;gap:8px;min-width:0}.c-membership-registration__step-title{margin:0;font-family:var(--font-title);font-size:16px;font-weight:var(--heading-font-weight);line-height:1.6;letter-spacing:.02em;text-transform:none;overflow-wrap:anywhere}.c-membership-registration__text{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.7;letter-spacing:.025em;overflow-wrap:anywhere}.c-membership-registration__text p{margin:0}.c-membership-registration__text p+p{margin-top:1.7em}.c-membership-registration__text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.c-membership-registration__text :is(ul,ol){padding-inline-start:1.5em;list-style:revert}.c-membership-registration__layout--text-only .c-membership-registration__panel{margin-top:0}@media screen and (min-width:700px){.c-membership-registration__layout{grid-template-columns:minmax(0,1fr) minmax(0,min(58vw,701px));align-items:center;padding-inline-end:clamp(32px,4.4444vw,64px)}.c-membership-registration__media{align-self:stretch;min-height:clamp(450px,51.0417vw,735px);margin-inline-end:-128px;aspect-ratio:auto}.c-membership-registration__panel{gap:32px;margin:0;padding:48px clamp(24px,4.4444vw,64px)}.c-membership-registration__title{padding-bottom:16px}.c-membership-registration__steps{gap:32px}.c-membership-registration__layout--text-only{display:block;padding-inline:32px}.c-membership-registration__layout--text-only .c-membership-registration__panel{max-width:701px;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/c-membership-registration.css.map */
