/* Page-specific layout; shared navigation and original company logo are unchanged. */
.sublease-page{--sl-soft:#edf4f5;--sl-border:#c4d7db;--sl-gold:#725226;--sl-sand:#f0e2c9}
.sublease-page p{overflow-wrap:anywhere}
.sublease-page h4{margin:0;line-height:1.65}
.sublease-page [id]{scroll-margin-top:115px}
.sl-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:center;padding:25px 0 40px}
.sl-heading h1{font-size:22px;color:var(--accent);margin-bottom:14px}
.sl-heading .eyebrow{font-size:14px;margin-bottom:18px}
.sl-headline{font-family:"Yu Mincho",YuMincho,serif;font-size:clamp(30px,2.8vw,40px);line-height:1.65;font-weight:600;letter-spacing:.03em}
.sl-heading>div>p:not(.sl-headline):not(.sl-note){font-size:18px;line-height:1.95;margin-top:21px}
.sl-cover img{aspect-ratio:1.2;object-fit:cover}
.sl-term{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:24px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sl-term>span{font-size:16px}
.sl-term>strong{font-size:20px;color:var(--accent);font-weight:500;line-height:1.3;white-space:nowrap}
.sl-term b{font:600 48px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums}
.sl-term>span:last-child{flex-basis:100%;font-size:15px;color:var(--muted)}
.sl-note{font-size:15px!important;line-height:1.85!important;color:var(--muted);margin-top:20px!important}
.sl-note a{display:inline;color:var(--accent)}
.sl-heading .sl-note{margin-top:14px!important}
.sl-jump{display:flex;flex-wrap:wrap;gap:12px 29px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sl-jump a{font-size:16px;text-decoration:none;border-bottom:1px solid transparent}
.sl-jump a:hover{color:var(--accent);border-color:var(--accent)}
.sl-section{padding:65px 0;border-bottom:1px solid var(--line)}
.sl-section-heading{display:flex;align-items:flex-start;gap:23px;margin-bottom:30px}
.sl-section-number{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:var(--navy);color:#fff;font-size:18px;line-height:1;margin-top:4px}
.sl-section-heading h2{font-size:clamp(25px,2.5vw,33px);line-height:1.65}
.sl-section-heading p{font-size:17px;color:var(--muted);margin-top:10px}
.sl-kicker{display:block;font-size:15px;font-weight:700;line-height:1.8;color:var(--accent);letter-spacing:.055em;margin-bottom:9px}
.sl-contract{padding:32px;background:var(--sl-soft)}
.sl-contract>figcaption{font-size:22px;font-weight:700;margin-bottom:25px}
.sl-contract-row{display:grid;grid-template-columns:1fr 175px 1.2fr 150px 1fr;align-items:center;gap:12px}
.sl-person{padding:23px 10px;background:#fff;border:1px solid var(--sl-border);text-align:center}
.sl-person span{display:block;font-size:14px;line-height:1.7;margin-bottom:8px}
.sl-person strong{font-size:24px;white-space:nowrap}
.sl-operator{background:var(--navy);color:#fff;border-color:var(--navy)}
.sl-contract-link>span,.sl-contract-link>strong{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;line-height:1.8;padding:9px 0}
.sl-contract-link>strong{border-top:1px solid var(--sl-border);color:var(--accent);font-weight:700}
.sl-contract-link b{font-size:22px;line-height:1;flex-shrink:0}
.sl-contract>p{font-size:17px;line-height:1.9;margin:24px auto 0;max-width:900px;text-align:center}
.sl-explain-pair{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:31px}
.sl-explain-pair h3{font-size:23px;margin-bottom:14px}
.sl-explain-pair p{font-size:17px;line-height:1.95}
.sl-explain-pair .text-link{margin-top:15px}
.sl-plans{padding:38px 30px;background:var(--sl-soft);margin-top:42px}
.sl-plans>header{margin-bottom:25px}
.sl-plans h2{font-size:29px}
.sl-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.sl-plan-grid>a{display:flex;flex-direction:column;text-decoration:none;background:#fff;border-top:3px solid var(--accent);padding:24px 21px;transition:background .2s}
.sl-plan-grid>a:hover{background:#deedf0}
.sl-plan-number{font:600 27px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin-bottom:15px}
.sl-plan-need{font-size:15px;color:var(--muted);margin-bottom:8px}
.sl-plan-grid h3{font-size:23px;margin-bottom:12px}
.sl-plan-grid p{font-size:16px;line-height:1.85;flex:1}
.sl-plan-link{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;color:var(--accent);margin-top:24px;border-top:1px solid var(--line);padding-top:15px}
.sl-photo-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px;margin:0 0 32px}
.sl-photo-copy img{aspect-ratio:1.45;object-fit:cover}
.sl-photo-copy h3{font-size:29px;line-height:1.7;margin-bottom:17px}
.sl-photo-copy p{font-size:18px;line-height:1.95}
.sl-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}
.sl-features article{border-top:2px solid var(--accent);background:var(--sl-soft);padding:24px}
.sl-features article>span{font:600 23px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent)}
.sl-features h3{font-size:23px;line-height:1.65;margin:15px 0 13px}
.sl-features p{font-size:17px;line-height:1.9}
.sl-service-notes{margin-top:23px;border-left:3px solid var(--sl-border);padding-left:20px}
.sl-service-notes p{font-size:15px;color:var(--muted);line-height:1.9}
.sl-course-block{margin-top:46px}
.sl-course-block h3{font-size:28px;margin-bottom:14px}
.sl-course-block>p{font-size:18px;line-height:1.95;max-width:980px}
.sl-course-block .sl-table-guide{font-size:16px;font-weight:700;margin:23px 0 13px}
.sl-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--sl-border);background:#fff;overscroll-behavior-inline:contain}
.sl-table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.sl-table-scroll table{width:100%;border-collapse:collapse;margin:0;letter-spacing:.015em}
.sl-table-scroll caption{text-align:left;font-size:17px;padding:15px 19px;color:var(--ink);font-weight:700;background:var(--sl-soft)}
.sl-table-scroll th,.sl-table-scroll td{padding:17px 20px;font-size:17px;line-height:1.75;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}
.sl-table-scroll thead th{background:var(--navy);color:#fff;font-size:16px;font-weight:500}
.sl-table-scroll tbody th{background:var(--sl-soft);font:600 21px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}
.sl-table-scroll tbody tr:last-child>*{border-bottom:0}
.sl-course-table{min-width:680px}
.sl-course-table td>strong{font-size:25px;color:var(--accent)}
.sl-course-table td small{font-size:16px;margin-left:4px}
.sl-course-table td span{font-size:15px;color:var(--muted)}
.sl-matrix{margin-top:25px;border-top:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border)}
.sl-matrix>summary{cursor:pointer;padding:18px 8px;font-size:17px;font-weight:700;line-height:1.85}
.sl-matrix>summary:hover{color:var(--accent)}
.sl-matrix>div{padding:6px 0 24px}
.sl-matrix>div>p:not(.sl-note){font-size:16px;margin:0 0 18px;line-height:1.9}
.sl-rate-table{min-width:1130px}
.sl-rate-table th,.sl-rate-table td{padding:15px 12px;text-align:right;white-space:nowrap;font-size:16px}
.sl-rate-table tbody th{font-size:18px;position:sticky;left:0;text-align:left;box-shadow:1px 0 0 var(--sl-border)}
.sl-income{padding:35px;background:var(--sl-soft);margin-top:44px}
.sl-income header h3{font-size:29px;margin-bottom:15px}
.sl-income header>p{font-size:18px;line-height:1.95}
.sl-money-diagram{margin-top:27px;background:#fff;padding:27px}
.sl-money-diagram>figcaption{font-size:20px;font-weight:700;margin-bottom:19px}
.sl-money-track{display:flex;min-height:110px;line-height:1.6;text-align:center}
.sl-money-track>span{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:17px;padding:15px 10px}
.sl-guarantee{background:var(--accent);color:#fff}
.sl-surplus{background:var(--sl-sand);color:var(--sl-gold)}
.sl-money-track b{font-size:27px;font-weight:600}
.sl-money-key{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:17px}
.sl-money-key>span{font-size:15px;display:flex;align-items:center;gap:8px}
.sl-money-key i{width:13px;height:13px;flex-shrink:0}
.sl-key-guarantee{background:var(--accent)}
.sl-key-surplus{background:var(--sl-sand);border:1px solid #c0a57c}
.sl-surplus-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;background:#f9f5ee;border-top:2px solid #c0a57c;padding:22px}
.sl-surplus-split span{display:block;font-size:15px}
.sl-surplus-split strong{display:block;font-size:23px;margin-top:5px;color:var(--sl-gold)}
.sl-receipt-equation{display:grid;grid-template-columns:1fr 24px 1.2fr 24px 1.5fr;gap:13px;align-items:center;text-align:center}
.sl-receipt-equation>div{padding:20px 8px}
.sl-receipt-equation span{display:block;font-size:16px;margin-bottom:9px}
.sl-receipt-equation strong{font:600 43px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--accent)}
.sl-receipt-equation small{font:17px "Yu Gothic",sans-serif;margin-left:3px}
.sl-receipt-equation>b{font-size:23px;color:var(--accent)}
.sl-receipt-total{background:var(--navy);color:#fff}
.sl-receipt-total strong{color:#fff}
.sl-formula-copy{margin-top:25px}
.sl-formula-copy>strong{font-size:22px}
.sl-formula-copy p{font-size:17px;line-height:1.9;margin-top:8px}
.sl-income-cases{margin-top:31px;border-top:1px solid var(--sl-border);padding-top:24px}
.sl-income-cases h4{font-size:21px}
.sl-income-cases dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0}
.sl-income-cases dl>div{background:white;padding:21px 16px;text-align:center}
.sl-income-cases dt{font-size:16px}
.sl-income-cases dd{margin:12px 0 0}
.sl-income-cases dd strong{font:600 33px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent)}
.sl-income-cases dd small{font:16px "Yu Gothic",sans-serif;margin-left:4px}
.sl-income-cases dd span{display:block;font-size:14px;color:var(--muted);margin-top:9px;line-height:1.8}
.sl-flex-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:42px;align-items:center}
.sl-flex-intro h3{font-size:26px;margin-bottom:17px}
.sl-flex-intro>div>p{font-size:18px;line-height:1.95}
.sl-rate-callout{background:var(--sl-soft);padding:24px 17px;text-align:center}
.sl-rate-callout>span{font-size:16px}
.sl-rate-callout>strong{display:block;font:600 47px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);white-space:nowrap;margin:8px 0}
.sl-rate-callout small{font:21px "Yu Gothic",sans-serif}
.sl-rate-callout>p{font-size:15px!important;color:var(--muted)}
.sl-comparison{margin:34px 0;background:var(--sl-soft);padding:32px}
.sl-comparison>figcaption>strong{font-size:27px;line-height:1.65}
.sl-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:26px}
.sl-comparison-grid>article{padding:25px;background:#fff}
.sl-comparison h4{font-size:23px}
.sl-comparison h4+p{font-size:16px;color:var(--muted);margin-top:8px}
.sl-range{display:flex;background:#edf0f1;height:126px;margin-top:24px;overflow:hidden}
.sl-range>span{display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;line-height:1.7;font-size:16px}
.sl-range b{font-weight:500}
.sl-range-general{width:95%;background:#55717a;color:white}
.sl-range-guarantee{width:70%;background:var(--accent);color:white}
.sl-range-extra{width:23%;background:var(--sl-sand);color:var(--sl-gold);font-size:14px!important;padding:10px 6px!important}
.sl-range-result{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 15px;margin-top:22px}
.sl-range-result>span{font-size:15px}
.sl-range-result>strong{font:600 42px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);white-space:nowrap}
.sl-range-result small{font:17px "Yu Gothic",sans-serif;margin-left:3px}
.sl-chart-copy{font-size:17px;line-height:1.9;margin-top:18px}
.sl-comparison-scale{display:flex;flex-wrap:wrap;gap:5px 20px;margin-top:19px;font-size:14px;color:var(--muted)}
.sl-self-management{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:40px;border:1px solid var(--sl-border);padding:32px;align-items:center}
.sl-self-management h3{font-size:26px;line-height:1.7;margin-bottom:17px}
.sl-self-management p{font-size:17px;line-height:1.95}
.sl-self-rate{text-align:center;padding:25px 15px;background:var(--sl-soft)}
.sl-self-rate>span{display:block;font-size:15px}
.sl-self-rate>strong{font:600 73px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);display:block;line-height:1.3;margin:9px 0}
.sl-self-rate small{font:27px "Yu Gothic",sans-serif}
.sl-appraisal{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--sl-soft);padding:27px 30px;margin-top:25px}
.sl-appraisal strong{font-size:23px}
.sl-appraisal p{font-size:16px;line-height:1.85;margin-top:8px}
.sl-appraisal .button{flex-shrink:0}
.sl-reform-flow{margin:35px 0}
.sl-reform-flow>figcaption{font-size:23px;font-weight:700;margin-bottom:23px}
.sl-reform-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:0}
.sl-reform-flow li{position:relative;padding:22px 19px;background:var(--sl-soft);border-top:3px solid var(--accent)}
.sl-reform-flow li:not(:last-child)::after{content:'→';position:absolute;right:-22px;top:43%;color:var(--accent);font-size:20px}
.sl-reform-flow li>span{display:block;font:600 22px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin-bottom:15px}
.sl-reform-flow h3{font-size:20px;margin-bottom:12px}
.sl-reform-flow p{font-size:16px;line-height:1.85}
.sl-reform-balance{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;gap:20px;align-items:center;background:var(--navy);color:white;padding:27px;text-align:center}
.sl-reform-balance strong{font-size:20px;line-height:1.7}
.sl-reform-balance p{font-size:15px;line-height:1.85;color:#d8e6e9;margin-top:9px}
.sl-reform-balance>span{font-size:24px;color:#b5d3da}
.sl-intro-copy{max-width:930px;font-size:18px;line-height:1.95}
.sl-conditions{margin:28px 0 0;border-top:1px solid var(--sl-border)}
.sl-conditions>div{display:grid;grid-template-columns:220px 1fr;gap:30px;border-bottom:1px solid var(--sl-border);padding:21px 15px}
.sl-conditions dt{font-size:18px;font-weight:700}
.sl-conditions dd{margin:0;font-size:17px;line-height:1.9}
.sl-consultation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;padding:48px 0}
.sl-consultation img{aspect-ratio:1.4;object-fit:cover}
.sl-consultation h2{font-size:29px;line-height:1.7;margin-bottom:18px}
.sl-consultation p{font-size:18px;line-height:1.95}
.sl-consultation .button{margin-top:24px}
.sl-related{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:22px;font-size:15px}
@media(max-width:1100px){
 .sl-heading{gap:32px}.sl-headline{font-size:32px}.sl-contract{padding:25px}.sl-contract-row{grid-template-columns:1fr 146px 1.2fr 127px 1fr;gap:8px}.sl-person{padding:21px 7px}.sl-person strong{font-size:20px}.sl-person span{font-size:13px}.sl-contract-link>span,.sl-contract-link>strong{font-size:13px;gap:4px}.sl-contract-link b{font-size:19px}.sl-plans{padding:30px 24px}.sl-plan-grid{gap:18px}.sl-plan-grid>a{padding:22px 18px}.sl-plan-grid h3{font-size:22px}.sl-plan-need{font-size:14px}.sl-photo-copy{gap:28px}.sl-photo-copy h3{font-size:26px}.sl-photo-copy p{font-size:17px}.sl-features{gap:20px}.sl-features article{padding:21px}.sl-features h3{font-size:22px}.sl-income{padding:27px}.sl-money-diagram{padding:23px}.sl-receipt-equation{gap:8px;grid-template-columns:1fr 20px 1.2fr 20px 1.5fr}.sl-receipt-equation strong{font-size:37px}.sl-receipt-equation span{font-size:15px}.sl-income-cases dl{gap:15px}.sl-flex-intro{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.sl-rate-callout>strong{font-size:41px}.sl-comparison{padding:25px}.sl-comparison-grid{gap:20px}.sl-comparison-grid>article{padding:22px}.sl-range-result>strong{font-size:39px}.sl-self-management{grid-template-columns:minmax(0,1fr) 245px;gap:27px;padding:27px}.sl-appraisal{padding:25px;flex-wrap:wrap}.sl-reform-flow ol{gap:20px}.sl-reform-flow li{padding:20px 15px}.sl-reform-flow li:not(:last-child)::after{right:-18px;font-size:18px}.sl-reform-flow h3{font-size:19px}.sl-reform-balance{gap:12px;padding:25px}.sl-reform-balance strong{font-size:18px}.sl-consultation{gap:30px}.sl-consultation h2{font-size:27px}
}
@media(max-width:900px){
 .sl-contract-row{grid-template-columns:1fr}.sl-person{padding:19px}.sl-person strong{font-size:24px}.sl-person span{font-size:15px}.sl-contract-link{display:flex;justify-content:center;gap:25px}.sl-contract-link>span,.sl-contract-link>strong{font-size:15px;border:0;padding:7px 0}.sl-contract-link b{font-size:21px;transform:rotate(90deg)}.sl-contract>p{text-align:left}.sl-receipt-equation{grid-template-columns:1fr 20px 1fr}.sl-receipt-equation>div:nth-of-type(3){grid-column:1/-1}.sl-receipt-equation>b:nth-of-type(2){display:none}.sl-receipt-equation strong{font-size:42px}.sl-receipt-equation span{font-size:16px}.sl-receipt-total{position:relative}.sl-receipt-total::before{content:'合計';font-size:14px;position:absolute;left:18px;top:18px}.sl-reform-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sl-reform-flow li:nth-child(2)::after{display:none}.sl-consultation .button{font-size:15px;padding-inline:17px}
}
@media(max-width:760px){
 .sl-heading{grid-template-columns:1fr;gap:25px;padding:14px 0 30px}.sl-heading .eyebrow{font-size:13px}.sl-heading h1{font-size:21px;margin-bottom:11px}.sl-headline{font-size:31px}.sl-heading>div>p:not(.sl-headline):not(.sl-note){font-size:17px;margin-top:18px}.sl-term{margin-top:22px;padding:15px 0;gap:6px 21px}.sl-term b{font-size:42px}.sl-cover img{aspect-ratio:1.6}.sl-jump{gap:10px 19px;padding:15px 0}.sl-jump a{font-size:15px}.sl-section{padding:44px 0}.sl-section-heading{gap:14px;margin-bottom:25px}.sl-section-number{width:36px;height:36px;font-size:15px}.sl-section-heading h2{font-size:25px}.sl-section-heading p{font-size:16px}.sl-contract{padding:23px 18px}.sl-contract>figcaption{font-size:21px}.sl-contract>p{font-size:16px}.sl-explain-pair{grid-template-columns:1fr;gap:25px;margin-top:28px}.sl-explain-pair h3{font-size:23px}.sl-plans{padding:27px 18px;margin-top:30px}.sl-plans h2{font-size:26px}.sl-plan-grid{grid-template-columns:1fr;gap:17px}.sl-plan-grid>a{padding:23px}.sl-plan-number{font-size:23px;margin-bottom:13px}.sl-plan-grid h3{font-size:25px}.sl-plan-need{font-size:15px}.sl-plan-grid p{font-size:17px}.sl-plan-link{font-size:16px;margin-top:18px;padding-top:14px}.sl-photo-copy{grid-template-columns:1fr;gap:25px;margin-bottom:29px}.sl-photo-copy h3{font-size:27px}.sl-photo-copy img{aspect-ratio:1.5}.sl-features{grid-template-columns:1fr;gap:18px;margin-top:29px}.sl-features article{padding:23px}.sl-features h3{font-size:24px;margin:12px 0}.sl-features h3 br{display:none}.sl-service-notes{padding-left:16px}.sl-course-block{margin-top:34px}.sl-course-block h3{font-size:26px}.sl-course-block>p{font-size:17px}.sl-course-block .sl-table-guide{font-size:15px}.sl-course-block .sl-table-guide::after{content:' 表は横にスクロールしてご覧いただけます。';font-weight:400;color:var(--muted)}.sl-table-scroll th,.sl-table-scroll td{padding:16px 17px}.sl-table-scroll caption{font-size:16px;padding:14px 16px}.sl-matrix>summary{font-size:16px;padding:17px 4px}.sl-income{padding:24px 18px;margin-top:33px}.sl-income header h3{font-size:26px}.sl-income header>p{font-size:17px}.sl-money-diagram{padding:20px 14px;margin-top:24px}.sl-money-diagram>figcaption{font-size:19px}.sl-money-track{min-height:104px}.sl-money-track>span{font-size:15px;padding:13px 7px}.sl-money-track b{font-size:22px}.sl-money-key{gap:9px}.sl-money-key>span{font-size:14px;line-height:1.8}.sl-surplus-split{grid-template-columns:1fr;gap:18px;padding:20px 16px}.sl-surplus-split>div+div{border-top:1px solid #d6c5a9;padding-top:15px}.sl-surplus-split strong{font-size:22px}.sl-receipt-equation{gap:6px;grid-template-columns:1fr 18px 1.15fr}.sl-receipt-equation span{font-size:14px}.sl-receipt-equation strong{font-size:35px}.sl-receipt-equation small{font-size:15px}.sl-receipt-equation>div{padding:16px 0}.sl-receipt-total::before{position:static;display:block;margin-bottom:6px}.sl-receipt-equation .sl-receipt-total{padding:18px 8px}.sl-receipt-total strong{font-size:45px}.sl-formula-copy>strong{font-size:20px;line-height:1.8}.sl-formula-copy p{font-size:16px}.sl-income-cases h4{font-size:21px}.sl-income-cases dl{grid-template-columns:1fr;gap:14px}.sl-income-cases dl>div{padding:20px}.sl-income-cases dt{font-size:17px}.sl-income-cases dd strong{font-size:36px}.sl-income-cases dd span{font-size:15px}.sl-flex-intro{grid-template-columns:1fr;gap:23px}.sl-flex-intro h3{font-size:25px}.sl-flex-intro>div>p{font-size:17px}.sl-rate-callout{padding:23px}.sl-rate-callout>strong{font-size:48px}.sl-comparison{padding:24px 18px;margin:29px 0}.sl-comparison>figcaption>strong{font-size:25px}.sl-comparison-grid{grid-template-columns:1fr;gap:23px}.sl-comparison-grid>article{padding:23px 18px}.sl-comparison h4{font-size:24px}.sl-range{height:120px;margin-top:20px}.sl-range-result>strong{font-size:41px}.sl-chart-copy{font-size:17px}.sl-self-management{grid-template-columns:1fr;gap:24px;padding:25px 20px}.sl-self-management h3{font-size:25px}.sl-self-rate{padding:22px 15px}.sl-self-rate>strong{font-size:63px}.sl-appraisal{padding:23px 20px;gap:22px}.sl-appraisal strong{font-size:22px}.sl-appraisal .button{width:100%;font-size:15px;padding-inline:17px}.sl-reform-flow{margin:30px 0}.sl-reform-flow>figcaption{font-size:22px}.sl-reform-flow ol{grid-template-columns:1fr;gap:24px}.sl-reform-flow li{padding:23px}.sl-reform-flow li>span{font-size:21px;margin-bottom:12px}.sl-reform-flow h3{font-size:22px}.sl-reform-flow p{font-size:17px}.sl-reform-flow li:not(:last-child)::after{content:'↓';top:auto;bottom:-24px;right:0;left:0;line-height:24px;text-align:center;display:block}.sl-reform-balance{grid-template-columns:1fr;gap:11px;padding:25px 20px}.sl-reform-balance strong{font-size:22px}.sl-reform-balance p{font-size:16px;margin-top:5px}.sl-reform-balance>span{line-height:1.4}.sl-intro-copy{font-size:17px}.sl-conditions>div{grid-template-columns:1fr;gap:10px;padding:21px 4px}.sl-conditions dt{font-size:19px}.sl-conditions dd{font-size:17px}.sl-consultation{grid-template-columns:1fr;gap:26px;padding:35px 0}.sl-consultation h2{font-size:28px}.sl-consultation p{font-size:17px}.sl-consultation .button{width:100%;font-size:16px;margin-top:22px}.sl-related{font-size:16px;gap:15px}
}
@media(max-width:420px){
 .sl-headline{font-size:28px}.sl-section-heading h2{font-size:23px}.sl-person strong{font-size:23px}.sl-contract-link{gap:18px}.sl-contract-link>span,.sl-contract-link>strong{font-size:14px}.sl-plan-grid>a{padding:22px 18px}.sl-plan-grid h3{font-size:23px}.sl-receipt-equation{grid-template-columns:1fr;gap:5px}.sl-receipt-equation>b{font-size:20px}.sl-receipt-equation>div{padding:10px 0}.sl-receipt-equation strong{font-size:37px}.sl-receipt-equation .sl-receipt-total{margin-top:12px}.sl-receipt-total strong{font-size:45px}.sl-money-track>span{font-size:14px;padding:13px 5px}.sl-money-track b{font-size:20px}.sl-range-extra{font-size:13px!important;padding-inline:4px!important}.sl-range-result>strong{font-size:37px}.sl-self-management h3{font-size:24px}
}
