.mj-lead{max-width:820px;margin:0 auto 14px;padding:0 20px;font-size:15px;color:#333;line-height:1.7}.mj-wrap{max-width:820px;margin:16px auto 24px;padding:0 20px}.mj-privacy{margin:0 0 14px;font-size:12.5px;color:#94a3b8}.mj-tabs{display:flex;gap:6px;border-bottom:2px solid #e2e8f0;margin-bottom:18px;flex-wrap:wrap}.mj-tab{appearance:none;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px 14px;font-size:15px;font-weight:700;color:#64748b;cursor:pointer}.mj-tab.is-active{color:var(--mj-accent, #1f7a55);border-bottom-color:var(--mj-accent, #1f7a55)}.mj-tab:hover{color:var(--mj-accent, #1f7a55)}.mj-card{border:1px solid #e2e8f0;border-radius:12px;padding:18px;background:#fff;margin-bottom:16px}.mj-field{margin-bottom:16px}.mj-field:last-child{margin-bottom:0}.mj-field-label{display:block;font-size:14px;font-weight:700;color:#334155;margin-bottom:8px}.mj-hint{font-size:12px;color:#94a3b8;margin:6px 0 0;line-height:1.6}.mj-chips{display:flex;flex-wrap:wrap;gap:6px}.mj-chip{appearance:none;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.mj-chip:hover{border-color:var(--mj-accent, #1f7a55)}.mj-chip.is-active{background:var(--mj-accent, #1f7a55);border-color:var(--mj-accent, #1f7a55);color:#fff}#mj-fu-group.is-disabled{opacity:.4;pointer-events:none}.mj-field-toggles{display:flex;flex-wrap:wrap;gap:20px}.mj-toggle,.mj-mode{display:inline-flex;flex-wrap:wrap;gap:6px}.mj-toggle label,.mj-mode label{cursor:pointer}.mj-toggle input,.mj-mode input{position:absolute;opacity:0;width:0;height:0}.mj-toggle span,.mj-mode span{display:inline-block;padding:8px 18px;border:1px solid #cbd5e1;border-radius:999px;font-size:14px;color:#64748b;background:#f8fafc;font-weight:600}.mj-mode span{padding:8px 14px}.mj-toggle input:checked+span,.mj-mode input:checked+span{background:var(--mj-accent, #1f7a55);border-color:var(--mj-accent, #1f7a55);color:#fff}.mj-toggle input:focus-visible+span,.mj-mode input:focus-visible+span{outline:2px solid var(--mj-accent, #1f7a55);outline-offset:2px}.mj-select{font-size:15px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;width:100%;max-width:340px;box-sizing:border-box}.mj-kiriage-line{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#475569;cursor:pointer}.mj-kiriage-line input{width:16px;height:16px}.mj-melds{display:flex;flex-direction:column;gap:8px}.mj-meld-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mj-meld-no{font-size:12.5px;font-weight:700;color:#64748b;min-width:3.6em}.mj-meld-type{font-size:14px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b}.mj-meld-yaochu{font-size:12.5px;color:#475569;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.mj-result{border:1px solid #d5e5dd;background:#f4faf7;border-radius:12px;padding:18px}.mj-res-head{font-size:13px;font-weight:700;color:#1f7a55;margin-bottom:6px}.mj-res-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:6px}.mj-res-label{font-size:14px;color:#475569;font-weight:700}.mj-res-value{font-size:30px;font-weight:800;color:#14532d;font-variant-numeric:tabular-nums;line-height:1.1}.mj-res-sub{font-size:13.5px;color:#475569;margin:0 0 10px;line-height:1.6}.mj-noexist{font-size:14px;color:#92400e;line-height:1.7}.mj-all{border-top:1px dashed #cbd8d1;padding-top:10px;margin-top:6px}.mj-all-title{font-size:12px;font-weight:700;color:#64748b;margin-bottom:6px}.mj-all-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#334155;padding:3px 0;font-variant-numeric:tabular-nums}.mj-all-row span:last-child{font-weight:700}.mj-note{font-size:12.5px;color:#92680c;margin:10px 2px 0;line-height:1.6}.mj-note:empty{margin:0}.mj-fu-apply-wrap{margin-top:14px}.mj-apply-btn{width:100%;font-size:15px;font-weight:700;padding:13px;border:none;border-radius:8px;background:var(--mj-accent, #1f7a55);color:#fff;cursor:pointer}.mj-apply-btn:hover{opacity:.92}.mj-apply-btn:disabled{background:#cbd5e1;cursor:not-allowed}.mj-table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mj-print-btn{font-size:14px;font-weight:700;padding:10px 18px;border:none;border-radius:8px;background:var(--mj-accent, #1f7a55);color:#fff;cursor:pointer}.mj-print-btn:hover{opacity:.92}.mj-sheet-title{font-size:18px;color:#1e293b;margin:0 0 10px}.mj-table-h{font-size:15px;color:#1e293b;margin:18px 0 4px}.mj-table-sub{font-size:12px;color:#64748b;margin:0 0 8px;line-height:1.5}.mj-table-scroll{overflow-x:auto}.mj-htable{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.mj-htable th,.mj-htable td{border:1px solid #d9e2ec;padding:6px 8px;text-align:center;white-space:nowrap}.mj-htable thead th{background:#eef4f1;color:#1f7a55;font-weight:700}.mj-htable tbody th{background:#f7faf9;color:#334155;font-weight:700}.mj-cell-ron{font-weight:700;color:#14532d}.mj-cell-tsumo{font-size:11.5px;color:#64748b;margin-top:1px}.mj-cell-na{color:#cbd5e1}.mj-limit-table td{font-weight:600;color:#14532d}.mj-sheet-foot{font-size:11.5px;color:#64748b;margin:16px 0 0;line-height:1.7}@media (max-width: 560px){.mj-res-value{font-size:26px}.mj-htable{font-size:12px}.mj-htable th,.mj-htable td{padding:5px}}@media print{.mj-tabs,.mj-privacy,.mj-lead{display:none!important}.mj-sheet-title{text-align:center}.mj-htable{font-size:10.5px}.mj-htable th,.mj-htable td{border:1px solid #999;padding:3px 5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mj-htable thead th,.mj-htable tbody th{background:#eee!important;color:#111!important}.mj-cell-ron,.mj-limit-table td{color:#111!important}.mj-table-h{color:#111}.mj-htable tr{break-inside:avoid}}@media screen and (max-width: 600px){.mj-tabs,.mj-field{margin-bottom:12px}.mj-field-toggles{gap:12px}.mj-select{font-size:var(--fs-input);min-height:var(--tap-min);box-sizing:border-box}.mj-apply-btn{padding:10px;min-height:var(--tap-min);box-sizing:border-box}}
