.dg-c1000{--dg-ink:#203738;--dg-accent:#126b65;--dg-line:#cad8d3;--dg-paper:#f2f7f4;color:var(--dg-ink);border:1px solid var(--dg-line);overflow-wrap:anywhere;box-sizing:border-box;background:#fff;border-radius:20px;margin:28px 0;padding:clamp(16px,3.5vw,30px);font-family:system-ui,-apple-system,Noto Sans CJK JP,Yu Gothic,sans-serif;font-size:16px;line-height:1.75}.dg-c1000 *{box-sizing:border-box}.dg-c1000 [hidden]{display:none!important}.dg-c1000 h3{margin:5px 0 14px;font-size:clamp(23px,4vw,30px);line-height:1.4}.dg-c1000 h4{margin:0 0 10px;font-size:21px}.dg-c1000 p{margin:9px 0 16px}.dg-c1000 a{color:var(--dg-accent);text-underline-offset:3px}.dg-c1000__eyebrow{color:var(--dg-accent);letter-spacing:.075em;font-size:12px;font-weight:700}.dg-c1000 table{border-collapse:collapse;table-layout:fixed;width:100%;margin:14px 0;font-size:14px}.dg-c1000 caption{text-align:left;margin:0 0 8px;font-weight:700}.dg-c1000 th,.dg-c1000 td{text-align:left;border-bottom:1px solid var(--dg-line);vertical-align:top;padding:9px 6px}.dg-c1000 thead th{background:var(--dg-paper)}.dg-c1000__fine{color:#52645f;font-size:13px}.dg-c1000__notice{background:#fff7e8;border-left:4px solid #a57924;border-radius:5px;padding:12px 14px;font-size:14px}.dg-c1000__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 16px;display:grid}.dg-c1000__wide{grid-column:1/-1}.dg-c1000 label{margin-bottom:8px;font-weight:700;display:block}.dg-c1000 select,.dg-c1000 input{font:inherit;color:var(--dg-ink);background:#fff;border:1px solid #879e97;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.dg-c1000__number{align-items:center;gap:9px;display:flex}.dg-c1000__number input{flex:1}.dg-c1000 small{color:#52645f;margin-top:7px;font-size:12px;line-height:1.65;display:block}.dg-c1000__choice{color:#52645f;font-size:12px;margin:5px 0 0!important;line-height:1.6!important}.dg-c1000__button{background:var(--dg-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:14px 22px;font-weight:700}.dg-c1000 :focus-visible{outline-offset:3px;outline:3px solid #d89420}.dg-c1000 [aria-invalid=true]{border:2px solid #a3342b}.dg-c1000__error{background:#fff0eb;border:1px solid #a3342b;border-radius:8px;margin:18px 0;padding:14px}.dg-c1000__result{margin-top:22px}.dg-c1000__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dg-c1000__card{background:var(--dg-paper);border:1px solid var(--dg-line);border-radius:14px;padding:18px}.dg-c1000__row{border-top:1px solid var(--dg-line);padding:13px 0}.dg-c1000__row strong{margin-bottom:5px;font-size:15px;display:block}.dg-c1000__row p{margin:4px 0;font-size:14px}.dg-c1000__tag{background:#e1ebe6;border-radius:5px;margin-bottom:5px;padding:3px 7px;font-size:12px;line-height:1.6;display:inline-block}.dg-c1000__tag--check{background:#ffebc5}.dg-c1000__numberline{font-variant-numeric:tabular-nums;font-weight:700}.dg-c1000__stale{background:#f0f3f2;border-radius:8px;padding:12px;font-size:14px}.dg-c1000__source{border-top:1px solid var(--dg-line);padding-top:14px;margin-top:24px!important}@media (width<=620px){.dg-c1000__fields,.dg-c1000__cards{grid-template-columns:1fr}.dg-c1000__wide{grid-column:auto}.dg-c1000__button{width:100%}.dg-c1000 table{font-size:12px}.dg-c1000 th,.dg-c1000 td{padding:8px 5px}}@media (prefers-reduced-motion:reduce){.dg-c1000 *{scroll-behavior:auto!important;transition:none!important}}.dg-c1000{--dg-ink:var(--foreground);--dg-line:var(--border);--dg-paper:var(--surface-soft);background:var(--background);color:var(--foreground)}.dg-c1000 select,.dg-c1000 input{background:var(--background);color:var(--foreground)}.dg-c1000 .dg-c1000__fine,.dg-c1000 small,.dg-c1000 .dg-c1000__choice{color:var(--muted-foreground)}.dg-c1000 .dg-c1000__stale{background:var(--surface-note)}.dg-c1000 h3,.dg-c1000 h4{border:0;padding:0;font-weight:750}.editorial-copy .dg-c1000 .dg-c1000__static table{table-layout:fixed;width:100%;min-width:0}.dark .dg-c1000{--dg-accent:#75d1bf}.dark .dg-c1000 .dg-c1000__button{color:#fff;background:#126b65}.dark .dg-c1000 .dg-c1000__notice,.dark .dg-c1000 .dg-c1000__tag--check{color:#ffe5b8;background:#403728}.dark .dg-c1000 .dg-c1000__tag:not(.dg-c1000__tag--check){color:#d0eadf;background:#284239}.dark .dg-c1000 .dg-c1000__error{color:#ffcfba;background:#452820}
