#hd_c10ad01c .hd-title{
font-family:var(--font-heading);
font-size:42px;
font-weight:700;
line-height:1.15;
color:var(--sd-heading,#0f172a);
text-transform:none;
letter-spacing:0px;
}
@media(max-width:640px){
#hd_c10ad01c .hd-title{font-size:29px}
#hd_c10ad01c .hd-title-divider{white-space:normal!important}
#hd_c10ad01c .hd-subtitle{font-size:14px!important}
}
#idx_cd4e2ce3{background:var(--sd-card,#ffffff);padding:var(--bpt,110px) 0 var(--bpb,110px)}
#idx_cd4e2ce3 .idx-head{max-width:640px;margin-bottom:clamp(40px,5vw,72px)}
#idx_cd4e2ce3 .idx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
#idx_cd4e2ce3.idx-p-right .idx-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
#idx_cd4e2ce3.idx-p-right .idx-media{order:2}#idx_cd4e2ce3.idx-p-right .idx-list{order:1}
#idx_cd4e2ce3.idx-p-left .idx-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
#idx_cd4e2ce3.idx-p-left .idx-media{order:0}#idx_cd4e2ce3.idx-p-left .idx-list{order:1}
#idx_cd4e2ce3 .idx-media{position:sticky;top:96px;aspect-ratio:4 / 5;overflow:hidden;background:var(--sd-section,#f5f5f3)}
#idx_cd4e2ce3 .idx-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease,transform .9s ease;transform:scale(1.04)}
#idx_cd4e2ce3 .idx-img.idx-on{opacity:1;transform:scale(1)}
#idx_cd4e2ce3 .idx-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--sd-border,#e4e4e1)}
#idx_cd4e2ce3 .idx-row{border-bottom:1px solid var(--sd-border,#e4e4e1)}
#idx_cd4e2ce3 .idx-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:0 clamp(16px,2.4vw,36px);padding:clamp(18px,2.4vw,30px) 0;color:var(--sd-heading,#1a1a1a);text-decoration:none;transition:padding-left .35s ease}
#idx_cd4e2ce3.idx-nonr .idx-link{grid-template-columns:minmax(0,1fr) auto auto}
#idx_cd4e2ce3 .idx-nr{font-size:12px;letter-spacing:.14em;color:var(--sd-muted,#8a8a86);font-variant-numeric:tabular-nums;min-width:2.2em}
#idx_cd4e2ce3 .idx-title{display:block;font-family:var(--font-heading);font-weight:500;font-size:clamp(22px,2.4vw,32px);line-height:1.08;letter-spacing:-.025em}
#idx_cd4e2ce3 .idx-text{display:block;margin-top:8px;font-size:15px;line-height:1.6;color:var(--sd-text,#5a5a57);max-width:52ch}
#idx_cd4e2ce3 .idx-meta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sd-muted,#8a8a86);white-space:nowrap}
#idx_cd4e2ce3 .idx-arrow{font-size:22px;line-height:1;color:var(--sd-heading,#1a1a1a);transition:transform .35s ease;opacity:.35}
#idx_cd4e2ce3 .idx-row.idx-active .idx-link{padding-left:clamp(6px,1vw,14px)}
#idx_cd4e2ce3 .idx-row.idx-active .idx-arrow{transform:translateX(6px);opacity:1}
@media (max-width:900px){
#idx_cd4e2ce3.idx-p-right .idx-grid,#idx_cd4e2ce3.idx-p-left .idx-grid{grid-template-columns:1fr;gap:28px}
#idx_cd4e2ce3 .idx-media{position:relative;top:auto;aspect-ratio:16 / 10;order:0}
#idx_cd4e2ce3 .idx-list{order:1}
#idx_cd4e2ce3 .idx-link{grid-template-columns:auto minmax(0,1fr) auto;gap:0 14px}
#idx_cd4e2ce3 .idx-meta{grid-column:2;grid-row:2;margin-top:8px}
#idx_cd4e2ce3 .idx-arrow{grid-column:3;grid-row:1}
#idx_cd4e2ce3.idx-nonr .idx-link{grid-template-columns:minmax(0,1fr) auto}
#idx_cd4e2ce3.idx-nonr .idx-meta{grid-column:1}
#idx_cd4e2ce3.idx-nonr .idx-arrow{grid-column:2}
}
#cta_fd1c8315 .cta-title{font-size:clamp(24px,4vw,44px);font-weight:700;line-height:1.2;margin:0 0 16px;font-family:var(--font-heading);color:white}
#cta_fd1c8315 .cta-desc{font-size:clamp(15px,1.6vw,18px);line-height:1.6;margin:0 0 32px;max-width:600px;color:rgba(255,255,255,.85)}
#cta_fd1c8315 .cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-weight:700;font-size:16px;transition:transform .2s,box-shadow .2s;text-decoration:none}
#cta_fd1c8315 .cta-btn:hover{transform:translateY(-2px)}
#cta_fd1c8315 .cta-btn-ico{display:inline-flex;align-items:center}
#cta_fd1c8315 .cta-btn{background:white;color:var(--color-primary);box-shadow:0 4px 16px rgba(0,0,0,.15)}
#cta_fd1c8315 .cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
#cta_fd1c8315 .cta-copy{flex:1;min-width:260px}
#cta_fd1c8315 .cta-title{font-size:clamp(22px,3vw,34px);margin-bottom:8px}
#cta_fd1c8315 .cta-desc{margin-bottom:0;font-size:16px}
#cta_fd1c8315 .cta-action{flex-shrink:0;display:flex;align-items:center;gap:clamp(20px,3vw,44px);flex-wrap:wrap}
#cta_fd1c8315 .cta-inner{gap:20px}
#cta_fd1c8315 .cta-title{font-size:clamp(18px,2.2vw,26px);margin-bottom:2px}
#cta_fd1c8315 .cta-desc{font-size:14px}
#cta_fd1c8315 .cta-btn{padding:10px 24px;font-size:14px}
@media (max-width:640px){#cta_fd1c8315 .cta-action{width:100%}}
