@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:normal}table,input,textarea,select,option{line-height:1.1}table th{font-weight:normal}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}img{vertical-align:top}a{color:#0096e0;text-decoration:none;outline:0 solid}a,a img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover,a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:'alpha(opacity=70)'}a:active,a:focus,a:hover,a:visited{text-decoration:none;outline:0 solid}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}@charset "utf-8";.header{height:85px;padding-top:16px;transition:all .5s}.header:hover{background:#0096e0!important}.header.header-scrolled{background:#0096e0;z-index:1000}.header .logo{margin-top:4px;margin-right:auto}.header .logo a:hover{opacity:.9}.header .logo img{height:28px}.header.open{height:120px}.header .drop-down.active ul{display:block!important}.nav-menu ul{margin:0;padding:0;list-style:none}.nav-menu>ul{display:flex;padding-right:80px}.nav-menu>ul>li{position:relative;padding:15px 30px;white-space:nowrap}.nav-menu .bar .menu-top{position:relative;display:block;color:#fff;font-size:16px;transition:.3s;cursor:default}.nav-menu .bar.contact a{color:#fff}.nav-menu .drop-down ul{position:absolute;display:block;visibility:hidden;opacity:0;z-index:99;transition:.2s}.nav-menu .drop-down:hover>ul{top:100%;display:block;visibility:visible;opacity:1}.nav-menu .drop-down>ul.business-list{left:-143px}.nav-menu .drop-down>ul.company-list{left:-236px}.nav-menu .drop-down>ul.recruit-list{left:-92px}.nav-menu .drop-down>ul.recruit-list li:last-child{padding-left:10px}.nav-menu .drop-down ul li{position:relative;display:inline-block;width:100px;padding-right:3px;color:#fff;text-align:center;border-right:1px solid #fff}.nav-menu .drop-down ul li.principles{width:180px}.nav-menu .drop-down ul li:last-of-type{margin-right:0;border-right:none}.nav-menu .drop-down ul li a{color:#fff}.nav-menu .drop-down ul a:hover,.nav-menu .drop-down ul .active>a,.nav-menu .drop-down ul li:hover>a{color:#fff}.nav-menu .drop-down>a:after{content:"";padding-left:10px;font-family:"Font Awesome 5 Pro"}.mobile-nav-toggle{position:fixed;top:15px;right:15px;padding:0;font-size:30px;line-height:1;text-align:right;border:0;background:none;cursor:pointer;outline:none!important;transition:all .4s;z-index:9998}.mobile-nav-toggle i{color:#fff}.mobile-nav{position:fixed;top:60px;right:0;bottom:0;left:0;padding:0;overflow-y:auto;background:#0096e0;visibility:hidden;opacity:0;z-index:9999;transition:ease-in-out .2s}.mobile-nav li{text-align:center;border-bottom:1px solid #d1d1d1}.mobile-nav .drop-down.active li{background:#e0f8ff}.mobile-nav .drop-down.active li a{color:#0096e0}.mobile-nav .drop-down.active li:first-child{border-top:1px solid #d1d1d1}.mobile-nav .drop-down.active li:last-child{border-bottom:none}.mobile-nav a{position:relative;display:block;padding:16px 20px;color:#fff;font-weight:500;outline:none}.mobile-nav a:hover,.mobile-nav .active>a,.mobile-nav li:hover>a{text-decoration:none}.mobile-nav .drop-down .menu-top{position:relative;padding:16px 20px;color:#fff;font-weight:500;outline:none}.mobile-nav .drop-down .menu-top:after{position:absolute;top:10px;right:18px;content:"";color:#fff;font-size:24px;font-family:IcoFont}.mobile-nav .drop-down:first-child{border-top:1px solid #d1d1d1}.mobile-nav .active.drop-down>a:after{content:""}.mobile-nav .drop-down>a{padding-right:35px;padding-left:35px}.mobile-nav .drop-down ul{display:none;overflow:hidden}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav{opacity:1;visibility:visible}.mobile-nav-active .mobile-nav-toggle i{color:#fff}@media(max-width:991px){.header{height:60px;padding-top:15px;background:#0096e0}.header .logo{margin-top:0;font-size:28px}.header .logo img{height:26px;margin-top:-2px}}@media(max-width:767px){.header .logo img{height:23px;margin-top:0}}@media(max-width:375px){.header .logo img{margin-left:-6px;padding-top:1%}.mobile-nav-toggle{top:17px;right:10px;font-size:26px}.mobile-nav .drop-down .menu-top:after{right:12px}}@charset "utf-8";html{height:100%}body{display:flex;display:-ms-flexbox;flex-direction:column;-ms-flex-direction:column;min-width:1200px;height:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;background:#fff}main{flex:1 0 auto;min-height:0%}main .text-en{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif}p{margin-top:0;margin-bottom:1rem}.bg-white{background:#fff}.bg-lightblue{background:#e0f8ff}.bg-lightgray{background:#f7f7f7}.btn-area{margin:40px auto 0;text-align:center}.btn-flex{display:flex;justify-content:center}.jumbotron{position:relative;width:100%;height:440px;margin-bottom:0;overflow:hidden;background-size:cover}.jumbotron h1{margin:0 0 20px 0;color:#fff;font-size:38px;font-weight:bold;line-height:38px}.jumbotron h2{padding-top:0;color:#fff;font-size:30px}.jumbotron .side{position:absolute;top:0;width:386px;height:440px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:40px;background:#0057a9;opacity:.9;z-index:10}@media(max-width:991px){body{min-width:100%}.jumbotron{margin-top:60px}.jumbotron h1{padding:0;font-size:26px}.jumbotron h2{font-size:23px}.jumbotron .side{width:35%;padding-top:0}}@media(max-width:767px){.jumbotron h1{font-size:23px}}@media(max-width:575px){.jumbotron h1{margin-bottom:0;font-size:19px}.jumbotron h2{font-size:17px}}@media(max-width:480px){.jumbotron h1{font-size:15px}}@media(max-width:375px){.jumbotron h1{font-size:13px}}section{padding:80px 0;overflow:hidden}section.narrow{padding:50px 0}section .inner{padding-right:18px;padding-left:18px}section h2{text-align:center}section h2 .text-en,section h2 .text-jp{display:block}section h2 .text-en{margin-bottom:8px;color:#0057a9;font-size:68px;font-weight:bold;line-height:68px}section h2 .text-en .initial{color:#0096e0}section h2 .text-jp{margin-bottom:18px;color:#0057a9;font-size:24px;text-align:center}section h2+p.note{margin-bottom:40px;font-size:18px;text-align:center}@media(max-width:991px){section{padding:80px 30px}section h2+p.note{font-size:17px}section h2+p.note br{display:none}}@media(max-width:767px){section{padding:50px 4%}section h2 .text-en{font-size:50px}section h2 .text-jp{margin-bottom:10px;font-size:22px}section h2+p.note{text-align:left}}@media(max-width:575px){section .inner{padding-right:13px;padding-left:13px}section h2+p.note{margin-bottom:24px}}@media(max-width:480px){section h2 .text-en{font-size:37px;line-height:37px}section h2 .text-jp{font-size:19px}}.contents h3{margin-bottom:16px;padding:10px 8px 6px 10px;color:#fff;font-size:19px;background:#0057a9}.contents h4{margin-bottom:12px;padding-left:10px;font-size:18px;border-left:6px solid #0096e0}.contents .annotation{padding-left:1em;text-indent:-1em;font-size:14px}.contents .block{margin-bottom:60px}.contents .block:last-of-type{margin-bottom:0}@media(max-width:767px){.contents h3{padding:8px 8px 8px 10px;font-size:18px}.contents h4{margin-bottom:10px;font-size:17px}}@media(max-width:575px){.contents h4{margin-bottom:8px;padding-left:5px}}.numlist{padding-left:24px}.numlist ol{list-style:decimal}.numlist ol li{margin-bottom:18px;padding-left:8px}.numlist ol li p.title{margin-bottom:3px}.numlist ol li:last-child p{margin-bottom:0}@media(max-width:575px){.numlist ol li{padding-left:2px}.numlist ol li p.title{margin-bottom:0}}.box-blue{padding:30px;color:#fff;background:linear-gradient(0deg,#0057a9 10%,#0096e0 150%)}.box-blue .head{margin-top:12px;margin-bottom:28px;font-size:23px;font-weight:bold;text-align:center}.box-blue .note{line-height:26px}.box-blue .note p{margin-bottom:24px}.box-blue,.box-image{width:640px;height:427px}.box-image img{height:100%}.gradient-lightblue{background:linear-gradient(200deg,#0096e0 60%,#0057a9 150%)}.box-flex-row{display:flex;justify-content:center;align-items:center}.box-flex-column{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:767px){.box-blue .head{font-size:20px}}article.recruit{padding-top:110px;background:#e0f8ff}article.recruit .container{max-width:1140px;margin-bottom:80px}article.recruit .visual{max-width:1400px;margin:0 auto;padding:100px 0}article.recruit .visual .wrap{display:flex;justify-content:center;padding:30px 3% 50px}article.recruit .visual .left{width:45%;padding:30px 3% 50px}article.recruit .visual .left .catch{margin-top:50px;font-size:28px;text-align:center;transform:skewX(-10deg)}article.recruit .visual .left .catch .catch1{display:inline-block;padding-top:0;padding-bottom:22px;color:#0096e0;font-size:60px;font-weight:bold;line-height:48px}article.recruit .visual .right .img-box{width:510px;height:340px}article.recruit section{padding:0 40px 50px;background:#fff}article.recruit h2{margin-top:0;margin-bottom:15px;padding-left:16px;color:#0057a9;font-size:40px;font-weight:bold;line-height:40px;text-align:left;border-left:7px solid #0096e0;transform:skewX(-15deg)}article.recruit h2 .text-en{font-size:40px;line-height:40px}article.recruit h2+.sub-title{margin-bottom:10px;font-size:19px;font-weight:bold}article.recruit .img-box{width:430px;height:287px;overflow:hidden;transform:skewX(-10deg)}article.recruit .img-box img{width:100%;overflow:hidden;transform:skewX(10deg) scale(1.3)}@media(max-width:1199px){article.recruit .visual .left{width:50%}article.recruit .visual .left .catch{margin-top:25px}article.recruit .visual .right .img-box{width:450px;height:300px}}@media(max-width:991px){article.recruit{padding-top:50px}article.recruit .visual .wrap{flex-direction:column;width:100%}article.recruit .visual .left,article.recruit .visual .right{width:100%;text-align:center}article.recruit .visual .left .catch{margin-top:25px}article.recruit .visual .right .img-box{margin:0 auto}}@media(max-width:767px){article.recruit .visual{padding:50px 0}article.recruit .visual .wrap{padding:0 4%}article.recruit .visual .left{padding-bottom:30px}article.recruit .visual .left .catch{margin-top:0;font-size:21px}article.recruit .visual .left .catch .catch1{padding-bottom:13px;font-size:44px}article.recruit .visual .right .img-box{width:100%}article.recruit .visual .right .img-box,article.recruit .visual .img-box img{transform:none}article.recruit h2+.sub-title{margin-bottom:5px;font-size:18px}}@media(max-width:575px){article.recruit .container{padding:0}article.recruit section{padding-right:15px;padding-left:15px}}.guid{display:block;padding:0 100px;background:#f2f6fc}.guid .breadcrumb{max-width:1140px;margin:0 auto;padding:8px;background:#f2f6fc}.guid .breadcrumb-item+.breadcrumb-item::before{content:">"}@media(max-width:1199px){.guid{padding:0 2%}}@media(max-width:991px){.guid .breadcrumb{max-width:100%;padding-top:6px;font-size:15px}}@media(max-width:575px){.guid .breadcrumb{font-size:14px}}.step .bar{list-style:none;overflow:hidden;text-align:center}.step .bar .step{position:relative;float:left;width:33.333%;padding:8px 0;line-height:22px;background-color:#eee}.step .bar .step:before{bottom:0;transform:skew(-30deg)}.step .bar .step:after{top:0;transform:skew(30deg)}.step .bar .step:before,.step .bar .step:after{position:absolute;left:-18px;display:block;content:'';width:30px;height:30px;padding-left:10px;border-right:4px solid #fff}.step .bar .step:first-child:before,.step .bar .step:first-child:after{content:none}.step .bar .step:not(:first-child){padding-left:18px}.step .bar .step:last-child:before,.step .bar .step:last-child:after{background-color:#eee}.step .bar .step.current{color:#fff;background-color:#0076d0}.step .bar.step1 .step:before,.step .bar.step1 .step:after{background-color:#0076d0}.step .bar.step1 .step:last-child:before,.step .bar.step1 .step:last-child:after{background-color:#eee}.step .bar.step2 .step:last-child:before,.step .bar.step2 .step:last-child:after{background-color:#0076d0}.step .bar.step3 .step:last-child:before,.step .bar.step3 .step:last-child:after{background-color:#0076d0}.step .note{margin:30px 0 24px;text-align:center}@media(max-width:480px){.step .bar .step{font-size:12px}.step .bar.step1 .step:not(:first-child){padding-left:8px}.step .bar .step:before,.step .bar .step:after{width:26px}}.news .badge{height:20px;min-width:98px;padding:0;line-height:1.8;border-radius:0!important}.news .badge-product{color:#fff;background:#338fd6}.news .badge-company{color:#fff;background:#8bc34a}.news .badge-recruit{color:#fff;background:#edb9af}.news .badge-other{color:#fff;background:#edbe24}.news .badge-status-open{max-width:80px!important;margin-left:10px;color:#fff;background:#ee4056}.news .badge-status-close{max-width:80px!important;margin-left:10px;color:#666;background:#eee}.news time{color:#9f9f9f;margin-right:16px}.news .list-group-item{margin:0;padding:15px 12px 11px 12px;border-top:none;border-right:none;border-left:none;cursor:pointer}.news .list-group-item:hover{background:#eff8fe}.news .list-group-item:first-of-type{border-top:1px solid #dee2e6!important}.news .list-group-item .type{margin-bottom:4px}.news .list-group-item .type .badge.badge-status-open,.news .list-group-item .type .badge.badge-status-close{min-width:66px}.news .list-group-item .summary{width:100%;margin-bottom:0;padding-left:0;line-height:1.6}.news .list-group-item.no-link,.news.list .list-group-item.no-link{cursor:default!important}.news .list-group-item.no-link:hover,.news.list .list-group-item.no-link:hover{cursor:default!important;background:#fff}.btn{border-radius:0}.btn-xs{width:110px;height:38px;font-size:16px}.btn-sm{width:114px;height:40px}.btn-md{width:180px;height:50px;font-size:16px}.btn-lg{width:240px;height:50px;font-size:18px}.btn-primary{color:#fff;background-color:#0096e0;border-color:#0096e0}.btn-primary:hover{color:#fff;background-color:#0057a9;border-color:#0096e0}.btn-primary:active{color:#fff}.btn-info{color:#fff;background-color:#0057a9;border-color:#0057a9}.btn-info:hover{background-color:#0096e0;border-color:#fff}.btn-success{color:#fff;background-color:#0dd9ad;border-color:#0dd9ad}.btn-success:hover{background-color:#0096e0;border-color:#fff}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#0096e0;border-color:#0096e0}.btn-warning{color:#fff;background-color:#ffb72f;border-color:#ffb72f}.btn-warning:hover{color:#fff;background-color:#ed7d31;border-color:#ed7d31}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#ff870f;border-color:#c69500}.btn-warning:focus{color:#fff}@media(max-width:767px){.btn-lg{width:220px;font-size:16px}}.badge{font-weight:normal}.badge-danger{background:#d9534f}.badge-secondary{background:#777}.table{margin-bottom:0}.table th,.table td{padding:12px 12px 8px 12px;line-height:1.5;background:#fff}.table th{width:240px;font-weight:normal;text-align:center;vertical-align:middle;background:#f7f7f7}.table.mb-0{margin-bottom:0}.table.mb-30{margin-bottom:30px}.table.mb-50{margin-bottom:50px}.table.mb-80{margin-bottom:80px}@media(max-width:991px){.table th{width:auto;text-align:left;border-top:none;border-bottom:none}.table th,.table td{display:block;padding:10px 8px 8px 8px}.table tr:nth-child(1) th:nth-child(1){border-top:1px solid #dee2e6}}@media(max-width:767px){.table th,.table td{font-size:15px}}.modal{padding-right:0!important}.modal-open{padding-right:0!important;overflow:auto}.modal-dialog-centered{display:flex;flex-direction:row;justify-content:center;align-items:center;height:calc(100% - (.5rem*2))}.modal .modal-dialog{margin-top:0}.modal .modal-dialog .modal-content{padding:30px 0}.modal .modal-dialog .modal-content .modal-body{margin-bottom:20px;padding:0;text-align:center}.modal .modal-dialog .modal-content .modal-body .form-group:last-child{margin-bottom:0}.modal .modal-dialog .modal-content .modal-body .dropdown-item,.modal .modal-dialog .modal-content .modal-body .filter-option-inner-inner{font-size:14px}.modal .modal-dialog .modal-content .modal-footer{justify-content:center;padding:0;border-top:none}@media(min-width:576px){.modal-dialog-centered{height:calc(100% - (1.75rem*2))}}.form-group{margin:0;padding:10px 0;border-bottom:1px solid #d3d3d3}.form-group:first-child{border-top:1px solid #d3d3d3}.form-group .input-validation-error{background-color:#fff0f0;border:1px solid #df2828}.form-group .field-validation-error{position:relative;display:inline-block;padding-top:4px;color:#b91b1b;font-size:16px}.form-group label+span{position:absolute;top:8px;right:2px;padding:5px 8px;font-size:12px;border-radius:3px}.form-group .check-area{margin-top:6px;margin-left:6px}.form-group .check-area label{cursor:pointer}.input-group-text{font-size:20px;color:#fff;background-color:#3f77c7}.form-control:focus{box-shadow:none}.form-content .value{word-break:break-all}.form-control::placeholder{color:#ccc}.form-control::-ms-input-placeholder{color:#ccc}.form-control:-ms-input-placeholder{color:#ccc}input::-ms-clear{display:none!important}@media(max-width:992px){.form-group label+span{right:-6px;padding:5px 4px}}@media(max-width:575px){.form-group .check-area{margin-top:0}.form-group label{margin-bottom:5px;margin-left:40px}.form-group label+span{top:7px;right:auto;left:2px}.form-control-plaintext{padding-top:0;padding-bottom:0}}.popover.validate{max-width:800px;background-color:#f9f2f4;border:1px solid #c9302c;z-index:999}.popover.validate.bs-popover-top>.arrow{border-top-color:#c9302c}.popover.validate.bs-popover-top .arrow::after{border-top-color:#f9f2f4}.popover.validate.bs-popover-top .arrow::before{border-top-color:#c9302c}.popover.validate .popover-body{display:table;padding:0}.popover.validate .popover-body i{display:table-cell;padding-right:5px;padding-left:10px;color:#c9302c;font-size:20px;vertical-align:middle}.popover.validate .popover-body span{display:table-cell;padding:10px 15px 10px 0;color:#c9302c;vertical-align:middle;white-space:nowrap}.has-focus .input-group-text,.has-focus .form-control,.has-focus select{border-color:#3f77c7}.has-success .input-group-text,.has-success .form-control,.has-success select{border-color:#57aa58}.has-success .form-control,.has-success select{background-color:#eef8e9}.has-error .input-group-text,.has-error .form-control,.has-error select{border-color:#df2828}.has-error .form-control,.has-error select{background-color:#fff0f0}.has-success select option,.has-error select option{background-color:#fff}.status-error:before{position:absolute;display:block;content:"";font-family:"Font Awesome 5 Pro";color:#b91b1b;font-size:22px;font-weight:300}.status-info:before{position:absolute;display:block;content:"";color:#006bc0;font-size:22px;font-weight:300;font-family:"Font Awesome 5 Pro"}.area-message{max-width:620px;min-width:200px;margin:30px auto}.area-message .message .status{padding:6px 10px;border-radius:5px}.area-message .message .status p{display:table-cell;height:32px;padding-top:4px;padding-left:35px;vertical-align:middle}.area-message .message .status-info{border:2px solid #006bc0;background-color:#e8f1fc}.area-message .message .status-error{border:2px solid #df2828;background-color:#fff0f0}@media(max-width:768px){.area-message{max-width:330px}}@media(max-width:575px){.popover.validate .popover-body{max-width:calc(100vw - 40px)}.popover.validate .popover-body span{white-space:pre-wrap}}.field-validation-error{margin:2px 38px 4px}.field-validation-error:before{position:absolute;top:0;left:-30px;display:block;content:"";color:#b91b1b;font-size:20px;font-weight:300;font-family:"Font Awesome 5 Pro"}.pagination{margin-top:25px}.page-link:hover{z-index:0}.pagination .page-item .page-link:hover{background-color:#eff8fe}.pagination .page-item.active .page-link{background-color:#0076d0;border-color:#0076d0}.pagination .page-item.active .page-link:hover{background-color:#0065b3;border-color:#0065b3;opacity:1}.pagination .page-item.disabled .page-link{background-color:#ebeef0;cursor:not-allowed;pointer-events:auto}.rcrt.btn{position:relative;width:310px;margin:10px 25px;padding:20px 50px;overflow:hidden;color:#fff!important;font-size:18px;background:#0057a9;border:none;border-radius:0}.rcrt.btn span{position:relative;display:inline-block}.rcrt.btn:before{position:absolute;top:60px;left:-30px;width:150%;height:500%;content:'';background:#0096e0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateX(-98%) translateY(-70%) rotate(135deg);transform:translateX(-98%) translateY(-70%) rotate(135deg)}.rcrt.btn:hover:before{-webkit-transform:translateX(-9%) translateY(-70%) rotate(135deg);transform:translateX(-9%) translateY(-70%) rotate(135deg)}.rcrt.btn::after{right:65px;border-right:2px solid #fff;border-bottom:1px solid #fff}.rcrt.btn:hover::after{right:28px}@media(max-width:767px){.rcrt.btn{width:278px;margin:10px 0;padding:20px 78px}}.page-top{display:none;z-index:11}.page-top .up-arrow{position:fixed;right:15px;bottom:30px;display:flex;justify-content:center;align-items:center;width:44px;height:44px;color:#fff;font-size:24px;line-height:1;cursor:pointer;background:#0096e0;border:1px solid #e0f8ff;z-index:100}@media(min-width:993px){.page-top .up-arrow:hover{background-color:#0866a8}}@media(max-width:768px){.page-top{bottom:15px}.page-top .up-arrow{display:none}}@media(max-width:575px){.page-top .up-arrow{right:22px;width:40px;height:40px;font-size:14px}}.fade-in{opacity:1;transition-duration:1000ms;transition-property:opacity,transform}.fade-in-up{transform:translate(0,50px)}.fade-in-down{transform:translate(0,-50px)}.fade-in-left{opacity:0;transform:translate(-100px,0)}.fade-in-right{opacity:0;transform:translate(100px,0)}.scroll-in{opacity:1;transform:translate(0,0)}@media(max-width:991px){.fade-in-left,.fade-in-right{opacity:0;transform:translate(50%,0)}}@charset "utf-8";.footer{flex:0 0 auto;height:273px}.footer a{position:relative;color:#fff}.footer a:hover{color:#fff;opacity:.9}.footer .nav{display:flex;justify-content:center;padding:30px;background:#0096e0}.footer .nav .menu{width:980px}.footer .nav .menu .logo img{margin-bottom:18px}.footer .nav .menu .group-company{margin-left:50px}.footer .nav .menu .group-company .title{margin:10px 0;color:#fff}.footer .nav .menu .group-company .list-wrap{display:flex;flex-wrap:wrap}.footer .nav .menu .group-company .list-wrap .list{width:240px;margin-bottom:6px;font-size:13px}.footer .nav .menu .group-company .list-wrap .list:nth-child(1),.footer .nav .menu .group-company .list-wrap .list:nth-child(5){width:210px}.footer .nav .menu .group-company .list-wrap .list a:before{position:absolute;top:7px;left:-15px;width:5px;height:5px;content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}.footer .bottom{padding:10px 0;font-size:12px;text-align:center;background-color:#202020}.footer .bottom a{display:inline-block;padding:5px 10px}.footer .bottom .copyright{margin-bottom:5px;color:#fff}@media(max-width:991px){.footer{height:166px}.footer .nav{justify-content:flex-start}.footer .nav .menu{width:auto}.footer .nav .menu .logo{text-align:center}.footer .nav .menu .logo span{font-size:13px}.footer .nav .menu .group-company .list-wrap{flex-direction:column;flex-wrap:nowrap}.footer .nav .menu .group-company .list-wrap .list{width:auto;font-size:13px}.footer .nav .menu .group-company .list-wrap .list:nth-child(n){padding-left:0}}@media(max-width:480px){.footer .nav{padding:30px 4%}.footer .nav .menu .logo img{height:25px}.footer .nav .menu .group-company{margin-left:10%}.footer .nav .menu .group-company .list-wrap .list{width:auto}.footer .bottom a{padding:5px 5px 10px 5px}.footer .bottom a:not(:last-of-type){padding-bottom:0}.footer .bottom .copyright{font-size:10px}}@media(max-width:375px){.footer .nav .menu .logo img{height:22px}.footer .nav .menu .group-company .list-wrap .list{font-size:12px}}