.nijogn{--nijogn-accent:var(--nijogn-set, var(--a-t, #b15232));--nijogn-bg:var(--a-cream, #fdfbf8);--nijogn-bg-hover:var(--a-sand, #faf5ee);--nijogn-border:var(--a-line, #e7ddcf);--nijogn-text:var(--a-ink, #22201d);--nijogn-muted:var(--a-mut, #6d675d);margin:2.2em 0;font-family:inherit;line-height:1.45}.nijogn--center{text-align:center}.nijogn--right{text-align:right}.nijogn__btn{display:inline-flex;align-items:center;gap:14px;width:100%;max-width:540px;margin:0;padding:15px 18px;text-align:left;background:var(--nijogn-bg);border:1px solid var(--nijogn-border);border-radius:12px;box-shadow:0 1px 2px rgb(34 32 29 / .05);cursor:pointer;color:var(--nijogn-text);font-family:inherit;font-size:inherit;font-weight:400;text-transform:none;letter-spacing:normal;-webkit-appearance:none;appearance:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nijogn__btn:hover,.nijogn__btn:focus-visible{background:var(--nijogn-bg-hover);border-color:var(--nijogn-accent);box-shadow:0 6px 18px rgb(34 32 29 / .12);transform:translateY(-1px);color:var(--nijogn-text)}.nijogn__btn:focus-visible{outline:2px solid var(--nijogn-accent);outline-offset:2px}.nijogn__btn:active{transform:translateY(0)}.nijogn__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--nijogn-border)}.nijogn__icon .nijogn__g{display:block}.nijogn__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.nijogn__label{font-weight:700;font-size:.97em;line-height:1.32;color:var(--nijogn-text)}.nijogn__sub{font-size:.82em;line-height:1.35;color:var(--nijogn-muted);font-weight:400}.nijogn__plus{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--nijogn-accent);background:rgb(0 0 0 / .05);background:color-mix(in srgb,var(--nijogn-accent) 11%,transparent);transition:background-color .18s ease,color .18s ease}.nijogn__btn:hover .nijogn__plus{background:var(--nijogn-accent);color:#fff}.nijogn__done{display:inline-flex;align-items:center;gap:10px;max-width:540px;padding:15px 18px;border:1px solid #cfe0cd;border-radius:12px;background:#f4f9f3;color:#2f5c2a;font-size:.92em;line-height:1.4;text-align:left}.nijogn__done[hidden]{display:none}.nijogn__check{flex:0 0 auto;display:inline-flex;color:#3d7a35}.nijogn__fallback{display:inline-block;padding:12px 18px;border:1px solid var(--nijogn-border);border-radius:12px;text-decoration:none;color:var(--nijogn-text)}@media (max-width:480px){.nijogn{margin:1.8em 0}.nijogn__btn{gap:11px;padding:13px 14px}.nijogn__icon{width:34px;height:34px}.nijogn__icon .nijogn__g{width:20px;height:20px}.nijogn__label{font-size:.92em}.nijogn__sub{font-size:.78em}.nijogn__plus{width:26px;height:26px}}.nijogn--float{display:none;position:fixed;left:16px;bottom:16px;z-index:99990;width:270px;max-width:calc(100vw - 32px);margin:0;font-family:Roboto,"Google Sans","Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:14px;line-height:1.35;color:#202124;opacity:0;transform:translateY(16px);transition:opacity .28s ease,transform .28s ease,bottom .2s ease}.nijogn--float.is-on{display:block}.nijogn--float.is-in{opacity:1;transform:translateY(0)}.nijogn--float.is-in.is-blocked{opacity:0;transform:translateY(16px);pointer-events:none}.nijogn--float,.nijogn--float *,.nijogn--float *::before,.nijogn--float *::after{box-sizing:border-box}.nijogn--float .nijogn__card{display:flex;align-items:center;gap:11px;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.35;float:none;margin:0;padding:12px 46px 12px 14px;text-align:left;background:#fff;border:1px solid #dadce0;border-radius:16px;box-shadow:0 4px 18px rgb(0 0 0 / .2);color:#202124;font:inherit;font-weight:500;text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,box-shadow .15s ease}.nijogn--float .nijogn__card:hover,.nijogn--float .nijogn__card:focus-visible{background:#f8f9fa;color:#202124;box-shadow:0 6px 22px rgb(0 0 0 / .24)}.nijogn--float .nijogn__card:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.nijogn--float .nijogn__gicon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.nijogn--float .nijogn__gicon .nijogn__g{display:block;width:20px;height:20px}.nijogn--float .nijogn__ftxt{display:block;flex:1 1 auto;min-width:0;white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;color:#202124;font-size:14px;font-weight:500;line-height:1.35}.nijogn--float .nijogn__x{position:absolute;top:50%;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:0;min-height:0;margin:-14px 0 0;padding:0;border:0;border-radius:50%;background:#f1f3f4;color:#5f6368;box-shadow:none;cursor:pointer;line-height:1;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease}.nijogn--float .nijogn__x:hover,.nijogn--float .nijogn__x:focus-visible{background:#e8eaed;color:#202124}.nijogn--float .nijogn__x:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.nijogn--float .nijogn__x svg{display:block}.nijogn--float .nijogn__done{display:flex;width:100%;max-width:none;padding:12px 46px 12px 14px;border:1px solid #ceead6;border-radius:16px;background:#e6f4ea;color:#137333;font-size:14px;box-shadow:0 4px 18px rgb(0 0 0 / .2)}.nijogn--float .nijogn__done[hidden]{display:none}@media (max-width:600px){.nijogn--float{left:12px;bottom:12px;width:260px;max-width:calc(100vw - 88px)}}.nijogn--top{display:none}.nijogn--top.is-placed{display:block!important;clear:both;box-sizing:border-box!important;width:100%!important;max-width:520px!important;height:auto!important;margin-top:24px!important;margin-bottom:24px!important;margin-left:0!important;margin-right:0!important;padding:4px 12px 16px!important;background:#f4f4f4!important;border:1px solid #808080!important;border-radius:20px!important;color:#000!important;font-family:inherit;line-height:1.5!important;text-align:center!important;letter-spacing:normal!important;text-transform:none!important;visibility:visible!important;opacity:1!important}.nijogn--top *,.nijogn--top *::before,.nijogn--top *::after{box-sizing:border-box}.nijogn--top .nijogn__ttl{display:block!important;margin:0!important;padding:14px 8px!important;color:#000!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;text-align:center!important;letter-spacing:normal!important;text-transform:none!important}.nijogn--top .nijogn__pill{display:flex;align-items:center;justify-content:center;gap:8px;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 14px!important;background:#fff;border:2px solid #000!important;border-radius:999px!important;box-shadow:none!important;color:#000;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;text-align:center!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;white-space:normal!important;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease}.nijogn--top .nijogn__pill:hover,.nijogn--top .nijogn__pill:focus-visible{background:#000!important;color:#fff!important}.nijogn--top .nijogn__pill:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.nijogn--top .nijogn__gicon{flex:0 0 auto;display:inline-flex;width:24px;height:24px;padding:0;border-radius:50%;background:#fff}.nijogn--top .nijogn__gicon .nijogn__g{display:block;width:24px;height:24px}.nijogn--top .nijogn__ptxt{display:block;min-width:0}.nijogn--top .nijogn__done{display:flex;justify-content:center;max-width:none;width:100%;border-radius:999px}.nijogn--top .nijogn__done[hidden]{display:none}@media (prefers-reduced-motion:reduce){.nijogn__btn{transition:none}.nijogn__btn:hover{transform:none}.nijogn--float{transition:none;transform:none}}