/* JTI home-lease content. Diagrams use selectable text; photos have no enlargement action. */
.homelease-page{--hl-soft:#edf4f5;--hl-border:#c4d7db;--hl-warm:#f7f2e9;--hl-warm-ink:#6b5129}
.homelease-page p{overflow-wrap:anywhere}
.homelease-page h4{margin:0;line-height:1.65}
.homelease-page [id]{scroll-margin-top:94px}
.hl-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center;padding:25px 0 38px}
.hl-heading .eyebrow{font-size:15px;margin-bottom:19px}
.hl-heading h1{font-size:23px;color:var(--accent);margin-bottom:17px}
.hl-headline{font-family:"Yu Mincho",YuMincho,serif;font-size:clamp(30px,2.85vw,40px);font-weight:600;line-height:1.65;letter-spacing:.035em}
.hl-heading>div>p:not(.hl-headline):not(.hl-note){font-size:18px;line-height:1.95;margin-top:22px}
.hl-cover img{aspect-ratio:1.15;object-fit:cover;object-position:center}
.hl-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hl-hero-facts>div{display:flex;flex-direction:column;gap:7px}
.hl-hero-facts>div+div{border-left:1px solid var(--line);padding-left:13px}
.hl-hero-facts span{font-size:13px;color:var(--muted);line-height:1.7}
.hl-hero-facts strong{font-size:19px;color:var(--accent);line-height:1.7}
.hl-note{font-size:15px!important;line-height:1.85!important;color:var(--muted);margin-top:20px!important}
.hl-note a{color:var(--accent)}
.hl-heading .hl-note{margin-top:15px!important}
.hl-jump{display:flex;flex-wrap:wrap;gap:12px 25px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hl-jump a{font-size:16px;text-decoration:none;border-bottom:1px solid transparent}
.hl-jump a:hover{color:var(--accent);border-color:var(--accent)}
.hl-features{margin-top:40px;padding:36px 30px;background:var(--hl-soft)}
.hl-features>h2{font-size:29px;margin-bottom:29px}
.hl-features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hl-features article{background:#fff;display:flex;flex-direction:column;padding:23px;border-top:3px solid var(--accent)}
.hl-feature-illustration{height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.hl-feature-illustration img{width:175px;height:auto;max-height:130px;object-fit:contain}
.hl-feature-number{font:600 22px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin-bottom:12px}
.hl-features h3{font-size:23px;line-height:1.65;margin-bottom:13px}
.hl-features p{font-size:17px;line-height:1.9;flex:1}
.hl-features a{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:14px;text-decoration:none;color:var(--accent);font-size:15px;font-weight:700}
.hl-features a:hover{text-decoration:underline}
.hl-section{padding:63px 0;border-bottom:1px solid var(--line)}
.hl-section-heading{display:flex;align-items:flex-start;gap:23px;margin-bottom:31px}
.hl-section-number{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;background:var(--navy);color:white;font:600 22px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;margin-top:4px}
.hl-section-heading h2{font-size:clamp(25px,2.45vw,33px);line-height:1.65}
.hl-section-heading p{font-size:17px;line-height:1.85;color:var(--muted);margin-top:11px}
.hl-kicker{display:block;font-size:15px;font-weight:700;line-height:1.8;color:var(--accent);letter-spacing:.055em;margin-bottom:10px}
.hl-scheme{background:var(--hl-soft);padding:33px}
.hl-scheme>figcaption{font-size:22px;font-weight:700;line-height:1.75;margin-bottom:29px}
.hl-scheme-row{display:grid;grid-template-columns:minmax(0,1fr) 135px minmax(0,1.1fr) 145px minmax(0,1fr);align-items:center;gap:12px}
.hl-scheme-person{text-align:center;padding:24px 12px;background:white;border:1px solid var(--hl-border)}
.hl-scheme-person>span{display:block;font-size:14px;line-height:1.7;margin-bottom:8px}
.hl-scheme-person>strong{display:block;font-size:26px;line-height:1.5}
.hl-scheme-person>p{font-size:16px;line-height:1.85;margin-top:12px;color:var(--muted)}
.hl-scheme-person.hl-jti{background:var(--navy);border-color:var(--navy);color:white}
.hl-jti>strong{font:47px Georgia,serif}
.hl-jti>p{color:#e4edef}
.hl-scheme-link>span,.hl-scheme-link>strong{display:flex;align-items:center;justify-content:center;gap:7px;font-size:15px;line-height:1.8;padding:11px 0;white-space:nowrap}
.hl-scheme-link>strong{border-top:1px solid var(--hl-border);color:var(--accent)}
.hl-scheme-link b{font-size:23px;line-height:1;font-weight:400}
.hl-fund-support{max-width:660px;margin:0 auto;text-align:center}
.hl-fund-arrow{font-size:30px;line-height:1.2;color:var(--accent);padding:10px}
.hl-fund-support>div:last-child{background:#dbe9ed;padding:20px}
.hl-fund-support span{display:block;font-size:15px;line-height:1.85;margin-bottom:7px}
.hl-fund-support strong{font-size:20px;line-height:1.8}
.hl-mobile-break{display:none}
.hl-scheme>p{font-size:17px;line-height:1.95;max-width:930px;margin:25px auto 0}
.hl-explain-pair{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:32px}
.hl-explain-pair h3{font-size:23px;line-height:1.65;margin-bottom:15px}
.hl-explain-pair p{font-size:17px;line-height:1.95}
.hl-guarantee-timeline{padding:32px;background:var(--hl-soft)}
.hl-guarantee-timeline>figcaption{font-size:25px;font-weight:700;margin-bottom:27px}
.hl-guarantee-timeline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}
.hl-guarantee-timeline li{position:relative;background:#fff;display:flex;flex-direction:column;padding:23px 18px;border-top:3px solid var(--accent)}
.hl-guarantee-timeline li:not(:last-child)::after{content:'→';position:absolute;right:-20px;top:40%;color:var(--accent);font-size:18px}
.hl-guarantee-timeline li>span{font:600 22px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin-bottom:16px}
.hl-guarantee-timeline h3{font-size:20px;line-height:1.65;margin-bottom:14px}
.hl-guarantee-timeline li p{font-size:16px;line-height:1.85;flex:1}
.hl-guarantee-timeline li>strong{font-size:16px;line-height:1.8;color:var(--accent);border-top:1px solid var(--hl-border);padding-top:14px;margin-top:20px}
.hl-guarantee-timeline .hl-before-start{border-color:#819096}
.hl-before-start>strong,.hl-before-start>span{color:var(--muted)!important}
.hl-guarantee-timeline .hl-payment-start{background:var(--navy);color:white;border-color:var(--navy)}
.hl-payment-start>span,.hl-payment-start>strong{color:#d6f4f8!important}
.hl-guarantee-coverage{display:grid;grid-template-columns:1fr 3fr;gap:20px;margin-top:24px;align-items:center}
.hl-guarantee-coverage>span{text-align:center;font-size:14px;color:var(--muted);line-height:1.8}
.hl-guarantee-coverage>strong{text-align:center;background:#dcebee;border-top:3px solid var(--accent);padding:18px;font-size:17px;line-height:1.85}
.hl-guarantee-notes{display:grid;grid-template-columns:1fr 1fr;gap:37px;margin-top:32px}
.hl-guarantee-notes h3{font-size:24px;line-height:1.65;margin-bottom:14px}
.hl-guarantee-notes p{font-size:18px;line-height:1.95}
.hl-photo-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:41px;align-items:center;margin-bottom:34px}
.hl-photo-copy img{aspect-ratio:1.45;object-fit:cover}
.hl-photo-copy h3{font-size:28px;line-height:1.7;margin-bottom:18px}
.hl-photo-copy p{font-size:18px;line-height:1.95}
.hl-return-diagram{padding:32px;background:var(--hl-soft)}
.hl-return-diagram>figcaption{font-size:22px;font-weight:700;margin-bottom:24px}
.hl-return-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
.hl-return-years>div{background:var(--navy);color:#fff;display:flex;flex-direction:column;gap:7px;text-align:center;padding:20px 15px}
.hl-return-years span{font-size:15px;color:#dfedf0}
.hl-return-years strong{font-size:29px;font-weight:500}
.hl-return-decision{text-align:center;padding:24px 16px;border-bottom:2px solid var(--hl-border)}
.hl-return-decision strong{font-size:23px;line-height:1.7;display:block;margin-bottom:8px}
.hl-return-decision span{font-size:15px;line-height:1.85;color:var(--muted)}
.hl-return-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding-top:24px}
.hl-return-choices>div{background:white;text-align:center;padding:22px 15px;border-top:3px solid var(--accent)}
.hl-return-choices strong{font-size:23px;line-height:1.7}
.hl-return-choices p{font-size:17px;line-height:1.9;margin-top:12px}
.hl-return-notice{margin-top:28px;padding:25px 28px;border-left:3px solid var(--accent);background:#f5f8f8}
.hl-return-notice>strong{font-size:22px;line-height:1.8}
.hl-return-notice p{font-size:17px;line-height:1.95;margin-top:14px}
.hl-value-intro{max-width:950px}
.hl-value-intro h3{font-size:26px;line-height:1.7;margin-bottom:16px}
.hl-value-intro p{font-size:18px;line-height:1.95}
.hl-income-example{background:var(--hl-soft);padding:34px;margin-top:30px}
.hl-income-example>figcaption>strong{font-size:27px;line-height:1.7}
.hl-income-equation{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:18px;align-items:center;margin-top:27px}
.hl-income-equation>div{background:#fff;padding:25px 17px;text-align:center}
.hl-income-equation span{display:block;font-size:16px;margin-bottom:11px}
.hl-income-equation strong{font:600 47px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);white-space:nowrap}
.hl-income-equation small{font:18px "Yu Gothic",sans-serif;margin-left:5px}
.hl-income-equation>b{text-align:center;font-size:27px;color:var(--accent)}
.hl-income-years{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;margin-top:27px}
.hl-income-years>div{display:flex;flex-direction:column;text-align:center;gap:8px}
.hl-income-years>div>span{font-size:14px;color:var(--muted)}
.hl-income-years b{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--accent);color:#fff;font:600 26px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;line-height:1.4;padding:20px 4px}
.hl-income-years b>span{font:13px "Yu Gothic",sans-serif;margin-top:3px}
.hl-income-total{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--navy);color:white;padding:26px 30px;margin-top:27px}
.hl-income-total>div>strong{font-size:23px;line-height:1.7}
.hl-income-total span{display:block;font-size:16px;color:#dce9ed;margin-top:9px}
.hl-income-total>strong{font:600 60px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.hl-income-total small{font:24px "Yu Gothic",sans-serif;margin-left:8px}
.hl-comparison-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--hl-border);margin-top:31px;overscroll-behavior-inline:contain}
.hl-comparison-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.hl-choice-table{width:100%;min-width:810px;border-collapse:collapse;margin:0}
.hl-choice-table caption{text-align:left;background:var(--hl-soft);font-size:20px;font-weight:700;line-height:1.75;padding:18px 22px;color:var(--ink)}
.hl-choice-table th,.hl-choice-table td{font-size:17px;line-height:1.85;text-align:left;vertical-align:top;padding:20px;border-bottom:1px solid var(--line)}
.hl-choice-table thead th{background:var(--navy);color:white;font-weight:500}
.hl-choice-table tbody th{width:16%;background:var(--hl-soft);white-space:nowrap;font-size:16px}
.hl-choice-table td{width:28%}
.hl-choice-table tr:last-child>*{border-bottom:0}
.hl-after-table{margin-top:22px}
.hl-model-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center}
.hl-model-intro img{aspect-ratio:1.45;object-fit:cover}
.hl-model-intro h3{font-size:29px;line-height:1.7;margin-bottom:20px}
.hl-model-intro p{font-size:18px;line-height:1.95}
.hl-relocation-map{background:var(--hl-soft);padding:33px;margin-top:32px}
.hl-relocation-map>figcaption{font-size:24px;font-weight:700;line-height:1.7;margin-bottom:25px}
.hl-relocation-row{display:grid;grid-template-columns:1fr 42px 1fr;gap:25px;align-items:stretch}
.hl-relocation-row>div{padding:27px;background:white;border-top:3px solid var(--accent)}
.hl-relocation-row>div>span{font-size:15px;color:var(--accent);font-weight:700}
.hl-relocation-row h4{font-size:27px;margin-top:10px}
.hl-relocation-row>div>p{font-size:17px;margin-top:12px}
.hl-relocation-row dl{padding-top:20px;margin:21px 0 0;border-top:1px solid var(--line)}
.hl-relocation-row dt{font-size:16px;margin-bottom:10px}
.hl-relocation-row dd{font:600 43px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin:0;white-space:nowrap}
.hl-relocation-row small{font:19px "Yu Gothic",sans-serif;margin-left:6px}
.hl-relocation-arrow{align-self:center;justify-self:center;color:var(--accent);font-size:32px}
.hl-model-finance{margin-top:26px;padding:30px;background:var(--hl-warm)}
.hl-model-finance h4{font-size:23px;color:var(--hl-warm-ink);margin-bottom:22px}
.hl-model-finance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.hl-model-finance dl>div{border-top:1px solid #d4c2a5;padding-top:17px}
.hl-model-finance dt{font-size:16px;margin-bottom:10px}
.hl-model-finance dd{font:600 36px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--hl-warm-ink);margin:0;white-space:nowrap}
.hl-model-finance small{font:18px "Yu Gothic",sans-serif;margin-left:6px}
.hl-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 27px}
.hl-scenario-grid article{border:1px solid var(--line);background:#fff}
.hl-scenario-grid .editorial-photo img{aspect-ratio:1.5;object-fit:cover}
.hl-scenario-grid .editorial-photo figcaption{padding:8px 18px 0;font-size:13px;line-height:1.8}
.hl-scenario-copy{padding:19px 24px 27px}
.hl-scenario-copy>span{display:block;font:600 21px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin-bottom:13px}
.hl-scenario-copy h3{font-size:23px;line-height:1.7;margin-bottom:14px}
.hl-scenario-copy p{font-size:17px;line-height:1.95}
.hl-conditions{margin:0;border-top:1px solid var(--hl-border)}
.hl-conditions>div{display:grid;grid-template-columns:210px 1fr;gap:30px;border-bottom:1px solid var(--hl-border);padding:23px 14px}
.hl-conditions dt{font-size:19px;font-weight:700}
.hl-conditions dd{font-size:18px;line-height:1.95;margin:0}
.hl-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 34px}
.hl-process li{display:flex;align-items:flex-start;gap:22px;padding:25px;background:var(--hl-soft);border-top:2px solid var(--accent)}
.hl-process li>span{font:600 30px/1.35 var(--font-numerals);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);line-height:1.5;flex-shrink:0}
.hl-process h3{font-size:23px;line-height:1.7;margin-bottom:13px}
.hl-process p{font-size:17px;line-height:1.95}
.hl-official{margin-top:32px;padding:27px 30px;background:var(--hl-soft)}
.hl-official>strong{font-size:22px}
.hl-official p{font-size:16px;line-height:1.9;margin-top:10px}
.hl-official>div{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:19px;font-size:16px}
.hl-consultation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:43px;align-items:center;padding:48px 0}
.hl-consultation img{aspect-ratio:1.45;object-fit:cover}
.hl-consultation h2{font-size:30px;line-height:1.7;margin-bottom:19px}
.hl-consultation p{font-size:18px;line-height:1.95}
.hl-consultation .button{margin-top:25px}
.hl-related{display:flex;gap:13px 24px;flex-wrap:wrap;margin-top:23px;font-size:15px}
@media(max-width:1100px){
 .hl-heading{gap:32px}.hl-headline{font-size:32px}.hl-heading h1{font-size:21px}.hl-hero-facts{gap:8px}.hl-hero-facts>div+div{padding-left:10px}.hl-hero-facts strong{font-size:17px}.hl-features{padding:30px 24px}.hl-features>div{gap:19px}.hl-features article{padding:21px 18px}.hl-feature-illustration{height:117px}.hl-feature-illustration img{width:155px;max-height:117px}.hl-features h3{font-size:21px}.hl-scheme{padding:25px}.hl-scheme-row{grid-template-columns:minmax(0,1fr) 114px minmax(0,1.1fr) 126px minmax(0,1fr);gap:8px}.hl-scheme-person{padding:23px 9px}.hl-scheme-person>span{font-size:13px}.hl-scheme-person>strong{font-size:23px}.hl-jti>strong{font-size:42px}.hl-scheme-person>p{font-size:15px}.hl-scheme-link>span,.hl-scheme-link>strong{font-size:13px;gap:5px}.hl-scheme-link b{font-size:20px}.hl-guarantee-timeline{padding:26px}.hl-guarantee-timeline ol{gap:19px}.hl-guarantee-timeline li{padding:21px 14px}.hl-guarantee-timeline li:not(:last-child)::after{right:-17px;font-size:17px}.hl-guarantee-timeline h3{font-size:19px}.hl-guarantee-timeline li p{font-size:15px}.hl-guarantee-timeline li>strong{font-size:15px}.hl-photo-copy{gap:30px}.hl-photo-copy h3{font-size:26px}.hl-photo-copy p{font-size:17px}.hl-return-diagram{padding:26px}.hl-return-choices{gap:19px}.hl-return-choices strong{font-size:21px}.hl-income-example{padding:28px}.hl-income-equation{gap:14px;grid-template-columns:1fr 22px 1fr 22px 1fr}.hl-income-equation>div{padding:23px 14px}.hl-income-equation strong{font-size:42px}.hl-income-years{gap:7px}.hl-income-years b{font-size:24px}.hl-model-intro{gap:31px}.hl-model-intro h3{font-size:27px}.hl-model-intro p{font-size:17px}.hl-relocation-map{padding:26px}.hl-relocation-row{gap:19px;grid-template-columns:1fr 32px 1fr}.hl-relocation-row>div{padding:24px}.hl-relocation-row h4{font-size:25px}.hl-model-finance{padding:27px}.hl-model-finance dd{font-size:33px}.hl-scenario-grid{gap:25px 21px}.hl-scenario-copy{padding:18px 20px 23px}.hl-scenario-copy h3{font-size:21px}.hl-scenario-copy p{font-size:16px}.hl-conditions>div{grid-template-columns:185px 1fr;gap:25px}.hl-process{gap:24px}.hl-process li{gap:17px;padding:23px}.hl-process h3{font-size:22px}.hl-consultation{gap:31px}.hl-consultation h2{font-size:28px}
}
@media(max-width:950px){
 .hl-scheme-row{grid-template-columns:1fr}.hl-scheme-person{padding:20px}.hl-scheme-person>strong{font-size:25px}.hl-jti>strong{font-size:43px}.hl-scheme-person>span{font-size:15px}.hl-scheme-person>p{font-size:16px}.hl-scheme-link{display:flex;justify-content:center;gap:25px}.hl-scheme-link>span,.hl-scheme-link>strong{font-size:16px;padding:6px 0;border:0}.hl-scheme-link b{transform:rotate(90deg);font-size:22px}.hl-fund-support{margin-top:25px;max-width:none}.hl-fund-arrow{display:none}.hl-fund-support strong{font-size:21px}.hl-guarantee-timeline ol{grid-template-columns:1fr 1fr;gap:23px}.hl-guarantee-timeline li{padding:23px}.hl-guarantee-timeline h3{font-size:22px}.hl-guarantee-timeline li p{font-size:17px}.hl-guarantee-timeline li>strong{font-size:17px}.hl-guarantee-timeline li:nth-child(2)::after{display:none}.hl-guarantee-coverage{grid-template-columns:1fr;gap:13px}.hl-income-years{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 11px}.hl-income-years b{padding:17px 5px;font-size:28px}.hl-scenario-grid{grid-template-columns:1fr 1fr}.hl-scenario-copy h3{font-size:23px}.hl-scenario-copy p{font-size:17px}
}
@media(max-width:760px){
 .hl-heading{grid-template-columns:1fr;gap:25px;padding:15px 0 29px}.hl-heading .eyebrow{font-size:14px;margin-bottom:15px}.hl-heading h1{font-size:21px;margin-bottom:13px}.hl-headline{font-size:32px}.hl-heading>div>p:not(.hl-headline):not(.hl-note){font-size:17px;margin-top:18px}.hl-hero-facts{padding:17px 0;margin-top:22px;gap:8px}.hl-hero-facts span{font-size:12px}.hl-hero-facts strong{font-size:17px}.hl-cover img{aspect-ratio:1.5}.hl-jump{gap:10px 19px;padding:15px 0}.hl-jump a{font-size:15px}.hl-features{padding:27px 18px;margin-top:30px}.hl-features>h2{font-size:26px;line-height:1.7;margin-bottom:24px}.hl-features>div{grid-template-columns:1fr;gap:21px}.hl-features article{padding:24px}.hl-feature-illustration{height:113px;margin-bottom:19px}.hl-feature-illustration img{width:166px;max-height:113px}.hl-feature-number{font-size:21px}.hl-features h3{font-size:24px}.hl-features p{font-size:17px}.hl-features a{font-size:16px}.hl-section{padding:43px 0}.hl-section-heading{gap:14px;margin-bottom:25px}.hl-section-number{width:36px;height:36px;font-size:19px}.hl-section-heading h2{font-size:25px}.hl-section-heading p{font-size:16px}.hl-scheme{padding:23px 18px}.hl-scheme>figcaption{font-size:21px;margin-bottom:24px}.hl-scheme>p{font-size:17px}.hl-fund-support>div:last-child{padding:21px 16px}.hl-fund-support strong{font-size:20px}.hl-mobile-break{display:block}.hl-explain-pair{grid-template-columns:1fr;gap:26px;margin-top:27px}.hl-explain-pair h3{font-size:23px}.hl-guarantee-timeline{padding:24px 18px}.hl-guarantee-timeline>figcaption{font-size:24px}.hl-guarantee-timeline ol{grid-template-columns:1fr;gap:24px}.hl-guarantee-timeline li:not(:last-child)::after{content:'↓';top:auto;bottom:-24px;left:0;right:0;line-height:24px;text-align:center;display:block}.hl-guarantee-timeline li>span{font-size:21px;margin-bottom:14px}.hl-guarantee-timeline h3{font-size:23px}.hl-guarantee-timeline li p br{display:none}.hl-guarantee-timeline li>strong{padding-top:13px;margin-top:17px}.hl-guarantee-coverage>strong{font-size:16px;padding:17px}.hl-guarantee-notes{grid-template-columns:1fr;gap:24px;margin-top:27px}.hl-guarantee-notes h3{font-size:24px}.hl-guarantee-notes p{font-size:17px}.hl-photo-copy{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.hl-photo-copy h3{font-size:27px}.hl-photo-copy p{font-size:17px}.hl-photo-copy img{aspect-ratio:1.5}.hl-return-diagram{padding:23px 18px}.hl-return-diagram>figcaption{font-size:21px}.hl-return-years>div{padding:18px 9px;gap:8px}.hl-return-years span{font-size:13px}.hl-return-years strong{font-size:24px}.hl-return-decision{padding:22px 9px}.hl-return-decision strong{font-size:23px}.hl-return-choices{grid-template-columns:1fr;gap:17px;padding-top:22px}.hl-return-choices>div{padding:21px}.hl-return-choices strong{font-size:24px}.hl-return-choices p{margin-top:9px}.hl-return-choices p br{display:none}.hl-return-notice{padding:23px 20px;margin-top:24px}.hl-return-notice>strong{font-size:21px}.hl-return-notice p{font-size:17px}.hl-value-intro h3{font-size:25px}.hl-value-intro p{font-size:17px}.hl-income-example{padding:24px 18px;margin-top:26px}.hl-income-example>figcaption>strong{font-size:25px}.hl-income-equation{grid-template-columns:1fr 20px 1fr;gap:10px}.hl-income-equation>div{padding:21px 10px}.hl-income-equation>div:nth-of-type(3){grid-column:1/-1}.hl-income-equation>b:nth-of-type(2){display:none}.hl-income-equation span{font-size:15px}.hl-income-equation strong{font-size:40px}.hl-income-equation small{font-size:16px}.hl-income-years{gap:14px 7px}.hl-income-years b{font-size:24px;padding:16px 3px}.hl-income-years>div>span{font-size:13px}.hl-income-years b>span{font-size:12px}.hl-income-total{flex-direction:column;gap:17px;padding:23px 17px;text-align:center}.hl-income-total>div>strong{font-size:22px}.hl-income-total span{font-size:15px}.hl-income-total>strong{font-size:57px}.hl-income-total small{font-size:22px}.hl-choice-table caption{font-size:19px;padding:17px 18px}.hl-choice-table caption::after{content:'表は横にスクロールできます。';display:block;font-size:14px;color:var(--muted);font-weight:400;margin-top:7px}.hl-choice-table th,.hl-choice-table td{padding:18px}.hl-after-table{font-size:15px;gap:16px}.hl-model-intro{grid-template-columns:1fr;gap:25px}.hl-model-intro h3{font-size:28px}.hl-model-intro p{font-size:17px}.hl-model-intro img{aspect-ratio:1.5}.hl-relocation-map{padding:24px 18px;margin-top:28px}.hl-relocation-map>figcaption{font-size:23px}.hl-relocation-row{grid-template-columns:1fr;gap:15px}.hl-relocation-row>div{padding:24px 21px}.hl-relocation-row h4{font-size:27px}.hl-relocation-row dd{font-size:43px}.hl-relocation-arrow{transform:rotate(90deg);font-size:28px;line-height:1}.hl-model-finance{padding:25px 21px}.hl-model-finance h4{font-size:22px;margin-bottom:20px}.hl-model-finance dl{grid-template-columns:1fr;gap:22px}.hl-model-finance dl>div{padding-top:17px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.hl-model-finance dt{font-size:16px;margin:0}.hl-model-finance dd{font-size:35px}.hl-scenario-grid{grid-template-columns:1fr;gap:25px}.hl-scenario-grid .editorial-photo img{aspect-ratio:1.65}.hl-scenario-copy{padding:20px 23px 27px}.hl-scenario-copy h3{font-size:24px}.hl-scenario-copy p{font-size:17px}.hl-conditions>div{grid-template-columns:1fr;gap:12px;padding:22px 4px}.hl-conditions dt{font-size:20px}.hl-conditions dd{font-size:17px}.hl-process{grid-template-columns:1fr;gap:21px}.hl-process li{gap:20px;padding:23px 20px}.hl-process li>span{font-size:27px}.hl-process h3{font-size:23px}.hl-process p{font-size:17px}.hl-official{padding:24px 21px;margin-top:28px}.hl-official>strong{font-size:22px}.hl-official p{font-size:16px}.hl-official>div{font-size:16px;gap:15px}.hl-consultation{grid-template-columns:1fr;gap:27px;padding:35px 0}.hl-consultation h2{font-size:28px}.hl-consultation p{font-size:17px}.hl-consultation .button{font-size:16px;width:100%;padding-inline:17px;margin-top:23px}.hl-related{font-size:16px;gap:15px 21px}
}
@media(max-width:420px){
 .hl-headline{font-size:28px}.hl-heading h1{font-size:20px}.hl-hero-facts strong{font-size:16px}.hl-hero-facts>div+div{padding-left:8px}.hl-section-heading h2{font-size:23px}.hl-scheme-link{gap:17px}.hl-scheme-link>span,.hl-scheme-link>strong{font-size:15px}.hl-fund-support strong{font-size:18px}.hl-return-years>div{padding:17px 7px}.hl-return-years span{font-size:12px}.hl-return-years strong{font-size:23px}.hl-income-years{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 5px}.hl-income-years b{font-size:22px}.hl-income-years>div>span{font-size:12px}.hl-income-total>strong{font-size:51px}.hl-process li{gap:15px}.hl-process h3{font-size:21px}.hl-model-finance dd{font-size:33px}
}
