.hs{background:var(--h-bord);color:#fff;min-height:calc(var(--hs-h) / 1440 * 100vw);align-items:center;display:flex;position:relative;overflow:hidden}.hs-bg img{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.hs-in{width:100%;padding-block:120px 60px;position:relative}.hs-copy{flex-direction:column;align-items:flex-start;gap:22px;max-width:560px;margin-left:50%;display:flex}.hs h1{color:#fff;font-size:clamp(40px,4.3vw,62px);font-weight:600;line-height:1.1}.hs-copy>p{max-width:40em;font-size:15px;line-height:1.1}.hs-btns{flex-wrap:wrap;gap:12px 40px;margin-top:16px;display:flex}.hs-btn{padding:15px 18px;font-size:12px;font-weight:500}@media (width<=1000px){.hs-copy{margin-left:44%}}@media (width<=690px){.hs{align-items:flex-start;min-height:0}.hs-in{min-height:175.342vw;padding-block:100px 0}.hs-copy{text-align:center;align-items:center;gap:16px;margin:0 auto}.hs h1{font-size:clamp(32px,9vw,42px)}.hs-copy>p{line-height:1.4}.hs-btns{justify-content:center;gap:10px;margin-top:4px}}.ib{padding-block:clamp(56px,7vw,110px) clamp(32px,4vw,56px);overflow:hidden}.ib-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.ib-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:500px;display:flex}.ib h2{color:#000;font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.22}.ib-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.4}.ib-lead a{color:inherit}.ib-img{justify-self:end;width:min(620px,100%)}@media (width<=690px){.ib-grid{grid-template-columns:1fr}.ib-img{justify-self:center}}.tbk{padding-block:clamp(48px,6vw,80px)}.tbk-bg{background:var(--tbk-bg) center bottom / 100% auto no-repeat;padding-bottom:calc(var(--tbk-ratio) * 100vw * .55)}.tbk h2{color:#000;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.22}.tbk-sub{margin-top:18px;font-size:clamp(20px,1.6vw,23px);line-height:1.3;display:block}.h-tabs{border-bottom:1px solid #0000001f;flex-wrap:wrap;gap:6px;margin-bottom:clamp(32px,4vw,48px);padding-bottom:6px;display:flex}.h-tabs button{font:inherit;color:#000;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;padding:12px 20px;font-size:15px;font-weight:500}.h-tabs button[aria-selected=true]{background:var(--h-red);color:#fff;box-shadow:0 10px 24px #9e000f40}.h-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);display:grid}.h-panel[hidden]{display:none}.h-panel-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.h-panel-copy p{font-size:16px;line-height:1.6}.h-panel-copy a:not(.h-btn){color:inherit}.h-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:32px 40px;display:grid}.h-list-t{margin-bottom:10px;font-size:18px;font-weight:500}.h-lists ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.h-lists li{color:var(--h-mid);padding-left:22px;font-size:16px;position:relative}.h-lists li:before{content:"";background:var(--h-red);border-radius:2px;width:10px;height:2px;position:absolute;top:.62em;left:0}@media (width<=690px){.h-panel{grid-template-columns:1fr}.h-lists{gap:24px 16px}.h-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.h-tabs button{white-space:nowrap;padding:10px 14px;font-size:14px}}.ck{background:var(--h-bord) var(--ck-bg) center / cover no-repeat;padding-block:clamp(64px,13vw,186px)}.ck-in{justify-content:center;display:flex}.ck-card{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;width:min(489px,100%);margin-left:clamp(0px,18vw,250px);padding:clamp(32px,4vw,57px);display:flex}.ck-card h3{color:#000;font-size:22.8px;font-weight:500;line-height:1.3}.ck-card ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ck-card li{align-items:center;gap:22px;font-size:17px;display:flex}.ck-card li>span:first-child{width:32px;height:32px;color:var(--h-red);flex:none}.ck-card li svg{width:32px;height:32px}.ck-btn{margin-top:10px;padding:15px 35px;font-size:14px}.ck-note{color:#222;font-size:11px;line-height:1.5}.ck-note a{color:inherit}@media (width<=690px){.ck{background-image:var(--ck-bg-m);background-position:bottom;background-size:100%;padding-bottom:105vw}.ck-card{margin-left:0}}
