.hero .button{font-family:Inter,'Avenir Next','Segoe UI',Arial,sans-serif;font-size:15px;font-weight:750;letter-spacing:-.2px;white-space:nowrap;gap:14px;padding:20px 16px}.hero .button>span{flex-shrink:0}.black-contents{background:radial-gradient(ellipse at 8% 30%,#ffdd000b,transparent 60%),linear-gradient(120deg,#292d34,#3b4149);color:#fff}.black-contents>.wrap{max-width:1260px;padding:75px 40px 65px}.contents-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.contents-heading h2{font-size:36px;line-height:1.25;letter-spacing:-1px;margin:0}.contents-heading h2 em{display:inline-block;font-size:clamp(45px,5.2vw,68px);line-height:1.12;margin-top:10px;color:#ffdf00;letter-spacing:-2px}.contents-heading>p{font-size:17px;color:#e0e2e5;max-width:430px;margin:0 0 4px}.contents-body{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;align-items:start}.contents-total{padding:32px 28px;background:linear-gradient(135deg,#ffffff08,#ffdc0008);border:1px solid #ffdc0045;border-radius:14px}.contents-total .eyebrow{color:#ffdf00;font-size:11px;letter-spacing:1.3px}.contents-number{font-family:Georgia,serif;font-size:130px;line-height:1.05;letter-spacing:-7px;color:#ffdf00;margin:18px 0 0}.contents-number-label{font-size:24px;letter-spacing:-.4px;margin:5px 0 22px}.contents-subjects{font-size:17px;line-height:1.7;margin:0 0 22px;color:#f2f2ed}.contents-total-note{display:block;border-top:1px solid #ffffff25;padding-top:20px;font-size:13px;line-height:1.9;color:#c6cbd0}.contents-benefits article{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #ffffff23}.contents-benefits article:first-child{padding-top:0}.contents-benefits article:last-child{border-bottom:0}.contents-benefits article>span{font-family:Inter,sans-serif;font-size:11px;color:#ffdf00;padding-top:5px}.contents-benefits h3{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0 0 12px}.contents-benefits p{font-size:15px;line-height:1.8;color:#d2d5d9;margin:0}.contents-benefits strong{color:#fff;font-weight:600}.contents-value{margin-top:42px;padding:30px 34px;background:#1d202766;border:1px solid #ffffff25;border-left:4px solid #ffdf00;border-radius:10px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.contents-value .eyebrow{font-size:10px;color:#ffdf00;letter-spacing:1.6px}.contents-value>div>p{font-size:14px;line-height:1.6;color:#d6d9dd;margin:12px 0 7px}.contents-value strong{display:block;font-family:Georgia,serif;font-size:43px;line-height:1.2;font-weight:400;letter-spacing:-1.5px;color:#ffdf00}.contents-value small{display:block;font-size:11px;color:#bfc6cc;margin-top:8px}.contents-value>p{font-size:17px;line-height:1.8;color:#e4e6e8;margin:0}.contents-closing{padding-top:48px}.contents-closing h3{font-size:39px;line-height:1.2;margin:0;letter-spacing:-1px}.contents-closing em{color:#ffdf00}@media(max-width:1000px) and (min-width:651px){.hero .button{font-size:12px;gap:8px;padding:19px 10px}.contents-heading{gap:35px}.contents-body{gap:35px}.contents-total{padding:26px 20px}.contents-number{font-size:115px}.contents-value{gap:30px;padding:28px}.contents-value strong{font-size:37px}.contents-heading h2{font-size:29px}.contents-heading>p{font-size:15px}}@media(max-width:650px){.hero .button{font-size:clamp(10.5px,3.25vw,13px);font-weight:750;padding:18px 10px;gap:8px;min-height:60px;line-height:1.2;white-space:nowrap;letter-spacing:-.2px}.hero .button>span{display:none}.black-contents>.wrap{padding:52px 22px 45px}.contents-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.contents-heading h2{font-size:29px;line-height:1.2}.contents-heading h2 em{font-size:44px;letter-spacing:-1.6px;margin-top:10px}.contents-heading>p{font-size:16px;line-height:1.8}.contents-body{grid-template-columns:1fr;gap:30px}.contents-total{padding:25px;border-radius:12px}.contents-number{font-size:120px;margin-top:12px}.contents-number-label{font-size:23px;margin-bottom:18px}.contents-subjects{font-size:16px;margin-bottom:18px}.contents-total-note{font-size:12px;padding-top:16px}.contents-benefits article{padding:22px 0;gap:12px;grid-template-columns:25px 1fr}.contents-benefits h3{font-size:26px;line-height:1.2}.contents-benefits p{font-size:14px;line-height:1.8}.contents-value{grid-template-columns:1fr;gap:22px;margin-top:25px;padding:25px 22px;border-radius:10px}.contents-value strong{font-size:39px}.contents-value>p{font-size:15px;line-height:1.8}.contents-value>div>p{font-size:13px}.contents-closing{padding-top:35px}.contents-closing h3{font-size:32px;line-height:1.2}}
