.doc-subsidy{font-family:var(--font-mincho);color:#1a1a1a;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";background:#fafaf5;min-height:100vh;overflow-x:hidden}.doc-subsidy .pick{cursor:pointer;text-align:center;background:#fff;border:1px solid #d8d6cc;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:14px 12px;transition:all .15s;display:flex}.doc-subsidy .pick:hover{border-color:#b8860b}.doc-subsidy .pick input{opacity:0;pointer-events:none;position:absolute}.doc-subsidy .pick:has(input:checked){background:#fffcf3;border-color:#b8860b;box-shadow:inset 0 0 0 1px #b8860b}.doc-subsidy .pick-t{font-family:var(--font-mincho);color:#1a1a1a;font-size:14px;font-weight:700}.doc-subsidy .pick-s{font-family:var(--font-gothic);color:#666;font-size:10px;line-height:1.4}.doc-subsidy .pick:has(input:checked) .pick-t{color:#b8860b}.doc-subsidy .toggle-card{cursor:pointer;background:#fff;border:1px solid #d8d6cc;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:all .15s;display:flex}.doc-subsidy .toggle-card:hover{border-color:#b8860b}.doc-subsidy .toggle-card:has(input:checked){background:#fffcf3;border-color:#b8860b;box-shadow:inset 0 0 0 1px #b8860b}.doc-subsidy .toggle-card input{opacity:0;pointer-events:none;position:absolute}.doc-subsidy .tc-title{font-family:var(--font-mincho);color:#1a1a1a;font-size:15px;font-weight:700}.doc-subsidy .tc-desc{font-family:var(--font-gothic);color:#666;margin-top:4px;font-size:11px;line-height:1.5}.doc-subsidy .tc-switch{background:#d8d6cc;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.doc-subsidy .tc-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.doc-subsidy .toggle-card:has(input:checked) .tc-switch{background:#b8860b}.doc-subsidy .toggle-card:has(input:checked) .tc-switch:after{transform:translate(20px)}.doc-subsidy .slider{appearance:none;background:linear-gradient(to right, #c0392b 0%, #c0392b var(--fill,50%), #e8e4d8 var(--fill,50%), #e8e4d8 100%);border-radius:3px;outline:none;width:100%;height:6px}.doc-subsidy .slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:3px solid #c0392b;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #00000026}.doc-subsidy .slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #c0392b;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #00000026}.doc-subsidy .num-input{width:100%;font-family:var(--font-gothic);text-align:right;background:#fff;border:1px solid #d8d6cc;border-radius:2px;padding:14px 16px;font-size:18px;font-weight:700;transition:border-color .15s}.doc-subsidy .num-input:focus{border-color:#b8860b;outline:none;box-shadow:0 0 0 3px #b8860b1f}.doc-subsidy .num-anim{transition:color .3s,transform .2s;display:inline-block}.doc-subsidy .num-flash{animation:.45s ease-out flash__subsidy}@keyframes flash__subsidy{0%{color:#e5c46a;transform:scale(1.06)}to{color:inherit;transform:scale(1)}}
