.ScrollReveal-module__1d__Dq__ready{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(-22px)}.ScrollReveal-module__1d__Dq__in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--bg:#070a10;--ink:#eef2f8;--ink-dim:#eef2f8b3;--accent:#4f7dff;--accent-2:#4fd8ff;--nav-h:76px}*{box-sizing:border-box}html,body{color:#17140f;background:#fff;margin:0;padding:0}body{font-family:var(--font-jp), "Hiragino Sans", "Yu Gothic Medium", "YuGothic", system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.75}a{color:inherit;text-decoration:none}p,li,dd,figcaption{text-wrap:pretty}body{word-break:normal;overflow-wrap:anywhere;line-break:strict}.colfig{--ink:#17140f;--ink2:#33302a;--mute:#6f6960;--line:#dcd8d0;--blue:#2f7ff0;--red:#d4392c;border:1px solid var(--line);background:#fff;margin:30px 0 40px;padding:0 0 14px;line-height:1.6;position:relative}.colfig:before{content:"";background:var(--ink);height:5px;display:block}.colfig .title{text-align:center;border-bottom:1.5px solid var(--ink);margin:0 28px 22px;padding:22px 24px 12px;font-size:clamp(17px,2.6vw,22px);font-weight:700;line-height:1.5}.colfig .body{padding:0 28px}.colfig .mark{text-align:right;letter-spacing:.22em;color:var(--mute);padding:14px 20px 0;font-size:11px;font-weight:500}.colfig .src{color:var(--mute);padding:12px 28px 0;font-size:12px}.colfig .cap{color:var(--ink2);padding:16px 28px 0;font-size:14px;line-height:1.7}@media (max-width:520px){.colfig .title{margin:0 16px 16px;padding:18px 8px 10px}.colfig .body{padding:0 16px}}.colfig .chev{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.colfig .chev.c5{grid-template-columns:repeat(5,1fr)}.colfig .chev .c{background:var(--ink);color:#fff;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);text-align:center;min-width:0;padding:18px 10px 18px 22px}.colfig .chev .c:first-child{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-left:12px}.colfig .chev .c.b{background:var(--blue)}.colfig .chev .c .n{opacity:.8;letter-spacing:.1em;font-size:13px;font-weight:500;display:block}.colfig .chev .c .t{font-size:clamp(14px,2.2vw,19px);font-weight:700;line-height:1.4;display:block}.colfig .chev .c .d{opacity:.92;margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.colfig .under{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.colfig .under .u{text-align:center;color:var(--ink2);border-top:2px solid var(--line);padding-top:8px;font-size:13px}.colfig .under .u.b{border-top-color:var(--blue);color:var(--blue);font-weight:700}.colfig .brace{text-align:center;margin-top:14px;font-size:15px;font-weight:700}.colfig .brace .bar{background:var(--ink);height:3px;margin:0 0 8px}@media (max-width:560px){.colfig .chev,.colfig .chev.c5{grid-template-columns:1fr;gap:4px}.colfig .chev .c,.colfig .chev .c:first-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));padding:14px 12px 24px}.colfig .under{grid-template-columns:1fr}}.colfig .rows{grid-template-columns:72px 1fr;align-items:center;gap:10px 14px;display:grid}.colfig .rows .lab{border:1.5px solid var(--ink);text-align:center;background:#fff;padding:12px 4px;font-size:15px;font-weight:700}.colfig .rows .hd{color:var(--ink2);text-align:center;grid-column:2;grid-template-columns:repeat(4,1fr);font-size:12.5px;font-weight:500;display:grid}.colfig .rows .hd span{border-bottom:1px dashed var(--line);padding-bottom:4px}.colfig .rows .track{grid-template-columns:repeat(4,1fr);display:grid}.colfig .rows .arrow{background:var(--ink);color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);white-space:nowrap;text-overflow:ellipsis;padding:12px 26px 12px 14px;font-size:13.5px;font-weight:500;overflow:hidden}.colfig .rows .arrow.b{background:var(--blue);font-weight:700}@media (max-width:520px){.colfig .rows{grid-template-columns:52px 1fr}.colfig .rows .lab{font-size:13px}.colfig .rows .hd{font-size:10px}.colfig .rows .arrow{padding:10px 20px 10px 8px;font-size:11.5px}}.colfig .pmap{padding:34px 0 40px;position:relative}.colfig .pmap .axis-y{background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.colfig .pmap .axis-x{background:var(--ink);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.colfig .pmap .pill{border:1.5px solid var(--ink);white-space:nowrap;z-index:2;background:#fff;border-radius:999px;padding:4px 14px;font-size:12.5px;font-weight:700;position:absolute}.colfig .pmap .pill.top{top:0;left:50%;transform:translate(-50%,-4px)}.colfig .pmap .pill.bot{bottom:0;left:50%;transform:translate(-50%,4px)}.colfig .pmap .pill.l{top:50%;left:0;transform:translateY(-50%)}.colfig .pmap .pill.r{top:50%;right:0;transform:translateY(-50%)}.colfig .pmap .grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;min-height:360px;display:grid}.colfig .pmap .q{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:30px 20px;display:flex}.colfig .dot{background:var(--ink);color:#fff;text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:118px;height:118px;padding:8px;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}.colfig .dot small{opacity:.85;margin-top:5px;font-size:10.5px;font-weight:400;line-height:1.35;display:block}.colfig .dot.b{background:var(--blue);width:140px;height:140px;font-size:15px}.colfig .dot.b small{font-size:11.5px}@media (max-width:520px){.colfig .dot{width:96px;height:96px;font-size:12px}.colfig .dot small{font-size:9.5px}.colfig .dot.b{width:116px;height:116px;font-size:13px}.colfig .pmap .pill{padding:3px 10px;font-size:11px}.colfig .pmap .q{gap:6px;padding:26px 6px}.colfig .pmap .grid{min-height:320px}}.colfig .fx{grid-template-columns:1fr 44px 1fr 44px 1.2fr;align-items:stretch;gap:0;display:grid}.colfig .fx .box{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;min-width:0;padding:20px 12px;display:flex}.colfig .fx .box .t{font-size:clamp(15px,2.4vw,19px);font-weight:700;line-height:1.4}.colfig .fx .box .d{opacity:.9;margin-top:8px;font-size:12.5px;line-height:1.5}.colfig .fx .box.b{background:var(--blue)}.colfig .fx .op{color:var(--ink);justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}.colfig .fx .op.key{position:relative}.colfig .key-lab{border:2px solid var(--blue);width:max-content;max-width:100%;color:var(--blue);text-align:center;background:#fff;border-radius:999px;margin:12px auto 0;padding:6px 16px;font-size:14px;font-weight:700}.colfig .key-lab:before{content:"";background:var(--blue);width:2px;height:14px;margin:-14px auto 8px;display:block}.colfig .ngbox{border:1.5px solid var(--ink);margin-top:22px}.colfig .ngbox div{grid-template-columns:34px 1fr;align-items:center;padding:10px 14px;font-size:14.5px;line-height:1.6;display:grid}.colfig .ngbox div+div{border-top:1px solid var(--line)}.colfig .ngbox b{color:var(--red);font-size:20px;font-weight:900}@media (max-width:560px){.colfig .fx{grid-template-columns:1fr}.colfig .fx .op{padding:6px 0}}.colfig .cs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:relative}.colfig .cs .st{text-align:center;min-width:0;position:relative}.colfig .cs .circ{background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto;font-size:15px;font-weight:700;line-height:1.3;display:flex}.colfig .cs .circ .n{opacity:.8;letter-spacing:.1em;font-size:12px;font-weight:500}.colfig .cs .circ.b{background:var(--blue)}.colfig .cs .desc{color:var(--ink2);margin-top:12px;font-size:13px;line-height:1.5}.colfig .cs .st+.st:before{content:"";background:var(--ink);width:10px;height:2px;position:absolute;top:52px;left:-10px}.colfig .cs .st.cut:before{border-top:2px dashed var(--red);background:0 0}.colfig .cs .st.cut:after{content:"契約が切れやすい";color:var(--red);white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;top:-24px;left:-10px;transform:translate(-50%)}.colfig .warn{background:var(--ink);color:#fff;margin-top:26px;padding:16px 20px;font-size:15px;line-height:1.7}.colfig .warn b{color:#ffd23f}@media (max-width:560px){.colfig .cs{grid-template-columns:1fr 1fr;gap:26px 10px}.colfig .cs .st+.st:before{display:none}.colfig .cs .st.cut:after{top:-20px;left:50%}}.colfig .flow{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.colfig .flow .n{color:var(--ink2);text-align:center;padding:10px 6px 0;font-size:12.5px;line-height:1.55}.colfig .loopbox{border:1.5px solid var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:18px;padding:14px 16px;font-size:14px;display:flex}.colfig .loopbox .k{background:var(--ink);color:#fff;padding:6px 14px;font-weight:700}.colfig .loopbox .ar{font-weight:700}.colfig .loopbox .tag{text-align:center;width:100%;color:var(--ink2);margin-top:4px;font-size:13px}@media (max-width:560px){.colfig .flow{grid-template-columns:1fr}.colfig .flow .n{text-align:left;padding:4px 0 10px}}.colfig .stairs{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid}.colfig .stairs .s{background:var(--ink);color:#fff;min-width:0;padding:16px 14px}.colfig .stairs .s:first-child{min-height:110px}.colfig .stairs .s:nth-child(2){min-height:150px}.colfig .stairs .s:nth-child(3){background:var(--blue);min-height:190px}.colfig .stairs .n{letter-spacing:.1em;opacity:.8;font-size:12px}.colfig .stairs .t{margin-top:4px;font-size:15px;font-weight:700;line-height:1.45}.colfig .stairs .d{opacity:.92;margin-top:8px;font-size:12.5px;line-height:1.5}@media (max-width:560px){.colfig .stairs{grid-template-columns:1fr}.colfig .stairs .s{min-height:auto!important}}.colfig .check{background:var(--ink);color:#fff;padding:20px 24px}.colfig .check div{grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:8px 0;font-size:16px;line-height:1.6;display:grid}.colfig .check div:before{content:"✓";color:#5aa0ff;font-size:20px;font-weight:900;line-height:1.2}.colfig .check small{opacity:.85;font-size:13px;font-weight:400;display:block}.colfig .plus{border:2px solid var(--blue);grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:14px;padding:14px 20px;font-size:15px;line-height:1.6;display:grid}.colfig .plus .k{background:var(--blue);color:#fff;white-space:nowrap;padding:6px 12px;font-size:14px;font-weight:700}@media (max-width:520px){.colfig .plus{grid-template-columns:1fr;gap:8px}}.colfig strong{color:inherit;font-weight:700}.colfig .check strong{color:#fff}.colfig .plus strong,.colfig .ngbox strong{color:var(--ink)}.colfig .flow5{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.colfig .fstep{min-width:0}.colfig .fstep .chev{grid-template-columns:1fr}.colfig .fstep .chev .c{justify-content:center;align-items:center;min-height:90px;display:flex}.colfig .fstep:not(:first-child) .chev .c{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);padding-left:22px}.colfig .fstep .n{color:var(--ink2);text-align:center;padding:10px 6px 0;font-size:12.5px;line-height:1.55}@media (max-width:560px){.colfig .flow5{grid-template-columns:1fr;gap:14px}.colfig .fstep .chev .c,.colfig .fstep:not(:first-child) .chev .c{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));min-height:0;padding:14px 12px 24px}.colfig .fstep .n{text-align:left;padding:6px 2px 0;font-size:13.5px}}@media (max-width:520px){.colfig .rows{grid-template-columns:1fr;gap:6px 0}.colfig .rows .hd{grid-column:1;font-size:10.5px}.colfig .rows .lab{border-width:1px;justify-self:start;margin-top:10px;padding:3px 12px;font-size:12.5px}.colfig .rows .arrow{padding:10px 18px 10px 10px;font-size:12px}.colfig .rows .arrow.b{white-space:normal;line-height:1.35}.colfig .pmap{padding:30px 0 34px}.colfig .pmap .grid{min-height:300px}.colfig .pmap .q{gap:6px;padding:26px 2px 20px}.colfig .dot{width:88px;height:88px;padding:4px;font-size:11.5px}.colfig .dot small{margin-top:3px;font-size:9px;line-height:1.3}.colfig .dot.b{width:108px;height:108px;font-size:12.5px}.colfig .dot.b small{font-size:9.5px}.colfig .pmap .pill{padding:3px 9px;font-size:10.5px}.colfig .pmap .pill.l,.colfig .pmap .pill.r{top:auto;bottom:-2px;transform:none}.colfig .pmap .pill.bot{display:none}.colfig .pmap:after{content:"↓ 残るのは「モノ」";background:#fff;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}}
