:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(img,svg,video,canvas){height:auto;max-width:100%}:where([id]){scroll-margin-top:var(--wp--custom--header-height--pc,128px)}@media(max-width:767px){:where([id]){scroll-margin-top:var(--wp--custom--header-height--sp,72px)}}.lib-palt{font-feature-settings:"palt" 1}.lib-ellipsis{overflow:hidden;text-overflow:ellipsis}.lib-ellipsis,.lib-nowrap{white-space:nowrap}.lib-balance{text-wrap:balance}.lib-reveal,[data-reveal]{--reveal-x:0;--reveal-y:-20px;--reveal-duration:var(--wp--custom--duration--slow,800ms);--reveal-easing:var(--wp--custom--easing--out,cubic-bezier(0,0,0.58,1))}.lib-reveal--from-bottom,[data-reveal=from-bottom]{--reveal-y:30px}.lib-reveal--from-left,[data-reveal=from-left]{--reveal-x:-85px;--reveal-y:0}.lib-reveal--fade,[data-reveal=fade]{--reveal-y:0}.lib-reveal--slower{--reveal-duration:var(--wp--custom--duration--slower,1500ms)}.lib-reveal-stagger{--reveal-stagger:150ms}.lib-reveal-stagger--300{--reveal-stagger:300ms}.lib-reveal-stagger--800{--reveal-stagger:800ms}:root.lib-motion :is(.lib-reveal,[data-reveal]).is-inview{transition-delay:var(--reveal-delay,0ms);transition-duration:var(--reveal-duration);transition-property:opacity,transform;transition-timing-function:var(--reveal-easing)}:root.lib-motion.lib-motion-ready :is(.lib-reveal,[data-reveal]):not(.is-inview){opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0)}.is-motion-paused,.is-motion-paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){:root.lib-motion :is(.lib-reveal,[data-reveal]),:root.lib-motion.lib-motion-ready :is(.lib-reveal,[data-reveal]):not(.is-inview){opacity:1;transform:none;transition:none}}:root{--lib-header-height:var(--wp--custom--header-height--sp,72px)}@media(min-width:768px){:root{--lib-header-height:var(--wp--custom--header-height--pc,128px)}}.wp-site-blocks>header.wp-block-template-part:has(>.lib-inc-header){position:relative;z-index:50}.wp-site-blocks>header.wp-block-template-part:has(>.lib-inc-header)+*{margin-block-start:0}.lib-under-header{margin-block-start:calc(var(--lib-header-height)*-1)!important}.lib-inc-header{--lib-header-nav-gap:32px;--lib-header-nav-size:16px;--lib-header-cta-width:128px;--lib-header-logo-width:268px;align-items:flex-start;background-color:hsla(0,0%,100%,.7);box-sizing:border-box;gap:0;height:var(--lib-header-height);padding:0}@media(max-width:767px){.lib-inc-header{background-color:transparent;padding-inline:16px}}.lib-inc-header__logo.wp-block-site-logo{flex:0 1 auto;line-height:0;margin:22px auto 0 0}.lib-inc-header__logo.wp-block-site-logo a{display:block}.lib-inc-header__logo.wp-block-site-logo img{display:block;height:auto;max-width:100%;width:var(--lib-header-logo-width)}@media(max-width:767px){.lib-inc-header__logo.wp-block-site-logo{margin:11px auto 0 1px}.lib-inc-header__logo.wp-block-site-logo img{width:142px}}@media(min-width:768px){.lib-inc-header>.lib-inc-header__nav{flex:0 0 auto;font-size:var(--lib-header-nav-size);letter-spacing:var(--wp--custom--letter-spacing--tight);line-height:19px;margin-block-start:63px}.lib-inc-header>.lib-inc-header__nav,.lib-inc-header>.lib-inc-header__nav .wp-block-navigation__container,.lib-inc-header>.lib-inc-header__nav .wp-block-navigation__responsive-container-content{gap:var(--lib-header-nav-gap)}.lib-inc-header>.lib-inc-header__nav .wp-block-navigation-item__content{color:var(--wp--preset--color--contrast);display:block;font-weight:500;position:relative;text-decoration:none}.lib-inc-header>.lib-inc-header__nav .wp-block-navigation-item__content:before{background-color:var(--wp--preset--color--accent);content:"";height:9px;left:50%;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgOSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTAgMHYxLjFMNS4zNjQgOWgtLjcyOEwwIDEuMVYweiIvPjwvc3ZnPg==) center/contain no-repeat;opacity:0;pointer-events:none;position:absolute;top:-13px;transform:translateX(-50%);transition:opacity var(--wp--custom--duration--fast,.3s) var(--wp--custom--easing--out,ease-out);width:10px}.lib-inc-header>.lib-inc-header__nav .wp-block-navigation-item__content:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:4px}.lib-inc-header>.lib-inc-header__nav .wp-block-navigation-item__content:focus-visible:before{opacity:1}}@media(min-width:768px)and (hover:hover){.lib-inc-header>.lib-inc-header__nav .wp-block-navigation-item__content:hover:before{opacity:1}}.lib-inc-header .lib-inc-header__tel{flex:0 0 auto;font-family:var(--wp--preset--font-family--display);font-size:24px;font-weight:600;letter-spacing:.02em;line-height:35px;margin:53px 32px 0 70px;white-space:nowrap}.lib-inc-header .lib-inc-header__tel a{align-items:center;color:var(--wp--preset--color--contrast);display:inline-flex;gap:3px;text-decoration:none}.lib-inc-header .lib-inc-header__tel a:before{background-color:currentcolor;content:"";flex:none;height:23px;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIzIDIzIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0yMC4yMyAxNS42Nzd2Mi43NWExLjgzNCAxLjgzNCAwIDAgMS0xLjk5OCAxLjgzMyAxOC4xNCAxOC4xNCAwIDAgMS03LjkxLTIuODE0IDE3LjkgMTcuOSAwIDAgMS01LjUtNS41IDE4LjE0IDE4LjE0IDAgMCAxLTIuODE1LTcuOTQ4QTEuODMzIDEuODMzIDAgMCAxIDMuODMyIDJoMi43NWExLjgzIDEuODMgMCAwIDEgMS44MzMgMS41NzdjLjExNi44OC4zMzEgMS43NDQuNjQyIDIuNTc2YTEuODMgMS44MyAwIDAgMS0uNDEzIDEuOTM0TDcuNDggOS4yNWExNC42NyAxNC42NyAwIDAgMCA1LjUgNS41bDEuMTY0LTEuMTY0YTEuODMgMS44MyAwIDAgMSAxLjkzNC0uNDEzYy44MzIuMzEgMS42OTYuNTI2IDIuNTc2LjY0MmExLjgzMyAxLjgzMyAwIDAgMSAxLjU3NyAxLjg2Ii8+PC9zdmc+) center/contain no-repeat;width:23px}@media(hover:hover){.lib-inc-header .lib-inc-header__tel a:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:767px){.lib-inc-header .lib-inc-header__tel{display:none}}.lib-inc-header .lib-inc-header__cta{align-self:stretch;flex:0 0 auto;gap:0;margin:0}@media(max-width:767px){.lib-inc-header .lib-inc-header__cta{display:none}}.wp-block-button.is-style-header-cta .wp-block-button__link{align-items:center;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);font-weight:500;gap:4px;height:100%;justify-content:center;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:20px;min-height:128px;padding:0;white-space:nowrap;width:var(--lib-header-cta-width,128px)}.wp-block-button.is-style-header-cta .wp-block-button__link:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTUuMzMzIDUuMzMzaDIxLjMzNGMxLjQ2NiAwIDIuNjY2IDEuMiAyLjY2NiAyLjY2N3YxNmMwIDEuNDY3LTEuMiAyLjY2Ny0yLjY2NiAyLjY2N0g1LjMzM0EyLjY3NSAyLjY3NSAwIDAgMSAyLjY2NyAyNFY4YzAtMS40NjcgMS4yLTIuNjY3IDIuNjY2LTIuNjY3Ii8+PHBhdGggc3Ryb2tlPSIjMUM1M0MyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im0yOSA4LTEzIDlMMyA4Ii8+PC9zdmc+) 50%/contain no-repeat;content:"";height:32px;width:32px}.wp-block-button.is-style-header-cta .wp-block-button__link:focus-visible{outline-color:var(--wp--preset--color--base);outline-offset:-5px}@media(max-width:767px){.lib-inc-header .lib-inc-header__nav .wp-block-navigation__responsive-container-open{background-color:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:var(--wp--preset--shadow--card)}.has-modal-open .lib-inc-header .lib-inc-header__nav .wp-block-navigation__responsive-container-open{background-color:transparent;box-shadow:none}}@media(min-width:768px)and (max-width:1279px){.lib-inc-header{--lib-header-nav-gap:clamp(12px,2.4vw - 6px,24px);--lib-header-nav-size:14px;--lib-header-cta-width:112px;--lib-header-logo-width:clamp(150px,18vw,230px)}.lib-inc-header .lib-inc-header__logo.wp-block-site-logo{margin-block-start:calc((var(--lib-header-height) - var(--lib-header-logo-width)*0.2425)/2);margin-inline-start:16px}.lib-inc-header .lib-inc-header__tel{font-size:20px;margin-inline:clamp(16px,4vw - 24px,32px) 24px}}@media(min-width:768px)and (max-width:1023px){.lib-inc-header .lib-inc-header__tel a{color:var(--wp--preset--color--primary);overflow:hidden;position:relative;white-space:nowrap;width:23px}}@media(min-width:600px)and (max-width:767px){.lib-inc-header__nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.lib-inc-header__nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media(max-width:767px){.lib-inc-header>.lib-inc-header__nav{flex:0 0 48px;height:48px;margin:0;width:48px}.lib-inc-header__nav .wp-block-navigation__responsive-container-open{align-items:center;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBzdHJva2U9InVybCgjbGliLWJ1cmdlci1nKSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS41IDE0LjVoMjVtLTI1IDhoMjVtLTI1IDhoMjUiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImxpYi1idXJnZXItZyIgeDE9IjEwIiB4Mj0iMzgiIHkxPSIyNCIgeTI9IjI0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTQ0IiBzdG9wLWNvbG9yPSIjMzE1REEyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUUyNTdEIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+) 50%/48px 48px no-repeat;height:48px;justify-content:center;position:fixed;right:16px;top:12px;width:48px;z-index:60}.lib-inc-header__nav .wp-block-navigation__responsive-container-open svg{display:none}.lib-inc-header__nav .wp-block-navigation__responsive-container-open:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:-2px}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open{animation:lib-nav-overlay-in var(--wp--custom--duration--fast,.3s) var(--wp--custom--easing--out,ease-out) both;background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);padding:0}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{margin:0;max-width:none;min-height:100%;position:relative}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog:before{background:url(images/logo.ab3e247e.webp) 0 0/contain no-repeat;content:"";height:35px;left:17px;pointer-events:none;position:absolute;top:7px;width:142px}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{align-items:center;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSJ1cmwoI2xpYi1jbG9zZS1nKSIgZD0iTTE4LjczOCAxLjA2YTEuNSAxLjUgMCAwIDEgMi4xMjIgMi4xMjJMMy4xODIgMjAuODZhMS41IDEuNSAwIDEgMS0yLjEyMS0yLjEyMnoiLz48cGF0aCBmaWxsPSJ1cmwoI2xpYi1jbG9zZS1nKSIgZD0iTTMuMjYyIDEuMDZBMS41IDEuNSAwIDEgMCAxLjE0IDMuMTgzTDE4LjgxOCAyMC44NmExLjUgMS41IDAgMSAwIDIuMTIxLTIuMTIyeiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0ibGliLWNsb3NlLWciIHgxPSIwIiB4Mj0iMjIiIHkxPSIxMSIgeTI9IjExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTQ0IiBzdG9wLWNvbG9yPSIjMzE1REEyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUUyNTdEIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+) 50%/22px 22px no-repeat;display:flex;height:48px;justify-content:center;right:16px;top:13px;width:48px}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{display:none}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:-2px}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch;padding:140px 40px 64px}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;gap:0;width:100%}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{align-items:stretch;border-top:1px solid var(--wp--preset--color--border);padding-block:24px 23px}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:first-child{border-top:0;padding-block-start:0}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{align-items:center;color:var(--wp--preset--color--contrast);display:flex;font-size:16px;font-weight:500;gap:8px;letter-spacing:var(--wp--custom--letter-spacing--tight);line-height:19px;padding:0;text-decoration:none}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:before{background-color:var(--wp--preset--color--accent);content:"";flex:none;height:9px;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgOSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTAgMHYxLjFMNS4zNjQgOWgtLjcyOEwwIDEuMVYweiIvPjwvc3ZnPg==) center/contain no-repeat;width:10px}.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:4px}.admin-bar .lib-inc-header__nav .wp-block-navigation__responsive-container-open{top:calc(12px + var(--wp-admin--admin-bar--height, 46px))}}@keyframes lib-nav-overlay-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.lib-inc-header__nav .wp-block-navigation__responsive-container.is-menu-open{animation:none}}.wp-site-blocks>footer.wp-block-template-part{margin-block-start:0}.lib-inc-footer{padding-bottom:var(--wp--preset--spacing--10);padding-top:var(--wp--preset--spacing--30)}@media(min-width:768px){.lib-inc-footer{padding-bottom:var(--wp--preset--spacing--30);padding-top:calc(var(--wp--preset--spacing--60) + var(--wp--preset--spacing--10))}}.lib-inc-footer a:where(:not(.wp-element-button)){color:inherit;text-decoration:none}.lib-inc-footer a:focus-visible{outline:2px solid currentcolor;outline-offset:2px}@media(hover:hover){.lib-inc-footer a:where(:not(.wp-element-button)):hover{color:inherit;text-decoration:underline;text-underline-offset:.25em}}.lib-inc-footer :where(.lib-inc-footer__inner,.lib-inc-footer__info)>*{margin-block:0}.lib-inc-footer__inner{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--60)}@media(min-width:768px){.lib-inc-footer__inner{align-items:flex-start;flex-flow:row wrap;justify-content:space-between}}.lib-inc-footer .lib-inc-footer__info{font-size:var(--wp--preset--font-size--medium)}.lib-inc-footer .lib-inc-footer__info>*+*{margin-block-start:var(--wp--preset--spacing--10)}.lib-inc-footer .lib-inc-footer__info>.lib-inc-footer__logo+*{margin-block-start:var(--wp--preset--spacing--30)}@media(min-width:768px){.lib-inc-footer .lib-inc-footer__info>.lib-inc-footer__logo+*{margin-block-start:var(--wp--preset--spacing--10)}}.lib-inc-footer__logo{margin:0;text-align:center}@media(min-width:768px){.lib-inc-footer__logo{text-align:start}}.lib-inc-footer__logo a{display:inline-block;vertical-align:top}.lib-inc-footer__logo img{aspect-ratio:554/135;display:block;height:auto;max-width:100%}@media(min-width:768px){.lib-inc-footer__logo{margin-inline-start:-12.9963898917px}}.lib-inc-footer__address{line-height:var(--wp--custom--line-height--body)}.lib-inc-footer__contact{line-height:var(--wp--custom--line-height--tight)}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation{--lib-footer-marker:10px;--lib-footer-marker-gap:var(--wp--preset--spacing--10);--lib-footer-indent:calc(var(--lib-footer-marker) + var(--lib-footer-marker-gap));display:block;font-size:var(--wp--preset--font-size--small);font-weight:700;line-height:var(--wp--custom--line-height--body)}@media(min-width:768px){.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation{margin-inline-end:var(--wp--preset--spacing--30);padding-top:var(--wp--preset--spacing--40)}}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container{align-items:start;display:grid;gap:var(--wp--preset--spacing--30) 0;grid-template-columns:44% 1fr;margin:0;padding:0}@media(min-width:768px){.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container{column-gap:var(--wp--preset--spacing--50);grid-template-columns:repeat(5,max-content)}}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:first-child{grid-area:1/1}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(2){grid-area:2/1}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(3){grid-area:3/1/span 3}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(4){grid-area:6/1/span 2}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(5){grid-area:1/2}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(6){grid-area:2/2}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(7){grid-area:3/2}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(8){grid-area:4/2}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(9){grid-area:5/2}@media(min-width:768px){.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:first-child{grid-area:1/1}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(2){grid-area:2/1}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(3){grid-area:1/2/span 3}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(4){grid-area:1/3/span 3}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(5){grid-area:1/4}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(6){grid-area:2/4}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(7){grid-area:1/5}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(8){grid-area:2/5}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(9){grid-area:3/5}}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation-item{display:block}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation-item__content{color:inherit;display:block;padding:0}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding-inline-start:var(--lib-footer-indent);position:relative}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:before{aspect-ratio:10/9;background:var(--wp--preset--color--accent);clip-path:polygon(0 0,100% 0,100% 12%,53.6% 100%,46.4% 100%,0 12%);content:"";left:0;position:absolute;top:.55em;width:var(--lib-footer-marker)}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .has-child.has-child>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{background:none;border:0;box-shadow:none;color:inherit;display:block;font-weight:500;height:auto;line-height:2;margin:var(--wp--preset--spacing--10) 0 0;min-width:0;opacity:1;overflow:visible;padding:0 0 0 var(--lib-footer-indent);position:static;visibility:visible;width:auto;z-index:auto}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .has-child.has-child>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .has-child.has-child>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container .wp-block-navigation-item__content:before{content:"-"}@media(max-width:767px){.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation{line-height:25px}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .wp-block-navigation__container>:nth-child(4){margin-block-start:-12px}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .has-child.has-child>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{line-height:1.2}.lib-inc-footer .lib-inc-footer__nav.wp-block-navigation .has-child.has-child>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container .wp-block-navigation-item+.wp-block-navigation-item{margin-block-start:14px}}.lib-inc-footer__copyright{font-size:var(--wp--preset--font-size--xxs);line-height:var(--wp--custom--line-height--normal);margin-block:var(--wp--preset--spacing--60) 0;text-align:center}@media(max-width:767px){.lib-inc-footer__copyright{line-height:1.6666666667}.lib-inc-footer__logo img{margin-inline:auto}}:is(.wp-block-button.is-style-view-more,.wp-block-button.is-style-primary,.wp-block-button.is-style-back) .wp-block-button__link{align-items:center;background:var(--wp--preset--gradient--primary);border:0;box-sizing:border-box;color:var(--wp--preset--color--base);display:inline-flex;font-size:var(--wp--preset--font-size--small);gap:16px;isolation:isolate;justify-content:center;padding:0 24px;position:relative;text-decoration:none;transition:color var(--wp--custom--duration--fast) var(--wp--custom--easing--out)}:is(.wp-block-button.is-style-view-more,.wp-block-button.is-style-primary,.wp-block-button.is-style-back) .wp-block-button__link:before{background:var(--wp--preset--color--base);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--wp--preset--color--primary);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--wp--custom--duration--fast) var(--wp--custom--easing--out);z-index:-1}:is(.wp-block-button.is-style-view-more,.wp-block-button.is-style-primary,.wp-block-button.is-style-back) .wp-block-button__link:after{background-color:currentcolor;content:"";flex:none;mask:var(--lib-button-icon) no-repeat center/contain}@media(hover:hover){:is(.wp-block-button.is-style-view-more,.wp-block-button.is-style-primary,.wp-block-button.is-style-back) .wp-block-button__link:hover{background:var(--wp--preset--gradient--primary);color:var(--wp--preset--color--primary)}:is(.wp-block-button.is-style-view-more,.wp-block-button.is-style-primary,.wp-block-button.is-style-back) .wp-block-button__link:hover:before{opacity:1}}.wp-block-button.is-style-view-more .wp-block-button__link{--lib-button-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 61 11%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 d=%27M0 10.341h60m-.323-.21L50.525.341%27/%3E%3C/svg%3E");border-radius:var(--wp--custom--radius--pill);font-family:var(--wp--preset--font-family--display);font-weight:500;gap:11px;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1;min-height:32px;padding:0 22px 0 24px;text-transform:uppercase}.wp-block-button.is-style-view-more .wp-block-button__link:after{height:11px;width:60px}:is(.wp-block-button.is-style-primary,.wp-block-button.is-style-back) .wp-block-button__link{border-radius:var(--wp--custom--radius--small);font-family:var(--wp--preset--font-family--body);font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--tight);min-height:40px;min-width:214px}.wp-block-button.is-style-primary .wp-block-button__link:after{content:none}.wp-block-button.is-style-back .wp-block-button__link{--lib-button-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 14%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 13 6-6-6-6%27/%3E%3C/svg%3E")}.wp-block-button.is-style-back .wp-block-button__link:after{height:12px;width:7px}@media(prefers-reduced-motion:reduce){:is(.wp-block-button.is-style-view-more,.wp-block-button.is-style-primary,.wp-block-button.is-style-back) .wp-block-button__link,:is(.wp-block-button.is-style-view-more,.wp-block-button.is-style-primary,.wp-block-button.is-style-back) .wp-block-button__link:before{transition-duration:1ms}}.wp-block-heading.is-style-bar-accent{padding-left:18px;position:relative}.wp-block-heading.is-style-bar-accent:before{background:var(--wp--preset--gradient--accent);content:"";height:6px;left:0;position:absolute;top:calc(1lh/2 - .65em);transform:rotate(90deg) translateY(-100%);transform-origin:0 0;width:1.3em}.is-style-bg-word{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-bg);font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.is-style-bg-word[data-lib-bg-word]:before{content:attr(data-lib-bg-word)}:where(.is-style-bg-word):not(.has-text-color){color:var(--wp--preset--color--surface)}.lib-page-title{--lib-triangle-width:623px;box-sizing:border-box;margin-block-start:0;min-height:458px;padding-bottom:48px;padding-top:123px;position:relative}.lib-page-title:before{aspect-ratio:623/479;background:color-mix(in srgb,var(--wp--preset--color--border) 14%,var(--wp--preset--color--surface));clip-path:polygon(0 0,100% 0,53.45% 100%,46.7% 100%);content:"";left:calc(var(--lib-triangle-width)*-.056);pointer-events:none;position:absolute;top:calc(var(--wp--custom--header-height--pc)*-1);width:var(--lib-triangle-width);z-index:-1}.lib-page-title>*{margin-block:0}.lib-page-title__en{background:var(--wp--preset--gradient--primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--page-title);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--tight);line-height:1.1;max-width:100%;width:fit-content}.lib-page-title .lib-page-title__ja{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal);margin-top:16px}@media(max-width:767px){.lib-page-title{--lib-triangle-width:227px;min-height:201px;padding-bottom:32px;padding-top:48px}.lib-page-title:before{background:color-mix(in srgb,var(--wp--preset--color--surface) 60%,var(--wp--preset--color--base));top:calc(var(--wp--custom--header-height--sp)*-1)}.lib-page-title__en{font-size:var(--wp--preset--font-size--section-title)}.lib-page-title .lib-page-title__ja{font-size:var(--wp--preset--font-size--medium);margin-top:17px}}.lib-section-heading{isolation:isolate;position:relative}.lib-section-heading>*{margin-block:0}.lib-section-heading>.is-style-bg-word{left:0;position:absolute;top:-.35em;z-index:-1}.lib-section-heading .lib-section-heading__label{align-items:center;color:var(--wp--preset--color--contrast);display:flex;font-size:var(--wp--preset--font-size--heading-md);font-weight:500;gap:10px;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal)}.lib-section-heading .lib-section-heading__label:before{background:currentcolor;content:"";flex:none;height:1px;width:32px}.lib-section-heading .lib-section-heading__title{background:var(--wp--preset--gradient--primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--section-title);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--tight);margin-top:16px;max-width:100%;width:fit-content}.lib-section-heading--sub{display:grid;grid-template-columns:max-content;justify-content:start;justify-items:center;row-gap:6px}.lib-section-heading--sub .lib-section-heading__en{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--heading-md);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--tight);margin:0}.lib-section-heading--sub .lib-section-heading__ja{background:var(--wp--preset--gradient--primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--wp--preset--font-size--heading-xl);font-weight:700;line-height:var(--wp--custom--line-height--heading);margin:0;max-width:100%;width:fit-content}.wp-block-table.is-style-definition{background:var(--wp--preset--color--surface);border-radius:var(--wp--custom--radius--medium);box-sizing:border-box;padding:43px 36px 64px 64px}.wp-block-table.is-style-definition table{border-collapse:collapse;font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal);width:100%}.wp-block-table.is-style-definition tr{border-bottom:1px solid var(--wp--preset--color--border)}.wp-block-table.is-style-definition :is(th,td){border:0;padding:19.5px 0;text-align:start;vertical-align:middle}.wp-block-table.is-style-definition :is(th,td):first-child{box-sizing:border-box;font-weight:700;padding-left:25px;padding-right:16px;position:relative;white-space:nowrap;width:157px}.wp-block-table.is-style-definition :is(th,td):first-child:before{background:var(--wp--preset--gradient--accent);content:"";height:6px;left:0;position:absolute;top:calc(50% - 16px);transform:rotate(90deg) translateY(-100%);transform-origin:0 0;width:32px}.wp-block-table.is-style-definition :is(th,td):first-child:after{content:"";display:inline-block;height:32px;vertical-align:middle}.wp-block-table.is-style-definition :is(th,td)+:is(th,td){font-weight:500}.wp-block-table.is-style-definition figcaption{margin-top:var(--wp--preset--spacing--20)}@media(max-width:767px){.wp-block-table.is-style-definition{padding:23px 15px 40px}.wp-block-table.is-style-definition :is(th,td){line-height:1.25;padding-block:15.5px}}.wp-block-table.is-style-spec{overflow-x:auto}.wp-block-table.is-style-spec table{border-collapse:separate;border-spacing:1px;font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--normal);text-align:center;width:100%}.wp-block-table.is-style-spec :is(th,td){background:var(--wp--preset--color--surface-alt);border:0;box-sizing:border-box;font-weight:500;height:35px;padding:4px 8px;text-align:center;vertical-align:middle}.wp-block-table.is-style-spec thead :is(th,td):nth-child(2n){background:color-mix(in srgb,var(--wp--preset--color--primary-light) 10%,var(--wp--preset--color--base))}.wp-block-table.is-style-spec img{display:block;margin-inline:auto}.wp-block-table.is-style-spec figcaption{font-size:var(--wp--preset--font-size--xs);margin-top:var(--wp--preset--spacing--10);text-align:end}.wp-block-group.lib-cta{margin-block-start:0;overflow-x:clip;padding-bottom:188px;padding-top:217px}.wp-block-group.lib-cta.lib-cta--no-company{padding-bottom:180px;padding-top:var(--wp--preset--spacing--80)}.lib-cta__grid{display:grid;gap:40px;grid-template-columns:1fr 1fr}.lib-cta__grid>*{margin-block:0}.lib-cta__item{isolation:isolate;min-width:0;position:relative}.lib-cta__item>*{margin-block:0}.lib-cta__item--company{grid-column:1/-1}.lib-cta__item>.is-style-bg-word{position:absolute;z-index:-1}.lib-cta__item--company>.is-style-bg-word{bottom:calc(100% - .19em);left:0}.lib-cta__item--recruit>.is-style-bg-word{right:0;top:calc(100% - .15em)}.lib-cta__item--contact>.is-style-bg-word{left:0;top:calc(100% - .15em)}.wp-block-cover.lib-cta-card{align-items:stretch;border-radius:var(--wp--custom--radius--small);box-shadow:var(--wp--preset--shadow--card);min-height:264px;overflow:hidden;padding:0}.wp-block-cover.lib-cta-card .wp-block-cover__image-background{transition:transform var(--wp--custom--duration--base) var(--wp--custom--easing--out)}.wp-block-cover.lib-cta-card .wp-block-cover__inner-container{box-sizing:border-box;color:var(--wp--preset--color--base);padding:37px var(--wp--preset--spacing--60);position:relative;width:100%}@media(hover:hover){.wp-block-cover.lib-cta-card:hover .wp-block-cover__image-background{transform:scale(1.08)}}.wp-block-cover.lib-cta-card:focus-within .wp-block-cover__image-background{transform:scale(1.08)}.lib-cta-card .lib-cta-card__label{align-items:center;display:flex;font-size:var(--wp--preset--font-size--heading-md);font-weight:700;gap:8px;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal);margin-block:0}.lib-cta-card .lib-cta-card__label:before{background:currentcolor;content:"";flex:none;height:1px;width:32px}.lib-cta-card .lib-cta-card__title{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--section-title);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--tight);margin-block:12px 0}.lib-cta-card .lib-cta-card__link{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal);margin-block:11px 0}.lib-cta-card .lib-cta-card__link a{align-items:center;color:inherit;display:inline-flex;gap:16px;text-decoration:none}.lib-cta-card .lib-cta-card__link a:after{background-color:currentcolor;content:"";flex:none;height:11px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 61 11%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 d=%27M0 10.341h60m-.323-.21L50.525.341%27/%3E%3C/svg%3E") no-repeat center/contain;width:60px}.lib-cta-card .lib-cta-card__link a:before{content:"";inset:0;position:absolute;z-index:1}.lib-cta-card .lib-cta-card__link a:focus-visible{outline:none}.lib-cta-card .lib-cta-card__link a:focus-visible:before{outline:2px solid var(--wp--preset--color--base);outline-offset:-6px}@media(max-width:767px){.wp-block-group.lib-cta{padding:124px 0 64px}.wp-block-group.lib-cta.lib-cta--no-company{padding-bottom:64px;padding-top:var(--wp--preset--spacing--80)}.lib-cta__grid{grid-template-columns:1fr}.lib-cta__item--company>.is-style-bg-word{left:var(--wp--custom--gutter)}.lib-cta__item--recruit>.is-style-bg-word{right:var(--wp--custom--gutter)}.lib-cta__item--contact>.is-style-bg-word{left:var(--wp--custom--gutter)}.lib-cta__item--recruit+.lib-cta__item--contact{margin-top:8px}.wp-block-cover.lib-cta-card{border-radius:0;min-height:160px}.wp-block-cover.lib-cta-card .wp-block-cover__inner-container{padding:28px 32px 16px}.lib-cta__item--company .wp-block-cover.lib-cta-card{min-height:275px}.lib-cta__item--company .wp-block-cover.lib-cta-card .wp-block-cover__inner-container{padding-top:40px}.lib-cta-card .lib-cta-card__label{font-size:var(--wp--preset--font-size--medium)}.lib-cta-card .lib-cta-card__title{margin-block-start:6px}}@media(prefers-reduced-motion:reduce){.wp-block-cover.lib-cta-card .wp-block-cover__image-background{transition:none}}.lib-access>*{margin-block:0}.lib-access>*+*{margin-top:24px}.lib-access>.lib-access__address{margin-top:23px}.wp-block-group.lib-map{aspect-ratio:1000/310;background:var(--wp--preset--color--surface);box-sizing:border-box;gap:var(--wp--preset--spacing--20);overflow:hidden;padding:var(--wp--preset--spacing--30);position:relative;text-align:center}.wp-block-group.lib-map>*{margin-block:0}.wp-block-group.lib-map .lib-map__note{font-size:var(--wp--preset--font-size--xs)}.wp-block-group.lib-map.is-loaded>:not(.lib-map__frame){visibility:hidden}@media(max-width:767px){.wp-block-group.lib-map{aspect-ratio:358/173}}.lib-map__frame{border:0;height:100%;inset:0;position:absolute;width:100%}.lib-news-panel{box-sizing:border-box;padding:64px}@media(max-width:767px){.lib-news-panel{margin-left:calc(var(--wp--custom--gutter)*-1)!important;margin-right:calc(var(--wp--custom--gutter)*-1)!important;max-width:none!important;padding:32px var(--wp--custom--gutter) 48px}}.lib-news-list{--news-row-gradient:var(--wp--preset--gradient--primary);--news-row-duration:var(--wp--custom--duration--fast,300ms);--news-row-easing:var(--wp--custom--easing--out,ease-out)}.lib-news-list .wp-block-post-template{list-style:none;margin:0;padding:0}.lib-news-list .wp-block-post-template>li,.lib-news-list__empty{margin:0}.lib-news-row{align-items:center;box-sizing:border-box;color:var(--wp--preset--color--contrast);gap:0;isolation:isolate;min-width:0;position:relative;transition:transform var(--news-row-duration) var(--news-row-easing)}.lib-news-row:before{background:var(--news-row-gradient);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--news-row-duration) var(--news-row-easing);z-index:-1}.lib-news-row:has(.is-badge-red){--news-row-gradient:var(--wp--preset--gradient--accent)}.lib-news-row>*{margin:0}.lib-news-row__date{flex:none;font-size:var(--wp--preset--font-size--small);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:24px;transition:color var(--news-row-duration) var(--news-row-easing)}.lib-news-row .wp-block-lib-inc-post-category-badge{transition:box-shadow var(--news-row-duration) var(--news-row-easing),color var(--news-row-duration) var(--news-row-easing)}.lib-news-row__title{flex:0 1 570px;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:24px;max-width:570px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-news-row__title a{color:inherit;text-decoration:none;transition:color var(--news-row-duration) var(--news-row-easing)}.lib-news-row__title a:after{content:"";inset:0;position:absolute;z-index:1}.lib-news-row__title a:focus,.lib-news-row__title a:focus-visible{outline:none}.lib-news-row .lib-news-row__title a{display:inline}@media(hover:hover){.lib-news-row:hover{transform:translateY(8px)}.lib-news-row:hover:before{opacity:1}.lib-news-row:hover .lib-news-row__date,.lib-news-row:hover .lib-news-row__title a{color:var(--wp--preset--color--base)}.lib-news-row:hover .wp-block-lib-inc-post-category-badge{box-shadow:inset 0 0 0 20px var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}}.lib-news-row:has(.lib-news-row__title a:focus-visible){transform:translateY(8px)}.lib-news-row:has(.lib-news-row__title a:focus-visible):before{opacity:1}.lib-news-row:has(.lib-news-row__title a:focus-visible) .lib-news-row__date,.lib-news-row:has(.lib-news-row__title a:focus-visible) .lib-news-row__title a{color:var(--wp--preset--color--base)}.lib-news-row:has(.lib-news-row__title a:focus-visible) .wp-block-lib-inc-post-category-badge{box-shadow:inset 0 0 0 20px var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}.lib-news-row:has(.lib-news-row__title a:focus-visible){outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lib-news-row,.lib-news-row *,.lib-news-row .wp-block-lib-inc-post-category-badge,.lib-news-row:before{transition:none}.lib-news-row:has(.lib-news-row__title a:focus-visible),.lib-news-row:hover{transform:none}}.lib-news-list:not(.lib-news-list--top) .wp-block-post-template>li{border-bottom:1px solid var(--wp--preset--color--border);padding-bottom:23px}.lib-news-list:not(.lib-news-list--top) .wp-block-post-template>li+li{margin-top:24px}.lib-news-list:not(.lib-news-list--top) .lib-news-row{background:var(--wp--preset--color--base)}@media(min-width:768px){.lib-news-list:not(.lib-news-list--top) .lib-news-row{flex-wrap:nowrap;gap:32px;margin-right:28px;padding:14px 16px}}@media(max-width:767px){.lib-news-list:not(.lib-news-list--top) .lib-news-row{column-gap:12px;flex-wrap:wrap;padding:16px 8px;row-gap:12px}.lib-news-list:not(.lib-news-list--top) .lib-news-row .lib-news-row__date{line-height:20px}.lib-news-list:not(.lib-news-list--top) .lib-news-row .lib-news-row__title{flex-basis:100%;line-height:23px;max-width:100%}}@media(min-width:768px){.lib-news-list:not(.lib-news-list--top) .lib-news-row__date{min-width:83px}}.lib-news-top{margin-top:-36px;position:relative;z-index:1}@media(max-width:767px){.lib-news-top{margin-top:-28px;padding-inline:var(--wp--custom--gutter)}}.lib-news-top__panel{--news-top-overflow:calc((100% - min(100%, 1440px))/2);box-sizing:border-box;display:grid;--news-top-bg-a:var(--wp--preset--color--surface-alt) 78%;--news-top-bg-b:var(--wp--preset--color--contrast) 2%;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--news-top-bg-a),var(--news-top-bg-b))}@media(min-width:768px){.lib-news-top__panel{border-radius:var(--wp--custom--radius--small) 0 0 var(--wp--custom--radius--small);column-gap:32px;grid-template-areas:"heading list" ". more";grid-template-columns:122px minmax(0,1fr);margin-left:auto;padding:32px calc(var(--wp--custom--gutter) + var(--news-top-overflow)) 16px 24px;row-gap:16px;width:min(900px + var(--news-top-overflow),100% - var(--wp--custom--gutter))}}@media(max-width:767px){.lib-news-top__panel{border-radius:var(--wp--custom--radius--small);grid-template-areas:"heading" "list" "more";padding:18px 16px 16px;row-gap:16px}}.lib-news-top__panel>*{margin:0}.lib-news-top__heading{align-items:center;color:var(--wp--preset--color--primary);display:flex;grid-area:heading}@media(min-width:768px){.lib-news-top__heading{align-self:start;flex-direction:column;gap:4px;padding-top:29px}}@media(max-width:767px){.lib-news-top__heading{align-items:baseline;gap:8px;margin-bottom:6px;padding-inline:8px}}.lib-news-top__heading>*{margin:0}.lib-news-top__label{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.5}@media(max-width:767px){.lib-news-top__label{font-size:var(--wp--preset--font-size--xs)}}.lib-news-top__title{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--section-title);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--tight)}.lib-news-top .lib-news-list{grid-area:list;min-width:0}.lib-news-top__more{grid-area:more;justify-content:flex-end}.lib-top-product__inner>.lib-news-top__more{-ms-grid-column:1;-ms-grid-row:2}.lib-news-list--top .lib-news-row{border-radius:var(--wp--custom--radius--small);flex-wrap:nowrap;margin-inline:-8px;padding:5px 8px}.lib-news-list--top .lib-news-row .lib-news-row__date{margin-right:20px}@media(max-width:767px){.lib-news-list--top .lib-news-row .lib-news-row__date{margin-right:12px}}.lib-news-list--top .lib-news-row .wp-block-lib-inc-post-category-badge{margin-right:16px}@media(max-width:767px){.lib-news-list--top .lib-news-row .wp-block-lib-inc-post-category-badge{margin-right:8px}}.lib-news-list--top .lib-news-row .lib-news-row__title{flex:1 1 auto;max-width:400px}.wp-block-query-pagination.lib-news-pagination{align-items:center;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--medium);font-weight:500;gap:8px;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:24px;margin-top:40px}@media(max-width:767px){.wp-block-query-pagination.lib-news-pagination{font-size:var(--wp--preset--font-size--small);gap:4px;margin-top:32px}}.wp-block-query-pagination.lib-news-pagination .page-numbers,.wp-block-query-pagination.lib-news-pagination>*{align-items:center;box-sizing:border-box;color:var(--wp--preset--color--contrast);display:inline-flex;height:24px;justify-content:center;margin:0;min-width:24px;text-decoration:none}@media(max-width:767px){.wp-block-query-pagination.lib-news-pagination .page-numbers,.wp-block-query-pagination.lib-news-pagination>*{min-width:20px}}.wp-block-query-pagination.lib-news-pagination .wp-block-query-pagination-numbers{gap:inherit}.wp-block-query-pagination.lib-news-pagination a{transition:color var(--wp--custom--duration--fast,.3s) var(--wp--custom--easing--out,ease-out)}.wp-block-query-pagination.lib-news-pagination a:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}@media(hover:hover){.wp-block-query-pagination.lib-news-pagination a:hover{color:var(--wp--preset--color--primary-light)}}.wp-block-query-pagination.lib-news-pagination .is-disabled,.wp-block-query-pagination.lib-news-pagination .page-numbers.current{color:var(--wp--preset--color--border)}.wp-block-query-pagination.lib-news-pagination .wp-block-query-pagination-next-arrow,.wp-block-query-pagination.lib-news-pagination .wp-block-query-pagination-previous-arrow{display:none}.wp-block-query-pagination.lib-news-pagination .lib-news-pagination__first:before,.wp-block-query-pagination.lib-news-pagination .lib-news-pagination__last:before,.wp-block-query-pagination.lib-news-pagination .wp-block-query-pagination-next:before,.wp-block-query-pagination.lib-news-pagination .wp-block-query-pagination-previous:before{background-color:currentcolor;content:"";height:14px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M7 13 1 7l6-6%27/%3E%3C/svg%3E") center/contain no-repeat;width:8px}.wp-block-query-pagination.lib-news-pagination .wp-block-query-pagination-next:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 13 6-6-6-6%27/%3E%3C/svg%3E")}.wp-block-query-pagination.lib-news-pagination .lib-news-pagination__first:before,.wp-block-query-pagination.lib-news-pagination .lib-news-pagination__last:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M7 13 1 7l6-6m7 12L8 7l6-6%27/%3E%3C/svg%3E");width:15px}.wp-block-query-pagination.lib-news-pagination .lib-news-pagination__last:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m8 13 6-6-6-6M1 13l6-6-6-6%27/%3E%3C/svg%3E")}.lib-form .screen-reader-text,.wpcf7 .screen-reader-response{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal;padding:0;position:absolute;white-space:nowrap;width:1px}.wpcf7 .hidden-fields-container{display:none}.lib-form__hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.lib-form{--lib-form-label-width:246px;--lib-form-field-width:600px;--lib-form-field-height:32px;color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body)}.lib-form>*{margin-block:0}.lib-form :is(input,textarea){scroll-margin-top:calc(var(--wp--custom--header-height--pc) + 24px)}.lib-form__row{align-items:start;border-bottom:1px solid var(--wp--preset--color--border);display:grid;grid-template-columns:var(--lib-form-label-width) minmax(0,var(--lib-form-field-width));justify-content:space-between;padding-block:24px}.lib-form__row:first-child{padding-top:0}.lib-form__label{align-items:center;display:flex;flex-wrap:wrap;font-weight:500;gap:4px 16px;line-height:var(--wp--custom--line-height--normal);min-height:var(--lib-form-field-height)}.lib-form__required{--lib-form-required-bg:var(--wp--preset--color--required);align-items:center;background:var(--lib-form-required-bg);border-radius:var(--wp--custom--radius--small);color:var(--wp--preset--color--base);display:inline-flex;font-size:var(--wp--preset--font-size--xxs);font-weight:400;letter-spacing:0;line-height:18px;padding:2px 8px;white-space:nowrap}.lib-form__field{min-width:0}.lib-form__field>*{margin-block:0}.lib-form .wpcf7-form-control-wrap{display:block;position:relative}.lib-form :is(input[type=text],input[type=email],input[type=tel],input[type=date],textarea){background:var(--wp--preset--color--base);border:1px solid transparent;border-radius:var(--wp--custom--radius--small);box-sizing:border-box;color:var(--wp--preset--color--contrast);display:block;font:inherit;font-size:16px;height:var(--lib-form-field-height);letter-spacing:inherit;line-height:1.4;margin:0;padding:0 12px;vertical-align:top;width:100%}.lib-form :is(input[type=text],input[type=email],input[type=tel],input[type=date],textarea):focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.lib-form :is(input[type=text],input[type=email],input[type=tel],input[type=date],textarea)[aria-invalid=true]{border-color:var(--wp--preset--color--required)}.lib-form :is(input[type=email],input[type=tel]){direction:ltr}.lib-form textarea.wpcf7-textarea{height:142px;padding-block:6px;resize:vertical}.lib-form__hint{margin-top:4px;--lib-hint-a:var(--wp--preset--color--muted);--lib-hint-b:var(--wp--preset--color--contrast);color:color-mix(in srgb,var(--lib-hint-a) 60%,var(--lib-hint-b));font-size:var(--wp--preset--font-size--xxs);line-height:var(--wp--custom--line-height--tight)}.lib-form .wpcf7-not-valid-tip{color:var(--wp--preset--color--accent);display:block;font-size:var(--wp--preset--font-size--xs);font-weight:500;line-height:var(--wp--custom--line-height--normal);margin-top:6px}.lib-form :is(input[type=radio],input[type=checkbox]){appearance:none;background:var(--wp--preset--color--base);border:1px solid transparent;border-radius:var(--wp--custom--radius--small);cursor:pointer;display:inline-grid;flex:none;height:32px;margin:0;place-content:center;width:32px}.lib-form :is(input[type=radio],input[type=checkbox]):before{background:var(--wp--preset--color--primary);content:"";height:14px;opacity:0;width:14px}.lib-form :is(input[type=radio],input[type=checkbox]):checked:before{opacity:1}.lib-form :is(input[type=radio],input[type=checkbox]):focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.lib-form :is(input[type=radio],input[type=checkbox])[aria-invalid=true],.wpcf7-not-valid .lib-form :is(input[type=radio],input[type=checkbox]){border-color:var(--wp--preset--color--required)}@media(forced-colors:active){.lib-form :is(input[type=radio],input[type=checkbox]){border-color:CanvasText}.lib-form :is(input[type=radio],input[type=checkbox]):before{background:CanvasText}}.lib-form input[type=radio]:before{border-radius:50%}.lib-form input[type=checkbox]:before{height:12px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 12%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.4%27 d=%27m1.5 6.5 4.5 4 8.5-9%27/%3E%3C/svg%3E") no-repeat center/contain;width:16px}.lib-form .wpcf7-list-item{display:inline-block;margin:0}.lib-form .wpcf7-list-item>label{align-items:center;cursor:pointer;display:inline-flex;gap:16px}.lib-form .wpcf7-list-item-label{font-weight:500;line-height:var(--wp--custom--line-height--normal)}.lib-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:16px}.lib-form__row--choice .lib-form__field{display:flex;flex-direction:column;justify-content:center;min-height:var(--lib-form-field-height)}.lib-form__consent{display:flex;justify-content:center;margin-top:var(--lib-form-consent-gap,56px);text-align:center}.lib-form__consent .wpcf7-form-control-wrap{display:inline-block}.lib-form__consent .wpcf7-list-item>label{gap:24px}.lib-form__consent .lib-form__required{margin-left:20px;vertical-align:middle}.lib-form__consent a{align-items:center;color:inherit;display:inline-flex;font-weight:700;gap:8px;text-decoration:none;vertical-align:middle}.lib-form__consent a:before{background-color:currentcolor;content:"";flex:none;height:24px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linejoin=%27round%27 stroke-width=%271.6%27 viewBox=%270 0 24 24%27%3E%3Crect width=%2713%27 height=%2713%27 x=%278%27 y=%278%27 rx=%272%27/%3E%3Cpath d=%27M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3%27/%3E%3C/svg%3E") no-repeat center/contain;width:24px}.lib-form__consent a:hover{text-decoration:underline}.lib-form__consent a:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.lib-form__consent .wpcf7-not-valid-tip{text-align:center}.lib-form__turnstile{display:flex;justify-content:center}.lib-form__turnstile:has(iframe){margin-top:32px}.lib-form__actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:24px}.lib-form .lib-form__submit{appearance:none;background:var(--wp--preset--gradient--primary);border:0;border-radius:var(--wp--custom--radius--small);color:var(--wp--preset--color--base);cursor:pointer;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-weight:400;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--tight);min-height:40px;min-width:214px;padding:0 24px;transition:color var(--wp--custom--duration--fast) var(--wp--custom--easing--out)}@media(hover:hover){.lib-form .lib-form__submit:hover{background:var(--wp--preset--color--base);box-shadow:inset 0 0 0 1px var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}}.lib-form .lib-form__submit:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:3px}.lib-form .lib-form__submit:disabled{cursor:not-allowed;opacity:.6}.lib-form .wpcf7-spinner{background:var(--wp--preset--color--primary);border-radius:50%;display:inline-block;height:24px;margin:0 -40px 0 16px;opacity:.75;position:relative;visibility:hidden;width:24px}.lib-form .wpcf7-spinner:before{animation:lib-form-spin 1s linear infinite;background:var(--wp--preset--color--base);border-radius:50%;content:"";height:6px;left:4px;position:absolute;top:4px;transform-origin:8px 8px;width:6px}.lib-form.submitting .wpcf7-spinner{visibility:visible}@keyframes lib-form-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.lib-form .wpcf7-spinner:before{animation:none}.lib-form .lib-form__submit{transition-duration:1ms}}.lib-form .wpcf7-response-output{background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--accent);border-radius:var(--wp--custom--radius--small);color:var(--wp--preset--color--accent);font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--line-height--body);margin:32px 0 0;padding:12px 16px;text-align:center}.lib-form:is(.init,.resetting,.submitting) .wpcf7-response-output{display:none}.lib-form.sent .wpcf7-response-output{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.lib-form-unavailable{font-size:var(--wp--preset--font-size--small);margin:0;text-align:center}@media(max-width:767px){.lib-form :is(input,textarea){scroll-margin-top:calc(var(--wp--custom--header-height--sp) + 16px)}.lib-form__row{gap:16px;grid-template-columns:minmax(0,1fr)}.lib-form__label{min-height:0}.lib-form__consent{justify-content:flex-start;margin-top:24px;text-align:left}.lib-form__consent .wpcf7-list-item>label{flex-wrap:wrap;gap:16px 0}.lib-form__consent input[type=checkbox]{margin-right:16px}.lib-form__consent .wpcf7-list-item-label{display:contents}.lib-form__consent .lib-form__required{margin-left:0;margin-right:100%;order:-1}.lib-form__actions{margin-top:var(--lib-form-actions-gap-sp,56px)}}.lib-page--thanks,.lib-page--thanks>*{margin-block:0}.wp-block-group.lib-thanks{margin-block-start:0;padding-top:120px}.wp-block-group.lib-thanks>*{margin-block:0}.wp-block-group.lib-thanks>.lib-thanks__actions{margin-top:40px}.lib-thanks__box{background:var(--wp--preset--color--surface);padding:64px var(--wp--preset--spacing--40);text-align:center}.lib-thanks__box:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2750%27 height=%2750%27 fill=%27none%27%3E%3Ccircle cx=%2725%27 cy=%2725%27 r=%2725%27 fill=%27url%28%23a%29%27/%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M38.461 17.31 21.056 34.617l-9.518-8.654%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%270%27 x2=%2750%27 y1=%2725%27 y2=%2725%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop offset=%27.144%27 stop-color=%27%23315DA2%27/%3E%3Cstop offset=%271%27 stop-color=%27%231E257D%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat 50%/contain;content:"";display:block;height:50px;margin:0 auto 24px;width:50px}.lib-thanks__box>*{margin-block:0}.lib-thanks__box .lib-thanks__title{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--normal)}.lib-thanks__box .lib-thanks__text{font-size:var(--wp--preset--font-size--small);line-height:1.8571428571;margin-top:20px}@media(max-width:767px){.wp-block-group.lib-thanks{padding-top:68px;padding-inline:0}.wp-block-group.lib-thanks>.lib-thanks__actions{margin-top:32px}.lib-thanks__box{padding:32px var(--wp--preset--spacing--20)}.lib-thanks__box .lib-thanks__title{font-size:24px;letter-spacing:var(--wp--custom--letter-spacing--tight)}.lib-thanks__box .lib-thanks__text{font-size:16px;line-height:var(--wp--custom--line-height--body);padding-inline:var(--wp--preset--spacing--20);text-align:start}}.lib-top{--lib-top-inset:max(var(--wp--custom--gutter),calc((100% - var(--wp--style--global--wide-size, 1200px))/2));--lib-top-hover:600ms var(--wp--custom--easing--out);overflow-x:clip}:where(.lib-top) :where(p,h2,h3),:where(.lib-top)>*{margin-block:0}@media(max-width:767px){.lib-top-hero.lib-under-header{margin-block-start:0!important}}.lib-top-about{padding-block:106px 64px;position:relative;z-index:2}@media(max-width:767px){.lib-top-about{padding-block:80px 64px}}.lib-top-about__inner{align-items:start;column-gap:clamp(32px,6.3vw,91px);display:grid;grid-template-columns:minmax(0,615fr) minmax(0,494fr)}@media(max-width:767px){.lib-top-about__inner{grid-template-columns:minmax(0,1fr);row-gap:40px}}.lib-top-about__inner>*{margin-block:0}.lib-top-about__catch{color:var(--wp--preset--color--contrast);font-size:28px;font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--heading);margin-top:38px!important}@media(max-width:767px){.lib-top-about__catch{font-size:var(--wp--preset--font-size--heading-lg);line-height:1.6;margin-top:12px!important}}.lib-top-about__text{font-size:var(--wp--preset--font-size--medium);line-height:2.2;margin-top:40px!important}@media(max-width:767px){.lib-top-about__text{line-height:1.73;margin-top:40px!important}}.lib-top-about__media{margin-top:-49px!important;position:relative}@media(max-width:767px){.lib-top-about__media{margin-top:0!important;width:67.6%}}.lib-top-about__media .lib-top-about__img{margin:0}.lib-top-about__media .lib-top-about__img img{border-radius:var(--wp--custom--radius--small);display:block;height:100%;object-fit:cover;width:100%}.lib-top-about__media .lib-top-about__img--1{aspect-ratio:494/464}@media(max-width:767px){.lib-top-about__media .lib-top-about__img--1{aspect-ratio:258/242;margin-left:calc(var(--wp--custom--gutter)*-1);width:calc(100% + var(--wp--custom--gutter))}}.lib-top-about__media .lib-top-about__img--2{aspect-ratio:366/344;left:50.2%;position:absolute;top:84.5%;width:74.1%}@media(max-width:767px){.lib-top-about__media .lib-top-about__img--2{aspect-ratio:183/172;left:78.9%;top:74.4%;width:75.6%}}.lib-top-business{contain-intrinsic-size:auto 1036px;content-visibility:auto}@media(max-width:767px){.lib-top-business{contain-intrinsic-size:auto 993px}}.lib-top-business{background:var(--wp--preset--color--surface);padding-block:216px var(--wp--preset--spacing--70);position:relative;z-index:1}@media(max-width:767px){.lib-top-business{padding-block:120px 40px}}.lib-top-business__head{display:grid;grid-template-columns:237px minmax(0,1fr)}.lib-top-business__head .lib-section-heading>.is-style-bg-word:not(.has-text-color){color:var(--wp--preset--color--base)}@media(max-width:767px){.lib-top-business__head{grid-template-columns:minmax(0,1fr);row-gap:24px}}.lib-top-business__head>*{margin-block:0}.lib-top-business__lead{font-size:var(--wp--preset--font-size--medium);line-height:1.875;max-width:880px;padding-top:12px;position:relative}@media(max-width:767px){.lib-top-business__lead{line-height:1.73;padding-top:0}}.lib-top-business__cards{display:grid;gap:var(--wp--preset--spacing--20);margin-top:62px!important}@media(max-width:767px){.lib-top-business__cards{gap:var(--wp--preset--spacing--30);margin-top:20px!important}}.lib-top-business__cards>*{margin-block:0!important}.lib-top-business__card{align-items:center;box-sizing:border-box;color:var(--wp--preset--color--base);display:flex;isolation:isolate;justify-content:flex-end;min-height:280px;overflow:hidden;padding:32px calc(var(--wp--custom--gutter) + 27px);position:relative}.lib-top-business__card--pulverization{justify-content:flex-start}@media(max-width:767px){.lib-top-business__card{justify-content:flex-start;min-height:0;padding:16px var(--wp--custom--gutter)}}.lib-top-business__card>*{margin-block:0}.lib-top-business__bg{inset:0;margin:0;position:absolute;z-index:-1}.lib-top-business__bg img{display:block;height:100%;object-fit:cover;width:100%}.lib-top-business__bg:after,.lib-top-business__bg:before{content:"";inset:0;position:absolute}.lib-top-business__bg:before{background:rgba(0,0,0,.3)}.lib-top-business__bg:after{background:color-mix(in srgb,var(--wp--preset--color--primary) 45%,transparent);opacity:0;transition:opacity var(--lib-top-hover)}.lib-top-business__card--chemical .lib-top-business__bg img{object-position:50% 37%}.lib-top-business__card--filtration .lib-top-business__bg img{object-position:50% 71%}.lib-top-business__content{align-items:center;display:flex;flex-direction:column;width:min(500px,100%)}@media(max-width:767px){.lib-top-business__content{align-items:flex-start;width:100%}}.lib-top-business__content>*{margin-block:0}.lib-top-business__heading{margin-right:12px;width:fit-content}@media(max-width:767px){.lib-top-business__heading{margin-right:0}}.lib-top-business__title{padding-left:16px;position:relative}.lib-top-business__title:before{background:var(--wp--preset--gradient--accent);content:"";height:1.2em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.lib-top-business__title{color:inherit;font-size:var(--wp--preset--font-size--heading-lg);font-weight:700;line-height:1.33}.lib-top-business__en,.lib-top-business__title{letter-spacing:var(--wp--custom--letter-spacing--heading)}.lib-top-business__en{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--small);font-weight:500;margin-top:4px!important;padding-left:16px}.lib-top-business__text{font-size:var(--wp--preset--font-size--medium);line-height:1.625;margin-top:24px!important}@media(max-width:767px){.lib-top-business__text{margin-top:16px!important}}.lib-top-business__more{margin-top:24px!important}@media(max-width:767px){.lib-top-business__more{margin-top:16px!important}}.lib-top-business__card:focus-within .lib-top-business__bg:after{opacity:1}.lib-top-business__card:focus-within .wp-block-button.is-style-view-more .wp-block-button__link{color:var(--wp--preset--color--primary)}.lib-top-business__card:focus-within .wp-block-button.is-style-view-more .wp-block-button__link:before{opacity:1}@media(hover:hover){.lib-top-business__card:hover .lib-top-business__bg:after{opacity:1}.lib-top-business__card:hover .wp-block-button.is-style-view-more .wp-block-button__link{color:var(--wp--preset--color--primary)}.lib-top-business__card:hover .wp-block-button.is-style-view-more .wp-block-button__link:before{opacity:1}}.lib-top-industries{contain-intrinsic-size:auto 973px;content-visibility:auto}@media(max-width:767px){.lib-top-industries{contain-intrinsic-size:auto 762px}}.lib-top-industries{overflow:clip;padding-bottom:46px;position:relative}@media(max-width:767px){.lib-top-industries{padding-bottom:40px}}.lib-top-industries__inner{container-type:inline-size;margin-top:-78px!important;position:relative}@media(max-width:767px){.lib-top-industries__inner{margin-top:-38px!important}}.lib-top-industries__inner>*{margin-block:0}.lib-top-industries__title{font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--body);position:relative}@media(max-width:767px){.lib-top-industries__title{font-size:var(--wp--preset--font-size--medium)}}.lib-top-industries__text{font-size:var(--wp--preset--font-size--medium);line-height:2.2;margin-top:40px!important;max-width:var(--wp--style--global--content-size,1000px)}@media(max-width:767px){.lib-top-industries__text{line-height:1.73;margin-top:24px!important}}.lib-top-industries__diagram{--u:min(1px,100cqi/900);--cy:320;--d:134;background-image:url(images/logo-mark.1a36de65.webp),url(images/industries-network.4898189b.webp);background-position:center calc((var(--cy) - 81.5)*var(--u)),center calc((var(--cy) - 333.5)*var(--u));background-repeat:no-repeat;background-size:calc(var(--u)*196) auto,calc(var(--u)*728) auto;height:calc(var(--u)*660);isolation:isolate;margin-top:50px!important;position:relative}@media(max-width:767px){.lib-top-industries__diagram{--u:1px;--cy:232;--d:72;background-position:center calc((var(--cy) - 44)*var(--u)),center calc((var(--cy) - 176)*var(--u));background-size:calc(var(--u)*106) auto,calc(var(--u)*393) auto;height:calc(var(--u)*472);margin-top:31px!important}}.lib-top-industries__diagram:after,.lib-top-industries__diagram:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.lib-top-industries__diagram:before{background:radial-gradient(closest-side at 45% 55%,color-mix(in srgb,#65dcb5 30%,transparent),transparent),radial-gradient(closest-side at 60% 70%,color-mix(in srgb,#b5df68 22%,transparent),transparent);height:calc(var(--u)*520);left:calc(50% - var(--u)*680);top:calc((var(--cy) - 120)*var(--u));width:calc(var(--u)*560)}.lib-top-industries__diagram:after{background:radial-gradient(closest-side at 50% 50%,color-mix(in srgb,#65dcb5 22%,transparent),transparent),radial-gradient(closest-side at 65% 40%,color-mix(in srgb,#b5df68 20%,transparent),transparent);height:calc(var(--u)*480);left:calc(50% + var(--u)*200);top:calc((var(--cy) - 440)*var(--u));width:calc(var(--u)*520)}@media(max-width:767px){.lib-top-industries__diagram:before{height:calc(var(--u)*320);left:calc(50% - var(--u)*280);top:calc((var(--cy) - 160)*var(--u));width:calc(var(--u)*360)}.lib-top-industries__diagram:after{height:calc(var(--u)*300);left:calc(50% - var(--u)*40);top:calc((var(--cy) - 60)*var(--u));width:calc(var(--u)*320)}}@media(prefers-reduced-motion:no-preference){.lib-top-industries__diagram:after,.lib-top-industries__diagram:before{animation:lib-top-blob 3s var(--wp--custom--easing--in-out) infinite alternate}.lib-top-industries__diagram:after{animation-delay:-1.5s}.lib-top-industries.is-motion-paused .lib-top-industries__diagram:after,.lib-top-industries.is-motion-paused .lib-top-industries__diagram:before{animation-play-state:paused}}@keyframes lib-top-blob{to{transform:translate3d(40px,-30px,0)}}.lib-top-industries__item{--x:0;--y:0;--lx:0;--ly:0;height:calc(var(--d)*var(--u));left:calc(50% + (var(--x) - var(--d)/2)*var(--u));margin:0!important;position:absolute;top:calc((var(--cy) + var(--y) - var(--d)/2)*var(--u));transition:transform var(--lib-top-hover);width:calc(var(--d)*var(--u))}.lib-top-industries__item:after,.lib-top-industries__item:before{border-radius:50%;content:"";inset:0;position:absolute}.lib-top-industries__item:before{background:var(--lib-industry-gradient);box-shadow:0 0 0 calc(var(--u)*18) hsla(0,0%,100%,.55),0 calc(var(--u)*6) calc(var(--u)*30) var(--lib-industry-glow)}.lib-top-industries__item:after{background:var(--lib-industry-icon) center/var(--lib-industry-icon-size,80%) auto no-repeat}.lib-top-industries__item--chemicals{--x:-113;--y:-193;--lx:-169;--ly:-72;--lib-industry-gradient:var(--wp--preset--gradient--industry-chemicals);--lib-industry-glow:color-mix(in srgb,#b5df68 60%,transparent);--lib-industry-icon:url(images/industry-chemicals.81faf98f.webp);--lib-industry-icon-size:85%}.lib-top-industries__item--cosmetics{--x:112;--y:-193;--lx:189;--ly:-82;--lib-industry-gradient:var(--wp--preset--gradient--industry-cosmetics);--lib-industry-glow:color-mix(in srgb,#65dcb5 60%,transparent);--lib-industry-icon:url(images/industry-cosmetics.eda12554.webp);--lib-industry-icon-size:78%}.lib-top-industries__item--rubber{--x:-223;--y:-1;--lx:-164;--ly:-5;--lib-industry-gradient:var(--wp--preset--gradient--industry-rubber);--lib-industry-glow:color-mix(in srgb,#7189bb 55%,transparent);--lib-industry-icon:url(images/industry-rubber.fda118cd.webp);--lib-industry-icon-size:77%}.lib-top-industries__item--resins{--x:222;--y:-1;--lx:163;--ly:-5;--lib-industry-gradient:var(--wp--preset--gradient--industry-resins);--lib-industry-glow:color-mix(in srgb,#66dee9 60%,transparent)}.lib-top-industries__item--resins:after{background:var(--wp--preset--color--base);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI1NyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY1IDU3Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0wIDM3LjgwN2MwLTkuOTA0IDcuNjA3LTE1LjMxIDE0Ljg1LTIwLjA1IDMuNzE2LTIuNDMzIDcuMzcxLTQuNzAyIDEwLjM1LTcuMzczIDIuOTUtMi42NDYgNS4xMTUtNS41ODUgNS45MTUtOS4yNzdBMS40MTYgMS40MTYgMCAwIDEgMzIuNzk3LjAzMWExLjQgMS40IDAgMCAxIDEuMDg4IDEuNjY1Yy0uOTY4IDQuNDYzLTMuNTczIDcuODg2LTYuNzgyIDEwLjc2NC0zLjE4MSAyLjg1My03LjA3NiA1LjI2OC0xMC42ODkgNy42MzRDOSAyNC45NDggMi44MzQgMjkuNTkgMi44MzQgMzcuODA3YzAgMi45OTEuNjggNi45NjggNC41MDcgMTAuMjQ2IDMuODg0IDMuMzI2IDExLjI1IDYuMTQ0IDI1LjE2IDYuMTQ0YTEuNDEgMS40MSAwIDAgMSAxLjQxNiAxLjQwMkExLjQxIDEuNDEgMCAwIDEgMzIuNSA1N2MtMTQuMjA4IDAtMjIuMzg1LTIuODY1LTI3LjAxMy02LjgyOUMuODAyIDQ2LjE2IDAgNDEuMjQxIDAgMzcuODA3Ii8+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNNjUgMzcuODA3YzAtOS45MDQtNy42MDctMTUuMzEtMTQuODUtMjAuMDUtMy43MTYtMi40MzMtNy4zNzEtNC43MDItMTAuMzUtNy4zNzMtMi45NS0yLjY0Ni01LjExNS01LjU4NS01LjkxNS05LjI3N0ExLjQxNiAxLjQxNiAwIDAgMCAzMi4yMDMuMDMxYTEuNCAxLjQgMCAwIDAtMS4wODggMS42NjVjLjk2OCA0LjQ2MyAzLjU3MyA3Ljg4NiA2Ljc4MiAxMC43NjQgMy4xODEgMi44NTMgNy4wNzYgNS4yNjggMTAuNjg5IDcuNjM0IDcuNDE1IDQuODU0IDEzLjU4IDkuNDk3IDEzLjU4IDE3LjcxMyAwIDIuOTkxLS42OCA2Ljk2OC00LjUwNyAxMC4yNDYtMy44ODQgMy4zMjYtMTEuMjUgNi4xNDQtMjUuMTU5IDYuMTQ0YTEuNDEgMS40MSAwIDAgMC0xLjQxNyAxLjQwMkExLjQxIDEuNDEgMCAwIDAgMzIuNSA1N2MxNC4yMDkgMCAyMi4zODUtMi44NjUgMjcuMDEzLTYuODI5QzY0LjE5OCA0Ni4xNiA2NSA0MS4yNDEgNjUgMzcuODA3Ii8+PC9zdmc+) center/46% auto no-repeat}.lib-top-industries__item--construction{--x:-113;--y:192;--lx:-180;--ly:103;--lib-industry-gradient:var(--wp--preset--gradient--industry-construction);--lib-industry-glow:color-mix(in srgb,#6499e5 60%,transparent);--lib-industry-icon:url(images/industry-construction.7b4a24f5.webp);--lib-industry-icon-size:69%}.lib-top-industries__item--electronics{--x:112;--y:192;--lx:174;--ly:116;--lib-industry-gradient:var(--wp--preset--gradient--industry-electronics);--lib-industry-glow:color-mix(in srgb,#64b9e7 60%,transparent);--lib-industry-icon:url(images/industry-electronics.506f37f7.webp);--lib-industry-icon-size:64%}@media(max-width:767px){.lib-top-industries__item:before{box-shadow:0 0 0 8px hsla(0,0%,100%,.55),0 0 28px 8px var(--lib-industry-glow)}.lib-top-industries__item--chemicals{--x:-60;--y:-103;--lx:-54;--ly:-108}.lib-top-industries__item--cosmetics{--x:59;--y:-104;--lx:-59;--ly:-107}.lib-top-industries__item--resins{--x:120;--y:2;--lx:-25;--ly:-213}.lib-top-industries__item--rubber{--x:-120;--y:0;--lx:215;--ly:220}.lib-top-industries__item--construction{--x:-60;--y:104;--lx:60;--ly:116}.lib-top-industries__item--electronics{--x:60;--y:104;--lx:-174;--ly:116}}@media(hover:hover)and (min-width:768px){.lib-top-industries__item:hover{transform:scale(1.1)}}.lib-top-industries__label{align-items:center;display:flex;flex-direction:column;gap:2px;left:calc(50% + var(--lx)*var(--u));position:absolute;text-align:center;top:calc(50% + var(--ly)*var(--u));transform:translate(-50%,-50%);white-space:nowrap}@media(max-width:767px){.lib-top-industries__label{gap:8px}}.lib-top-industries__label>*{margin-block:0}.lib-top-industries__ja{color:var(--wp--preset--color--contrast);font-size:max(12px,16*var(--u));font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal)}@media(max-width:767px){.lib-top-industries__ja{font-size:var(--wp--preset--font-size--small)}}.lib-top-industries__en{background:var(--lib-industry-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--wp--preset--font-family--display);font-size:max(14px,24*var(--u));font-weight:600;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--tight);width:fit-content}@media(max-width:767px){.lib-top-industries__en{font-size:var(--wp--preset--font-size--small)}}.lib-top-contract{contain-intrinsic-size:auto 772px;content-visibility:auto}@media(max-width:767px){.lib-top-contract{contain-intrinsic-size:auto 995px}}.lib-top-contract{padding-top:160px}@media(max-width:767px){.lib-top-contract{padding-top:76px}.lib-top-contract .lib-section-heading__title{letter-spacing:var(--wp--custom--letter-spacing--body);white-space:nowrap}}.lib-top-contract__body{--lib-top-contract-image-h:632px;--lib-top-contract-surface:60px;display:grid;grid-template-columns:156px minmax(0,1fr);isolation:isolate;margin-top:47px!important;padding-left:var(--lib-top-inset);position:relative}.lib-top-contract__body:before{background:var(--wp--preset--color--surface);content:"";inset:calc(var(--lib-top-contract-image-h) - var(--lib-top-contract-surface)) 0 0;position:absolute;z-index:-1}@media(max-width:1199px){.lib-top-contract__body{--lib-top-contract-image-h:clamp(235px,45vw,520px);--lib-top-contract-surface:25px;grid-template-columns:clamp(80px,12vw,156px) minmax(0,1fr)}}@media(max-width:767px){.lib-top-contract__body{margin-top:16px!important}}.lib-top-contract__body>*{margin-block:0!important}.lib-top-contract__catch{align-self:start;color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-md);font-weight:500;grid-area:1/1;justify-self:start;letter-spacing:.5em;line-height:1.85;margin-left:17px!important;writing-mode:vertical-rl}.lib-top-contract__catch.lib-reveal{--reveal-y:-40px}@media(max-width:767px){.lib-top-contract__catch{font-size:var(--wp--preset--font-size--medium);height:13.5em;letter-spacing:.5em;line-height:1.4;margin-left:4px!important}}.lib-top-contract__image{border-radius:var(--wp--custom--radius--small) 0 0 var(--wp--custom--radius--small);grid-area:1/2;height:var(--lib-top-contract-image-h);margin:0!important;overflow:hidden}.lib-top-contract__image img{display:block;height:100%;object-fit:cover;object-position:30% 50%;transform:scaleX(-1);width:100%}.lib-top-contract__panel{box-sizing:border-box;grid-area:2/1/3/3;padding:40px var(--wp--custom--gutter) 0 0;position:relative;z-index:1}@media(min-width:1200px){.lib-top-contract__panel{align-self:start;grid-area:1/2;justify-self:end;margin-right:var(--lib-top-inset)!important;margin-top:85px!important;padding:0;width:748px}}.lib-top-contract__panel>*{margin-block:0}.lib-top-contract__text{font-size:var(--wp--preset--font-size--medium);line-height:1.625}@media(max-width:767px){.lib-top-contract__text{line-height:1.73}}.lib-top-contract__problems{display:grid;gap:var(--wp--preset--spacing--20);grid-template-columns:repeat(3,minmax(0,192px));margin-top:40px!important}@media(min-width:1200px){.lib-top-contract__problems{justify-content:end}}@media(max-width:767px){.lib-top-contract__problems{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px!important;padding-left:4px}}.lib-top-contract__problems>*{margin-block:0!important}.lib-top-contract__problem{align-items:center;background:var(--wp--preset--color--base);border-radius:var(--wp--custom--radius--small);box-shadow:var(--wp--preset--shadow--soft);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:176px;padding:16px 8px}@media(max-width:767px){.lib-top-contract__problem{min-height:153px}}.lib-top-contract__problem>*{margin-block:0!important}.lib-top-contract__icon{height:81px;width:81px}.lib-top-contract__icon img{display:block;height:100%;object-fit:contain;width:100%}@media(max-width:767px){.lib-top-contract__icon{height:72px;width:72px}}.lib-top-contract__problem-text{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.25;text-align:center}.lib-top-oem{background:var(--wp--preset--color--surface);padding-block:52px 72px}@media(max-width:767px){.lib-top-oem{padding-block:52px 32px}}.lib-top-oem .lib-top-oem__title{font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--body)}@media(min-width:1200px){.lib-top-oem .lib-top-oem__title{padding-left:34px}.lib-top-oem .lib-top-oem__title:before{left:16px}}@media(max-width:767px){.lib-top-oem .lib-top-oem__title{font-size:var(--wp--preset--font-size--medium)}}.lib-top-oem .lib-top-oem__carousel{margin-top:25px}@media(max-width:767px){.lib-top-oem .lib-top-oem__carousel{margin-top:24px}}.lib-top-oem .lib-top-oem__card{align-items:stretch;background:var(--wp--preset--color--base);border-radius:8px;box-sizing:border-box;display:grid;gap:0;grid-template-columns:208px minmax(0,1fr);min-height:304px;overflow:hidden}@media(max-width:767px){.lib-top-oem .lib-top-oem__card{column-gap:16px;grid-template-columns:150px minmax(0,1fr);min-height:0;padding:16px}}.lib-top-oem .lib-top-oem__card>*{margin:0}.lib-top-oem__media{min-height:0;position:relative}@media(max-width:767px){.lib-top-oem__media{display:flex;flex-direction:column-reverse;gap:12px}}.lib-top-oem__media>*{margin-block:0}.lib-top-oem__image{height:100%;margin:0}.lib-top-oem__image img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:767px){.lib-top-oem__image{height:220px}}.lib-top-oem__badge{background:var(--wp--preset--gradient--primary);color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--normal);padding:4px 8px;position:absolute;right:0;top:0}@media(max-width:767px){.lib-top-oem__badge{padding:4px 10px;position:static;width:fit-content}}.lib-top-oem__body{align-items:flex-start;display:flex;flex-direction:column;padding:16px 24px 24px 16px}@media(max-width:767px){.lib-top-oem__body{padding:0}}.lib-top-oem__body>*{margin-block:0}.lib-top-oem__case{margin-bottom:20px!important;position:relative}@media(max-width:767px){.lib-top-oem__case{margin-bottom:12px!important}}.lib-top-oem__case{font-size:var(--wp--preset--font-size--medium);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal);padding-bottom:12px}.lib-top-oem__case:after{background:var(--wp--preset--color--border);bottom:0;content:"";height:2px;left:0;position:absolute;width:min(148px,100%)}.lib-top-oem__label{padding:4px 14px}@media(max-width:767px){.lib-top-oem__label{padding-block:2px}}.lib-top-oem__label{background:var(--wp--preset--gradient--primary);border-radius:var(--wp--custom--radius--small);color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--medium);line-height:var(--wp--custom--line-height--normal)}.lib-top-oem__label~.lib-top-oem__label{margin-top:24px!important}@media(max-width:767px){.lib-top-oem__label~.lib-top-oem__label{margin-top:16px!important}}.lib-top-oem__text{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.2;margin-top:12px!important}.lib-top-solutions{contain-intrinsic-size:auto 376px;content-visibility:auto}@media(max-width:767px){.lib-top-solutions{contain-intrinsic-size:auto 382px}}.lib-top-solutions{padding-block:120px 90px}@media(min-width:1200px){.lib-top-solutions{padding-block:81px 147px}}.lib-top-solutions__inner{display:grid;position:relative}.lib-top-solutions__inner>*{margin-block:0}@media(min-width:1200px){.lib-top-solutions__inner{min-height:376px}}.lib-top-solutions__photo{grid-area:1/1;height:382px;margin:0 0 0 calc(var(--wp--custom--gutter)*-1)!important;width:min(440px,73.2%)}.lib-top-solutions__photo img{border-radius:0 var(--wp--custom--radius--small) var(--wp--custom--radius--small) 0;display:block;height:100%;object-fit:cover;width:100%}@media(min-width:1200px){.lib-top-solutions__photo{height:376px;left:76px;margin:0!important;position:absolute;top:0;width:352px}.lib-top-solutions__photo img{border-radius:var(--wp--custom--radius--small)}}.lib-top-solutions__body{align-self:start;grid-area:1/1;padding:83px 0 40px 48px;position:relative}@media(max-width:767px){.lib-top-solutions__body{padding-top:73px}}@media(min-width:1200px){.lib-top-solutions__body{margin-left:336px!important;padding:48px 0 0}}.lib-top-solutions__body>*{margin-block:0}.lib-top-solutions__body .lib-section-heading>.is-style-bg-word{left:auto;right:0;top:-118px}@media(min-width:1200px){.lib-top-solutions__body .lib-section-heading>.is-style-bg-word{left:-336px;right:auto;top:-125px}}.lib-top-solutions__text{font-size:var(--wp--preset--font-size--medium);line-height:1.625;margin-top:40px!important}@media(max-width:767px){.lib-top-solutions__text{font-size:var(--wp--preset--font-size--small);line-height:1.85;margin-top:16px!important}}.lib-top-solutions__more{margin-top:40px!important}@media(max-width:767px){.lib-top-solutions__more{margin-top:16px!important}}.lib-top-solutions__collage{display:none}@media(min-width:1200px){.lib-top-solutions__collage{display:block;inset:0;pointer-events:none;position:absolute}}.lib-top-solutions__collage .lib-top-solutions__shot{margin:0;position:absolute}.lib-top-solutions__collage .lib-top-solutions__shot img{border-radius:var(--wp--custom--radius--small);display:block;height:100%;object-fit:cover;width:100%}.lib-top-solutions__collage .lib-top-solutions__shot--1{height:204px;left:698px;top:0;width:306px}.lib-top-solutions__collage .lib-top-solutions__shot--2{height:197px;left:964px;top:136px;width:254px;z-index:1}.lib-top-solutions__collage .lib-top-solutions__shot--3{height:161px;left:744px;top:212px;width:212px;z-index:2}.lib-top-product{contain-intrinsic-size:auto 316px;content-visibility:auto}@media(max-width:767px){.lib-top-product{contain-intrinsic-size:auto 717px}}.lib-top-product{--lib-top-product-box:min(458px,31.81vw);--lib-top-product-w:calc(var(--lib-top-product-box)*3.642);--lib-top-product-shift:max(0px,355px - 26.2vw);isolation:isolate;overflow:clip;padding-block:45px 84px;position:relative}@media(min-width:768px)and (max-width:1199px){.lib-top-product{--lib-top-product-shift:0px;padding-bottom:calc(var(--lib-top-product-box)*.514 + 16px)}}.lib-top-product{background:color-mix(in srgb,var(--wp--preset--color--surface) 60%,var(--wp--preset--color--border))}@media(max-width:767px){.lib-top-product{display:flex;flex-direction:column;padding-block:32px 44px}}.lib-top-product__photo{height:var(--lib-top-product-box);inset:auto 0 0;margin:0!important;max-width:none!important;position:absolute;z-index:-1}.lib-top-product__photo img{display:block;height:auto;left:50%;mask-composite:intersect;mask-image:linear-gradient(transparent,#000 25%),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);max-width:none;position:absolute;top:calc(var(--lib-top-product-box)*.915 - var(--lib-top-product-w)*.2512);transform:translateX(calc(-50% - var(--lib-top-product-shift)));width:var(--lib-top-product-w)}@media(max-width:767px){.lib-top-product__photo{height:214px;inset:auto;margin-inline:calc(var(--wp--custom--gutter)*-1)!important;order:2;position:relative}.lib-top-product__photo img{left:calc(50% - 449px);mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);top:-72px;transform:none;width:950px}}.lib-top-product__inner{align-items:start;column-gap:32px;display:grid;grid-template-areas:"intro card" "more card";grid-template-columns:minmax(0,1fr) minmax(0,370px);grid-template-rows:auto 1fr;margin-top:0!important}@media(max-width:767px){.lib-top-product__inner{display:contents}}.lib-top-product__inner>*{margin-block:0}.lib-top-product__intro{grid-area:intro;-ms-grid-column:1;-ms-grid-row:1}@media(max-width:767px){.lib-top-product__intro{order:1}}.lib-top-product__intro>*{margin-block:0}.lib-top-product__catch{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-md);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--normal);margin-top:36px!important}@media(max-width:767px){.lib-top-product__catch{margin-top:40px!important}}.lib-top-product__text{font-size:var(--wp--preset--font-size--small);line-height:1.85;margin-top:16px!important}.lib-top-product__more{grid-area:more;margin-top:32px!important}.lib-top-product__inner>.lib-top-product__more{-ms-grid-column:1;-ms-grid-row:2}@media(max-width:767px){.lib-top-product__more{justify-content:flex-end;margin-top:24px!important;order:4}}.lib-top-product__card{-ms-grid-row:1;-ms-grid-row-span:2;grid-area:card;-ms-grid-column:3;margin-top:74px!important;text-align:center}@media (min-width:768px){.lib-news-top__heading{-ms-grid-column:1;-ms-grid-row:1}.lib-news-top .lib-news-list{-ms-grid-column:3;-ms-grid-row:1}.lib-news-top__more,.lib-top-product__more{-ms-grid-column:3;-ms-grid-row:3}}@media (max-width:767px){.lib-news-top__heading{-ms-grid-column:1;-ms-grid-row:1}.lib-news-top .lib-news-list{-ms-grid-column:1;-ms-grid-row:3}.lib-news-top__more,.lib-top-product__more{-ms-grid-column:1;-ms-grid-row:5}.lib-top-product__card{margin-top:0!important;order:3}}.lib-top-product__card>*{margin-block:0}.lib-top-product__type{font-size:var(--wp--preset--font-size--medium);line-height:1.625}@media(max-width:767px){.lib-top-product__type{font-size:var(--wp--preset--font-size--small)}}.lib-top-product__name{background:var(--wp--preset--gradient--primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:28px;font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal);margin:24px auto 0!important;padding-bottom:4px;width:fit-content}.lib-top-product__name small{font-size:var(--wp--preset--font-size--small)}@media(max-width:767px){.lib-top-product__name{font-size:var(--wp--preset--font-size--heading-lg);margin-top:24px!important}}.lib-top-product__benefits{border-top:1px solid var(--wp--preset--color--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px!important;padding-top:16px}.lib-top-product__benefits>*{margin-block:0!important}.lib-top-product__benefit{align-items:center;display:flex;flex-direction:column;gap:8px}.lib-top-product__benefit>*{margin-block:0}.lib-top-product__icon{height:50px;width:50px}.lib-top-product__icon img{display:block;height:100%;object-fit:contain;width:100%}.lib-top-product__benefit-label{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body)}@media(prefers-reduced-motion:reduce){.lib-top-business__bg:after,.lib-top-industries__item{transition:none}}.lib-business>*{margin-block:0}.lib-business__body{background:var(--wp--preset--color--surface);padding-bottom:63px}.lib-business__body>*{margin-block:0}.lib-business-gallery,.lib-business-section{box-sizing:border-box;margin-inline:auto;max-width:calc(1200px + var(--wp--custom--gutter)*2);padding-inline:var(--wp--custom--gutter)}.lib-business-gallery>*,.lib-business-section>*{margin-block:0}.lib-business-gallery.is-divided:before,.lib-business-section.is-divided:before{border-top:1px solid var(--wp--preset--color--border);content:"";display:block;margin:0 auto 60px;max-width:1000px}.lib-business-section{padding-bottom:60px;scroll-margin-top:24px}.lib-business-section:first-child{padding-top:64px}.lib-business-heading{display:grid;justify-items:center;text-align:center}.lib-business-heading .lib-section-heading__label{justify-content:center}.lib-business-heading .lib-section-heading__label:before{content:none}.lib-business-heading .lib-section-heading__title{margin-top:12px}.lib-business-section__lead{margin-top:40px;text-align:center}.lib-business-section__lead>*{margin-block:0}.lib-business-section__catch{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-md);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal)}.lib-business-section .lib-business-section__text{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--body);margin-inline:auto;margin-top:16px;max-width:100%;text-align:left;width:fit-content}.lib-business-section__media{align-items:flex-start;display:flex;margin-top:64px}.lib-business-section__media>*{margin-block:0}.lib-business-section__photo{flex:0 0 47.3333333333%;margin:0}.lib-business-section__photo img{aspect-ratio:568/378;border-radius:var(--wp--custom--radius--small);display:block;height:auto;object-fit:cover;width:100%}.lib-business-section__features{display:flex;flex:1 1 auto;gap:16px;margin:61px 0 0 -48px;min-width:0;position:relative;z-index:1}.lib-business-section__features>*{margin-block:0}.lib-business-feature{background:var(--wp--preset--color--base);border-radius:var(--wp--custom--radius--small);box-shadow:var(--wp--preset--shadow--card);box-sizing:border-box;flex:1 1 0;min-height:256px;min-width:0;padding:18px 16px 24px;text-align:center}.lib-business-feature>*{margin-block:0}.lib-business-feature__icon{border-bottom:1px solid var(--wp--preset--color--border);box-sizing:border-box;margin-inline:auto;max-width:160px;padding-bottom:19px}.lib-business-feature__icon img{display:block;height:auto;margin-inline:auto;width:80px}.lib-business-feature .lib-business-feature__title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--medium);font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--tight);margin-top:17px}.lib-business-feature .lib-business-feature__text{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:1.8571428571;margin-inline:auto;margin-top:12px;max-width:100%;text-align:left;width:fit-content}.lib-business-section__equipment{margin:40px auto 0;max-width:1000px}.lib-business-section__equipment>*{margin-block:0}.lib-business-section .lib-business-section__equipment-title{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-md);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--wide);line-height:var(--wp--custom--line-height--normal)}.lib-business-carousel{--lib-carousel-indicator-offset:38px;margin-top:24px}.lib-business-equipment{margin-top:24px}.lib-business-slide.lib-business-equipment>.lib-business-slide__caption{margin-top:40px}.lib-business-slide>*{margin-block:0}.lib-business-slide__image{margin:0}.lib-business-slide__image img{aspect-ratio:1000/406;border-radius:var(--wp--custom--radius--medium);display:block;height:auto;object-fit:cover;width:100%}.lib-business-slide .lib-business-slide__caption{background:var(--wp--preset--color--base);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:112px;padding:12px 24px;text-align:center;width:100%}.lib-business-slide .lib-business-slide__caption>*{margin-block:0}.lib-business-slide__name{font-weight:700;line-height:var(--wp--custom--line-height--normal)}.lib-business-slide .lib-business-slide__text,.lib-business-slide__name{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body)}.lib-business-slide .lib-business-slide__text{line-height:var(--wp--custom--line-height--body);margin-inline:auto;margin-top:8px;max-width:100%;text-align:left;width:fit-content}.lib-business-gallery--equipment{padding-top:0}.lib-business-gallery--inspection{padding-top:120px}.lib-business-gallery__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px}.lib-business-gallery__grid>*{margin-block:0}.lib-business-gallery--inspection .lib-business-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}.wp-block-image.lib-business-gallery__item{border-radius:var(--wp--custom--radius--small);margin:0;overflow:hidden;position:relative}.wp-block-image.lib-business-gallery__item img{aspect-ratio:288/198;display:block;height:auto;object-fit:cover;width:100%}.wp-block-image.lib-business-gallery__item .wp-element-caption{background:linear-gradient(to bottom,color-mix(in srgb,var(--wp--preset--color--contrast) 55%,transparent),transparent);color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--heading-md);font-weight:500;inset:0 0 auto;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal);margin:0;padding:14px 24px 32px;position:absolute;text-align:left}.wp-block-image.lib-business-gallery__item.is-featured{grid-column:span 2;grid-row:span 2}.wp-block-image.lib-business-gallery__item.is-featured img{aspect-ratio:auto;height:100%;inset:0;position:absolute}.wp-block-image.lib-business-gallery__item.is-featured .wp-element-caption{background:linear-gradient(to top,color-mix(in srgb,var(--wp--preset--color--contrast) 55%,transparent),transparent);inset:auto 0 0;padding:32px 24px 14px}.lib-business-gallery--inspection .lib-business-gallery__item img{aspect-ratio:592/420}@media(min-width:768px)and (max-width:1023px){.lib-business-section__media{align-items:stretch;flex-direction:column}.lib-business-section__photo{flex:none}.lib-business-section__features{margin:-48px 24px 0}}@media(max-width:767px){.lib-business__body{padding-bottom:40px}.lib-business-gallery.is-divided:before,.lib-business-section.is-divided:before{margin-bottom:64px}.lib-business-section{padding-bottom:64px}.lib-business-section:first-child{padding-top:32px}.lib-business-heading .lib-section-heading__label{font-size:16px}.lib-business-heading .lib-section-heading__title{font-size:24px;margin-top:4px}.lib-business-section__lead{margin-top:24px}.lib-business-section__catch{font-size:16px;line-height:var(--wp--custom--line-height--body)}.lib-business-section .lib-business-section__text{font-size:var(--wp--preset--font-size--small);line-height:1.8571428571;margin-top:8px;width:auto}.lib-business-section__media{align-items:stretch;flex-direction:column;margin-top:32px}.lib-business-section__photo{flex:none;margin-inline:calc(var(--wp--custom--gutter)*-1)}.lib-business-section__photo img{aspect-ratio:390/260;border-radius:0}.lib-business-section__features{flex-wrap:wrap;justify-content:center;margin:-20px 0 0}.lib-business-feature{flex:0 0 calc(50% - 8px);min-height:214px;padding:16px}.lib-business-feature__icon{max-width:120px;padding-bottom:12px}.lib-business-feature__icon img{width:60px}.lib-business-feature .lib-business-feature__title{font-size:16px;margin-top:7px}.lib-business-feature .lib-business-feature__text{margin-top:8px}.lib-business-section__equipment{margin-top:32px}.lib-business-section .lib-business-section__equipment-title{font-size:16px}.lib-business-carousel{--lib-carousel-indicator-offset:31px;margin-top:16px}.lib-business-equipment{margin-top:16px}.lib-business-slide.lib-business-equipment>.lib-business-slide__caption{margin-top:32px}.lib-business-slide__image img{aspect-ratio:358/238;border-radius:0}.lib-business-slide .lib-business-slide__caption{margin-top:0;max-width:none;padding:12px 24px}.lib-business-slide__name{font-size:16px;line-height:var(--wp--custom--line-height--body)}.lib-business-slide .lib-business-slide__text{font-size:var(--wp--preset--font-size--small);line-height:1.8571428571}.lib-business-gallery--inspection{padding-top:64px}.lib-business-gallery--inspection .lib-business-gallery__grid,.lib-business-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.lib-business-gallery--inspection .wp-block-image.lib-business-gallery__item img,.wp-block-image.lib-business-gallery__item img{aspect-ratio:171/117}.wp-block-image.lib-business-gallery__item .wp-element-caption{font-size:var(--wp--preset--font-size--small);padding:6px 8px 20px}.wp-block-image.lib-business-gallery__item.is-featured{grid-row:auto}.wp-block-image.lib-business-gallery__item.is-featured img{aspect-ratio:358/250;height:auto;position:static}.wp-block-image.lib-business-gallery__item.is-featured .wp-element-caption{padding:20px 8px 6px}}.lib-contract>.lib-contract-intro{margin-block-start:0}.lib-contract>.lib-contract-flow,.lib-contract>.lib-contract-process{margin-block-start:var(--wp--preset--spacing--80)}.lib-contract>.lib-cta{margin-block-start:0}.lib-contract-heading.lib-section-heading .lib-section-heading__label:before{display:none}.lib-contract-intro__grid{container-type:inline-size;display:grid;grid-template-columns:minmax(0,240fr) minmax(0,394fr) minmax(0,56fr) minmax(0,17fr) minmax(0,399fr) minmax(0,50fr) minmax(0,44fr)}.lib-contract-intro__grid>*{margin:0}.lib-contract-intro__text{grid-column:1/3;grid-row:1;min-height:23.83cqw;padding-inline-end:var(--wp--preset--spacing--30)}.lib-contract-intro__text>*{margin-block:0}.lib-contract-intro .lib-contract-intro__title{background:var(--wp--preset--gradient--primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(var(--wp--preset--font-size--heading-lg),1.94vw,28px);font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal);max-width:100%;width:fit-content}.lib-contract-intro .lib-contract-intro__lead{font-size:18px;letter-spacing:.14em;line-height:2.2222;margin-top:var(--wp--preset--spacing--10)}.lib-contract-intro__img{position:relative}.lib-contract-intro__img img{aspect-ratio:3/2;border-radius:var(--wp--custom--radius--medium);display:block;height:auto;object-fit:cover;width:100%}.lib-contract-intro__img--1{align-self:start;grid-column:3/7;grid-row:1/3}.lib-contract-intro__img--2{grid-column:2/4;grid-row:2;z-index:1}.lib-contract-intro__img--3{grid-column:5/6;grid-row:2;margin-top:6.58cqw}:root.lib-motion .lib-contract-intro__img.lib-reveal:after{background:color-mix(in srgb,var(--wp--preset--color--base) 17%,transparent);border-radius:var(--wp--custom--radius--medium);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--wp--custom--duration--slower) var(--reveal-easing) var(--reveal-delay,0ms)}:root.lib-motion .lib-contract-intro__img.lib-reveal:not(.is-inview):after{opacity:1}.lib-contract-process__head>*{margin-block:0}.lib-contract-process .lib-contract-process__text{font-size:18px;letter-spacing:.14em;line-height:1.7778}.lib-contract .lib-contract-process>.lib-contract-process__band{margin-block-start:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--50);padding-top:calc(49px - var(--step-num-over))}.lib-contract-process{--step-circle:80px;--step-slot:64px;--step-arrow:17px;--step-num-size:40px;--step-num-over:21px;--step-num-left:-9px}.lib-contract-process .lib-contract-process__step{box-sizing:border-box;gap:12px;padding-top:var(--step-num-over);padding-inline-start:var(--step-slot);position:relative}.lib-contract-process .lib-contract-process__step>*{margin:0}.lib-contract-process .lib-contract-process__step:not(:first-child):before{aspect-ratio:20/23;background:var(--wp--preset--color--border);content:"";left:calc((var(--step-slot) - var(--step-arrow))/2);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIzIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0wIDBoMi40NDNMMjAgMTAuNjYydjEuNjc2TDIuNDQzIDIzSDB6Ii8+PC9zdmc+) center/contain no-repeat;position:absolute;top:calc(var(--step-num-over) + var(--step-circle)/2);transform:translateY(-50%);width:var(--step-arrow)}.lib-contract-process .lib-contract-process__num{background:var(--wp--preset--gradient--primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--wp--preset--font-family--display);font-size:var(--step-num-size);font-weight:700;left:calc(var(--step-slot) + var(--step-num-left));letter-spacing:0;line-height:1;max-width:100%;position:absolute;top:0;width:fit-content;z-index:1}.lib-contract-process__circle{aspect-ratio:1;background:var(--wp--preset--color--base);border-radius:50%;box-sizing:border-box;display:grid;flex:none;padding:0;place-items:center;width:var(--step-circle)}.lib-contract-process .lib-contract-process__icon{margin:0;width:calc(var(--step-circle)*.648)}.lib-contract-process .lib-contract-process__icon.lib-contract-process__icon--lg{width:calc(var(--step-circle)*.731)}.lib-contract-process .lib-contract-process__icon img{aspect-ratio:1;display:block;height:auto;width:100%}.lib-contract-process .lib-contract-process__label{font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--line-height--normal);max-width:calc(var(--step-circle) + 24px);overflow-wrap:anywhere;text-align:center;word-break:keep-all}.lib-contract-flow .lib-contract-flow__list{display:flex;flex-direction:column;gap:72px;margin-top:var(--wp--preset--spacing--40)}.lib-contract-flow .lib-contract-flow__list>*{margin:0}.lib-contract-flow__step{--flow-connector-left:94px;background:var(--wp--preset--color--base);box-shadow:var(--wp--preset--shadow--card);display:grid;grid-template-columns:minmax(0,1fr) 288px;min-height:192px;position:relative}.lib-contract-flow__step>*{margin:0}.lib-contract-flow__step:not(:last-child):after{background:linear-gradient(180deg,var(--wp--preset--color--primary-light),var(--wp--preset--color--primary));content:"";height:72px;left:var(--flow-connector-left);position:absolute;top:100%;width:10px}.lib-contract-flow__body{padding:40px 40px 32px}.lib-contract-flow__body>*{margin-block:0}.lib-contract-flow .lib-contract-flow__title{font-size:var(--wp--preset--font-size--heading-lg);line-height:var(--wp--custom--line-height--heading)}.lib-contract-flow .lib-contract-flow__text{margin-top:var(--wp--preset--spacing--30)}.lib-contract-flow .lib-contract-flow__img{margin:0}.lib-contract-flow .lib-contract-flow__img img{display:block;height:100%;min-height:192px;object-fit:cover;width:100%}@media(min-width:768px){.lib-contract-process__head{align-items:flex-start;display:flex;gap:40px}.lib-contract-process__head>.lib-section-heading{flex:none}.lib-contract-process__head>.lib-contract-process__text{max-width:890px}.lib-contract-process{--step-circle:clamp(96px,10.07vw,145px);--step-slot:calc(var(--step-circle)*79/145);--step-arrow:20px;--step-num-size:clamp(44px,4.44vw,64px);--step-num-over:21px;--step-num-left:-23px}.lib-contract-process .lib-carousel.is-sp-only{--lib-carousel-static-row-gap:calc(var(--wp--preset--spacing--60) - var(--step-num-over))}.lib-contract-process .lib-carousel.is-sp-only .lib-carousel__container{padding-inline-end:var(--step-slot)}.lib-contract-process .lib-carousel.is-sp-only .lib-carousel__slide{flex-basis:calc(var(--step-slot) + var(--step-circle))}.lib-contract-process .lib-contract-process__label{font-size:var(--wp--preset--font-size--medium);max-width:calc(var(--step-circle) + var(--step-slot));width:max-content}}@media(min-width:1200px){.lib-contract-process .lib-contract-process__label{max-width:none;white-space:nowrap}.lib-contract-process .lib-contract-process__label wbr{display:none}}@media(max-width:767px){.lib-contract-intro__grid{grid-template-columns:minmax(0,151fr) minmax(0,25fr) minmax(0,8fr) minmax(0,159fr) minmax(0,15fr)}.lib-contract-intro__text{grid-column:1/-1;margin-bottom:20px;min-height:0;padding-inline-end:0}.lib-contract-intro .lib-contract-intro__title{font-size:16px}.lib-contract-intro .lib-contract-intro__lead{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:1.8571;margin-top:var(--wp--preset--spacing--20)}.lib-contract-intro__img--1{grid-column:2/-1;grid-row:2}.lib-contract-intro__img--2{grid-column:1/3;grid-row:3;margin-top:-21.5cqw}.lib-contract-intro__img--3{grid-column:4/5;grid-row:3;margin-top:2.23cqw}.lib-contract-heading.lib-section-heading .lib-section-heading__title{font-size:24px;margin-top:var(--wp--preset--spacing--10)}.lib-contract-process .lib-contract-process__text{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:1.8571;margin-top:var(--wp--preset--spacing--20)}.lib-contract .lib-contract-process>.lib-contract-process__band{margin-left:0!important;margin-top:var(--wp--preset--spacing--30);padding:calc(39px - var(--step-num-over)) 0 24px 2px}.lib-contract-process .lib-carousel{--lib-carousel-indicator-offset:16px}.lib-contract-process .lib-contract-process__step{gap:6px}.lib-contract-flow .lib-contract-flow__list{gap:32px;margin-top:var(--wp--preset--spacing--10)}.lib-contract-flow .lib-contract-flow__list>.lib-contract-flow__step{--flow-connector-left:39px;display:flex;flex-direction:column;margin-inline:calc(var(--wp--custom--gutter)*-1);min-height:0;padding:16px 16px 24px}.lib-contract-flow .lib-contract-flow__list>.lib-contract-flow__step:not(:last-child):after{height:32px}.lib-contract-flow__body{padding:0}.lib-contract-flow .lib-contract-flow__img{margin:0 auto var(--wp--preset--spacing--20);order:-1;width:min(224px,100%)}.lib-contract-flow .lib-contract-flow__img img{aspect-ratio:3/2;height:auto;min-height:0}.lib-contract-flow .lib-contract-flow__title{font-size:16px}.lib-contract-flow .lib-contract-flow__text{font-size:var(--wp--preset--font-size--small);line-height:1.8571}:root.lib-motion .lib-contract-intro .lib-reveal,:root.lib-motion .lib-contract-intro .lib-reveal:not(.is-inview),:root.lib-motion .lib-contract-process.lib-contract-process .lib-reveal,:root.lib-motion .lib-contract-process.lib-contract-process .lib-reveal:not(.is-inview){opacity:1;transform:none;transition:none}:root.lib-motion .lib-contract-intro__img.lib-reveal:after{content:none}}.lib-product-page{--lib-product-steel:#949494;--lib-product-hl-blue:#99c2ff;--lib-product-hl-red:#f99;--lib-product-hl-yellow:#fff1c2;--lib-product-phase-before:#66bfff;--lib-product-phase-during:#ee7e2e;--lib-product-phase-after:var(--wp--preset--color--primary-dark);--lib-product-phase-on-light:var(--wp--preset--color--contrast);--lib-product-section-gap:var(--wp--preset--spacing--80)}.lib-product{box-sizing:border-box;column-gap:56px;display:grid;grid-template-columns:214px minmax(0,900px);justify-content:end;margin-inline:auto;max-width:calc(var(--wp--style--global--wide-size, 1200px) + var(--wp--custom--gutter)*2);padding-inline:var(--wp--custom--gutter);width:100%}.lib-product>*{margin-block:0}@media(min-width:768px)and (max-width:1199px){.lib-product{column-gap:32px;grid-template-columns:180px minmax(0,1fr)}}@media(max-width:767px){.lib-product{display:block;padding-inline:16px}}.lib-product-page,.lib-product-page>*{margin-block:0}.lib-product-page>.lib-cta{margin-block-start:0}.lib-product__aside{align-self:stretch}@media(max-width:767px){.lib-product__aside{display:none}}.lib-product__main{container-type:inline-size;min-width:0}.lib-product__main>*{margin-block:0}.lib-product-section{scroll-margin-top:40px}.lib-product-section+.lib-product-section{margin-block-start:var(--lib-product-section-gap)}.lib-product-section:focus:not(:focus-visible){outline:none}.lib-product-section>*{margin-block:0}.lib-product-section>*+*{margin-block-start:32px}.lib-product-section p{margin-block:0}.lib-product-head{border-bottom:1px solid var(--wp--preset--color--border);padding-bottom:22px}.lib-product-head>*{margin-block:0}.lib-product-head .wp-block-heading{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--normal)}.lib-product-head .wp-block-heading small{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body)}.lib-product-head .lib-product-head__text{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body);margin-top:18px}.lib-product-intro{padding-top:4px}.lib-product-intro>*+*{margin-block-start:30px}.lib-product-intro__lead{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body);margin-bottom:18px!important;overflow-wrap:anywhere;word-break:keep-all}.lib-product-intro__body{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,352px) minmax(0,1fr)}.lib-product-intro__media{position:relative}.lib-product-intro__media .wp-block-image{margin:0}.lib-product-intro__media img{aspect-ratio:352/229;box-shadow:0 0 10px rgba(0,0,0,.1);display:block;height:auto;object-fit:cover;width:100%}.lib-product-badge{background:var(--wp--preset--gradient--primary);box-sizing:border-box;color:var(--wp--preset--color--base);font-weight:700;line-height:1.7;margin:0;min-width:132px;padding:4px 16px;position:absolute;right:0;text-align:center;top:0}.lib-product-badge,.lib-product-intro__text{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body)}.lib-product-intro__text{line-height:var(--wp--custom--line-height--body)}.lib-product-compare>*,.lib-product-intro__text>*{margin-block:0}.lib-product-features>.lib-product-head+.lib-product-compare{margin-block-start:25px}.lib-product-compare__title.wp-block-heading{border-radius:var(--wp--custom--radius--small) var(--wp--custom--radius--small) 0 0;color:var(--wp--preset--color--base);font-size:20px;font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.4;margin:0;padding:8px 16px;text-align:center}.lib-product-compare--steel .lib-product-compare__title{background:var(--lib-product-steel)}.lib-product-compare--tsukeppasen{margin-block-start:80px!important;position:relative}.lib-product-compare--tsukeppasen:before{background:var(--wp--preset--color--contrast);clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:24px;left:calc(50% - 17px);position:absolute;top:-48px;width:34px}.lib-product-compare--tsukeppasen .lib-product-compare__title{background:var(--wp--preset--gradient--accent)}.lib-product-compare--tsukeppasen .lib-product-compare__body{background:var(--wp--preset--color--base);box-shadow:0 0 10px rgba(0,0,0,.08)}.lib-product-compare--tsukeppasen .lib-product-points{box-shadow:0 0 8px rgba(0,0,0,.08)}.lib-product-compare__body{align-items:start;background:var(--wp--preset--color--surface);display:grid;gap:24px;grid-template-columns:250px minmax(0,1fr);padding:48px}.lib-product-compare__body>*,.lib-product-compare__photo{margin:0}.lib-product-compare__photo img{aspect-ratio:250/324;display:block;height:auto;object-fit:cover;width:100%}.lib-product-compare__photo figcaption{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body);margin:12px 0 0;text-align:center}.lib-product-compare__photo--item{align-self:stretch;min-height:300px;overflow:hidden;position:relative}.lib-product-compare__photo--item img{aspect-ratio:auto;height:100%;left:calc(50% - 561px);max-height:748px;max-width:none;object-fit:cover;object-position:50% 60%;position:absolute;top:0;width:1122px}.wp-block-list:is(.is-style-points-alert,.is-style-points-check){background:var(--wp--preset--color--base);box-sizing:border-box;font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--body);list-style:none;margin:0;padding:0 15px}.wp-block-list:is(.is-style-points-alert,.is-style-points-check)>li{margin:0;padding:18px 6px 18px 43px;position:relative}.wp-block-list:is(.is-style-points-alert,.is-style-points-check)>li+li{border-top:1px solid var(--wp--preset--color--border)}.wp-block-list:is(.is-style-points-alert,.is-style-points-check)>li:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjQTlBOUE5IiBkPSJNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMCIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xMCA2djRtMCA0aC4wMSIvPjwvc3ZnPg==) 50%/contain no-repeat;content:"";height:20px;left:7px;position:absolute;top:calc(50% - 10px);width:20px}.wp-block-list:is(.is-style-points-alert,.is-style-points-check) small{display:block;font-size:var(--wp--preset--font-size--small)}.wp-block-list.is-style-points-check>li:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDUwIDUwIj48Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIyNSIgZmlsbD0idXJsKCNsaWItY2hlY2stZykiLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMzguNDYxIDE3LjMxIDIxLjA1NiAzNC42MTdsLTkuNTE4LTguNjU0Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaWItY2hlY2stZyIgeDE9IjAiIHgyPSI1MCIgeTE9IjI1IiB5Mj0iMjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4xNDQiIHN0b3AtY29sb3I9IiMzMTVEQTIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxRTI1N0QiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=)}.lib-product-notes{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:1.6;margin-block-start:22px!important}.lib-product-notes>*{margin-block:0}.lib-product-note{padding-left:4.2em;text-indent:-4.2em}.lib-product-spec.wp-block-table{margin:0;margin-block-start:40px!important}.lib-product-spec.wp-block-table table{min-width:640px}.lib-product-spec.wp-block-table tbody tr:first-child :is(td,th){background:#f5f5f5;height:152px}.lib-product-spec.wp-block-table tbody tr:first-child td{overflow:hidden}.lib-product-spec.wp-block-table tbody tr:first-child td img{display:block;height:144px;margin-inline:calc(50% - 193.5px);max-width:none;object-fit:cover;width:387px!important}.lib-product-spec.wp-block-table tbody tr:nth-child(3) td{background:var(--lib-product-hl-blue)}.lib-product-spec.wp-block-table tbody tr:nth-child(4) td{background:var(--lib-product-hl-red)}.lib-product-spec.wp-block-table tbody tr:nth-child(7) td{background:var(--lib-product-hl-yellow)}.lib-product-spec.wp-block-table figcaption{font-size:var(--wp--preset--font-size--small);margin-top:6px}.lib-product-spec.wp-block-table mark{color:var(--wp--preset--color--accent)}@media(max-width:767px){.lib-product-spec.wp-block-table{scrollbar-color:var(--wp--preset--color--primary-light) var(--wp--preset--color--border);scrollbar-width:thin}.lib-product-spec.wp-block-table table{min-width:900px}.lib-product-spec.wp-block-table figcaption{left:0;position:sticky;text-align:start}}.lib-product-spec.wp-block-table:focus-visible{outline:2px solid var(--wp--preset--color--primary-light);outline-offset:2px}.lib-product-spec-section .lib-table-scroll__hint{display:none}@media(max-width:767px){.lib-product-spec-section .lib-table-scroll__hint{display:block;font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:1.4;margin:40px 0 8px!important;text-align:end}.lib-product-spec-section .lib-table-scroll__hint:after{content:" →"}.lib-product-spec-section .lib-table-scroll__hint+.lib-product-spec.wp-block-table{margin-block-start:0!important}}.lib-product-drawing{align-items:center;display:flex;flex-wrap:wrap;gap:64px 84px;justify-content:center;margin-block-start:64px!important}.lib-product-drawing .wp-block-image{margin:0}.lib-product-drawing img{display:block;height:auto}@media(max-width:767px){.lib-product-drawing{gap:24px}}.lib-product-drawing__front img{width:154px}@media(max-width:767px){.lib-product-drawing__front img{width:128px}}.lib-product-drawing__side{position:relative;width:250px}.lib-product-drawing__side>*{margin:0}.lib-product-drawing__side img{width:100%}@media(max-width:767px){.lib-product-drawing__side{width:182px}}.lib-product-drawing__label{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--small);font-weight:700;line-height:1.3;margin:0;padding:0 4px;position:absolute;transform:translateX(-50%)}.lib-product-drawing__label.is-m{background:var(--lib-product-hl-yellow);left:43.6%;padding-inline:7px;top:-2%}.lib-product-drawing__label.is-adjust{background:var(--lib-product-hl-red);left:71.6%;top:-2%}.lib-product-drawing__label.is-t{bottom:1%;left:15.6%;padding:0}.lib-product-drawing__label.is-s{background:var(--lib-product-hl-blue);bottom:1%;left:48.8%;padding-inline:7px}.lib-product-drawing__label.is-e{bottom:1%;left:81.6%;padding:0}.lib-product-steps{--lib-product-step-gap:32px;display:grid;gap:var(--lib-product-step-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:40px!important}.lib-product-steps>*{margin:0}@container (max-width: 640px){.lib-product-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.lib-product-steps{--lib-product-step-gap:40px;grid-template-columns:minmax(0,1fr);justify-items:center}}.lib-product-step{display:flex;flex-direction:column;position:relative}.lib-product-step>*{margin:0}.lib-product-step:not(:last-child):after{background:var(--wp--preset--color--contrast);content:"";height:14px;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDExIDE2Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xMC4yMiA4LjQyM2ExIDEgMCAwIDAgMC0xLjU4NUwxLjYxLjIwOUExIDEgMCAwIDAgMCAxLjAwMnYxMy4yNTdhMSAxIDAgMCAwIDEuNjEuNzkyeiIvPjwvc3ZnPg==) center/contain no-repeat;position:absolute;right:calc(var(--lib-product-step-gap)*-.5 - 6px);top:calc(50% + 21px);transform:translateY(-50%);width:12px}@media(max-width:767px){.lib-product-step{width:200px}.lib-product-step:not(:last-child):after{bottom:calc(var(--lib-product-step-gap)*-.5 - 7px);left:calc(50% - 6px);right:auto;top:auto;transform:rotate(90deg)}}.lib-product-step__head{align-items:center;display:flex;flex:1 0 auto;gap:10px;min-height:52px;padding-bottom:8px}.lib-product-step__head>*{margin:0}@media(max-width:767px){.lib-product-step__head{flex:none;justify-content:center;margin-inline:auto;max-width:100%;min-height:0;padding-bottom:12px;width:max-content}}.lib-product-step__num{background:var(--wp--preset--gradient--primary);border-radius:50%;color:var(--wp--preset--color--base);display:grid;flex:none;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--xs);font-weight:500;height:25px;line-height:1;place-items:center;width:25px}.lib-product-step__label{font-size:var(--wp--preset--font-size--small);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:1.3}.lib-product-step__photo{margin:0}.lib-product-step__photo img{aspect-ratio:201/138;display:block;height:auto;object-fit:cover;width:100%}.lib-product-install-note{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,338px) minmax(0,1fr)}.lib-product-install-note>*{margin:0}@container (max-width: 640px){.lib-product-install-note{grid-template-columns:minmax(0,1fr)}}.lib-product-install-note__box{align-items:center;background:var(--wp--preset--color--surface-alt);box-sizing:border-box;display:flex;gap:22px;justify-content:center;min-height:138px;padding:16px}.lib-product-install-note__box>*{margin:0}@media(max-width:767px){.lib-product-install-note__box{margin-inline:10px!important}}.lib-product-install-note__icon{flex:none}.lib-product-install-note__icon img{display:block;height:50px;width:50px}.lib-product-install-note__time{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--body)}.lib-product-install-note__text{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:1.85}@media(max-width:767px){.lib-product-install-note__text{font-size:var(--wp--preset--font-size--medium);line-height:var(--wp--custom--line-height--body)}}.lib-product-tests{background:var(--wp--preset--color--surface);display:flex;flex-direction:column;gap:72px;margin-block-start:40px!important;padding:40px 25px 80px}.lib-product-tests>*{margin:0}@media(max-width:767px){.lib-product-tests{gap:64px;margin-inline:-16px;padding:16px 0 40px 16px}}.lib-product-test{min-width:0}.lib-product-test>*{margin:0}@media(max-width:767px){.lib-product-test{margin-inline-end:16px!important}.lib-product-test:has(.lib-product-phases){margin-inline-end:0!important}}.lib-product-test__title.wp-block-heading{background:var(--wp--preset--gradient--primary);box-sizing:border-box;color:var(--wp--preset--color--base);display:inline-block;font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.6;margin:0;max-width:100%;padding:8px 16px}.lib-product-test__title.wp-block-heading small{font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body)}@media(max-width:767px){.lib-product-test__title.wp-block-heading small{display:block;font-size:var(--wp--preset--font-size--small)}}.lib-product-test__body{background:var(--wp--preset--color--base);display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--medium);gap:0;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--body);padding:24px}.lib-product-test__body>*{margin:0}.lib-product-test__body>.lib-product-test__label-row{margin-bottom:15px}.lib-product-test__body>.lib-product-test__label-row:not(:first-child){margin-top:40px}.lib-product-test__body>.lib-product-phases,.lib-product-test__body>.wp-block-image{margin-top:32px}@media(max-width:767px){.lib-product-test__body{padding:16px 16px 24px}.lib-product-test__body>.wp-block-image{margin-inline:-16px}.lib-product-test__body>.lib-product-phases{margin-top:16px;margin-inline:-8px -16px}}.lib-product-test__label-row{border-bottom:1px solid var(--wp--preset--color--border);padding-bottom:15px}.lib-product-test__label{border:1px solid var(--wp--preset--color--contrast);border-radius:var(--wp--custom--radius--small);font-size:var(--wp--preset--font-size--medium);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:1.7;margin:0;padding:1px 16px;width:fit-content}.lib-product-test__photo img{aspect-ratio:350/189;display:block;height:auto;margin-inline:auto;max-width:100%;object-fit:cover;width:350px}@media(max-width:767px){.lib-product-test__photo img{width:100%}}.lib-product-phases{--lib-carousel-indicator-offset:24px;--lib-carousel-bar-gap:4px;--lib-product-tip:16px}.lib-product-phase{gap:0!important;position:relative}.lib-product-phase>*{align-self:stretch;margin:0}.lib-product-phase__photos{display:flex;gap:16px}.lib-product-phase__photos>*{margin:0}.lib-product-phase__photos img{display:block;height:100%;object-fit:cover;width:100%}.lib-product-phase__photo{flex:1 1 auto;height:141px}.lib-product-phases--heating .lib-product-phase__photo{flex:none;height:176px;width:186px}.lib-product-phases--heating .lib-product-phase--before .lib-product-phase__photo:nth-child(2){width:181px}.lib-product-phases--heating .lib-product-phase--after .lib-product-phase__photo:first-child,.lib-product-phases--heating .lib-product-phase--during .lib-product-phase__photo{width:88px}.lib-product-phase__band{background:var(--lib-product-phase-before);box-sizing:border-box;clip-path:polygon(0 0,calc(100% - var(--lib-product-tip)) 0,100% 50%,calc(100% - var(--lib-product-tip)) 100%,0 100%,var(--lib-product-tip) 50%);color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--medium);font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.6;margin-top:8px!important;padding:3px var(--lib-product-tip) 3px calc(var(--lib-product-tip) + 4px);position:relative;text-align:center;white-space:nowrap;width:calc(100% + var(--lib-product-tip));z-index:1}.lib-product-phase--before .lib-product-phase__band{clip-path:polygon(0 0,calc(100% - var(--lib-product-tip)) 0,100% 50%,calc(100% - var(--lib-product-tip)) 100%,0 100%);color:var(--lib-product-phase-on-light);padding-left:4px}.lib-product-phase--during .lib-product-phase__band{background:var(--lib-product-phase-during);color:var(--lib-product-phase-on-light)}.lib-product-phase--after .lib-product-phase__band{background:var(--lib-product-phase-after)}.lib-product-phase__caption{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.3;margin-top:8px!important;padding-inline:8px;text-align:center}@container (max-width: 760px){.lib-product-intro__body{gap:24px;grid-template-columns:minmax(0,1fr)}.lib-product-intro__media{max-width:480px}.lib-product-compare__body{gap:24px;grid-template-columns:minmax(0,1fr);padding:32px 24px}.lib-product-compare__body>.wp-block-image{justify-self:center;width:min(250px,100%)}.lib-product-compare__photo--item{min-height:272px}.lib-product-compare__photo--item img{left:calc(50% - 426px);max-height:568px;width:852px}}@media(max-width:767px){.lib-product-page{--lib-product-section-gap:80px}.lib-product-section{scroll-margin-top:16px}.lib-product-section>*+*{margin-block-start:24px}.lib-product-head .wp-block-heading,.lib-product-test__title.wp-block-heading{font-size:24px}.lib-product-intro{padding-top:0}.lib-product-intro__body{gap:32px;grid-template-columns:minmax(0,1fr)}.lib-product-intro__media{margin-inline:-16px}.lib-product-intro__media img{aspect-ratio:390/255}.lib-product-compare__body{background:none;gap:16px;grid-template-columns:minmax(0,1fr);padding:0}.lib-product-compare--steel .lib-product-compare__body .lib-product-compare__photo{justify-self:center;width:250px}.lib-product-compare--steel .lib-product-compare__body .lib-product-compare__photo img{aspect-ratio:250/242}.lib-product-compare--steel .lib-product-compare__body .lib-product-points{box-shadow:0 0 0 16px var(--wp--preset--color--surface);clip-path:inset(-16px -16px);margin-block:16px}.lib-product-compare--steel .lib-product-compare__body .lib-product-points>li{padding-block:18px}.lib-product-compare--tsukeppasen{margin-block-start:64px!important}.lib-product-compare--tsukeppasen:before{top:-44px}.lib-product-compare--tsukeppasen .lib-product-compare__body{box-shadow:none}.lib-product-compare--tsukeppasen .lib-product-compare__photo--item{min-height:272px}.lib-product-compare--tsukeppasen .lib-product-compare__photo--item img{left:calc(50% - 426px);max-height:568px;width:852px}.wp-block-list:is(.is-style-points-alert,.is-style-points-check)>li{padding:18px 0 18px 28px}.wp-block-list:is(.is-style-points-alert,.is-style-points-check)>li:before{left:0}.wp-block-list:is(.is-style-points-alert,.is-style-points-check) small{display:inline}.lib-product-spec.wp-block-table table{min-width:900px}}.lib-page-company>*{margin-block:0}.lib-company-greeting{--lib-greeting-overlap:69px}.lib-company-greeting>*{margin-block:0}.lib-company-greeting .lib-company-greeting__image{margin:0}.lib-company-greeting .lib-company-greeting__image img{aspect-ratio:1440/409;display:block;height:auto;object-fit:cover;object-position:50% 70%;width:100%}.lib-company-greeting .lib-company-greeting__card{--reveal-y:-10px;background:color-mix(in srgb,var(--wp--preset--color--base) 80%,transparent);border-radius:var(--wp--custom--radius--small);box-shadow:var(--wp--preset--shadow--card);box-sizing:border-box;margin:calc(var(--lib-greeting-overlap)*-1) auto 0;padding:37px 24px 31px;position:relative;width:min(1000px,100% - 2*var(--wp--custom--gutter))}.lib-company-greeting .lib-company-greeting__card>*{margin-block:0}.lib-company-greeting .lib-company-greeting__card:first-child{margin-top:0}.lib-company-greeting .lib-company-greeting__title{font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;line-height:var(--wp--custom--line-height--normal)}.lib-company-greeting .lib-company-greeting__message{line-height:2.3125;margin-top:36px}.lib-company-greeting .lib-company-greeting__signature{line-height:1.6875;margin:18px 25px 0 auto;width:fit-content}@media(max-width:767px){.lib-company-greeting{--lib-greeting-overlap:23px}.lib-company-greeting .lib-company-greeting__image img{aspect-ratio:390/153}.lib-company-greeting .lib-company-greeting__card{padding:52px 32px 56px}.lib-company-greeting .lib-company-greeting__title{font-size:16px}.lib-company-greeting .lib-company-greeting__message{font-size:16px;line-height:var(--wp--custom--line-height--body);margin-top:22px}.lib-company-greeting .lib-company-greeting__signature{font-size:16px;line-height:var(--wp--custom--line-height--body);margin:24px 0 0 auto}}.lib-company-body{padding-top:120px}.lib-company-body>*{margin-block:0}.lib-company-body>*+*{margin-top:120px}@media(max-width:767px){.lib-company-body{padding-top:80px}.lib-company-body>*+*{margin-top:64px}}.lib-company-overview>*{margin-block:0}.lib-company-overview>.wp-block-table{margin-top:24px}.lib-page-privacy>*{margin-block:0}.lib-privacy-body{padding-top:0}.lib-privacy-body>*,.lib-privacy>*{margin-block:0}.lib-privacy .lib-privacy__title{font-size:24px;font-weight:500;line-height:var(--wp--custom--line-height--normal)}.lib-privacy .lib-privacy__lead{margin-top:10px;text-align:center}.lib-privacy .lib-privacy__section{margin-top:38px}.lib-privacy .lib-privacy__section>*{margin-block:0}.lib-privacy .lib-privacy__section>.wp-block-heading{font-size:20px;font-weight:700;line-height:var(--wp--custom--line-height--normal)}.lib-privacy .lib-privacy__section>.wp-block-heading+*{margin-top:13px}.lib-privacy .lib-privacy__section>.wp-block-list{padding-left:28px}.lib-privacy .lib-privacy__lead+.lib-privacy__section{margin-top:42px}@media(max-width:767px){.lib-privacy{font-size:16px}.lib-privacy .lib-privacy__title{line-height:var(--wp--custom--line-height--tight)}.lib-privacy .lib-privacy__lead{margin-top:16px;text-align:start}.lib-privacy .lib-privacy__section{margin-top:32px}.lib-privacy .lib-privacy__section>.wp-block-heading{line-height:32px}.lib-privacy .lib-privacy__section>.wp-block-heading+*{margin-top:16px}.lib-privacy .lib-privacy__lead+.lib-privacy__section{margin-top:32px}}.lib-page--recruit>*{margin-block:0}.lib-recruit-intro{background:linear-gradient(to bottom,transparent 75.7%,var(--wp--preset--color--surface) 75.7%);padding-block:0}@media(max-width:767px){.lib-recruit-intro{background:none}}.lib-recruit-intro__inner{display:grid}.lib-recruit-intro__inner>*{grid-area:1/1;margin-block:0}.lib-recruit-intro__text{align-self:start;max-width:600px;padding-top:73px;position:relative;z-index:1}.lib-recruit-intro__text>*{margin-block:0}.lib-recruit-intro .lib-recruit-intro__heading{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-xl);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:var(--wp--custom--line-height--tight)}.lib-recruit-intro .lib-recruit-intro__lead{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--wide);line-height:2.5;margin-top:48px}.lib-recruit-intro__media{display:flex;justify-self:end;width:min(917px,76.4%)}.lib-recruit-intro__media>*{margin-block:0}.lib-recruit-intro__image{aspect-ratio:494/584;flex:0 0 53.88%;margin:0}.lib-recruit-intro__image+.lib-recruit-intro__image{margin-left:-7.76%}.lib-recruit-intro__image img,.lib-recruit-intro__image.is-placeholder{clip-path:polygon(21.86% 0,100% 0,78.14% 100%,0 100%);display:block;height:100%;object-fit:cover;width:100%}.lib-recruit-intro__image.is-placeholder{background:var(--wp--preset--gradient--primary)}.lib-recruit-intro__image--research img{object-position:42% 50%}@media(max-width:767px){.lib-recruit-intro__inner{display:flex;flex-direction:column}.lib-recruit-intro__media,.lib-recruit-intro__text{margin-inline:calc(var(--wp--custom--gutter)*-1);padding-inline:var(--wp--custom--gutter)}:root.lib-motion .lib-recruit-intro__image.lib-reveal:not(.is-inview){opacity:1;transform:none}.lib-recruit-intro__media{background:linear-gradient(to bottom,transparent 50%,var(--wp--preset--color--surface) 50%);order:-1;width:auto}.lib-recruit-intro__text{background:var(--wp--preset--color--surface);max-width:none;padding-top:32px}.lib-recruit-intro .lib-recruit-intro__heading{line-height:1.33}.lib-recruit-intro .lib-recruit-intro__lead{font-size:16px;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--body);margin-top:16px}}.lib-recruit-jobs{background:var(--wp--preset--color--surface);padding-block:120px 64px}.lib-recruit-jobs>*{margin-block:0}.lib-recruit-jobs>*+*{margin-top:60px}.lib-recruit-job>*{margin-block:0}.lib-recruit-job__head{align-items:last baseline;column-gap:24px;display:flex;flex-wrap:wrap;padding-inline:1px}.lib-recruit-job__head>*{margin-block:0}.lib-recruit-job .lib-recruit-job__catch{font-size:var(--wp--preset--font-size--medium);font-weight:700;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:var(--wp--custom--line-height--normal)}.wp-block-table.is-style-definition.lib-recruit-job__table{background:var(--wp--preset--color--base);margin-top:23px}.wp-block-table.is-style-definition.lib-recruit-job__table :is(th,td):first-child{font-size:16px}@media(max-width:767px){.lib-recruit-jobs{padding-block:78px 45px}.lib-recruit-job__head{display:block}.lib-recruit-job .lib-recruit-job__catch{font-size:16px;font-weight:500;margin-top:8px}}.lib-recruit-access{padding-block:123px 0}.lib-recruit-access>*{margin-block:0}@media(max-width:767px){.lib-recruit-access{padding-top:73px}}.lib-recruit-entry{padding-block:120px 0}.lib-recruit-entry>*{margin-block:0}.lib-recruit-entry__panel{background:var(--wp--preset--color--surface);border-radius:var(--wp--custom--radius--small);box-sizing:border-box;padding:62px 77px 61px}.lib-recruit-entry__panel>*{margin-block:0}.lib-recruit-entry .lib-recruit-entry__title{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--wide);line-height:var(--wp--custom--line-height--normal)}.lib-recruit-entry .lib-recruit-entry__intro{font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--line-height--normal);margin-top:16px}.lib-form-area{--lib-form-consent-gap:24px;--lib-form-actions-gap-sp:24px;margin-top:24px}.lib-form-area>*{margin-block:0}@media(max-width:767px){.lib-recruit-entry{padding-block:72px 0}.lib-recruit-entry__panel{padding:28px 16px 40px}}.lib-news-page>*{margin-block:0}.lib-news-page>.lib-news-panel{margin-top:0}.lib-news-detail{padding-bottom:80px;padding-top:120px}@media(max-width:767px){.lib-news-detail{padding-top:68px}}.lib-news-detail>*{margin-block:0}.lib-news-article{box-sizing:border-box;padding:64px 48px}@media(max-width:767px){.lib-news-article{margin-left:calc(var(--wp--custom--gutter)*-1)!important;margin-right:calc(var(--wp--custom--gutter)*-1)!important;max-width:none!important;padding:32px calc(var(--wp--custom--gutter)*2) 32px}}.lib-news-article>*{margin-block:0}.lib-news-article__meta{gap:24px}.lib-news-article__meta>*{margin:0}@media(max-width:767px){.lib-news-article__meta{gap:8px}}.lib-news-article__date{font-size:16px;font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:24px}.lib-news-article .wp-block-post-title.lib-news-article__title{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-lg);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.5;margin-top:16px;overflow-wrap:anywhere}@media(max-width:767px){.lib-news-article .wp-block-post-title.lib-news-article__title{font-size:24px;line-height:1.375;margin-top:8px}}.lib-news-article__content{font-size:16px;letter-spacing:var(--wp--custom--letter-spacing--body);line-height:26px;margin-top:24px;overflow-wrap:anywhere}@media(max-width:767px){.lib-news-article__content{margin-top:16px}}.lib-news-article__content>*{margin-block:1.5em 0}.lib-news-article__content>:first-child,.lib-news-article__content>p+p{margin-block-start:0}.lib-news-article__content :where(h2,h3,h4){font-size:var(--wp--preset--font-size--heading-md);line-height:1.5;margin-block-start:1.5em}.lib-news-article__content a{color:var(--wp--preset--color--primary)}.lib-news-article__content img{height:auto;max-width:100%}.lib-news-detail__back{margin-top:40px}@media(max-width:767px){.lib-news-detail__back{margin-top:32px}}.lib-notfound__panel{box-sizing:border-box;padding:64px 48px;text-align:center}@media(max-width:767px){.lib-notfound__panel{padding:40px var(--wp--custom--gutter)}}.lib-notfound__panel>*{margin-block:0}.lib-notfound__title.wp-block-heading{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--heading-md);font-weight:500;letter-spacing:var(--wp--custom--letter-spacing--heading);line-height:1.5}.lib-notfound__text{font-size:var(--wp--preset--font-size--small);letter-spacing:var(--wp--custom--letter-spacing--body);line-height:26px;margin-top:24px}@media(max-width:767px){.lib-notfound__text{margin-top:16px}.lib-notfound__text br{display:none}}.lib-news-page>.lib-notfound__back{margin-top:40px}@media(max-width:767px){.lib-news-page>.lib-notfound__back{margin-top:32px}}.lib-page--contact,.lib-page--contact>*{margin-block:0}.wp-block-group.lib-contact{margin-block-start:0}.wp-block-group.lib-contact>*{margin-block:0}.wp-block-group.lib-contact>.lib-contact__form-area{margin-top:40px}.lib-contact__intro{font-size:var(--wp--preset--font-size--medium);line-height:var(--wp--custom--line-height--body)}.lib-contact__form-area{--lib-form-pad-inline:77px;background:var(--wp--preset--color--surface);box-sizing:border-box;padding:64px var(--lib-form-pad-inline) 40px}.lib-contact__form-area>*{margin-block:0}@media(max-width:767px){.wp-block-group.lib-contact>.lib-contact__form-area{margin-top:var(--wp--preset--spacing--40)}.lib-contact__form-area{--lib-form-pad-inline:16px;padding-block:32px}}
