:root{--green-50:#EAF9F1;--green-100:#D2F3E3;--green-200:#A3E7C7;--green-300:#6BD6A6;--green-500:#14B87A;--green-600:#0FA26B;--green-700:#0C8A5B;--green-900:#0A3D2C;--coral-50:#FEF0EE;--coral-100:#FDDEDA;--coral-500:#F0655A;--coral-600:#D94E43;--amber-50:#FEF6E7;--amber-500:#F5A623;--amber-700:#B26F05;--red-50:#FDECEC;--red-500:#E5484D;--red-600:#C93A3F;--gray-0:#FFFFFF;--gray-25:#F5F8F6;--gray-50:#EDF2F0;--gray-100:#E2EAE6;--gray-200:#CBD7D2;--gray-400:#8A9A94;--gray-600:#54655F;--gray-900:#1B2B27;--surface-app:var(--gray-25);--surface-card:var(--gray-0);--surface-sunken:var(--gray-50);--surface-brand-tint:var(--green-50);--surface-overlay:rgba(27,43,39,0.44);--ink-1:var(--gray-900);--ink-2:var(--gray-600);--ink-3:var(--gray-400);--ink-inverse:#FFFFFF;--ink-brand:var(--green-700);--ink-link:var(--green-700);--border-1:var(--gray-100);--border-2:var(--gray-200);--border-focus:var(--green-500);--brand:var(--green-500);--brand-hover:var(--green-600);--brand-active:var(--green-700);--pay:var(--coral-500);--pay-tint:var(--coral-50);--receive:var(--green-600);--receive-tint:var(--green-50);--success:var(--green-600);--success-tint:var(--green-50);--error:var(--red-500);--error-tint:var(--red-50);--warning:var(--amber-500);--warning-tint:var(--amber-50);--avatar-1-bg:#D2F3E3;--avatar-1-fg:#0C8A5B;--avatar-2-bg:#D6EDFB;--avatar-2-fg:#1F6FA8;--avatar-3-bg:#EAE2FA;--avatar-3-fg:#6A4FB8;--avatar-4-bg:#FDE4D6;--avatar-4-fg:#B85C22;--avatar-5-bg:#FBF0C8;--avatar-5-fg:#8F6E07;--avatar-6-bg:#FBDEE8;--avatar-6-fg:#B0416B;--avatar-7-bg:#D5F0EE;--avatar-7-fg:#1E7C74;--avatar-8-bg:#E7E9EC;--avatar-8-fg:#4E5B66;--font-display:"M PLUS Rounded 1c","Noto Sans JP","Hiragino Sans",sans-serif;--font-body:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:15px;--text-lg:20px;--text-xl:20px;--text-2xl:30px;--text-amount:34px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-heavy:800;--leading-tight:1.3;--leading-normal:1.6;--tracking-display:0.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--gutter-sp:16px;--gutter-pc:24px;--content-max:480px;--page-max:960px;--tap-min:44px;--control-h:48px;--control-h-sm:36px;--control-h-lg:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-card:0 1px 2px rgba(27,43,39,.05),0 3px 10px rgba(27,43,39,.05);--shadow-raised:0 2px 6px rgba(27,43,39,.08),0 8px 24px rgba(27,43,39,.10);--shadow-overlay:0 8px 16px rgba(27,43,39,.12),0 24px 56px rgba(27,43,39,.18);--shadow-focus:0 0 0 3px var(--green-100);--ease:cubic-bezier(.2,.8,.2,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-1);background:var(--surface-app);-webkit-font-smoothing:antialiased}a{color:var(--ink-link);text-decoration:none}a:hover{color:var(--green-600);text-decoration:underline}.amount,[data-amount]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.wr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-full);font-family:var(--font-body);font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;text-decoration:none}.wr-btn:active:not(:disabled){transform:scale(.98)}.wr-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wr-btn:disabled{opacity:.45;cursor:not-allowed}.wr-btn--primary{background:var(--brand);color:var(--ink-inverse)}.wr-btn--primary:hover:not(:disabled){background:var(--brand-hover)}.wr-btn--primary:active:not(:disabled){background:var(--brand-active)}.wr-btn--tonal{background:var(--surface-brand-tint);color:var(--ink-brand)}.wr-btn--tonal:hover:not(:disabled){background:var(--green-100)}.wr-btn--ghost{background:transparent;color:var(--ink-brand)}.wr-btn--ghost:hover:not(:disabled){background:var(--surface-brand-tint)}.wr-btn--outline{background:var(--surface-card);color:var(--ink-1);border:1.5px solid var(--border-2)}.wr-btn--outline:hover:not(:disabled){background:var(--surface-sunken)}.wr-btn--danger{background:var(--error);color:var(--ink-inverse)}.wr-btn--danger:hover:not(:disabled){background:var(--red-600)}.wr-btn--danger-ghost{background:transparent;color:var(--error)}.wr-btn--danger-ghost:hover:not(:disabled){background:var(--error-tint)}@keyframes wr-btn-spin{to{transform:rotate(1turn)}}.wr-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);cursor:pointer;background:transparent;color:var(--ink-2);transition:background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent}.wr-iconbtn:hover{background:var(--surface-sunken);color:var(--ink-1)}.wr-iconbtn:active{transform:scale(.94)}.wr-iconbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wr-iconbtn--tonal{background:var(--surface-brand-tint);color:var(--ink-brand)}.wr-iconbtn--tonal:hover{background:var(--green-100);color:var(--ink-brand)}.wr-iconbtn--danger{color:var(--error)}.wr-iconbtn--danger:hover{background:var(--error-tint);color:var(--error)}.wr-field{display:flex;flex-direction:column;gap:6px}.wr-field__label{font-size:var(--text-sm);font-weight:700;color:var(--ink-2)}.wr-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--control-h);padding:0 14px;margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-1);background:var(--surface-card);border:1.5px solid var(--border-2);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.wr-field__input::placeholder{color:var(--ink-3)}.wr-field__input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.wr-field__input--error{border-color:var(--error)}.wr-field__input--error:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-tint)}.wr-field__msg{font-size:var(--text-xs);color:var(--ink-3)}.wr-field__msg--error{color:var(--error);font-weight:500}.wr-amount{display:flex;flex-direction:column;gap:6px}.wr-amount__label{font-size:var(--text-sm);font-weight:700;color:var(--ink-2)}.wr-amount__box{display:flex;align-items:center;gap:6px;background:var(--surface-card);border:1.5px solid var(--border-2);border-radius:var(--radius-md);padding:0 16px;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.wr-amount__box:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.wr-amount__box--error{border-color:var(--error)}.wr-amount__box--error:focus-within{border-color:var(--error);box-shadow:0 0 0 3px var(--error-tint)}.wr-amount__yen{font-family:var(--font-display);font-weight:700;color:var(--ink-3)}.wr-amount__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:100%;min-width:0;padding:0;margin:0;font-family:var(--font-display);font-weight:800;color:var(--ink-1);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.wr-amount__input:focus{outline:none}.wr-amount__input::placeholder{color:var(--gray-200)}.wr-amount__msg{font-size:var(--text-xs);color:var(--error);font-weight:500}.wr-select{display:flex;flex-direction:column;gap:6px}.wr-select__label{font-size:var(--text-sm);font-weight:700;color:var(--ink-2)}.wr-select__wrap{position:relative;display:flex;align-items:center}.wr-select__el{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:var(--control-h);padding:0 44px 0 14px;margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-1);background:var(--surface-card);border:1.5px solid var(--border-2);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.wr-select__el:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.wr-select__chev,.wr-select__el--placeholder{color:var(--ink-3)}.wr-select__chev{position:absolute;right:14px;pointer-events:none}.wr-check{display:flex;align-items:center;gap:10px;min-height:var(--tap-min);cursor:pointer;font-size:var(--text-base);color:var(--ink-1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wr-check input{position:absolute;opacity:0;width:0;height:0}.wr-check__box{width:24px;height:24px;border-radius:var(--radius-sm);border:2px solid var(--border-2);background:var(--surface-card);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.wr-check__box--on{background:var(--brand);border-color:var(--brand)}.wr-check:hover .wr-check__box:not(.wr-check__box--on){border-color:var(--gray-400)}.wr-check input:focus-visible+.wr-check__box{box-shadow:var(--shadow-focus)}.wr-check--disabled{opacity:.45;cursor:not-allowed}.wr-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:inline-flex;align-items:center;gap:8px;height:var(--tap-min);padding:0 16px 0 6px;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--ink-1);background:var(--surface-card);border:1.5px solid var(--border-2);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wr-chip:active{transform:scale(.97)}.wr-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wr-chip:hover{background:var(--surface-sunken)}.wr-chip--on{background:var(--surface-brand-tint);border-color:var(--brand);color:var(--ink-brand);font-weight:700}.wr-chip--on:hover{background:var(--green-100)}.wr-chip--static{cursor:default}.wr-chip--static:hover{background:var(--surface-card)}.wr-chip--static:active{transform:none}.wr-chip__check{width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wr-chip__x{display:inline-flex;color:var(--ink-3);margin-right:-6px;padding:4px}.wr-chip__x:hover{color:var(--error)}@keyframes wr-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes wr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wr-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes wr-fade-in2{0%{opacity:0}to{opacity:1}}.wr-sheet{position:fixed;inset:0;z-index:100;background:var(--surface-overlay);display:flex;align-items:flex-end;justify-content:center;animation:wr-fade-in2 var(--duration-base) var(--ease)}.wr-sheet__panel{background:var(--surface-card);width:100%;max-height:88dvh;overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-overlay);padding:8px 20px calc(20px + env(safe-area-inset-bottom));animation:wr-sheet-in var(--duration-slow) var(--ease)}@media (min-width:600px){.wr-sheet{align-items:center;padding:24px}.wr-sheet__panel{max-width:440px;border-radius:var(--radius-xl);max-height:80vh;padding-bottom:24px}.wr-sheet__grip{display:none}}.wr-sheet__grip{width:40px;height:4px;border-radius:999px;background:var(--gray-200);margin:6px auto 2px}@keyframes wr-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.wr-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:200;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:var(--gray-900);color:#fff;border-radius:var(--radius-full);padding:12px 20px;font-size:var(--text-base);font-weight:500;box-shadow:var(--shadow-raised);animation:wr-toast-in var(--duration-slow) var(--ease);max-width:calc(100vw - 32px);white-space:nowrap}@keyframes wr-spin{to{transform:rotate(1turn)}}:root{--page-wide:1080px}.wk-page{min-height:100dvh;display:flex;flex-direction:column}.wk-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter-sp);flex:1 1}.wk-content--wide{max-width:var(--page-wide)}.wk-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface-app)}.wk-header__in{width:100%;max-width:var(--content-max);margin:0 auto;padding:8px;display:flex;align-items:center;gap:4px;min-height:56px}.wk-header__in--wide{max-width:var(--page-wide)}.wk-fixedbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:28px var(--gutter-sp) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--surface-app) 62%,rgba(245,248,246,0));pointer-events:none}.wk-fixedbar>div{max-width:var(--content-max);margin:0 auto;pointer-events:auto;display:flex;gap:10px}.wk-fixedbar-pad{height:110px}@media (min-width:600px){.wk-content{padding:0 var(--gutter-pc)}.wk-fixedbar{position:static;background:none;padding:24px var(--gutter-pc)}.wk-fixedbar-pad{display:none}}.gd-grid{display:flex;flex-direction:column}@media (min-width:960px){.gd-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:0 32px;gap:0 32px;align-items:start}.gd-main{grid-column:1;grid-row:1}.gd-side{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:64px}}.gd-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:28px var(--gutter-sp) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--surface-app) 62%,rgba(245,248,246,0));pointer-events:none}.gd-cta>div{max-width:var(--content-max);margin:0 auto;pointer-events:auto;display:flex;gap:10px}.gd-cta-pad{height:110px}@media (min-width:600px){.gd-cta{position:static;background:none;padding:16px 0 4px;pointer-events:auto}.gd-cta>div{max-width:none;margin:0}.gd-cta-pad{display:none}}.wr-pen{stroke-dasharray:1;stroke-dashoffset:1;animation:wr-pen 1.6s cubic-bezier(.4,0,.2,1) forwards}@keyframes wr-pen{to{stroke-dashoffset:0}}.wr-dot{transform-box:fill-box;transform-origin:center;opacity:0}.wr-dot1{animation:wr-dot .32s cubic-bezier(.2,.8,.2,1) 1.42s forwards}.wr-dot2{animation:wr-dot .32s cubic-bezier(.2,.8,.2,1) 1.54s forwards}.wr-dot3{animation:wr-dot .32s cubic-bezier(.2,.8,.2,1) 1.66s forwards}@keyframes wr-dot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.wr-deco{transform-box:fill-box;transform-origin:left bottom;opacity:0;animation:wr-deco .48s cubic-bezier(.2,.8,.2,1) 1.76s forwards}@keyframes wr-deco{0%{opacity:0;transform:translate(34px,-30px) rotate(30deg)}70%{opacity:1;transform:translate(0) rotate(-6deg)}to{opacity:1;transform:translate(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.wr-pen{stroke-dashoffset:0;animation:none}.wr-deco,.wr-dot{opacity:1;transform:none;animation:none}}:root{--font-display:var(--font-mplus),"Hiragino Sans",sans-serif;--font-body:var(--font-noto),"Hiragino Sans","Yu Gothic",sans-serif}