@font-face{font-family:FiraSans-Regular;font-style:normal;font-weight:400;src:url(/assets/font/firasans/FiraSans-Regular.woff2)format("woff2")}@font-face{font-family:FiraSans-Medium;font-style:normal;font-weight:500;src:url(/assets/font/firasans/FiraSans-Medium.woff2)format("woff2")}@font-face{font-family:SourceSans3-Regular;font-style:normal;font-weight:400;src:url(/assets/font/sourcesans3/SourceSans3-Regular.woff2)format("woff2")}@font-face{font-family:SourceSans3-Semibold;font-style:normal;font-weight:600;src:url(/assets/font/sourcesans3/SourceSans3-Semibold.woff2)format("woff2")}:root{--header-height:94px}.box-list{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.box-list__item{background-color:#f1f5f7;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;margin:0 0 20px;display:flex;position:relative;overflow:hidden}.box-list__item img{width:100%;height:auto}.box-list__link{z-index:1;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.box-list__link span{z-index:1;color:#fff;font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:.24px;text-align:center;flex-direction:row;justify-content:center;align-items:flex-start;width:70%;font-family:SourceSans3-Semibold;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5rem;display:flex;position:relative}.box-list__link:after{content:"";z-index:0;opacity:.85;background-color:#0068c3;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:77%;height:70px;transition:width .3s cubic-bezier(.165,.84,.44,1),height .3s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute}.box-list__link:hover:after{width:100%!important;height:100%!important}.box-list.-product .box-list__link:after{width:82%;height:100px}.box-list.-sector .box-list__link:after{width:82%}.product-list{padding:0 0 100px}.product-list__tab{flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:24px 0;display:flex}.product-list__tab__link{color:#292c34;font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:.5px;flex-direction:row;justify-content:center;align-items:center;width:50%;height:100%;font-family:SourceSans3-Semibold;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.8rem;transition:opacity .3s;display:none;position:relative}.product-list__tab__link:hover{opacity:.7}.product-list__tab__link:after{content:"";z-index:1;opacity:0;border-bottom:3px solid #0068c3;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;height:0;display:flex;position:absolute;bottom:-2px;left:0}.product-list__tab__link.-active:after{opacity:1}.product-list__select{background-color:#f1f5f7;display:flex}.product-list__content{padding:36px 0 0}@media only screen and (width<=1023px){:root{--header-height:52px}}@media only screen and (width>=640px){.box-list{flex-direction:row;justify-content:space-between}.box-list__item{width:48%;margin:0 0 40px}.box-list__item:nth-of-type(2){transition-delay:.2s}}@media only screen and (width>=768px){.product-list{padding:70px 0 0}.product-list__tab{border-bottom:1px solid #5c5e62;height:45px;padding:0}.product-list__tab__link{display:flex}.product-list__select{display:none}.product-list__content{padding:52px 0 80px}}@media only screen and (width>=1024px){.box-list__item{opacity:0;transition:opacity .5s cubic-bezier(.35,.46,.29,1.07),transform .5s cubic-bezier(.35,.46,.29,1.07);transform:translateY(20px)}.box-list__item.-done{opacity:1;transform:translateY(0)}.box-list__link span{font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:.29px;font-size:1.5rem;line-height:1.875rem}.box-list.-sector .box-list__link:after{height:100px}}