.tool-app.tool-app.tool-app[data-tool]{--bg:var(--site-bg);--paper:var(--site-bg);--paper-2:var(--site-panel);--ink:var(--site-ink);--ink-2:var(--site-ink);--muted:var(--site-muted);--faint:var(--site-muted);--line:var(--site-line);--line-2:var(--site-line);--navy:var(--site-ink);--teal:var(--site-blue);--teal-d:var(--site-blue);--teal-bg:var(--site-soft);--amber:light-dark(#936500,#f3cc7d);--amber-bg:light-dark(#fff8dc,#39311d);--rose:light-dark(#b23a59,#f5a8bd);--rose-bg:light-dark(#fff0f4,#382331);--shadow:none;--sans:Arial,"Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;--ground:var(--site-bg);--panel:var(--site-bg);--panel-2:var(--site-panel);--edge:var(--site-line);--edge-2:var(--site-line);--cyan:var(--site-blue);--cyan-d:var(--site-blue);--amber-d:var(--amber);--good:light-dark(#15803d,#85d8a0);color-scheme:inherit;background:var(--bg);color:var(--ink);font-family:var(--sans);width:100%;min-width:0;margin:24px 0 48px;padding:0;line-height:1.65}.tool-app.tool-app.tool-app[data-tool] .card{box-shadow:none;border-radius:6px;min-width:0}.tool-app.tool-app.tool-app[data-tool] .card-h{background:var(--paper-2);padding:16px 20px}.tool-app.tool-app.tool-app[data-tool] .card-h h2{color:var(--ink);font-size:1rem}.tool-app.tool-app.tool-app[data-tool] .card-h .jp{color:var(--muted)}.tool-app.tool-app.tool-app[data-tool] .card-b{padding:20px}.tool-app.tool-app.tool-app[data-tool] .grid{gap:24px}.tool-app.tool-app.tool-app[data-tool] .results{position:static;top:auto}.tool-app.tool-app.tool-app[data-tool] :is(input,select,textarea,button){font-family:inherit}.tool-app.tool-app.tool-app[data-tool] :is(input[type=number],input[type=text],input[type=url],input[type=email],input[type=tel],textarea,select),.tool-app.tool-app.tool-app[data-tool] :is(.seg,.presets button,.btn){border-radius:6px}.tool-app.tool-app.tool-app[data-tool] .hero{--muted:#e4ecff;--ink:#fff;--teal-d:#fff;color:#fff;background:#164bde}.tool-app.tool-app.tool-app[data-tool] .hero :is(.hero-cap,.hero-note,.jp){color:#e4ecff}.tool-app.tool-app.tool-app[data-tool] .seg button.on,.tool-app.tool-app.tool-app[data-tool] .presets button.on{color:var(--teal-d)}.tool-app.tool-app.tool-app[data-tool] a{text-underline-offset:3px}.tool-app.tool-app.tool-app[data-tool] .console{border-color:var(--edge);background:var(--panel);box-shadow:none;border-radius:6px}.tool-app.tool-app.tool-app[data-tool] .console-head{background:var(--paper-2)}.tool-app.tool-app.tool-app[data-tool] .console:before{display:none}.tool-app.tool-app.tool-app[data-tool] .console-body{background:var(--panel)}.tool-app.tool-app.tool-app[data-tool] .scope-frame{background:#101b34}.tool-app.tool-app.tool-app[data-tool] .clock{color:var(--cyan);text-shadow:none}.tool-app.tool-app.tool-app[data-tool] .tile{background:var(--paper-2);border-color:var(--edge);border-radius:6px}.tool-app.tool-app.tool-app[data-tool] #transmit{color:#fff;box-shadow:none;background:#164bde;border-radius:6px}.tool-app.tool-app.tool-app[data-tool] #transmit:hover{background:#123eae}.tool-app.tool-app.tool-app[data-tool] .hint{color:var(--amber)}.tool-app.tool-app.tool-app[data-tool=practice-sheet] #preview{max-height:none;overflow-x:auto}.tool-app.tool-app.tool-app[data-tool] :is(.btn.primary,.btn-primary){color:#fff;background:#164bde;border-color:#164bde}.tool-app.tool-app.tool-app[data-tool] .printbtn{background:var(--paper);border-color:var(--line);color:var(--ink)}.tool-app.tool-app.tool-app[data-tool=jp-mortgage]{--int:var(--site-muted);--bal:var(--site-ink)}.tool-app.tool-app.tool-app[data-tool=jp-mortgage] .seg-int{background:var(--int)}.tool-app.tool-app.tool-app[data-tool=jp-mortgage] .legend i.bal{background:var(--bal)}.tool-app.tool-app.tool-app[data-tool=qr-generator] .qrframe{color-scheme:light;--muted:#5b6372}.tool-app.tool-app.tool-app[data-tool=practice-sheet] .sheet,.tool-app.tool-app.tool-app[data-tool=japan-tax-calculator] .knt{color-scheme:light}.tool-error{color:var(--site-ink);background:var(--site-panel);border:1px solid var(--site-line);padding:16px}@media (width<=600px){.tool-app.tool-app.tool-app[data-tool]{margin-top:20px}.tool-app.tool-app.tool-app[data-tool] .card-b,.tool-app.tool-app.tool-app[data-tool] .card-h{padding:16px}.tool-app.tool-app.tool-app[data-tool] .grid{gap:16px}}@media print{.tool-app.tool-app.tool-app[data-tool]{--site-bg:#fff;--site-ink:#17202b;--site-muted:#5b6372;--site-line:#dfe3ec;--site-blue:#164bde;--site-soft:#f1f5ff;--site-panel:#f7f8fa;color-scheme:light;background:#fff!important;margin:0!important;padding:0!important}}.tool-page[data-astro-cid-hhxicd6u]{padding-top:24px;padding-bottom:64px}.tool-page-heading[data-astro-cid-hhxicd6u] .breadcrumb[data-astro-cid-hhxicd6u]{margin-bottom:20px}.tool-page-heading[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u]{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.5rem)}.tool-page-heading[data-astro-cid-hhxicd6u]>p[data-astro-cid-hhxicd6u]{color:var(--muted);max-width:780px;margin:0;line-height:1.8}.tool-guide[data-astro-cid-hhxicd6u]{border-top:1px solid var(--line);grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:60px;padding-top:32px;display:grid}.tool-related[data-astro-cid-hhxicd6u]{font-size:.875rem}.tool-related[data-astro-cid-hhxicd6u] h2[data-astro-cid-hhxicd6u]{margin-top:0;font-size:1.1rem}.tool-related[data-astro-cid-hhxicd6u] ul[data-astro-cid-hhxicd6u]{padding:0;list-style:none}.tool-related[data-astro-cid-hhxicd6u] li[data-astro-cid-hhxicd6u]{margin-bottom:24px}.tool-related[data-astro-cid-hhxicd6u] li[data-astro-cid-hhxicd6u] a[data-astro-cid-hhxicd6u]{color:var(--blue);font-weight:700}.tool-related[data-astro-cid-hhxicd6u] p[data-astro-cid-hhxicd6u]{color:var(--muted);margin:6px 0 0;line-height:1.8}@media (width<=800px){.tool-guide[data-astro-cid-hhxicd6u]{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.tool-page[data-astro-cid-hhxicd6u]{padding-top:20px}.tool-page-heading[data-astro-cid-hhxicd6u] .breadcrumb[data-astro-cid-hhxicd6u]{margin-bottom:16px}.tool-page-heading[data-astro-cid-hhxicd6u]>p[data-astro-cid-hhxicd6u]{font-size:.875rem}}@media print{.tool-page[data-astro-cid-hhxicd6u]{width:100%;max-width:none;padding:0}.tool-page-heading[data-astro-cid-hhxicd6u],.tool-guide[data-astro-cid-hhxicd6u]{display:none}body:has(.tool-app) .site-header,body:has(.tool-app) .site-footer,body:has(.tool-app) .skip,body:has(.tool-app) .tool-error{display:none!important}}
