.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-image:url(../img/default-skin/default-skin.png)}.pswp__button.pswp__button--arrow--left,.pswp__button.pswp__button--arrow--right{background-image:none}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../img/default-skin/default-skin.svg)}}.company-profile{position:relative;padding:94px 0 100px}@media (min-width:992px){.company-profile{padding:0 0 150px}}.company-profile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;display:block;background-color:#f4f8ff}@media (min-width:992px){.company-profile:before{top:48px;right:20%}}.company-profile .container{position:relative;z-index:1}.company-profile .company-table{width:100%}@media (min-width:992px){.company-profile .company-table{width:72.72%}}.company-profile .company-table tr:not(:last-child){border-bottom:1px solid #dae6fa}.company-profile .company-table th{width:90px}@media (min-width:992px){.company-profile .company-table th{width:150px}}.company-profile .company-table td,.company-profile .company-table th{padding:30px 0;line-height:1.8;font-size:1.4rem;vertical-align:top}.company-history{padding:107px 0 39px}@media (min-width:992px){.company-history{padding:228px 0 271px}}.company-history__list{margin:0;padding:0;list-style:none}.company-history__list li{display:flex}.company-history__list .year{position:relative;display:flex;width:62px;line-height:1;font-size:1.5rem;white-space:nowrap}@media (min-width:992px){.company-history__list .year{width:80px;font-size:2rem}}.company-history__list .year:after{content:"";position:absolute;top:.25em;right:0;z-index:1;display:block;width:9px;height:9px;margin-left:19px;background-color:#203e95;border-radius:15px;transform:translateX(-1px)}.company-history__list .year:before{content:"";position:absolute;top:5px;right:5px;display:block;width:1px;height:100%;background-color:#dbe0f0}.company-history__list .data{flex:1 1 0%;margin-left:18px;padding:20px 0 40px}@media (min-width:992px){.company-history__list .data{margin-left:29px;padding:40px 0}}.company-history__list .data-dl{display:flex;align-items:flex-start;margin:0 0 30px}.company-history__list .data-dl:last-child{margin-bottom:0}.company-history__list .data-dl dd,.company-history__list .data-dl dt{margin:0}.company-history__list .data-dl dt{position:relative;width:3em;font-weight:700}@media (max-width:991px){.company-history__list .data-dl dt{font-size:1.4rem}}.company-history__list .data-dl dt:after{content:"";position:absolute;top:50%;left:100%;width:15px;height:1px;margin-left:5px;background-color:#dbe0f0}@media (min-width:992px){.company-history__list .data-dl dt:after{margin-left:12px}}.company-history__list .data-dl dd{flex:1 1 0%;margin-left:35px}@media (max-width:991px){.company-history__list .data-dl dd{font-size:1.3rem}}@media (min-width:992px){.company-history__list .data-dl dd{margin-left:50px}}.company-access{position:relative;padding:0 0 100px}@media (min-width:992px){.company-access{padding:0 0 150px}}.company-access:before{content:"";position:absolute;top:24px;right:0;left:0;bottom:0;z-index:0;display:block;background-color:#f4f8ff}@media (min-width:992px){.company-access:before{top:48px;right:0;left:20%;bottom:0}}.company-access .container{position:relative;z-index:1}.company-access__map{margin:0 -16px 40px}@media (min-width:992px){.company-access__map{margin:0 0 74px}}.company-access__map .gmap-iframe{box-shadow:20px 20px 20px 0 rgba(40,63,144,.1)}.company-access__map .gmap-iframe__inner{position:relative;height:250px}@media (min-width:992px){.company-access__map .gmap-iframe__inner{height:500px}}.company-access__map .gmap-iframe__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:992px){.company-access__text{display:flex;flex-wrap:wrap;margin:0 -20px}}@media (max-width:991px){.company-access__text-item{margin-bottom:80px}.company-access__text-item:last-child{margin-bottom:0}}@media (min-width:992px){.company-access__text-item{width:50%;margin-top:94px;padding:0 20px}.company-access__text-item:nth-child(1),.company-access__text-item:nth-child(2){margin-top:0}}.company-access__text-item .title{margin:0 0 29px;padding-bottom:15px;font-size:1.6rem;border-bottom:1px solid #dae6fa}@media (min-width:992px){.company-access__text-item .title{font-size:2rem}}.company-access__text-item .text{font-size:1.4rem;line-height:1.6}@media (min-width:992px){.company-access__text-item .text{font-size:1.4rem;line-height:1.8}}.company-interior{position:relative;margin:140px 0 100px;padding:0 0 80px}@media (min-width:992px){.company-interior{margin:230px 0 0;padding:0 0 150px}}.company-interior:before{content:"";position:absolute;top:20px;right:0;left:0;bottom:0;z-index:0;display:block;background-color:#f4f8ff}@media (min-width:992px){.company-interior:before{top:48px;right:0;left:0;bottom:0}}@media (max-width:991px){.company-interior .heading-primary .large{font-size:4rem;letter-spacing:.08em}}.company-interior .container{position:relative;z-index:1}.company-interior__body{max-width:700px;margin:0 auto}.company-interior__list{display:flex;flex-wrap:wrap;margin:-1px;padding:0;list-style:none}@media (max-width:991px){.company-interior__list{margin:-1px -19px}}.company-interior__list li{width:33.3332%;padding:1px}.company-interior__list figure{margin:0}.company-interior__list a{position:relative;display:block;padding-bottom:100%}.company-interior__list a>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.company-interior__list a:hover .hover-pop{opacity:1}.company-interior__list a:hover .hover-bg{opacity:1}.company-interior__list a .hover-bg,.company-interior__list a .hover-pop{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:350ms ease}.company-interior__list a .hover-bg{color:#fff;background-color:#203e95;mix-blend-mode:multiply}.company-interior__list a .hover-text{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:15px;font-size:1.4rem;color:#fff}.company-interior__list a .icon{position:absolute;right:10px;bottom:10px;z-index:1;color:#fff}