.page-membership{--bg-0:#f4ecd8;--ink-0:#1a1610;--ink-1:#3a3225;--ink-2:#5d4f3c;--ink-3:#8a7d68;--line:rgba(60,42,18,.16);--line-strong:rgba(60,42,18,.32);--accent:#9c7a2e;--accent-2:#5e3f10;background:radial-gradient(ellipse 1100px 600px at 18% 8%,rgba(200,169,106,.18),transparent 65%),radial-gradient(ellipse 900px 700px at 85% 80%,rgba(160,120,70,.12),transparent 70%),radial-gradient(circle at 50% 0%,rgba(255,250,235,.5),transparent 50%),linear-gradient(180deg,#f6efdb 0%,#ede3c8 100%) fixed !important;color:var(--ink-0)}.page-membership .m-hero__bg{background:radial-gradient(ellipse at 30% 30%,rgba(200,169,106,.30),transparent 55%),radial-gradient(ellipse at 70% 70%,rgba(180,140,90,.22),transparent 60%),linear-gradient(to bottom,#f3eacf,#e8dcb8) !important}.page-membership .m-hero__bg::after{background-image:linear-gradient(to right,rgba(60,40,20,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(60,40,20,.07) 1px,transparent 1px) !important}.page-membership .m-hero__title{color:var(--ink-0)}.page-membership .m-hero__sub{color:var(--accent-2)}.page-membership .m-hero__lead{color:var(--ink-1)}.page-membership .m-hero__eyebrow{color:var(--accent-2)}.page-membership .m-prelude__card{background:linear-gradient(180deg,rgba(255,250,235,.85),rgba(245,236,212,.65)) !important;border-color:var(--line) !important;border-left-color:var(--accent) !important}.page-membership .m-prelude__row{border-bottom-color:var(--line) !important}.page-membership .m-prelude__row h3{color:var(--accent-2)}.page-membership .m-prelude__row p{color:var(--ink-1)}.page-membership .m-prelude__row strong{color:var(--ink-0)}.page-membership .m-prelude__details{background:rgba(255,250,235,.6) !important;border-color:var(--line) !important}.page-membership .m-prelude__details[open]{border-color:var(--accent) !important}.page-membership .m-prelude__details summary{color:var(--ink-0)}.page-membership .m-prelude__notes{border-top-color:var(--line) !important}.page-membership .m-prelude__notes section{border-bottom-color:var(--line) !important}.page-membership .m-prelude__notes h4{color:var(--accent-2)}.page-membership .m-prelude__notes p{color:var(--ink-1)}.page-membership .m-ng{background:rgba(180,60,60,.06) !important;border-left-color:rgba(160,60,60,.55) !important}.page-membership .m-ng__label{color:rgba(140,40,40,.95) !important}.page-membership .m-ng ul{color:var(--ink-1)}.page-membership .m-wizard__steps li{color:var(--ink-3)}.page-membership .m-wizard__steps li.is-active{color:var(--accent-2)}.page-membership .m-wizard__steps li.is-done{color:var(--accent)}.page-membership .m-wizard__steps li.is-active .m-wizard__step-num{background:var(--accent) !important;color:#fffdf6 !important;border-color:var(--accent) !important;box-shadow:0 0 0 3px rgba(156,122,46,.20) !important}.page-membership .m-wizard__steps li.is-done .m-wizard__step-num{background:rgba(156,122,46,.20) !important;color:var(--accent-2) !important;border-color:var(--accent) !important}.page-membership .m-wizard__progress{background:rgba(60,42,18,.10) !important}.page-membership .m-wizard__meta{color:var(--ink-3)}.page-membership .m-wizard__save{color:var(--accent-2)}.page-membership .m-step__title{color:var(--ink-0) !important}.page-membership .m-step__lead{color:var(--ink-1) !important}.page-membership .m-step__header{border-bottom-color:var(--line) !important}.page-membership .m-step__kicker{color:var(--accent-2) !important;font-weight:600 !important}.page-membership .m-step__time{color:var(--ink-1) !important;border-left:1px solid var(--line-strong) !important;font-weight:500}.page-membership .m-field{border-bottom-color:var(--line) !important}.page-membership .m-field legend{color:var(--ink-0) !important;border-left-color:var(--accent) !important}.page-membership .m-legend-note{color:var(--ink-1) !important}.page-membership .m-legend-note strong{color:var(--ink-0) !important}.page-membership .m-label{color:var(--ink-2) !important}.page-membership .req{color:var(--accent-2) !important}.page-membership .m-form input[type=email],.page-membership .m-form input[type=tel],.page-membership .m-form input[type=text],.page-membership .m-form textarea,.page-membership .m-form select{background:rgba(255,252,240,.85) !important;border-color:var(--line-strong) !important;color:var(--ink-0) !important}.page-membership .m-form input:focus,.page-membership .m-form textarea:focus,.page-membership .m-form select:focus{background:#fffdf3 !important;border-color:var(--accent) !important;box-shadow:0 0 0 3px rgba(156,122,46,.18) !important}.page-membership .m-form select option{background:#fffdf3 !important;color:var(--ink-0) !important}.page-membership .m-form select optgroup{color:var(--accent-2) !important}.page-membership .m-select-caret{color:var(--accent-2) !important}.page-membership .m-check input[type=checkbox],.page-membership .m-choices input[type=checkbox],.page-membership .m-choices input[type=radio]{background:rgba(255,252,240,.95) !important;border-color:var(--line-strong) !important}.page-membership .m-check input[type=checkbox]:checked,.page-membership .m-choices input[type=checkbox]:checked,.page-membership .m-choices input[type=radio]:checked{background:var(--accent) !important;border-color:var(--accent) !important}.page-membership .m-check input[type=checkbox]:checked::after,.page-membership .m-choices input[type=checkbox]:checked::after{border-left-color:#fffdf3 !important;border-bottom-color:#fffdf3 !important}.page-membership .m-choices input[type=radio]:checked::after{background:#fffdf3 !important}.page-membership .m-check,.page-membership .m-choices label{color:var(--ink-1)}.page-membership .m-counter{color:var(--ink-3)}.page-membership .m-counter.is-ok{color:var(--accent-2)}.page-membership .m-field--agree{background:radial-gradient(ellipse at top right,rgba(156,122,46,.10),transparent 60%),linear-gradient(180deg,rgba(255,250,235,.7),rgba(245,236,212,.5)) !important;border-color:var(--accent) !important}.page-membership .m-field--agree legend{background:var(--bg-0) !important;border-left-color:var(--accent-2) !important}.page-membership .m-summary{background:linear-gradient(180deg,rgba(255,250,235,.85),rgba(245,236,212,.55)) !important;border-color:var(--line) !important}.page-membership .m-summary__title{color:var(--accent-2);border-bottom-color:var(--line)}.page-membership .m-summary__row{border-bottom-color:var(--line) !important}.page-membership .m-summary__key{color:var(--ink-2)}.page-membership .m-summary__val{color:var(--ink-0)}.page-membership .m-nav{border-top-color:var(--line) !important}.page-membership .m-nav__note{color:var(--ink-2)}.page-membership .m-nav__note a{color:var(--accent-2);border-bottom-color:var(--accent)}.page-membership .m-errors{color:rgba(160,40,40,.95)}.page-membership .m-wizard__reset{background:transparent;border-color:var(--line-strong);color:var(--ink-3)}.page-membership .m-wizard__reset:hover{border-color:rgba(160,60,60,.55);color:rgba(140,40,40,.95)}.page-membership .nav{background:rgba(255,250,235,.78) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.page-membership .nav__brand-jp,.page-membership .nav__brand-en{color:var(--ink-0) !important}.page-membership .nav__links a{color:var(--ink-1) !important}.page-membership .nav__links a:hover{color:var(--accent-2) !important}.page-membership .nav__cta{color:var(--accent-2) !important}.page-membership .footer{background:linear-gradient(180deg,#ede3c8,#dccdaa) !important;color:var(--ink-1) !important;border-top:1px solid var(--line)}.page-membership .footer__brand-jp,.page-membership .footer__col h6,.page-membership .footer__motto{color:var(--ink-0) !important}.page-membership .footer__brand-en{color:var(--ink-2) !important}.page-membership .footer a,.page-membership .footer__mail-btn,.page-membership .footer__copy,.page-membership .footer__credit{color:var(--ink-1) !important}.page-membership .footer a:hover{color:var(--accent-2) !important}.page-membership .btn--ghost{border-color:var(--line-strong) !important;color:var(--ink-0) !important}.page-membership .btn--ghost:hover{border-color:var(--accent) !important;color:var(--accent-2) !important}.page-membership .btn--primary{background:var(--accent) !important;color:#fffdf3 !important}.page-membership .btn--primary:hover{background:var(--accent-2) !important;color:#fffdf3 !important;box-shadow:0 12px 36px -10px rgba(94,63,16,.45) !important}.page-membership .m-modal__backdrop{background:rgba(60,42,18,.55) !important}.page-membership .m-modal__panel{background:radial-gradient(ellipse at top,rgba(200,169,106,.18),transparent 60%),linear-gradient(180deg,#fffdf3,#f3e9cf) !important;border-color:var(--accent) !important;color:var(--ink-0) !important}.page-membership .m-modal__panel::before,.page-membership .m-modal__panel::after{border-color:var(--accent) !important}.page-membership .m-modal__decor{color:var(--accent)}.page-membership .m-modal__eyebrow{color:var(--accent-2)}.page-membership .m-modal__title{color:var(--ink-0) !important}.page-membership .m-modal__body p{color:var(--ink-1) !important}.page-membership .m-modal__steps li{background:rgba(156,122,46,.06) !important;border-left-color:var(--accent) !important;color:var(--ink-1)}.page-membership .m-modal__steps li::before{color:var(--accent-2)}.page-membership .m-modal__steps strong{color:var(--accent-2)}.page-membership .m-modal__mail{background:rgba(255,250,235,.9) !important;border-color:var(--line-strong) !important}.page-membership .m-modal__mail-label{color:var(--accent-2)}.page-membership .m-modal__mail a{color:var(--accent-2);border-bottom-color:var(--accent)}.page-membership .m-modal__mail-btn{background:transparent !important;border-color:var(--accent) !important;color:var(--accent-2) !important}.page-membership .m-modal__mail-btn:hover{background:var(--accent) !important;color:#fffdf3 !important}.page-membership #page-loader{background:rgba(244,236,216,.92) !important;color:var(--ink-0) !important}.page-membership .page-loader__name{color:var(--ink-0) !important}.page-membership .skip-link{background:var(--accent) !important;color:#fffdf3 !important}.page-membership .scroll-progress{background:var(--accent) !important}