.smallBizMutual__sliderGroup{display:flex;align-items:center;gap:16px}.smallBizMutual__slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:#e5e7eb;border-radius:3px;outline:none;transition:background 0.2s}.smallBizMutual__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:#059669;border-radius:50%;cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.15);transition:transform 0.15s ease,box-shadow 0.15s ease}.smallBizMutual__slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px rgba(5,150,105,0.3)}.smallBizMutual__slider::-webkit-slider-thumb:active{transform:scale(1.1)}.smallBizMutual__slider::-moz-range-thumb{width:22px;height:22px;background:#059669;border-radius:50%;cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.15)}.smallBizMutual__sliderGroup .toolInput__unit{flex-shrink:0}.smallBizMutual__sliderGroup .toolInput__field{width:130px}.smallBizMutual__toggleGroup{margin-top:4px}.smallBizMutual__toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.smallBizMutual__toggleInput{position:absolute;opacity:0;width:0;height:0}.smallBizMutual__toggleTrack{position:relative;display:inline-block;width:44px;height:24px;background-color:#d1d5db;border-radius:12px;transition:background-color 0.2s ease;flex-shrink:0}.smallBizMutual__toggleInput:checked+.smallBizMutual__toggleTrack{background-color:#059669}.smallBizMutual__toggleKnob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.15);transition:transform 0.2s ease}.smallBizMutual__toggleInput:checked+.smallBizMutual__toggleTrack .smallBizMutual__toggleKnob{transform:translateX(20px)}.smallBizMutual__toggleInput:focus-visible+.smallBizMutual__toggleTrack{outline:2px solid #059669;outline-offset:2px}.smallBizMutual__toggleLabel{font-size:0.9375rem;color:#374151}.smallBizMutual__result{margin-top:8px}.smallBizMutual__highlight{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #a7f3d0;border-radius:16px;padding:clamp(24px,4vw,36px);text-align:center;margin-bottom:24px;animation:resultSlideIn 0.35s ease-out}.smallBizMutual__highlightLabel{font-size:0.875rem;font-weight:600;color:#065f46;letter-spacing:0.1em;margin-bottom:8px}.smallBizMutual__highlightValue{font-size:clamp(2rem,1.5rem+2.5vw,3rem);font-weight:700;color:#059669;font-variant-numeric:tabular-nums;line-height:1.2}.smallBizMutual__highlightNote{font-size:0.8125rem;color:#6b7280;margin-top:8px}.smallBizMutual__subCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;animation:resultSlideIn 0.35s ease-out}.smallBizMutual__subCard{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1.5px solid #a7f3d0;border-radius:14px;padding:20px 16px;text-align:center}.smallBizMutual__subCardLabel{font-size:0.75rem;font-weight:600;color:#065f46;margin-bottom:8px;letter-spacing:0.1em}.smallBizMutual__subCardValue{font-size:clamp(1.125rem,0.875rem+1.25vw,1.5rem);font-weight:700;color:#064e3b;font-variant-numeric:tabular-nums;line-height:1.2}.smallBizMutual__returnRate{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;padding:16px 20px;margin-bottom:24px}.smallBizMutual__returnRateLabel{font-size:0.875rem;font-weight:600;color:#374151}.smallBizMutual__returnRateValue{font-size:1.5rem;font-weight:700;color:#059669;font-variant-numeric:tabular-nums}.smallBizMutual__returnRateNote{width:100%;font-size:0.75rem;color:#9ca3af;margin:0}.smallBizMutual__detail{margin-bottom:32px}.smallBizMutual__detailTitle,.smallBizMutual__chartTitle{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:12px;padding-left:12px;border-left:3px solid #059669}.smallBizMutual__tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:8px}.smallBizMutual__table{width:100%;border-collapse:collapse;font-size:0.9375rem}.smallBizMutual__table th,.smallBizMutual__table td{padding:10px 14px;border:1px solid #d1d5db;text-align:left}.smallBizMutual__table th{background:#f3f4f6;font-weight:600;font-size:0.875rem;color:#374151;white-space:nowrap}.smallBizMutual__table td{font-variant-numeric:tabular-nums}.smallBizMutual__table td:nth-child(n+2){text-align:right;white-space:nowrap}.smallBizMutual__table tr.smallBizMutual__tableRow_state_highlight{background:#ecfdf5;font-weight:700}.smallBizMutual__table tr.smallBizMutual__tableRow_state_current{background:#ecfdf5;font-weight:bold}.smallBizMutual__table td.smallBizMutual__tableCell_type_saving{color:#059669;font-weight:700}.smallBizMutual__chart{margin-bottom:32px}.smallBizMutual__chartNote{font-size:0.8125rem;color:#9ca3af;margin-top:8px}.smallBizMutual__warning{display:flex;gap:12px;align-items:flex-start;margin:24px 0;padding:16px 20px;background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px}.smallBizMutual__warningIcon{font-size:1.25rem;line-height:1;flex-shrink:0;color:#d97706}.smallBizMutual__warningText{font-size:0.875rem;color:#92400e;line-height:1.7}.smallBizMutual__warningText strong{color:#78350f}.smallBizMutual__affiliateCta{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;border-radius:12px}.smallBizMutual__affiliateCtaLabel{display:inline-block;background:#6b7280;color:#fff;font-size:0.7rem;padding:2px 8px;border-radius:4px;margin-bottom:0.5rem}.smallBizMutual__affiliateCtaTitle{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:0.5rem}.smallBizMutual__affiliateCtaText{font-size:0.9rem;color:#4b5563;margin-bottom:1rem;line-height:1.6}.smallBizMutual__affiliateCtaButtons{display:flex;gap:0.75rem;flex-wrap:wrap}.smallBizMutual__affiliateCtaBtn{display:inline-flex;align-items:center;padding:0.75rem 1.5rem;background:#059669;color:#fff;text-decoration:none;border-radius:8px;font-size:0.9rem;font-weight:600;transition:background 0.2s}.smallBizMutual__affiliateCtaBtn:hover{background:#047857}.smallBizMutual__affiliateCtaBtn_type_secondary{background:#fff;color:#059669;border:1px solid #059669}.smallBizMutual__affiliateCtaBtn_type_secondary:hover{background:#f0fdf4}.guideTable{width:100%;border-collapse:collapse;font-size:0.875rem}.guideTable th,.guideTable td{padding:10px 14px;border-bottom:1px solid #f3f4f6;text-align:left}.guideTable th{font-weight:600;color:#374151;background-color:#f9fafb;white-space:nowrap;font-size:0.8125rem}.guideTable td{color:#4b5563}.guideTable tbody tr:hover{background-color:#f9fafb}@media (max-width:640px){.smallBizMutual__sliderGroup{flex-direction:column;align-items:stretch;gap:8px}.smallBizMutual__sliderGroup .toolInput__field{width:100%}.smallBizMutual__subCards{grid-template-columns:1fr;gap:10px}.smallBizMutual__subCard{display:flex;align-items:center;gap:12px;padding:16px 20px;text-align:left}.smallBizMutual__subCardLabel{margin-bottom:0;font-size:0.6875rem;min-width:80px}.smallBizMutual__subCardValue{font-size:1.25rem;margin-left:auto}.smallBizMutual__returnRate{flex-direction:column;gap:4px}.smallBizMutual__table{font-size:0.8125rem;min-width:400px}.smallBizMutual__table th,.smallBizMutual__table td{padding:8px 10px}.smallBizMutual__affiliateCtaButtons{flex-direction:column}.smallBizMutual__affiliateCtaBtn{text-align:center;justify-content:center}.guideTable{font-size:0.8125rem}.guideTable th,.guideTable td{padding:8px 10px}}