/* 積立・複利シミュレーション v29 */
.iv-lead-meta{font-size:12px;color:#638085;line-height:1.8;margin-top:5px}.iv-note{font-size:12px;line-height:1.9;color:#5d777e;margin:12px 0}.iv-note strong{color:#24545a}.iv-chart-panel{margin-top:24px;border:1px solid #e0ece9;border-radius:16px;padding:17px;background:#fbfdfc}.iv-chart-panel h3{margin:0 0 8px;color:#215663;font-size:17px}.iv-chart{width:100%;overflow:hidden}.iv-chart svg{width:100%;max-width:100%;height:auto;display:block}.iv-legend{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:#4b6d72}.iv-legend span{display:inline-flex;align-items:center;gap:7px}.iv-legend i{width:19px;height:3px;display:inline-block;border-radius:9px}.iv-legend .iv-c1{background:#94a3af}.iv-legend .iv-c2{background:#2686ab}.iv-legend .iv-c3{background:#118c7d}.iv-bars{display:grid;gap:13px;margin:18px 0 22px}.iv-bar-row{display:grid;grid-template-columns:minmax(115px,1fr) auto;gap:4px 12px;align-items:center}.iv-bar-label{font-size:12px;color:#55747a}.iv-bar-row strong{font-size:14px;color:#23555b;font-variant-numeric:tabular-nums}.iv-bar-track{grid-column:1/-1;height:11px;background:#e5eeee;border-radius:12px;overflow:hidden}.iv-bar-fill{height:100%;border-radius:12px;background:#94a3af}.iv-gross{background:#2686ab}.iv-net{background:#118c7d}.iv-real{background:#e7ac52}.iv-safety{border:1px solid #eddcba;background:#fff9ec;padding:14px 17px;border-radius:11px;font-size:12px;line-height:1.95;color:#7e642f}.iv-safety strong{color:#77501e}.iv-topline{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center}.iv-topline h2{margin:0}.iv-total-infos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iv-total-infos>div{border:1px solid #dbe8e7;background:#fafdfc;padding:13px 15px;border-radius:10px}.iv-total-infos span{display:block;color:#597a80;font-size:12px}.iv-total-infos strong{font-size:20px;font-weight:850;color:#175d61;line-height:1.8}.iv-blue-note{background:#eff8fb;border:1px solid #c8dfe7;padding:12px 15px;border-radius:10px;font-size:12px;line-height:1.9;color:#376878}.iv-blue-note[hidden]{display:none}.iv-simple-table{max-height:350px;overflow:auto;margin:16px 0;border:1px solid #e1eae7;border-radius:11px}.iv-simple-table table{border-collapse:collapse;width:100%;min-width:500px;font-size:12px}.iv-simple-table th,.iv-simple-table td{padding:10px 12px;border-bottom:1px solid #e6eeeb;text-align:right;white-space:nowrap}.iv-simple-table th:first-child,.iv-simple-table td:first-child{text-align:left}.iv-simple-table thead{position:sticky;top:0;background:#eaf5f2}.iv-simple-table tbody tr:nth-child(even){background:#fbfdfc}.iv-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0}.iv-related-grid a{display:block;border:1px solid #d8e7e4;border-radius:11px;padding:15px;background:#f9fdfb;text-decoration:none;color:#235863;font-size:13px;font-weight:750;line-height:1.7}.iv-related-grid a:hover{border-color:#8fc9bb;background:#f3fbf8}.iv-related-grid small{display:block;font-weight:400;color:#6c858a;margin-top:5px}.iv-reference{margin:28px 0;border:1px solid #e1eae8;border-radius:14px;padding:19px 24px;background:#fbfdfc}.iv-reference h2{font-size:20px;color:#225864;margin:0 0 12px}.iv-reference li{margin:8px 0;font-size:13px}.iv-reference p{font-size:12px;line-height:1.9;color:#648086}
@media(max-width:700px){.iv-total-infos,.iv-related-grid{grid-template-columns:1fr}.iv-chart-panel{padding:10px}.iv-bar-row{grid-template-columns:1fr auto}.iv-total-infos strong{font-size:18px}}
