.recruitment-content .section-slogan{margin:80px auto 20px;max-width:800px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.recruitment-content .section-slogan .slogan-icon{margin-bottom:24px}.recruitment-content .section-slogan .slogan-title{font-size:36px;font-weight:700;line-height:54px;color:#212935}.recruitment-content .section-slogan .slogan-desc p{margin-top:16px;margin-bottom:0;font-size:20px;font-weight:400;line-height:30px;color:#545a63}.recruitment-content .section-office{max-width:800px;margin:80px auto 20px;display:flex;flex-direction:column;grid-gap:24px;gap:24px}.recruitment-content .section-office .office-header{display:flex;align-items:center;grid-gap:8px;gap:8px}.recruitment-content .section-office .office-header svg{width:24px;height:24px}.recruitment-content .section-office .office-header h3{font-size:20px;font-weight:500;line-height:26px;margin:0;background:radial-gradient(9.99% 69.78% at 49.94%,at 22.08%,#7aafff 0,#378aff 100%);background:radial-gradient(9.99% 69.78% at 49.94% 22.08%,#7aafff 0,#378aff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recruitment-content .section-office .office-list{display:flex;grid-gap:16px;gap:16px;flex-direction:column}.recruitment-content .section-office .office-list .office-item{padding:16px;border-radius:16px;border:.5px solid #babdc0}.recruitment-content .section-office .office-list .office-item .office-box-header{display:flex;justify-content:space-between}.recruitment-content .section-office .office-list .office-item .office-box-header .office-box-title{font-size:18px;font-weight:500;line-height:28px;color:#2c343f;margin:0}.recruitment-content .section-office .office-list .office-item .office-box-header .office-box-type{font-size:14px;font-weight:400;line-height:22px;border-radius:8px;padding:4px 8px 4px 24px;position:relative;border:1px solid #e2e3e5}.recruitment-content .section-office .office-list .office-item .office-box-header .office-box-type:before{display:block;position:absolute;left:8px;top:50%;transform:translateY(-50%);content:"";width:8px;height:8px;border-radius:100%;background:#30aa65}.recruitment-content .section-office .office-list .office-item .office-box-body{margin-top:8px}.recruitment-content .section-office .office-list .office-item .office-box-body .office-box-desc{font-size:14px;font-weight:400;line-height:22px;color:#545a63}.recruitment-content .section-office .office-list .office-item .office-box-footer{margin-top:20px;display:flex;grid-gap:12px;gap:12px}.recruitment-content .section-office .office-list .office-item .office-box-footer .office-box-footer-item{display:flex;grid-gap:8px;gap:8px;padding:4px 8px;background:#f6f6f7;border-radius:8px}.recruitment-content .section-office .office-list .office-item .office-box-footer .office-box-footer-item svg{width:20px;height:20px}.recruitment-content .section-office .office-list .office-item .office-box-footer .office-box-footer-item span{font-size:14px;font-weight:400;line-height:22px;color:#545a63}.recruitment-content .section-calendar-wrap{background:#e9f4ff;padding:100px 0;margin:280px auto;display:flex;justify-content:center}.recruitment-content .section-calendar-wrap .section-calendar{max-width:800px;display:flex;grid-gap:24px;gap:24px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-left{width:40%;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-left .calendar-title{font-size:32px;font-weight:700;line-height:48px;margin:0;color:#212935}.recruitment-content .section-calendar-wrap .section-calendar .calendar-left .calendar-desc{font-size:16px;font-style:italic;font-weight:400;line-height:24px;margin:0}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right{flex:1}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item{display:flex;grid-gap:24px;gap:24px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-header svg{margin:3px 0;width:20px;height:20px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-header .calendar-line{width:1px;flex:1;min-height:84px;height:auto;background:#378aff;margin:8px 10px 8px 9px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-body{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-body .calendar-day{font-size:18px;font-weight:500;line-height:26px;color:#2c343f}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-body .calendar-content{font-size:14px;font-weight:400;line-height:22px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-body .calendar-action{margin-top:60px}@media(max-width:992px){.recruitment-content .section-slogan{margin:54px 40px 0;width:unset}.recruitment-content .section-office{margin:80px 40px 0;width:unset}.recruitment-content .section-calendar-wrap .section-calendar{width:unset;margin:0 40px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-left .calendar-title{font-size:24px;line-height:36px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-left .calendar-desc{font-size:14px;line-height:22px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-header .calendar-line{min-height:62px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-body .calendar-day{font-size:16px;line-height:24px}}@media(max-width:576px){.recruitment-content .section-slogan{margin:42px 12px 20px;width:unset}.recruitment-content .section-slogan .slogan-icon{margin-bottom:12px}.recruitment-content .section-slogan .slogan-title{font-size:24px;line-height:36px}.recruitment-content .section-slogan .slogan-desc p{margin-top:8px;font-size:14px;line-height:22px}.recruitment-content .section-office{margin:60px 12px 0;width:unset}.recruitment-content .section-office .office-header{display:flex;align-items:center;grid-gap:8px;gap:8px}.recruitment-content .section-office .office-header svg{width:20px;height:20px}.recruitment-content .section-office .office-header h1{font-size:16px;line-height:20px;background:radial-gradient(9.99% 69.78% at 49.94%,at 22.08%,#7aafff 0,#378aff 100%);background:radial-gradient(9.99% 69.78% at 49.94% 22.08%,#7aafff 0,#378aff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recruitment-content .section-office .office-list .office-item{padding:12px;border-radius:12px}.recruitment-content .section-office .office-list .office-item .office-box-header .office-box-title{font-size:16px;line-height:24px}.recruitment-content .section-office .office-list .office-item .office-box-header .office-box-type{font-size:12px;line-height:18px}.recruitment-content .section-office .office-list .office-item .office-box-body{margin-top:12px}.recruitment-content .section-office .office-list .office-item .office-box-body .office-box-desc{font-size:12px;line-height:18px}.recruitment-content .section-office .office-list .office-item .office-box-footer{margin-top:16px}.recruitment-content .section-office .office-list .office-item .office-box-footer .office-box-footer-item svg{width:16px;height:16px}.recruitment-content .section-office .office-list .office-item .office-box-footer .office-box-footer-item span{font-size:12px;line-height:18px}.recruitment-content .section-calendar-wrap{margin:60px auto;padding:60px 0}.recruitment-content .section-calendar-wrap .section-calendar{width:unset;margin:0 12px;flex-direction:column;grid-gap:32px;gap:32px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-left{width:100%}.recruitment-content .section-calendar-wrap .section-calendar .calendar-left .calendar-title{font-size:24px;line-height:36px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-left .calendar-desc{font-size:12px;line-height:18px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-header .calendar-line{min-height:62px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-body .calendar-day{font-size:16px;line-height:24px}.recruitment-content .section-calendar-wrap .section-calendar .calendar-right .calendar-item .calendar-body .calendar-action{display:none}}