/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;border:0;margin:0 2px}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.quote,.product,.page-title[class*='--alt'],[class*='page-title--'][class*='--alt'],.page-title[class*='--full'],[class*='page-title--'][class*='--full']{font-weight:100}.small,.quote-cta,.nav-calculator__inner .form-dropdown__select,.references__more__count{font-weight:300}.typo p,.footer,[class*='footer--'],.footer__brand address,[class*='form-input--'][class*='--fixed-label'] .form-input__label,.reference__content__info p strong{font-weight:400}.typo strong,.typo .lead,.tag,.cta__first .cta__title{font-weight:500}.nav-products__wires__block__category{font-weight:600}.category,.btn,[class*='btn--'],.common-keypoints__item__count,.common-keypoints__other .common-keypoints__item__title,.table__body__td:first-child,.table__body__td:not([data-th=''])::before,.tags__item__link,.form-label,[class*='fixed-label'] .form-dropdown__tooltip-trigger,.form-input__input,[class*='form-input__input--'],.form-textbox__box,.know-how-types__block__count,.nav-menu__links__languages__item,.nav-menu__panels__label,.nav-secure__inner .lwa-submit label,.nav-secure__inner .lwa-username label,.nav-secure__inner .lwa-password label,.nav-secure__inner .lwa-submit .lwa-submit-button input[type='submit'],.product-hero__back,.product-hero__content__link a{font-weight:700}a.page-title,h1.page-title,.h1.page-title,.page-title.transition__wrapper__title,a.product-title,a.transition__wrapper__title,h1.product-title,h1.transition__wrapper__title,.h1.product-title,.transition__wrapper__title,h2,.h2,.title,h3.title,.h3.title,h4.title,.h4.title,.footer__brand,.read-more,[class*='read-more--'],.table__title,.form-dropdown__select,.product-details__title,.product-title__zinacor{font-weight:800}.footer__brand address,.common-keypoints i,[class*='common-keypoints--'] i,.nav-contact__infos__address,.product-title__subtitle__icon{font-style:normal}.transition__wrapper__title,.product-order,[class*='product-order--']{text-align:center}.tag,.product,.nav-menu__links__languages__item,.nav-products__wires__block__category{text-transform:uppercase}.link,.cta__last,.cta__first,.read-more,[class*='read-more--'],.tags__item__link,.faq-item__header,.files a,[class*='files--'] a,.know-how-types__block__title a,.nav-contact__infos a,.nav-menu__links__main__item a,.nav-menu__links__languages__item__link,.nav-menu__links__languages__item__trigger,.nav-products__list__item a,.nav-products__wires__block__item .title,.product-hero__back,.product-hero__content__link a,.product-references__list__item__link{text-decoration:none}.lock-scroll,.lock-scroll body{overflow-x:hidden}.h-pull-left{float:left !important}.h-pull-right{float:right !important}.h-text-left{text-align:left !important}.h-text-right{text-align:right !important}.h-text-center{text-align:center !important}.h-text-justify{text-align:justify !important}.h-text-uppercase{text-transform:uppercase}.h-text-notransform{text-transform:none}.h-text-nodecoration{text-decoration:none}.h-hidden{display:none !important;visibility:hidden}.h-visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0)}.h-visually-hidden.is-focusable:active,.h-visually-hidden.is-focusable:focus{position:static;overflow:visible;width:auto;height:auto;margin:0;clip:auto}.h-clearfix::after{content:'';display:table;clear:both}.h-inline-block{display:inline-block !important}.h-table{display:table !important}.h-cell{display:table-cell !important}.h-va-middle{vertical-align:middle !important}.h-text-hyphenate{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.h-nobr{white-space:nowrap}[class*='h-wrapper-s'],[class*='h-wrapper-m'],[class*='h-wrapper-l'],[class*='h-wrapper-xl'],[class*='h-wrapper-xxl']{margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}[class*='h-wrapper-s']{max-width:33.33333rem}[class*='h-wrapper-m']{max-width:42.66667rem}@media only screen and (min-width: 48em){[class*='h-wrapper-m'],[class*='h-wrapper-l'],[class*='h-wrapper-xl'],[class*='h-wrapper-xxl']{padding-right:40px;padding-left:40px}}[class*='h-wrapper-l']{max-width:56.88889rem}@media only screen and (min-width: 64em){[class*='h-wrapper-l'],[class*='h-wrapper-xl'],[class*='h-wrapper-xxl']{padding-right:60px;padding-left:60px}}[class*='h-wrapper-xl']{max-width:71.11111rem}@media only screen and (min-width: 80em){[class*='h-wrapper-xl'],[class*='h-wrapper-xxl']{padding-right:80px;padding-left:80px}}[class*='h-wrapper-xxl']{max-width:80rem}@media only screen and (min-width: 90em){[class*='h-wrapper-xxl']{padding-right:80px;padding-left:80px}}@media only screen and (max-width: 37.49em){[class*='h-wrapper-'][class*='--ns-s']{padding-right:0 !important;padding-left:0 !important}}@media only screen and (max-width: 47.99em){[class*='h-wrapper-'][class*='--ns-m']{padding-right:0 !important;padding-left:0 !important}}@media only screen and (max-width: 63.99em){[class*='h-wrapper-'][class*='--ns-l']{padding-right:0 !important;padding-left:0 !important}}@media only screen and (max-width: 79.99em){[class*='h-wrapper-'][class*='--ns-xl']{padding-right:0 !important;padding-left:0 !important}}@media only screen and (max-width: 89.99em){[class*='h-wrapper-'][class*='--ns-xxl']{padding-right:0 !important;padding-left:0 !important}}[class*='h-spacer--'][class*='--out']{margin-top:40px;margin-bottom:40px}@media only screen and (min-width: 48em){[class*='h-spacer--'][class*='--out']{margin-top:60px;margin-bottom:60px}}@media only screen and (min-width: 64em){[class*='h-spacer--'][class*='--out']{margin-top:60px;margin-bottom:60px}}@media only screen and (min-width: 80em){[class*='h-spacer--'][class*='--out']{margin-top:90px;margin-bottom:90px}}@media only screen and (min-width: 90em){[class*='h-spacer--'][class*='--out']{margin-top:110px;margin-bottom:110px}}[class*='h-spacer--'][class*='--out'][class*='--nt']{margin-top:0}[class*='h-spacer--'][class*='--out'][class*='--nb']{margin-bottom:0}[class*='h-spacer--'][class*='--in']{padding-top:40px;padding-bottom:40px}@media only screen and (min-width: 48em){[class*='h-spacer--'][class*='--in']{padding-top:60px;padding-bottom:60px}}@media only screen and (min-width: 64em){[class*='h-spacer--'][class*='--in']{padding-top:60px;padding-bottom:60px}}@media only screen and (min-width: 80em){[class*='h-spacer--'][class*='--in']{padding-top:90px;padding-bottom:90px}}@media only screen and (min-width: 90em){[class*='h-spacer--'][class*='--in']{padding-top:110px;padding-bottom:110px}}[class*='h-spacer-'][class*='--in'][class*='--nt']{padding-top:0}[class*='h-spacer-'][class*='--in'][class*='--nb']{padding-bottom:0}:root{--content-width: 100vw}@media only screen and (min-width: 90em){:root{--content-width: 1680px}}html.js{opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}html.js.wf-active,html.js.wf-inactive,html.js.ready{opacity:1}body>svg{display:none}img{max-width:100%;height:auto}.site{overflow:hidden}@media only screen and (min-width: 48em){.site-content{margin-right:calc(60px - 3px)}}@media only screen and (min-width: 80em){.site-content{margin-right:80px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}img{height:auto}input:focus,select:focus,textarea:focus,button:focus{outline:none}html{font-size:calc(1em * .625)}body{color:#1c1c1c;font:1.4rem/1.75em "Gothic A1",sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 48em){body{font-size:1.5rem}}@media only screen and (min-width: 64em){body{font-size:1.6rem}}.typo .lead{font-size:1.5rem;line-height:1.56em}@media only screen and (min-width: 48em){.typo .lead{font-size:1.6rem}}@media only screen and (min-width: 64em){.typo .lead{font-size:1.8rem}}.link{border-bottom:0.1rem solid #1c1c1c;padding-bottom:.2rem;color:#1c1c1c;font-size:1.3rem}.link:hover{border-bottom:0.1rem solid #2e1785;color:#2e1785}@media only screen and (min-width: 48em){.link{font-size:1.4rem}}@media only screen and (min-width: 64em){.link{font-size:1.6rem}}a{color:#383a47}a.page-title,h1.page-title,.h1.page-title,.page-title.transition__wrapper__title{font-size:3.6rem;line-height:1.2em}@media only screen and (min-width: 48em){a.page-title,h1.page-title,.h1.page-title,.page-title.transition__wrapper__title{font-size:4.8rem}}@media only screen and (min-width: 64em){a.page-title,h1.page-title,.h1.page-title,.page-title.transition__wrapper__title{font-size:7.2rem}}a.product-title,a.transition__wrapper__title,h1.product-title,h1.transition__wrapper__title,.h1.product-title,.transition__wrapper__title{font-size:4.8rem;line-height:1em;letter-spacing:2.6px}@media only screen and (min-width: 48em){a.product-title,a.transition__wrapper__title,h1.product-title,h1.transition__wrapper__title,.h1.product-title,.transition__wrapper__title{font-size:7.2rem}}@media only screen and (min-width: 64em){a.product-title,a.transition__wrapper__title,h1.product-title,h1.transition__wrapper__title,.h1.product-title,.transition__wrapper__title{font-size:12rem}}h2,.h2,.title{font-size:1.8rem;line-height:1.4em}@media only screen and (min-width: 48em){h2,.h2,.title{font-size:2.4rem}}@media only screen and (min-width: 64em){h2,.h2,.title{font-size:3.6rem}}h3.title,.h3.title{font-size:1.6rem;line-height:1.4em}@media only screen and (min-width: 48em){h3.title,.h3.title{font-size:1.8rem}}@media only screen and (min-width: 64em){h3.title,.h3.title{font-size:2.4rem}}h4.title,.h4.title{font-size:1.3rem;line-height:1.4em}@media only screen and (min-width: 48em){h4.title,.h4.title{font-size:1.6rem}}@media only screen and (min-width: 64em){h4.title,.h4.title{font-size:1.8rem}}.small{font-size:.9rem;line-height:1.6em}@media only screen and (min-width: 48em){.small{font-size:1.1rem}}@media only screen and (min-width: 64em){.small{font-size:1.3rem}}.category{font-size:1rem;line-height:1.6em;letter-spacing:1.6px}@media only screen and (min-width: 48em){.category{font-size:1.2rem}}@media only screen and (min-width: 64em){.category{font-size:1.4rem}}.tag{font-size:.8rem;line-height:1.6em;letter-spacing:1px}@media only screen and (min-width: 48em){.tag{font-size:1rem}}@media only screen and (min-width: 64em){.tag{font-size:1.2rem}}.quote,.product{color:#2e1785;font-family:"Noto Serif JP",serif;font-size:1.8rem;line-height:1.33em}.quote .char,.product .char{opacity:0}.quote>*,.product>*{overflow:hidden}@media only screen and (min-width: 48em){.quote,.product{font-size:2.4rem}}@media only screen and (min-width: 64em){.quote,.product{font-size:3.6rem}}.quote-text{opacity:0}.quote-cta{font-family:"Noto Serif JP",serif;font-size:1.6rem;line-height:1.33em}@media only screen and (min-width: 48em){.quote-cta{font-size:1.8rem}}@media only screen and (min-width: 64em){.quote-cta{font-size:2.4rem}}.advantage{font-family:"Noto Serif JP",serif;font-size:1.6rem;line-height:1.5em}@media only screen and (min-width: 48em){.advantage{font-size:1.8rem}}@media only screen and (min-width: 64em){.advantage{font-size:2.4rem}}.application,[class*='application--']{position:relative}.application.common-grid,[class*='application--'].common-grid{padding:0 calc((var(--content-width) / 20) * -2);background-color:#383a47}@media only screen and (min-width: 48em){.application,[class*='application--']{border-bottom:0.1rem #20212b solid}}@media only screen and (min-width: 64em){.application.common-grid,[class*='application--'].common-grid{padding:0}}@media only screen and (min-width: 90em){.application,[class*='application--']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.application__picture{position:relative;overflow:hidden;height:32rem;margin:0}.application__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media only screen and (min-width: 48em){.application__picture{position:absolute;right:0;width:calc((var(--content-width) / 20) * 7);height:35rem}}@media only screen and (min-width: 90em){.application__picture{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc((var(--content-width) / 20) * 6);height:auto}}.application__content{color:#fff}@media only screen and (min-width: 48em){.application__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.application__content__description{padding:40px calc((var(--content-width) / 20) * 2);background:#383a47}@media only screen and (min-width: 48em){.application__content__description{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:calc((var(--content-width) / 20) * 11);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 11);flex-basis:calc((var(--content-width) / 20) * 11)}}@media only screen and (min-width: 90em){.application__content__description{padding:90px calc((var(--content-width) / 20) * 1) 90px calc((var(--content-width) / 20) * 2)}}.application__content__description__title{display:block;margin-bottom:15px}.application__content__references{padding:40px calc((var(--content-width) / 20) * 2);background:#2e2f3b}@media only screen and (min-width: 48em){.application__content__references{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc((var(--content-width) / 20) * 7);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 7);flex-basis:calc((var(--content-width) / 20) * 7);margin-top:35rem;padding:40px}}@media only screen and (min-width: 90em){.application__content__references{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-basis:calc((var(--content-width) / 20) * 5);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 5);flex-basis:calc((var(--content-width) / 20) * 5);margin-top:0;padding:90px 60px}}.application__content__references__list{margin:0;padding:0}.application__content__references__list__item{list-style-type:none}.application__content__references__list__item a{color:#fff;font-size:1.1rem;line-height:3.2}@media only screen and (min-width: 48em){.application__content__references__list__item a{font-size:1.4rem;line-height:3}}.footer,[class*='footer--']{padding:60px 0}.footer a,[class*='footer--'] a{color:#1c1c1c}.footer a:hover,[class*='footer--'] a:hover{color:#2b1a67}@media only screen and (min-width: 48em){.footer p,[class*='footer--'] p{margin:0}}.footer__copyright{font-size:1.2rem}@media only screen and (min-width: 48em){.footer__copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.footer__copyright>*:not(:last-child){margin-right:calc((var(--content-width) / 20) * 1)}}.footer__brand{margin-bottom:40px}.footer__brand strong{font-size:1.6rem}@media only screen and (min-width: 48em){.footer__brand{margin-bottom:0}}.footer__epic{display:block;margin-left:auto;line-height:1}.footer__epic .footer__epic__icon{width:1.2rem;fill:#1c1c1c}.footer__epic:hover .footer__epic__icon{fill:#2b1a67}.header,[class*='header--']{position:absolute;z-index:30;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-top:20px}@media only screen and (min-width: 48em){.header,[class*='header--']{width:calc(100% - 6rem);margin-top:40px}}.header__inner{width:100%}.header__logo{position:relative;display:block;width:10rem;height:2.7rem}@media only screen and (min-width: 48em){.header__logo{width:19rem;height:5rem}}.header__logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";display:block}.transition,[class*='transition--']{position:fixed;z-index:99999;top:0;left:0;overflow:hidden;width:100vw;height:100vh;pointer-events:none}.transition__wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.transition__wrapper__logo{width:4rem;margin-bottom:20px;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);will-change:opacity, transform}@media only screen and (min-width: 48em){.transition__wrapper__logo{width:5.5rem}}@media only screen and (min-width: 80em){.transition__wrapper__logo{width:7rem}}.transition__wrapper__title{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:500px;margin:0 auto;font-size:1.8rem !important;letter-spacing:.5px !important;opacity:0;-webkit-transform:translate(-50%, 50px);transform:translate(-50%, 50px);will-change:opacity, transform}@media only screen and (min-width: 48em){.transition__wrapper__title{font-size:2.4rem !important}}@media only screen and (min-width: 80em){.transition__wrapper__title{font-size:3.6rem !important}}.transition__wrapper__title .page-title{margin:0;padding:0;font-size:1.8rem}@media only screen and (min-width: 48em){.transition__wrapper__title .page-title{font-size:2.4rem !important}}@media only screen and (min-width: 80em){.transition__wrapper__title .page-title{font-size:3.6rem !important}}.transition__wrapper__title .product-title,.transition__wrapper__title .transition__wrapper__title{margin:0;padding:0;font-size:1.8rem}@media only screen and (min-width: 48em){.transition__wrapper__title .product-title,.transition__wrapper__title .transition__wrapper__title{font-size:2.4rem !important}}@media only screen and (min-width: 80em){.transition__wrapper__title .product-title,.transition__wrapper__title .transition__wrapper__title{font-size:3.6rem !important}}.transition__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;background:#f2f2f2;-webkit-transform:translateX(-100%);transform:translateX(-100%);will-change:transform}.btn,[class*='btn--']{position:relative;overflow:hidden;border:0;padding:15px;background:#20212b;color:#fff;font-size:1.2rem;line-height:1}.btn[class*='--light'],[class*='btn--'][class*='--light']{background:#fff;color:#20212b}.btn:disabled,[class*='btn--']:disabled{opacity:.5}.btn::after,[class*='btn--']::after{content:'';position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#241850;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);transition:-webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.btn:hover::after,[class*='btn--']:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width: 48em){.btn,[class*='btn--']{padding:20px;font-size:1.4rem}}@media only screen and (min-width: 64em){.btn,[class*='btn--']{font-size:1.6rem}}.btn__label{position:relative;z-index:10}.cta.common-grid,[class*='cta--'].common-grid{padding:calc((var(--content-width) / 20) * 1)}@media only screen and (min-width: 48em){.cta,[class*='cta--']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:calc((var(--content-width) / 20) * 1)}}@media only screen and (min-width: 80em){.cta,[class*='cta--']{height:47rem}}@media only screen and (max-width: 47.99em){.cta.common-grid,[class*='cta--'].common-grid{padding:0}}.cta__last,.cta__first{display:block;overflow:hidden;padding:30px calc((var(--content-width) / 20) * 2)}.cta__last::after,.cta__first::after{content:'';display:block;width:5rem;height:.2rem;margin-top:20px;background:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s,-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s 0.1s;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s,-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s 0.1s;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s,transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s 0.1s;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s,transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s 0.1s,-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s 0.1s}.cta__last:hover::after,.cta__first:hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}@media only screen and (min-width: 48em){.cta__last,.cta__first{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:40px calc((var(--content-width) / 20) * 1)}}@media only screen and (min-width: 64em){.cta__last,.cta__first{padding:40px calc((var(--content-width) / 20) * 1)}}@media only screen and (min-width: 80em){.cta__last,.cta__first{padding:70px calc((var(--content-width) / 20) * 1)}}.cta__first{background-color:#2b1a67;color:#fff;-webkit-transition:background-color cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s;transition:background-color cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s}.cta__first:hover{background-color:#241850}[class*='cta--'][class*='--grey'] .cta__first{background:#454754}[class*='cta--'][class*='--grey'] .cta__first:hover{background-color:#353640}[class*='cta--'][class*='--first-empty'] .cta__first{pointer-events:none}@media only screen and (max-width: 47.99em){[class*='cta--'][class*='--first-empty'] .cta__first{display:none}}[class*='cta--'][class*='--light'] .cta__first{background:#fafafa;color:#454754}[class*='cta--'][class*='--light'] .cta__first:hover{background-color:#241850}[class*='cta--'][class*='--light'] .cta__first:hover .cta__title,[class*='cta--'][class*='--light'] .cta__first:hover .cta__headline{color:#fff}.cta__first .cta__title,.cta__first .cta__headline{color:#fff}[class*='cta--'][class*='--light'] .cta__first .cta__title,[class*='cta--'][class*='--light'] .cta__first .cta__headline{color:#1c1c1c}.cta__first .cta__title{font-size:1rem;line-height:1.6}.cta__first .cta__title strong{display:block;font-size:1.8rem;line-height:1}[class*='cta--'][class*='--light'] .cta__first .cta__title{font-size:1.6rem}@media only screen and (min-width: 48em){.cta__first .cta__title{font-size:1.2rem}.cta__first .cta__title strong{font-size:2.4rem}[class*='cta--'][class*='--light'] .cta__first .cta__title{font-size:1.8rem}}@media only screen and (min-width: 64em){.cta__first .cta__title{font-size:1.8rem}.cta__first .cta__title strong{font-size:3.6rem}[class*='cta--'][class*='--light'] .cta__first .cta__title{font-size:2.4rem}}@media only screen and (min-width: 48em){.cta__first{position:relative;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.cta__last{position:relative;min-height:18rem}.cta__last .cta__title,.cta__last .cta__headline{color:#1c1c1c;-webkit-transition:color cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s;transition:color cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s}.cta__last:hover .cta__title,.cta__last:hover .cta__headline{color:#fff}@media only screen and (min-width: 48em){.cta__last{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.cta__headline{display:block;overflow:hidden;margin-bottom:10px;letter-spacing:.8px}@media only screen and (min-width: 48em){.cta__headline{margin-bottom:20px}}.cta__title{display:block}.cta__title .line{overflow:hidden}@media only screen and (min-width: 48em){.cta__title{max-width:40rem}}.cta__last__picture,.cta__last__picture__hover{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;margin:0;-webkit-transition:opacity cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,-webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;transition:opacity cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,-webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;transition:opacity cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;transition:opacity cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,-webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s}.cta__last__picture img,.cta__last__picture__hover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover; object-position: right 60%";-o-object-position:right 60%;object-position:right 60%}.cta__last:hover .cta__last__picture{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.cta__last__picture__hover{z-index:-2;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;transition:-webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;transition:transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;transition:transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s, -webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s}.cta__last:hover .cta__last__picture__hover{-webkit-transform:scale(1);transform:scale(1)}.fifty-fifty__title{margin-bottom:20px}.js .fifty-fifty__title{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}@media only screen and (min-width: 48em){.fifty-fifty__blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.js .fifty-fifty__block{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}@media only screen and (min-width: 48em){.fifty-fifty__block{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.fifty-fifty__block:first-child{padding-right:calc((var(--content-width) / 20) * 1)}.fifty-fifty__block:last-child{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-left:calc((var(--content-width) / 20) * 1)}}.full-text .quote,[class*='full-text--'] .quote{max-width:75rem}.common-grid,[class*='common-grid']{max-width:1680px;margin:0 auto;padding:0 calc((var(--content-width) / 20) * 2)}@media only screen and (min-width: 64em){.common-grid[class*='--10-10'],[class*='common-grid'][class*='--10-10']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.common-grid[class*='--10-10']>*,[class*='common-grid'][class*='--10-10']>*{-webkit-flex-basis:calc((var(--content-width) / 20) * 6);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 6);flex-basis:calc((var(--content-width) / 20) * 6)}}.icon,[class*='icon--']{width:2.4rem;height:2.4rem;fill:#fff}.icon[class*='--dark'],[class*='icon--'][class*='--dark']{fill:#1c1c1c}.common-intro>:first-child{margin-top:0}.common-intro>:last-child{margin-bottom:0}.common-intro>*+*{margin-top:0}.common-intro__title{margin-bottom:25px}.common-intro__title .line{overflow:hidden;margin-bottom:-.2em}.common-intro__title .char{padding-bottom:.2em}@media only screen and (min-width: 48em){.common-intro__title{margin-right:calc((var(--content-width) / 20) * 1.8)}}@media only screen and (min-width: 80em){.common-intro__title{padding-right:calc((var(--content-width) / 20) * 1)}}.common-intro__text p:not(:last-child){margin-bottom:30px}.common-intro__text p:first-child{margin-top:0}@media only screen and (min-width: 48em){.common-intro__text{margin:0}}.common-keypoints,[class*='common-keypoints--']{font-family:"Noto Serif JP",serif}.common-keypoints__title{max-width:168rem;padding-right:calc((var(--content-width) / 20) * 1);padding-left:calc((var(--content-width) / 20) * 1)}@media only screen and (min-width: 64em){.common-keypoints__title{margin-top:200px;margin-right:auto;margin-left:auto}}.common-keypoints__inner{padding-right:calc((var(--content-width) / 20) * 1);padding-left:calc((var(--content-width) / 20) * 1);background:#fafafa}.common-keypoints__highlighted{padding:25px calc((var(--content-width) / 20) * 1);background-color:#2b1a67;color:#fff}@media only screen and (min-width: 48em){.common-keypoints__highlighted{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc((var(--content-width) / 20) * 8) !important;-ms-flex-preferred-size:calc((var(--content-width) / 20) * 8) !important;flex-basis:calc((var(--content-width) / 20) * 8) !important;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding:100px calc((var(--content-width) / 20) * 1)}}.common-keypoints__other{padding:25px calc((var(--content-width) / 20) * 1)}@media only screen and (min-width: 48em){.common-keypoints__other{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:100px 0 100px calc((var(--content-width) / 20) * 2)}}.common-keypoints__item{position:relative;margin-bottom:50px;padding-left:40px}.common-keypoints__item:last-child{margin-bottom:0}.common-keypoints__item span{display:block}@media only screen and (min-width: 48em){.common-keypoints__item{padding-left:0}.common-keypoints__highlighted .common-keypoints__item{padding-left:40px}}.common-keypoints__items{position:relative;margin:0;padding:0;list-style-type:none}.common-keypoints__item__count{position:absolute;left:0;font-size:1.2rem;line-height:1.5}.common-keypoints__item__count::after{content:'';position:absolute;bottom:-1rem;left:0;width:100%;height:.1rem;background:#fff}.common-keypoints__other .common-keypoints__item__count::after{bottom:-.5rem;background:#1c1c1c}@media only screen and (min-width: 48em){.common-keypoints__item__count{font-size:1.6rem}.common-keypoints__other .common-keypoints__item__count{left:-40px;font-size:1.1rem}}.common-keypoints__item__title{margin-bottom:1.4rem;font-size:1.6rem;font-weight:400;line-height:1.4}.common-keypoints__other .common-keypoints__item__title{font-family:"Gothic A1",sans-serif}@media only screen and (min-width: 48em){.common-keypoints__item__title{font-size:1.8rem}.common-keypoints__other .common-keypoints__item__title{font-size:1.6rem}}@media only screen and (min-width: 64em){.common-keypoints__item__title{font-size:2.4rem}.common-keypoints__other .common-keypoints__item__title{font-size:1.8rem}}.common-keypoints__item__subtitle{font-family:"Gothic A1",sans-serif;font-size:1.3rem;line-height:1.5;opacity:.6}@media only screen and (min-width: 48em){.common-keypoints__item__subtitle{font-size:1.4rem}}@media only screen and (min-width: 64em){.common-keypoints__item__subtitle{font-size:1.5rem}}.page-title,[class*='page-title--']{margin-top:9rem}.page-title[class*='--alt'],[class*='page-title--'][class*='--alt']{max-width:72rem}@media only screen and (min-width: 90em){.page-title[class*='--alt'],[class*='page-title--'][class*='--alt']{font-size:5.6rem;line-height:1.15}}.page-title[class*='--full'],[class*='page-title--'][class*='--full']{line-height:1.4}@media only screen and (max-width: 47.99em){.page-title[class*='--full'],[class*='page-title--'][class*='--full']{max-width:36rem}.page-title[class*='--full'] br,[class*='page-title--'][class*='--full'] br{display:none}}@media only screen and (min-width: 90em){.page-title[class*='--full'],[class*='page-title--'][class*='--full']{font-size:5.6rem}}@media only screen and (min-width: 48em){.page-title,[class*='page-title--']{margin-top:22.5rem}}.pastry,[class*='pastry--']{position:fixed;z-index:25;bottom:7rem;display:none;width:100%;text-align:center}.pastry.is-visible,[class*='pastry--'].is-visible{display:block}.pastry__inner{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 20px;padding:15px 20px;background:#f1f0e9;border-radius:2rem}@media only screen and (min-width: 25em){.pastry__inner{padding:10px 20px}}.pastry__text{margin:0;margin-right:15px;font-size:1.2rem;line-height:1.5;text-align:left}.pastry__close{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:2.5rem;height:2.5rem;border:0;padding:0;background:#000;border-radius:50%}.pastry__close svg{width:2rem;height:2rem;stroke:#fff}.read-more,[class*='read-more--']{position:relative;display:inline-block;overflow:hidden;padding-bottom:.2rem;color:#1c1c1c}@media only screen and (min-width: 48em){.read-more,[class*='read-more--']{padding-bottom:.25rem}}@media only screen and (min-width: 64em){.read-more,[class*='read-more--']{padding-bottom:.3rem}}.read-more[class*='--reversed'],[class*='read-more--'][class*='--reversed']{border-bottom:0.1rem solid #fff;color:#fff}.read-more::after,[class*='read-more--']::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:.1rem;background:#1c1c1c}.read-more:hover,[class*='read-more--']:hover{color:#2e1785}.read-more:hover::after,[class*='read-more--']:hover::after{background:#2e1785;-webkit-animation:underline 0.4s cubic-bezier(0.42, 0, 0.58, 1) forwards;animation:underline 0.4s cubic-bezier(0.42, 0, 0.58, 1) forwards}@media only screen and (min-width: 48em){.read-more,[class*='read-more--']{font-size:1.2rem}}@media only screen and (min-width: 64em){.read-more,[class*='read-more--']{font-size:1.4rem}}@-webkit-keyframes underline{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}51%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes underline{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}51%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.table:not(:last-of-type),[class*='table--']:not(:last-of-type){margin-bottom:90px}@media only screen and (min-width: 48em){.table,[class*='table--']{margin-bottom:70px}}.table__container{width:100%;color:#fff}.table__title{display:block;margin-bottom:15px;font-size:1.2rem}[class*='table--'][class*='--big-title'] .table__title{font-size:1.4rem}@media only screen and (min-width: 48em){[class*='table--'][class*='--big-title'] .table__title{font-size:1.8rem}}@media only screen and (min-width: 48em){.table__title{font-size:1.6rem}}@media only screen and (max-width: 47.99em){.table__head{display:none}}.table__head__th:not(:empty){width:30rem;padding:15px;background:#323443;text-align:right}.table__head__th:not(:last-child){border-right:#383a47 solid 0.2rem}.table__head__th:first-child{width:40%}.table__body__tr{border-bottom:0.1rem #383a47 solid;background:#454754}@media only screen and (max-width: 47.99em){.table__body__tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px}}.table__body__td{padding:6px 0;font-size:1.2rem}.table__body__td:empty{display:none}.table__body__td:first-child{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:1.6rem}.table__body__td[data-th='']:last-child{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.table__body__td:not([data-th='']){-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.table__body__td:not([data-th=''])::before{content:attr(data-th);font-size:1rem;letter-spacing:1px}@media only screen and (min-width: 48em){.table__body__td:not([data-th=''])::before{display:none}}@media only screen and (max-width: 47.99em){.table__body__td{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width: 48em){.table__body__td{padding:20px 0;font-size:1.4rem;text-align:right}.table__body__td:first-child{padding-left:20px;text-align:left}.table__body__td:last-child{padding-right:20px}}@media only screen and (min-width: 90em){.table__body__td{padding-right:20px}.table__body__td:first-child{padding-left:30px}}.tags,[class*='tags--']{margin:0 0 20px;padding:0}.tags__item{display:inline-block;margin-bottom:10px;list-style-type:none}.tags__item:not(:last-child){margin-right:10px}.tags__item__link{display:block;border:0.1rem #a0a5aa solid;padding:5px 10px 2px;color:#a0a5aa;-webkit-transition:color cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s,border-color cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s;transition:color cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s,border-color cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s}.tags__item__link:hover{border-color:#fff;color:#fff}@media only screen and (min-width: 48em){.tags__item__link{font-weight:400}}.faq-item,[class*='faq-item--']{border-bottom:0.1rem solid #2e1785;padding:40px 0}.faq-item:first-of-type,[class*='faq-item--']:first-of-type{padding-top:0}.faq-item:last-child,[class*='faq-item--']:last-child{border-bottom:0}@media only screen and (min-width: 48em){.faq-item,[class*='faq-item--']{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.faq-item__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#2e1785}.faq-item__header__title{padding-right:20px;font-size:1.6rem;line-height:1.4em}@media only screen and (min-width: 48em){.faq-item__header__title{font-size:1.8rem}}@media only screen and (min-width: 64em){.faq-item__header__title{font-size:2.4rem}}.faq-item__header__title__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;fill:#2e1785;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.is-open .faq-item__header__title__icon{-webkit-transform:scale(-1);transform:scale(-1)}.faq-item__content{overflow:hidden;height:0}.faq-item__content__inner{margin-top:20px}@media only screen and (min-width: 48em){.faq-item__content__inner{margin-top:40px}}.faq,[class*='faq--']{margin-top:80px}.faq__items{margin-bottom:60px;border-bottom:0.1rem solid #2e1785}@media only screen and (min-width: 64em){.faq__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:100px}}.faq__items__list{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.faq__items__title{margin-bottom:20px;line-height:1.3}@media only screen and (min-width: 64em){.faq__items__title{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin:0;padding-right:calc((var(--content-width) / 20) * 1)}}.files a,[class*='files--'] a{border-bottom:0.1rem solid #383a47;color:#383a47}.files__user{color:#383a47;font-size:2.4rem;line-height:1.75}.files__user__logout{font-size:1.3rem}.files__downloads{margin:0 calc((var(--content-width) / 20) * -2);padding:0 calc((var(--content-width) / 20) * 2);background:#fafafa}@media only screen and (min-width: 48em){.files__downloads{margin:0 calc((var(--content-width) / 20) * -1);padding:0 calc((var(--content-width) / 20) * 1)}}.files__downloads__cats{max-width:68rem;margin-bottom:10rem}.files__downloads__cats .form-dropdown__arrow{fill:#111219}@media only screen and (min-width: 48em){.files__downloads__cats{margin-bottom:15rem}}.files__downloads__container>*:not(:last-child){margin-bottom:60px}@media only screen and (min-width: 48em){.files__downloads__container>*:not(:last-child){margin-bottom:100px}}.files__downloads__list{margin:0;padding:0}.files__downloads__list__item{list-style-type:none}.form-label{font-size:1.3rem}@media only screen and (min-width: 48em){.form-label{font-size:1.6rem}}@media only screen and (min-width: 64em){.form-label{font-size:1.8rem}}.form-dropdown,[class*='form-dropdown--']{position:relative;border-bottom:.1rem solid;border-color:#1c1c1c}.form-dropdown.disabled,[class*='form-dropdown--'].disabled{opacity:.3}.form-dropdown[class*='--fixed-label'],[class*='form-dropdown--'][class*='--fixed-label']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.form-dropdown[class*='--white'],[class*='form-dropdown--'][class*='--white']{border-color:rgba(255,255,255,0.4)}[class*='fixed-label'] .form-dropdown,[class*='fixed-label'] [class*='form-dropdown--']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media only screen and (min-width: 48em){[class*='fixed-label'] .form-dropdown,[class*='fixed-label'] [class*='form-dropdown--']{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.form-dropdown__label{margin-bottom:10px}.form-dropdown__select{width:100%;border:0;padding:5px 20px 5px 0;background:transparent;font-size:1.6rem;-webkit-appearance:none}.form-dropdown__select option:not(:checked){color:#000}.form-dropdown__select:disabled{opacity:.3}@media only screen and (min-width: 64em){.form-dropdown__select{font-size:1.8rem}}.form-dropdown__tooltip{position:absolute;z-index:20;top:5rem;padding:30px;background:#111219;opacity:0;visibility:hidden;border-radius:.5rem}.form-dropdown__tooltip::before{content:'';position:absolute;top:0;left:2rem;width:2rem;height:2rem;background:#111219;border-radius:.3rem;-webkit-transform:translateY(-45%) rotate(45deg);transform:translateY(-45%) rotate(45deg)}@media only screen and (min-width: 48em){.form-dropdown__tooltip{padding:40px}}.form-dropdown__tooltip__inner{overflow:auto;max-height:60rem}.disabled .form-dropdown__tooltip-trigger{pointer-events:none}[class*='fixed-label'] .form-dropdown__tooltip-trigger{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:3rem;height:3rem;margin-left:20px;background:#20212b;font-family:Arial, Helvetica, sans-serif;font-size:1.5rem;line-height:1;border-radius:50%}@media only screen and (min-width: 48em){[class*='fixed-label'] .form-dropdown__tooltip-trigger{margin-left:0}}.form-dropdown__tooltip-trigger:hover{cursor:pointer}@media only screen and (min-width: 48em){.form-dropdown__label__title{margin-right:20px}}.form-dropdown__arrow{position:absolute;right:0;bottom:1rem;width:1em;height:1em}.form-input,[class*='form-input--']{position:relative;border-bottom:.1rem solid;padding:0 20px 0 0}.form-input[class*='white'],[class*='form-input--'][class*='white']{border-color:#fff}.form-input.disabled,[class*='form-input--'].disabled{opacity:.3}.form-input__input,[class*='form-input__input--']{width:100%;border:0;background:transparent;font-size:1.4rem;will-change:transform}.form-input__input:disabled,[class*='form-input__input--']:disabled{opacity:.3}.form-input__input:focus+label,.is-filled .form-input__input+label,[class*='form-input__input--']:focus+label,.is-filled [class*='form-input__input--']+label{font-size:.9rem;font-weight:normal;-webkit-transform:translateY(-80%);transform:translateY(-80%)}@media only screen and (min-width: 64em){.form-input__input:focus+label,.is-filled .form-input__input+label,[class*='form-input__input--']:focus+label,.is-filled [class*='form-input__input--']+label{font-size:1.1rem}}@media only screen and (min-width: 48em){.form-input__input,[class*='form-input__input--']{padding-bottom:5px;font-size:1.6rem}}@media only screen and (min-width: 64em){.form-input__input,[class*='form-input__input--']{font-size:1.8rem}}.form-input__label{position:absolute;z-index:-1;top:0;left:0;display:block;-webkit-transition:font-size 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:font-size 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),font-size 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),font-size 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}[class*='form-input--'][class*='--fixed-label'] .form-input__label{position:absolute;right:0;bottom:0;left:auto;font-size:1.5rem;-webkit-transform:none;transform:none}.form-textbox,[class*='form-textbox--']{position:relative}.form-textbox__label{position:absolute;z-index:-1;top:0;left:0;display:block;-webkit-transition:font-size 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:font-size 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),font-size 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),font-size 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.form-textbox__box{width:100%;height:2.5rem;border-width:0 0 .1rem;border-color:rgba(56,58,71,0.4);background:transparent;resize:none}.form-textbox__box:focus{border-bottom:0.1rem solid #2e1785}.form-textbox__box:focus+label,.is-filled .form-textbox__box+label{font-size:.9rem;font-weight:normal;-webkit-transform:translateY(-80%);transform:translateY(-80%)}@media only screen and (min-width: 64em){.form-textbox__box:focus+label,.is-filled .form-textbox__box+label{font-size:1.1rem}}@media only screen and (min-width: 64em){.form-textbox__box{height:3.3rem}}.four-o-four,[class*='four-o-four--']{position:relative;height:calc(100vh - 30rem);min-height:40rem}@media only screen and (min-width: 48em){.four-o-four,[class*='four-o-four--']{height:calc(100vh - 19.5rem)}}.four-o-four__content{padding-top:80px}@media only screen and (min-width: 48em){.four-o-four__content{padding-top:140px}}@media only screen and (min-width: 64em){.four-o-four__content{padding-top:180px}}.four-o-four__quote{max-width:30rem;margin-bottom:40px}@media only screen and (min-width: 48em){.four-o-four__quote{max-width:40rem}}@media only screen and (min-width: 64em){.four-o-four__quote{max-width:56rem}}.four-o-four__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";z-index:-1}.homepage-highlight__inner{margin:0 calc((var(--content-width) / 20) * -2);background:#2b1a67}@media only screen and (min-width: 48em){.homepage-highlight__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;padding:40px 0 40px}}@media only screen and (min-width: 64em){.homepage-highlight__inner{padding:90px 0 90px}}.homepage-highlight__picture-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";background-color:#e4e4e4}.js .homepage-highlight__picture-inner{clip:rect(0, 0, 32rem, 0)}.homepage-highlight__picture{position:relative;overflow:hidden;height:32rem;margin:0 calc((var(--content-width) / 20) * -2);padding:0}.homepage-highlight__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.js .homepage-highlight__picture img{-webkit-transform:scale(1.2);transform:scale(1.2)}@media only screen and (min-width: 48em){.homepage-highlight__picture{width:100%;max-width:calc((var(--content-width) / 20) * 9);height:auto;margin:0 calc((var(--content-width) / 20) * .8) 0 calc((var(--content-width) / 20) * -1)}}@media only screen and (min-width: 90em){.homepage-highlight__picture{max-width:72rem}}.homepage-highlight__product{padding:30px 0}.homepage-highlight__product .product-title__title,.homepage-highlight__product .product-title__headline,.homepage-highlight__product .product-title__subtitle,.homepage-highlight__product .product-title__subtitle__icon,.homepage-highlight__product .product-title__zinacor{color:#fff}.homepage-highlight__product .product-title__zinacor{font-size:1.2rem}.homepage-highlight__product .product-title__title{text-decoration:none}@media only screen and (min-width: 48em) and (max-width: 79.99em){.homepage-highlight__product .product-title__title{font-size:7rem}}.homepage-highlight__product .homepage-highlight__more{display:inline-block;margin-top:30px;color:#fff}.homepage-highlight__product .homepage-highlight__more::after{background:#fff}@media only screen and (min-width: 48em){.homepage-highlight__product{margin:40px 0 0;padding:0}.homepage-highlight__product .homepage-highlight__more{margin-top:50px;color:#fff}}@media only screen and (min-width: 90em){.homepage-highlight__product{margin:60px 0 0}}.homepage-keypoints__items{margin:0;padding:0}@media only screen and (min-width: 48em){.homepage-keypoints__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.homepage-keypoints__item{margin-bottom:40px;list-style-type:none}@media only screen and (min-width: 48em){.homepage-keypoints__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-basis:33.3%;-ms-flex-preferred-size:33.3%;flex-basis:33.3%;margin-bottom:0}.homepage-keypoints__item:not(:last-child){margin-right:calc((var(--content-width) / 20) * 2)}.homepage-keypoints__item .read-more{margin-top:auto}}.js .homepage-keypoints__item{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.homepage-keypoints__item__count{border-bottom:0.1rem solid #000;font-family:"Noto Serif JP",serif;font-size:1.1rem}@media only screen and (min-width: 48em){.homepage-keypoints__item__count{display:inline-block;margin-bottom:20px}}.homepage-keypoints__item__title{margin-top:0;margin-bottom:30px}@media only screen and (min-width: 48em){.homepage-keypoints__item__title{width:100%;font-size:2rem}}@media only screen and (min-width: 64em){.homepage-keypoints__item__title{margin-bottom:40px;font-size:2.4rem}}.homepage-video,[class*='homepage-video--']{margin-top:30px;background:#fff}.homepage-video__inner{position:relative;overflow:hidden;max-height:72rem}.homepage-video__inner::before{content:'';display:block;width:100%;padding-top:56.25%}.homepage-video__video__bg{display:none}[data-namespace='homepage'] .homepage-video__video__bg{position:absolute;z-index:10;top:0;left:0;display:block;width:100%;height:100%;background:#fff}.homepage-video__inner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.homepage-video__caption{margin-top:10px;margin-right:calc((var(--content-width) / 20) * 2);color:#1c1c1c;text-align:right;opacity:.6}.homepage-video__caption i{display:inline-block;font-style:normal;text-decoration:underline}.homepage .page-title--full,[class*='homepage--'] .page-title--full{margin-top:12rem;margin-bottom:4rem;font-size:3.2rem}@media only screen and (min-width: 48em){.homepage .page-title--full,[class*='homepage--'] .page-title--full{margin-top:18rem;margin-bottom:6rem;font-size:4.8rem}}@media only screen and (min-width: 90em){.homepage .page-title--full,[class*='homepage--'] .page-title--full{max-width:128rem;margin-top:26rem;margin-bottom:8rem;font-size:6.2rem}.homepage .page-title.common-grid,[class*='homepage--'] .page-title.common-grid{padding:0 calc((var(--content-width) / 20) * 1) 0 calc((var(--content-width) / 20) * 2)}}.know-how-types,[class*='know-how-types--']{position:relative}.know-how-types #wall-second-layer,.know-how-types #wall-third-layer,[class*='know-how-types--'] #wall-second-layer,[class*='know-how-types--'] #wall-third-layer{opacity:0;-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%);-webkit-transition:opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.know-how-types #metall,.know-how-types #paint,.know-how-types #blasting,[class*='know-how-types--'] #metall,[class*='know-how-types--'] #paint,[class*='know-how-types--'] #blasting{opacity:0;-webkit-transform:translate(100%, 35%);transform:translate(100%, 35%);-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),-webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);will-change:transform}.know-how-types #wall-new,[class*='know-how-types--'] #wall-new{opacity:0}.know-how-types #metall-flame,.know-how-types #paint-particules,.know-how-types #blasting-particules,[class*='know-how-types--'] #metall-flame,[class*='know-how-types--'] #paint-particules,[class*='know-how-types--'] #blasting-particules{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.5s;transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.5s}.know-how-types[data-slider-index='0'] #blasting,[class*='know-how-types--'][data-slider-index='0'] #blasting{opacity:1;-webkit-transform:translate(20%, 35%);transform:translate(20%, 35%)}.know-how-types[data-slider-index='0'] #wall-new,[class*='know-how-types--'][data-slider-index='0'] #wall-new{-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%);-webkit-animation:show-wall 1.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;animation:show-wall 1.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards}.know-how-types[data-slider-index='0'] #wall-original,[class*='know-how-types--'][data-slider-index='0'] #wall-original{-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%);-webkit-animation:hide-layer 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 1.5s forwards;animation:hide-layer 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 1.5s forwards}.know-how-types[data-slider-index='0'] #blasting-particules,[class*='know-how-types--'][data-slider-index='0'] #blasting-particules{opacity:1}.know-how-types[data-slider-index='1'] #metall,[class*='know-how-types--'][data-slider-index='1'] #metall{opacity:1;-webkit-transform:translate(12%, 35%);transform:translate(12%, 35%)}.know-how-types[data-slider-index='1'] #wall-original,[class*='know-how-types--'][data-slider-index='1'] #wall-original{opacity:0;-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%)}.know-how-types[data-slider-index='1'] #wall-second-layer,[class*='know-how-types--'][data-slider-index='1'] #wall-second-layer{-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%);animation:hide-layer cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s 0.5s forwards reverse}.know-how-types[data-slider-index='1'] #wall-new,[class*='know-how-types--'][data-slider-index='1'] #wall-new{-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%)}.know-how-types[data-slider-index='1'] #wall-new,.know-how-types[data-slider-index='1'] #metall-flame,[class*='know-how-types--'][data-slider-index='1'] #wall-new,[class*='know-how-types--'][data-slider-index='1'] #metall-flame{opacity:1}.know-how-types[data-slider-index='2'] #paint,[class*='know-how-types--'][data-slider-index='2'] #paint{opacity:1;-webkit-transform:translate(20%, 35%);transform:translate(20%, 35%)}.know-how-types[data-slider-index='2'] #wall-original,[class*='know-how-types--'][data-slider-index='2'] #wall-original{-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%);opacity:0}.know-how-types[data-slider-index='2'] #wall-new,.know-how-types[data-slider-index='2'] #paint-particules,.know-how-types[data-slider-index='2'] #wall-second-layer,[class*='know-how-types--'][data-slider-index='2'] #wall-new,[class*='know-how-types--'][data-slider-index='2'] #paint-particules,[class*='know-how-types--'][data-slider-index='2'] #wall-second-layer{opacity:1}.know-how-types[data-slider-index='2'] #wall-new,.know-how-types[data-slider-index='2'] #wall-second-layer,[class*='know-how-types--'][data-slider-index='2'] #wall-new,[class*='know-how-types--'][data-slider-index='2'] #wall-second-layer{-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%)}.know-how-types[data-slider-index='2'] #wall-third-layer,[class*='know-how-types--'][data-slider-index='2'] #wall-third-layer{-webkit-transform:translate(0%, 15%);transform:translate(0%, 15%);animation:hide-layer cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s 0.5s forwards reverse}@media only screen and (min-width: 64em){.know-how-types .know-how-animation-particles path,[class*='know-how-types--'] .know-how-animation-particles path{opacity:0}}@media only screen and (min-width: 48em){.know-how-types,[class*='know-how-types--']{margin:0 auto}}@media only screen and (min-width: 64em){.know-how-types,[class*='know-how-types--']{min-height:60rem;padding:0 calc((var(--content-width) / 20) * 1)}}@media only screen and (min-width: 48em){.know-how-types__title{max-width:50rem}}@media only screen and (min-width: 64em){.know-how-types__title{max-width:70rem}}@-webkit-keyframes hide-layer{0%{opacity:1}100%{opacity:0}}@keyframes hide-layer{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes show-wall{90%{opacity:0}100%{opacity:1}}@keyframes show-wall{90%{opacity:0}100%{opacity:1}}.know-how-types__blocks{position:relative}.know-how-types__animations{display:none}@media only screen and (min-width: 64em){.know-how-types__animations{position:absolute;top:0;left:calc((var(--content-width) / 20) * 1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc((var(--content-width) / 20) * 9);height:100%;padding:40px;background:#fafafa}.know-how-types__animations svg{height:100%}}.know-how-types__block:not(:last-child){margin-bottom:60px}@media only screen and (min-width: 48em){.know-how-types__block:not(:last-child){margin-bottom:80px}}@media only screen and (min-width: 64em){.know-how-types__block:not(:last-child){margin-bottom:0}}.know-how-types__block__count{float:left;border-bottom:0.1rem solid #383a47;padding-bottom:.4rem;font-family:"Noto Serif JP",serif;font-size:1.3rem;line-height:1}@media only screen and (min-width: 48em){.know-how-types__block__count{padding-bottom:.6rem}}@media only screen and (min-width: 64em){.know-how-types__block__count,.know-how-types__block__title,.know-how-types__block__content{margin-left:calc((var(--content-width) / 20) * 10)}}.know-how-types__block__title{margin-bottom:20px;margin-left:30px}.know-how-types__block__title a{display:block;width:100%;color:#383a47}@media only screen and (min-width: 64em){.know-how-types__block__title{-webkit-transform:translateX(30px);transform:translateX(30px)}}.know-how-types__block__animation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 calc((var(--content-width) / 20) * -2);padding:40px calc((var(--content-width) / 20) * 2);background:#fafafa;text-align:center}.know-how-types__block__animation svg{width:100%;max-width:48rem}@media only screen and (min-width: 48em){.know-how-types__block__animation{margin:0}}@media only screen and (min-width: 64em){.know-how-types__block__animation{position:absolute;top:0;left:calc((var(--content-width) / 20) * 2);display:none;width:calc((var(--content-width) / 20) * 9);height:auto;min-height:60rem;padding:130px 40px}}@media only screen and (min-width: 64em){.know-how-types__block__content{overflow:hidden;max-width:48rem;height:0;will-change:height}}.know-how-types__controls{display:none}@media only screen and (min-width: 64em){.know-how-types__controls{position:absolute;top:0;left:calc((var(--content-width) / 20) * 9);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc((var(--content-width) / 20) * 1);background:#fff}.know-how-types__controls svg{fill:#111219}}.know-how-types__controls__up,.know-how-types__controls__down{position:relative;z-index:1;overflow:hidden;border:0;padding:20px 30px;background:transparent;line-height:1}.know-how-types__controls__up::after,.know-how-types__controls__down::after{content:'';position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;background-color:#2b1a67;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform:translateY(100%);transform:translateY(100%)}.know-how-types__controls__up svg,.know-how-types__controls__down svg{-webkit-transition:fill .2s ease-out;transition:fill .2s ease-out}.know-how-types__controls__up:hover::after,.know-how-types__controls__down:hover::after{-webkit-transform:translateY(0);transform:translateY(0)}.know-how-types__controls__up:hover svg,.know-how-types__controls__down:hover svg{fill:#fff}.know-how-types__controls__up__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.know-how-types__controls__down__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.know-how__video .homepage-video__inner{max-height:48rem}@media only screen and (min-width: 80em){.know-how__video .homepage-video__inner{max-height:60rem}}.know-how__why{padding:40px 0;background:#383a47;color:#fff}.know-how__why .table__head__th:first-child{padding-left:30px;text-align:left}@media only screen and (max-width: 47.99em){.know-how__why .table__body__td:first-child{font-size:1.2rem}}@media only screen and (min-width: 48em){.know-how__why{padding:60px 0}}@media only screen and (min-width: 64em){.know-how__why{padding:110px 0}}.know-how__why__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.know-how__why__title{max-width:45rem;margin-bottom:30px;line-height:1.16}@media only screen and (min-width: 48em){.know-how__why__title{margin-bottom:40px}}@media only screen and (min-width: 64em){.know-how__why__title{margin-bottom:50px}}.know-how__why__text{max-width:50rem;margin-bottom:60px}@media only screen and (min-width: 48em){.know-how__why__text{margin-bottom:80px}}@media only screen and (min-width: 64em){.know-how__why__text{margin-bottom:100px}}.nav-calculator,[class*='nav-calculator--']{background-color:#383a47;color:#fff}.nav-calculator__inner .btn{display:block;margin-left:auto}@media only screen and (min-width: 64em){.nav-calculator__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav-calculator__inner>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.nav-calculator__aside{background-color:#454754}@media only screen and (min-width: 64em){.nav-calculator__aside{-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%;min-height:100vh}}.nav-calculator__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 64em){.nav-calculator__content{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-basis:65%;-ms-flex-preferred-size:65%;flex-basis:65%}}.nav-calculator__form{margin-bottom:50px}.nav-calculator__form [data-ref='nav-calculator.typeHelpText']::before{left:22.3rem}@media only screen and (min-width: 48em){.nav-calculator__form [data-ref='nav-calculator.typeHelpText']::before{left:27rem}}@media only screen and (min-width: 64em){.nav-calculator__form [data-ref='nav-calculator.typeHelpText']::before{left:30.3rem}}.nav-calculator__form [data-ref='nav-calculator.corrosionHelpText']::before{left:17rem}@media only screen and (min-width: 48em){.nav-calculator__form [data-ref='nav-calculator.corrosionHelpText']::before{left:20.5rem}}@media only screen and (min-width: 64em){.nav-calculator__form [data-ref='nav-calculator.corrosionHelpText']::before{left:23rem}}.nav-calculator__form>*:not(:last-child){margin-bottom:60px}@media only screen and (min-width: 48em){.nav-calculator__form>*:not(:last-child){margin-bottom:80px}}.nav-calculator__form .btn:disabled::after{display:none}.nav-calculator__form__item.disabled{opacity:.3}.nav-calculator__form__item__title{display:block;margin-bottom:15px}.nav-calculator__form__item__text{font-size:1.5rem}@media only screen and (min-width: 64em){.nav-calculator__form__item__text{font-size:1.8rem}}.nav-calculator__help__block .title{font-size:1.3rem}.nav-calculator__help__block ul{margin:0;padding:0;padding-left:20px}.nav-calculator__help__block:not(:last-child){margin-bottom:40px}@media only screen and (min-width: 48em){.nav-calculator__help__block{font-size:1.6rem}}.nav-calculator__loader{width:3rem;opacity:0}.nav-calculator__result{position:relative;display:none;margin-bottom:30px;font-size:1.5rem}.nav-calculator__result .nav-calculator__loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}@media only screen and (min-width: 48em){.nav-calculator__result{font-size:1.6rem}}.nav-calculator__result__number{margin-top:40px;font-size:3.6rem;line-height:1.2}.nav-calculator__cta{margin-top:auto}.nav-calculator__cta .cta__last{min-width:auto;margin:0 calc((var(--content-width) / 20) * -2)}@media only screen and (min-width: 64em){.nav-calculator__cta .cta__last{margin:0 calc((var(--content-width) / 20) * -1)}}.nav-calculator__result__notice{display:none}.nav-contact,[class*='nav-contact--']{background-color:#f1f0e9}.nav-contact .nav-menu__panels__close__icon,[class*='nav-contact--'] .nav-menu__panels__close__icon{fill:#000}.nav-contact__inner>*:not(:last-child){margin-bottom:60px}@media only screen and (min-width: 64em){.nav-contact__inner{padding:100px calc((var(--content-width) / 20) * 2) !important}}@media only screen and (min-width: 90em){.nav-contact__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:100px calc((var(--content-width) / 20) * 1) !important}}@media only screen and (min-width: 90em){.nav-contact__header{-webkit-flex-basis:calc((var(--content-width) / 20) * 8);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 8);flex-basis:calc((var(--content-width) / 20) * 8)}}.nav-contact__header__baseline{color:#111219}.nav-contact__infos .title{display:block;margin-bottom:10px}.nav-contact__infos a{border-bottom:0.1rem solid #111219;color:#111219;font-size:1.4rem;line-height:2}@media only screen and (min-width: 25em){.nav-contact__infos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-contact__infos .title{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (min-width: 90em){.nav-contact__infos{-webkit-flex-basis:calc((var(--content-width) / 20) * 3);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 3);flex-basis:calc((var(--content-width) / 20) * 3);margin-top:80px;margin-bottom:0 !important}}.nav-contact__infos__address{font-size:1.3rem;line-height:1.5}@media only screen and (min-width: 25em){.nav-contact__infos__address{margin:0 40px 0 0}}@media only screen and (min-width: 25em){.nav-contact__infos__links{margin:0}}@media only screen and (min-width: 37.5em){.nav-contact__infos__links{margin:0 0 0 60px}}@media only screen and (min-width: 90em){.nav-contact__infos__links{margin:80px 0 0}}.nav-contact__form>*:not(:last-child){margin-bottom:30px}.nav-contact__form .form-input,.nav-contact__form .form-dropdown{border-color:rgba(56,58,71,0.4)}.nav-contact__form .form-input:focus-within,.nav-contact__form .form-dropdown:focus-within{border-bottom:0.1rem solid #2e1785}.nav-contact__form .form-dropdown__arrow{fill:#111219}@media only screen and (min-width: 48em){.nav-contact__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-contact__form .form-input,.nav-contact__form .form-textbox,.nav-contact__form .form-dropdown{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.nav-contact__form>*:not(:last-child){margin-bottom:40px}}@media only screen and (min-width: 64em){.nav-contact__form>*:not(:last-child){margin-bottom:50px}}@media only screen and (min-width: 90em){.nav-contact__form{-webkit-flex-basis:calc((var(--content-width) / 20) * 8);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 8);flex-basis:calc((var(--content-width) / 20) * 8)}}.nav-contact__form__group{width:100%}.nav-contact__form__group>*:not(:last-child){margin-bottom:30px}@media only screen and (min-width: 48em){.nav-contact__form__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav-contact__form__group>*:not(:last-child){margin-right:calc((var(--content-width) / 20) * 1);margin-bottom:0}}.nav-contact__recaptcha{margin-bottom:0 !important}.nav-contact__recaptcha .grecaptcha-badge{position:static !important;-webkit-box-shadow:none !important;box-shadow:none !important}.nav-contact__form__submit{margin-left:auto}.nav-contact__messages,.nav-contact__messages__error,.nav-contact__messages__success{display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nav-contact__messages{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0 !important;text-align:center}.nav-contact__loader{width:6rem}.nav-menu__main{position:absolute;z-index:100;top:0;left:0;overflow:auto;width:100%;height:100%;background-color:#fff}.nav-menu__main .nav-menu__panels__close,.nav-menu__main .nav-menu__panels__header{display:none}@media only screen and (min-width: 48em){.nav-menu__main .nav-menu__panels__content{height:auto}}.nav-menu__main .cta--grey{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}.nav-menu__main .cta--grey .cta__title{font-family:"Noto Serif JP",serif;font-size:1.6rem}@media only screen and (min-width: 48em){.nav-menu__main .cta--grey .cta__title{font-size:1.8rem}}@media only screen and (min-width: 64em){.nav-menu__main .cta--grey .cta__title{font-size:2.4rem}}@media only screen and (min-width: 48em){.nav-menu__main .cta--grey{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;height:auto}.nav-menu__main .cta--grey .cta__first{-webkit-flex-basis:37%;-ms-flex-preferred-size:37%;flex-basis:37%;padding-right:calc((var(--content-width) / 20) * 1);padding-left:calc((var(--content-width) / 20) * 1)}.nav-menu__main .cta--grey .cta__first::before{display:none}.nav-menu__main .cta--grey .cta__last{-webkit-flex-basis:63%;-ms-flex-preferred-size:63%;flex-basis:63%}.nav-menu__main .cta--grey .cta__last .cta__last__picture__hover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover; object-position: 75% 60%";-o-object-position:75% 60%;object-position:75% 60%}}@media only screen and (min-width: 64em){.nav-menu__main .cta--grey{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-basis:42%;-ms-flex-preferred-size:42%;flex-basis:42%}.nav-menu__main .cta--grey .cta__first{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;padding-right:calc((var(--content-width) / 20) * 1);padding-left:calc((var(--content-width) / 20) * 1)}.nav-menu__main .cta--grey .cta__last{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-basis:80%;-ms-flex-preferred-size:80%;flex-basis:80%;min-width:100%;padding-top:100px}}@media only screen and (min-width: 48em){.nav-menu__main{display:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0;visibility:hidden}}.nav-menu__links__main,.nav-menu__links__secondary{padding:0}.nav-menu__links__main li,.nav-menu__links__secondary li{list-style-type:none}.nav-menu__links__main a,.nav-menu__links__secondary a{color:#1c1c1c}.nav-menu__links__main a:hover,.nav-menu__links__secondary a:hover{color:#2e1785}.nav-menu__links__main{margin:0 0 40px}@media only screen and (min-width: 48em){.nav-menu__links__main{margin:0 0 80px}}@media only screen and (min-width: 90em){.nav-menu__links__main{margin:0 0 180px}}.nav-menu__links__main__item:not(:last-child){margin-bottom:14.6px}@media only screen and (min-width: 48em){.nav-menu__links__main__item:not(:last-child){margin-bottom:30px}}.nav-menu__links__main__item a{font-size:2.4rem}@media only screen and (min-width: 48em){.nav-menu__links__main__item a{font-size:3.6rem}}@media only screen and (min-width: 64em){.nav-menu__links__main__item a{font-size:4.8rem}}.nav-menu__links__main__item__link{position:relative;display:inline-block}.nav-menu__links__main__item__link::after{content:'';position:absolute;top:50%;right:-4rem;width:3rem;height:.2rem;background:#2e1785;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;transition:-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s}.nav-menu__links__main__item__link:hover{color:#2e1785}.nav-menu__links__main__item__link:hover::after{-webkit-transform-origin:left center;transform-origin:left center;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.nav-menu__links__secondary__item{font-size:1.4rem;line-height:2.5;letter-spacing:1px}.nav-menu__links__secondary__item a{position:relative;text-decoration:none}.nav-menu__links__secondary__item a::after{content:'';position:absolute;top:50%;right:-4rem;width:3rem;height:.2rem;background:#2e1785;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;transition:-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s}.nav-menu__links__secondary__item a:hover{color:#2e1785}.nav-menu__links__secondary__item a:hover::after{-webkit-transform-origin:left center;transform-origin:left center;opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media only screen and (min-width: 48em){.nav-menu__links__secondary__item{font-size:1.6rem;line-height:2.3}}@media only screen and (min-width: 64em){.nav-menu__links__secondary__item{font-size:1.8rem}}.nav-menu__links__languages{display:inline-block;width:3.3rem;margin:60px 0 0;padding:0;white-space:nowrap;-webkit-transition:width cubic-bezier(0.42, 0, 0.58, 1) 0.3s,background-color cubic-bezier(0.42, 0, 0.58, 1) 0.3s;transition:width cubic-bezier(0.42, 0, 0.58, 1) 0.3s,background-color cubic-bezier(0.42, 0, 0.58, 1) 0.3s}.nav-menu__links__languages.is-open{width:11.2rem;background-color:#fafafa}@media only screen and (min-width: 48em){.nav-menu__links__languages.is-open{width:13rem}}@media only screen and (min-width: 64em){.nav-menu__links__languages.is-open{width:14.5rem}}@media only screen and (min-width: 48em){.nav-menu__links__languages{width:3.5rem}}@media only screen and (min-width: 64em){.nav-menu__links__languages{width:3.8rem}}.nav-menu__links__languages__item{display:inline-block;letter-spacing:.2rem;list-style-type:none}.nav-menu__links__languages__item__link,.nav-menu__links__languages__item__trigger{display:inline-block;padding:7px 7px 3px}@media only screen and (min-width: 48em){.nav-menu__links__languages__item__link,.nav-menu__links__languages__item__trigger{padding:10px 10px 7px}}.nav-menu__links__languages__item__trigger:hover{cursor:pointer}.nav-menu__links__languages__item__link{color:silver}.nav-menu__links__languages__item__link:hover{color:#1c1c1c}.nav-menu,[class*='nav-menu--']{position:fixed;z-index:30;top:0;right:-100%;width:100%;height:100vh}@media only screen and (min-width: 48em){.nav-menu,[class*='nav-menu--']{right:0;overflow:visible;width:80%;max-width:120rem;background:#fff;will-change:transform;-webkit-transform:translateX(100%);transform:translateX(100%)}.safari .nav-menu,.safari [class*='nav-menu--']{-webkit-transition:-webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.8s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1)}.safari .nav-menu.is-open,.safari [class*='nav-menu--'].is-open{-webkit-transform:translateX(0);transform:translateX(0)}}.nav-menu__bg{position:absolute;z-index:-1;top:0;left:-50vw;display:none;width:50vw;height:100vh}.nav-menu__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;background:#fafafa}@media only screen and (min-width: 64em){.nav-menu__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.nav-menu__inner>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.nav-menu__trigger{position:fixed;z-index:40;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;border:0;background:transparent;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.nav-menu__trigger>*{display:block;overflow:hidden;width:2.4rem;height:.1rem;margin-bottom:.5rem;background-color:#000;-webkit-transform:rotate(0.00001deg);transform:rotate(0.00001deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.nav-menu__trigger.is-open{z-index:110}.nav-menu__trigger.is-open :first-child{-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg)}.nav-menu__trigger.is-open :last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-menu__trigger:hover{cursor:pointer}@media only screen and (min-width: 48em){.nav-menu__trigger{position:absolute;left:0}}@media only screen and (min-width: 80em){.nav-menu__trigger{width:80px;height:80px}}.nav-menu__cta-container{overflow:hidden;background:#f1f0e9}.nav-menu__panels>*{position:absolute;z-index:100;top:0;left:-100%;display:none;overflow:auto;width:100%;max-width:100vw;height:100%;-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0;will-change:transform;-webkit-overflow-scrolling:touch}.nav-menu__panels>*.is-visible{display:block}@media only screen and (min-width: 48em){.nav-menu__panels>*{left:0;display:none;visibility:hidden;-webkit-transform:translateY(0);transform:translateY(0)}}.nav-menu__panels__aside{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width: 64em){.nav-menu__panels__aside{min-height:100vh;background:#fafafa}}.nav-menu__panels__label{font-size:1.4rem;letter-spacing:1px}@media only screen and (min-width: 48em){.nav-menu__panels__label{padding-left:20px}}.nav-menu__panels__label__close{display:none}@media only screen and (min-width: 48em){.nav-menu__panels__label__close{position:absolute;top:50%;right:10px;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.is-active .nav-menu__panels__label__close{opacity:1}}.nav-menu__panels__close{position:fixed;top:10px;right:10px;border:0;padding:0;background:transparent;line-height:1}@media only screen and (min-width: 48em){.nav-menu__panels__close{display:none}}.nav-menu__panels__close__icon{width:2.4rem;height:2.4rem;fill:#fff}.nav-menu__panels__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:2rem}@media only screen and (min-width: 48em){.nav-menu__panels__header{display:none}}.nav-menu__panels-nav{position:fixed;z-index:90;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.nav-menu__panels-nav button{border:0;padding:15px;text-align:left}@media only screen and (min-width: 48em){.nav-menu__panels-nav button{position:relative;min-width:14rem;padding:0}}@media only screen and (min-width: 48em){.nav-menu__panels-nav{position:absolute;z-index:35;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100vh;height:60px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-90deg) translate(-60px, -99.9%);transform:rotate(-90deg) translate(-60px, -99.9%)}}@media only screen and (min-width: 80em){.nav-menu__panels-nav{height:80px;-webkit-transform:rotate(-90deg) translate(-80px, -99.9%);transform:rotate(-90deg) translate(-80px, -99.9%)}}@media only screen and (min-width: 48em){.nav-menu__panels-nav__main,.nav-menu__panels-nav__calc,.nav-menu__panels-nav__contact,.nav-menu__panels-nav__products{background-position:top right;background-size:200% 100%;-webkit-transition:background-position 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:background-position 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.nav-menu__panels-nav__main:hover,.nav-menu__panels-nav__calc:hover,.nav-menu__panels-nav__contact:hover,.nav-menu__panels-nav__products:hover{background-position:top left}}.nav-menu__panels-nav__main{display:none}@media only screen and (min-width: 48em){.nav-menu__panels-nav__main{display:block;-webkit-flex-basis:37vh;-ms-flex-preferred-size:37vh;flex-basis:37vh;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #f2f2f2), color-stop(50%, #fafafa));background-image:linear-gradient(to right, #f2f2f2 50%, #fafafa 50%)}.nav-menu__panels-nav__main .nav-menu__panels__label{right:6rem;left:auto}.nav-menu__panels-nav__main .nav-menu__panels__label__close{opacity:0}}.nav-menu__panels-nav__products{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;background-color:#2b1a67;color:#fff}@media only screen and (min-width: 48em){.nav-menu__panels-nav__products{-webkit-flex-basis:30vh;-ms-flex-preferred-size:30vh;flex-basis:30vh;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #241850), color-stop(50%, #2b1a67));background-image:linear-gradient(to right, #241850 50%, #2b1a67 50%)}}.nav-menu__panels-nav__calc{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;background-color:#383a47;color:#fff}@media only screen and (min-width: 48em){.nav-menu__panels-nav__calc{-webkit-flex-basis:20vh;-ms-flex-preferred-size:20vh;flex-basis:20vh;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #383a47), color-stop(50%, #454754));background-image:linear-gradient(to right, #383a47 50%, #454754 50%)}}@media only screen and (min-width: 64em){.nav-menu__panels-nav__calc{background-color:#454754}}.nav-menu__panels-nav__contact{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;background-color:#f1f0e9}.nav-menu__panels-nav__contact .icon{fill:#383a47}@media only screen and (min-width: 48em){.nav-menu__panels-nav__contact{-webkit-flex-basis:13vh;-ms-flex-preferred-size:13vh;flex-basis:13vh;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #e6e5da), color-stop(50%, #f1f0e9));background-image:linear-gradient(to right, #e6e5da 50%, #f1f0e9 50%)}}.nav-menu__panels__content{padding:60px calc((var(--content-width) / 20) * 2)}@media only screen and (min-width: 48em){.nav-menu__panels__content:first-child{padding-top:60px}}@media only screen and (min-width: 64em){.nav-menu__panels__content{padding:100px calc((var(--content-width) / 20) * 1)}.nav-menu__panels__content:first-child{padding-top:100px}}.nav-products,[class*='nav-products--']{background-color:#2b1a67;color:#fff}.nav-products__inner{padding-right:calc((var(--content-width) / 20) * 1);padding-bottom:40px;padding-left:calc((var(--content-width) / 20) * 1)}.nav-products__list{margin:20px 0 0;padding:0}@media only screen and (min-width: 48em){.nav-products__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.nav-products__list>*:not(:last-child){margin-right:20px}}@media only screen and (min-width: 64em){.nav-products__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.nav-products__list>*:not(:last-child){margin-right:60px}}.nav-products__list__item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;list-style-type:none}.nav-products__list__item a{display:block;color:#fff;font-size:2.4rem}@media only screen and (min-width: 64em){.nav-products__list__item a{font-size:3.6rem}}@media only screen and (min-width: 48em){.nav-products__list__item{margin-bottom:0}.nav-products__list__item:first-child{font-weight:bold}.nav-products__list__item:first-child svg{display:none}.nav-products__list__item:first-child::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.nav-products__list__item::after{content:'';width:2rem;height:.1rem;margin-left:5px;background:#fff;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}@media only screen and (min-width: 48em){.nav-products__list__item:hover::after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}}.nav-products__arrow,[class*='nav-products__arrow--']{margin-left:10px;-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}@media only screen and (min-width: 48em){.nav-products__list__item:hover .nav-products__arrow,.nav-products__list__item:hover [class*='nav-products__arrow--']{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.nav-products__arrow[class*='--back'],[class*='nav-products__arrow--'][class*='--back']{position:absolute;top:0;left:0;margin-left:-1rem;opacity:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-products__wires{position:absolute;top:20px;overflow:auto;width:100%;height:auto;padding:0 calc((var(--content-width) / 20) * 1);-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media only screen and (min-width: 48em){.nav-products__wires{position:initial;-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-width: 64em){.nav-products__wires{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.nav-products__wires__block{background:#241850}.nav-products__wires__block:first-child{background:#1a1332}.nav-products__wires__block:nth-child(2){background:#1f1640}@media only screen and (min-width: 64em){.nav-products__wires__block:first-child{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}.nav-products__wires__block:nth-child(2){-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.nav-products__wires__block:nth-child(3){-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.nav-products__wires__block__inner{padding:30px calc((var(--content-width) / 20) * 3)}@media only screen and (min-width: 48em){.nav-products__wires__block__inner{padding:30px calc((var(--content-width) / 20) * 2)}}@media only screen and (min-width: 64em){.nav-products__wires__block__inner{padding:60px calc((var(--content-width) / 20) * 1)}}.nav-products__wires__block__list{margin:0;padding:0}@media only screen and (min-width: 48em){.nav-products__wires__block__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 64em){.nav-products__wires__block__list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.nav-products__wires__block:nth-child(2) .nav-products__wires__block__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.nav-products__wires__block__category{display:block;margin-bottom:20px;font-size:1.1rem;letter-spacing:.3px}@media only screen and (min-width: 64em){.nav-products__wires__block__category{margin-bottom:60px;font-size:1rem}}.nav-products__wires__block__item{list-style-type:none}.nav-products__wires__block__item:not(:last-child){margin-bottom:30px}.nav-products__wires__block:first-child .nav-products__wires__block__item:first-child .title{font-size:3.6rem}.nav-products__wires__block:last-child .nav-products__wires__block__item .title{font-size:1.3rem}.nav-products__wires__block__item .title{display:inline-block;color:#fff}@media only screen and (min-width: 48em){.nav-products__wires__block__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.nav-products__wires__block:first-child .nav-products__wires__block__item:first-child .title{width:auto;margin:10px 0;word-break:break-all}.nav-products__wires__block:last-child .nav-products__wires__block__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:40px}.nav-products__wires__block__item .title{position:relative;font-size:2.4rem;line-height:1}.nav-products__wires__block__item .title::after{content:'';position:absolute;bottom:-.5rem;left:-.5rem;width:calc(90% + .5rem);height:.2rem;margin-left:5px;background:#fff;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}.nav-products__wires__block__item .title:hover::after{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}.nav-products__wires__block__item:not(:last-child){margin-bottom:0}}@media only screen and (min-width: 64em){.nav-products__wires__block__item{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.nav-products__wires__block:first-child .nav-products__wires__block__item:first-child .title{font-size:7.2rem;word-break:break-all}.nav-products__wires__block:first-child .nav-products__wires__block__item:last-child .title{font-size:3.6rem}.nav-products__wires__block:nth-child(2) .nav-products__wires__block__item:not(:last-child){margin-bottom:50px}.nav-products__wires__block:last-child .nav-products__wires__block__item{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}.nav-products__wires__block__item__headline{display:block}.nav-products__wires__block__icon{font-size:1.9rem}.nav-secure,[class*='nav-secure--']{background:#383a47}.nav-secure__inner{max-width:61rem}.nav-secure__inner .lwa{color:#fff}.nav-secure__inner .lwa a{color:#fff}.nav-secure__inner .lwa-username input,.nav-secure__inner .lwa-password input{width:100%;padding:10px}@media only screen and (min-width: 48em){.nav-secure__inner .lwa-username input,.nav-secure__inner .lwa-password input{font-size:1.6rem}}@media only screen and (min-width: 64em){.nav-secure__inner .lwa-username input,.nav-secure__inner .lwa-password input{font-size:1.8rem}}.nav-secure__inner .lwa-submit,.nav-secure__inner .lwa-username,.nav-secure__inner .lwa-password{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nav-secure__inner .lwa-submit input,.nav-secure__inner .lwa-username input,.nav-secure__inner .lwa-password input{border-width:0 0 .1rem;border-style:solid;border-color:#454754;padding-right:0;padding-left:0;background:#383a47;color:#fff}.nav-secure__inner .lwa-submit input:-webkit-autofill,.nav-secure__inner .lwa-submit input:-webkit-autofill:hover,.nav-secure__inner .lwa-submit input:-webkit-autofill:focus,.nav-secure__inner .lwa-submit input:-webkit-autofill:active,.nav-secure__inner .lwa-username input:-webkit-autofill,.nav-secure__inner .lwa-username input:-webkit-autofill:hover,.nav-secure__inner .lwa-username input:-webkit-autofill:focus,.nav-secure__inner .lwa-username input:-webkit-autofill:active,.nav-secure__inner .lwa-password input:-webkit-autofill,.nav-secure__inner .lwa-password input:-webkit-autofill:hover,.nav-secure__inner .lwa-password input:-webkit-autofill:focus,.nav-secure__inner .lwa-password input:-webkit-autofill:active{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 30px #383a47 inset}.nav-secure__inner .lwa-username{margin-bottom:40px}.nav-secure__inner .lwa-submit{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.nav-secure__inner .lwa-submit .lwa-submit-links{margin-bottom:60px}@media only screen and (min-width: 48em){.nav-secure__inner .lwa-submit .lwa-submit-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.3rem}.nav-secure__inner .lwa-submit .lwa-submit-links .lwa-links-remember{margin-left:auto}}.nav-secure__inner .lwa-submit .lwa-submit-links input{margin-top:5px;margin-right:10px}.nav-secure__inner .lwa-submit .lwa-submit-button input[type='submit']{border:0;padding:20px;background:#fff;color:#111219}.nav-secure__title,.nav-secure__baseline{color:#fff}.nav-secure__baseline{margin-bottom:40px}@media only screen and (min-width: 48em){.nav-secure__baseline{margin-bottom:60px}}@media only screen and (min-width: 64em){.nav-secure__baseline{margin-bottom:80px}}@media only screen and (min-width: 90em){.product-applications,[class*='product-applications--']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 64em){.product-applications__intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:80px}.product-applications__intro>*{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width: 90em){.product-applications__intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:calc((var(--content-width) / 20) * 6);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 6);flex-basis:calc((var(--content-width) / 20) * 6);margin-right:calc((var(--content-width) / 20) * 1);margin-bottom:0}}.product-applications__intro__title{margin:0 0 25px}@media only screen and (min-width: 64em){.product-applications__intro__title{-webkit-flex-basis:calc((var(--content-width) / 20) * 6);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 6);flex-basis:calc((var(--content-width) / 20) * 6);margin-right:calc((var(--content-width) / 20) * 2)}}@media only screen and (min-width: 90em){.product-applications__intro__title{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;margin:0 0 50px;padding-right:0}}.product-applications__intro__title .line{overflow:hidden;margin-bottom:-.2em}.product-applications__intro__title .char{padding-bottom:.2em}.product-applications__intro__text{margin-bottom:45px}.product-applications__list{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0}@media only screen and (min-width: 48em){.product-applications__list{-webkit-columns:2;columns:2}}@media only screen and (min-width: 64em) and (max-width: 89.99em){.product-applications__list{padding-left:calc((var(--content-width) / 20) * 7.6)}}@media only screen and (min-width: 90em){.product-applications__list{max-height:42rem;padding-top:140px;padding-left:0}}.product-applications__list__item{position:relative;list-style-type:none;opacity:0}.product-applications__list__item:not(:last-child){margin-bottom:30px}.product-applications__list__item__preview{position:fixed;z-index:100;top:2rem;left:2rem;width:20rem;height:15rem;clip:rect(0px, 0px, 0px, 0px);will-change:transform}.product-applications__list__item__preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.product-details,[class*='product-details--']{position:absolute;z-index:25;left:0;overflow:auto;height:100vh;background:#383a47;-webkit-transform:translateX(100%);transform:translateX(100%)}@media only screen and (min-width: 48em){.product-details,[class*='product-details--']{top:100%;overflow:hidden;overflow-y:auto;width:100%;height:auto;opacity:0;visibility:hidden;-webkit-transform:translateX(0);transform:translateX(0)}}.product-details__content{width:100vw;padding-top:60px;padding-bottom:0;color:#fff}.product-details__content .table:first-of-type .table__body__td{font-size:1.6rem}@media only screen and (min-width: 48em){.product-details__content .table:first-of-type .table__body__td{font-size:1.8rem}}.product-details__content .table:first-of-type .table__body__td:first-child{margin-bottom:5px;font-size:3.6rem}@media only screen and (min-width: 48em){.product-details__content .table:first-of-type .table__body__td:first-child{padding-top:50px;padding-bottom:50px}}@media only screen and (min-width: 90em){.product-details__content .table:first-of-type .table__body__td:first-child{font-size:4.8rem}}@media only screen and (min-width: 48em){.product-details__content .table:nth-of-type(2) .table__head{display:none}}@media only screen and (min-width: 48em){.product-details__content{padding-top:100px}}@media only screen and (min-width: 90em){.product-details__content{padding-top:80px}}.product-details__title{display:block;margin-bottom:15px;font-size:1.6rem}@media only screen and (min-width: 48em){.product-details__title{margin-bottom:20px;font-size:1.8rem}}@media only screen and (min-width: 90em){.product-details__title{font-size:2.4rem}}.product-details__description{margin-bottom:40px;font-size:1.3rem;line-height:1.6}@media only screen and (min-width: 48em){.product-details__description{margin-bottom:50px;font-size:1.4rem}}@media only screen and (min-width: 90em){.product-details__description{margin-bottom:85px;font-size:1.6rem}}.product-details__packaging{position:relative;margin:0 calc(var(--content-width) / 20 * -2);color:#000}@media only screen and (min-width: 64em){.product-details__packaging{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.product-details__packaging>*{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.product-details__packaging__size,.product-details__packaging__weight{padding:40px calc(var(--content-width) / 20 * 2)}.product-details__packaging__size p:last-of-type,.product-details__packaging__weight p:last-of-type{margin-bottom:0}@media only screen and (min-width: 64em){.product-details__packaging__size::before,.product-details__packaging__weight::before{content:'';position:absolute;top:0;width:100%;height:100%}}@media only screen and (min-width: 90em){.product-details__packaging__size,.product-details__packaging__weight{padding:100px}}.product-details__packaging__size{background:#fff}@media only screen and (min-width: 64em){.product-details__packaging__size{padding-left:0}.product-details__packaging__size::before{left:-100%;background:#fff}}.product-details__packaging__weight{background:#dcdde3}@media only screen and (min-width: 64em){.product-details__packaging__weight{padding-right:0;padding-left:calc((var(--content-width) / 20) * 1)}.product-details__packaging__weight::before{right:-100%;background:#dcdde3}}.product-hero,[class*='product-hero--']{position:relative;z-index:25;background:#fafafa}.product-hero__back{display:none;color:#1c1c1c}@media only screen and (min-width: 48em){.product-hero__back{position:fixed;z-index:60;top:20rem;left:0;display:block;width:15rem;text-align:center;opacity:0;visibility:hidden}}.product-hero__back__arrow{fill:#000}@media only screen and (min-width: 48em){.product-hero__inner{position:relative;z-index:50;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;height:87vh;min-height:70rem}}.product-hero__picture{position:relative;height:23rem;margin:0 0 40px;background-color:#e4e4e4;will-change:clip-path}.product-hero__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";opacity:0;will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.2);transform:scale(1.2)}@media only screen and (min-width: 48em){.product-hero__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover; object-position: 20rem center";-o-object-position:20rem center;object-position:20rem center}}@media only screen and (min-width: 64em){.product-hero__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover; object-position: 30rem center";-o-object-position:30rem center;object-position:30rem center}}@media only screen and (min-width: 80em){.product-hero__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover; object-position: 50rem center";-o-object-position:50rem center;object-position:50rem center}}@media only screen and (min-width: 48em){.product-hero__picture{position:absolute;width:100%;height:100%;margin:0;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.product-hero__picture::before{content:'';position:absolute;z-index:30;top:0;left:0;width:100%;height:100%;background:#dcdde3;opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.product-hero__picture.is-open::before{opacity:.5}}.product-hero__content{position:relative;width:100%;padding-bottom:40px}.product-hero__content .category{display:none}@media only screen and (min-width: 48em){.product-hero__content{margin-bottom:80px}.product-hero__content .category{display:initial}}@media only screen and (min-width: 90em){.product-hero__content{margin-bottom:120px}}.product-hero__content__links{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:30px}.product-hero__content__links ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:0}@media only screen and (min-width: 48em){.product-hero__content__links{overflow-y:hidden;height:5rem;margin-top:60px}.product-hero__content__links ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%}}.product-hero__content__link{display:inline;margin-bottom:30px;list-style-type:none}.product-hero__content__link a{position:relative;display:inline-block;padding-bottom:5px;color:#1c1c1c;font-size:1.6rem}.product-hero__content__link a::after{content:'';position:absolute;z-index:1;bottom:0;left:-.5rem;width:100%;height:.2rem;margin-left:5px;background:#000;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}@media only screen and (min-width: 48em){.product-hero__content__link a::after{bottom:-.25rem}}@media only screen and (min-width: 64em){.product-hero__content__link a::after{bottom:-.3rem}}.product-hero__content__link a:hover::after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}@media only screen and (min-width: 48em){.product-hero__content__link a{font-size:2.4rem}}@media only screen and (min-width: 48em){.product-hero__content__link{margin-right:40px;margin-bottom:0}}.product-hero__content__link__underline{display:block;width:100%;height:.2rem;background:#1c1c1c}@keyframes underline{50%{-webkit-transform:translateX(100%);transform:translateX(100%)}51%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.product-hero__content__subtitle{display:none}@media only screen and (min-width: 48em){.product-hero__content__subtitle{position:absolute;top:0;left:0;display:block;height:100%;-webkit-transform:translateY(100%);transform:translateY(100%)}}.product-hero__content__document{display:inline-block;border:0.1rem solid #1c1c1c;padding:10px 20px}@media only screen and (min-width: 48em){.product-hero__content__document{display:none}}@media only screen and (min-width: 64em){.product-hero__content__document{position:absolute;right:0;bottom:0;display:initial;margin-right:calc((var(--content-width) / 20) * 2)}}.product-order .category,[class*='product-order--'] .category{margin-bottom:0}.product-order .quote,[class*='product-order--'] .quote{margin-top:0;margin-bottom:20px;font-size:3.6rem}@media only screen and (min-width: 80em){.product-order .quote,[class*='product-order--'] .quote{margin-bottom:30px;font-size:7.2rem}}.product-references,[class*='product-references--']{position:relative;background-color:#20212b}@media only screen and (max-width: 63.99em){.product-references,[class*='product-references--']{padding-bottom:150px !important}}@media only screen and (min-width: 48em){.product-references__inner{position:relative}}@media only screen and (min-width: 64em){.product-references__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.product-references__title{margin-bottom:30px}.product-references__title .title{margin:0;color:#fff;font-family:"Noto Serif JP",serif;font-weight:100 !important}@media only screen and (min-width: 48em){.product-references__title{max-width:30rem;margin-bottom:70px}}@media only screen and (min-width: 64em){.product-references__title{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;max-width:none}}.products-references__title__link{position:absolute;bottom:65px;border-bottom:0 !important}.products-references__title__link:hover,.products-references__title__link:visited,.products-references__title__link:active{color:#fff}.products-references__title__link:after{background-color:#fff !important}@media only screen and (min-width: 48em){.products-references__title__link{bottom:-100px}}@media only screen and (min-width: 64em){.products-references__title__link{bottom:0}}.product-references__list{position:relative}.product-references__list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0}@media only screen and (min-width: 48em){.product-references__list ul{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;min-height:21rem;padding-top:10%}}@media only screen and (min-width: 64em){.product-references__list ul{min-height:27rem}}@media only screen and (min-width: 48em){.product-references__list{margin-left:calc((var(--content-width) / 20) * 1)}}@media only screen and (min-width: 64em){.product-references__list{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}}.product-references__list__item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:24rem;-ms-flex-preferred-size:24rem;flex-basis:24rem;margin-right:20px;margin-bottom:10px}@media only screen and (min-width: 48em){.product-references__list__item{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;margin-bottom:0}}.product-references__list__item__picture{position:relative;height:16rem;margin:0;margin-bottom:20px;background:#20212b}.product-references__list__item__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media only screen and (min-width: 48em){.product-references__list__item__picture img{-webkit-transform:translate(100%);transform:translate(100%)}}@media only screen and (min-width: 48em){.product-references__list__item__picture{position:absolute;right:0;bottom:0;overflow:hidden;width:calc((var(--content-width) / 20) * 8);min-width:31rem;height:100%;min-height:21rem;margin-bottom:0}}@media only screen and (min-width: 64em){.product-references__list__item__picture{width:calc((var(--content-width) / 20) * 6)}}.product-references__list__item__link{color:#fff;-webkit-transition:opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);pointer-events:none}.is-active .product-references__list__item__link{opacity:1 !important;pointer-events:initial}@media only screen and (max-width: 47.99em){.product-references__list__item__link{opacity:.5 !important}}@media only screen and (min-width: 48em){.product-references__list__item__link{position:relative;z-index:20;display:block;-webkit-transform-origin:0 0;transform-origin:0 0}.product-references__list__item:last-child .product-references__list__item__link{opacity:1 !important;pointer-events:initial}}@media only screen and (min-width: 48em){.product-references__controls{position:absolute;bottom:0;left:-7.5%}}.product-references__controls__back,.product-references__controls__forward{border:0;padding:0;background:transparent;line-height:1}@media only screen and (min-width: 48em){.product-references__controls__back,.product-references__controls__forward{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.product-references__controls__back{margin-right:5px}.product-references__controls__back__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.product-title__headline{display:block}@media only screen and (min-width: 48em){.product-title__headline{margin-bottom:20px}}@media only screen and (min-width: 90em){.product-title__headline{margin-bottom:30px}}.product-title__zinacor{display:block;font-size:1.3rem;line-height:3.8;text-transform:uppercase;letter-spacing:1px}@media only screen and (min-width: 48em){.product-title__zinacor{font-size:1.2rem;line-height:3.1}}.product-title__title{margin-top:0;margin-bottom:0;padding-bottom:20px;opacity:0}.product-title__title.h1,.product-title__title.transition__wrapper__title{line-height:1.5}@media only screen and (min-width: 48em){.product-title__title.h1,.product-title__title.transition__wrapper__title{padding-bottom:0;line-height:normal}}.product-title__title .line,.product-title__title .char{will-change:transform}.product-title__title .line{overflow:hidden;margin-bottom:-2rem}@media only screen and (min-width: 90em){.product-title__title .line{margin-bottom:-4rem}}.product-title__title .char{display:inline}[data-namespace='404'] .product-title__title{opacity:1}.product-title__subtitle{display:block;font-size:1.2rem;line-height:2}@media only screen and (min-width: 48em){.product-title__subtitle{font-size:1.4rem;line-height:1.75}}@media only screen and (min-width: 64em){.product-title__subtitle{font-size:1.6rem}}.product-title__subtitle__icon{font-size:1.7rem}@media only screen and (min-width: 48em){.product-title__subtitle__icon{font-size:1.9rem}}.product-overlay{position:fixed;z-index:25;top:0;left:0;display:none;width:100%;height:100%;background:#fff;opacity:0}.reference,[class*='reference--']{position:relative;min-height:32rem;margin:0 calc((var(--content-width) / 20) * -2);background:#383a47}.reference.is-hidden,[class*='reference--'].is-hidden{display:none}@media only screen and (min-width: 48em){.reference,[class*='reference--']{min-height:41rem;border-bottom:0.1rem #454754 solid}}.reference__picture{position:relative;overflow:hidden;height:32rem;margin:0}.reference__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media only screen and (min-width: 48em){.reference__picture{position:absolute;right:0;width:calc((var(--content-width) / 20) * 6);height:41rem}}.reference__content{color:#fff}.reference__content .table,.reference__content [class*='table--']{margin-bottom:40px}.reference__content .table .table__body__td,.reference__content [class*='table--'] .table__body__td{font-size:1.1rem}.reference__content .table .table__body__td:first-child,.reference__content [class*='table--'] .table__body__td:first-child{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.reference__content .table .table__body__td:last-child,.reference__content [class*='table--'] .table__body__td:last-child{text-align:right}@media only screen and (min-width: 48em){.reference__content .table .table__body__td,.reference__content [class*='table--'] .table__body__td{font-size:1.2rem}}@media only screen and (min-width: 90em){.reference__content .table .table__body__td,.reference__content [class*='table--'] .table__body__td{font-size:1.6rem}}@media only screen and (min-width: 48em){.reference__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.reference__content__description{padding:40px calc((var(--content-width) / 20) * 2);background:#383a47}@media only screen and (min-width: 48em){.reference__content__description{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:calc((var(--content-width) / 20) * 12);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 12);flex-basis:calc((var(--content-width) / 20) * 12)}}.reference__content__description__title,.reference__content__description__headline{display:block}.reference__content__description__title{margin-bottom:15px;line-height:1.8}.reference__content__info{padding:40px calc((var(--content-width) / 20) * 2);background:#2e2f3b}.reference__content__info p{margin:0;font-size:1.1rem;line-height:2}@media only screen and (min-width: 48em){.reference__content__info{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-basis:calc((var(--content-width) / 20) * 6);-ms-flex-preferred-size:calc((var(--content-width) / 20) * 6);flex-basis:calc((var(--content-width) / 20) * 6);margin-top:41rem;padding:40px}.reference__content__info p{line-height:1.6}.reference__content__info p:last-child{margin-top:50px}}@media only screen and (min-width: 90em){.reference__content__info p{font-size:1.3rem;line-height:1.5}.reference__content__info p strong{font-weight:bold}.reference__content__info p:last-child{margin-top:80px}}.reference__more{margin-top:80px;text-align:center}.references,[class*='references--']{position:relative}.references__filter{margin-top:50px}.references__filter .form-dropdown{max-width:39rem;margin-bottom:30px}.references__filter .form-dropdown__arrow{fill:#383a47}@media only screen and (min-width: 48em){.references__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:70px}.references__filter .form-dropdown{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0}.references__filter .form-dropdown:first-child{margin-top:0;margin-right:calc((var(--content-width) / 20) * 1)}}.references__items{margin-top:60px}.references__items.is-hidden{display:none}@media only screen and (min-width: 48em){.references__items{margin-top:70px}}.references__items__loader{position:absolute;z-index:10;top:0;left:0;display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;height:100%;min-height:100vh;padding:20px;background:#383a47;opacity:.9}.references__items__loader.is-visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width: 48em){.references__items__loader{min-height:auto}}.references__items__loader__animation{width:10rem;margin-top:20rem}.references__items__error{display:none;padding:20px 0}.references__items__error.is-visible{display:block}.references__items__error h2{text-align:center}@media only screen and (min-width: 48em){.references__items__error{padding:100px 0}}.references__more__count{display:block;font-size:1.4rem;line-height:1;text-align:right;-webkit-transform:translateY(80%);transform:translateY(80%)}.references__more__label{padding-right:2rem}

/*# sourceMappingURL=../styles/main-74511e11c7.min.css.map */
