.sl-page .hb-background{object-position:60% center}
.sl-layout-heading{margin:50px 0 26px}
.sl-layout-heading h3{font-family:Anuphan,sans-serif;font-weight:400;margin:0 0 12px}
.sl-layout-heading p{margin:0}
.sl-page .fl-use-card .sl-road-model{object-fit:contain;background:#f4f6f4;padding:18px}
.sl-page .sl-wide-heading{grid-template-columns:minmax(0,1fr);gap:18px}
.sl-page .sl-wide-heading>p{max-width:760px}
.sl-page .sl-wide-heading h2>span{display:inline-block}
.sl-page .hb-detail-body ul{padding-left:22px;margin:16px 0 0;font:400 15px/1.85 Anuphan,sans-serif;color:#536068}
.sl-page .hb-detail-body li+li{margin-top:10px}
@media(min-width:801px){.sl-page .sl-wide-heading h2{white-space:nowrap}
}
@media(max-width:800px){.sl-optic-panel{grid-template-columns:1fr;gap:32px;padding:32px}
.sl-optic-panel img{height:260px}
}
@media(max-width:520px){.sl-optic-panel{padding:24px 20px}
.sl-optic-panel img{height:220px}
.sl-optic-panel h3{font-size:26px}
.sl-layout-heading h3{font-size:25px}
}
.sl-overview-rows{display:grid;gap:90px;margin-top:60px}
.sl-overview-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10%;align-items:center;scroll-margin-top:110px}
.sl-overview-row:nth-child(even){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.sl-overview-row:nth-child(even) .sl-overview-visual{grid-column:2;grid-row:1}
.sl-overview-row:nth-child(even) .sl-overview-copy{grid-column:1;grid-row:1}
.sl-overview-visual{margin:0;min-width:0;text-align:center}
.sl-overview-visual img{display:block;width:100%;height:300px;object-fit:contain;margin:auto}
.sl-overview-visual figcaption{font:400 10px/1.6 Outfit,Anuphan,sans-serif;letter-spacing:.1em;color:#758184;margin-top:18px}
.sl-overview-copy h3{font:500 clamp(23px,2.25vw,32px)/1.45 Anuphan,sans-serif;letter-spacing:-.02em;margin:0 0 18px}
.sl-overview-copy p+p{margin-top:14px}
.sl-page #planning>.sl-layout-heading{margin-top:0}
.sl-page #planning>.fl-note{margin-bottom:52px}
@media(max-width:800px){.sl-overview-rows{gap:64px;margin-top:38px}
.sl-overview-row,.sl-overview-row:nth-child(even){grid-template-columns:1fr;gap:28px}
.sl-overview-row:nth-child(even) .sl-overview-visual,.sl-overview-row:nth-child(even) .sl-overview-copy{grid-column:auto;grid-row:auto}
.sl-overview-visual img{height:270px;max-width:420px}
.sl-overview-copy{max-width:650px}
.sl-overview-copy h3{font-size:26px}
}
@media(max-width:520px){.sl-overview-rows{gap:52px}
.sl-overview-visual img{height:240px}
.sl-overview-copy h3{font-size:24px}
.sl-overview-visual figcaption{font-size:9px}
.sl-page #planning>.fl-note{margin-bottom:38px}
}
.sl-page #planning .fl-beam-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.sl-page #planning .fl-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sl-page #planning .fl-use-card img{height:auto;aspect-ratio:16/10;object-fit:cover}
.sl-page #planning .fl-use-card h3{font-size:clamp(20px,1.8vw,25px)}
.sl-page #planning .sl-layout-heading h3{margin-bottom:0}
@media(min-width:801px){.sl-page .sl-wide-heading #opticsTitle{font-size:clamp(24px,2.7vw,40px)}
}
@media(min-width:801px) and (max-width:1100px){.sl-page #planning .fl-beam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){.sl-page #planning .fl-beam-grid,.sl-page #planning .fl-use-grid{grid-template-columns:1fr}
.sl-page #planning .fl-use-card h3{font-size:23px}
}
.sl-page #planning .sl-layout-term{display:block;font:400 14px/1.5 Outfit,Anuphan,sans-serif;color:#657279;margin-top:7px}
.sl-page #planning>.sl-applications-heading{margin-top:48px;margin-bottom:26px}
@media(max-width:800px){.sl-page #planning .sl-layout-term{font-size:13px}
.sl-page #planning>.sl-applications-heading{margin-top:38px}
}
.sl-page #benefits>.hb-section>.hb-section-heading>p{max-width:1000px;line-height:1.85}
@media(min-width:801px){.sl-page #benefits .hb-section-heading h2{font-size:clamp(30px,3vw,44px)}
.sl-page #planning>.hb-section-heading>p{max-width:none;white-space:nowrap;font-size:clamp(11px,1.38vw,15px)}
}
@media(min-width:801px){.sl-page #series>.hb-section-heading>p{max-width:none;white-space:nowrap;font-size:clamp(10.5px,1.2vw,15px)}
}
@media(max-width:520px){
}
@media(max-width:520px){
}
@media(prefers-reduced-motion:reduce){
}
@media(max-width:1050px){
}
@media(max-width:600px){
}
@media(max-width:520px){
}
@media(max-width:520px){
}
