#sgme-04-ja{–me-ink:#16373b;–me-muted:#4b6567;–me-accent:#086e61;–me-line:#ccdcd8;–me-paper:#fff;–me-soft:#edf6f2;box-sizing:border-box;display:block;position:relative;width:100vw;max-width:none!important;margin:0 calc(50% – 50vw);padding:clamp(20px,4.5vw,86px);background:var(–me-paper);color:var(–me-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,”Segoe UI”,”Noto Sans CJK JP”,”Yu Gothic”,Meiryo,sans-serif;font-size:18px;line-height:1.9;text-align:left;writing-mode:horizontal-tb;isolation:isolate;}
#sgme-04-ja *,#sgme-04-ja *::before,#sgme-04-ja *::after{box-sizing:border-box;}
#sgme-04-ja p,#sgme-04-ja h2,#sgme-04-ja h3,#sgme-04-ja figure,#sgme-04-ja ol,#sgme-04-ja ul,#sgme-04-ja dl,#sgme-04-ja details,#sgme-04-ja table{max-width:none;float:none;position:static;writing-mode:horizontal-tb;}
#sgme-04-ja p{margin:0 0 1.35em;padding:0;color:inherit;font-size:1em;line-height:inherit;word-break:normal;overflow-wrap:break-word;}
#sgme-04-ja h2{display:block;width:100%;min-width:0;clear:both;float:none;margin:0 0 1.1em;padding:0;border:0;background:none;color:var(–me-ink);font-size:clamp(24px,2.45vw,38px);font-weight:750;line-height:1.45;letter-spacing:.01em;text-align:left;word-break:normal;overflow-wrap:break-word;}
#sgme-04-ja h3{display:block;width:auto;margin:0 0 .6em;padding:0;border:0;background:none;color:var(–me-ink);font-size:1.13em;line-height:1.55;word-break:normal;overflow-wrap:break-word;}
#sgme-04-ja h2::before,#sgme-04-ja h2::after,#sgme-04-ja h3::before,#sgme-04-ja h3::after{content:none;display:none;}
#sgme-04-ja a{color:#076654;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
#sgme-04-ja a:hover{text-decoration-thickness:2px;}
#sgme-04-ja a:focus-visible,#sgme-04-ja summary:focus-visible,#sgme-04-ja [tabindex]:focus-visible{outline:3px solid #a35222;outline-offset:5px;}
#sgme-04-ja strong,#sgme-04-ja b{font-weight:750;color:inherit;}
#sgme-04-ja .me-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(–me-accent);margin:0 0 14px;}
#sgme-04-ja .me-hero{padding:0 0 32px;border-bottom:1px solid var(–me-line);margin:0 0 34px;}
#sgme-04-ja .me-hero-title{font-size:clamp(30px,3.45vw,58px);font-weight:780;line-height:1.4;letter-spacing:-.02em;margin:0 0 25px;color:var(–me-ink);}
#sgme-04-ja .me-lead{font-size:1.055em;}
#sgme-04-ja .me-byline{font-size:13px;color:var(–me-muted);margin:18px 0 0;}
#sgme-04-ja .me-toc{margin:28px 0 40px;padding:18px 22px;border:1px solid var(–me-line);border-radius:10px;background:var(–me-soft);}
#sgme-04-ja summary{cursor:pointer;font-weight:700;line-height:1.6;padding:5px 0;color:var(–me-ink);list-style:revert;word-break:normal;overflow-wrap:break-word;}
#sgme-04-ja summary::marker{color:var(–me-accent);}
#sgme-04-ja .me-toc nav{display:block;width:100%;margin:0;padding:0;}
#sgme-04-ja .me-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 34px;margin:20px 0 0;padding:0 0 0 1.5em;font-size:.9em;}
#sgme-04-ja .me-toc li{margin:0;padding:0 0 0 .2em;}
#sgme-04-ja .me-section{display:block;width:100%;margin:0;padding:45px 0 28px;border-bottom:1px solid var(–me-line);scroll-margin-top:100px;}
#sgme-04-ja .me-section-number{display:block;font-size:12px;letter-spacing:.13em;color:var(–me-accent);font-weight:800;margin-bottom:9px;}
#sgme-04-ja .me-prose{display:block;min-width:0;}
#sgme-04-ja .me-prose p{orphans:3;widows:3;break-inside:avoid-column;}
#sgme-04-ja .me-cite{font-size:.78em;margin-left:3px;white-space:nowrap;}
#sgme-04-ja .me-figure{width:100%;margin:32px 0;padding:clamp(18px,2.5vw,36px);border:1px solid #b8d6cb;border-radius:14px;background:#f4faf7;overflow:hidden;}
#sgme-04-ja figcaption{font-size:clamp(20px,1.8vw,28px);line-height:1.5;font-weight:750;margin:0 0 24px;color:var(–me-ink);}
#sgme-04-ja .me-figure-note,#sgme-04-ja .me-legend{font-size:13px;line-height:1.8;color:#486662;margin:20px 0 0;}
#sgme-04-ja .me-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
#sgme-04-ja .me-cards>div{padding:20px;border:1px solid var(–me-line);background:#fff;border-radius:9px;}
#sgme-04-ja .me-card-label{display:block;font-size:13px;color:var(–me-muted);}
#sgme-04-ja .me-cards strong{display:block;font-size:1.3em;margin:7px 0;}
#sgme-04-ja .me-cards p{font-size:.88em;margin:0;}
#sgme-04-ja .me-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(–me-line);border-radius:8px;background:#fff;}
#sgme-04-ja table{border-collapse:collapse;table-layout:auto;width:100%;min-width:560px;margin:0;background:#fff;border:0;line-height:1.7;font-size:16px;color:var(–me-ink);}
#sgme-04-ja caption{text-align:left;padding:12px 16px;font-weight:650;font-size:13px;color:var(–me-muted);caption-side:bottom;}
#sgme-04-ja th,#sgme-04-ja td{padding:15px 18px;border:0;border-bottom:1px solid var(–me-line);border-right:1px solid #e3ece8;vertical-align:top;text-align:left;white-space:normal;word-break:normal;}
#sgme-04-ja thead th{background:#e3f0ea;font-weight:750;}
#sgme-04-ja tbody th{background:#f5faf7;font-weight:600;}
#sgme-04-ja tr:last-child td,#sgme-04-ja tr:last-child th{border-bottom:0;}
#sgme-04-ja .me-equation{font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(17px,2.2vw,28px);padding:22px;background:#e1f0e8;margin-top:20px;border-radius:7px;overflow-wrap:anywhere;line-height:1.65;}
#sgme-04-ja .me-equation strong{color:#066457;}
#sgme-04-ja .me-check{padding:28px;margin:36px 0;background:#fff6e8;border-left:5px solid #9a5b28;border-radius:0 12px 12px 0;}
#sgme-04-ja .me-check .me-eyebrow{color:#844b20;}
#sgme-04-ja .me-check h3{font-size:1.28em;}
#sgme-04-ja .me-check details p{margin:14px 0 0;}
#sgme-04-ja .me-cta{padding:30px;margin:40px 0;background:#123f3d;color:#fff;border-radius:12px;}
#sgme-04-ja .me-cta h2,#sgme-04-ja .me-cta h3{color:#fff;}
#sgme-04-ja .me-cta p{color:#e6f1ed;}
#sgme-04-ja .me-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;background:#fff;color:#104d44;border-radius:7px;text-decoration:none;font-weight:750;}
#sgme-04-ja .me-inline-guide{padding:18px 22px;border-left:3px solid var(–me-accent);background:#f2f7f4;font-size:.94em;margin:26px 0;}
#sgme-04-ja .me-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;}
#sgme-04-ja .me-related a{display:block;padding:20px;border:1px solid var(–me-line);border-radius:9px;text-decoration:none;background:#fff;}
#sgme-04-ja .me-related a strong{display:block;font-size:1.05em;}
#sgme-04-ja .me-related a span{display:block;margin-top:7px;font-size:.83em;color:var(–me-muted);}
#sgme-04-ja .me-faq{padding:45px 0 22px;}
#sgme-04-ja .me-faq details{padding:16px 0;border-bottom:1px solid var(–me-line);}
#sgme-04-ja .me-faq details p{margin:15px 0 5px;}
#sgme-04-ja .me-sources{padding:36px 0;border-top:1px solid var(–me-line);}
#sgme-04-ja .me-sources ol{margin:0;padding-left:1.6em;font-size:14px;}
#sgme-04-ja .me-sources li{padding:7px 0;scroll-margin-top:100px;}
#sgme-04-ja .me-sources strong{display:block;}
#sgme-04-ja .me-note{font-size:13px;color:var(–me-muted);padding-top:20px;border-top:1px solid var(–me-line);}
#sgme-04-ja .me-chart-scroll{width:100%;overflow-x:auto;}
#sgme-04-ja .me-svg{display:block;width:100%;height:auto;min-width:580px;max-width:none;}
#sgme-04-ja .me-svg text{font-family:inherit;}
#sgme-04-ja .me-question{padding:18px;text-align:center;background:#174f49;color:#fff;border-radius:9px;font-size:1.3em;font-weight:750;}
#sgme-04-ja .me-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
#sgme-04-ja .me-branches>div{padding:0 18px 20px;border-bottom:3px solid #60b397;background:#fff;}
#sgme-04-ja .me-branch-line{display:block;text-align:center;font-size:30px;color:#14755f;}
#sgme-04-ja .me-branches p{font-size:.87em;}
#sgme-04-ja .me-branches strong{font-size:.92em;}
#sgme-04-ja .me-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
#sgme-04-ja .me-calendar>div{padding:20px;border:1px solid var(–me-line);background:#fff;border-radius:8px;}
#sgme-04-ja .me-calendar .me-negative{border-color:#b67b58;background:#fff0e7;}
#sgme-04-ja .me-date{font-size:32px;font-weight:750;line-height:1.2;}
#sgme-04-ja .me-calendar p{margin:8px 0;font-size:.8em;}
#sgme-04-ja .me-calendar strong{font-size:1.22em;}
#sgme-04-ja .me-stair{display:flex;align-items:flex-end;gap:16px;min-height:270px;}
#sgme-04-ja .me-stair>div{flex:1;min-width:0;padding:20px;background:#d3ecdf;border-top:5px solid #1b795f;min-height:calc(160px + var(–step)*40px);}
#sgme-04-ja .me-stair span{font-size:.85em;display:block;}
#sgme-04-ja .me-stair strong{font-size:clamp(26px,3vw,44px);display:block;}
#sgme-04-ja .me-stair p{font-size:.82em;margin:10px 0 0;}
#sgme-04-ja .me-receipts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
#sgme-04-ja .me-receipt{padding:25px;background:#fff;border:1px solid var(–me-line);border-bottom:5px dotted #c4d9ce;}
#sgme-04-ja .me-receipt p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;margin:0;font-size:.94em;}
#sgme-04-ja .me-receipt .me-total{border-top:2px dashed #94bcae;color:#086652;font-size:1.1em;}
#sgme-04-ja .me-policy{padding:20px;background:#174f49;color:#fff;text-align:center;font-weight:750;font-size:1.2em;max-width:620px;margin:0 auto 22px;border-radius:50px;}
#sgme-04-ja .me-orbits{border-top:2px solid #87bba7;padding-top:20px;}
#sgme-04-ja .me-am-row{display:grid;grid-template-columns:90px minmax(80px,1fr) 160px;align-items:center;gap:16px;margin:15px 0;font-size:15px;}
#sgme-04-ja .me-am-track{height:28px;display:flex;background:#fff;}
#sgme-04-ja .me-am-track i{display:block;background:#d0a27e;}
#sgme-04-ja .me-am-track b{display:block;background:#15725f;}
#sgme-04-ja .me-fx-flip{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:18px;}
#sgme-04-ja .me-fx-flip>div:not(.me-flip-mark){padding:28px;background:#fff;border:2px solid #9bc9b8;border-radius:20px;}
#sgme-04-ja .me-fx-flip span,#sgme-04-ja .me-fx-flip strong,#sgme-04-ja .me-fx-flip b{display:block;}
#sgme-04-ja .me-fx-flip strong{font-size:clamp(19px,2.2vw,32px);margin:12px 0;overflow-wrap:anywhere;}
#sgme-04-ja .me-fx-flip b{font-size:1.2em;color:#0a6954;}
#sgme-04-ja .me-flip-mark{font-size:40px;text-align:center;}
#sgme-04-ja .me-recovery>div{display:grid;grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);padding:18px;gap:14px;margin:8px 0;background:#fff;border-left:5px solid #166d5d;align-items:center;}
#sgme-04-ja .me-recovery b,#sgme-04-ja .me-recovery strong{display:block;font-size:1.4em;}
#sgme-04-ja .me-recovery span{font-size:.92em;}
#sgme-04-ja .me-heatmap td:nth-child(3){background:#c7e8d8;}
#sgme-04-ja .me-heatmap td:nth-child(4){background:#e5dbbf;}
#sgme-04-ja .me-heatmap tr:last-child td{font-weight:800;background:#174f49;color:white;}
#sgme-04-ja .me-fee-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
#sgme-04-ja .me-fee-blocks>div{padding:18px;background:#fff;border:1px solid var(–me-line);}
#sgme-04-ja .me-fee-area{height:100px;display:flex;background:#f3e9d8;margin:16px 0;}
#sgme-04-ja .me-fee-area span{background:#25816c;display:block;}
#sgme-04-ja .me-fee-area i{background:repeating-linear-gradient(45deg,#ead8bb,#ead8bb 5px,#f8f0e3 5px,#f8f0e3 10px);}
#sgme-04-ja .me-fee-blocks strong{display:block;font-size:1.3em;}
#sgme-04-ja .me-fee-blocks p{font-size:.78em;margin:10px 0 0;}
#sgme-04-ja .me-chain{display:grid;grid-template-columns:1fr .8fr 1fr;gap:14px;align-items:stretch;}
#sgme-04-ja .me-chain>div{padding:22px;border:1px solid #a9d2c0;border-radius:9px;background:white;}
#sgme-04-ja .me-chain .me-flow-in{border:2px dashed #be9469;background:#fff5e4;}
#sgme-04-ja .me-chain span,#sgme-04-ja .me-chain strong,#sgme-04-ja .me-chain b{display:block;}
#sgme-04-ja .me-chain strong{font-size:1.1em;margin:10px 0;overflow-wrap:anywhere;}
#sgme-04-ja .me-chain b{font-size:1.6em;}
#sgme-04-ja .me-cash-bridge{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
#sgme-04-ja .me-cash-bridge>div{padding:20px 14px;background:#fff;border-top:4px solid #539881;}
#sgme-04-ja .me-cash-bridge>div:first-child,#sgme-04-ja .me-cash-bridge>div:last-child{background:#174f49;color:#fff;}
#sgme-04-ja .me-cash-bridge strong{display:block;font-size:2em;}
#sgme-04-ja .me-cash-bridge span{font-size:.8em;}
#sgme-04-ja .me-productivity-machine{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:18px;align-items:center;}
#sgme-04-ja .me-productivity-machine>div{padding:25px;background:#fff;border:1px solid var(–me-line);}
#sgme-04-ja .me-productivity-machine .me-machine-center{background:#174f49;color:#fff;border-radius:26px;}
#sgme-04-ja .me-productivity-machine strong{display:block;font-size:clamp(22px,2.5vw,34px);margin:12px 0;overflow-wrap:break-word;}
#sgme-04-ja .me-productivity-machine p{font-size:.8em;margin:0;}
#sgme-04-ja .me-treemap{display:grid;grid-template-columns:3fr 2fr;gap:3px;min-height:240px;background:#fff;}
#sgme-04-ja .me-treemap-large{background:#175e50;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;}
#sgme-04-ja .me-treemap-large strong{font-size:3em;}
#sgme-04-ja .me-treemap-small{display:grid;grid-template-columns:1fr 1fr;gap:3px;}
#sgme-04-ja .me-treemap-small>div{background:#e8d7bd;padding:16px;display:flex;flex-direction:column;justify-content:center;}
#sgme-04-ja .me-treemap-small strong{font-size:1.6em;}
#sgme-04-ja .me-shock-lanes>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:18px;margin-bottom:9px;border:1px solid var(–me-line);border-radius:10px;background:#fff;}
#sgme-04-ja .me-shock-lanes>div>span{height:45px;width:45px;display:flex;align-items:center;justify-content:center;background:#145e50;color:#fff;border-radius:50%;font-weight:750;}
#sgme-04-ja .me-shock-lanes strong{font-size:1.35em;}
#sgme-04-ja .me-shock-lanes p{margin:6px 0 0;font-size:.82em;}
#sgme-04-ja .me-bill-anatomy>div{margin-bottom:20px;}
#sgme-04-ja .me-bill-anatomy>div>span{font-weight:700;}
#sgme-04-ja .me-bill-stack{display:flex;gap:3px;margin:10px 0;}
#sgme-04-ja .me-bill-stack i{font-style:normal;min-width:0;background:#cde7da;padding:16px 12px;}
#sgme-04-ja .me-bill-stack i:nth-child(2){background:#e2eada;}
#sgme-04-ja .me-bill-stack i:nth-child(3){background:#ecdfc9;}
#sgme-04-ja .me-bill-stack strong{font-size:1.9em;display:block;}
#sgme-04-ja .me-bill-stack span{font-size:.78em;display:block;line-height:1.5;overflow-wrap:break-word;}
#sgme-04-ja .me-data-label{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:2px solid #1b6151;background:#fff;}
#sgme-04-ja .me-data-label>div{padding:20px;border-bottom:1px solid var(–me-line);}
#sgme-04-ja .me-data-label dt{font-size:1.15em;font-weight:750;}
#sgme-04-ja .me-data-label dd{font-size:.9em;margin:8px 0 0;color:var(–me-muted);}
#sgme-04-ja .me-sequences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
#sgme-04-ja .me-sequences>div{background:#fff;border:1px solid var(–me-line);padding:23px;}
#sgme-04-ja .me-sequences>div>div{padding:17px 0 17px 18px;border-left:3px solid #81b59e;position:relative;margin-left:5px;}
#sgme-04-ja .me-sequences span{font-size:.8em;display:block;}
#sgme-04-ja .me-sequences strong{font-size:1.8em;display:block;}
@media(min-width:1280px){#sgme-04-ja .me-prose{column-count:2;column-gap:clamp(38px,4vw,80px);column-rule:1px solid #edf2ef;}#sgme-04-ja .me-lead{column-count:2;column-gap:clamp(38px,4vw,80px);} #sgme-04-ja .me-lead p{break-inside:avoid-column;}}
@media(max-width:900px){#sgme-04-ja .me-branches,#sgme-04-ja .me-fee-blocks,#sgme-04-ja .me-productivity-machine,#sgme-04-ja .me-chain{grid-template-columns:1fr;}#sgme-04-ja .me-cash-bridge{grid-template-columns:repeat(3,minmax(0,1fr));} #sgme-04-ja .me-fee-area{height:60px;} #sgme-04-ja .me-am-row{grid-template-columns:75px minmax(50px,1fr) 140px;gap:8px;} }
@media(max-width:640px){#sgme-04-ja{font-size:17px;padding:24px 18px;}#sgme-04-ja .me-hero-title{font-size:30px;}#sgme-04-ja h2{font-size:25px;}#sgme-04-ja .me-section{padding-top:34px;}#sgme-04-ja .me-toc{padding:15px 17px;}#sgme-04-ja .me-toc ol,#sgme-04-ja .me-cards,#sgme-04-ja .me-related,#sgme-04-ja .me-receipts,#sgme-04-ja .me-sequences,#sgme-04-ja .me-data-label{grid-template-columns:1fr;}#sgme-04-ja .me-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}#sgme-04-ja .me-calendar>div{padding:13px;}#sgme-04-ja .me-calendar strong{font-size:1.02em;}#sgme-04-ja .me-figure{padding:18px 14px;border-radius:10px;}#sgme-04-ja .me-check,#sgme-04-ja .me-cta{padding:22px 18px;}#sgme-04-ja .me-am-row{grid-template-columns:64px minmax(60px,1fr);font-size:13px;}#sgme-04-ja .me-am-row>span:last-child{grid-column:2;}#sgme-04-ja .me-fx-flip{grid-template-columns:1fr;}#sgme-04-ja .me-flip-mark{line-height:1;}#sgme-04-ja .me-stair{gap:5px;min-height:220px;}#sgme-04-ja .me-stair>div{padding:12px 8px;min-height:calc(145px + var(–step)*22px);}#sgme-04-ja .me-stair p{font-size:12px;}#sgme-04-ja .me-stair span{font-size:13px;}#sgme-04-ja .me-stair strong{font-size:25px;}#sgme-04-ja .me-cash-bridge{grid-template-columns:repeat(2,minmax(0,1fr));}#sgme-04-ja .me-recovery>div{padding:13px 9px;gap:7px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);}#sgme-04-ja .me-recovery span{font-size:13px;}#sgme-04-ja .me-recovery strong,#sgme-04-ja .me-recovery b{font-size:23px;}#sgme-04-ja .me-treemap{min-height:260px;}#sgme-04-ja .me-treemap-large{padding:14px;}#sgme-04-ja .me-treemap-large strong{font-size:38px;}#sgme-04-ja .me-treemap-small>div{padding:9px;}#sgme-04-ja .me-treemap-small strong{font-size:23px;}#sgme-04-ja .me-treemap-small b{font-size:14px;}#sgme-04-ja .me-shock-lanes>div{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;}#sgme-04-ja .me-shock-lanes>div>span{width:30px;height:30px;font-size:14px;}#sgme-04-ja .me-shock-lanes strong{font-size:21px;}#sgme-04-ja .me-bill-stack i{padding:13px 8px;}#sgme-04-ja .me-bill-stack span{font-size:12px;}#sgme-04-ja .me-data-label>div{padding:17px;} }
@media(prefers-reduced-motion:reduce){#sgme-04-ja *{scroll-behavior:auto;transition:none;animation:none;}}
@media print{#sgme-04-ja{width:100%!important;margin:0!important;padding:0!important;color:#000;background:#fff;}#sgme-04-ja .me-toc,#sgme-04-ja .me-cta,#sgme-04-ja .me-related,#sgme-04-ja .me-inline-guide{display:none;}#sgme-04-ja .me-prose,#sgme-04-ja .me-lead{column-count:1;}#sgme-04-ja .me-figure{break-inside:avoid;}#sgme-04-ja a{color:#000;}#sgme-04-ja .me-table-wrap,#sgme-04-ja .me-chart-scroll{overflow:visible;}#sgme-04-ja table,#sgme-04-ja .me-svg{min-width:0;} }
/* Article-local visual layer; #sgme-04-ja is replaced by the unique article ID. */
#sgme-04-ja{–v-deep:#153f3b;–v-accent:#146954;–v-gold:#9a572b;–v-mint:#e8f3ed;–v-sand:#f8f1e7;–v-slate:#ecf1f7;–v-blue:#315c83;font-size:18px;line-height:1.95;}
#sgme-04-ja .v-icon{display:block;flex:none;width:26px;height:26px;min-width:0;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
#sgme-04-ja .v-hero-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:var(–v-deep);color:#fff;margin:0 0 18px;}
#sgme-04-ja .v-hero-mark .v-icon{width:32px;height:32px;}
#sgme-04-ja .me-hero{background:linear-gradient(128deg,#eef6f0 0%,#f9fbf8 52%,#f6eee2 100%);padding:clamp(24px,3.2vw,50px);border:1px solid #d4e2d9;border-radius:22px;margin-bottom:25px;}
#sgme-04-ja .me-hero-title{max-width:1100px;font-size:clamp(30px,3.45vw,54px);line-height:1.4;margin-bottom:25px;}
#sgme-04-ja .me-hero .me-eyebrow{letter-spacing:.13em;}
#sgme-04-ja .me-hero .me-lead{font-size:1em;line-height:1.92;margin-top:27px;}
#sgme-04-ja .me-hero .me-byline{margin-top:16px;}
#sgme-04-ja .v-hero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0;}
#sgme-04-ja .v-hero-card{display:block;min-width:0;padding:18px 19px;background:rgba(255,255,255,.88);border:1px solid #d4e2d9;border-radius:12px;}
#sgme-04-ja .v-card-top{display:flex;align-items:center;gap:10px;margin-bottom:7px;}
#sgme-04-ja .v-card-no{display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:50%;font-size:12px;font-weight:750;color:var(–v-accent);background:var(–v-mint);}
#sgme-04-ja .v-hero-card strong{font-size:18px;line-height:1.45;display:block;}
#sgme-04-ja .v-hero-card p{font-size:14px;line-height:1.75;margin:0;color:#3c5c55;}
#sgme-04-ja .me-toc{border-radius:14px;background:#fff;margin:25px 0 28px;}
#sgme-04-ja .me-toc summary{padding:7px 0;}
#sgme-04-ja .v-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 30px;padding:0;}
#sgme-04-ja .v-route a{display:flex;align-items:flex-start;gap:11px;background:#f4f8f5;border:1px solid #d4e2d9;border-radius:11px;padding:17px 15px;text-decoration:none;color:var(–me-ink);min-width:0;min-height:76px;transition:background .15s,border-color .15s;}
#sgme-04-ja .v-route a:hover{background:#e8f3ed;border-color:#8daf9e;}
#sgme-04-ja .v-route-no{color:var(–v-accent);font-size:24px;font-weight:750;line-height:1.3;flex:none;}
#sgme-04-ja .v-route strong{display:block;font-size:15px;line-height:1.6;}
#sgme-04-ja .v-route small{display:block;font-size:12px;line-height:1.5;color:#536961;margin-top:4px;}
#sgme-04-ja .me-section{padding-top:42px;padding-bottom:32px;}
#sgme-04-ja .v-section-head{display:block;margin:0 0 24px;padding:0 0 19px;border-bottom:2px solid #d6e5dc;}
#sgme-04-ja .v-section-meta{display:flex;align-items:center;gap:11px;margin-bottom:15px;color:var(–v-accent);}
#sgme-04-ja .v-section-meta .me-section-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#e5f1e9;border:1px solid #cbddd0;border-radius:10px;margin:0;font-size:15px;letter-spacing:.04em;}
#sgme-04-ja .v-section-meta .v-icon{width:22px;height:22px;}
#sgme-04-ja .v-section-head h2{font-size:clamp(24px,2.35vw,36px);line-height:1.5;margin:0;}
#sgme-04-ja .v-feature-section .v-section-head{padding:25px 28px;background:var(–v-deep);border:0;border-radius:14px;}
#sgme-04-ja .v-feature-section .v-section-head h2{color:#fff;}
#sgme-04-ja .v-feature-section .v-section-meta{color:#b9d9c8;}
#sgme-04-ja .v-feature-section .me-section-number{background:#fff;color:#153f3b;border:0;}
#sgme-04-ja .v-key-sentence{font-weight:720;background:linear-gradient(transparent 68%,#dfede1 68%);padding:0 .02em;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
#sgme-04-ja .v-paragraph-highlight{padding:20px 23px;border-left:4px solid #af754c;background:#fbf5ec;border-radius:0 9px 9px 0;}
#sgme-04-ja .v-prose-cards .me-prose{column-count:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
#sgme-04-ja .v-prose-cards .me-prose p{margin:0;padding:24px;background:#f4f8f5;border:1px solid #d7e3db;border-radius:12px;line-height:1.95;}
#sgme-04-ja .v-prose-cards .me-prose p:nth-child(2n){background:#faf8f3;border-color:#e6dfd1;}
#sgme-04-ja .v-prose-cards .me-prose p:last-child:nth-child(odd){grid-column:1/-1;}
#sgme-04-ja .v-prose-cards .me-prose p .v-key-sentence{background:none;}
#sgme-04-ja .me-figure{border-radius:16px;box-shadow:0 6px 18px rgba(27,63,47,.035);padding:clamp(20px,2.6vw,38px);margin:32px 0;background:#f3f8f4;}
#sgme-04-ja .me-figure:nth-of-type(even){background:#f9f6ee;border-color:#e0d8c8;}
#sgme-04-ja .v-figure-label{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:750;letter-spacing:.12em;color:#49655a;margin:0 0 12px;text-transform:uppercase;}
#sgme-04-ja .v-figure-label .v-icon{width:18px;height:18px;}
#sgme-04-ja .me-figure figcaption{font-size:clamp(21px,2.05vw,30px);margin:0 0 24px;line-height:1.5;}
#sgme-04-ja .me-figure-note{border-top:1px solid #d1dfd5;padding-top:14px;line-height:1.85;}
#sgme-04-ja .me-table-wrap{border-radius:10px;}
#sgme-04-ja thead th{background:#1c5148;color:#fff;font-weight:700;border-right-color:#456c61;}
#sgme-04-ja tbody tr:nth-child(even) td{background:#f3f7f3;}
#sgme-04-ja tbody th{background:#ecf3ed;}
#sgme-04-ja th,#sgme-04-ja td{font-variant-numeric:tabular-nums;}
#sgme-04-ja .v-scroll-hint{display:none;font-size:12px;line-height:1.6;color:#4c655a;margin:0 0 10px;}
#sgme-04-ja .v-visual{background:#fff!important;border:1px solid #b9cec0;border-top:5px solid var(–v-accent);}
#sgme-04-ja .v-visual .v-visual-body{min-width:0;}
#sgme-04-ja .v-visual :where(div,span,b,strong,small){min-width:0;overflow-wrap:break-word;word-break:normal;}
#sgme-04-ja .v-visual .v-figure-note{font-size:13px;line-height:1.8;margin:23px 0 0;padding-top:16px;border-top:1px solid #d6e1da;color:#486054;}
#sgme-04-ja .v-visual .v-source-link{display:inline-block;margin-top:8px;font-size:13px;color:var(–v-accent);}
#sgme-04-ja .v-small{font-size:13px;line-height:1.7;color:#486054;}
#sgme-04-ja .v-label{display:block;font-size:14px;line-height:1.7;color:#486054;}
#sgme-04-ja .v-value{display:block;font-size:clamp(24px,3vw,43px);font-weight:750;line-height:1.35;font-variant-numeric:tabular-nums;}
#sgme-04-ja .v-number{font-variant-numeric:tabular-nums;font-feature-settings:”tnum”;}
#sgme-04-ja .v-strip{display:flex;gap:5px;border-radius:10px;overflow:hidden;min-height:52px;margin:18px 0 22px;}
#sgme-04-ja .v-strip>span{display:flex;align-items:center;justify-content:center;font-weight:750;background:#174f49;color:#fff;padding:12px 5px;}
#sgme-04-ja .v-strip>span:nth-child(2){background:#587264;}
#sgme-04-ja .v-strip>span:nth-child(3){background:#c7d8bd;color:#213f2e;}
#sgme-04-ja .v-budget-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
#sgme-04-ja .v-budget-keys>div{padding:18px 16px;border-left:3px solid #2b6d53;background:#f0f6ef;}
#sgme-04-ja .v-budget-keys>div:last-child{border-left-color:#967042;background:#f7f1e6;}
#sgme-04-ja .v-budget-keys strong{display:block;font-size:23px;margin:3px 0;}
#sgme-04-ja .v-cash-scroll{overflow-x:auto;}
#sgme-04-ja .v-cash-svg{width:100%;min-width:590px;height:auto;display:block;}
#sgme-04-ja .v-cash-svg text{font-family:inherit;}
#sgme-04-ja .v-cash-facts{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;}
#sgme-04-ja .v-cash-facts>span{border-radius:9px;background:#eaf3eb;padding:13px 17px;font-size:14px;}
#sgme-04-ja .v-cash-facts>span:last-child{background:#fbede4;}
#sgme-04-ja .v-formula-ribbon{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr) 76px minmax(0,1fr);gap:12px;align-items:center;}
#sgme-04-ja .v-formula-ribbon .v-term{border:1px solid #d3e2d5;border-radius:14px;padding:24px 18px;background:#eff5ed;text-align:center;}
#sgme-04-ja .v-formula-ribbon .v-term:last-child{background:#153f3b;color:white;border-color:#153f3b;}
#sgme-04-ja .v-formula-ribbon .v-term:last-child .v-label{color:#d0e4d6;}
#sgme-04-ja .v-operation{display:block;white-space:nowrap;overflow-wrap:normal;font-size:22px;font-weight:650;text-align:center;color:#4f6b5a;}
#sgme-04-ja .v-formula-foot{margin:20px 0 0;padding:20px;border:1px dashed #9dbba4;border-radius:9px;font-size:17px;font-weight:650;text-align:center;}
#sgme-04-ja .v-purchasing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
#sgme-04-ja .v-purchase-card{padding:22px;border:1px solid #d6e1d6;border-radius:15px;background:#f3f7ef;}
#sgme-04-ja .v-purchase-card .v-icon{width:35px;height:35px;margin:0 0 16px;color:#3d6a4f;}
#sgme-04-ja .v-purchase-card .v-value{margin:9px 0 6px;}
#sgme-04-ja .v-purchase-meter{height:12px;border-radius:10px;background:#d7e0d3;overflow:hidden;margin-top:15px;}
#sgme-04-ja .v-purchase-meter i{display:block;height:100%;background:#397451;}
#sgme-04-ja .v-salary{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:stretch;gap:15px;}
#sgme-04-ja .v-salary>div{padding:25px 18px;border-radius:14px;background:#edf5ee;text-align:center;}
#sgme-04-ja .v-salary>div:last-child{background:#fbede4;border:1px solid #dfb89b;}
#sgme-04-ja .v-salary>.v-operation{align-self:center;}
#sgme-04-ja .v-salary .v-value{font-size:clamp(24px,2.6vw,38px);margin:10px 0;}
#sgme-04-ja .v-contracts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
#sgme-04-ja .v-contracts>div{position:relative;padding:25px 21px 20px;border:1px solid #d2dfd5;border-radius:16px;background:#f4f7f1;}
#sgme-04-ja .v-clock{width:58px;height:58px;border:2px solid #568369;border-radius:50%;position:relative;margin-bottom:17px;background:#fff;}
#sgme-04-ja .v-clock:before{content:””;position:absolute;width:2px;height:16px;background:#225439;left:26px;top:11px;transform-origin:bottom;transform:rotate(var(–clock,0deg));}
#sgme-04-ja .v-clock:after{content:””;position:absolute;width:17px;height:2px;background:#225439;left:26px;top:26px;transform-origin:left;transform:rotate(calc(var(–clock,0deg) + 45deg));}
#sgme-04-ja .v-contracts strong{display:block;font-size:22px;line-height:1.5;margin-bottom:10px;}
#sgme-04-ja .v-contracts p{font-size:15px;line-height:1.85;margin:0;}
#sgme-04-ja .v-loans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
#sgme-04-ja .v-loan-card{padding:25px;border-radius:16px;border:1px solid #d4e0d6;background:#f1f6ef;}
#sgme-04-ja .v-loan-card:last-child{background:#f9f0e6;border-color:#e2ceba;}
#sgme-04-ja .v-loan-card .v-value{margin:12px 0 7px;}
#sgme-04-ja .v-month-dots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:19px 0;}
#sgme-04-ja .v-month-dots i{display:block;height:10px;border-radius:3px;background:#27664b;}
#sgme-04-ja .v-loan-card:last-child .v-month-dots i{background:#9e6e41;}
#sgme-04-ja .v-loan-total{padding-top:15px;border-top:1px solid #c7d8c9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:15px;}
#sgme-04-ja .v-loan-total strong{font-size:20px;}
#sgme-04-ja .v-currency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
#sgme-04-ja .v-currency-case{border-radius:16px;border:1px solid #c9dacf;padding:23px;background:#eef5ef;}
#sgme-04-ja .v-currency-case:last-child{background:#f9f1e7;border-color:#e1ceba;}
#sgme-04-ja .v-currency-formula{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 0;}
#sgme-04-ja .v-currency-formula>span{display:block;min-width:0;font-size:14px;}
#sgme-04-ja .v-currency-formula b{font-size:clamp(23px,2.7vw,38px);display:block;}
#sgme-04-ja .v-currency-result{font-size:clamp(29px,4vw,56px);font-weight:750;border-top:1px solid #c9d6c8;margin-top:18px;padding-top:10px;}
#sgme-04-ja .v-recovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;}
#sgme-04-ja .v-recovery-stage{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;}
#sgme-04-ja .v-recovery-tower{width:70%;max-width:180px;height:calc(var(–amount)*2px);min-height:32px;background:#286b53;border-radius:10px 10px 0 0;display:flex;align-items:flex-start;justify-content:center;padding:10px;color:#fff;font-size:35px;line-height:1.4;font-weight:750;}
#sgme-04-ja .v-recovery-stage:nth-child(2) .v-recovery-tower{background:#a96b43;}
#sgme-04-ja .v-recovery-stage:nth-child(3) .v-recovery-tower{background:#5c7e59;}
#sgme-04-ja .v-recovery-stage .v-label{padding-top:13px;}
#sgme-04-ja .v-recovery-rule{border-top:1px dashed #9bb29f;margin:24px 0 0;padding:18px 0 0;text-align:center;font-size:18px;}
#sgme-04-ja .v-overlap{display:grid;grid-template-columns:1fr 80px 1fr;gap:20px;align-items:center;}
#sgme-04-ja .v-overlap-inputs{display:grid;gap:15px;}
#sgme-04-ja .v-overlap-inputs>div{border:1px solid #c9d9cc;border-radius:13px;padding:18px;background:#f1f6ed;}
#sgme-04-ja .v-overlap-inputs strong{font-size:21px;display:block;}
#sgme-04-ja .v-merge-arrow{font-size:54px;color:#729474;text-align:center;}
#sgme-04-ja .v-overlap-total{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;max-width:270px;aspect-ratio:1;border:18px solid #bad4b9;border-radius:50%;background:#f3f8ef;margin:auto;padding:18px;text-align:center;}
#sgme-04-ja .v-overlap-total .v-value{font-size:clamp(36px,4vw,62px);}
#sgme-04-ja .v-fees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
#sgme-04-ja .v-fees>div{padding:24px;border-radius:15px;background:#eef5ee;border:1px solid #d5e0d3;}
#sgme-04-ja .v-fees>div:last-child{background:#f9efe4;border-color:#dfccb8;}
#sgme-04-ja .v-fee-gross{font-size:35px;font-weight:750;line-height:1.4;}
#sgme-04-ja .v-fee-cut{display:block;font-size:19px;padding:13px 0;border-bottom:2px dashed #b7cbb7;margin-bottom:14px;color:#526c50;}
#sgme-04-ja .v-fee-net{font-size:32px;line-height:1.4;font-weight:750;}
#sgme-04-ja .v-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
#sgme-04-ja .v-performance>div{padding:21px 15px;border:1px solid #cfddd1;border-radius:12px;background:#f2f6ef;text-align:center;}
#sgme-04-ja .v-performance b{display:block;font-size:clamp(27px,3vw,39px);line-height:1.3;margin:10px 0;}
#sgme-04-ja .v-performance-answer{margin-top:18px;background:#163f37;border-radius:13px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;}
#sgme-04-ja .v-performance-answer b{font-size:38px;}
#sgme-04-ja .v-accounting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
#sgme-04-ja .v-accounting>div{border:1px solid #d5dfd4;border-radius:14px;background:#f5f7f0;padding:23px;}
#sgme-04-ja .v-accounting strong{font-size:22px;display:block;margin-bottom:20px;}
#sgme-04-ja .v-transaction{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px dashed #bdcdbd;}
#sgme-04-ja .v-transaction:last-child{border-bottom:0;}
#sgme-04-ja .v-transaction>span{font-size:15px;line-height:1.7;}
#sgme-04-ja .v-transaction>b{font-size:23px;line-height:1.5;color:#375f3f;}
#sgme-04-ja .v-ratios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
#sgme-04-ja .v-ratio-case{padding:23px;border:1px solid #c5d8c8;border-radius:14px;background:#f1f6ee;}
#sgme-04-ja .v-ratio-title{font-size:18px;font-weight:750;margin-bottom:18px;}
#sgme-04-ja .v-fractions{display:grid;grid-template-columns:1fr 25px 1fr;gap:10px;align-items:center;}
#sgme-04-ja .v-fraction{text-align:center;font-size:25px;font-weight:650;}
#sgme-04-ja .v-fraction b{display:block;border-bottom:2px solid #89a78c;padding:4px 0;}
#sgme-04-ja .v-fraction span{display:block;padding:4px 0;}
#sgme-04-ja .v-ratio-result{font-size:27px;text-align:center;font-weight:750;margin:20px 0 0;border-top:1px solid #c5d8c8;padding-top:15px;}
#sgme-04-ja .v-index-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
#sgme-04-ja .v-index-panel{background:#f1f6f0;border:1px solid #cadbcc;border-radius:15px;padding:24px;}
#sgme-04-ja .v-index-panel:last-child{background:#f1f4f7;border-color:#ced8e2;}
#sgme-04-ja .v-index-chips{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0;}
#sgme-04-ja .v-index-chips>span{font-size:14px;padding:8px 11px;border:1px solid #bfd1bf;border-radius:8px;background:#fff;}
#sgme-04-ja .v-index-value{font-size:52px;line-height:1.4;font-weight:750;}
#sgme-04-ja .v-index-equation{font-size:15px;line-height:1.8;border-top:1px solid #c3d4c5;padding-top:14px;}
#sgme-04-ja .v-leverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;}
#sgme-04-ja .v-leverage-card{padding:24px;border:1px solid #c7d9ca;background:#f1f6f0;border-radius:15px;}
#sgme-04-ja .v-leverage-card:last-child{background:#f9f0e8;border-color:#dfc7b3;}
#sgme-04-ja .v-leverage-row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #c9d6c6;font-size:15px;}
#sgme-04-ja .v-leverage-row b{font-size:22px;line-height:1.4;}
#sgme-04-ja .v-leverage-card .v-leverage-row:last-child{border-bottom:0;font-size:18px;}
#sgme-04-ja .v-leverage-card .v-leverage-row:last-child b{font-size:32px;}
#sgme-04-ja .v-energy-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
#sgme-04-ja .v-energy-case{border:1px solid #d4e1d4;background:#f4f7ef;border-radius:15px;padding:24px;}
#sgme-04-ja .v-energy-area{background:#276a51;color:white;margin:16px 0;padding:20px;min-height:120px;border-radius:9px;display:flex;flex-direction:column;justify-content:center;}
#sgme-04-ja .v-energy-case:last-child .v-energy-area{background:#9a673c;}
#sgme-04-ja .v-energy-area b{font-size:38px;line-height:1.4;}
#sgme-04-ja .v-energy-area span{font-size:15px;line-height:1.7;}
#sgme-04-ja .v-energy-caption{font-size:14px;line-height:1.7;}
#sgme-04-ja .v-bottleneck{display:grid;grid-template-columns:1fr 50px 1fr;gap:20px;align-items:center;}
#sgme-04-ja .v-components{display:grid;grid-template-columns:1fr 1fr;gap:13px;}
#sgme-04-ja .v-component{padding:20px 15px;border-radius:14px;border:2px solid #83ab8d;background:#eaf3e8;text-align:center;}
#sgme-04-ja .v-component:last-child{border-style:dashed;border-color:#b87b55;background:#fff5ee;}
#sgme-04-ja .v-component .v-icon{width:38px;height:38px;margin:0 auto 12px;}
#sgme-04-ja .v-component b{font-size:17px;display:block;}
#sgme-04-ja .v-assembly{padding:28px 23px;border:2px dashed #b69371;background:#faf1e7;border-radius:16px;text-align:center;}
#sgme-04-ja .v-assembly b{display:block;font-size:24px;line-height:1.5;margin-bottom:10px;}
#sgme-04-ja .v-assembly p{font-size:15px;margin:0;}
#sgme-04-ja .v-windows{display:grid;grid-template-columns:1fr 140px 1fr;gap:20px;align-items:center;}
#sgme-04-ja .v-window{border:1px solid #ccdccc;border-radius:16px;background:#f2f7f0;padding:23px;text-align:center;}
#sgme-04-ja .v-window:last-child{background:#fbefe7;border-color:#dfc4b1;}
#sgme-04-ja .v-window .v-value{font-size:32px;margin:13px 0;}
#sgme-04-ja .v-window-base{font-size:30px;font-weight:650;margin:10px 0;}
#sgme-04-ja .v-current{border-radius:50%;aspect-ratio:1;background:#153f3b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px;}
#sgme-04-ja .v-current b{font-size:45px;line-height:1.3;}
#sgme-04-ja .v-current span{font-size:13px;}
#sgme-04-ja .v-withdrawals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;}
#sgme-04-ja .v-withdrawal-card{padding:24px;background:#f2f6ee;border:1px solid #c9daca;border-radius:15px;}
#sgme-04-ja .v-withdrawal-card:last-child{background:#f8f0e7;border-color:#dfcdb6;}
#sgme-04-ja .v-withdrawal-card h3{font-size:22px;}
#sgme-04-ja .v-withdrawal-example{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #c8d7c6;}
#sgme-04-ja .v-withdrawal-example:last-child{border-bottom:0;}
#sgme-04-ja .v-withdrawal-example span{font-size:14px;}
#sgme-04-ja .v-withdrawal-example strong{font-size:32px;display:block;line-height:1.4;}
#sgme-04-ja .v-contrast{padding:clamp(22px,3vw,37px);border:1px solid #d8e0d4;border-radius:17px;background:#faf9f4;margin:35px 0;}
#sgme-04-ja .v-contrast .v-contrast-title{font-size:clamp(22px,2vw,29px);line-height:1.5;margin:0 0 23px;}
#sgme-04-ja .v-contrast-grid{display:grid;grid-template-columns:1fr 42px 1fr;gap:18px;align-items:stretch;}
#sgme-04-ja .v-contrast-item{min-width:0;border-radius:12px;background:#edf4ea;border:1px solid #d0e0ca;padding:23px;}
#sgme-04-ja .v-contrast-item:last-child{background:#f1f3f6;border-color:#d6dce4;}
#sgme-04-ja .v-contrast-item strong{font-size:21px;display:block;line-height:1.5;margin:0 0 8px;}
#sgme-04-ja .v-contrast-item p{font-size:16px;line-height:1.85;margin:0;}
#sgme-04-ja .v-not-equal{display:flex;align-items:center;justify-content:center;font-size:34px;color:#546a52;}
#sgme-04-ja .me-check{border:1px solid #ddc7aa;border-left:5px solid #aa7442;border-radius:13px;background:#faf2e6;}
#sgme-04-ja .me-check details{border-top:1px solid #dec9ad;margin-top:21px;padding-top:11px;}
#sgme-04-ja .me-check details[open] p{padding:17px 20px;background:#fff;border-radius:10px;}
#sgme-04-ja .v-q-mark{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;background:#92602f;color:white;font-size:23px;font-weight:750;margin:0 0 16px;}
#sgme-04-ja .me-cta{background:linear-gradient(125deg,#153f3b,#1b5449);padding:clamp(25px,3vw,42px);border-radius:17px;}
#sgme-04-ja .me-cta a{box-shadow:0 3px 0 #b7d3c2;gap:12px;}
#sgme-04-ja .me-cta a::after{content:”→”;font-size:23px;line-height:1;}
#sgme-04-ja .me-faq details{background:#f6f8f3;border:1px solid #d7e1d1;border-radius:12px;padding:17px 21px;margin-bottom:12px;}
#sgme-04-ja .me-faq details[open]{background:#fff;}
#sgme-04-ja .me-related a{border-radius:13px;border-top:4px solid #8ead93;background:#f9fbf6;}
#sgme-04-ja .me-related a:hover{background:#eef5e9;}
#sgme-04-ja .v-scene-text{font-size:15px;line-height:1.8;margin:16px 0 0;}
@media(min-width:1450px){#sgme-04-ja .v-hero-cards{gap:18px;}#sgme-04-ja .v-prose-cards .me-prose{gap:23px;}}
@media(max-width:1000px){#sgme-04-ja .v-formula-ribbon{grid-template-columns:1fr;}#sgme-04-ja .v-budget-keys,#sgme-04-ja .v-purchasing,#sgme-04-ja .v-contracts,#sgme-04-ja .v-fees{grid-template-columns:1fr;}#sgme-04-ja .v-route{grid-template-columns:repeat(2,minmax(0,1fr));}#sgme-04-ja .v-hero-cards{grid-template-columns:1fr;}#sgme-04-ja .v-hero-card{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:15px;align-items:center;}#sgme-04-ja .v-hero-card .v-card-top{margin:0;}#sgme-04-ja .v-salary{grid-template-columns:1fr;}#sgme-04-ja .v-salary>.v-operation{font-size:23px;line-height:1;}#sgme-04-ja .v-salary>div{padding:18px;}#sgme-04-ja .v-prose-cards .me-prose{grid-template-columns:1fr;}#sgme-04-ja .v-overlap{grid-template-columns:1fr;}#sgme-04-ja .v-merge-arrow{transform:rotate(90deg);line-height:1.1;}#sgme-04-ja .v-windows{grid-template-columns:1fr;}#sgme-04-ja .v-current{width:140px;margin:auto;}#sgme-04-ja .v-window{padding:20px;}#sgme-04-ja .v-performance{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){#sgme-04-ja{font-size:17px;line-height:1.92;}#sgme-04-ja .me-hero{padding:22px 18px;border-radius:15px;}#sgme-04-ja .me-hero-title{font-size:29px;line-height:1.45;}#sgme-04-ja .me-hero .me-lead{font-size:16px;line-height:1.9;}#sgme-04-ja .v-hero-card{grid-template-columns:1fr;gap:6px;padding:15px;}#sgme-04-ja .v-hero-card strong{font-size:17px;}#sgme-04-ja .v-hero-card p{font-size:14px;}#sgme-04-ja .v-hero-mark{width:44px;height:44px;border-radius:13px;}#sgme-04-ja .v-hero-mark .v-icon{width:26px;height:26px;}#sgme-04-ja .v-route{gap:8px;}#sgme-04-ja .v-route a{padding:13px 11px;gap:8px;}#sgme-04-ja .v-route-no{font-size:20px;}#sgme-04-ja .v-route strong{font-size:14px;line-height:1.65;}#sgme-04-ja .v-route small{font-size:11px;}#sgme-04-ja .v-section-head{margin-bottom:21px;}#sgme-04-ja .v-section-head h2{font-size:24px;}#sgme-04-ja .v-section-meta{margin-bottom:12px;}#sgme-04-ja .v-feature-section .v-section-head{padding:23px 19px;}#sgme-04-ja .v-prose-cards .me-prose p{padding:20px 18px;}#sgme-04-ja .v-paragraph-highlight{padding:18px;}#sgme-04-ja .me-figure{padding:22px 16px;border-radius:13px;}#sgme-04-ja .me-figure figcaption{font-size:22px;}#sgme-04-ja .v-scroll-hint{display:block;}#sgme-04-ja .v-formula-ribbon{grid-template-columns:1fr;}#sgme-04-ja .v-formula-ribbon .v-term{padding:18px;}#sgme-04-ja .v-formula-ribbon .v-operation{font-size:20px;}#sgme-04-ja .v-loans,#sgme-04-ja .v-currency,#sgme-04-ja .v-accounting,#sgme-04-ja .v-ratios,#sgme-04-ja .v-index-panels,#sgme-04-ja .v-leverage,#sgme-04-ja .v-energy-areas,#sgme-04-ja .v-withdrawals{grid-template-columns:1fr;}#sgme-04-ja .v-loan-card,#sgme-04-ja .v-currency-case,#sgme-04-ja .v-accounting>div,#sgme-04-ja .v-ratio-case,#sgme-04-ja .v-index-panel,#sgme-04-ja .v-leverage-card,#sgme-04-ja .v-energy-case,#sgme-04-ja .v-withdrawal-card{padding:20px;}#sgme-04-ja .v-recovery{gap:7px;}#sgme-04-ja .v-recovery-tower{width:90%;height:calc(var(–amount)*1.6px);font-size:27px;padding:8px;}#sgme-04-ja .v-recovery-stage .v-label{font-size:12px;}#sgme-04-ja .v-recovery-stage .v-small{font-size:11px;}#sgme-04-ja .v-recovery-rule{font-size:15px;}#sgme-04-ja .v-bottleneck{grid-template-columns:1fr;}#sgme-04-ja .v-bottleneck>.v-operation{transform:rotate(90deg);} #sgme-04-ja .v-components{gap:10px;}#sgme-04-ja .v-component{padding:18px 10px;}#sgme-04-ja .v-assembly{padding:22px 18px;}#sgme-04-ja .v-performance-answer{flex-direction:column;align-items:flex-start;gap:7px;padding:20px;}#sgme-04-ja .v-performance>div{padding:17px 9px;}#sgme-04-ja .v-performance>div .v-label{font-size:12px;}#sgme-04-ja .v-performance>div b{font-size:28px;}#sgme-04-ja .v-contrast{padding:23px 17px;border-radius:13px;}#sgme-04-ja .v-contrast-grid{grid-template-columns:1fr;gap:10px;}#sgme-04-ja .v-contrast-item{padding:20px 17px;}#sgme-04-ja .v-not-equal{line-height:1.1;}#sgme-04-ja .v-contrast-item strong{font-size:20px;}#sgme-04-ja .v-contrast-item p{font-size:15px;}#sgme-04-ja .me-faq details{padding:15px 17px;}#sgme-04-ja .v-budget-keys strong{font-size:25px;}}
@media(prefers-reduced-motion:reduce){#sgme-04-ja *,#sgme-04-ja *::before,#sgme-04-ja *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}
@media print{#sgme-04-ja .v-route{display:none;}#sgme-04-ja .me-hero,#sgme-04-ja .me-figure,#sgme-04-ja .v-contrast{box-shadow:none;background:#fff;color:#000;}#sgme-04-ja .v-feature-section .v-section-head{background:#f2f2f2;color:#000;}#sgme-04-ja .v-feature-section .v-section-head h2{color:#000;}#sgme-04-ja .v-prose-cards .me-prose{display:block;}#sgme-04-ja .v-prose-cards .me-prose p{border:0;padding:0;background:none;margin-bottom:1em;}#sgme-04-ja .v-cash-svg{min-width:0;}#sgme-04-ja .v-cash-scroll{overflow:visible;}#sgme-04-ja .me-faq details{break-inside:avoid;}}
#sgme-04-ja .a-reading-scroll .me-recovery,#sgme-04-ja .a-reading-scroll .me-treemap{min-width:calc(16em + 60px)}
#sgme-04-ja .a-reading-scroll{max-width:100%;overflow-x:auto}
#sgme-04-ja .a-cash-chart{min-width:750px!important;width:100%;height:auto;display:block}
#sgme-04-ja .a-compound-chart{min-width:920px!important;width:100%;height:auto;display:block}
#sgme-04-ja .me-v-procurement-critical-path .me-svg{min-width:740px!important}
#sgme-04-ja .a-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,26px);margin:24px 0 10px}
#sgme-04-ja .a-price-column{min-width:0;display:flex;flex-direction:column;text-align:center}
#sgme-04-ja .a-price-plot{height:210px;display:flex;align-items:flex-end;justify-content:center;border-bottom:2px solid #375c4c}
#sgme-04-ja .a-price-bar{display:block;width:68%;height:calc(var(–value)*1.65px);background:#226749;border-radius:6px 6px 0 0}
#sgme-04-ja .a-price-column:nth-child(2) .a-price-bar{background:#377b61}
#sgme-04-ja .a-price-column:nth-child(3) .a-price-bar{background:#628461}
#sgme-04-ja .a-price-value{font-size:clamp(20px,2.8vw,34px);font-weight:750;line-height:1.5;margin:10px 0 4px}
#sgme-04-ja .a-price-label{font-size:clamp(14px,1.4vw,17px);line-height:1.55;overflow-wrap:break-word}
#sgme-04-ja .a-price-change{font-size:clamp(13px,1.3vw,16px);line-height:1.6;margin-top:7px}
#sgme-04-ja .a-price-scale{margin:12px 0 0;font-size:14px;line-height:1.8;color:#395549}
#sgme-04-ja .a-energy-bars{display:grid;gap:24px;margin-top:20px}
#sgme-04-ja .a-energy-case{min-width:0}
#sgme-04-ja .a-energy-heading{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:baseline;margin:0 0 10px;line-height:1.6}
#sgme-04-ja .a-energy-heading b{font-size:clamp(20px,2.4vw,28px)}
#sgme-04-ja .a-energy-track{display:flex;align-items:stretch;background:#f3f4ed;border:1px solid #b4cabe;min-width:0;min-height:70px;padding:0!important;box-sizing:border-box}
#sgme-04-ja .a-energy-segment{flex:0 0 var(–share);min-width:0;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,2.4vw,28px);font-weight:750;color:#173c30;line-height:1.6;padding:10px 0;box-sizing:border-box;border:0;box-shadow:inset -2px 0 #fff}
#sgme-04-ja .a-energy-segment:nth-child(1){background:#b7dbca} #sgme-04-ja .a-energy-segment:nth-child(2){background:#d6e2c8} #sgme-04-ja .a-energy-segment:nth-child(3){background:#edddbc}
#sgme-04-ja .a-energy-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}
#sgme-04-ja .a-energy-key span{font-size:clamp(13px,1.4vw,16px);line-height:1.7;border-top:4px solid #709c86;padding-top:8px;min-width:0;overflow-wrap:break-word}
#sgme-04-ja .a-energy-key span:nth-child(2){border-color:#98ae7e} #sgme-04-ja .a-energy-key span:nth-child(3){border-color:#bd9757}
Money Economy
値上がりの速さが落ちても、値段は高いままになり得る。
「インフレが落ち着いた」というニュースを聞いたのに、スーパーの会計も昼食代も以前より高い。その違和感は、必ずしも統計の誤りではありません。インフレ率は値段がどれだけ速く変わるかを表し、物価水準は今どの高さにあるかを表します。上昇の速さが落ちることと、すでに上がった値段が元に戻ることは別です。両者を分けるだけで、経済ニュースと買い物の経験を同じ地図の上で理解しやすくなります。
この記事では、ある商品の値上がり、家計全体の生活費、国全体の物価を順番に区別します。数字は特定の国の実績や将来予測ではなく、仕組みを確かめるための例です。大切なのは、物価の見出しからすぐに投資先を決めることではありません。比較している期間と対象をそろえ、自分の支出にどのような変化が残っているのかを読み取ることです。
SG Group
この記事で分かること・目次
物価水準が答えるのは、「以前と比べて、買い物かご全体の値段はどのくらいか」という質問です。インフレ率が答えるのは、「一定の期間に、その値段が何%変化したか」という質問です。商品の値札を見れば分かるのは現在の価格であり、その数字だけから上昇率は分かりません。比較する過去の価格と期間があって、初めて変化率を計算できます。物価統計も基本的な読み方は同じです。[1]
エレベーターに例えるなら、何階にいるかが水準で、どれほど速く上へ動いているかが上昇率です。速度が落ちても、上向きに動いている限り到達する階は高くなります。ただし、この例は違いをつかむためのもので、物価が一定速度で動くという意味ではありません。現実には下がる品目も上がる品目もあり、それらをまとめた指数の動きがニュースに登場します。
「インフレが半分になった」という表現にも注意が必要です。インフレ率が8%から4%へ下がったのなら、一般に価格が半額になったことを意味しません。同じ範囲の価格が、比較対象に対して8%高い状態から4%高い状態へ変わったという話です。どちらもプラスである限り、それぞれの比較期間における値上がりを示します。割合がどの数字に掛かっているかを言葉に戻すと、誤読を減らせます。
また、物価が高いことと、物価が速く上がることでは必要な対応が異なります。高い水準が続くなら毎月の予算を組み替える必要があり、上昇が加速しているなら予算を見直す頻度も課題になります。前年より値上がりの速度が落ちたとしても、固定した金額で暮らす人が安心できるとは限りません。統計上の改善と、家計に残る負担は同時に存在できます。
買い物かごの費用を最初は100とします。翌年に10%上がれば110です。その次の年のインフレ率が2%に下がっても、費用は110×1.02=112.2になります。インフレ率は10%から2%へ大きく低下しましたが、値段は110から112.2へさらに上がっています。最初の100と比べると12.2%高い状態です。これが、インフレの鈍化と買い物の割高感が矛盾しない最も単純な例です。
二年間の上昇率を10%+2%=12%と足すと、この例では正確ではありません。二年目の2%は最初の100ではなく、すでに上がった110に掛かります。複数期間の変化は、1.10×1.02=1.122のように掛け合わせます。差は小さく見えても、期間が長いほど単純な足し算と隔たりが出ます。過去何年間で生活費がどれだけ増えたかを調べる際にも、同じ考え方を使います。
仮にその翌年のインフレ率が0%なら、費用は112.2のままです。値上がりが止まるのであって、100に戻るわけではありません。112.2から100へ戻るには、約10.87%の下落が必要です。最初に12.2%上がったから12.2%下げれば戻る、という計算でもありません。上昇と下落で基準となる金額が違うためです。率を読むときには、出発点と到達点を併記すると混乱しにくくなります。
実際の統計では、毎年同じ価格が機械的に積み上がるわけではなく、調査方法や品目構成にも定義があります。それでも、指数の水準と変化率を分ける計算は変わりません。「物価指数が112.2」とだけ聞いても、いつを100としたかが分からなければ十分には読めません。100という基準は比較のための目盛りであり、それ自体が適正価格や望ましい生活費を意味するわけではありません。
図解 01
上がる速さは落ちても、水準は上がる棒の高さはゼロを起点とし、物価指数100・110・112.2に比例しています。
説明用の仮定です。実在の商品・家計・企業の数値や、将来の予測ではありません。
インフレ率が下がることをディスインフレと呼びます。物価全体が下がることをデフレと呼びます。例えば、上昇率が6%から3%へ下がるのはディスインフレで、ある比較期間の上昇率がマイナス1%なら、その期間には物価が下落しています。専門用語を覚えるだけでなく、「上昇が遅くなったのか、実際に下がったのか」と言い換えると、ニュースの意味を家計へ引き寄せやすくなります。[2][1]
一つの商品が安くなったことは、経済全体がデフレになった証拠ではありません。豊作による野菜の値下がり、技術改良による製品の低価格化、季節商品の割引などは、他の価格が上がっているときにも起こります。反対に、家賃やサービス価格が高止まりしていても、エネルギーなど別の項目が大きく下がれば、総合指数の上昇は鈍る場合があります。個別価格と総合的な物価は分けて読みます。
物価の下落も、その理由によって意味が変わります。生産方法が改善され、同じ品質の商品を少ない資源で作れるようになった結果の値下がりと、売れなくなったために企業が値下げし、雇用や投資も縮む状況は同じではありません。安くなることだけを取り出して、常に暮らしに有利だとは言い切れません。購入する側の費用と、働く側の収入の両方を考える必要があります。
借入がある場合にも、名目の返済額と収入の動きを分けます。契約上の返済額が変わらないまま賃金や売上が下がれば、返済負担が重く感じられることがあります。一方、個々の債務の条件や金利改定によって結果は異なります。デフレという言葉から「すべてが安くなるから得」と飛躍せず、自分に入るお金と出るお金が同じ速度で動くかを確認することが大切です。
前年比は、今の値と一年前の値を比べます。今月と先月の比較ではありません。前年の同じ月に大きな値上がりが起きていれば、その高い価格が比較の出発点になります。すると、直近の価格がほとんど変わっていなくても、前年比の上昇率は以前より低くなることがあります。これを理解するには、率の推移だけでなく、比較に使った二つの価格水準を見るのが近道です。
例えば、前年の1月が100、前年の2月が108だったとします。今年の1月と2月はいずれも110です。今年1月の前年比は10%ですが、今年2月の前年比は約1.85%になります。今年の1月から2月に値段は下がっていないのに、前年と比べる率は大きく低下します。前年2月の値上がりが比較の土台に入ったためです。この例では月々の値動きと前年比の変化が異なる情報を伝えています。
このような比較対象の影響を、一般にベース効果と呼びます。ベース効果があるから統計が役に立たないのではありません。何が変化率を動かしたかを分解するための考え方です。過去の急騰が比較期間から外れたのか、直近でも値上がりが弱まっているのかでは、今後を考える材料が違います。見出しに「急低下」とあっても、その言葉だけで足元の値段が急落したと受け取らないようにします。
一か月の変化を使えば必ず正解に近づくわけでもありません。天候や休暇、特売、行政上の料金改定などが特定の月に集中することがあります。前年比は短期の振れをある程度ならしますが変化への反応が遅くなり、前月比は新しい動きに敏感でも揺れやすくなります。一方だけを捨てるより、同じ指数の複数の見方として並べ、定義を確かめる方が実用的です。
消費者物価指数は、幅広い商品やサービスの価格を、一定の支出構成に基づいてまとめる指標です。各品目を一票ずつ数える単純平均ではありません。食料、住居、交通などにどれだけ支出するかに応じて重みが付けられます。ただし、対象世帯、地域、住居費の扱い、重みの更新方法は統計によって異なります。名称が似ていても、国をまたいで細部まで同じと考えないことが重要です。[3]
仮に、ある家計の支出の40%が食料、30%が住居、残り30%がその他だとします。それぞれの価格が10%、0%、2%上がったなら、数量と支出構成を固定した簡易計算では生活費は4.6%上がります。計算は0.40×10%+0.30×0%+0.30×2%です。別の家計で食料の比率が低ければ、同じ値上がりでも受ける影響は違います。これは国の指数の公式算式ではなく、重みの役割を示す例です。
車を使うか、公共交通を使うか、賃貸住宅か持ち家か、子どもがいるかなどで支出構成は変わります。さらに、同じ品目でも住んでいる地域や契約の時期によって払う価格が違います。自分の生活費が総合指数より速く増えたとしても、それだけで統計が不正確だと断定できません。指数は特定の家庭の請求書そのものではなく、定義された範囲の価格変化を比較するための道具です。
家計への影響を調べる際は、毎月の支出額が増えた理由も分けます。価格が上がったのか、購入量が増えたのか、より高い商品へ切り替えたのか、新たな支出が加わったのかで意味は違います。例えば家族が増えて食費が上がった場合、その全額をインフレとは呼べません。統計との比較を始める前に、同じ量と近い品質を買うのに必要な金額がどう変わったかを考えると整理しやすくなります。
一袋300円の商品が500グラムから450グラムへ減ったとします。値札は変わりませんが、100グラム当たりの価格は60円から約66.67円へ上がります。上昇率は約11.11%です。内容量が10%減ったから単価も10%上がった、とはなりません。買える量が変わるときは、同じ量にそろえて比較する必要があります。家庭で値上がりを確かめる際に、総額だけでなく単価を見る意味がここにあります。
ただし、内容量以外の品質が変わっている場合は、単純な単価比較だけでは判断できません。素材、耐久性、配送、保証などが変われば、同じ商品名でも提供される内容は異なります。逆に、不要な機能が増えたからといって、その人にとって価値が同じだけ増すとも限りません。価格統計が品質調整を行う考え方と、自分にとって購入する価値があるかという判断は、関係はあっても同一ではありません。[4]
サービスでは、回数や時間、含まれる範囲をそろえます。同じ月額でも利用できる時間が短くなったり、従来は含まれていた配送やサポートが別料金になったりすれば、同じ使い方に必要な支出は増える可能性があります。比較するときは、基本料金だけでなく、普段の使い方を再現した合計額を見る方が実情に近づきます。広告の一番大きな数字が、必ずしも生活費の変化を表すとは限りません。
単価が低い大容量の商品にも別の条件があります。使い切れずに捨てる量が増えれば、実際に利用した分の費用は安くならないことがあります。保管場所や購入時の資金も必要です。物価を理解する目的は、単価が最も低い商品を機械的に選ぶことではありません。同じ満足や必要な機能を得るために、いくら払っているかを見やすくすることです。量、品質、使い切れるかを一緒に確認します。
昼食、飲み物、食料品のように頻繁に買う物は、値上がりに何度も接します。数年に一度買う家電が安くなっても、その変化は日々の会計では感じにくいものです。頻度と支出額は同じではありません。毎日目にする小さな支出が記憶に残る一方、口座から自動で引かれる大きな支出の変化には気付きにくい場合もあります。体感を否定する必要はありませんが、体感だけで家計全体の率を決めないことが大切です。
また、人は価格の変化だけでなく、以前の値段との距離も感じます。数年前に500円だった昼食が650円になり、その後660円になった場合、直近の上昇は約1.54%です。それでも500円の記憶を基準にすれば32%高いと感じます。どちらの比較も計算上は成立しますが、比較期間が異なります。「少ししか上がっていない」という説明が納得しにくいのは、相手が直近一年、自分が数年前を見ているためかもしれません。
感覚を数字へ直すなら、代表的な支出を少数選んで、以前と現在の単価、量、支払頻度を並べるところから始められます。家計全体を細かく記録しなければ意味がないわけではありません。ただし、値上がりが目立つ品目だけを選ぶと全体より高い率になりやすく、値下がりした品目だけを選べば逆になります。自分にとって重要な支出の点検と、国全体の指数の再現は別の作業です。
特に、旅行や外食など回数を減らした支出は、合計額だけでは負担の増加が見えません。支出が前年と同じでも、同じ金額で得られる回数や内容が減っていることがあります。暮らしの余裕を考えるときは、支払総額が維持できたかだけでなく、必要な消費や大切にしている活動をどれだけ維持できたかも見ます。節約によって統計上の支出が横ばいになったことと、負担がなかったことは違います。
もう一つの見方
値段と買える量を、同じ100で見比べる価格10%上昇後価格 110
0.909同じ予算で買える個数
さらに2%上昇後価格 112.2
0.891同じ予算で買える個数
本文の価格100→110→112.2を使用。同じ商品に使う予算を100に固定すると、買える量は予算÷価格。手数料・税や品質変化を除いた単純例です。
この図の前提と解説へ →
物価のニュースでは、総合指数と、変動の大きい一部の項目などを除いた指数が並ぶことがあります。後者はコア指数などと呼ばれますが、何を除くかは国や統計によって異なります。「コア」という言葉だけで食料もエネルギーも必ず除くと考えるのは避けます。公表資料で対象を確認し、同じ名前に見える数値を無条件に比較しないことが基本です。
一部を除く目的は、それらが生活に不要だからではありません。一時的に大きく動く価格の影響を分け、幅広い価格の動きを見やすくするためです。食料や光熱費が家計に重要であることと、経済の持続的な値上がりを調べるため別の指数も見ることは両立します。家計の予算には実際に払う項目を含め、政策や景気の分析では目的に応じて複数の指数を使い分けます。
総合指数が下がっても、サービス価格などが上がり続けている場合には、価格上昇の広がり方を確認する必要があります。反対に、特定の資源価格だけが急騰しているなら、それが他の分野へどの程度伝わるかが論点です。どちらの場合も、総合とコアのどちらかを「本当の物価」と決めつけると情報を失います。何を含み、何を除き、どの比較期間を使うかをそろえて読むのが大切です。
仕事で物価の数字を説明するときには、数字の後ろに一文を加えるだけでも伝わり方が変わります。「前年同月比で、総合の指数です」「エネルギーなどを除いた指標です」といった説明です。高いか低いかの感想より先に、何を測っているかを共有します。家計向けの説明では、指数が改善していても生活費の高い水準が残る可能性を添えると、統計と実感を無理に対立させずに済みます。
図解 02
似た言葉を分ける↔ 表が収まらない場合は、表の中を横にスクロールできます。
似た言葉を分ける| 言葉 | 変化 | 値段との関係 |
|---|
| インフレ | 物価が上がる | 水準が上昇 |
|---|
| ディスインフレ | 上昇率が低下 | 値段が下がるとは限らない |
|---|
| デフレ | 物価が下がる | 広い範囲・期間で確認 |
|---|
用語と確認手順の整理です。
09
原材料が安くなっても、売値がすぐ下がるとは限らない
商品の売値には、原材料以外にも人件費、輸送費、店舗や設備の費用、資金調達費用などが含まれます。一つの原材料が安くなっても、他の費用が上がっていれば総費用は下がらないことがあります。例えば、ある商品の費用を材料40、その他60の合計100とします。材料が20%下がって32になっても、その他が15%上がって69になれば合計は101です。材料だけを見て同じ割合の値下げを期待すると、費用全体を見落とします。
仕入れと販売の時期も一致しません。以前の高い価格で仕入れた在庫を販売していたり、一定期間の価格を契約で固定していたりすれば、市場価格の下落はすぐに仕入れ費用へ反映されないことがあります。反対に、先に安く確保した在庫があれば市場価格の上昇を一時的に吸収できる場合もあります。店頭価格を理解するには、現在の市場価格だけでなく、どの時点の費用で作られた商品かという時間差が重要です。
ただし、費用が下がったのに売値が下がらない理由を、必ずすべて正当な費用で説明できるわけではありません。競争の強さ、需要、ブランドへの評価、供給能力、企業の価格設定も影響します。原材料価格から売値への反映率は一定ではありません。費用面の説明と、企業がどれだけ価格を維持できるかという市場構造の説明を分けると、安易な善悪の判断ではなく、値段が動く条件を考えられます。
家計にとっては、「いずれ下がるはず」と期待して予算を組むより、今の請求額が続く場合と、実際に価格改定が行われた場合を分けて考える方が堅実です。値下げを期待できる材料があっても、時期と幅は契約や商品ごとに異なります。企業の費用構造を学ぶことは、値下がりを待つべき商品を断定するためではなく、ニュースに出る価格と自分が払う価格の間にある段階を理解するためです。
サービスでは、その場で提供される労働や場所の費用が重要になる場合があります。原油や穀物の相場が下がっても、人件費や賃料が同時に元へ戻るとは限りません。料金表の変更にも、案内、契約更新、システム設定などの手間が掛かります。ただし、すべてのサービス価格が動きにくいという意味ではありません。需要に応じて頻繁に変わる料金もあるため、業種ごとの仕組みを見る必要があります。
住居費では、新規契約の価格と、すでに住んでいる人の支払額の間に差が生じる場合があります。新しい募集条件が変わっても、既存の契約が同じ時点で一斉に変わるとは限りません。また、各国の物価統計で持ち家や家賃がどのように測られるかにも違いがあります。不動産の広告で見る価格と物価統計の住居費が違って動いても、それぞれの対象と時期を確認するまでは矛盾とは判断できません。
年間契約の料金が更新月にだけ上がる場合、その家庭にとっての値上がりは一度に見えます。他方、全体の統計では更新時期が異なる人々の変化が重なり、ゆっくりした動きになることがあります。個人の請求書と集計された指数の時間軸が異なるわけです。家計の見通しには自分の更新月を使い、経済全体の分析には統計上の反映の仕方を使うという役割分担が役立ちます。
値上げの頻度が低いからといって、負担が小さいとは限りません。数年間据え置かれた料金がまとまって上がることもあります。逆に、更新時にしか価格が変わらないことは、その間の支出を予測しやすくする場合があります。価格が高いか安いかだけでなく、いつ、どの条件で変わるかも生活設計に関係します。インフレを読む際に契約の時間軸を加えると、平均値をそのまま当てはめるより現実に近づきます。
同じ値上がりでも、買いたい人が増えたのか、供給できる量が減ったのかによって背景が異なります。需要が強まり、生産能力を超えて注文が集まれば価格が上がる場合があります。供給側では、収穫不良、輸送の混乱、設備の停止などで、需要が増えていなくても価格が上がることがあります。実際には複数の要因が同時に働き、一つにきれいに分類できない場面もあります。[1]
例えば、人気のサービスに予約が集中して料金が上がる場合と、重要な部品が届かず生産が減って値段が上がる場合では、企業の売上数量や利益への影響も違います。前者は販売機会が広がる可能性があり、後者は価格が上がっても販売量が落ちる可能性があります。値上がりという結果だけから企業が儲かっていると判断しないことが、仕事や市場を理解するうえで重要です。
家計への影響も一律ではありません。雇用や所得の拡大と一緒に価格が上がる場合と、所得が変わらないまま輸入品の費用だけが上がる場合では、購買力の変化が違います。ただし、経済全体の所得が増えても、その増加が全員へ均等に行き渡るわけではありません。需要が強いという説明を聞いても、自分の給与まで十分増えていると推定しないようにします。
原因を分ける目的は、単純な犯人探しではありません。供給が戻れば下がりやすい価格なのか、需要や賃金、契約条件の変化が長く影響する価格なのかを考えるためです。今後の分析を読む際には、どの段階の価格が動き、どの企業や家計へ伝わるかに注目します。原因と伝達経路を分けると、一つの数字だけで景気の良し悪しを判断するよりも、条件付きで理解できるようになります。
購買力とは、ある金額でどれだけの商品やサービスを買えるかという考え方です。持っているお金が100万円のままでも、同じ買い物かごが10%高くなれば、そのお金で買える量は以前の約90.91%になります。購買力の低下率は約9.09%で、価格上昇率10%と同じではありません。100÷110という割り算で考えます。価格上昇と買える量の変化は逆方向ですが、率は対称ではない点が重要です。
このため、「物価が2%上がるから現金が毎年必ず2%減る」という表現は厳密ではありません。名目残高が減るわけではなく、対象とする物価に対して買える量が変わります。また、本人が購入する品目が平均と違えば、実感する変化も異なります。現金には支払いの確実性やすぐ使える役割があるため、購買力だけを理由にすべてを値動きのある資産へ移すという結論にもなりません。
将来の必要資金を考えるときは、現在の金額で語っているのか、将来払う金額で語っているのかを分けます。現在100万円掛かる支出が、仮に毎年2%ずつ10年間高くなれば、同じ内容に必要な金額は約121万9千円です。この2%は予想ではなく仮定です。必要な時期が遠いほど、価格が変わる可能性を計算へ入れる意味が大きくなりますが、一つの率が永久に続くと確信しないことも同じくらい重要です。
一方、将来必要な費用が国全体の物価と同じ率で上がるとも限りません。教育、医療、住居、旅行などには個別の供給条件や制度、地域の事情があります。総合指数は出発点の参考になっても、特定の目標費用を正確に予測する計算機ではありません。目標の価格を定期的に調べ、予算の不足を運用利回りの引き上げだけで埋めようとせず、積立額、時期、内容も含めて考えます。
運用後にお金が増えても、その間に物価も上がれば、買える量が同じだけ増えるとは限りません。仮に一年の名目リターンが4%、比較する物価の上昇が3%なら、正確な実質リターンは1.04÷1.03−1で約0.97%です。4%−3%=1%は近似になります。差が小さいときには便利ですが、率が大きい場合や長い期間を比べる場合には、割り算で確かめる方が誤差を把握しやすくなります。
この計算には、費用や税が別に掛かる場合の扱いも必要です。4%が費用控除前なのか、実際の残高に反映された後なのかで答えは変わります。税の仕組みは国や口座、収益の種類によって異なるため、単一の税率を全員に当てはめることはできません。まず自分が実際に保有する金額の変化をそろえ、その購買力を同じ期間の物価と比べる順序が分かりやすい考え方です。
価格変動のある資産の名目リターンは確約されません。物価が上がった年に必ずそれ以上に上がる商品だと考えてしまうと、短期の損失や必要時の売却リスクを見落とします。ある資産が長期に購買力を守る可能性と、次の支払いまでに必要なお金を確実に用意できることは別です。実質リターンは結果を評価する物差しであり、将来の安全な利回りを保証する言葉ではありません。
比較期間もそろえます。先月からの運用成績と、前年同月比の物価上昇率を直接引き算しても、一か月の実質成績にはなりません。投資が外貨建てなら、最終的に支出する通貨での変化も関係します。率だけを並べるより、いつ、どの通貨で、費用をどこまで含めた金額かを確認することが先です。生活費に結び付けた評価ほど、見た目の単純な比較に注意が必要になります。
中央銀行の政策金利、預金金利、ローン金利、債券利回り、実際の物価上昇率は、それぞれ異なる数字です。インフレ率が下がったから翌日からすべてのローン金利が下がるとは限らず、預金金利が同じ幅で変わるとも限りません。市場の予想、契約、金融機関の条件、借り手の信用などが関係します。物価の動きを知ることは重要ですが、それだけで自分の契約金利を読み替えないようにします。
また、金融政策は足元の物価だけでなく、今後の見通しや経済の状態を踏まえて判断されます。そのため、インフレがまだ高くても将来の鈍化が見込まれる局面と、いったん低下しても再上昇が懸念される局面では、解釈が異なり得ます。これは特定の政策判断を予想するルールではありません。数字が一つ改善したから政策が必ず次に変わる、という機械的な読み方を避けるための基本です。
家計では、政策予想を当てることよりも、金利が変わる契約か、次の改定はいつか、返済額や利息収入にどの程度影響するかを確認する方が直接的です。同じ政策環境でも、固定金利で借りている人と変動金利で借りている人、預金の多い人と借入の多い人では影響が違います。インフレの低下を一律の朗報または悪材料とみなすのではなく、自分の受ける経路を分けて考えます。
経済分析を読む価値は、こうした経路を整理して現在の条件へ当てはめることにあります。価格、賃金、企業の費用、政策の見通しをつなげると、単独の見出しでは見えない違いが分かります。ただし、分析は予想を含む場合があり、必ず実現する未来ではありません。基本的な仕組みと、その時点での判断を分けて読む習慣が、継続して情報を活用する土台になります。
値下がりしそうだという理由だけで必要な購入を先延ばしすると、別の費用が発生する場合があります。故障した設備を使い続けて作業時間を失う、健康や安全に必要な支出を遅らせる、借り物で高い費用を払い続けるなどです。購入の判断は価格予想だけでは完結しません。今買う費用と待つ費用を比べ、生活や仕事への影響を含めて考える必要があります。
反対に、急いで買う必要のない物を「今後もっと高くなる」と焦って大量に買えば、使わない在庫や資金不足につながる場合があります。値上がりへの備えと、必要以上の買い込みは違います。使用予定、保管可能期間、消費する量を確認し、支払いに使うお金を他の重要な目的から取り上げないかを考えます。物価の知識は購入を急がせるためではなく、焦りと必要性を区別するために使えます。
耐久財では購入価格だけでなく、使用年数、電気代、修理、消耗品などを含む費用もあります。安い製品が必ず長期でも安いとは限りませんが、高い製品が必ず省エネや長寿命で元を取れるとも限りません。比較するときには、同じ使い方と期間を置き、追加費用を含めて計算します。将来の価格や故障率が分からない部分は、複数の条件で結果がどれくらい変わるかを確かめる方が有用です。
買わないという選択にも価値がありますが、支出を減らすことだけが目的になると、時間、健康、仕事の機会などを損なう場合があります。インフレ環境での判断は、最低価格を追う競争ではありません。限られたお金で何を維持したいかを明らかにし、その目的に対して価格の変化がどれほど重要かを位置付けます。経済の数字を暮らしへ戻す最後の段階には、本人の優先順位が必要です。
最初に確認するのは、対象、期間、水準か率か、の三つです。対象は国全体の消費者物価なのか、企業が仕入れる価格なのか、特定の商品なのか。期間は前月比なのか前年比なのか。数字は指数の値なのか上昇率なのか。これだけでも、「価格が下がった」と「上昇率が下がった」を混同する大きな誤りを避けられます。難しい説明を読む前に、見出しに省かれた主語を補います。
次に、何が率を動かしたかを確認します。幅広い品目の値上がりが弱まったのか、一部の大きな項目が下がったのか、前年の比較対象が変わったのか。可能なら公表元の説明で品目別の動きを見ます。すべての表を読む必要はありませんが、総合の数字だけから全品目の値下がりを推定しないことが大切です。自分の支出に関係する項目へ進む前に、全体の変化を支える理由を一つ確かめます。
最後に、自分の生活や仕事への接点を確認します。契約が更新される時期、値上がりした品目の支出比率、勤務先が負担する費用、賃金の改定時期などです。これは未来の相場を当てる作業とは別です。情報を読むたびに資産を売買する必要はなく、予算や価格交渉、仕事の説明に使うだけでも価値があります。ニュースから行動へ飛ぶ前に、自分に関係する条件を一段挟むことが役立ちます。
物価の理解で最も残したいのは、上昇率の改善と生活費の改善を同じものにしないことです。価格の水準、支出する量、収入、契約の時期がそろって初めて、家計にとっての余裕が見えてきます。インフレが落ち着いたというニュースは、過去の値上がりが消えたという意味ではありません。その違いを分かったうえで読むと、明るい見出しにも厳しい見出しにも、必要以上に振り回されにくくなります。
よくある質問
インフレ率が0%になれば、以前の値段に戻りますか?
戻るとは限りません。0%は、対象となる価格の水準が比較期間の初めと同じという意味です。すでに100から112.2へ上がった買い物かごなら、次の期間が0%でも112.2のままです。以前の水準へ戻るには物価の下落が必要です。また、総合指数が横ばいでも個別の商品が同じ価格とは限らず、値上がりと値下がりが重なって全体が変わらない場合もあります。
自分の生活費が統計より上がるのは、統計がおかしいからですか?
それだけでは判断できません。家計ごとに購入品目、地域、契約、支出の重みが違います。さらに支出額には、価格以外に数量や品質、家族構成の変化も含まれます。自分の負担が大きいという事実と、平均的な指数が別の率を示すことは両立します。統計の対象と自分の買い物かごを比べ、同じ量を買った場合の価格変化と、買う内容を変えた影響を分けて確認します。
内容量が減った商品は、値上がりとして考えてよいですか?
同じ品質を前提に、同じ量を得る費用が増えるなら、単位当たりでは値上がりです。300円で500グラムだった商品が450グラムになると、100グラム当たりは60円から約66.67円へ上がります。ただし、品質やサービス内容も変わっている場合は、その違いを分けて考えます。統計上の処理は各指数の方法によるため、家庭での単価比較が公式指数と必ず同じになるわけではありません。
物価が上がるなら、現金を持たない方がよいのでしょうか?
購買力だけで決めることはできません。現金や預金には、近い支払いに使う、急な支出へ備える、値下がりした資産を無理に売らずに済むという役割があります。物価上昇による購買力の変化と、投資による価格変動や換金の条件を比べる必要があります。使う時期と目的を先に決め、その役割に必要なお金まで一律に投資へ回すという結論にしないことが大切です。
前年比が下がったのに、前月比が上がることはありますか?
あります。前年比は一年前との比較、前月比は直前の月との比較なので、基準が違います。前年に大きな値上がりがあった月を比較の土台にすると、今月の価格が前月より上がっていても前年比が低下する場合があります。季節調整の有無などの定義もそろえて読む必要があります。どちらかが誤りとは限らず、長めの期間と直近の動きという異なる情報を伝えている可能性があります。
インフレ率が下がれば、生活は必ず楽になりますか?
必ずではありません。値上がりの速度が落ちても価格の高い水準は残り、収入や必要な支出によって暮らしへの影響は異なります。賃金が価格に追い付くか、契約の更新で負担が増えるか、必要な量を減らしていないかも関係します。物価だけが生活の余裕を決めるわけではありません。インフレ率の低下は一つの材料として受け止め、収入、価格水準、支出内容を合わせて判断します。
本文と図表の数値例は、仕組みを説明するための仮定です。特に断りのない限り、将来の収益や特定の商品の結果を示すものではありません。本記事は一般的な学習・情報提供を目的とし、個別の投資判断や契約の推奨ではありません。制度、税、費用、契約条件は国・地域・商品によって異なります。
(function(){“use strict”;var script=document.currentScript;var shell=script&&script.closest(“[data-sgme-shell]”);if(!shell)return;var article=shell.querySelector(“article[data-sgme]”);if(!article)return;var queued=false;function fit(){queued=false;if(!article.isConnected)return;var w=document.documentElement.clientWidth;var x=shell.getBoundingClientRect().left;article.style.width=w+”px”;article.style.marginLeft=(-x)+”px”;article.style.marginRight=”0px”;}function request(){if(!queued){queued=true;requestAnimationFrame(fit);}}fit();window.addEventListener(“resize”,request,{passive:true});if(window.ResizeObserver){var observer=new ResizeObserver(request);observer.observe(shell);if(shell.parentElement)observer.observe(shell.parentElement);}window.addEventListener(“load”,request,{once:true});})();