.kk-lead{color:var(--text-muted);margin:0 0 12px;font-size:.9rem}.kk-ul{color:var(--navy,#1b2a4a);border-bottom:1px dashed #9fb3dd}.kk-desk{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.kk-desk .kk-papers{border:0;min-width:0;margin:0;padding:0}.kk-pg{color:#111;max-width:720px;box-shadow:0 0 0 1px #e3e6ee, var(--paper-shadow,0 6px 18px #141e3c0f);overflow-wrap:anywhere;background:#fff;margin:0 auto;padding:40px 46px;font-size:13px;line-height:1.8}.kk-pg p{margin:0}.kk-pg .kk-date,.kk-pg .kk-from{text-align:right}.kk-pg .kk-to{margin:2px 0;font-size:14.5px}.kk-pg .kk-ttl{text-align:center;letter-spacing:.2em;margin:18px 0 12px;font-size:21px;font-weight:700}.kk-pg .kk-sub{border-top:1px solid #333;border-bottom:1px solid #333;gap:12px;padding:7px 4px;font-size:14.5px;font-weight:700;display:flex}.kk-subk{color:#555;flex:none;font-weight:400}.kk-subv{flex:1;min-width:0}.kk-ch{margin-top:18px}.kk-pg .kk-h{border-bottom:1px solid #999;margin-bottom:6px;padding-bottom:2px;font-size:14px;font-weight:700}.kk-no{font-variant-numeric:tabular-nums}.kk-pg .kk-end{text-align:right;margin-top:20px}.kk-pg .kk-none{color:var(--text-muted);text-align:center;margin:24px 0}.kk-e{color:var(--navy,#1b2a4a);cursor:text;border-bottom:1px dashed #9fb3dd;border-radius:2px;outline:none;padding:0 2px}.kk-e:hover,.kk-b[contenteditable]:hover{background:#eaf1ff}.kk-e:focus{border-bottom:2px solid var(--accent);background:#eaf1ff}.kk-e:empty:before,.kk-b:empty:before{content:attr(data-ph);color:#8a94a8;letter-spacing:0;font-weight:400}.kk-e:empty{min-width:3em;display:inline-block}.kk-b{white-space:pre-wrap}.kk-b[contenteditable]{color:var(--navy,#1b2a4a);cursor:text;border-left:2px solid #dfe6f5;border-radius:2px;outline:none;min-height:1.8em;padding:2px 4px 2px 10px}.kk-b[contenteditable]:focus{border-left-color:var(--accent);background:#eaf1ff}.kk-b.kk-note{margin-top:4px;font-size:.94em}.tool-app .kk-tb{border-collapse:collapse;width:100%;font-size:inherit;table-layout:fixed;margin:0;display:table;overflow:visible}.tool-app .kk-tb th,.tool-app .kk-tb td{vertical-align:top;color:#111;text-align:left;background:#fff;border:1px solid #555;padding:4px 6px;font-weight:400}.tool-app .kk-tb thead th{text-align:center;background:#f2f3f5;font-weight:700}.tool-app .kk-tb .kk-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.tool-app .kk-tb .kk-n .kk-e{white-space:nowrap;overflow:hidden}.tool-app .kk-tb .kk-sumrow td{background:#f7f8fa;font-weight:700}.tool-app .kk-tb .kk-xc,.tool-app .kk-tb .kk-sumrow td.kk-xc,.tool-app .kk-tb thead th.kk-xc{text-align:center;vertical-align:middle;background:0 0;border:0;width:26px;padding:0}.kk-schedule th:first-child{width:24%}.kk-schedule th:nth-child(3){width:22%}.kk-budget th:first-child{width:44%}.kk-budget th:nth-child(2){width:22%}.kk-tb .kk-e{border-bottom:0;min-height:1.8em;padding:0;display:block}.kk-tb .kk-e:focus{box-shadow:inset 0 -2px 0 var(--accent);border-bottom:0}.kk-x{color:#8a94a8;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:6px 5px;font-size:15px;line-height:1}.kk-x:hover:not(:disabled){color:#c2410c}.kk-x:disabled{opacity:.3;cursor:default}.kk-addp{margin:4px 0 0!important}.kk-rail{overscroll-behavior:contain;max-height:calc(100vh - 92px);padding-right:2px;font-size:.9rem;position:sticky;top:76px;overflow-y:auto}.kk-rail p{margin:0}.kk-rail .kk-k{color:var(--text-muted);letter-spacing:.04em;margin:0 0 3px;font-size:.75rem;font-weight:700;display:block}.kk-cnt{font:inherit;color:var(--navy,#1b2a4a);cursor:default;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:1.8rem;font-weight:800;line-height:1.2;display:block}.kk-cnt small{color:var(--text-muted);margin-left:4px;font-size:.9rem;font-weight:600}.kk-all{color:var(--text-muted);font-size:.82rem;margin:2px 0 0!important}.kk-sample{color:var(--text-muted);font-size:.82rem;margin:8px 0 0!important}.kk-rail hr{border:0;border-top:1px solid var(--hairline);margin:14px 0}.kk-mh{color:var(--text-muted);font-size:.8rem;font-weight:700;margin:12px 0 0!important}.kk-miss{margin:4px 0 0;padding:0;list-style:none}.kk-miss li{padding:2px 0;font-size:.86rem;line-height:1.5;display:flex}.kk-miss li:before{content:"・";color:var(--text-muted);flex:none}.kk-miss button{font:inherit;color:var(--navy,#1b2a4a);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-width:0;padding:0;text-decoration:underline #c9d1de}.kk-rail .kk-miss li.w button{color:#c2410c;text-decoration-color:#f0c3a8}.kk-tb .kk-e.kk-bad,.kk-tb .kk-e.kk-bad:focus{color:#c2410c;box-shadow:inset 0 -2px #c2410c}.kk-ok{color:var(--accent);font-size:.86rem;font-weight:700;margin:12px 0 0!important}.kk-chs{margin:2px 0 0;padding:0;list-style:none}.kk-chs li{align-items:center;gap:1px;display:flex}.kk-chs label{cursor:pointer;min-width:0;color:var(--navy,#1b2a4a);flex:1;align-items:center;gap:6px;font-size:.86rem;line-height:1.5;display:flex}.kk-chs label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kk-chs li.off label{color:var(--text-muted)}.kk-chs input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.kk-chs i{color:#c2410c;flex:none;font-size:.7rem;font-style:normal}.kk-chs button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;min-width:0;padding:6px 8px;font-size:.85rem;line-height:1}.kk-chs button:hover:not(:disabled){color:var(--navy,#1b2a4a);background:#eef2fb}.kk-chs button:disabled{opacity:.3;cursor:default}.kk-sp{flex:none;width:27px}.kk-addch{color:var(--text-muted);font-size:.82rem;margin:8px 0 0!important}.kk-addch .kk-lnk{margin-left:6px}.kk-lnk{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;font-size:.84rem;line-height:1.5}.kk-lnk:disabled{color:var(--text-muted);cursor:default;opacity:.7}.kk-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kk-acts .tool-btn{min-width:0;padding-left:6px;padding-right:6px}.kk-acts #kkWord,.kk-acts #kkCopy{grid-column:1/-1}.kk-msg{color:#7a5301;font-size:.8rem;margin-top:6px!important}.kk-msg:empty{display:none}.kk-fine{color:var(--text-muted);font-size:.75rem;line-height:1.5;margin:8px 0 0!important}.kk-undo{margin-top:8px!important}@media (width<=900px){.kk-desk{grid-template-columns:minmax(0,1fr);gap:14px}.kk-rail{max-height:none;display:contents;overflow:visible}.kk-headbox{order:-2}.kk-det{border-bottom:1px solid var(--hairline);order:-1;padding-bottom:12px}.kk-out{order:1}.kk-out>hr:first-child{display:none}.kk-cnt{cursor:pointer}.kk-cnt:after{content:" 書き漏れと章の設定 ▾";color:var(--accent);font-size:.85rem;font-weight:600}.kk-rail.kk-open .kk-cnt:after{content:" 書き漏れと章の設定 ▴"}.kk-rail:not(.kk-open) .kk-det{display:none}.kk-pg{padding:18px 9px;font-size:12.5px}.kk-pg .kk-tb{font-size:12px;line-height:1.6}.tool-app .kk-schedule td:first-child,.tool-app .kk-schedule td:nth-child(3){word-break:keep-all;overflow-wrap:anywhere}.kk-pg .kk-ttl{margin:12px 0 10px;font-size:18px}.tool-app .kk-tb th,.tool-app .kk-tb td{padding:3px 4px}.tool-app .kk-tb .kk-xc{width:20px}.kk-x{padding:8px 3px}.kk-budget th:first-child{width:40%}.kk-budget th:nth-child(2){width:28%}.kk-schedule th:first-child{width:30%}.kk-schedule th:nth-child(3){width:26%}.kk-chs button{padding:7px 9px}.kk-chs input{width:18px;height:18px}}.kk-jump{display:none}@media (width<=900px){.kk-jump{right:1rem;bottom:calc(1.1rem + var(--tabs-h,0px));z-index:40;border:1px solid var(--hairline);background:var(--navy,#1b2a4a);color:#fff;font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-size:.8rem;font-weight:700;display:block;position:fixed;box-shadow:0 4px 14px #101c3838}.kk-jump[hidden]{display:none}}.kk-print-root{display:none}@media print{body.kk-printing>:not(.kk-print-root){display:none!important}body.kk-printing{background:#fff!important}body.kk-printing .kk-print-root{display:block!important}.kk-print-root .kk-pg{box-shadow:none;color:#000;max-width:none;margin:0;padding:0;font-size:10.5pt;line-height:1.7}.kk-print-root .ps-print{width:100%!important;display:table!important}.kk-print-root .ps-print>thead{display:table-header-group!important}.kk-print-root .ps-print>tfoot{display:table-footer-group!important}.kk-print-root .ps-print>tbody{display:table-row-group!important}.kk-print-root .ps-print>*>tr{display:table-row!important}.kk-print-root .ps-print td.ps-sp,.kk-print-root .ps-print td.ps-body{border:0;display:table-cell!important}.kk-print-root .kk-pg .kk-ttl{font-size:17pt}.kk-print-root .kk-pg .kk-sub,.kk-print-root .kk-pg .kk-to{font-size:11.5pt}.kk-print-root .kk-pg .kk-h{break-after:avoid;font-size:11.5pt}.kk-print-root .kk-b.kk-blank{min-height:24mm}.kk-print-root .kk-tb{border-collapse:collapse;table-layout:fixed;width:100%!important;display:table!important}.kk-print-root .kk-tb thead{display:table-header-group!important}.kk-print-root .kk-tb tbody{display:table-row-group!important}.kk-print-root .kk-tb tr{break-inside:avoid;display:table-row!important}.kk-print-root .kk-tb th,.kk-print-root .kk-tb td{color:#000;vertical-align:top;text-align:left;background:#fff;border:.5pt solid #333;padding:1mm 2mm;font-weight:400;display:table-cell!important}.kk-print-root .kk-tb thead th{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700;background:#eee!important}.kk-print-root .kk-tb .kk-n{text-align:right}.kk-print-root .kk-tb .kk-sumrow td{font-weight:700}.kk-print-root .kk-blanktb td{height:9mm}.kk-print-root .kk-note{margin-top:1.5mm;font-size:9.5pt}}
