.l-regist{display:flex;height:100%;background:linear-gradient(180deg,#F5F5FA 0%,#EBF3FD 100%);align-items:flex-start;justify-content:center;position:relative}.l-regist__inner{width:auto;min-width:400px;max-width:1000px;margin:0 auto;text-align:center}@media (max-width: 768px){.l-regist__inner{width:100%;min-width:unset;padding:0 15px}}.l-regist__form{width:430px;margin:0 auto}@media (max-width: 768px){.l-regist__form{width:100%}}.l-regist__button{margin:45px 0 0;display:inline-flex;flex-direction:column}.p-regist-1{min-height:calc(100vh - 90px);padding:50px 0}.p-regist-step{min-height:calc(100vh - 95px);padding:56px 0}@media (max-width: 768px){.p-regist-step{padding:38px 0}}.p-regist-job-redirect{display:flex;flex-direction:column;margin:32px 0;align-items:center}.p-regist-job-redirect__description{margin:0 0 32px}.p-regist-job-redirect__img{display:flex;width:178px;height:180px;align-items:center;justify-content:center}.p-regist-job-redirect__img img{max-width:100%;max-height:100%}.p-regist-job-redirect__title{margin:8px 0 0;letter-spacing:2px;color:#5d7cba;font-size:22px;font-weight:600}.p-regist-job-redirect__cta{gap:16px}.p-regist-job-redirect__cta__icon{display:block}.p-regist-first-button{display:flex;position:relative;width:100%;margin:0 auto;align-items:center;gap:2rem}@media (max-width: 768px){.p-regist-first-button{flex-direction:column;width:calc(100% - 32px);justify-content:center}}.p-regist-first-button__item{display:block;position:relative;z-index:2;width:401px;padding:46px 38px 60px;border-radius:13px;background:#fff;box-shadow:15px 15px #5d7cba,0 10px 30px #5b7a9a29;transition:opacity .4s ease-out}.p-regist-first-button__item:hover{cursor:pointer;opacity:.7}@media (max-width: 768px){.p-regist-first-button__item{width:100%;padding:28px 24px}}@media (max-width: 768px){.p-regist-first-button__item__img img{width:81px}}.p-regist-first-button__item__title{margin:21px auto;letter-spacing:2px;color:#5d7cba;font-size:30px;font-weight:600}@media (max-width: 768px){.p-regist-first-button__item__title{margin:12px auto;font-size:22px}}.p-regist-first-button__item__sub-title{padding:10px 24px;letter-spacing:0;color:#fff;border-radius:100px;background:#5D7CBA;font-size:16px;font-weight:600}.p-regist-first-button__item:last-child{margin:0 15px 0 0}@media (max-width: 768px){.p-regist-first-button__item:last-child{margin:45px 0 0}}.p-regist-work-area-button{display:flex;position:relative;margin:0 auto;align-items:center;justify-content:center}@media (max-width: 768px){.p-regist-work-area-button{width:100%;justify-content:center;align-items:center}}.p-regist-work-area-button__item{display:flex;flex-direction:column;position:relative;z-index:2;width:215px;height:215px;margin:0 21px;border-radius:13px;background:#fff;box-shadow:8px 8px #5d7cba,0 10px 30px #5b7a9a29;align-items:center;justify-content:center;transition:opacity .4s ease-out}.p-regist-work-area-button__item:hover{cursor:pointer;opacity:.7}@media (max-width: 768px){.p-regist-work-area-button__item{width:50%;height:153px;margin:0 8px 0 0;padding:28px 24px}.p-regist-work-area-button__item:first-child{margin:0 36px 0 0}}@media (max-width: 768px){.p-regist-work-area-button__item__img img{width:60px}}.p-regist-work-area-button__item__title{margin:0 auto;letter-spacing:2px;color:#5d7cba;font-size:28px;font-weight:600}@media (max-width: 768px){.p-regist-work-area-button__item__title{margin:12px auto;font-size:16px;line-height:1}}.p-regist-position-select{width:100%;max-width:834px;margin:46px auto 0}.p-regist-position-select__lead{margin:0 0 32px}.p-regist-position-select__job{display:flex;flex-direction:column;margin:0 auto 16px;padding:16px 24px;align-items:center;justify-content:center}.p-regist-position-select__job__img{display:flex;width:178px;height:180px;align-items:center;justify-content:center}@media (max-width: 768px){.p-regist-position-select__job__img{width:140px;height:140px}}.p-regist-position-select__job__img img{max-width:100%;max-height:100%}.p-regist-position-select__job__title{margin:8px 0 0;letter-spacing:2px;color:#5d7cba;font-size:22px;font-weight:600}.p-regist-position-select__list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.p-regist-position-select__chip{display:inline-flex;padding:8px 16px;color:#9bb2de;border:1px solid #9bb2de;border-radius:100px;background:#fff;filter:drop-shadow(0 0 5px rgba(176,181,217,.55));letter-spacing:2px;font-size:12px;font-weight:500;align-items:center;justify-content:center;transition:opacity .4s ease-out}.p-regist-position-select__chip:hover{cursor:pointer;opacity:.7}.p-regist-position-select__chip.is-selected{color:#fff;border:1px solid #fff;background:linear-gradient(to left,#caa0d9,#7294db)}.p-regist-job-select{width:100%;margin:46px auto 0}.p-regist-job-select__lead{margin:0 0 32px}.p-regist-job-select__main{display:flex;margin:0 0 24px;gap:24px;align-items:stretch;justify-content:center}@media (max-width: 768px){.p-regist-job-select__main{flex-direction:column;gap:16px}}.p-regist-job-select__main-item{display:flex;flex-direction:column;position:relative;width:240px;padding:16px 24px;border-radius:13px;background:#fff;box-shadow:8px 8px #5d7cba,0 10px 30px #5b7a9a29;align-items:center;justify-content:center;transition:opacity .4s ease-out}.p-regist-job-select__main-item:hover{cursor:pointer;opacity:.7}@media (max-width: 768px){.p-regist-job-select__main-item{flex-direction:row;width:100%;padding:16px 24px}}.p-regist-job-select__main-item__img{display:flex;width:120px;height:120px;align-items:center;justify-content:center}@media (max-width: 768px){.p-regist-job-select__main-item__img{width:72px;height:72px}}.p-regist-job-select__main-item__img img{max-width:100%;max-height:100%}.p-regist-job-select__main-item__title{margin:8px 0 0;letter-spacing:2px;color:#5d7cba;font-size:22px;font-weight:600;text-align:center}@media (max-width: 768px){.p-regist-job-select__main-item__title{margin:0 0 0 16px;font-size:16px}}.p-regist-job-select__sub{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}@media (max-width: 768px){.p-regist-job-select__sub{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}}.p-regist-job-select__sub-item{display:flex;width:240px;min-height:72px;padding:16px 24px;text-decoration:none;border-radius:13px;background:#fff;box-shadow:8px 8px #5d7cba,0 10px 30px #5b7a9a29;align-items:center;justify-content:center;transition:opacity .4s ease-out}.p-regist-job-select__sub-item:hover{cursor:pointer;opacity:.7}@media (max-width: 768px){.p-regist-job-select__sub-item{width:100%;min-height:56px;padding:8px 16px}}.p-regist-job-select__sub-item__title{margin:0;letter-spacing:2px;color:#5d7cba;font-size:16px;font-weight:600;line-height:1.5;text-align:center}@media (max-width: 768px){.p-regist-job-select__sub-item__title{font-size:14px}}.c-regist-title{margin:0 auto 46px;text-align:center;color:#5d7cba;font-size:18px;font-weight:500}@media (max-width: 768px){.c-regist-title{margin:0 auto 43px;font-size:16px;line-height:1.3}}@media (max-width: 768px){.c-regist-title--big{font-size:28px}}.c-regist-header{display:flex;position:relative;z-index:1000;width:100%;height:90px;background:#fff;box-shadow:0 3px 40px #5b7a9a1c;align-items:center;justify-content:center}@media (max-width: 768px){.c-regist-header{height:60px;box-shadow:0 10px 20px #5b7a9a29}}.c-regist-header__img{width:219px;margin:0 auto;line-height:1}@media (max-width: 768px){.c-regist-header__img{width:148px}}.c-regist-header__img img{width:100%}.c-regist-step-header{display:flex;position:relative;z-index:1000;width:100%;min-width:1000px;height:95px;background:#fff;box-shadow:0 3px 40px #5b7a9a1c;justify-content:center;align-items:center}@media (max-width: 768px){.c-regist-step-header{height:141px;flex-direction:column;min-width:unset;box-shadow:0 10px 20px #5b7a9a29}}.c-regist-step-header__list{display:flex;justify-content:space-between;align-items:center}.c-regist-step-header__list__item{position:relative;margin:0 12px 0 0}.c-regist-step-header__list__item:last-child{margin:0}.c-regist-step-header__list__item:last-child:before{display:none}.c-regist-step-header__list__item:before{display:block;position:absolute;z-index:0;bottom:3px;left:50%;width:calc(100% + 12px);height:2px;content:"";background:#CFD7E6}.c-regist-step-header__list__item:after{display:block;position:absolute;z-index:0;bottom:0;left:calc(50% - 5px);width:8px;height:8px;content:"";border-radius:50%;background:#CFD7E6}.c-regist-step-header__list__item__circle{display:flex;flex-direction:column;position:relative;z-index:2;width:60px;height:60px;color:#cfd7e6;border-radius:50%;align-items:center;justify-content:center}@media (max-width: 768px){.c-regist-step-header__list__item__circle{width:55px;height:55px}}.c-regist-step-header__list__item__circle__small{display:block;margin:4px 0 0;font-weight:500;text-align:center;font-size:10px;line-height:1}@media (max-width: 768px){.c-regist-step-header__list__item__circle__small{font-size:11px}}.c-regist-step-header__list__item__circle__big{display:block;font-weight:500;text-align:center;font-size:24px;line-height:1}@media (max-width: 768px){.c-regist-step-header__list__item__circle__big{font-size:27px}}.c-regist-step-header__list__item.is-curent .c-regist-step-header__list__item__circle{color:#fff;background:#5D7CBA}.c-regist-step-header__img{position:absolute;top:34px;left:108px;width:174px;margin:0 32px 0 0;line-height:1}@media (max-width: 768px){.c-regist-step-header__img{margin:0 32px 16px 0;position:relative;top:unset;left:unset;width:148px}}.c-regist-step-header__img img{width:100%}.c-regist-step-circle{display:flex;flex-direction:column;width:60px;height:60px;margin:0 auto 32px;color:#fff;border-radius:50%;background:#5D7CBA;font-weight:500;align-items:center;justify-content:center}.c-regist-step-circle__small{display:block;margin:6px 0 0;font-weight:500;text-align:center;font-size:10px;line-height:1}.c-regist-step-circle__big{display:block;font-weight:500;text-align:center;font-size:24px;line-height:1}.c-regist-txt{color:#8592ac;font-size:16px;line-height:1.5;font-weight:400}@media (max-width: 768px){.c-regist-txt{font-size:14px}}.c-regist-tag{display:flex;align-items:center;justify-content:center;padding:14px 0 8px}.c-regist-tag__item{display:inline-flex;line-height:1.3;margin:0 0 0 12px;padding:4px 8px;color:#fff;font-size:12px;background:#8592AC}
