#fv{overflow:hidden;position:relative}#fv .title{width:28.81944%;position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);transition:left 1.6s cubic-bezier(.49,.15,.16,.99) 2s,top 1.6s ease-out 2s,transform 1.6s cubic-bezier(.49,.15,.16,.99) 2s}#fv .title img{transition:opacity 1.2s ease-out 3.6s}#fv .title img.white{position:absolute;left:0;top:0;opacity:0}#fv .bg{width:100%;opacity:0;transition:opacity 1.2s ease-out 3.6s}#fv.active .title{left:8.81944%;transform:translateY(-50%)}#fv.active .title img.black{opacity:0}#fv.active .bg,#fv.active .title img.white{opacity:1}@media screen and (max-width:767px){#fv .title{width:calc(41/var(--spv));left:calc(15/var(--spv));top:130vh;transform:translate(0);transition-delay:0s}#fv .bg,#fv .title img{transition-delay:1.6s}#fv .bg{width:100%}#fv.active .title{left:calc(15/var(--spv));top:calc(60/var(--spv));transform:translate(0)}}#lead{width:calc(800/var(--pcp));margin:calc(140/var(--pcv)) auto 0}#lead .headline{font-size:max(22px,calc(22/var(--pcv)))}#lead .headline span{display:block}#lead .headline .text2{margin:.7em 0 1.2em}#lead .headline .text3{margin-bottom:2em}#lead .desc p{font-size:max(14px,calc(14/var(--pcv)));line-height:1.92857}#lead .desc p+p{margin-top:2em}@media screen and (max-width:767px){#lead{width:auto;margin:calc(77/var(--spv)) auto 0}#lead .headline{font-size:calc(18/var(--spv))}#lead .headline span{display:block}#lead .headline .text2{margin:.7em 0 1.5em}#lead .headline .text3{margin-bottom:3em}#lead .desc p{font-size:calc(14/var(--spv))}#lead .desc p+p{margin-top:2em}}#products li a{display:block}#products li img{width:100%}#products li a img{width:100%;transition:opacity .3s ease-out}#products li .text1{margin-top:1em;font-size:max(9px,calc(9/var(--pcv)))}#products li .text2{margin-top:.4em;font-size:max(16px,calc(16/var(--pcv)))}@media print,screen and (min-width:768px){#products{width:calc(1140/var(--pcp));margin:calc(150/var(--pcv)) auto 0;display:flex}#products li{width:31.75439%;margin-right:2.36842%}#products li:nth-child(3n){margin-right:0}#products li a:hover img{opacity:.6}}@media screen and (max-width:767px){#products{margin-top:calc(70/var(--spv))}#products li+li{margin-top:calc(45/var(--spv))}#products li .text1{font-size:calc(12/var(--spv))}#products li .text2{font-size:calc(18/var(--spv))}}