@media(width >= 1024px){:root{--header-height:13.2rem;--header-height-small:9.3rem}}@layer components{@media(width >= 1024px){.l-body{--layout-sub-width:20rem}}@media(width >= 1024px){.l-main__wrapper:has(.l-main__sub){--layout-main-width:calc(var(--container) - var(--layout-sub-width));--layout-wrap:nowrap;margin-inline:auto;max-width:calc(100% - 4rem);padding-top:7.5rem}}@media(width >= 1024px){.l-main__container{padding-right:var(--container-space,0)}body[data-slug=front] .l-header{padding-top:0}body[data-slug=front] .l-header__main{background:0 0}.l-header__duplicate{display:block;left:0;opacity:0;position:fixed;top:0;transform:translateY(-100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%;z-index:var(--z-index-header)}.l-header__main{align-items:flex-start;padding-left:5rem;padding-right:2rem}.l-header__logo{padding-top:4rem;width:max-content}.l-header__nav{align-items:flex-end;display:flex}.l-header__lang{padding-right:0;padding-top:3rem}.l-body[data-slug=check] .l-header__logo,.l-body[data-slug=immunoassay-single] .l-header__logo,.l-body[data-slug=research-single] .l-header__logo{padding-top:2rem}.l-global-nav__list{padding-top:3rem}.l-header__nav .l-global-nav__item{position:relative;z-index:0}.l-header__nav .l-global-nav__link{line-height:1.5;padding-block:1rem;padding-inline:1.2rem;transition:color .4s var(--cb)}}@media(width >= 1024px){.l-header__nav .l-global-nav__link:focus-visible{color:var(--color-theme)}@media(any-hover:hover){.l-header__nav .l-global-nav__link:hover{color:var(--color-theme)}}.l-header__nav .l-global-nav__link-label{font-size:1.4rem;letter-spacing:.142857em;line-height:1.2;text-transform:uppercase}.l-body--en .l-global-nav__link-label{display:inline-block}.l-header__nav .c-nav-dropdown{left:50%;min-width:18rem;opacity:var(--dropdown-opacity,0);position:absolute;top:100%;transform:translate(-50%)translateY(var(--dropdown-y,-1.5rem));transition-delay:var(--dropdown-delay,0s);transition-duration:var(--dropdown-duration,.25s);transition-property:opacity,visibility,transform;transition-timing-function:var(--cb);visibility:var(--dropdown-visibility,hidden);width:max-content;z-index:10}.l-header__nav .c-nav-dropdown.no-transition{transition:none!important}.l-header__nav .l-global-nav-child{background-color:#fff;padding:1rem;position:relative;z-index:1}.l-header__nav .l-global-nav-child__link{align-items:center;color:var(--hover-color,var(--color-text));display:flex;padding:1.2rem;transition:color .4s var(--cb)}}@media(width >= 1024px){@media(any-hover:hover){.l-header__nav .l-global-nav-child__link:is(:hover,:focus-visible){--hover-color:var(--color-theme)}}.l-header__nav .l-global-nav-child__link-label{font-size:1.2rem;font-weight:var(--font-weight-regular);line-height:1.5}.l-footer{padding-bottom:7rem;padding-top:7.5rem}.l-sidebar{padding-inline:0}.l-page-top{bottom:3rem;right:3rem}.c-hero-image{--hero-image-height:43rem;--margin-top-hero:13rem}.c-breadcrumbs{font-size:1.4rem}.c-textarea{--space-y:2.5rem}.c-post__header{padding-bottom:2.5rem}.c-post-works__wrap{padding-inline:0}.c-post-product{flex-direction:row;gap:5rem;margin-left:auto;margin-right:auto;width:100%}.c-search--text__input{font-size:1.6rem;height:7rem}.c-search--text__submit{height:7rem;width:7rem}.c-search--taxonomy__tab{flex-flow:row}.c-search--taxonomy__tab-button{font-size:1.6rem}.c-search--taxonomy__title--label{border:none;max-width:25rem}.c-search--taxonomy__fieldset{display:flex;flex-flow:wrap;gap:0;padding:0;width:100%}.c-search--taxonomy__item{width:50%}.c-form-frame{border-bottom:none}.c-form-item{align-items:flex-start;border-left:none;border-right:none;display:flex;padding:1.3rem 0}.c-form-header{border-bottom:none;flex:none;padding:1.2rem 0 0;padding-inline:0;width:23rem}.c-form-input{flex:auto;padding:0;width:auto}.c-form-submit__btn-i{right:3.5rem}.c-btn-tab--white{--c-btn-tab-width:15rem}.c-btn-business{font-size:1.4rem}.c-dialog{padding-right:calc(var(--close-size)/2)}.c-dialog__close{margin-right:calc((var(--close-size)/2)*-1)}.c-grid{align-items:start;gap:4.5rem;grid-template-columns:1.2fr 1fr}.c-grid--list{align-items:center;gap:6.6rem 4rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}.c-grid--footer{grid-template-columns:1fr 1.4fr;margin-bottom:5rem}.c-grid--footer-en{gap:1rem;grid-template-columns:1fr 2fr}.container{max-width:1024px}}}@layer utilities{@media(width >= 1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:col-\[1\/2\]{grid-column:1/2}.lg\:col-\[2\/3\]{grid-column:2/3}.lg\:col-\[3\/4\]{grid-column:3/4}.lg\:row-\[1\/2\]{grid-row:1/2}.lg\:row-\[1\/3\]{grid-row:1/3}.lg\:row-\[2\/3\]{grid-row:2/3}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-\[4\.5rem\]{margin-top:4.5rem}.lg\:mt-\[8rem\]{margin-top:8rem}.lg\:mb-\[2\.5rem\]{margin-bottom:2.5rem}.lg\:mb-\[3\.5rem\]{margin-bottom:3.5rem}.lg\:mb-\[3rem\]{margin-bottom:3rem}.lg\:mb-\[4rem\]{margin-bottom:4rem}.lg\:mb-\[6\.5rem\]{margin-bottom:6.5rem}.lg\:mb-\[6rem\]{margin-bottom:6rem}.lg\:mb-\[7rem\]{margin-bottom:7rem}.lg\:mb-\[8rem\]{margin-bottom:8rem}.lg\:mb-\[9\.4rem\]{margin-bottom:9.4rem}.lg\:mb-\[9rem\]{margin-bottom:9rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-4\/12{width:33.3333%}.lg\:w-\[18\.5rem\]{width:18.5rem}.lg\:w-\[27rem\]{width:27rem}.lg\:w-\[50rem\]{width:50rem}.lg\:w-\[52rem\]{width:52rem}.lg\:w-full{width:100%}.lg\:flex-none{flex:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:gap-\[5rem\]{gap:5rem}.lg\:gap-x-\[4\.5rem\]{column-gap:4.5rem}.lg\:gap-x-\[6rem\]{column-gap:6rem}.lg\:gap-x-\[7rem\]{column-gap:7rem}.lg\:gap-x-\[11\.5rem\]{column-gap:11.5rem}.lg\:gap-y-\[5rem\]{row-gap:5rem}.lg\:self-end{align-self:flex-end}.lg\:overflow-x-auto{overflow-x:auto}.lg\:p-0{padding:calc(var(--spacing)*0)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-\[2rem\]{padding-inline:2rem}.lg\:py-\[13\.5rem\]{padding-block:13.5rem}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pt-\[1\.5rem\]{padding-top:1.5rem}.lg\:pt-\[1rem\]{padding-top:1rem}.lg\:pt-\[2rem\]{padding-top:2rem}.lg\:pt-\[8\.5rem\]{padding-top:8.5rem}.lg\:pt-\[8rem\]{padding-top:8rem}.lg\:pt-\[9rem\]{padding-top:9rem}.lg\:pt-\[11\.5rem\]{padding-top:11.5rem}.lg\:pt-\[11rem\]{padding-top:11rem}.lg\:pt-\[12\.5rem\]{padding-top:12.5rem}.lg\:pt-\[15\.5rem\]{padding-top:15.5rem}.lg\:pr-\[0\]{padding-right:0}.lg\:pb-\[0\]{padding-bottom:0}.lg\:pb-\[1rem\]{padding-bottom:1rem}.lg\:pb-\[13\.5rem\]{padding-bottom:13.5rem}.lg\:pb-\[13rem\]{padding-bottom:13rem}.lg\:pb-\[15rem\]{padding-bottom:15rem}.lg\:pl-\[0\]{padding-left:0}.lg\:pl-\[2rem\]{padding-left:2rem}.lg\:\[--gap-x\:4rem\]{--gap-x:4rem}.lg\:\[\&\+\&\]\:mt-\[8rem\]+.lg\:\[\&\+\&\]\:mt-\[8rem\]{margin-top:8rem}}}