footer{display:none}.company-img{width:100%;height:100vh;max-height:-webkit-fill-available;-o-object-fit:cover;object-fit:cover}.company-wrapper{position:relative;width:100%}@media screen and (min-width: 1024px){.company-wrapper{height:100vh}}.company-wrapper .company-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;mix-blend-mode:multiply}.company-wrapper .company-img-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.company-wrapper .company-img-container .company-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;will-change:opacity,transform;transform:scale(1);transition:opacity .5s .2s ease,transform 5s .2s ease}.company-wrapper .company-img-container .company-img.active{opacity:1;transform:scale(1.05)}.company-wrapper .company-wrapper-inner{position:relative;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-bottom:1rem}.company-wrapper .company-wrapper-inner .company-grid{position:relative;width:100%;margin:0 auto;padding:8rem 30px 0;vertical-align:middle;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (min-width: 768px){.company-wrapper .company-wrapper-inner .company-grid{padding:12rem 30px;max-width:960px}}@media screen and (min-width: 1024px){.company-wrapper .company-wrapper-inner .company-grid{padding:0 30px}}@media screen and (min-width: 1280px){.company-wrapper .company-wrapper-inner .company-grid{max-width:1220px}}@media screen and (min-width: 1440px){.company-wrapper .company-wrapper-inner .company-grid{max-width:1400px}}@media screen and (min-width: 1920px){.company-wrapper .company-wrapper-inner .company-grid{max-width:1600px}}.company-wrapper .company-wrapper-inner .company-block-container{position:relative;height:-moz-fit-content;height:fit-content;flex:0 0 auto;width:100%}@media screen and (min-width: 768px){.company-wrapper .company-wrapper-inner .company-block-container{width:calc((100% - 60px - 4rem)/2)}.company-wrapper .company-wrapper-inner .company-block-container:not(:last-child):before{position:absolute;width:1px;height:100%;background-color:#ffffff80;content:"";right:-1rem}.company-wrapper .company-wrapper-inner .company-block-container:nth-child(2n):before{display:none}}@media screen and (min-width: 1024px){.company-wrapper .company-wrapper-inner .company-block-container{width:calc((100% - 60px - 4rem)/4)}.company-wrapper .company-wrapper-inner .company-block-container:nth-child(2n):before{display:block}.company-wrapper .company-wrapper-inner .company-block-container:nth-child(4n):before{display:none}}.company-wrapper .company-wrapper-inner .company-block{display:inline-block;color:#fff;display:flex;justify-content:center;padding-block:2rem;min-height:110px;position:relative}@media screen and (min-width: 768px){.company-wrapper .company-wrapper-inner .company-block{min-height:unset;aspect-ratio:1/1}}.company-wrapper .company-wrapper-inner .company-block:hover{background-color:#82393b99}.company-wrapper .company-wrapper-inner .company-block:hover .company-block__bg{opacity:0}.company-wrapper .company-wrapper-inner .company-block:hover .label-img{width:5rem}@media screen and (min-width: 768px){.company-wrapper .company-wrapper-inner .company-block:hover .label-img{width:7rem}}@media screen and (min-width: 1024px){.company-wrapper .company-wrapper-inner .company-block:hover .label-img{width:5rem}}@media screen and (min-width: 1280px){.company-wrapper .company-wrapper-inner .company-block:hover .label-img{width:6rem}}@media screen and (min-width: 1440px){.company-wrapper .company-wrapper-inner .company-block:hover .label-img{width:7rem}}.company-wrapper .company-wrapper-inner .company-block:hover .label-text{display:block}.company-wrapper .company-wrapper-inner .company-block.about .company-block__inner{flex-direction:column;justify-content:center}.company-wrapper .company-wrapper-inner .company-block__bg{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition:opacity .5s .2s ease;opacity:0}.company-wrapper .company-wrapper-inner .company-block__bg.active{opacity:1}.company-wrapper .company-wrapper-inner .company-block__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-wrapper .company-wrapper-inner .company-block__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#00000080}.company-wrapper .company-wrapper-inner .company-block__overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff1a}.company-wrapper .company-wrapper-inner .company-block__inner{position:relative;display:flex;align-items:center;gap:.5rem}.company-wrapper .company-wrapper-inner .company-block .label-img{width:6rem}@media screen and (min-width: 768px){.company-wrapper .company-wrapper-inner .company-block .label-img{width:8rem}}@media screen and (min-width: 1024px){.company-wrapper .company-wrapper-inner .company-block .label-img{width:6rem}}@media screen and (min-width: 1280px){.company-wrapper .company-wrapper-inner .company-block .label-img{width:7rem}}@media screen and (min-width: 1440px){.company-wrapper .company-wrapper-inner .company-block .label-img{width:8rem}}.company-wrapper .company-wrapper-inner .company-block .label-text{display:none}.company-wrapper .company-wrapper-inner .company-block .label-text.no-logo{display:block;font-size:1rem}@media screen and (min-width: 768px){.company-wrapper .company-wrapper-inner .company-block .label-text.no-logo{font-size:1.25rem}}@media screen and (min-width: 1024px){.company-wrapper .company-wrapper-inner .company-block .label-text.no-logo{font-size:1rem}}@media screen and (min-width: 1280px){.company-wrapper .company-wrapper-inner .company-block .label-text.no-logo{font-size:1.125rem}}@media screen and (min-width: 768px){.company-wrapper .company-wrapper-inner .company-block .label-text{font-size:1.25rem}}@media screen and (min-width: 1024px){.company-wrapper .company-wrapper-inner .company-block .label-text{font-size:1rem}}@media screen and (min-width: 1280px){.company-wrapper .company-wrapper-inner .company-block .label-text{font-size:1.125rem}}.company-wrapper .company-wrapper-inner .company-block .label-text-en{font-size:.75rem}.company-wrapper .company-wrapper-inner .company-slogan-container{padding:0 30px;width:100%}@media screen and (min-width: 576px){.company-wrapper .company-wrapper-inner .company-slogan-container{max-width:480px}}@media screen and (min-width: 768px){.company-wrapper .company-wrapper-inner .company-slogan-container{max-width:640px}}@media screen and (min-width: 1280px){.company-wrapper .company-wrapper-inner .company-slogan-container{transform:translateY(100%);max-width:720px}}.company-wrapper .company-wrapper-inner .company-slogan-container .company-slogan{display:block;position:relative;margin:0 auto}
