.security-page-hero-copy{display:flex;flex-direction:column;gap:var(--security-page-hero-copy-gap);width:var(--security-page-hero-copy-width);max-width:100%;transform:translateY(-17px)}.security-page-hero-title{margin:0;display:flex;flex-direction:column;gap:10px;font-size:var(--security-page-hero-title-size);font-weight:700;line-height:1.28;letter-spacing:.01em}.security-page-hero-title-emphasis{color:var(--smc-blue)}.security-page-hero-lead{margin:0;font-size:15px;font-weight:400;line-height:1.8;color:rgba(0,0,0,.72)}.security-page-hero-lead span{display:block}.security-page-hero-visual{position:absolute;right:var(--page-hero-visual-inline-end);top:var(--security-page-hero-visual-top);width:var(--security-page-hero-visual-width);aspect-ratio:600/400;overflow:visible}.security-page-hero-illustration{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media (max-width:1080px){.security-page-hero-copy{transform:none}.security-page-hero-visual{bottom:-6px}}@media (max-width:820px){.security-page-hero-copy{width:100%;align-items:center;text-align:center}.security-page-hero-lead span{display:inline}.security-page-hero-title{font-size:32px}.security-page-hero-visual{position:relative;top:auto;right:auto;bottom:auto;margin:12px auto 0}}@media (max-width:560px){.security-page-hero-copy{gap:20px}.security-page-hero-title{font-size:28px;line-height:1.34}.security-page-hero-lead{font-size:13px}}.security-page-features-stage{padding:0 var(--layout-gutter) 120px}.security-page-features-shell{display:flex;flex-direction:column;gap:36px}.security-page-features-heading{margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.4;color:#000}.security-page-features-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.security-page-feature-card{background:#fff;border-radius:10px;padding:36px 32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 22px rgba(2,32,52,.04)}.security-page-feature-icon{width:56px;height:56px;flex:0 0 auto}.security-page-feature-icon img{display:block;width:56px;height:56px;object-fit:contain;object-position:left center}.security-page-feature-title{margin:0;font-size:18px;font-weight:700;line-height:1.5;color:#000}.security-page-feature-text{margin:0;font-size:14px;font-weight:400;line-height:1.9;color:#444}@media (max-width:820px){.security-page-features-stage{padding-bottom:96px}.security-page-features-grid{gap:16px}.security-page-feature-card{padding:28px 24px;gap:12px}}@media (max-width:560px){.security-page-features-stage{padding-left:16px;padding-right:16px;padding-bottom:80px}.security-page-features-grid{grid-template-columns:minmax(0,1fr)}.security-page-feature-card{padding:24px 20px}.security-page-feature-title{font-size:17px}}.security-page-initiatives-stage{padding:96px var(--layout-gutter) 120px}.security-page-initiatives-shell{display:flex;flex-direction:column;gap:48px}.security-page-initiatives-heading{margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.4;color:#000}.security-page-initiatives-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;counter-reset:initiatives-counter}.security-page-initiatives-item{counter-increment:initiatives-counter;background:#fff;border-radius:10px;padding:36px 40px;display:flex;flex-direction:column;gap:20px}.security-page-initiatives-item-title{margin:0;font-size:20px;font-weight:700;line-height:1.5;color:#000;display:flex;align-items:baseline;gap:12px}.security-page-initiatives-item-title:before{content:counter(initiatives-counter) ".";flex:0 0 auto;font-size:14px;font-weight:700;color:var(--smc-blue-deep);min-width:20px}.security-page-initiatives-item-body{display:flex;flex-direction:column;gap:16px}.security-page-initiatives-item-text{margin:0;font-size:15px;font-weight:400;line-height:2;color:#333}.security-page-initiatives-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.security-page-initiatives-item-point{font-size:14px;font-weight:400;line-height:1.65;color:#444;padding-left:18px;position:relative}.security-page-initiatives-item-point:before{content:"・";position:absolute;left:0;top:0;color:var(--smc-blue-deep)}.security-page-initiatives-item-cta{align-self:flex-start;font-size:14px;font-weight:500;line-height:1.6;color:var(--smc-blue-deep);text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.security-page-initiatives-stage{padding-top:72px;padding-bottom:96px}.security-page-initiatives-shell{gap:36px}.security-page-initiatives-item{padding:28px 24px}}@media (max-width:560px){.security-page-initiatives-stage{padding:60px 16px 80px}.security-page-initiatives-shell{gap:28px}.security-page-initiatives-item{padding:20px 16px;gap:16px}.security-page-initiatives-item-title{font-size:18px}.security-page-initiatives-item-text{font-size:14px;line-height:1.85}.security-page-initiatives-item-point{font-size:13px;line-height:1.6}}