.hospass-brand_brand__vM2sE{--blue:#3b9ef0;--blue-deep:#1e7fdb;--ink:#22262c;--muted:#8a929e;--line:#ececec;--alt:#f7f8f9;background:#fff;color:var(--ink);font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}.hospass-brand_brand__vM2sE a{color:inherit;text-decoration:none}.apply_root__ISbNr{min-height:100dvh;display:flex;flex-direction:column}.apply_main__TLv1u{flex:1}.apply_brandBar__s05md{border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.96)}.apply_brandBarIn__KokGE{max-width:640px;margin:0 auto;padding:0 20px;height:58px;display:flex;align-items:center}.apply_logo__dStCo{font-weight:700;font-size:21px;color:var(--ink)}.apply_logo__dStCo span{font-weight:500;color:var(--muted);font-size:12px;letter-spacing:.22em;margin-left:7px}.apply_eventHead__83lde{background:var(--alt);border-bottom:1px solid var(--line);padding:26px 20px 24px}.apply_eventHeadIn__9OEMy{max-width:640px;margin:0 auto}.apply_eventLabel__k0ihz{font-size:11.5px;font-weight:700;letter-spacing:.18em;color:var(--blue-deep)}.apply_eventTitle__uOFjL{margin-top:6px;font-size:21px;font-weight:700;line-height:1.55;color:var(--ink)}.apply_metaList__8rydL{margin:16px 0 0;display:grid;gap:8px}.apply_metaRow__WvLJd{display:flex;gap:12px;font-size:14px;line-height:1.6}.apply_metaKey__ksPYf{flex:0 0 76px;color:var(--muted);font-size:12.5px;padding-top:2px}.apply_metaValue__uJtr7{flex:1;min-width:0;color:var(--ink);font-weight:500}.apply_price___T8Xi{font-weight:700;font-size:16px}.apply_body__oYTuf{max-width:640px;margin:0 auto;padding:26px 20px 40px}.apply_bodyLead__L_pVL{margin:0 0 18px;font-size:13.5px;color:var(--muted)}.apply_closed__7EJRn{border:1px solid var(--line);background:var(--alt);border-radius:12px;padding:28px 20px;text-align:center}.apply_closedTitle__9hyic{font-size:16px;font-weight:700;color:var(--ink)}.apply_closedNote__A9GTg{margin-top:8px;font-size:13.5px;color:var(--muted)}.apply_doneCard__B_8Uz{border:1px solid var(--line);border-radius:12px;padding:32px 22px;text-align:center}.apply_doneMark__74hIb{width:54px;height:54px;margin:0 auto 16px;border-radius:999px;background:rgba(59,158,240,.12);color:var(--blue-deep);display:flex;align-items:center;justify-content:center}.apply_doneTitle__bHOo1{font-size:20px;font-weight:700;color:var(--ink)}.apply_doneText__uBM0U{margin-top:12px;font-size:14px;color:var(--ink)}.apply_doneNote__6OjJL{margin-top:14px;font-size:13px;color:var(--muted)}.apply_footer__i3XmR{border-top:1px solid var(--line);background:var(--alt);padding:22px 20px 30px}.apply_footerIn__eBLCO{max-width:640px;margin:0 auto}.apply_footerLinks__zjm8g{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12.5px}.apply_footerLinks__zjm8g a{color:var(--muted)}.apply_footerLinks__zjm8g a:hover{color:var(--blue-deep);text-decoration:underline}.apply_copyright__MHIOM{margin-top:14px;font-size:11.5px;color:var(--muted)}.member_root__Sgw_y{min-height:100dvh;display:flex;flex-direction:column}.member_main__O7X4m{flex:1}.member_header__03bdZ{position:sticky;top:0;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:50}.member_headerIn__QtxOl{max-width:720px;margin:0 auto;padding:0 20px;height:58px;display:flex;align-items:center;justify-content:space-between}.member_logo__0ZZ2_{font-weight:700;font-size:21px;color:var(--ink)}.member_logo__0ZZ2_ span{font-weight:500;color:var(--muted);font-size:12px;letter-spacing:.22em;margin-left:7px}.member_back__LpaIL{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--muted);transition:color .2s}.member_back__LpaIL:hover{color:var(--blue-deep)}.member_footer___i28L{border-top:1px solid var(--line);background:var(--alt);padding:26px 20px 34px}.member_footerIn__mN6Ag{max-width:720px;margin:0 auto}.member_footerLinks__xjU29{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12.5px}.member_footerLinks__xjU29 a{color:var(--muted)}.member_footerLinks__xjU29 a:hover{color:var(--blue-deep);text-decoration:underline}.member_copyright__fEa7K{margin-top:14px;font-size:11.5px;color:var(--muted)}