:root{--main-menu-height:60px}@media(min-width:1180px){:root{--main-menu-height:115px}}:root{--swiper-theme-color:#fff;--swiper-navigation-color:#fff;--swiper-navigation-sides-offset:2vw;--app-height:100lvh}.parallax{transition:translate,translate3d 0s linear}.fade-in{opacity:0;transition:opacity .5s ease}.fade-in.visible{opacity:1}main{background-color:#fff;padding-top:60px}@media(max-width:768px){main{margin-top:-60px;padding-top:0}}header.search-active+main{padding-top:128px}.b2b-wrapper{margin:0 auto;max-width:1920px;width:100vw}.b2b-wrapper .section{display:flex;flex-direction:row;position:relative;width:100%}@media(max-width:768px){.b2b-wrapper .section{flex-direction:column}}.b2b-wrapper .section.section-1{background-color:#000;height:calc(var(--app-height) - 60px)}.b2b-wrapper .section.section-1 #video-cover-control,.b2b-wrapper .section.section-1 #video-cover-control:checked+.video-cover{display:none}.b2b-wrapper .section.section-1 .video-cover{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:10}.b2b-wrapper .section.section-1 .video-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b2b-wrapper .section.section-1 .video-cover .overlay-down{background:rgba(0,0,0,.5) url(/image/b2b/overlay-down.webp) no-repeat 50%;bottom:0;cursor:pointer;height:72px;left:0;position:absolute;width:100%;z-index:15}.b2b-wrapper .section.section-2{background:url(/image/common/bg-red.webp);height:334px;scroll-margin-top:calc(60px + var(--main-menu-height))}@media(max-width:768px){.b2b-wrapper .section.section-2{height:auto;scroll-margin-top:0}}@media(min-width:992px){.b2b-wrapper .section.section-2{height:442px}}@media(min-width:1180px){.b2b-wrapper .section.section-2{height:521px}}@media(min-width:1600px){.b2b-wrapper .section.section-2{height:588px}}@media(max-width:768px){.b2b-wrapper .section.section-2 .image{height:380px}}.b2b-wrapper .section.section-3{background:url(/image/common/bg-red.webp);height:521px}@media(max-width:768px){.b2b-wrapper .section.section-3{height:auto}.b2b-wrapper .section.section-3 .image{height:521px}}.b2b-wrapper .section .section-block{overflow:hidden;width:50%}@media(max-width:768px){.b2b-wrapper .section .section-block{width:100%}}.b2b-wrapper .section .section-block.image img{height:120%;margin-top:-20%;-o-object-fit:cover;object-fit:cover;scale:1.1;width:100%}@media(max-width:768px){.b2b-wrapper .section .section-block.image img{height:112%;margin-top:-21%;scale:1.2}}.b2b-wrapper .section .section-block.text{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 60px}@media(max-width:768px){.b2b-wrapper .section .section-block.text{overflow:unset;padding:50px 30px}}.b2b-wrapper .section .section-block.text h1,.b2b-wrapper .section .section-block.text h2{font-family:"RotisSansSerifBold",sans-serif;font-size:26px}.b2b-wrapper .section .section-block.text p{font-size:clamp(15px,1.7vw,27px)}@media(max-width:768px){.b2b-wrapper .section .section-block.text p{font-size:18px}}.b2b-wrapper .section .section-block.text .button{font-size:20px}
