
/* Release layout and supplied visual assets */
.is-home .header{margin-top:12px}.is-home .lens-hero{max-height:none;min-height:650px;height:min(780px,85vw)}.is-home .lens-hero>picture{position:absolute;inset:0;display:block}.is-home .lens-hero>picture>img{width:100%;height:100%;object-fit:cover;object-position:center}.is-home .lens-hero-shade{background:linear-gradient(90deg,rgba(5,23,42,.7),rgba(5,23,42,.25) 48%,transparent 72%)}.is-home .lens-hero-content{padding-top:135px;max-width:1416px}.is-home .lens-hero .solution-title{font-size:clamp(34px,3.8vw,60px);max-width:650px}.supplied-visual img{width:100%;height:100%;object-fit:cover;display:block}.lens-card .supplied-visual{position:absolute;inset:0;width:100%;height:100%}.lens-card .supplied-visual img{height:65%;object-position:center}.application-art .supplied-visual{height:100%;width:100%}.application-art .supplied-visual img{height:100%;object-fit:contain;background:#d9e4ec}.diffusion-detail img{object-fit:cover!important}.lens-trust{display:block;padding-top:35px;padding-bottom:35px}.lens-trust>p{max-width:none;margin-bottom:20px}.lens-trust .customer-mark-group{gap:22px;padding-right:22px}.lens-trust .customer-mark{width:120px;height:48px}.customer-mark img{filter:grayscale(1);border:0;max-width:100%;object-fit:contain}.customer-mark-group[aria-hidden=true]{display:none!important}.customer-marquee{overflow-x:auto!important;scrollbar-width:thin}.marquee-control{display:none!important}.direct-contact{padding:34px;background:#fff;border:1px solid #d9e3ea}.direct-contact h3{font-size:28px;line-height:1.4;margin-bottom:18px}.direct-contact p{line-height:1.85;color:#556b79}.direct-contact .button{margin-top:24px}.optional-inquiry{min-width:0;background:#fff;border:1px solid #d9e3ea;padding:22px}.optional-inquiry>summary{cursor:pointer;font-size:18px;color:#24496e;font-weight:600}.optional-inquiry form{margin-top:26px}.contact-person .button{font-size:16px;margin:15px 0}.contact-person a{overflow-wrap:anywhere}
@media(max-width:760px){.is-home .lens-hero{height:auto;min-height:710px}.is-home .lens-hero-content{padding:120px 22px 300px;min-height:710px}.is-home .lens-hero>picture>img{object-fit:contain;object-position:center bottom;background:#0b223d}.is-home .lens-hero-shade{background:linear-gradient(180deg,#0b223d 0%,rgba(11,34,61,.94) 42%,transparent 70%)}.is-home .lens-hero .solution-title{font-size:clamp(29px,7vw,44px)}.lens-trust .customer-mark-group{gap:18px;padding-right:18px}.lens-trust .customer-mark{width:105px;height:42px}.direct-contact{padding:24px}.direct-contact h3{font-size:25px}.optional-inquiry{padding:18px}}
/* Customer marks: continuous automatic movement, without a control button. */
.lens-trust .customer-track{animation:customer-scroll 48s linear infinite!important;transform:translateX(0)}.lens-trust .customer-mark-group[aria-hidden=true]{display:flex!important}.lens-trust .customer-marquee{overflow:hidden!important}.lens-trust .customer-track:hover{animation-play-state:running!important}
@media(prefers-reduced-motion:reduce){.lens-trust .customer-track{animation:none!important}.lens-trust .customer-mark-group[aria-hidden=true]{display:none!important}.lens-trust .customer-marquee{overflow-x:auto!important}}
.contact-person a.button{color:#fff;display:inline-flex;width:auto;align-self:flex-start;justify-content:center;padding:14px 24px}.optional-inquiry{align-self:start}.optional-inquiry>summary{list-style:disclosure-closed}.optional-inquiry[open]>summary{list-style:disclosure-open}
