.expertise-section{padding-block:110px;background:#f5f5f7}.expertise-heading{max-width:850px;margin-bottom:54px}.expertise-heading h2,.partners-section h2,.resource-heading h2{font-size:clamp(36px,4.5vw,60px);line-height:1.08;letter-spacing:-.035em}.expertise-heading p,.resource-heading>p{font-size:20px;line-height:1.55;color:#59595f;margin-top:24px;max-width:66ch}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.expertise-grid figure{margin:0 0 26px}.expertise-grid img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:16px}.expertise-grid figcaption{font-size:12px;color:#59595f;margin-top:12px}.expertise-grid h3{font-size:32px;line-height:1.15;letter-spacing:-.03em}.expertise-grid article>p{font-size:18px;line-height:1.6;color:#59595f;margin-top:16px;max-width:48ch}.lining-row{border-top:1px solid #c8c8ce;margin-top:52px;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.lining-row h3{font-size:25px;line-height:1.2}.lining-row p{color:#59595f;font-size:17px;line-height:1.6}.partners-section{padding-block:96px}.partners-section>div>p{font-size:18px;color:#59595f;margin-top:24px;max-width:65ch}.partner-names{display:flex;flex-wrap:wrap;gap:26px 56px;list-style:none;padding:0;margin:40px 0 28px;align-items:center}.partner-names li{font-size:clamp(21px,2.4vw,29px);font-weight:600;letter-spacing:-.02em}.partner-names span{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#59595f;margin-top:5px}.partners-section .partner-note{font-size:13px;max-width:88ch;padding-top:24px;border-top:1px solid #d2d2d7}.resource-section{padding-block:100px;background:#fff}.resource-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.resource-links{display:flex;flex-direction:column}.resource-links a{border-bottom:1px solid #d2d2d7;padding:23px 0;color:#0066cc;font-size:23px;line-height:1.3}.resource-links a:first-child{border-top:1px solid #d2d2d7}.resource-links a:hover{text-decoration:underline;text-underline-offset:5px}.resource-links p{font-size:15px;line-height:1.65;color:#59595f;margin-top:22px}.resource-links small{font-size:13px;color:#59595f;display:block;margin-top:14px}.footer-business{font-size:13px;color:#59595f;max-width:80ch;margin-bottom:26px}.site-header .nav-links{gap:22px}.service-text .detail-link{display:block;margin-top:12px;font-size:14px;color:#0066cc;text-decoration:underline;text-underline-offset:4px}::selection{background:#d6e9ff;color:#102c4c}input,textarea{caret-color:#0071e3}h1,h2,h3{letter-spacing:max(-.04em,-2px)}
@media(max-width:1000px){.resource-layout{gap:50px}.site-header .nav-links{gap:14px;font-size:12px}}
@media(max-width:800px){.site-header .nav-links{gap:10px}.site-header .nav-links a:nth-child(3){display:none}.expertise-section,.resource-section,.partners-section{padding-block:72px}.expertise-grid{gap:26px}.resource-layout{gap:35px}.expertise-grid h3{font-size:28px}}
@media(max-width:660px){.expertise-grid,.resource-layout,.lining-row{grid-template-columns:1fr;gap:36px}.expertise-heading{margin-bottom:34px}.expertise-heading h2,.partners-section h2,.resource-heading h2{font-size:38px}.expertise-heading p,.resource-heading>p{font-size:18px}.expertise-grid article>p{font-size:17px}.expertise-grid img{border-radius:12px}.lining-row{gap:15px;margin-top:36px}.partner-names{gap:24px 30px}.partner-names li{font-size:24px}.site-header .nav-links a:nth-child(3){display:block}.site-header .nav-links{gap:0}.resource-links a{font-size:21px}.footer-business{font-size:12px}}

.step-number{color:#0056ad}.product-experience .button:hover{background:#0066cc}
