.recruit{background-color:#fff}.recruit .mask{background:linear-gradient(91deg,rgba(0,0,0,.65),transparent);height:100%;left:0;position:absolute;top:0;width:100%}.recruit .sw-down{background:none;bottom:-.5rem;color:#bfbfbf;display:block;height:2.25rem;left:50%;line-height:1.875rem;margin-left:-9.5rem;position:absolute;text-align:center;width:19.0625rem;z-index:1}.recruit .carousel-inner,.recruit .carousel-item{height:100%;width:100%}.recruit .carousel-item-info{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 15%;width:100%}.recruit .carousel-item-des{font-size:1.1rem;margin-top:2rem;max-width:45%}.recruit-content{padding:4rem 0}.recruit-content .ellipsis_2{-webkit-line-clamp:3;-moz-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;display:-moz-box;overflow:hidden;text-overflow:ellipsis}.recruit-content .recruit-reason-wrapper .recruit-reason-title{line-height:2.25rem}.recruit-content .recruit-reason-wrapper .recruit-reason-title span{color:#b3b4b9;font-size:1.125rem;font-weight:500}.recruit-content .recruit-reason-wrapper .recruit-reason-title span:before{background:#b81e15;content:"";display:inline-block;height:.1875rem;margin-right:.5rem;vertical-align:middle;width:2.1875rem}.recruit-content .recruit-reason-wrapper .recruit-reason-title h2{color:#212121;font-size:2.25rem;font-weight:600;margin-bottom:0;margin-top:1.125rem}.recruit-content .recruit-reason-wrapper .recruit-reason-intro{margin-top:4.5rem;position:relative}.recruit-content .recruit-reason-wrapper .recruit-reason-intro img{width:100%}.recruit-content .recruit-reason-wrapper .recruit-reason-intro .recruit-reason-intro-box{background:linear-gradient(90deg,#e56d2d,#b81e15);border-radius:.5rem;padding:3rem 2.5rem;position:absolute;right:5.25rem;transform:translateY(-60%);width:26.5rem}.recruit-content .recruit-reason-wrapper .recruit-reason-intro .recruit-reason-intro-box .recruit-reason-intro-text{color:#fff;font-size:1rem;font-weight:500;line-height:28px}.recruit-content .recruit-reason-wrapper .recruit-reason-intro .recruit-reason-intro-box .recruit-reason-intro-item .reason-intro-item-num{color:#fff;font-size:3.5rem;font-weight:600;line-height:4.875rem}.recruit-content .recruit-reason-wrapper .recruit-reason-intro .recruit-reason-intro-box .recruit-reason-intro-item .reason-intro-item-desc{color:#fff;font-size:1rem;font-weight:500;line-height:2.25rem}.recruit-content .company-environment-wrapper{padding:3.75rem 0}.recruit-content .company-environment-wrapper .row{align-items:center}.recruit-content .company-environment-wrapper .row>div:first-child{padding-right:6.25rem}.recruit-content .company-environment-wrapper .row>div:last-child{padding-left:6.25rem}.recruit-content .company-environment-wrapper .company-environment-item{margin-bottom:4rem}.recruit-content .company-environment-wrapper .company-environment-item .company-environment-item-title{margin:.5rem 0}.recruit-content .company-environment-wrapper .company-environment-item .company-environment-item-title img{height:6rem;width:6rem}.recruit-content .company-environment-wrapper .company-environment-item .company-environment-item-title span{color:#333;font-size:1.25rem;font-weight:600;line-height:2.25rem}.recruit-content .company-environment-wrapper .company-environment-item .company-environment-item-text{color:#666;font-size:16px;font-weight:500;line-height:32px}.recruit-position-header .carousel-item-des{margin-top:0}.recruit-position-header .carousel-item-des:before{background:#b81e15;content:"";display:inline-block;height:.1875rem;margin-right:.5rem;vertical-align:middle;width:2.1875rem}.recruit-position-header h2{margin-top:1.125rem}.recruit-position-header .recruit-position-header-whiter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:12px 12px 0 0;bottom:0;height:30%;margin-left:4%;position:absolute;width:92%}.recruit-position-wrapper{position:relative}.recruit-position-wrapper .recruit-position-btn-box{left:-6.25rem;position:absolute;top:10rem}.recruit-position-wrapper .recruit-position-btn-box .btn-check{display:none}.recruit-position-wrapper .recruit-position-btn-box .btn{background:#f5f5f5;border:none;color:#333;font-size:.875rem;font-weight:500;height:1.75rem;line-height:1.75rem;margin-bottom:1.25rem;padding:0 1.5rem}.recruit-position-wrapper .recruit-position-btn-box .btn-check:checked+.btn{background:#b81e15;color:#fff}.recruit-position-wrapper .recruit-position-box{margin-top:-5rem}.recruit-position-wrapper .recruit-position-box .recruit-position-box-btn-wrapper{display:flex}.recruit-position-wrapper .recruit-position-box .recruit-position-box-btn-wrapper .btn-check{display:none}.recruit-position-wrapper .recruit-position-box .recruit-position-box-btn-wrapper .btn{background:transparent;border:none;color:#666;font-size:.875rem;font-weight:500;height:1.75rem;line-height:1.75rem;margin-left:.5rem;padding:0 1.125rem}.recruit-position-wrapper .recruit-position-box .recruit-position-box-btn-wrapper .btn-check:checked+.btn{background:rgba(184,30,21,.05);color:#b81e15}.recruit-position-wrapper .recruit-position-box .position-card{background:#fff;border:1px solid #f2f2f2;border-radius:8px;box-shadow:0 0 .75rem 0 hsla(0,0%,90%,.5);cursor:pointer;height:13.125rem;margin:.75rem 0;padding:2rem;position:relative}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-mark{background:linear-gradient(66deg,#ffa08b,#ff5966);border-radius:.625rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;height:1.25rem;left:.75rem;line-height:1.25rem;padding:0 1rem;position:absolute;top:.75rem}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-right-arrow-box{bottom:2.5rem;display:none;height:20px;position:absolute;right:2.375rem;width:1.5625rem}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-right-arrow-box img{height:100%;width:100%}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-title{border-bottom:1px solid #e9e9e9;box-shadow:0 1px 0 0 #f7f7f7;display:flex;font-size:1.25rem;font-weight:500;justify-content:space-between;line-height:2.25rem;padding-bottom:1rem;padding-top:.25rem;position:relative}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-title:before{background-color:#b81e15;content:"";display:inline-block;height:1.25rem;left:-2rem;position:absolute;top:.625rem;width:.25rem}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-title span:first-child{color:#333;margin-right:.5rem}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-title span:last-child{color:#ed2b27;flex-shrink:0}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-title-job{max-width:18.125rem}.recruit-position-wrapper .recruit-position-box .position-card .recruit-position-desc{color:#666;font-size:1rem;font-weight:500;line-height:2.25rem;margin-bottom:.25rem;padding:1.25rem 0}.recruit-position-wrapper .recruit-position-box .position-card:hover{background:#b81e15;color:#fff}.recruit-position-wrapper .recruit-position-box .position-card:hover .recruit-position-right-arrow-box{display:block}.recruit-position-wrapper .recruit-position-box .position-card:hover .recruit-position-title{border-bottom:1px solid #fff}.recruit-position-wrapper .recruit-position-box .position-card:hover .recruit-position-desc,.recruit-position-wrapper .recruit-position-box .position-card:hover .recruit-position-title span:first-child,.recruit-position-wrapper .recruit-position-box .position-card:hover .recruit-position-title span:last-child{color:#fff}.recruit-position-wrapper .pagination{padding-bottom:2rem;padding-top:2rem}.recruit-position-wrapper .pagination .page-item{background-repeat:no-repeat;background-size:100% 100%;border-radius:50%;box-shadow:0 0 12px 0 rgba(0,0,0,.05);cursor:pointer;height:2.5rem;margin:0 .25rem;width:2.5rem}.recruit-position-wrapper .pagination .page-item:first-child{background-image:url(../image/scroll-right.png);transform:rotate(-180deg)}.recruit-position-wrapper .pagination .page-item:first-child:hover{background-image:url(../image/scroll-left-active.png);transform:rotate(0)}.recruit-position-wrapper .pagination .page-item:last-child{background-image:url(../image/scroll-right.png)}.recruit-position-wrapper .pagination .page-item:last-child:hover{background-image:url(../image/scroll-left-active.png);transform:rotate(180deg)}.recruit-position-wrapper .pagination .page-item.disabled{cursor:auto;display:none}.recruit-position-wrapper .pagination .page-item.disabled:first-child{background-image:url(../image/scroll-left-disabled.png);transform:rotate(0)}.recruit-position-wrapper .pagination .page-item.disabled:last-child{background-image:url(../image/scroll-left-disabled.png);transform:rotate(180deg)}@media(max-width:992px){.recruit-content{padding:4rem 0 0}.recruit-content .recruit-reason-wrapper .recruit-reason-intro .recruit-reason-intro-box{left:0;margin-top:2rem;position:relative;right:0;transform:translateY(0);width:100%}.recruit-content .company-environment-wrapper{padding:3.75rem 0}.recruit-content .company-environment-wrapper .row{margin-left:0;margin-right:0;width:100%}.recruit-content .company-environment-wrapper .row>div:first-child,.recruit-content .company-environment-wrapper .row>div:last-child{padding-left:0;padding-right:0}.recruit-position-header-whiter{display:none}.recruit-position-wrapper .recruit-position-box{margin-left:0;margin-right:0;margin-top:1.5rem}.recruit .carousel-item-info h1{margin-bottom:1rem;margin-top:4.5rem}.recruit .carousel-item-des{margin-top:0;max-width:100%}}@media(min-width:768px){.recruit .mask{display:none}}@media(max-width:768px){.recruit .recruit-position-header .recruit-join-box{padding:0 8%}.recruit .carousel-item-des{font-size:1rem}.recruit .recruit-position-header .carousel-item-des:before{width:1.5rem}}