:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#1b2226;--blue:#c2410c;--bg:#f3f4f1;--white:#fff;--line:#d9dcd6;--input-line:#b8bcb4;--muted:#4b5563;--soft:#fff7ed;--ok:#15803d;--warn:#92400e;--warnbg:#fef3c7;--dngr:#b91c1c;--dngrbg:#fef2f2;--shu:#c2410c;--shu-oshi:#9a3412;--shu-usui:#fff7ed;--shu-usui2:#ffedd5;--sumi:#15803d;--sumi-men:#dcfce7;--ai:#1d4ed8;--ai-men:#dbeafe;--chui:#f59e0b;--chui-moji:#92400e;--jp:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;font-family:var(--jp)}body{background:var(--bg);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0}.gamen{max-width:720px;padding:16px;padding-top:calc(env(safe-area-inset-top) + 16px);padding-bottom:calc(env(safe-area-inset-bottom) + 96px);margin:0 auto;font-size:15px}h1{letter-spacing:-.01em;color:var(--navy);font-size:1.3rem;font-weight:700}h2{border-left:4px solid var(--blue);color:var(--navy);margin-top:24px;padding-left:8px;font-size:1rem;font-weight:700}.waku{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px}.goukei-obi{background:var(--soft);border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin:12px -12px -12px;padding:10px 12px;font-size:1.05rem;position:sticky;bottom:0}label{color:var(--muted);margin-bottom:4px;font-size:.85rem;display:block}input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],textarea,select{box-sizing:border-box;border:1px solid var(--input-line);width:100%;min-height:44px;font-size:16px;font-family:var(--jp);background:var(--white);color:var(--navy);border-radius:9px;margin-bottom:10px;padding:12px 10px}.sunpou-gyo{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 1fr auto auto;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:grid}.sunpou-gyo input{margin-bottom:0}@media (width<=480px){.sunpou-gyo{grid-template-columns:1fr 1fr}}button{font-family:var(--jp);border:1px solid var(--shu);background:var(--shu);min-height:44px;color:var(--white);cursor:pointer;border-radius:11px;padding:12px 18px;font-size:15px;font-weight:700}button:active:not(:disabled){background:var(--shu-oshi);border-color:var(--shu-oshi)}button.futai{background:var(--white);color:var(--blue);border:1.5px solid var(--blue)}button:disabled{opacity:.5;cursor:not-allowed}.shashin-ichiran{flex-wrap:wrap;gap:8px;display:flex}.shashin-koma{text-align:center;width:96px;color:var(--muted);font-size:.7rem}.shashin-koma img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:96px;height:96px}.shashin-koma-botan{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:400}.kouho{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:12px;padding:12px}.kouho-otoshita{opacity:.55;background:var(--bg)}.osu-fuda{color:var(--blue);font-weight:700}.sosa{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.sosa button{min-height:40px;padding:8px 12px;font-size:.85rem}.meisai-table-wrap{overflow-x:auto}.meisai-card{border:1px solid var(--line);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:12px;margin-top:8px;padding:12px}.meisai-card-ichi{color:var(--muted);margin-bottom:4px;font-size:.85rem}.meisai-card-kingaku{font-weight:700}.meisai-card-nav{gap:8px;margin-top:10px;display:flex}.meisai-card-nav button{flex:1}.meisai-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:.85rem}.meisai-table th,.meisai-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.meisai-table input{min-width:5.5em}.meisai-table th{background:var(--bg);color:var(--navy)}.error{color:var(--dngr);white-space:pre-wrap}.joukyou{color:var(--muted);white-space:pre-wrap}.sw-obi{padding-top:env(safe-area-inset-top)}.sw-koushin{background:var(--soft);border:1px solid var(--blue);border-radius:12px;margin-bottom:12px;padding:10px 12px}.sw-koushin p{color:var(--navy);margin:0 0 8px}.money,strong{font-variant-numeric:tabular-nums}.tabs{z-index:20;background:var(--white);border-top:1px solid var(--line);padding:6px 0 env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs button{min-height:44px;color:var(--muted);background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:700;display:flex}.tabs button.tab-on{color:var(--blue)}.tab-ic{font-size:19px;line-height:1}.gamen-nav{align-items:center;gap:8px;margin-bottom:12px;display:flex}.gamen-nav .bk{background:var(--soft);width:34px;height:34px;color:var(--blue);border:none;border-radius:9px;flex:none;place-items:center;min-height:34px;padding:0;font-size:17px;font-weight:700;display:grid}.tap{cursor:pointer}.tap:active{background:var(--bg)}.kibou-sentaku{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.shirushi-hako{border:1px solid var(--line);border-radius:9px;width:100%;position:relative;overflow:hidden}.shirushi-hako img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.shirushi-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shirushi-henshu{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.pdf-gamen{z-index:1000;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.pdf-ue{padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:var(--white);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.pdf-ue .bk{background:var(--soft);min-height:40px;color:var(--blue);border:none;border-radius:9px;padding:8px 14px}.pdf-dai{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pdf-naka{-webkit-overflow-scrolling:touch;flex:auto;padding:12px;overflow-y:auto}.pdf-pages{max-width:720px;margin:0 auto}.pdf-page{background:var(--white);width:100%;height:auto;margin:0 auto 12px;display:block;box-shadow:0 1px 4px #16324f2e}.pdf-shita{padding:10px 16px calc(env(safe-area-inset-bottom) + 10px);background:var(--white);border-top:1px solid var(--line);justify-content:center;gap:10px;display:flex}.pdf-shita button,.pdf-hozon{flex:1 1 0;max-width:240px}.pdf-hozon{box-sizing:border-box;border:1.5px solid var(--blue);background:var(--white);min-height:44px;color:var(--blue);border-radius:11px;place-items:center;font-size:15px;font-weight:700;text-decoration:none;display:grid}button.futai:active:not(:disabled){background:var(--shu-usui2);color:var(--shu-oshi)}.ng{max-width:720px;padding:0 16px calc(env(safe-area-inset-bottom) + 112px);color:var(--navy);box-sizing:border-box;margin:0 auto;font-size:16px}.ng *{box-sizing:border-box}.ng h1{letter-spacing:0;margin:8px 0 4px;font-size:28px;font-weight:900}.ng .setsumei{color:var(--muted);margin:0 0 14px;font-size:15px}.ng .midashi{color:var(--muted);margin:20px 0 10px;font-size:16px;font-weight:700}.ng .men{background:var(--white);border-radius:18px;margin-bottom:12px;padding:16px}.ng .link,.ng-pdf .link{color:var(--ai);background:0 0;border:none;min-height:44px;padding:10px 0;font-size:16px;font-weight:700}.ng .link:active:not(:disabled),.ng-pdf .link:active:not(:disabled){color:var(--navy);background:0 0}.ue-obi{padding:calc(env(safe-area-inset-top) + 12px) 0 8px;align-items:center;gap:8px;min-height:60px;display:flex}.ue-obi .modoru{color:var(--navy);background:0 0;border:none;min-width:44px;padding:0 12px 0 4px;font-size:30px;font-weight:400;line-height:1}.ue-obi .modoru:active:not(:disabled){color:var(--muted);background:0 0}.ue-obi .dai{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:17px;font-weight:700;overflow:hidden}.ue-obi .dai.ookii{white-space:normal;font-size:26px;font-weight:900}.ue-obi .dai small{color:var(--muted);font-size:14px;font-weight:400;display:block}.ue-obi .step{color:var(--muted);font-size:14px;font-weight:700}.ue-obi .migi{flex:none}.shita-kotei{z-index:20;background:var(--bg);padding:10px 16px calc(env(safe-area-inset-bottom) + 12px);position:fixed;bottom:0;left:0;right:0}.shita-kotei.shiro{background:var(--white);border-top:1px solid var(--line)}.shita-kotei .naka{flex-wrap:wrap;align-items:stretch;gap:10px;max-width:688px;margin:0 auto;display:flex}.shita-kotei .naka>*{flex:1 1 0}.shu-botan{border-radius:16px;width:100%;min-height:60px;font-size:19px;font-weight:900}.shu-botan.usui{background:var(--shu-usui2);border-color:var(--shu-usui2);color:var(--shu-oshi)}.waku-botan{background:var(--white);min-height:60px;color:var(--shu);border:2px solid var(--shu);border-radius:16px;padding:0;font-size:22px;flex:0 0 60px!important}.waku-botan:active:not(:disabled){background:var(--shu-usui);color:var(--shu-oshi)}.shita-goukei{width:100%;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;display:flex;flex:100%!important}.shita-goukei strong{color:var(--navy);font-size:28px;font-weight:900}.sentaku-card{text-align:left;background:var(--white);width:100%;color:var(--navy);border:2px solid var(--line);border-radius:18px;align-items:center;gap:16px;margin-bottom:12px;padding:18px 16px;font-weight:400;display:flex}.sentaku-card:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu)}.sentaku-card.on{background:var(--shu-usui);border:3px solid var(--shu);padding:17px 15px}.sentaku-card .chk{width:30px;height:30px;color:var(--white);border:2px solid #9ca3af;border-radius:7px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.sentaku-card.on .chk{background:var(--shu);border-color:var(--shu)}.sentaku-card .dai{font-size:20px;font-weight:900;display:block}.sentaku-card .sub{color:var(--muted);margin-top:2px;font-size:15px;display:block}.sentaku-card .ban{background:var(--shu-usui2);width:40px;height:40px;color:var(--shu-oshi);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:900;display:grid}.sentaku-card.shu{background:var(--shu);border-color:var(--shu);color:var(--white)}.sentaku-card.shu .sub{color:var(--white)}.sentaku-card.shu .ban{background:var(--white);color:var(--shu)}.sentaku-card:disabled{opacity:.55}.tile-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.tile{background:var(--white);color:var(--navy);border:2px solid var(--line);border-radius:18px;min-height:72px;padding:16px 8px;font-size:20px;font-weight:900;position:relative}.tile:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu)}.tile.on{background:var(--shu-usui);color:var(--shu-oshi);border:3px solid var(--shu)}.tile .ic{margin-bottom:6px;font-size:34px;display:block}.tile .maru-chk{background:var(--shu);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:10px;right:10px}.chip-ichiran{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--white);min-height:44px;color:var(--navy);border:2px solid var(--line);border-radius:999px;padding:8px 16px;font-size:16px;font-weight:700}.chip:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu);color:var(--navy)}.chip.on{background:var(--shu);border-color:var(--shu);color:var(--white)}.chip.kaku{border-radius:12px}.chip.waku-on{background:var(--shu-usui);border-color:var(--shu);color:var(--shu-oshi)}.chip.kuro{background:var(--navy);border-color:var(--navy);color:var(--white)}.fuda{white-space:nowrap;color:var(--navy);background:#e5e7eb;border-radius:999px;flex:none;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.fuda.ai{background:var(--ai-men);color:#1e3a8a}.fuda.sumi{background:var(--sumi-men);color:var(--sumi)}.kazu{flex:none;align-items:center;gap:6px;display:flex}.kazu button{background:var(--white);width:46px;min-width:46px;height:46px;color:var(--navy);border:2px solid var(--line);border-radius:12px;padding:0;font-size:24px;font-weight:400}.kazu button:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu);color:var(--navy)}.kazu input{text-align:center;background:0 0;border:none;width:3.6em;min-height:48px;margin:0;padding:0 2px;font-size:20px;font-weight:900}.kazu .tani{margin-left:-6px;margin-right:2px;font-weight:700}.shashin-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.shashin-grid.retsu3{grid-template-columns:repeat(3,1fr)}.shashin-grid .koma{min-height:0;color:var(--shu-oshi);text-align:center;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.shashin-grid .koma:active:not(:disabled){color:var(--shu-oshi);background:0 0}.shashin-grid .koma img,.shashin-grid .koma .kara{aspect-ratio:1;object-fit:cover;background:#9ca3af;border:3px solid #0000;border-radius:12px;width:100%;display:block}.shashin-grid .koma.on img,.shashin-grid .koma.on .kara{border-color:var(--shu)}.shashin-grid .koma .label{word-break:break-all;min-height:1.2em;margin-top:4px;line-height:1.35;display:block}.shashin-grid .koma .label.hojo{color:var(--muted);font-weight:400}.shashin-grid.retsu3 .koma .label{text-align:left;color:var(--navy);font-weight:400}.shashin-grid.retsu3 .koma.on .label{color:var(--shu-oshi);font-weight:700}.susumi-obi{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:4px 0 18px;display:grid}.susumi-obi .dan{text-align:center;color:var(--muted);font-size:15px;font-weight:700}.susumi-obi .dan:before{content:"";background:#d9dcd6;border-radius:5px;height:10px;margin-bottom:6px;display:block}.susumi-obi .dan.zumi{color:var(--sumi)}.susumi-obi .dan.zumi:before{background:var(--sumi)}.susumi-obi .dan.ima{color:var(--shu)}.susumi-obi .dan.ima:before{background:var(--shu)}.susumi-obi .dan.nashi{color:#9ca3af}.susumi-obi .dan.nashi:before{background:#eef0f2}.susumi-obi .dan small{font-size:12px;display:block}.kotowarareta{color:var(--muted);background:#f3f4f6;border-radius:12px;margin:4px 0 18px;padding:10px 14px;font-weight:700}.kubun-botan{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin-bottom:14px;display:grid}.kubun-botan button{background:var(--white);color:var(--navy);border:2px solid var(--line);border-radius:14px;min-height:60px;padding:10px 4px;font-size:16px;font-weight:900;line-height:1.3}.kubun-botan button:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu);color:var(--navy)}.kubun-botan button small{color:var(--sumi);font-size:14px;display:block}.kubun-botan button.mada{border:2px dashed var(--shu);color:var(--shu-oshi)}.kubun-botan button.mada small{color:var(--shu-oshi)}.kubun-botan button.on{background:var(--shu-usui);border:3px solid var(--shu);color:var(--shu-oshi)}.kubun-botan button.on small{color:var(--shu-oshi)}.chui{border:2px solid var(--chui);background:var(--white);border-radius:18px;margin-bottom:12px;padding:14px 16px}.chui .chui-moji{color:var(--chui-moji);font-weight:700}.sumi-obi{background:var(--sumi-men);color:#14532d;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;font-size:17px;font-weight:700;display:flex}.sumi-obi .maru{background:var(--sumi);width:32px;height:32px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.atarashii-genba{text-align:left;border-radius:22px;align-items:center;gap:20px;width:100%;margin:18px 0 8px;padding:26px 24px;font-weight:400;display:flex}.atarashii-genba .purasu{font-size:48px;font-weight:400;line-height:1}.atarashii-genba .dai{font-size:28px;font-weight:900;display:block}.atarashii-genba .sub{font-size:15px;display:block}.genba-card{padding:18px 16px}.genba-card-ue{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.genba-mei{color:var(--navy);text-align:left;text-underline-offset:4px;background:0 0;border:none;padding:0;font-size:20px;font-weight:900;text-decoration:underline}.genba-mei:active:not(:disabled){color:var(--muted);background:0 0;border:none}.tsugi-card{text-align:left;border-radius:22px;align-items:center;gap:18px;width:100%;padding:20px 22px;font-weight:400;display:flex}.tsugi-card .ic{font-size:30px}.tsugi-card .sub{font-size:14px;font-weight:700;display:block}.tsugi-card .dai{font-size:24px;font-weight:900;display:block}.shorui-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.shorui{text-align:left;background:var(--white);color:var(--navy);border:2px dashed #9ca3af;border-radius:16px;min-height:72px;padding:14px;font-weight:400}.shorui:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu);color:var(--navy)}.shorui .dai{font-size:17px;font-weight:900;display:block}.shorui .moji{color:var(--muted);margin-top:4px;font-size:14px;font-weight:700;display:block}.shorui.zumi,.shorui.kiroku{border:2px solid var(--line)}.shorui.zumi .moji{color:var(--sumi)}.shorui.kiroku .moji{font-weight:400}.shorui.osusume{border:3px solid var(--shu);background:var(--shu-usui)}.shorui.osusume .moji{color:var(--shu-oshi)}.shorui.mada{opacity:1;cursor:default}.shorui.mada .dai,.shorui.mada .moji{color:#9ca3af}.ng-label{color:var(--navy);margin:18px 0 8px;font-size:16px;font-weight:900;display:block}.ng-input{box-sizing:border-box;border:2px solid var(--line);background:var(--white);border-radius:16px;width:100%;min-height:56px;margin:0;padding:12px 16px;font-size:17px}.kazu-gyo{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.kazu-gyo:last-child{border-bottom:none}.kazu-gyo .na{flex:auto;min-width:0;font-size:17px;font-weight:900}.kazu-gyo .na small{color:var(--muted);font-size:13px;font-weight:400;display:block}.kazu-gyo .na small.ai{color:var(--ai);font-weight:700}.kazu-gyo .na small.aka{color:var(--dngr);font-weight:700}.kazu-gyo.aka-waku{border:2px solid var(--dngr);border-radius:12px;margin:4px -8px;padding:10px 8px}.tanka-in{max-width:100%;border-color:var(--dngr)!important;width:9em!important;min-height:44px!important;margin-top:6px!important;padding:6px 10px!important;font-size:16px!important}.tasu-botan{width:100%;min-height:60px;color:var(--ai);background:0 0;border:2px dashed #9ca3af;border-radius:16px;margin:4px 0 12px;font-size:18px;font-weight:900}.tasu-botan:active:not(:disabled){background:var(--white);border-color:var(--ai);color:var(--ai)}.sagashita{text-align:left;background:var(--white);width:100%;color:var(--navy);border:none;border-bottom:1px solid var(--line);border-radius:0;padding:12px 4px;font-weight:700;display:block}.sagashita small{color:var(--muted);font-weight:400;display:block}.sagashita:active:not(:disabled){background:var(--shu-usui);color:var(--navy);border-color:var(--line)}.ng-pdf{z-index:30}.ng-pdf .pdf-naka{background:#52525b;padding:16px 16px 96px;scroll-padding-bottom:96px}.ng-pdf .pdf-naka>.joukyou,.ng-pdf .pdf-naka>.link{color:#e5e7eb}.ng-pdf .pdf-ue .bk{color:var(--navy);background:0 0;font-size:19px;font-weight:900}.yomeru-meisai{background:var(--white);border-radius:8px;max-width:688px;margin:0 auto 14px;padding:22px 20px}.yomeru-meisai .dai{text-align:center;letter-spacing:.3em;margin-bottom:12px;font-size:22px;font-weight:900}.yomeru-meisai .atena{border-bottom:1.5px solid var(--navy);margin-bottom:12px;padding-bottom:6px;font-size:17px;font-weight:900}.yomeru-meisai .goukei{background:#f3f4f1;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:12px;font-size:14px;font-weight:700;display:flex}.yomeru-meisai .goukei strong{font-size:22px}.yomeru-meisai .gyo{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.yomeru-meisai .setsumei-waku{border:1.5px dashed #9ca3af;border-radius:10px;margin:10px 0;padding:10px 12px;line-height:1.7}.ng-pdf-shita button,.ng-pdf-shita .pdf-hozon{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;font-size:17px;font-weight:900;line-height:1.2;display:flex}.ng-pdf-shita .ic{font-size:20px}.ng-pdf-shita .pdf-hozon,.ng-pdf-shita button.futai{border:2px solid var(--line);color:var(--navy)}.hiduke-gyo{justify-content:space-between;align-items:center;gap:12px;display:flex}.hiduke-gyo label{flex:none;font-size:17px;font-weight:900}.hiduke-gyo input{width:58%;font-weight:900}.shita-kotei .naka>.link{text-align:center}.waku-midashi{align-items:center;gap:8px;margin-bottom:10px;font-size:17px;font-weight:900;display:flex}.waku-midashi input{border:none;border-bottom:1.5px dashed var(--line);background:0 0;flex:auto;min-width:0;min-height:36px;margin:0;padding:4px 2px;font-size:17px;font-weight:900}.tsui{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.tsui .ya{color:var(--muted);font-size:30px}.tsui .koma img,.tsui .koma .kara,.tsui .toru{aspect-ratio:3/2;object-fit:cover;background:#9ca3af;border-radius:12px;width:100%;display:block}.tsui .label{text-align:center;color:var(--muted);min-height:1.3em;margin-top:4px;font-size:14px;font-weight:700;display:block}.tsui .label.sumi{color:var(--sumi)}.tsui .toru{background:var(--shu-usui);border:2px dashed var(--shu);color:var(--shu-oshi);padding:0;font-size:16px;font-weight:900}.tsui .ato-zumi{background:0 0;border:none;width:100%;min-height:0;padding:0;display:block;position:relative}.tsui .ato-zumi .maru{background:var(--sumi);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.toru-chiisai{background:var(--shu-usui);color:var(--shu-oshi);border:2px dashed var(--shu);border-radius:12px;font-weight:900}.kanko-midashi{border-left:5px solid var(--navy);margin-bottom:12px;padding-left:10px;font-size:19px;font-weight:900}.kanko-ba{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kanko-ba b{margin-bottom:4px;font-size:14px;display:block}.kanko-ba img{aspect-ratio:1;object-fit:cover;background:#9ca3af;width:100%;margin-bottom:6px;display:block}button.setsumei-waku{text-align:left;background:var(--white);width:100%;color:var(--navy);border:1.5px dashed #9ca3af;border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:400;line-height:1.7;display:block}button.setsumei-waku:active:not(:disabled){background:var(--shu-usui);color:var(--navy);border-color:var(--shu)}button.setsumei-waku .naosu{color:var(--shu);font-weight:900;display:block}.sagashita .haiban{border:1px solid var(--muted);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.joutai-fuda{white-space:nowrap;border-radius:10px;flex:none;padding:4px 14px;font-size:15px;font-weight:900;display:inline-block}.joutai-fuda.ookii{border-radius:14px;padding:8px 16px;font-size:22px}.joutai-fuda.hai{color:#374151;background:#e5e7eb}.joutai-fuda.teian{color:#9a3412;background:#ffedd5}.joutai-fuda.kentou{color:#92400e;background:#fef3c7}.joutai-fuda.midori{color:#166534;background:#dcfce7}.joutai-fuda.owari{color:#6b7280;background:#f3f4f6}.hitokoto{color:var(--muted);margin:2px 0 12px;font-size:15px}.hitokoto .naka-ten{margin:0 8px}.hitokoto .nissu{color:var(--shu-oshi)}.genba-ue{padding-top:calc(env(safe-area-inset-top) + 20px);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.genba-ue .shu-botan{width:auto;min-height:52px;padding:0 18px;font-size:17px}.joutai-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.joutai-chips .chip{flex:none;padding:6px 12px;font-size:15px}@media (width<=400px){.ng .joutai-chips{gap:5px}.ng .joutai-chips .chip{padding:6px 7px}}.genba-card .genba-mei{text-decoration:none}.matsu-obi{color:var(--muted);text-align:center;background:#f3f4f6;border-radius:14px;padding:14px;font-size:17px;font-weight:900}.owatta-card{text-align:left;background:var(--white);width:100%;color:var(--navy);border:none;border-radius:18px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 18px;font-weight:400;display:flex}.owatta-card .dai{font-size:17px;font-weight:900;display:block}.owatta-card .sub{color:var(--muted);font-size:14px;display:block}.joutai-ran{margin-bottom:16px;padding:16px}.joutai-ran-ue{align-items:center;gap:12px;margin-bottom:14px;display:flex}.joutai-ran-ue .setsumei-gyo{color:var(--muted);font-size:15px;line-height:1.5;display:block}.joutai-ran .susumi-obi{margin-bottom:0}.chakkou-gyo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chakkou-gyo .ng-input{flex:160px}.henji-botan{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.henji-botan button{background:var(--white);color:var(--navy);border:2px solid var(--line);border-radius:16px;min-height:76px;padding:12px 4px;font-size:19px;font-weight:900}.henji-botan button small{margin-top:2px;font-size:12.5px;font-weight:700;display:block}.henji-botan .kimatta{border-color:var(--sumi);color:var(--sumi)}.henji-botan .on{border:3px solid var(--shu);background:var(--shu-usui);color:var(--shu-oshi)}.henji-botan button:disabled{opacity:1}.henji-botan button:disabled:not(.on){color:#9ca3af;border-color:var(--line)}.henji-botan .kimatta.on{border-color:var(--sumi);background:var(--sumi-men);color:var(--sumi)}.korematde{padding:14px 16px}.korematde .gyo{align-items:baseline;gap:12px;padding:5px 0;font-size:16px;display:flex}.korematde .hi{color:var(--muted);min-width:44px}.korematde .ato{color:var(--muted);font-size:13px}.teian-noseru .sentaku-card{margin-bottom:8px}.teian-naosu textarea.ng-input{min-height:0;padding-top:10px;line-height:1.5}.teian-miru{z-index:50;color:#fff;padding-top:env(safe-area-inset-top);padding-bottom:calc(env(safe-area-inset-bottom) + 10px);background:#1c2226;flex-direction:column;display:flex;position:fixed;inset:0}.ts-ue{align-items:center;gap:12px;padding:10px 16px;display:flex}.ts-tojiru{color:#fff;background:0 0;border:none;min-height:44px;padding:4px 8px;font-size:34px;line-height:1}.ts-dai{flex:1;font-size:18px;font-weight:900}.ts-dai small{color:#cbd5e1;font-size:13px;font-weight:400;display:block}.ts-page-ban{color:#cbd5e1;font-weight:900}.ts-waku{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.ts-waku::-webkit-scrollbar{display:none}.ts-page-soto{box-sizing:border-box;scroll-snap-align:center;flex:0 0 100%;padding:0 12px;display:flex}.ts-page{color:#1f2937;background:#fff;border-radius:16px;flex-direction:column;flex:1;padding:22px 18px 12px;display:flex;position:relative;overflow:hidden}.ts-naka{z-index:1;flex:1;position:relative;overflow-y:auto}.ts-ashi{color:#94a3b8;border-top:1px solid #e5e7eb;justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.ts-hashi{z-index:2;background:0 0;border:none;width:14%;min-height:0;padding:0;position:absolute;top:30%;bottom:30%}.ts-hashi:active:not(:disabled){background:0 0;border:none}.ts-hashi.hidari{left:0}.ts-hashi.migi{right:0}.ts-ten{justify-content:center;gap:6px;padding:10px 0;display:flex}.ts-ten span{background:#64748b;border-radius:4px;width:8px;height:8px}.ts-ten span.on{background:#fff;width:22px}.ts-shita{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px;display:grid}.ts-shita button{border-radius:16px;min-height:56px;font-size:18px;font-weight:900}.ts-naosu{color:#fff;background:0 0;border:2px solid #475569}.ts-okuru{background:var(--shu);color:#fff;border:none}.ts-midashi{color:#1f2937;background:linear-gradient(var(--shu), var(--shu)) left bottom / 40px 3px no-repeat;border-left:none;margin:0 0 16px;padding-bottom:8px;padding-left:0;font-size:22px;font-weight:900}.ts-ue-moji{color:var(--shu);font-size:14px;font-weight:900}.ts-kenmei{margin:10px 0 14px;font-size:28px;font-weight:900;line-height:1.3}.ts-atena{border-bottom:2px solid #1f2937;margin-bottom:16px;font-size:21px;font-weight:900;display:inline-block}.ts-hi{color:#4b5563;margin-top:6px;font-size:15px}.ts-kaisya{margin-top:16px;font-size:17px;font-weight:900}.ts-shashin{background:#eef1f5;border-radius:12px;margin-bottom:10px;position:relative;overflow:hidden}.ts-shashin img{object-fit:cover;width:100%;height:100%;display:block}.ts-ban{color:#fff;background:#1f2937;border-radius:6px;padding:1px 8px;font-weight:900;position:absolute;top:8px;left:8px}.ts-bun{margin:0 0 12px;font-size:15.5px;line-height:1.7}.ts-bun.chiisai{font-size:13.5px}.ts-ni{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ts-chuki{color:#6b7280;margin:6px 0 12px;font-size:12.5px}.ts-maru-gyo{align-items:baseline;gap:10px;margin-bottom:10px;font-size:15.5px;display:flex}.ts-maru-gyo .usui{color:#6b7280}.ts-maru{background:var(--shu);color:#fff;text-align:center;border-radius:14px;flex:none;width:28px;height:28px;font-weight:900;line-height:28px}.ts-maru.midori{background:var(--sumi)}.ts-hako{background:#f3f4f6;border-radius:10px;gap:20px;margin-top:8px;padding:10px 14px;display:flex}.ts-hikaku{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;font-size:14.5px;overflow:hidden}.ts-hikaku .ue{background:#f3f4f6;padding:8px 12px;font-weight:900}.ts-hikaku .gyo{gap:12px;padding:6px 12px;display:flex}.ts-hikaku .mi{color:#6b7280;flex:0 0 52px;font-weight:900}.ts-hikaku .teian .mi{color:var(--shu)}.ts-kenmei2{text-align:center;color:#4b5563;margin-top:10px;font-size:16px}.ts-goukei{text-align:center;font-size:44px;font-weight:900;line-height:1.2}.ts-goukei small{font-size:22px}.ts-zeikomi{text-align:center;margin-bottom:14px;font-weight:900}.ts-uchiwake{border-top:1px solid #e5e7eb;padding-top:10px}.ts-uchiwake .gyo{justify-content:space-between;gap:10px;padding:4px 0;font-size:15px;display:flex}.ts-uchiwake .gyo span:last-child{white-space:nowrap;flex:none}.ts-uchiwake .usui{color:#6b7280}.ts-hoken{background:#eff6ff;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.6}.ts-hoken strong{color:#1e3a8a;display:block}.ts-renraku{border:2px solid #1f2937;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.7}.kazu-gyo .tanka-naosu{min-height:0;margin-left:8px;padding:0;font-size:13px}.yomeru-meisai .gyo .shiyou{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.kawara-nagasa{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 10px;font-size:14.5px;display:flex}.kawara-nagasa button{min-height:40px;padding:0 12px;font-size:14px}body{text-wrap:pretty}.hm .hm-sagasu{background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:2px 12px;display:flex}.hm .hm-sagasu svg{flex-shrink:0}.hm .hm-sagasu input{background:0 0;border:0;outline:none;flex:1;min-width:0;margin:0;padding:10px 0}.hm-midashi{color:var(--muted);margin:12px 2px 6px;font-size:13px;font-weight:900}.hm-midashi small{font-weight:400}.hm-tabs{background:var(--white);border:1px solid var(--line);scrollbar-width:none;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.hm-tabs button,.hm-shurui button{min-height:40px;color:var(--navy);background:0 0;border:0;font-size:14px}.hm-tabs button{border-radius:9px;flex:1 0 auto;padding:8px 10px}.hm-tabs button[aria-pressed=true]{background:var(--shu);color:var(--white)}.hm-shurui{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hm-shurui button{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;border-radius:10px;padding:8px 4px;font-size:13px}.hm-shurui button[aria-pressed=true]{border:2px solid var(--shu);color:var(--shu);background:var(--shu-usui)}.hm-list{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.hm-list>.joukyou{margin:0;padding:10px 12px}.hm-gyo{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.hm-gyo:last-child{border-bottom:0}.hm-gyo .nm{min-width:0;color:var(--navy);text-align:left;background:0 0;border:0;flex:1;padding:4px 0}.hm-gyo .nm:active:not(:disabled){color:var(--shu);background:0 0}.hm-gyo .nm b{font-size:15px;line-height:1.4;display:block}.hm-gyo .nm small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;display:block}.hm-pill{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;padding:6px 10px;font-weight:900}.hm-pill.mada{color:var(--warn);border-color:var(--chui);background:var(--warnbg);font-size:12px;font-weight:700}.hm-pill:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu);color:var(--navy)}.hm-inl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.hm-inl input{border:2px solid var(--shu);text-align:right;border-radius:8px;width:96px;min-height:40px;margin:0;padding:6px 8px;font-weight:900}.hm-inl button{border-radius:8px;min-height:40px;padding:6px 12px;font-weight:900}.hm-inl .dame{text-align:right;color:var(--dngr);flex-basis:100%;font-size:12px}.hm-fuda{border:1px solid var(--line);white-space:nowrap;vertical-align:2px;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700}.hm-fuda.tasu{border-color:var(--ok);color:var(--ok)}.hm-fuda.off{border-color:var(--warn);color:var(--warn)}.hm-tasu{border:1.5px dashed var(--line);width:100%;color:var(--shu);background:0 0;border-radius:12px;margin-top:10px}.hm-tasu:active:not(:disabled){background:var(--white);color:var(--shu)}.hm-chuui{color:var(--muted);margin:10px 2px;font-size:12px}.hm-shiito-ura{z-index:40;background:#0f121473;position:fixed;inset:0}.hm-shiito{z-index:41;overscroll-behavior:contain;background:var(--white);width:min(560px,100%);max-height:88dvh;padding:14px 16px calc(env(safe-area-inset-bottom) + 16px);border-radius:18px 18px 0 0;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 -6px 24px #0003}.hm-shiito h3{margin:0;font-size:17px}.hm-shiito label{color:var(--muted);flex-direction:column;gap:4px;margin:0;font-size:13px;font-weight:700;display:flex}.hm input{font-size:16px;font-family:var(--jp)}.hm-shiito input,.hm-shiito select,.hm-shiito textarea{border:1px solid var(--input-line);background:var(--white);width:100%;min-height:44px;color:var(--navy);border-radius:10px;margin:0;padding:10px 12px}.hm-shiito input.ookii{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.hm-shiito .retsu{gap:8px;display:flex}.hm-shiito .retsu>*{flex:1;min-width:0}.hm-shiito .hm-toggle{border:1px solid var(--line);color:var(--navy);border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.hm-shiito .hm-toggle input{flex:none;width:24px;height:24px;min-height:24px}.hm-sub{color:var(--muted);margin:0;font-size:12px}.hm-note{color:var(--muted);background:var(--bg);border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.hm-rireki{flex-direction:column;gap:2px;font-size:13px;display:flex}.hm-rireki div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.hm-oshirase{left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:60;background:var(--navy);max-width:90vw;color:var(--white);text-align:center;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;position:fixed;transform:translate(-50%)}.kh-hint{background:var(--shu-usui2);border-radius:12px;margin-bottom:4px;padding:8px 12px;font-size:13px;line-height:1.55}.kh-hint b{color:var(--shu)}.kh-mini{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--navy);border-radius:10px;padding:4px 10px;font-size:13px}.kh-mini:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu);color:var(--navy)}.kh-mini.tasu{color:var(--shu);font-family:var(--jp);border-style:dashed;align-self:flex-start}.kh-pages{flex-direction:column;gap:6px;display:flex}.kh-pghead{color:var(--muted);align-items:center;gap:6px;margin:12px 0 6px;font-size:12px;font-weight:700;display:flex}.kh-pghead span{flex:1}.kh-pghead button{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--navy);border-radius:8px;padding:2px 10px;font-size:12px}.kh-doc{color:#222;aspect-ratio:1/1.414;background:#fff;border-radius:4px;flex-direction:column;gap:10px;padding:22px 18px 18px;font-family:Hiragino Mincho ProN,Noto Serif JP,serif;display:flex;box-shadow:0 1px 3px #00000026}.kh-doc.hyoshi{text-align:center}.kh-doc .t1{letter-spacing:.06em;font-size:20px;font-weight:700}.kh-doc .dt{color:#555;font-size:11px;line-height:1.6}.kh-hi{display:inline-block;position:relative}.kh-hi input{opacity:0;min-height:0;margin:0;padding:0;position:absolute;inset:0}.kh-doc .band{background:#cfa878;justify-content:center;align-items:baseline;padding:9px;font-size:14px;font-weight:700;display:flex}.kh-doc .band .kh-ed{min-width:2em}.kh-doc .greet{color:#555;white-space:pre-wrap;font-size:11px;line-height:1.9}.kh-doc .co{color:#555;flex-direction:column;margin-top:auto;font-size:10px;display:flex}.kh-doc .co b{color:#222;font-size:13px}.kh-doc h4{align-items:baseline;gap:2px;margin:0;font-size:16px;font-weight:700;display:flex}.kh-doc .c,.kh-doc h4.c{text-align:center;justify-content:center}.kh-doc .lab{margin-bottom:3px;font-size:11px;font-weight:700}.kh-doc .lab.mae{color:#2c5340}.kh-doc .lab.ato{color:#4d7c3a}.kh-doc .grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kh-doc .grid3{grid-template-columns:1fr 1fr 1fr;gap:6px;width:78%;margin:0 auto;display:grid}.kh-doc .text{white-space:pre-wrap;border-top:1px solid #ddd;padding-top:8px;font-size:12px;line-height:1.8}.kh-doc .cap{flex-wrap:wrap;margin-top:3px;font-size:10px;line-height:1.6;display:flex}.kh-doc .cap .koutei{color:#555}.kh-ed{outline-offset:2px;-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;outline:1px dashed #0000;min-width:3em;min-height:1.4em}.kh-ed:empty:before{content:attr(data-ph);color:#999}.kh-ed:focus{outline:2px solid var(--shu);background:#fff7ed}.kh-ed.dame{outline:2px solid var(--dngr);background:var(--dngrbg)}.kh-dame{color:var(--dngr);font-family:var(--jp);font-size:11px}.kh-waku{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#eee;border-radius:2px;width:100%;position:relative;overflow:hidden}.kh-waku img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.kh-waku .shirushi-hako{pointer-events:none;width:100%;height:100%}.kh-waku.kara{color:#888;font-family:var(--jp);text-align:center;background:#fafafa;border:1.5px dashed #bbb;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.kh-waku.sel{outline:3px solid var(--shu);outline-offset:2px}.kh-waku.target{outline:3px dashed var(--shu);outline-offset:2px}.kh-waku.drop{outline:3px solid var(--ok);outline-offset:2px}.kh-waku.motteiru{opacity:.35}.kh-ghost{z-index:50;aspect-ratio:4/3;pointer-events:none;border-radius:6px;width:110px;position:fixed;overflow:hidden;transform:translate(-50%,-60%)rotate(-3deg);box-shadow:0 8px 24px #00000059}.kh-ghost img{object-fit:cover;width:100%;height:100%;display:block}.kh-maint{border:1px solid #ddd;flex-direction:column;gap:4px;margin-top:auto;padding:6px 8px;font-size:11px;display:flex}.kh-maint-gyo{font-family:var(--jp);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.kh-maint-gyo .ban{font-family:Hiragino Mincho ProN,serif}.kh-maint-gyo input,.kh-maint-gyo select{border:1px solid var(--input-line);background:var(--white);border-radius:8px;min-height:36px;margin:0;padding:4px 6px;font-size:16px}.kh-maint-gyo .kobasho{flex:8em;min-width:0}.kh-maint-gyo .meyasu{align-items:center;gap:2px;display:flex}.kh-maint-gyo .meyasu input{text-align:right;width:3.2em}.kh-maint-gyo .meyasu select{width:auto}.kh-maint-gyo .kh-mini{min-height:36px;padding:2px 8px}.kh-hyou{flex-direction:column;gap:4px;display:flex}.kh-hyou .h{background:#f4eee3;justify-content:space-between;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.kh-chuui{font-family:var(--jp);color:var(--muted);margin:4px 0;font-size:12px}.kh-addpage{border:1.5px dashed var(--line);color:var(--shu);background:0 0;border-radius:12px;margin-top:12px}.kh-addpage:active:not(:disabled){background:var(--white);color:var(--shu)}.kh-selbar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 76px);z-index:25;background:var(--navy);width:min(688px,100% - 24px);color:var(--white);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.kh-selbar .row{flex-wrap:wrap;gap:6px;display:flex}.kh-selbar button{background:var(--white);min-height:40px;color:var(--navy);border:0;border-radius:10px;padding:6px 10px;font-size:13px}.kh-foot{z-index:20;background:var(--white);border-top:1px solid var(--line);padding:10px 16px calc(env(safe-area-inset-bottom) + 10px);align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.kh-jou{color:var(--muted);flex:1;font-size:13px}.kh-jou.dame{color:var(--dngr);font-weight:700}.kh-hozon{border-radius:14px;min-height:52px;padding:10px 32px;font-size:17px;font-weight:900}.kh-opt{flex-direction:column;gap:8px;display:flex}.kh-opt button{text-align:left;border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:12px;padding:12px 14px}.kh-opt button small{color:var(--muted);font-weight:400;display:block}.kh-lib{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kh-lib button{aspect-ratio:4/3;background:#ddd;border:0;border-radius:6px;min-height:0;padding:0;overflow:hidden}.kh-lib img{object-fit:cover;width:100%;height:100%;display:block}.kh-doc .band .gochu{margin-left:.4em}.kh-doc .grid3 .kh-waku.kara{background:0 0;border:none;padding:0 2px;font-size:10px}.kh-doc.tate{aspect-ratio:9/16}.kh-doc.kami{text-align:left}.kh-doc.kami .band{justify-content:flex-start}.kh-doc.kami .dt{flex-wrap:wrap;gap:0 1em;display:flex}.kh-ed.ai{background:#eef4ff;box-shadow:inset 3px 0 #3b6fd8}.kh-ed.ai:after{content:"AIの下書き";font-family:var(--jp);color:#3b6fd8;white-space:nowrap;margin-left:6px;font-size:9px;font-weight:700}.kami-aibar{color:#1d3a8a;background:#e8f0fe;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:6px;padding:8px 12px;font-size:13px;line-height:1.55;display:flex}.kami-kouhou{font-size:17px;font-weight:700}.kami-ul{margin:0;padding-left:1.2em;font-size:12px;line-height:1.8}.kami-two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kami-two>div{border:1px solid #ddd;min-width:0;padding:6px;font-size:11px;line-height:1.6}.kami-two .h{color:#4d7c3a;font-size:10px;font-weight:700}.kami-two .h.ima{color:#555}.kami-hyou{border-collapse:collapse;width:100%;font-size:12px}.kami-hyou td{vertical-align:top;border-bottom:1px solid #ddd;padding:5px 2px}.kami-hyou td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kami-note{font-family:var(--jp);color:#555;margin:0;font-size:10px}.kami-yen{font-family:var(--jp);text-align:right;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.kami-yen small{font-size:12px}.kami-chips{flex-wrap:wrap;gap:4px;display:flex}.kami-chips button{min-height:28px;font-family:var(--jp);color:#222;background:#fbf6ec;border:1px solid #c9b48f;border-radius:99px;padding:1px 10px;font-size:11px;font-weight:700}.kami-chips button.tasu{color:var(--shu);background:0 0;border-style:dashed}.kami-chips.ookii button{min-height:44px;padding:4px 14px;font-size:15px}.kami-chosen{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.kami-chosen b{color:var(--navy)}.an-erabi{flex-direction:column;gap:10px;display:flex}.an-erabi .setsumei{margin:0}.an-sum{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;margin-bottom:10px;padding:10px 12px;display:flex}.an-sum small{color:var(--muted);font-size:12px;line-height:1.5}.an-card{text-align:left;background:var(--white);width:100%;color:var(--navy);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;padding:12px 14px;font-weight:400;display:grid}.an-card.top{border:2px solid var(--shu)}.an-card .bd{flex-direction:column;gap:3px;min-width:0;display:flex}.an-card .rk{color:var(--shu);font-size:11px;font-weight:900}.an-card .nm{overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.3}.an-card .yen{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.an-card .yen small,.an-card .why{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.an-card .go{color:var(--shu);align-self:flex-end;margin-top:2px;font-size:12px;font-weight:900}.an-card.jibun{background:0 0;border-style:dashed}.an-card.jibun .nm{font-size:15px}.an-erabi .link.chiisai{align-self:center;font-size:13px}.kami-loading{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:120px 20px;font-weight:700;display:flex}.kami-loading small{font-weight:400}.kami-loading .spin{border:4px solid var(--line);border-top-color:var(--shu);border-radius:50%;width:36px;height:36px}@media (prefers-reduced-motion:no-preference){.kami-loading .spin{animation:.9s linear infinite kami-spin}}@keyframes kami-spin{to{transform:rotate(360deg)}}.an-card:active:not(:disabled),.kami-chips button:active:not(:disabled){background:var(--shu-usui);border-color:var(--shu);color:var(--navy)}.teian-ai-botan{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:10px;padding:16px;font-size:18px;font-weight:900;display:flex}.teian-ai-botan small{opacity:.9;font-size:12px;font-weight:500}.jj{--jj-ju:#c2410c;--jj-shi:#3b6fd8}.jj-nen{justify-content:center;align-items:center;gap:16px;margin-bottom:8px;display:flex}.jj-nen b{font-size:18px}.jj-nen button{border:1px solid var(--line);background:var(--white);min-width:44px;min-height:40px;color:var(--navy);border-radius:10px;padding:4px 12px;font-size:20px}.jj-tsuki{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.jj-tsuki button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--navy);border-radius:99px;padding:4px 0;font-size:13px;font-weight:700}.jj-tsuki button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.jj-tsuki button:disabled{opacity:.35}.jj-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.jj-tile{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.jj-tile .k{color:var(--muted);font-size:12px;font-weight:700}.jj-tile .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:900;line-height:1.2}.jj-tile .v.kin{font-size:20px}.jj-tile .v small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:700}.jj-tile .s{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.jj-chiisai{color:var(--muted);margin:8px 2px 12px;font-size:13px}.jj-box{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:0 12px}.jj-box summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:900;list-style:none;display:flex}.jj-box summary::-webkit-details-marker{display:none}.jj-box summary:after{content:"›";color:var(--muted);margin-left:auto;font-size:20px;transition:transform .15s}.jj-box[open] summary:after{transform:rotate(90deg)}.jj-box summary small{color:var(--muted);font-size:12px;font-weight:500}.jj-list{flex-direction:column;padding-bottom:6px;display:flex}.jj-gyo{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 0;font-size:14px;display:grid}button.jj-gyo{border-width:0 0 1px;border-color:var(--line);color:var(--navy);background:0 0;border-radius:0;min-height:0;font-weight:400}button.jj-gyo:active:not(:disabled){background:var(--shu-usui);border-color:var(--line)}.jj-gyo:last-child{border-bottom:0}.jj-fuda{color:#fff;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:900}.jj-fuda.ju{background:var(--jj-ju)}.jj-fuda.shi{background:var(--jj-shi)}.jj-naka{overflow-wrap:anywhere;min-width:0}.jj-naka small{color:var(--muted);font-size:12px;display:block}.jj-kazu{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:900}.jj-nai{color:var(--muted);margin:0 0 12px;font-size:13px}.hg-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.hg-gyo{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.hg-gyo.fumei{border-color:var(--chui)}.hg-ue{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hg-ue b{overflow-wrap:anywhere;min-width:0}.hg-ue span{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.hg-shiyou{color:var(--muted);font-size:12px}.hg-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hg-in label{align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.hg-in input{text-align:right;border:1px solid var(--input-line);font-variant-numeric:tabular-nums;border-radius:10px;width:8em;min-height:44px;margin:0;padding:6px 10px;font-size:18px;font-weight:900}.hg-shokei{font-variant-numeric:tabular-nums;font-weight:900}.hg-tsugi{align-items:center;gap:8px;margin:2px 0 0;font-size:13px;display:flex}.hg-tsugi input{width:22px;height:22px;min-height:0;margin:0}.hg-goukei div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.hg-goukei .kei{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:17px}.hm-genka-chuui{color:var(--muted);font-size:12px;font-weight:400;display:block}
