@charset "UTF-8";.accountForm__container{background-color:#fff;padding:5rem 2rem;border-radius:1rem;max-width:500px;width:100%;margin:3rem auto;box-shadow:4px 8px 12px #2b60ac40;min-height:60vh;display:flex;flex-direction:column;justify-content:space-between;gap:4rem}.accountForm__legend p{padding-top:1.4rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;text-align:center}.accountForm__label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}.accountForm__input{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f;padding:1rem;border-radius:.5rem;border:1px solid rgba(43,96,172,.06);outline:none;width:100%;background-color:#2b60ac0f}.accountForm__input:hover{border-color:#2b60ac}.accountForm__password-wrap input[type=password]::-ms-reveal,.accountForm__password-wrap input[type=password]::-ms-clear,.accountForm__password-wrap input[type=text]::-ms-reveal,.accountForm__password-wrap input[type=text]::-ms-clear{display:none}.accountForm__remember input:checked:after{content:"✓";color:#fff;font-size:1.4rem;line-height:1}.accountForm__remember label{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;cursor:pointer;margin-bottom:0}.accountForm__login-alternatives-header:before,.accountForm__login-alternatives-header:after{content:"";width:100%;height:1px;background-color:#c8c8c8}.accountForm__login-alternatives-header p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;white-space:nowrap}.accountForm__password-info p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}.accountForm__password-info ul li p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}.accountForm__progress p{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}.accountForm .invalid-feedback{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#ea512e}.accountForm .is-invalid{border-color:#ea512e!important}.steps{padding-inline:2rem}.steps__container{max-width:1336px;width:100%;margin:0 auto;background-color:#fff;border-radius:1.6rem;box-shadow:0 20px 40px #09204d14;padding:2.4rem 2rem 2.8rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){.steps__container{gap:5rem;padding:3rem 4rem 3.6rem}}.steps__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.2;color:#2b60ac}@media(min-width:1000px){.steps__title{font-size:3.2rem}}.steps__header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:1000px){.steps__header{flex-direction:row;justify-content:space-between;align-items:center;max-width:1150px;width:100%;margin:0 auto}}.steps__summary{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#9da4ae}.steps__summary span{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#2b60ac}.steps__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}@media(min-width:1000px){.steps__wrapper{flex-direction:row;justify-content:space-between}}.steps__item{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:1.2rem;flex:1}@media(min-width:1000px){.steps__item{flex-direction:column;align-items:center;gap:2rem}}.steps__item:after{position:absolute;content:"";left:1.3rem;top:28px;bottom:-1.6rem;width:4px;border-radius:9999px;background-color:#ddd}@media(min-width:1000px){.steps__item:after{border-radius:0;background-color:transparent;bottom:auto;width:100%;top:2rem;left:50%;border-bottom:4px solid #ccc}}.steps__item:last-child:after{content:none}.steps__item.completed .steps__counter{background-color:#54b582}.steps__item.completed:after{background-color:#54b582}@media(min-width:1000px){.steps__item.completed:after{background-color:transparent;border-bottom:4px solid #54b582}}.steps__counter{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:#ccc;color:#fff}@media(min-width:1000px){.steps__counter{width:40px;height:40px;min-width:40px}}.steps__name{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#2b60ac}@media(min-width:1000px){.steps__name{font-size:1.6rem;text-align:center}}.countBarSec{padding-inline:2rem}.countBarSec__container{max-width:1240px;display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;margin:0 auto}@media(min-width:1000px){.countBarSec__container{gap:2rem;grid-template-columns:repeat(4,1fr)}}.countBar__container{height:100%}.countBar__item{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:1.6rem;padding:2rem;height:100%;box-shadow:0 4px 12px #09204d0f;gap:.6rem}.countBar__item-header{align-self:flex-end}.countBar__item-content{display:flex;flex-direction:column;align-items:center;gap:.4rem}.countBar__item-number{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.6rem;line-height:1;color:#2b60ac}.countBar__item-label{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}.countBar__badge{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#54b582}.dashboard__container{gap:4rem;padding-top:3rem;padding-bottom:5rem}@media(min-width:1000px){.dashboard__container{gap:5rem;padding-top:5rem;padding-bottom:8rem}}.panel__container{max-width:1336px;width:100%;margin:0 auto;background-color:#fff;border-radius:1.6rem;overflow:hidden}.panel__header{background-color:#2b60ac;background-image:url(/img/user/panel-header-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:2.4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}@media(min-width:1000px){.panel__header{padding:3rem 4rem;flex-direction:row;justify-content:space-between}}.panel__header-title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.5;color:#fff}@media(min-width:1000px){.panel__header-title h2{font-size:2.4rem}}.panel__header-subtitle p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fffc}.panel__content{padding:3rem 2rem;font-size:1.6rem}@media(min-width:1000px){.panel__content{padding:4rem}}.panel__content .guide-section-title{font-size:2.4rem}.panel__content .guide-section-subtitle{font-size:1.4rem}.panel__content .guide-card{height:auto;min-height:18rem;display:flex;flex-direction:column;justify-content:center;padding:2rem}.panel__content .guide-card-icon{font-size:3.2rem}.panel__content .guide-card-title{font-size:1.5rem;word-break:break-word}.panel__content .guide-card-count{font-size:1.4rem;color:#9da4ae;margin-top:.4rem}.panel__content .row-cols-5>.col{flex:0 0 20%;max-width:20%}.panel__content .guide-badge{font-size:1.3rem}.panel__content .nav-link{font-size:1.6rem}.panel__content .section-title-large{font-size:2.4rem}.panel__content .advice-tabs-container .nav-link{font-size:1.6rem;padding:.8rem 0}.panel__content .advice-item-title{font-size:1.8rem}.panel__content .advice-item-text{font-size:1.4rem}.panel__content .task-title{font-size:1.8rem}.panel__content .fw-bold{font-size:1.6rem}.panel__content h2{font-size:2.4rem}.panel__content h5{font-size:1.8rem}.panel__content p,.panel__content span,.panel__content div,.panel__content a{font-size:1.6rem}.panel__content small,.panel__content .btn{font-size:1.4rem}.owl-carousel.owl-loaded .owl-stage{display:flex}.owl-carousel.owl-loaded .owl-item{display:flex;flex:0 0 auto}.owl-carousel.owl-few-items .owl-stage{margin:0 auto}.owl-carousel.owl-few-items .owl-nav,.owl-carousel.owl-few-items .owl-dots{display:none!important}.owl-carousel .owl-item>.item,.owl-carousel .item{display:flex;width:100%;height:auto}.owl-carousel .item .job-card{flex:1 1 auto;width:100%;min-height:28rem;display:flex;flex-direction:column;font-size:1.6rem}.owl-carousel .item .job-card .d-flex:last-child{margin-top:auto}.owl-carousel .item .job-card .job-title{font-size:1.8rem;min-height:4.8rem}.owl-carousel .item .job-card .company,.owl-carousel .item .job-card .salary-badge{font-size:1.4rem}.owl-carousel .item .job-card .tag{font-size:1.3rem}.owl-carousel .item .job-card .tags{flex-grow:1}.applications-page .main__container{gap:3rem;padding-bottom:5rem}.appWrapper{max-width:1100px;width:100%;margin:0 auto;padding:3rem 2rem}@media(min-width:1000px){.appWrapper{padding:4rem 2rem}}.appList{display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){.appList{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}}.appCard{background-color:#fff;border-radius:1.6rem;box-shadow:0 4px 12px #09204d0f;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;position:relative}.appCard__header{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.6rem}.appCard__figure{max-width:66px;width:100%;aspect-ratio:1/1;border-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}.appCard__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.appCard__info{display:flex;flex-direction:column;gap:.6rem}.appCard__title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#2b60ac}.appCard__salary{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#ea512e}.appCard__meta{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.6rem;font-size:1.4rem;color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.appCard__date{font-size:1.2rem;color:#9da4ae;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.appCard__footer{padding-top:1.6rem;display:flex;flex-direction:column;gap:.8rem}.appCard__footer .btn-detail{background-color:#6097d1;color:#fff;border-radius:50vw;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;padding:.8rem 1.6rem;text-align:center;display:block}.appCard__footer .btn-detail:hover{background-color:#4082c8;color:#fff}.appStatus{display:inline-block;padding:.4rem 1.2rem;border-radius:50vw;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.8;text-align:center}.appStatus--applying{background-color:#2b60ac26;color:#2b60ac}.appStatus--interview{background-color:#ea512e26;color:#ea512e}.appStatus--waiting{background-color:#f7d77226;color:#e8be3a}.appStatus--offer{background-color:#54b58226;color:#54b582}.appStatus--rejected{background-color:#33333314;color:#6c737f}.appStatus--hired{background-color:#54b58226;color:#54b582}.appDetail{max-width:900px;width:100%;margin:0 auto;padding:3rem 2rem 5rem}@media(min-width:1000px){.appDetail{padding:4rem 2rem 8rem}}.appDetail__back{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;color:#6c737f;margin-bottom:2rem;display:inline-block}.appDetail__back:hover{color:#2b60ac}.appDetail__header{background-color:#2b60ac;background-image:url(/img/user/panel-header-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:1.6rem;padding:3rem 2rem;margin-bottom:2rem;color:#fff}@media(min-width:1000px){.appDetail__header{padding:3rem 4rem}}.appDetail__job-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;color:#fff;margin-bottom:.8rem}@media(min-width:1000px){.appDetail__job-title{font-size:2.8rem}}.appDetail__company-name{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.7rem;color:#ffffffe6;margin-bottom:.6rem}.appDetail__meta-line{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;color:#fffc;line-height:1.6}.appDetail__section{background-color:#fff;border-radius:1.6rem;box-shadow:0 4px 16px #09204d0f;padding:2.4rem 2rem;margin-bottom:2rem;font-size:1.7rem}@media(min-width:1000px){.appDetail__section{padding:3rem 4rem}}.appDetail__section h4,.appDetail__section h5,.appDetail__section h6{font-size:2rem;line-height:1.4;margin-bottom:1.2rem}.appDetail__section h3{font-size:2.2rem}.appDetail__section h2{font-size:2.4rem}.appDetail__section p,.appDetail__section li,.appDetail__section label,.appDetail__section td,.appDetail__section th{font-size:1.7rem;line-height:1.7}.appDetail__section small,.appDetail__section .small{font-size:1.5rem}.appDetail__section a:not(.btn){font-size:1.7rem;color:#2b60ac;text-decoration:underline}.appDetail__section a:not(.btn):hover{color:#214983}.appDetail__section a.btn:not([class*=btn-]){display:inline-block;font-size:2rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#2b60ac;border:1px solid #2b60ac;border-radius:.8rem;padding:1.2rem 2.4rem;margin-right:.8rem;margin-bottom:.8rem;text-decoration:none}.appDetail__section a.btn:not([class*=btn-]):hover{background-color:#2b60ac;color:#fff}.appDetail__actions{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2rem 0}.appDetail__actions .btn-withdraw{background:none;border:1px solid #c8c8c8;color:#6c737f;border-radius:50vw;padding:1.1rem 2.8rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem}.appDetail__actions .btn-withdraw:hover{border-color:#ea512e;color:#ea512e}.appSearch{background:#fff;border-radius:1.4rem;box-shadow:0 2px 8px #09204d0f;padding:2rem;margin-bottom:2rem}@media(min-width:1000px){.appSearch{padding:2rem 3rem}}.guide-page .main__container{gap:0;padding-bottom:5rem}.sub-mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);background-position:center;background-size:cover;width:100%;height:13.4rem;max-width:100%;margin:0 auto 3rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){.sub-mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}.sub-mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;color:#fff;margin:0}@media(min-width:1000px){.sub-mainvisual__title{font-size:3.2rem}}.sub-mainvisual__subtitle{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#fff;max-width:56rem;margin:0;padding:0 2rem}@media(min-width:1000px){.sub-mainvisual__subtitle{font-size:1.6rem}}.advice{width:100%;max-width:1100px;margin:0 auto;padding:0 2rem}.advice__container{background-color:#fff;border-radius:1.6rem;padding:4rem 2rem;margin-top:3rem;display:flex;flex-direction:column;gap:5rem}@media(min-width:1000px){.advice__container{padding:5rem 4rem}}.advice__header{text-align:center}.advice__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;margin-bottom:1.6rem}@media(min-width:1000px){.advice__title{font-size:3.2rem}}.advice__title--green{color:#54b582}.advice__title--blue{color:#2b60ac}.advice__title--cyan{color:#20b2d8}.advice__body{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.8;color:#6c737f}@media(min-width:1000px){.advice__body{font-size:1.6rem}}.advice__content{display:flex;flex-direction:column;gap:5rem}.advice__checklist{display:flex;flex-direction:column;gap:2rem}.advice__checklist-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.3;color:#2b60ac;margin-bottom:2rem}@media(min-width:1000px){.advice__checklist-title{font-size:2.4rem}}.advice__checklist-body{display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){.advice__checklist-body{flex-direction:row;gap:4rem}}.advice__checklist-content{flex:1;display:flex;flex-direction:column;gap:2.4rem}.advice__checklist-figure{max-width:100%;border-radius:1.6rem;overflow:hidden}@media(min-width:1000px){.advice__checklist-figure{max-width:400px}}.advice__checklist-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.advice__check-item{display:flex;flex-direction:column;gap:1rem}.advice__check-heading{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac;display:flex;align-items:center;gap:.8rem}.advice__check-heading svg{flex-shrink:0}.advice__belongings-list{padding-left:2.4rem;display:flex;flex-direction:column;gap:.6rem}.advice__belongings-list li{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#6c737f}.advice__copy-box{background-color:#20b2d814;border-left:3px solid #20b2d8;padding:1.2rem 1.6rem;border-radius:0 .8rem .8rem 0}.advice__copy-box-text{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#6c737f}.advice__check-text{padding-left:2.6rem}.advice__check-copy{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#6c737f}.advice__culture{display:flex;flex-direction:column;gap:2rem}.advice__culture-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.3;color:#2b60ac;margin-bottom:1rem}@media(min-width:1000px){.advice__culture-title{font-size:2.4rem}}.advice__culture-body{display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){.advice__culture-body{flex-direction:row;gap:4rem}}.advice__culture-content{flex:1}.advice__culture-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.advice__culture-item{display:flex;flex-direction:row;gap:1.2rem;align-items:flex-start}.advice__culture-item h4{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}.advice__culture-item p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#6c737f}.advice__culture-icon{flex-shrink:0;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;background-color:#20b2d81a;border-radius:.8rem}.advice__steps{display:flex;flex-direction:column;gap:2rem}.advice__steps-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.3;color:#2b60ac;margin-bottom:1rem}@media(min-width:1000px){.advice__steps-title{font-size:2.4rem}}.advice__steps-list{display:flex;flex-direction:column;gap:1.6rem}.advice__steps-item{display:flex;flex-direction:row;gap:1.6rem;align-items:flex-start;background-color:#2b60ac0a;border-radius:1.2rem;padding:2rem}.advice__steps-number{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;color:#20b2d8;min-width:3rem}.advice__steps-content h4{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac;margin-bottom:.6rem}.advice__steps-content p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#6c737f}.advice__video-container{max-width:800px;width:100%;margin:0 auto;aspect-ratio:16/9;background-color:#eee;border-radius:1.6rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.guide-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1000px){.guide-grid{grid-template-columns:repeat(2,1fr)}}.guide-grid__card{display:flex;flex-direction:column;gap:1.2rem;background-color:#2b60ac0a;border-radius:1.6rem;padding:3rem;text-decoration:none;transition:box-shadow .2s,transform .2s}.guide-grid__card:hover{box-shadow:0 8px 24px #09204d1f;transform:translateY(-2px);text-decoration:none;color:inherit}.guide-grid__icon{font-size:3.2rem;line-height:1}.guide-grid__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.3;color:#2b60ac;margin:0}.guide-grid__desc{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#6c737f;margin:0}.contact-cards{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1000px){.contact-cards{grid-template-columns:repeat(2,1fr)}}.contact-cards__item{background-color:#2b60ac0a;border-radius:1.6rem;padding:3rem;display:flex;flex-direction:column;gap:1.6rem;align-items:center;text-align:center}.contact-cards__icon{width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 12px #09204d14}.contact-cards__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.3;color:#2b60ac;margin:0}.contact-cards__text{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#6c737f;margin:0}.contact-cards__link{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;color:#20b2d8;text-decoration:none}.contact-cards__link:hover{text-decoration:underline;color:#20b2d8}.card{border:none}.card__container{outline:1px solid #6c737f;border-radius:1rem;height:100%}.card__container:hover{outline:2px solid #20b2d8}.card__container.border-danger{outline:1px solid #ea512e}.card__container.border-success{outline:1px solid #54b582}.card__content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.card__deadline{min-height:1.4rem}.card__deadline p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1}.card__label{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.card__info{display:flex;flex-direction:column;justify-content:space-between}.card__favorite{background:#fff;border:1px solid #d9d9d9;width:3.2rem;height:3.2rem;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 1px 3px #1018280f;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.card__favorite svg{transition:fill .15s ease,transform .15s ease}.card__favorite:hover{border-color:#20b2d8;background-color:#20b2d80f;box-shadow:0 2px 6px #20b2d82e}.card__favorite:hover svg{transform:scale(1.12)}.card__favorite:active{transform:scale(.94)}.cta>*{line-height:1}.cta--icon-only{padding:.8rem}.cta--filled-white{background-color:#fff;color:#2b60ac}.cta--filled-white:hover,.cta--filled-white:active{color:#2b60ac}.cta--filled-white-primary{background-color:#fff;color:#2b60ac}.cta--filled-white-primary:hover,.cta--filled-white-primary:active{color:#2b60ac}.cta--filled-white-blue{background-color:#fff;color:#6097d1}.cta--filled-white-blue:hover,.cta--filled-white-blue:active{color:#6097d1}.cta--filled-white-cyan{background-color:#fff;color:#20b2d8}.cta--filled-white-cyan:hover,.cta--filled-white-cyan:active{color:#20b2d8}.cta--outline{background-color:transparent}.cta--outline-light{outline:1px solid rgba(43,96,172,.06);background-color:#2b60ac08;color:#6c737f}.cta--outline-light:active,.cta--outline-light:hover{background-color:#2b60ac1a;color:#6c737f}.cta--outline-red{outline:1px solid #ea512e;color:#ea512e}.cta--outline-red:active,.cta--outline-red:hover{background-color:#ea512e;color:#fff}.cta--outline-blue{outline:1px solid #6097d1;color:#6097d1}.cta--outline-blue:active,.cta--outline-blue:hover{background-color:#6097d1;color:#fff}.cta--outline-cyan{outline:1px solid #20b2d8;color:#20b2d8}.cta--outline-cyan:active,.cta--outline-cyan:hover{background-color:#20b2d8;color:#fff}.pill__container{border-radius:50vw;background-color:#eee;color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;width:-moz-fit-content;width:fit-content;padding:.4rem 1.2rem}.panel__container{border-radius:2rem;overflow:hidden}@media(min-width:1000px){.panel__container{border-radius:2.4rem}}.panel__header{padding:4rem 2rem;background-color:#2b60ac;position:relative;display:flex;flex-direction:column;align-items:center}@media(min-width:1000px){.panel__header{padding:4rem 6rem;min-height:142px}}.panel__header:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(/images/panel-header-bg.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media(min-width:1000px){.panel__header:after{left:35%;background-position:0% 9%}.panel__header{flex-direction:row}}.panel__header-title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1;color:#fff}@media(min-width:1000px){.panel__header-title h2{font-size:3.6rem;line-height:.6}}.panel__header-subtitle p{font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff}@media(min-width:1000px){.panel__header-subtitle p{font-size:1.6rem;line-height:1.5}}.panel__header-info{position:relative;z-index:2;flex-grow:2;display:flex;flex-direction:column;gap:1.6rem}.panel__header-form{position:relative;z-index:2;flex-grow:1;width:100%}@media(min-width:1000px){.panel__header-form{width:unset}}.panel__header-form .form__group{display:flex;background-color:#fff;padding:1rem;align-items:center;border-radius:1rem}@media(min-width:1000px){.panel__header-form .form__group{gap:4rem}}.panel__header-form .form__group .cta__container{padding:1.6rem 2.4rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1}.panel__header-form .form__input{flex-grow:1}.panel__header-form .form__input-with-icon{display:flex;flex-direction:row}.panel__header-form .form__input i{padding:.5rem}@media(min-width:1000px){.panel__header-form .form__input i{padding:1rem}}.panel__header-form .form__input input{padding:0;font-size:1.6rem;line-height:1.5;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6c737f;outline:transparent;border:none;width:100%}@media(min-width:1000px){.panel__header-form .form__input input{max-width:unset;font-size:1.4rem;flex-grow:1}}.panel__header-tag{background-color:#fff;padding:0rem 1rem;position:relative;z-index:2}@media(min-width:1000px){.panel__header-tag{padding:.4rem 2rem}}.panel__header-tag p{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#d81657}@media(min-width:1000px){.panel__header-tag p{font-size:1.6rem}}.panel__content{min-height:20vh;background-color:#fff;padding:2rem}.panel__footer{background-color:#fff}.countBar__container{width:100%;height:100%}.countBar__item{position:relative;width:100%;height:100%;background-color:#fff;border-radius:1.4rem;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:2px 2px 8px #2b60ac33}.countBar__item-header{position:absolute;top:1rem;right:1rem}.countBar__badge{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:1rem;background-color:#54b58226;color:#54b582;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.4}.countBar__item-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;width:100%;gap:1rem}@media(min-width:1000px){.countBar__item-content{justify-content:center}}.countBar__item-number{color:#2b60ac;font-size:6rem;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1}.countBar__item-label{min-height:4.4rem}@media(min-width:1000px){.countBar__item-label{min-height:unset}}.countBar__item-label span{color:#333;font-size:1.8rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.4}.navbar{width:100%;background:#fff;padding:2rem;z-index:999}@media(min-width:1000px){.navbar__figure{max-width:unset}}.navbar__list{display:none;max-width:528px;width:100%}.navbar__user-avatar{max-width:4rem;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.navbar__user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.navbar__badge{position:absolute;top:-.4rem;right:-.4rem;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;background-color:#d80027;color:#fff;font-size:1.4rem;line-height:1.6rem;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;text-align:center}.navbar__language{display:none;align-items:center;gap:.6rem;padding:.4rem .8rem;border-radius:.8rem;background:#fff;font-size:1.4rem;line-height:1.5;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#333;cursor:pointer;transition:border-color .2s,background-color .2s}.navbar__language:hover{border-color:#3333333d;background:#3333330a}@media(min-width:1000px){.navbar__language{display:inline-flex}}.navbar__language-flag{font-size:1.6rem;line-height:1}.navbar .cta{font-size:1.4rem;line-height:1.5}.navbar .cta a{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}@media(min-width:1000px){.collapsable{display:none}}.collapsable__content{display:flex;flex-direction:column;align-items:center;gap:2.8rem;width:100%}.collapsable__lang{align-self:flex-end;font-size:1.4rem;line-height:1.5}.collapsable__list{display:flex;flex-direction:column;align-items:center;gap:4.8rem;padding-block:1.2rem}.collapsable__list-items{font-size:1.4rem;line-height:1.5;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.collapsable__cta{width:100%}.collapsable__cta .cta a{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.collapsable__language{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .8rem;border-radius:.8rem;background:#fff;font-size:1.4rem;line-height:1.5;margin-left:auto}.toast{overflow:hidden;border-radius:2rem}.toast__container{display:flex;align-items:flex-start;gap:1.2rem;padding:2rem;justify-content:space-between}.toast__container>:nth-child(1){opacity:0;display:none}@media(min-width:1000px){.toast__container>:nth-child(1){display:block}}.toast__container>:nth-child(3){width:2.2rem;height:2.2rem}@media(min-width:1000px){.toast__container>:nth-child(3){width:4.4rem;height:4.4rem}}.toast__container>:nth-child(3) button{display:block;width:100%;height:100%;padding:0}.toast__container>:nth-child(3) button i{display:block;width:100%;height:100%}.toast__container>:nth-child(3) button i svg{width:100%;height:100%}@media(min-width:1000px){.toast__container{align-items:center}}.toast p{text-align:start;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.5;margin:0}@media(min-width:1000px){.toast p{text-align:center;line-height:1;font-size:3.6rem}}.toast small{text-align:start;display:block;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;margin-top:1rem}@media(min-width:1000px){.toast small{margin-top:2rem;text-align:center;font-size:1.6rem}}.notifications{position:fixed;top:7rem;right:0;z-index:9999}.notifications__container{max-width:1720px;margin:0 auto;padding:2rem;background-color:#fff;display:flex;flex-direction:column;gap:2rem;border-radius:1.6rem;box-shadow:0 0 10px #0000001a}.notifications__header{display:flex;justify-content:space-between;flex-direction:column}.notifications__header-content{display:flex;flex-direction:column;gap:.4rem}.notifications__header-title{font-size:1.8rem;line-height:1;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#ea512e}.notifications__header-desc{font-size:1.4rem;line-height:1;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6c737f}.notifications__close{align-self:flex-end}.notifications__list{display:flex;flex-direction:column;gap:1rem}.notifications__item{background-color:#2b60ac0f;border-radius:.8rem;padding:1.2rem;position:relative}.notifications__item-indicator{position:absolute;top:0;right:0}.notifications__item-content{display:flex;flex-direction:row;gap:1.2rem;justify-content:space-between}.notifications__item-title{font-size:1.4rem;line-height:1.2;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6c737f}.notifications__item-text{font-size:1.4rem;line-height:1.2;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6c737f}.notifications__item-time{font-size:1rem;line-height:1;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6c737f}.notifications__more{display:flex;justify-content:flex-end}.notifications__more-link{font-size:1.4rem;line-height:1.2;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#ea512e;transition:all .3s ease;text-decoration:underline;text-underline-offset:.5rem}.notifications__more-link:hover{text-decoration:underline;color:#ea512e;opacity:.8}.guide{max-width:1366px;width:100%;margin:0 auto}.guide .panel__header{justify-content:center;gap:1.6rem;flex-direction:row}.guide .panel__header-info{flex-grow:0}.guide .panel__content{display:flex;flex-direction:column;gap:2rem}.guide__figure{width:100%;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}.guide__figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.guide__info{display:flex;flex-direction:column;gap:.8rem}.guide__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;min-height:4.8rem}.guide__exerpt p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.guide__button{display:flex;flex-direction:row;align-items:center;gap:.8rem}.guide__button>:nth-child(1){flex-grow:1}.guide__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}.guide__carousel{padding-top:5rem;max-width:1170px;width:100%;margin:0 auto;position:relative}.guide__carousel .swiper{max-width:1060px;width:100%;margin:0 auto;display:flex;padding:4px;overflow:hidden}.guide__carousel-prev,.guide__carousel-next{position:absolute;z-index:2;cursor:pointer}.guide__carousel-prev{top:50%;left:0;transform:translate(-50%)}@media(min-width:1000px){.guide__carousel-prev{transform:translate(0)}}.guide__carousel-next{top:50%;right:0;transform:translate(50%)}@media(min-width:1000px){.guide__carousel-next{transform:translate(0)}}.guide__carousel-pagination{--swiper-pagination-bullet-height: 10px;--swiper-pagination-bullet-width: 10px;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto}.guide__carousel .card{max-width:340px;width:100%}.guide__carousel .card__container{padding:0}.guide__carousel .card__header{display:flex;flex-direction:row;gap:1rem}.guide__carousel .card__content{display:flex;flex-direction:column;gap:2rem;padding:1.6rem 3rem 1.2rem}.guide__carousel .card__footer{padding:1.2rem 3rem 2rem}.guide__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}.guide__link span{text-decoration:underline;text-underline-offset:.5rem}.applyModal .modal-dialog{max-width:60rem}.applyModal__content{border:none;border-radius:1.6rem;overflow:hidden;box-shadow:0 12px 32px #1018281f}.applyModal__header{padding:2.4rem 2.4rem 1.6rem;border-bottom:1px solid #EAECF0;align-items:flex-start;display:flex;justify-content:space-between;gap:1.6rem}.applyModal__heading{display:flex;align-items:center;gap:1.2rem}.applyModal__icon{flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:50%;background:#ea512e1a;color:#ea512e;display:inline-flex;align-items:center;justify-content:center}.applyModal__icon svg{width:2rem;height:2rem}.applyModal__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.4;color:#111927;margin:0 0 .2rem}.applyModal__subtitle{margin:0;font-size:1.3rem;color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.applyModal__close{background:transparent;border:none;padding:.4rem;color:#98a2b3;cursor:pointer;line-height:1;transition:color .15s ease}.applyModal__close:hover{color:#344054}.applyModal__close span{font-size:2.4rem;line-height:1}.applyModal__body{padding:2rem 2.4rem;display:flex;flex-direction:column;gap:1.6rem}.applyModal__job{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1.8rem;background:#f2f8ff;border:1px solid #DCEAFB;border-radius:1rem}.applyModal__jobLabel{font-size:1.2rem;color:#2d6dc8;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.applyModal__jobTitle{font-size:1.6rem;line-height:1.5;color:#111927;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;word-break:break-word}.applyModal__jobCompany{font-size:1.3rem;color:#475467;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.applyModal__field{display:flex;flex-direction:column;gap:.6rem}.applyModal__label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#344054;margin:0;display:flex;align-items:center;gap:.4rem}.applyModal__required{color:#ea512e;font-size:1.4rem;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.applyModal__textarea{width:100%;min-height:11rem;padding:1.2rem 1.4rem;border:1.5px solid #D0D5DD;border-radius:.8rem;font-size:1.4rem;line-height:1.6;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#111927;background:#fff;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.applyModal__textarea::-moz-placeholder{color:#98a2b3}.applyModal__textarea::placeholder{color:#98a2b3}.applyModal__textarea:focus{outline:none;border-color:#6097d1;box-shadow:0 0 0 3px #2d6dc81f}.applyModal__hint{font-size:1.2rem;color:#6c737f;margin:0}.applyModal__footer{padding:1.6rem 2.4rem 2rem;border-top:1px solid #EAECF0;display:flex;justify-content:flex-end;gap:.8rem}.applyModal__btn{min-width:12rem;padding:1rem 1.8rem;border-radius:.8rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;border:1.5px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.applyModal__btn--cancel{background:#f2f4f7;color:#344054;border-color:#f2f4f7}.applyModal__btn--cancel:hover{background:#e4e7ec;color:#344054}.applyModal__btn--submit{background:#ea512e;color:#fff;border-color:#ea512e}.applyModal__btn--submit:hover{background:#e33d17;border-color:#e33d17;color:#fff}.applyModal__btn--submit:disabled{opacity:.6;cursor:not-allowed}.findArea-wrap .findArea__seeMore{display:inline-flex;align-items:center;gap:.4rem;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;text-decoration:none;transition:color .15s ease}.findArea-wrap .findArea__seeMore span{font-size:1.3rem;text-decoration:underline;text-underline-offset:.4rem}.findArea-wrap .findArea__seeMore:hover{color:#2b60ac;text-decoration:none}.findArea-wrap .findArea__seeMore:hover span{color:inherit}.dashSearch{width:100%;max-width:760px;margin:0 auto;padding:1rem 0}.dashSearch__bar{display:flex;flex-direction:row;align-items:stretch;gap:0;background:#fff;border:1.5px solid #E5E7EB;border-radius:999px;padding:.6rem .6rem .6rem 1.6rem;box-shadow:0 4px 16px #1018280f;transition:border-color .18s ease,box-shadow .18s ease}.dashSearch__bar:focus-within{border-color:#6097d1;box-shadow:0 4px 16px #2d6dc824}.dashSearch__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#9da4ae;margin-right:.6rem}.dashSearch__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;line-height:1.5;color:#111927;padding:.8rem .4rem}.dashSearch__input::-moz-placeholder{color:#9da4ae}.dashSearch__input::placeholder{color:#9da4ae}.dashSearch__submit{display:inline-flex;align-items:center;gap:.6rem;padding:0 2rem;border:none;border-radius:999px;background:#ea512e;color:#fff;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;cursor:pointer;transition:background .15s ease;flex-shrink:0}.dashSearch__submit:hover{background:#e33d17;color:#fff}.dashSearch__submit span{white-space:nowrap}.dashSearch__hint{margin:1rem 0 0;text-align:center;font-size:1.2rem;color:#98a2b3;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}@media(max-width:575.98px){.dashSearch__bar{flex-direction:column;border-radius:1.2rem;padding:1rem;gap:.8rem}.dashSearch__icon{display:none}.dashSearch__input{width:100%;padding:1rem 1.2rem;border:1.5px solid #E5E7EB;border-radius:.8rem;font-size:1.4rem}.dashSearch__submit{width:100%;padding:1.1rem 1.6rem;border-radius:.8rem;justify-content:center}}@keyframes filterSlideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes overlaySlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}#jobs,#favorite-jobs{min-height:100dvh}#jobs .main__container,#favorite-jobs .main__container{gap:5rem;padding-bottom:8rem;max-width:none;padding-left:0;padding-right:0}#jobs .mainvisual,#favorite-jobs .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-size:100% auto}@media(min-width:1000px){#jobs .mainvisual,#favorite-jobs .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#jobs .mainvisual__content,#favorite-jobs .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){#jobs .mainvisual__content,#favorite-jobs .mainvisual__content{gap:2rem}}#jobs .mainvisual h1,#favorite-jobs .mainvisual h1{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;color:#fff}@media(min-width:1000px){#jobs .mainvisual h1,#favorite-jobs .mainvisual h1{font-size:3.6rem;line-height:.61}}#jobs .mainvisual p,#favorite-jobs .mainvisual p{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#fff}@media(min-width:1000px){#jobs .mainvisual p,#favorite-jobs .mainvisual p{font-size:1.6rem}}#jobs .card,#favorite-jobs .card{width:100%;height:100%}#jobs .card__body,#favorite-jobs .card__body{display:flex;flex-direction:column;gap:1.6rem;flex:1 1 auto;min-height:0}#jobs .card__content,#favorite-jobs .card__content{flex:1 1 auto;display:flex;flex-direction:column;gap:1.2rem}#jobs .card__footer,#favorite-jobs .card__footer{margin-top:auto}#jobs .card .pill__container,#favorite-jobs .card .pill__container{line-height:1.83;padding:.5rem 1.2rem}#jobs .card__container,#favorite-jobs .card__container{min-height:36rem;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1.6rem;position:relative}#jobs .card__badges,#favorite-jobs .card__badges{position:absolute;top:2.6rem;right:2.6rem;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:2}#jobs .card__favorite,#favorite-jobs .card__favorite{width:4rem;height:4rem;border-radius:50%;border:1px solid #79CBE3;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}#jobs .card__favorite svg,#favorite-jobs .card__favorite svg{width:1.8rem;height:1.8rem}#jobs .card__favorite svg path,#favorite-jobs .card__favorite svg path{transition:stroke .2s ease}#jobs .card__favorite:hover,#favorite-jobs .card__favorite:hover{border-color:#f7d772}#jobs .card__favorite:hover path,#favorite-jobs .card__favorite:hover path{stroke:#f7d772;fill:#f7d772}#jobs .card__badge-new,#favorite-jobs .card__badge-new{background-color:#54b582;color:#fff;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1;padding:.4rem .8rem;border-radius:.4rem}#jobs .card__header,#favorite-jobs .card__header{display:flex;flex-direction:row;gap:1rem}#jobs .card__content,#favorite-jobs .card__content{padding-top:2rem;display:flex;flex-direction:column;gap:2rem}#jobs .card__footer,#favorite-jobs .card__footer{padding-top:3rem}#jobs .jobsSearch,#favorite-jobs .jobsSearch{width:100%;margin-bottom:2rem}@media(min-width:1000px){#jobs .jobsSearch,#favorite-jobs .jobsSearch{display:none}}#jobs .jobsSearch__bar,#favorite-jobs .jobsSearch__bar{display:flex;flex-direction:column;gap:1rem;background-color:#fff;border-radius:1.2rem;padding:1.6rem;box-shadow:0 2px 12px #2b60ac33}#jobs .jobsSearch__field,#favorite-jobs .jobsSearch__field{display:flex;flex-direction:row;align-items:center;gap:.8rem;background-color:#2b60ac08;box-shadow:inset 0 0 0 1px #2b60ac14;border-radius:.8rem;padding:1.2rem 1rem;position:relative;flex:1;min-width:0}#jobs .jobsSearch__icon,#favorite-jobs .jobsSearch__icon{width:1.8rem;height:1.8rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}#jobs .jobsSearch__icon svg,#favorite-jobs .jobsSearch__icon svg{width:1.8rem;height:1.8rem}#jobs .jobsSearch__input,#favorite-jobs .jobsSearch__input{flex:1;border:none;outline:none;background:transparent;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333;min-width:0}#jobs .jobsSearch__input::-moz-placeholder,#favorite-jobs .jobsSearch__input::-moz-placeholder{color:#9da4ae}#jobs .jobsSearch__input::placeholder,#favorite-jobs .jobsSearch__input::placeholder{color:#9da4ae}#jobs .jobsSearch__select,#favorite-jobs .jobsSearch__select{flex:1;border:none;outline:none;background:transparent;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:0;padding-right:2rem}#jobs .jobsSearch__arrow,#favorite-jobs .jobsSearch__arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex}#jobs .jobsSearch__arrow svg,#favorite-jobs .jobsSearch__arrow svg{width:2rem;height:2rem}#jobs .jobsSearch__submit,#favorite-jobs .jobsSearch__submit{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.4rem;border-radius:1rem;background-color:#2b60ac;border:none;cursor:pointer;box-shadow:1px 2px 6px #0003;transition:background-color .2s;flex-shrink:0}#jobs .jobsSearch__submit:hover,#favorite-jobs .jobsSearch__submit:hover{background-color:#355f9d}#jobs .jobsSearch__submit svg,#favorite-jobs .jobsSearch__submit svg{width:1.8rem;height:1.8rem}#jobs .jobsSearch__submit span,#favorite-jobs .jobsSearch__submit span{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff}#jobs .jobsSearch__extras,#favorite-jobs .jobsSearch__extras{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:1.2rem}#jobs .jobsSearch__moreFilters,#favorite-jobs .jobsSearch__moreFilters{display:flex;flex-direction:row;align-items:center;gap:.6rem;background:none;border:1px solid rgba(43,96,172,.15);border-radius:.8rem;padding:.6rem 1.4rem;cursor:pointer;transition:all .2s;position:relative}#jobs .jobsSearch__moreFilters:hover,#favorite-jobs .jobsSearch__moreFilters:hover{border-color:#2b60ac;background-color:#2b60ac0a}#jobs .jobsSearch__moreFilters svg,#favorite-jobs .jobsSearch__moreFilters svg{width:1.8rem;height:1.8rem;color:#2b60ac}#jobs .jobsSearch__moreFilters span,#favorite-jobs .jobsSearch__moreFilters span{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#2b60ac}#jobs .jobsSearch__badge,#favorite-jobs .jobsSearch__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;border-radius:50%;background-color:#ea512e;color:#fff;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1rem;line-height:1;padding:0 .4rem}#jobs .jobsSearch__sort,#favorite-jobs .jobsSearch__sort{display:flex;flex-direction:row;align-items:center;gap:.6rem}#jobs .jobsSearch__sortLabel,#favorite-jobs .jobsSearch__sortLabel{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#6c737f;white-space:nowrap}#jobs .jobsSearch__sortWrapper,#favorite-jobs .jobsSearch__sortWrapper{position:relative;display:flex;align-items:center}#jobs .jobsSearch__sortSelect,#favorite-jobs .jobsSearch__sortSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#6c737f;cursor:pointer;outline:none;padding-right:2.4rem}#jobs .jobsSearch__sortArrow,#favorite-jobs .jobsSearch__sortArrow{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}#jobs .jobsSearch__sortArrow svg,#favorite-jobs .jobsSearch__sortArrow svg{width:2rem;height:2rem}#jobs .jobsToolbar,#favorite-jobs .jobsToolbar{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}#jobs .jobsToolbar__sort,#favorite-jobs .jobsToolbar__sort{display:flex;flex-direction:row;align-items:center;gap:1rem}#jobs .jobsToolbar__label,#favorite-jobs .jobsToolbar__label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#2b60ac;white-space:nowrap}#jobs .jobsToolbar__select-wrapper,#favorite-jobs .jobsToolbar__select-wrapper{position:relative;display:flex;align-items:center}#jobs .jobsToolbar__select,#favorite-jobs .jobsToolbar__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid rgba(43,96,172,.15);border-radius:1rem;padding:.6rem 3.2rem .6rem 1.2rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f;cursor:pointer;outline:none;min-width:16rem}#jobs .jobsToolbar__select:focus,#favorite-jobs .jobsToolbar__select:focus{border-color:#2b60ac}#jobs .jobsToolbar__arrow,#favorite-jobs .jobsToolbar__arrow{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center}#jobs .jobsToolbar__arrow svg,#favorite-jobs .jobsToolbar__arrow svg{width:2.4rem;height:2.4rem}#jobs .jobsToolbar__searchToggle,#favorite-jobs .jobsToolbar__searchToggle{display:flex;flex-direction:row;align-items:center;gap:.6rem;background:none;border:none;cursor:pointer;padding:.4rem 2rem}#jobs .jobsToolbar__searchToggle svg,#favorite-jobs .jobsToolbar__searchToggle svg{width:1.5rem;height:1.5rem;flex-shrink:0}#jobs .jobsToolbar__searchToggle span,#favorite-jobs .jobsToolbar__searchToggle span{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f;white-space:nowrap}#jobs .jobsSection,#favorite-jobs .jobsSection{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:4rem;padding:0 2rem}@media(min-width:1000px){#jobs .jobsSection,#favorite-jobs .jobsSection{flex-direction:row;gap:2.6rem;padding:0 1rem;max-width:138.6rem}}#jobs .jobsSection__container,#favorite-jobs .jobsSection__container{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media(min-width:1000px){#jobs .jobsSection__container,#favorite-jobs .jobsSection__container{gap:5rem;min-height:127.5rem;flex:1;min-width:0}}#jobs .jobsSection__row,#favorite-jobs .jobsSection__row{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1000px){#jobs .jobsSection__row,#favorite-jobs .jobsSection__row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){#jobs .jobsSection__row,#favorite-jobs .jobsSection__row{grid-template-columns:repeat(3,1fr)}}#jobs .jobsSection__figure,#favorite-jobs .jobsSection__figure{max-width:66px;width:100%;aspect-ratio:1/1;border-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}#jobs .jobsSection__figure img,#favorite-jobs .jobsSection__figure img{width:100%;height:100%}#jobs .jobsSection__info,#favorite-jobs .jobsSection__info{display:flex;flex-direction:column;gap:.8rem}#jobs .jobsSection__title h2,#favorite-jobs .jobsSection__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;max-width:13.8rem;color:#2b60ac}#jobs .jobsSection__salary p,#favorite-jobs .jobsSection__salary p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#ea512e}#jobs .jobsSection__location,#favorite-jobs .jobsSection__location{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}#jobs .jobsSection__company,#jobs .jobsSection__city,#favorite-jobs .jobsSection__company,#favorite-jobs .jobsSection__city{display:flex;flex-direction:row;align-items:center;gap:.6rem}#jobs .jobsSection__company p,#jobs .jobsSection__city p,#favorite-jobs .jobsSection__company p,#favorite-jobs .jobsSection__city p{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#jobs .jobsSection__perks,#favorite-jobs .jobsSection__perks{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;width:100%}#jobs .jobsSection__button,#favorite-jobs .jobsSection__button{display:flex;flex-direction:column;gap:.8rem}#jobs .jobsSection__button>:nth-child(1),#favorite-jobs .jobsSection__button>:nth-child(1){flex-grow:1}#jobs .jobsSection__button .cta,#favorite-jobs .jobsSection__button .cta{width:100%}@media(min-width:1000px){#jobs .jobsSection__button .cta,#favorite-jobs .jobsSection__button .cta{max-width:25rem}}#jobs .jobsSection__button .cta__container,#favorite-jobs .jobsSection__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;width:100%}#jobs .jobsFilter,#favorite-jobs .jobsFilter{width:100%}#jobs .jobsFilter--desktop,#favorite-jobs .jobsFilter--desktop{display:none}@media(min-width:1000px){#jobs .jobsFilter--desktop,#favorite-jobs .jobsFilter--desktop{display:block;max-width:28rem;flex-shrink:0}}#jobs .jobsFilter__container,#favorite-jobs .jobsFilter__container{background-color:#fff;border-radius:1.2rem;padding:2.4rem;display:flex;flex-direction:column;gap:2rem;box-shadow:0 2px 8px #2b60ac33}#jobs .jobsFilter__group,#favorite-jobs .jobsFilter__group{display:flex;flex-direction:column;gap:.8rem}#jobs .jobsFilter__label,#favorite-jobs .jobsFilter__label{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#jobs .jobsFilter__field,#favorite-jobs .jobsFilter__field{display:flex;flex-direction:row;align-items:center;gap:1rem;background-color:#2b60ac08;box-shadow:inset 0 0 0 1px #2b60ac0f;border-radius:.6rem;padding:1.4rem 1rem;position:relative}#jobs .jobsFilter__icon,#favorite-jobs .jobsFilter__icon{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none}#jobs .jobsFilter__icon img,#favorite-jobs .jobsFilter__icon img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}#jobs .jobsFilter__input,#favorite-jobs .jobsFilter__input{flex:1;border:none;outline:none;background:transparent;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333;padding-left:3rem}#jobs .jobsFilter__input::-moz-placeholder,#favorite-jobs .jobsFilter__input::-moz-placeholder{color:#9da4ae}#jobs .jobsFilter__input::placeholder,#favorite-jobs .jobsFilter__input::placeholder{color:#9da4ae}#jobs .jobsFilter__select,#favorite-jobs .jobsFilter__select{flex:1;border:none;outline:none;background:transparent;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#9da4ae;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:3rem}#jobs .jobsFilter__select.has-value,#favorite-jobs .jobsFilter__select.has-value{color:#333}#jobs .jobsFilter__arrow,#favorite-jobs .jobsFilter__arrow{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}#jobs .jobsFilter__arrow img,#favorite-jobs .jobsFilter__arrow img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}#jobs .jobsFilter__arrow svg,#favorite-jobs .jobsFilter__arrow svg{width:2rem;height:2rem}#jobs .jobsFilter__salary,#favorite-jobs .jobsFilter__salary{display:flex;flex-direction:column;gap:.8rem}#jobs .jobsFilter__salary-labels,#favorite-jobs .jobsFilter__salary-labels{display:flex;flex-direction:row;justify-content:space-between}#jobs .jobsFilter__salary-labels span,#favorite-jobs .jobsFilter__salary-labels span{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#6c737f}#jobs .jobsFilter__range-wrapper,#favorite-jobs .jobsFilter__range-wrapper{position:relative;width:100%;height:20px;display:flex;align-items:center}#jobs .jobsFilter__range-track,#favorite-jobs .jobsFilter__range-track{position:absolute;left:0;right:0;height:4px;background:#6c737f;border-radius:2px;top:50%;transform:translateY(-50%)}#jobs .jobsFilter__range-fill,#favorite-jobs .jobsFilter__range-fill{position:absolute;height:4px;background:#6c737f;border-radius:2px;top:50%;transform:translateY(-50%);pointer-events:none}#jobs .jobsFilter__range,#favorite-jobs .jobsFilter__range{position:absolute;left:0;width:100%;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;outline:none;cursor:pointer;pointer-events:none;margin:0;padding:0;top:50%;transform:translateY(-50%)}#jobs .jobsFilter__range::-webkit-slider-thumb,#favorite-jobs .jobsFilter__range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:1.6rem;height:1.6rem;border-radius:50%;background:#6c737f;cursor:pointer;pointer-events:all;position:relative;z-index:2}#jobs .jobsFilter__range::-moz-range-thumb,#favorite-jobs .jobsFilter__range::-moz-range-thumb{width:1.6rem;height:1.6rem;border-radius:50%;background:#6c737f;cursor:pointer;pointer-events:all;border:none;position:relative;z-index:2}#jobs .jobsFilter__range--max,#favorite-jobs .jobsFilter__range--max{z-index:1}#jobs .jobsFilter__salary-extremes,#favorite-jobs .jobsFilter__salary-extremes{display:flex;flex-direction:row;justify-content:space-between}#jobs .jobsFilter__salary-extremes span,#favorite-jobs .jobsFilter__salary-extremes span{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.1rem;line-height:1.5;color:#9da4ae}#jobs .jobsFilter__features,#favorite-jobs .jobsFilter__features{display:flex;flex-direction:column;gap:.4rem;padding:.4rem 0}#jobs .jobsFilter__checkbox,#favorite-jobs .jobsFilter__checkbox{display:flex;flex-direction:row;align-items:center;gap:1.2rem;cursor:pointer;padding:.6rem 0}#jobs .jobsFilter__checkbox input[type=checkbox],#favorite-jobs .jobsFilter__checkbox input[type=checkbox]{display:none}#jobs .jobsFilter__checkmark,#favorite-jobs .jobsFilter__checkmark{width:1.6rem;height:1.6rem;flex-shrink:0;border:1.5px solid #9da4ae;border-radius:.2rem;position:relative;transition:background-color .2s,border-color .2s}#jobs .jobsFilter__checkbox input[type=checkbox]:checked~.jobsFilter__checkmark,#favorite-jobs .jobsFilter__checkbox input[type=checkbox]:checked~.jobsFilter__checkmark{background-color:#9da4ae;border-color:#9da4ae}#jobs .jobsFilter__checkbox-label,#favorite-jobs .jobsFilter__checkbox-label{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#jobs .jobsFilter__actions,#favorite-jobs .jobsFilter__actions{display:flex;flex-direction:column;gap:1.2rem;align-items:center;padding-top:.8rem}@media(min-width:1000px){#jobs .jobsFilter__actions,#favorite-jobs .jobsFilter__actions{max-width:20rem;width:100%;margin:0 auto}}#jobs .jobsFilter__search,#favorite-jobs .jobsFilter__search{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:1.2rem 2rem;border-radius:1rem;background-color:#2b60ac;border:none;cursor:pointer;box-shadow:1px 2px 6px #00000040;transition:background-color .2s;position:relative}#jobs .jobsFilter__search:hover,#favorite-jobs .jobsFilter__search:hover{background-color:#355f9d}#jobs .jobsFilter__search span,#favorite-jobs .jobsFilter__search span{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.38;color:#fff}#jobs .jobsFilter__search svg,#favorite-jobs .jobsFilter__search svg{width:2rem;height:2rem;position:absolute;right:1.5rem}#jobs .jobsFilter__reset,#favorite-jobs .jobsFilter__reset{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#9da4ae;text-decoration:none;cursor:pointer;transition:color .2s;margin-left:auto}#jobs .jobsFilter__reset:hover,#favorite-jobs .jobsFilter__reset:hover{color:#6c737f}#jobs .filterOverlay,#favorite-jobs .filterOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;visibility:hidden;pointer-events:none}@media(min-width:1000px){#jobs .filterOverlay,#favorite-jobs .filterOverlay{display:none}}#jobs .filterOverlay--open,#favorite-jobs .filterOverlay--open{visibility:visible;pointer-events:all}#jobs .filterOverlay--open .filterOverlay__backdrop,#favorite-jobs .filterOverlay--open .filterOverlay__backdrop{opacity:1}#jobs .filterOverlay--open .filterOverlay__panel,#favorite-jobs .filterOverlay--open .filterOverlay__panel{opacity:1;transform:translateY(0)}#jobs .filterOverlay__backdrop,#favorite-jobs .filterOverlay__backdrop{position:absolute;inset:0;background-color:#00000073;opacity:0;transition:opacity .3s ease}#jobs .filterOverlay__panel,#favorite-jobs .filterOverlay__panel{position:relative;z-index:1;width:100%;max-height:90dvh;background-color:#fff;border-radius:2rem 2rem 0 0;display:flex;flex-direction:column;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .35s cubic-bezier(.32,.72,0,1)}#jobs .filterOverlay__header,#favorite-jobs .filterOverlay__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 2.4rem;border-bottom:1px solid #eeeeee;flex-shrink:0}#jobs .filterOverlay__title,#favorite-jobs .filterOverlay__title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.4;color:#2b60ac}#jobs .filterOverlay__close,#favorite-jobs .filterOverlay__close{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;border:none;background-color:#2b60ac0f;cursor:pointer;transition:background-color .2s;color:#6c737f}#jobs .filterOverlay__close:hover,#favorite-jobs .filterOverlay__close:hover{background-color:#2b60ac1f}#jobs .filterOverlay__close svg,#favorite-jobs .filterOverlay__close svg{width:2rem;height:2rem}#jobs .filterOverlay__body,#favorite-jobs .filterOverlay__body{flex:1;overflow-y:auto;padding:2rem 2.4rem;display:flex;flex-direction:column;gap:2rem;-webkit-overflow-scrolling:touch}#jobs .filterOverlay__footer,#favorite-jobs .filterOverlay__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.6rem 2.4rem;border-top:1px solid #eeeeee;flex-shrink:0;gap:1.6rem}#jobs .filterOverlay__reset,#favorite-jobs .filterOverlay__reset{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#9da4ae;text-decoration:none;cursor:pointer;transition:color .2s;white-space:nowrap}#jobs .filterOverlay__reset:hover,#favorite-jobs .filterOverlay__reset:hover{color:#6c737f}#jobs .filterOverlay__apply,#favorite-jobs .filterOverlay__apply{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.8rem;border-radius:1rem;background-color:#2b60ac;border:none;cursor:pointer;box-shadow:1px 2px 6px #0003;transition:background-color .2s;flex-shrink:0}#jobs .filterOverlay__apply:hover,#favorite-jobs .filterOverlay__apply:hover{background-color:#355f9d}#jobs .filterOverlay__apply span,#favorite-jobs .filterOverlay__apply span{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff}#jobs .filterOverlay__apply svg,#favorite-jobs .filterOverlay__apply svg{width:1.8rem;height:1.8rem}#jobs .jobsPagination,#favorite-jobs .jobsPagination{width:100%;display:flex;justify-content:center}#jobs .jobsPagination__list,#favorite-jobs .jobsPagination__list{display:flex;flex-direction:row;gap:1rem;align-items:center}#jobs .jobsPagination__item,#favorite-jobs .jobsPagination__item{display:flex}#jobs .jobsPagination__item.active .jobsPagination__link,#favorite-jobs .jobsPagination__item.active .jobsPagination__link{background-color:#79cbe3;color:#fff;font-weight:600}#jobs .jobsPagination__item--prev .jobsPagination__link,#jobs .jobsPagination__item--next .jobsPagination__link,#favorite-jobs .jobsPagination__item--prev .jobsPagination__link,#favorite-jobs .jobsPagination__item--next .jobsPagination__link{background-color:transparent;color:#9da4ae;width:auto;padding:0 1rem;font-weight:500}#jobs .jobsPagination__item--prev .jobsPagination__link:hover,#jobs .jobsPagination__item--next .jobsPagination__link:hover,#favorite-jobs .jobsPagination__item--prev .jobsPagination__link:hover,#favorite-jobs .jobsPagination__item--next .jobsPagination__link:hover{background-color:transparent;color:#79cbe3}#jobs .jobsPagination__link,#favorite-jobs .jobsPagination__link{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;background-color:#fff;color:#9da4ae;font-size:1.4rem;transition:all .2s;text-decoration:none;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#jobs .jobsPagination__link:hover,#favorite-jobs .jobsPagination__link:hover{background-color:#79cbe3;color:#fff}#jobs-details{min-height:100dvh}#jobs-details .main__container{display:flex;flex-direction:column;gap:4rem;padding:0 2rem 4rem}@media(min-width:1000px){#jobs-details .main__container{max-width:136.6rem;margin:0 auto;padding:0 2rem 8rem}}#jobs-details .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-size:100% auto}#jobs-details .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){#jobs-details .mainvisual__content{gap:2rem}}#jobs-details .mainvisual h1{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;color:#fff}@media(min-width:1000px){#jobs-details .mainvisual h1{font-size:3.6rem;line-height:.61}}#jobs-details .mainvisual p{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#fff}@media(min-width:1000px){#jobs-details .mainvisual p{font-size:1.6rem}#jobs-details .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#jobs-details .jobDetail__header{background-color:#fff;border-radius:1.4rem;box-shadow:.2rem .2rem .8rem #2b60ac33;overflow:hidden;position:relative}#jobs-details .jobDetail__header-image{width:100%;height:24rem;overflow:hidden}#jobs-details .jobDetail__header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:1000px){#jobs-details .jobDetail__header-image{height:24rem}}#jobs-details .jobDetail__header-content{padding:2rem}@media(min-width:1000px){#jobs-details .jobDetail__header-content{padding:4rem 12.3rem;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title meta" "company company" "period period";row-gap:0;-moz-column-gap:2rem;column-gap:2rem}}#jobs-details .jobDetail__header-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#2b60ac;line-height:2.4rem;margin-bottom:1rem}@media(min-width:1000px){#jobs-details .jobDetail__header-title{grid-area:title;margin-bottom:1rem;display:flex;align-items:flex-end}}#jobs-details .jobDetail__header-title span:first-child{font-size:2.4rem;display:block}@media(min-width:1000px){#jobs-details .jobDetail__header-title span:first-child{font-size:3.2rem;margin-bottom:1rem}}#jobs-details .jobDetail__header-title span:last-child{font-size:2rem;display:block}@media(min-width:1000px){#jobs-details .jobDetail__header-title span:last-child{font-size:2.4rem;line-height:2.2rem;margin-bottom:.8rem}}#jobs-details .jobDetail__header-company{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:2.2rem;color:#2b60ac;margin-bottom:1.4rem}@media(min-width:1000px){#jobs-details .jobDetail__header-company{grid-area:company;font-size:1.6rem;margin-bottom:2.5rem}}#jobs-details .jobDetail__header-meta{display:flex;align-items:center;gap:2rem;margin-bottom:1.2rem}@media(min-width:1000px){#jobs-details .jobDetail__header-meta{grid-area:meta;margin-bottom:0;align-self:start;padding-top:1rem}}#jobs-details .jobDetail__header-badge{background-color:#5aba801a;padding:.6rem 3.2rem;display:inline-flex;align-items:center;justify-content:center;height:3.4rem}#jobs-details .jobDetail__header-badge span{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:2.2rem;color:#5aba80;white-space:nowrap}#jobs-details .jobDetail__header-bookmark{width:3.4rem;height:3.4rem;border-radius:50%;border:.1rem solid rgba(90,186,128,.2);background-color:#fff;display:flex;align-items:center;justify-content:center;padding:.8rem;cursor:pointer;flex-shrink:0}#jobs-details .jobDetail__header-bookmark svg{width:1.8rem;height:1.8rem}#jobs-details .jobDetail__header-period{display:flex;align-items:flex-start;gap:1.6rem}@media(min-width:1000px){#jobs-details .jobDetail__header-period{grid-area:period}}#jobs-details .jobDetail__header-period-label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:2.2rem;color:#6c737f;white-space:nowrap}@media(min-width:1000px){#jobs-details .jobDetail__header-period-label{min-width:22.4rem}}#jobs-details .jobDetail__header-period-value{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#6c737f}#jobs-details .jobDetail__header-period-value .sp{display:none}@media(max-width:999px){#jobs-details .jobDetail__header-period-value .sp{display:block}}#jobs-details .jobDetail__section{background-color:#fff;border-radius:1.4rem;box-shadow:.2rem .2rem .8rem #2b60ac33;overflow:hidden;padding:2.8rem 2rem}#jobs-details .jobDetail__section--jobDesc .jobDetail__row{flex-direction:column}#jobs-details .jobDetail__section--jobDesc .jobDetail__row-value{padding-left:0}@media(min-width:1000px){#jobs-details .jobDetail__section{padding:6rem 12.3rem}}#jobs-details .jobDetail__section-header{display:flex;align-items:center;gap:.6rem}#jobs-details .jobDetail__section-icon{flex-shrink:0}#jobs-details .jobDetail__section-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.2rem;line-height:2.2rem;color:#2b60ac;margin:0}#jobs-details .jobDetail__section-divider{border:none;border-top:.1rem solid #2b60ac;margin:1.5rem 0 3rem}#jobs-details .jobDetail__section-body{display:flex;flex-direction:column;gap:1.2rem}@media(min-width:1000px){#jobs-details .jobDetail__section-body{gap:2rem;padding:0 2rem}}#jobs-details .jobDetail__row{display:flex;flex-direction:column}@media(min-width:1000px){#jobs-details .jobDetail__row{flex-direction:row;gap:0}#jobs-details .jobDetail__row:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}}#jobs-details .jobDetail__row-label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:2.2rem;color:#6c737f;margin:0}@media(min-width:1000px){#jobs-details .jobDetail__row-label{width:22.4rem;flex-shrink:0}}#jobs-details .jobDetail__row-value{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#6c737f;margin:0}#jobs-details .jobDetail__row-value p{margin:0}@media(min-width:1000px){#jobs-details .jobDetail__row-value{width:100%;padding-left:2rem}}#jobs-details .jobDetail__row-link{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#2b60ac;text-decoration:underline}@media(min-width:1000px){#jobs-details .jobDetail__row-link{margin-left:2rem}}#jobs-details .jobDetail__tags{display:flex;flex-direction:column;gap:1.2rem}@media(min-width:1000px){#jobs-details .jobDetail__tags{flex-direction:row;flex-wrap:wrap}}#jobs-details .jobDetail__tag{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#2b60ac;background-color:#79cbe34d;border-radius:.8rem;padding:1.15rem 1.4rem;display:inline-block;align-self:flex-start}#jobs-details .jobDetail__apply{position:relative;background-color:#2b60ac;overflow:hidden;padding:4rem 2.8rem;margin-bottom:4.4rem}@media(min-width:1000px){#jobs-details .jobDetail__apply{padding:6rem 12.3rem}}#jobs-details .jobDetail__apply-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.08) .1rem,transparent .1rem);background-size:3.1rem 3.1rem;mix-blend-mode:overlay;opacity:.14;pointer-events:none}#jobs-details .jobDetail__apply-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){#jobs-details .jobDetail__apply-content{align-items:flex-start}}#jobs-details .jobDetail__apply-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.6rem;line-height:2.2rem;color:#fff;margin:0}@media(min-width:1000px){#jobs-details .jobDetail__apply-title{font-size:4rem;line-height:1.2}}#jobs-details .jobDetail__apply-text{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:2.2rem;color:#fff}#jobs-details .jobDetail__apply-text p{margin:0}#jobs-details .jobDetail__apply-btn{display:flex;align-items:center;justify-content:center;width:100%;height:8rem;background-color:#fff;border-radius:5rem;box-shadow:.1rem .2rem .7rem #0000004d;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:2.2rem;color:#ea512e;text-decoration:none;cursor:pointer;border:none;transition:opacity .2s ease}@media(min-width:1000px){#jobs-details .jobDetail__apply-btn{width:36rem}}#jobs-details .jobDetail__apply-btn:hover{opacity:.9;color:#ea512e}#applications{min-height:100dvh}#applications .main__container{gap:5rem;padding-bottom:8rem}#applications .sp{display:block}@media(min-width:1000px){#applications .sp{display:none}}#applications .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-size:100% auto}@media(min-width:1000px){#applications .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#applications .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){#applications .mainvisual__content{gap:2rem}}#applications .mainvisual h1{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;color:#fff}@media(min-width:1000px){#applications .mainvisual h1{font-size:3.6rem;line-height:.61}}#applications .mainvisual p{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#fff}@media(min-width:1000px){#applications .mainvisual p{font-size:1.6rem}}#applications .applications{padding-bottom:8rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#applications .applications__wrapper{width:100%;max-width:33.5rem;margin:0 auto;display:flex;flex-direction:column;gap:5rem}@media(min-width:1000px){#applications .applications__wrapper{max-width:106.6rem}}#applications .applications__search{background:#fff;border-radius:1.4rem;box-shadow:.2rem .2rem .8rem #2b60ac33;padding:2rem;display:flex;flex-direction:column;gap:4rem}@media(min-width:1000px){#applications .applications__search{align-items:center;justify-content:space-between;padding:3rem;gap:2rem}}#applications .applications__filter{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:1000px){#applications .applications__filter{grid-template-columns:repeat(6,1fr)}}#applications .applications__filter .btn{height:5rem;border-radius:5rem;font-size:1.4rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;padding:0 1.5rem;display:flex;align-items:center;justify-content:center;line-height:normal;white-space:nowrap}#applications .applications__filter .btn-filled-blue{background-color:#20b2d8;border-color:#2b60ac26;color:#fff}#applications .applications__filter .btn-filled-blue:hover{opacity:.9}#applications .applications__filter .btn-outline-blue{background-color:#fff;border-color:#2b60ac26;color:#6c737f;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#applications .applications__filter .btn-outline-blue:hover{background-color:#2b60ac0d}#applications .applications__count{color:#6c737f;font-size:1.4rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0}#applications .applications__sort{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}@media(min-width:1000px){#applications .applications__sort{min-width:30rem}}#applications .applications__sort-wrapper{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:83rem}@media(min-width:1000px){#applications .applications__sort-wrapper{flex-direction:row;align-items:flex-end;justify-content:space-between}}#applications .applications__sort-label{color:#2b60ac;font-size:1.6rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;white-space:nowrap}#applications .applications__sort .dropdown-toggle{height:4rem;border-radius:1rem;border-color:#2b60ac26;color:#6c737f;font-size:1.4rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;background:#fff;display:flex;align-items:center;justify-content:space-between;min-width:17.5rem;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%236C737F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:3rem}#applications .applications__sort .dropdown-toggle:after{display:none}#applications .applications__list{display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){#applications .applications__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}}#applications .applications__figure{max-width:66px;width:100%;aspect-ratio:1/1;border-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}#applications .applications__figure img{width:100%;height:100%}#applications .applications__info{display:flex;flex-direction:column;gap:.8rem}#applications .applications__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;max-width:13.8rem;color:#2b60ac}#applications .applications__salary p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#ea512e}#applications .applications__location{flex-direction:column;gap:1rem}@media(min-width:1000px){#applications .applications__location{flex-direction:row;flex-wrap:wrap;gap:1rem 1.5rem}#applications .applications__company{max-width:14.7rem;width:100%}#applications .applications__city{max-width:13.2rem;width:100%;flex:1}}#applications .applications__company,#applications .applications__city{display:flex;flex-direction:row;gap:.6rem}#applications .applications__company i,#applications .applications__city i{margin-top:.4rem}#applications .applications__company p,#applications .applications__city p{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#applications .applications__perks{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;width:100%}#applications .applications__button{display:flex;flex-direction:column;gap:.8rem}#applications .applications__button>:nth-child(1){flex-grow:1}#applications .applications__button .cta{width:100%}@media(min-width:1000px){#applications .applications__button .cta{max-width:25rem}}#applications .applications__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#applications .applications__button .cta__container.light{color:#6097d1;border-color:#6097d1}#applications .applications__button .cta__container.light:hover{background-color:#6097d1;color:#fff}#applications .pin{position:absolute;top:-.5rem;right:-.6rem;width:2rem;height:2rem;background-color:#ea512e;border-radius:50%;z-index:2}#applications .card{width:100%;height:100%}#applications .card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:1.6rem}#applications .card__date{font-size:1.2rem;color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#applications .card .pill{max-width:14.4rem;width:100%}#applications .card .pill__container{line-height:1.83;padding:.5rem 1.2rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;width:100%;text-align:center}#applications .card .pill__container--applying{background-color:#2b60ac26;color:#2b60ac}#applications .card .pill__container--interview{background-color:#ea512e26;color:#ea512e}#applications .card .pill__container--confirmed{background-color:#6097d11f;color:#6097d1}#applications .card .pill__container--waiting{background-color:#f7d77226;color:#e8be3a}#applications .card .pill__container--offer{background-color:#54b58226;color:#54b582}#applications .card .pill__container--rejected{background-color:#33333314;color:#6c737f}#applications .card__container{min-height:36rem;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1.6rem;position:relative}#applications .card__footer{margin-top:auto}#applications .card__badges{position:absolute;top:2rem;right:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:2}#applications .card__favorite{width:4rem;height:4rem;border-radius:50%;border:1px solid #79CBE3;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}#applications .card__favorite svg{width:1.8rem;height:1.8rem}#applications .card__favorite svg path{transition:stroke .2s ease}#applications .card__favorite:hover{border-color:#f7d772}#applications .card__favorite:hover path{stroke:#f7d772;fill:#f7d772}#applications .card__badge-new{background-color:#54b582;color:#fff;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1;padding:.4rem .8rem;border-radius:.4rem}#applications .card__header{display:flex;flex-direction:row;gap:1rem}#applications .card__content{padding-top:2rem;display:flex;flex-direction:column;gap:2rem}#applications .appPagination{width:100%;display:flex;justify-content:center;margin-bottom:5rem}#applications .appPagination__list{display:flex;flex-direction:row;gap:1rem;align-items:center}#applications .appPagination__item{display:flex}#applications .appPagination__item.active .appPagination__link{background-color:#79cbe3;color:#fff;font-weight:600}#applications .appPagination__item--prev .appPagination__link,#applications .appPagination__item--next .appPagination__link{background-color:transparent;color:#9da4ae;width:auto;padding:0 1rem;font-weight:500}#applications .appPagination__item--prev .appPagination__link:hover,#applications .appPagination__item--next .appPagination__link:hover{background-color:transparent;color:#79cbe3}#applications .appPagination__link{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;background-color:#fff;color:#9da4ae;font-size:1.4rem;transition:all .2s;text-decoration:none;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#applications .appPagination__link:hover{background-color:#79cbe3;color:#fff}.applications__button--split{display:flex!important;flex-direction:row!important;align-items:center;gap:.8rem;width:100%}.applications__button--split .applications__button-item{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap}.applications__figure{max-width:66px;width:100%;aspect-ratio:1/1;border-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}.applications__figure img{width:100%;height:100%}.applications__info{display:flex;flex-direction:column;gap:.8rem}.applications__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}.applications__salary p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#ea512e}.applications__location{flex-direction:column;gap:1rem}@media(min-width:1000px){.applications__location{flex-direction:row;flex-wrap:wrap;gap:1rem 1.5rem}}.applications__company,.applications__city{display:flex;flex-direction:row;gap:.6rem}.applications__company i,.applications__city i{margin-top:.4rem}.applications__company p,.applications__city p{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}.applications__perks{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;width:100%}.applications__button{display:flex;flex-direction:column;gap:.8rem}.interview-modal .modal-dialog{max-width:56rem}.interview-modal__content{border:none;border-radius:1.6rem;overflow:hidden;box-shadow:0 12px 32px #1018281f}.interview-modal__header{padding:2.4rem 2.4rem 1.6rem;border-bottom:1px solid #EAECF0;align-items:flex-start}.interview-modal__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.4;color:#111927;margin:0 0 .4rem}.interview-modal__company{margin:0;font-size:1.4rem;color:#2d6dc8;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.interview-modal__body{padding:2rem 2.4rem}.interview-modal__lead{font-size:1.4rem;line-height:1.7;color:#475467;margin:0 0 1.6rem}.interview-modal__options{display:flex;flex-direction:column;gap:1rem}.interview-modal__info{margin-top:1.6rem;padding:1.2rem 1.6rem;background:#eff8ff;border:1px solid #B9E6FE;border-radius:.8rem;color:#175cd3;font-size:1.3rem;display:flex;align-items:flex-start;gap:.8rem;line-height:1.6}.interview-modal__info i{margin-top:.2rem}.interview-modal__footer{padding:1.6rem 2.4rem 2rem;border-top:1px solid #EAECF0;gap:.8rem}.interview-modal__footer .btn{min-width:12rem;padding:1rem 1.6rem;border-radius:.8rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem}.interview-modal__footer .btn-secondary{background:#f2f4f7;color:#344054;border-color:#f2f4f7}.interview-modal__footer .btn-secondary:hover{background:#e4e7ec}.interview-modal__footer .btn-primary{background:#6097d1;border-color:#6097d1}.interview-modal__footer .btn-primary:hover{background:#4c8acb;border-color:#4c8acb}.interview-option{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border:1.5px solid #EAECF0;border-radius:1rem;cursor:pointer;transition:border-color .15s ease,background .15s ease;margin:0}.interview-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.interview-option__check{width:2rem;height:2rem;border-radius:50%;border:2px solid #D0D5DD;flex-shrink:0;position:relative;transition:border-color .15s ease}.interview-option__check:after{content:"";position:absolute;inset:.3rem;border-radius:50%;background:#6097d1;transform:scale(0);transition:transform .15s ease}.interview-option__body{display:flex;flex-direction:column;gap:.2rem}.interview-option__date{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;color:#111927}.interview-option__weekday{color:#475467;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;margin-left:.4rem}.interview-option__time{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;color:#475467}.interview-option:hover{border-color:#6097d1;background:#6097d108}.interview-option input[type=radio]:checked~.interview-option__check{border-color:#6097d1}.interview-option input[type=radio]:checked~.interview-option__check:after{transform:scale(1)}.interview-option input[type=radio]:checked~.interview-option__body .interview-option__date{color:#6097d1}#applications-details{min-height:100dvh}#applications-details .main__container{display:flex;flex-direction:column;gap:3rem;padding:0 2rem 4rem}@media(min-width:1000px){#applications-details .main__container{max-width:136.6rem;margin:0 auto;padding:0 2rem 8rem}}#applications-details .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:19rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:3rem;background-size:cover;position:relative;padding-top:2.5rem}@media(min-width:1000px){#applications-details .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:19rem;max-width:136.6rem;margin-top:4rem;justify-content:center;padding-top:0}}#applications-details .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){#applications-details .mainvisual__content{gap:2rem}}#applications-details .mainvisual h1{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;color:#fff}@media(min-width:1000px){#applications-details .mainvisual h1{font-size:3.6rem;line-height:.61}}#applications-details .mainvisual p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#fff;line-height:2.2rem}@media(min-width:1000px){#applications-details .mainvisual p{font-size:1.6rem}}#applications-details .mainvisual .sp{display:block}@media(min-width:1000px){#applications-details .mainvisual .sp{display:none}}#applications-details .mainvisual__back-btn{display:inline-flex;align-items:center;gap:1rem;background-color:#fff;border-radius:2rem;padding:1.2rem 2rem;box-shadow:.1rem .2rem .6rem #00000040;text-decoration:none;margin-top:2rem;width:-moz-fit-content;width:fit-content;white-space:nowrap}#applications-details .mainvisual__back-btn span{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;color:#2b60ac;line-height:2.2rem;white-space:nowrap}#applications-details .mainvisual__back-btn svg{flex-shrink:0}#applications-details .mainvisual__back-btn:hover{text-decoration:none;opacity:.9}#applications-details .mainvisual__back-btn:hover span{color:#2b60ac}@media(min-width:1000px){#applications-details .mainvisual__back-btn{position:absolute;top:50%;transform:translateY(-50%);left:5rem;margin-top:0}}#applications-details .appDetail__card{background-color:#fff;border-radius:1.4rem;box-shadow:.2rem .2rem 1.4rem #2b60ac33;overflow:hidden}@media(min-width:1000px){#applications-details .appDetail__card{max-width:100rem;width:100%;margin:0 auto}}#applications-details .appDetail__card-image{width:100%;height:12rem;overflow:hidden}#applications-details .appDetail__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:1000px){#applications-details .appDetail__card-image{height:20rem}}#applications-details .appDetail__card-content{padding:2rem 2rem 4rem;display:flex;flex-direction:column;gap:4rem}@media(min-width:1000px){#applications-details .appDetail__card-content{padding:4rem 12.3rem}}#applications-details .appDetail__job-info{display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){#applications-details .appDetail__job-info{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}}#applications-details .appDetail__job-titles{display:flex;flex-direction:column;gap:.4rem}#applications-details .appDetail__job-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.2rem;line-height:2.2rem;color:#265ca9;margin:0}@media(min-width:1000px){#applications-details .appDetail__job-title{font-size:3.2rem;line-height:1.2}}#applications-details .appDetail__job-company{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#265ca9;margin:0}@media(min-width:1000px){#applications-details .appDetail__job-company{font-size:1.6rem}}#applications-details .appDetail__job-meta{display:flex;flex-direction:column;gap:1rem}@media(min-width:1000px){#applications-details .appDetail__job-meta{align-items:flex-end;text-align:right;flex-shrink:0}}#applications-details .appDetail__job-meta-item{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.68rem;color:#6c737f;margin:0}@media(min-width:1000px){#applications-details .appDetail__job-meta-item{font-size:1.4rem;line-height:2.2rem}}#applications-details .clr-primary{color:#2b60ac!important}#applications-details .appDetail__divider{border:none;border-top:.1rem solid #d9d9d9;margin:0}#applications-details .appDetail__status-box{background-color:#f7d77226;border:.1rem solid rgba(38,92,169,.06);border-radius:1rem;padding:2.3rem 1.9rem;display:flex;flex-direction:column;gap:1.2rem}@media(min-width:1000px){#applications-details .appDetail__status-box{padding:2.3rem 3rem}}#applications-details .appDetail__status-header{display:flex;justify-content:flex-start;gap:1.2rem;flex-direction:column}@media(min-width:1000px){#applications-details .appDetail__status-header{gap:2.6rem;flex-direction:row;align-items:center}}#applications-details .appDetail__status-label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:2.2rem;color:#ea512e}#applications-details .appDetail__status-badge{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.83;padding:.5rem 1.6rem;border-radius:999px;display:inline-block;text-align:center;width:-moz-fit-content;width:fit-content;background-color:#2b60ac26;color:#2b60ac}#applications-details .appDetail__status-badge--adjust{background-color:#ea512e26;color:#ea512e}#applications-details .appDetail__status-badge--confirmed{background-color:#6097d11f;color:#6097d1}#applications-details .appDetail__status-badge--selection{background-color:#fef3c7;color:#92400e}#applications-details .appDetail__status-badge--hired{background-color:#54b58226;color:#54b582}#applications-details .appDetail__status-badge--rejected,#applications-details .appDetail__status-badge--declined{background-color:#33333314;color:#6c737f}#applications-details .appDetail__status-text{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#6c737f;margin:0}#applications-details .appDetail__hired-text{font-size:1.6rem;line-height:2.2rem;color:#54b582;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#applications-details .appDetail__section{display:flex;flex-direction:column;gap:1.5rem}#applications-details .appDetail__section-header{display:flex;align-items:center;gap:1rem}#applications-details .appDetail__section-header svg{flex-shrink:0}#applications-details .appDetail__section-title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:2.2rem;color:#265ca9;margin:0}#applications-details .interview .appDetail__info-row,#applications-details .recruitment .appDetail__info-row{flex-direction:column}@media(min-width:1000px){#applications-details .interview .appDetail__info-row,#applications-details .recruitment .appDetail__info-row{flex-direction:row}}#applications-details .interview .appDetail__info-row--bordered,#applications-details .recruitment .appDetail__info-row--bordered{flex-direction:row;border-bottom:.1rem solid rgba(38,92,169,.1)}@media(max-width:999px){#applications-details .interview .appDetail__info-row--bordered,#applications-details .recruitment .appDetail__info-row--bordered{justify-content:space-between}}#applications-details .appDetail__info-box{background-color:#265ca90f;border:.1rem solid rgba(38,92,169,.06);border-radius:1rem;overflow:hidden}#applications-details .appDetail__info-row{padding:1.9rem;display:flex;align-items:flex-start;flex-direction:column;gap:.6rem}@media(min-width:1000px){#applications-details .appDetail__info-row{gap:.3rem}}#applications-details .appDetail__info-row--bordered{flex-direction:row;border-bottom:.1rem solid rgba(38,92,169,.1)}@media(max-width:999px){#applications-details .appDetail__info-row--bordered{justify-content:space-between}}#applications-details .appDetail__info-row--stacked{flex-direction:column;gap:.8rem}@media(min-width:1000px){#applications-details .appDetail__info-row--stacked{flex-direction:row;gap:4rem}}#applications-details .appDetail__info-label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#6c737f;margin:0;white-space:nowrap;flex-shrink:0}@media(min-width:1000px){#applications-details .appDetail__info-label{width:18rem;min-width:18rem}}#applications-details .appDetail__info-label--cyan{color:#20b2d8}#applications-details .appDetail__info-value{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#6c737f;margin:0}#applications-details .appDetail__info-link{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#265ca9;text-decoration:none}#applications-details .appDetail__info-link:hover{text-decoration:underline;color:#265ca9}#applications-details .appDetail__docs-buttons{display:flex;flex-direction:column;gap:1rem}@media(min-width:1000px){#applications-details .appDetail__docs-buttons{flex-direction:row;gap:1.6rem}}#applications-details .appDetail__doc-btn{display:flex;align-items:center;justify-content:center;width:100%;height:4rem;border-radius:1.4rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;text-decoration:none;cursor:pointer;transition:opacity .2s ease}@media(min-width:1000px){#applications-details .appDetail__doc-btn{width:auto;min-width:16rem;padding:0 3rem}}#applications-details .appDetail__doc-btn--filled{background-color:#ea512e;color:#fff}#applications-details .appDetail__doc-btn--filled:hover{opacity:.9;color:#fff;text-decoration:none}#applications-details .appDetail__doc-btn--outline{background-color:#fff;color:#ea512e;border:.1rem solid #ea512e}#applications-details .appDetail__doc-btn--outline:hover{opacity:.9;color:#ea512e;text-decoration:none}#applications-details .appDetail__change-date-btn{display:flex;align-items:center;justify-content:center;width:100%;height:4rem;background-color:#ea512e;color:#fff;border:none;border-radius:.8rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;text-decoration:none;cursor:pointer;margin-top:1.5rem;transition:opacity .2s ease}@media(min-width:1000px){#applications-details .appDetail__change-date-btn{width:28.5rem}}#applications-details .appDetail__change-date-btn:hover{opacity:.9;color:#fff;text-decoration:none}#applications-details .appDetail__interview-dates{background-color:#265ca90f;border:.1rem solid rgba(38,92,169,.06);border-radius:1rem;padding:1.9rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:1000px){#applications-details .appDetail__interview-dates{padding:2.3rem 3rem}}#applications-details .appDetail__date-option{display:flex;align-items:center;padding:1rem 2rem;border:.1rem solid #c8c8c8;border-radius:.8rem;background-color:#fff;cursor:pointer;transition:border-color .2s ease}#applications-details .appDetail__date-option:hover{border-color:#ea512e}#applications-details .appDetail__date-option--selected{border-color:#ea512e;border-width:.2rem}#applications-details .appDetail__date-option--selected .appDetail__date-text{color:#ea512e;font-weight:600}#applications-details .appDetail__date-text{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#6c737f}#applications-details .appDetail__date-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media(min-width:1000px){#applications-details .appDetail__date-actions{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}}#applications-details .appDetail__date-btn{display:flex;align-items:center;justify-content:center;width:100%;height:4rem;border-radius:1.4rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:2.2rem;text-decoration:none;cursor:pointer;transition:opacity .2s ease;border:none;font-size:1.4rem}#applications-details .appDetail__date-btn:nth-of-type(2){font-size:1.2rem;line-height:14.4px}@media(min-width:1000px){#applications-details .appDetail__date-btn{width:auto;min-width:16rem;padding:0 3rem;height:auto;min-height:4rem}}#applications-details .appDetail__date-btn--filled{background-color:#ea512e;color:#fff}#applications-details .appDetail__date-btn--filled:hover{opacity:.9;color:#fff;text-decoration:none}#applications-details .appDetail__date-btn--outline{background-color:#fff;color:#ea512e;border:.1rem solid #ea512e}#applications-details .appDetail__date-btn--outline:hover{opacity:.9;color:#ea512e;text-decoration:none}#applications-details .appDetail__timeline{display:flex;flex-direction:column}#applications-details .appDetail__timeline-step{display:flex;gap:1.6rem;min-height:7rem}#applications-details .appDetail__timeline-indicator{display:flex;flex-direction:column;align-items:center;width:2rem;flex-shrink:0}#applications-details .appDetail__timeline-dot{width:2rem;height:2rem;border-radius:50%;background-color:#fff;border:.1rem solid #c8c8c8;flex-shrink:0;position:relative}#applications-details .appDetail__timeline-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.4rem;height:1.4rem;border-radius:50%;background-color:#c8c8c8}#applications-details .appDetail__timeline-dot--think{border:.2rem solid rgba(234,81,46,.2);background-color:#fff}#applications-details .appDetail__timeline-dot--think:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.4rem;height:1.4rem;border-radius:50%;background-color:#c8c8c8}#applications-details .appDetail__timeline-dot--active{background-color:#fff;border-color:#ea512e;position:relative}#applications-details .appDetail__timeline-dot--active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.4rem;height:1.4rem;border-radius:50%;background-color:#ea512e}#applications-details .appDetail__timeline-line{width:.1rem;background-color:#c8c8c8;min-height:5rem}#applications-details .appDetail__timeline-content{background-color:#265ca90f;border:.1rem solid rgba(38,92,169,.06);border-radius:1rem;padding:1rem;flex:1;margin-bottom:1rem}#applications-details .appDetail__timeline-content--think{background-color:#fff;border:.2rem solid rgba(234,81,46,.2)}@media(min-width:1000px){#applications-details .appDetail__timeline-content{padding:1.5rem 2rem}}#applications-details .appDetail__timeline-step--completed .appDetail__timeline-dot:after{background-color:#1eb2d8;width:1.4rem;height:1.4rem;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;content:"";position:absolute}#applications-details .appDetail__timeline-step--completed .appDetail__timeline-dot{background-color:#fff;border-color:#1eb2d8;position:relative}#applications-details .appDetail__timeline-step--completed .appDetail__timeline-dot--active{background-color:#fff;border-color:#1eb2d8}#applications-details .appDetail__timeline-step--completed .appDetail__timeline-dot--active:after{background-color:#1eb2d8}#applications-details .appDetail__timeline-step--completed .appDetail__timeline-line{background-color:#1eb2d8}#applications-details .appDetail__timeline-step--completed .appDetail__timeline-content{background-color:#1eb2d833;border-color:#265ca90f}#applications-details .appDetail__timeline-step--current .appDetail__timeline-line{background-color:#c8c8c8}#applications-details .appDetail__timeline-header{display:flex;align-items:center;gap:1.7rem}#applications-details .appDetail__timeline-title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#265ca9;margin:0}#applications-details .appDetail__timeline-date{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#6c737f;margin:0}#applications-details .appDetail__timeline-badge{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.2rem;color:#fff;background-color:#ea512e;border-radius:1rem;padding:.4rem 1.4rem}#applications-details .appDetail__timeline-note{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1rem;line-height:2.2rem;color:#6c737f}#applications-details .appDetail__last-updated{background-color:#f7d77226;border:.1rem solid rgba(38,92,169,.06);border-radius:1rem;padding:1.9rem;display:flex;flex-direction:column;gap:1.2rem}@media(min-width:1000px){#applications-details .appDetail__last-updated{flex-direction:row;align-items:center;gap:2rem;padding:2.3rem 3rem}}#applications-details .appDetail__last-updated-label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:2.2rem;color:#ea512e;margin:0}#applications-details .appDetail__last-updated-value{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:2.2rem;color:#6c737f;margin:0}#applications-details .appDetail__actions{display:flex;flex-direction:column;gap:1rem;padding:0 2rem 4rem}@media(min-width:1000px){#applications-details .appDetail__actions{flex-direction:row;justify-content:center;gap:2rem;padding:0 0 6rem}}#applications-details .appDetail__actions-form{display:contents}#applications-details .appDetail__action-btn{display:flex;align-items:center;justify-content:center;gap:1.4rem;width:100%;height:6rem;border-radius:2rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.92rem;text-decoration:none;cursor:pointer;border:none;transition:opacity .2s ease;position:relative}#applications-details .appDetail__action-btn svg{flex-shrink:0;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}@media(min-width:1000px){#applications-details .appDetail__action-btn{width:20rem;margin:0}}#applications-details .appDetail__action-btn--back{background-color:#1eb2d80d;color:#2b60ac;border:.1rem solid rgba(30,178,216,.15);box-shadow:.1rem .2rem .6rem #265ca926}#applications-details .appDetail__action-btn--back:hover{opacity:.9;color:#2b60ac;text-decoration:none}#applications-details .appDetail__action-btn--withdraw{background-color:#6c737f;color:#fff;border:.1rem solid rgba(153,153,153,.15);box-shadow:.1rem .2rem .6rem #00000026;text-align:center}#applications-details .appDetail__action-btn--withdraw:hover{opacity:.9;color:#fff}#applications-details .appDetail__action-btn--withdraw svg{flex-shrink:0;left:1.5rem}#home{min-height:100dvh}#home .main__container{display:flex;flex-direction:column;gap:8rem;padding-bottom:8rem}#home .mainvisual{position:relative;width:100%;overflow:hidden}#home .mainvisual__swiper{width:100%}#home .mainvisual__slide{position:relative;width:100%;height:100%}#home .mainvisual__inner{position:relative;width:100%;height:200px;display:flex;align-items:center;padding:6rem}@media(min-width:1000px){#home .mainvisual__inner{height:600px;padding:4rem 16rem}}#home .mainvisual__bg{position:absolute;inset:0;z-index:0}#home .mainvisual__bg picture{display:block;width:100%;height:100%}#home .mainvisual__bg img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}#home .mainvisual__content{position:relative;z-index:2;max-width:665px;width:100%;display:flex;flex-direction:column;gap:1.6rem}#home .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.2rem;line-height:1.2;color:#fff;display:none}@media(min-width:1000px){#home .mainvisual__title{font-size:6.4rem;display:block}}#home .mainvisual__desc{font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#fff}@media(min-width:1000px){#home .mainvisual__desc{font-size:1.6rem}}#home .mainvisual__cta{display:none}@media(min-width:1000px){#home .mainvisual__cta{display:block}}#home .mainvisual__cta .cta{width:-moz-fit-content;width:fit-content}#home .mainvisual__cta .cta__container{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;padding:1.2rem 3.2rem;font-size:1.8rem;line-height:1.5}#home .mainvisual__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:39px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}#home .mainvisual__nav svg{display:block;width:100%;height:100%}#home .mainvisual__nav--prev{left:1rem}@media(min-width:1000px){#home .mainvisual__nav--prev{left:2rem}}#home .mainvisual__nav--next{right:1rem}@media(min-width:1000px){#home .mainvisual__nav--next{right:2rem}}#home .mainvisual__pagination{--swiper-pagination-bullet-height: 10px;--swiper-pagination-bullet-width: 10px;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto;padding-top:2.6rem;display:none}@media(min-width:1000px){#home .mainvisual__pagination{display:block}}#home .jobSearch{max-width:1366px;width:100%;margin:0 auto}#home .jobSearch .panel__header{justify-content:space-between;gap:2rem}#home .jobSearch .panel__content{display:flex;flex-direction:column;gap:3rem;padding:3rem 2rem}@media(min-width:1000px){#home .jobSearch .panel__content{padding:3rem 0 8rem}}#home .jobSearch .panel__content .job__category{display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content;margin:0 auto;flex-wrap:wrap;gap:1rem}@media(min-width:1000px){#home .jobSearch .panel__content .job__category{gap:2rem}}#home .jobSearch .panel__content .job__category .cta__container{padding:.8rem 1.6rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}@media(min-width:1000px){#home .jobSearch .panel__content .job__category .cta__container{padding:1.2rem 3.6rem}}#home .jobSearch .panel__content .job__group{display:grid;grid-template-columns:repeat(1,1fr);max-width:912px;width:100%;margin:0 auto;gap:1rem}@media(min-width:1000px){#home .jobSearch .panel__content .job__group{grid-template-columns:repeat(3,1fr);-moz-column-gap:1.8rem;column-gap:1.8rem;row-gap:1.4rem}}#home .jobSearch .panel__content .job__group .card__content{display:flex;flex-direction:row;gap:3rem;padding:3rem;justify-content:flex-start}#home .jobSearch .panel__content .job__group .card__figure{min-width:5rem;max-width:5rem;aspect-ratio:1/1}#home .jobSearch .panel__content .job__group .card__figure img{width:100%;height:100%}#home .jobSearch .panel__content .job__group .card__info{display:flex;flex-direction:column;gap:.3rem}#home .jobSearch .panel__content .job__group .card__info h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;min-height:unset;max-width:13.2rem;font-size:1.6rem;line-height:1.5;color:#2b60ac}@media(min-width:1000px){#home .jobSearch .panel__content .job__group .card__info h2{min-height:4.4rem}}#home .jobSearch .panel__content .job__group .card__info small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#home .openings{max-width:1366px;width:100%;margin:0 auto}#home .openings .panel__header{justify-content:center;gap:1.6rem;flex-direction:row}#home .openings .panel__header-info{flex-grow:0}#home .openings .panel__content{display:flex;flex-direction:column;gap:2rem}#home .openings__figure{max-width:5.6rem;width:100%;aspect-ratio:1/1;border-radius:1rem;outline:1px solid #d9d9d9;overflow:hidden;flex-shrink:0}#home .openings__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .openings__info{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1}#home .openings__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;line-height:1.4;color:#2b60ac;margin:0;word-break:break-word}#home .openings__salary p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.2;color:#ea512e;margin:0}#home .openings__location{display:flex;flex-direction:column;gap:.6rem}#home .openings__company,#home .openings__city{display:flex;flex-direction:row;align-items:center;gap:.6rem}#home .openings__company p,#home .openings__city p{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.4;margin:0}#home .openings__perks{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem}#home .openings__perks .pill__container{padding:.4rem 1rem;font-size:1.2rem;line-height:1.3}#home .openings__button{display:flex;flex-direction:row;align-items:center;gap:.6rem;width:100%}#home .openings__button .cta{flex:1 1 0;min-width:0}#home .openings__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.4;padding:.9rem 1.2rem;width:100%;text-align:center;white-space:nowrap}#home .openings__carousel{padding-top:5rem;max-width:1170px;width:100%;margin:0 auto;position:relative}#home .openings__carousel .swiper{max-width:1060px;width:100%;margin:0 auto;display:flex;padding:4px}#home .openings__carousel-prev,#home .openings__carousel-next{position:absolute;z-index:2}#home .openings__carousel-prev{top:50%;left:0;transform:translate(-50%)}@media(min-width:1000px){#home .openings__carousel-prev{transform:translate(0)}}#home .openings__carousel-next{top:50%;right:0;transform:translate(50%)}@media(min-width:1000px){#home .openings__carousel-next{transform:translate(0)}}#home .openings__carousel-pagination{--swiper-pagination-bullet-height: 10px;--swiper-pagination-bullet-width: 10px;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto}#home .openings__carousel .card{max-width:340px;width:100%;height:100%}#home .openings__carousel .card__container{min-height:28rem;padding:2rem;display:flex;flex-direction:column;gap:1.2rem;position:relative}#home .openings__carousel .card__badges{position:absolute;top:1.4rem;right:1.4rem;z-index:2;display:flex;align-items:center}#home .openings__carousel .card__header{display:flex;flex-direction:row;gap:1.2rem;padding-right:3.6rem}#home .openings__carousel .card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:1.2rem}#home .openings__carousel .card__content{flex:1 1 auto;min-height:0;padding-top:0;display:flex;flex-direction:column;gap:1rem}#home .openings__carousel .card__footer{margin-top:auto;padding-top:0}#home .openings__carousel .swiper-slide{height:auto;display:flex}#home .openings__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#home .openings__link span{text-decoration:underline;text-underline-offset:.5rem}#home .guide{max-width:1366px;width:100%;margin:0 auto}#home .guide .panel__header{justify-content:center;gap:1.6rem;flex-direction:row}#home .guide .panel__header-info{flex-grow:0}#home .guide .panel__content{display:flex;flex-direction:column;gap:2rem}#home .guide__figure{width:100%;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}#home .guide__figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#home .guide__info{display:flex;flex-direction:column;gap:.8rem}#home .guide__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#home .guide__exerpt p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#home .guide__button{display:flex;flex-direction:row;align-items:center;gap:.8rem}#home .guide__button>:nth-child(1){flex-grow:1}#home .guide__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#home .guide__carousel{padding-top:5rem;max-width:1170px;width:100%;margin:0 auto;position:relative}#home .guide__carousel .swiper{max-width:1060px;width:100%;margin:0 auto;display:flex;padding:4px}#home .guide__carousel-prev,#home .guide__carousel-next{position:absolute;z-index:2}#home .guide__carousel-prev{top:50%;left:0;transform:translate(-50%)}@media(min-width:1000px){#home .guide__carousel-prev{transform:translate(0)}}#home .guide__carousel-next{top:50%;right:0;transform:translate(50%)}@media(min-width:1000px){#home .guide__carousel-next{transform:translate(0)}}#home .guide__carousel-pagination{--swiper-pagination-bullet-height: 10px;--swiper-pagination-bullet-width: 10px;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto}#home .guide__carousel .card{max-width:340px;width:100%}#home .guide__carousel .card__container{padding:0rem}#home .guide__carousel .card__header{display:flex;flex-direction:row;gap:1rem}#home .guide__carousel .card__content{display:flex;flex-direction:column;gap:2rem;padding:1.6rem 3rem 1.2rem}#home .guide__carousel .card__footer{padding:1.2rem 3rem 2rem}#home .guide__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#home .guide__link span{text-decoration:underline;text-underline-offset:.5rem}#home .service__container{display:flex;align-items:center;width:100%;background-color:#2b60ac;position:relative;min-height:660px;overflow:hidden;padding:5rem 2rem}#home .service__container:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(/images/panel-header-bg.svg);background-repeat:no-repeat;background-size:cover;z-index:1}@media(min-width:1000px){#home .service__container:after{left:35%;background-size:70%;background-position:0% 9%}}#home .service__content{max-width:335px;width:100%;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:1000px){#home .service__content{max-width:1275px;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:1fr 436px;grid-template-rows:auto}}#home .service__title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.2;color:#fff}@media(min-width:1000px){#home .service__title h2{font-size:3.6rem}}#home .service__desc{padding-top:.8rem}@media(min-width:1000px){#home .service__desc{padding-top:2rem}}#home .service__desc p{font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff}@media(min-width:1000px){#home .service__desc p{font-size:1.6rem}}#home .service__supportlist{padding-top:3rem;display:flex;flex-direction:column;gap:2rem}#home .service__supportlist-items{display:flex;flex-direction:row;align-items:flex-start;gap:1.8rem}#home .service__supportlist-items i{width:4rem;height:4rem;aspect-ratio:1/1;border-radius:.8rem;background-color:#fff;display:flex;align-items:center;justify-content:center}#home .service__supportlist-title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.5;color:#f7d772}#home .service__supportlist-desc{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff}#home .service__info{margin:0 auto}@media(min-width:1000px){#home .service__info{margin:unset}}#home .service .cta{margin:0 auto}@media(min-width:1000px){#home .service .cta{width:-moz-fit-content;width:fit-content;margin:unset}}#home .service .cta__container{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#fff}@media(min-width:1000px){#home .service .cta__container{padding:1rem 5.2rem;font-size:1.8rem}}#home .service__note{padding-top:1rem;width:-moz-fit-content;width:fit-content;margin:0 auto}@media(min-width:1000px){#home .service__note{margin:unset}}#home .service__note small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#fff}@media(min-width:1000px){#home .service__note small{font-size:1.4rem}}#home .service__visual{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:2.2rem;margin:0 auto}@media(min-width:1000px){#home .service__visual{grid-column:2/3;grid-row:1/3}}#home .service__visual-figure{max-width:unset;width:100%;margin:0 auto;box-shadow:4px 4px 16px #6097d1bf;border-radius:2.4rem;overflow:hidden}@media(min-width:1000px){#home .service__visual-figure{max-width:354px}}#home .service__metrics{background-color:#2b60ac;border:1px solid rgba(255,255,255,.2);border-radius:2rem;max-width:436px;width:100%;box-shadow:4px 4px 16px #33333359;padding:2.4rem 2rem;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center}@media(min-width:1000px){#home .service__metrics{flex-direction:row}}#home .service__data{display:flex;flex-direction:column;align-items:center;max-width:223px;width:100%}@media(min-width:1000px){#home .service__data{max-width:160px}}#home .service__data h3{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.6rem;line-height:1.5;color:#fff}#home .service__data h3 span{font-size:2rem}#home .service__tag{background-color:#fff;display:flex;align-items:center;justify-content:center;width:100%;padding:1.6rem;border-radius:4px}@media(min-width:1000px){#home .service__tag{height:5rem;padding:.6rem}}#home .service__tag p{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.2;text-align:center;color:#ea512e}#home .service__tag p br{display:none}@media(min-width:1000px){#home .service__tag p br{display:block}}#job-offer{min-height:100dvh}#job-offer .main__container{gap:5rem;padding-bottom:8rem;padding-top:8rem}@media(max-width:999px){#job-offer .main__container{padding-top:2rem;padding-bottom:2rem}}#job-offer .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-position:center;background-size:cover}@media(min-width:1000px){#job-offer .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#job-offer .mainvisual__container{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem}#job-offer .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}#job-offer .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;color:#fff}@media(min-width:1000px){#job-offer .mainvisual__title{font-size:3.2rem}}#job-offer .mainvisual__description{font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#fff;max-width:56rem}@media(min-width:1000px){#job-offer .mainvisual__description{font-size:1.6rem}}#job-offer .toast{max-width:80rem;width:100%;margin:0 auto;flex-basis:auto}#job-offer .toast__container>:nth-child(1){opacity:0}#job-offer .timer{max-width:1366px;width:100%;margin:0 auto}#job-offer .timer__container{background-color:#2b60ac;background-image:url(/images/panel-header-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2.4rem 2rem;border-radius:2rem}@media(min-width:1000px){#job-offer .timer__container{gap:3rem}}#job-offer .timer__title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#fff;text-align:center}@media(min-width:1000px){#job-offer .timer__title h2{font-size:2.4rem;line-height:1.5}}#job-offer .timer__title p{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#fff;text-align:center;font-size:1.4rem;line-height:1.5}#job-offer .timer__countdown{max-width:58rem;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:7.6rem;gap:.6rem}@media(min-width:1000px){#job-offer .timer__countdown{grid-template-rows:13rem;gap:2rem}}#job-offer .timer__countdown-item{background-color:#fff3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0rem;padding:1rem 1.6rem;border-radius:1.6rem}@media(min-width:1000px){#job-offer .timer__countdown-item{gap:1rem}}#job-offer .timer__count{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3rem;color:#fff}@media(min-width:1000px){#job-offer .timer__count{font-size:3.6rem}}#job-offer .timer__unit{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#fff}@media(min-width:1000px){#job-offer .timer__unit{font-size:1.4rem}}#job-offer .timer__info{background-color:#fff;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2.4rem 2rem;border-radius:1.6rem;max-width:88rem;width:100%;margin:0 auto}#job-offer .timer__info .cta{max-width:unset;width:100%}@media(min-width:1000px){#job-offer .timer__info .cta{max-width:20rem}}#job-offer .timer__info .cta__container{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5}#job-offer .timer__company h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1;color:#333}#job-offer .timer__meta{align-self:flex-start;display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:1000px){#job-offer .timer__meta{align-self:unset;gap:5rem;grid-template-columns:repeat(3,1fr)}}#job-offer .timer__meta-item{display:flex;flex-direction:row;gap:1rem}#job-offer .timer__meta-text h3{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#ea512e}#job-offer .timer__meta-text p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}#job-offer .messagesSec__container{max-width:1366px;width:100%;margin:0 auto;background-color:#fff;padding:5rem 2rem;border-radius:1.6rem}#job-offer .messagesSec__content{display:flex;flex-direction:column;gap:3.6rem;max-width:1000px;width:100%;margin:0 auto}#job-offer .messagesSec__title{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}#job-offer .messagesSec__title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2em;line-height:1.5;color:#2b60ac}@media(min-width:1000px){#job-offer .messagesSec__title h2{line-height:1;font-size:3.6rem}}#job-offer .messagesSec__title p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}@media(min-width:1000px){#job-offer .messagesSec__title p{font-size:1.6rem}}#job-offer .messagesSec__list{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1000px){#job-offer .messagesSec__list{grid-template-columns:repeat(3,1fr)}}#job-offer .messagesSec__list-item .card{position:relative}#job-offer .messagesSec__list-item .card--new:before{content:"";position:absolute;top:-5%;right:-3%;width:2rem;height:2rem;aspect-ratio:1/1;border-radius:100%;background-color:#ea512e}#job-offer .messagesSec__list-item .card__container{background-color:#ff9;border-radius:2rem;padding:2rem;outline:none;display:flex;flex-direction:column;gap:2rem;box-shadow:1px 2px 4px #f7d772bf}#job-offer .messagesSec__list-item .card__container:hover{outline:none}#job-offer .messagesSec__list-item .card__header{display:flex;flex-direction:column-reverse;justify-content:space-between;gap:.5rem}@media(min-width:1000px){#job-offer .messagesSec__list-item .card__header{flex-direction:row;align-items:flex-end}}#job-offer .messagesSec__list-item .card__header h3{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#ea512e}#job-offer .messagesSec__list-item .card__header p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#6c737f;align-self:flex-end}@media(min-width:1000px){#job-offer .messagesSec__list-item .card__header p{align-self:unset}}#job-offer .messagesSec__list-item .card__content p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#job-offer .interviewChecklist__container{max-width:1366px;width:100%;margin:0 auto;background-color:#fff;padding:5rem 2rem;border-radius:1.6rem}#job-offer .interviewChecklist__content{display:flex;flex-direction:column;gap:3.6rem;max-width:1000px;width:100%;margin:0 auto}#job-offer .interviewChecklist__title{display:flex;flex-direction:row;align-items:center;gap:1rem}#job-offer .interviewChecklist__title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1;color:#2b60ac}@media(min-width:1000px){#job-offer .interviewChecklist__title h2{font-size:3.6rem}}#job-offer .interviewChecklist__list{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1000px){#job-offer .interviewChecklist__list{grid-template-columns:repeat(3,1fr)}}#job-offer .interviewChecklist__list .card__container{padding:1.6rem 3rem;border-radius:2.4rem}#job-offer .interviewChecklist__list .card__content{gap:2.6rem}#job-offer .interviewChecklist__list .card__header{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}#job-offer .interviewChecklist__list .card__header h3{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.5;color:#2b60ac}#job-offer .interviewChecklist__list .card__header figure{width:2.4rem;height:2.4rem;aspect-ratio:1/1;border-radius:100%;border:1px solid #6c737f}#job-offer .interviewChecklist__list .card__header figure svg{width:100%;height:100%}#job-offer .interviewChecklist__list .card__info{gap:2rem}#job-offer .interviewChecklist__list .card__info p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#job-offer .interviewChecklist__list .interviewChecklist__item-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}#job-offer .interviewChecklist__list .interviewChecklist__item-progress-bar{width:100%;height:.6rem;border-radius:9999px;overflow:hidden;background-color:#ddd;accent-color:#20b2d8;-moz-appearance:none;appearance:none;-webkit-appearance:none}#job-offer .interviewChecklist__list .interviewChecklist__item-progress-bar::-webkit-progress-bar{background-color:#ddd}#job-offer .interviewChecklist__list .interviewChecklist__item-progress-bar::-webkit-progress-value{background-color:#20b2d8}#job-offer .interviewChecklist__list .interviewChecklist__item-progress-bar::-moz-progress-bar{background-color:#20b2d8}#job-offer .interviewChecklist__list .interviewChecklist__item-progress-label{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#999}#job-offer .countBarSec{padding-inline:2rem}#job-offer .countBarSec__container{max-width:1240px;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;grid-auto-rows:13rem;gap:1.4rem;margin:0 auto}@media(min-width:1000px){#job-offer .countBarSec__container{gap:2rem;grid-template-columns:repeat(4,1fr)}}#job-offer .countBarSec .countBar__item-number{font-size:3.6rem}#job-offer .countBarSec .countBar__item-label{min-height:unset}#job-offer .countBarSec .countBar__item-label span{font-size:1.4rem}#job-offer .countBarSec .countBar__badge{font-size:1rem;padding:.4rem .8rem}#job-offer .successGuide{max-width:1366px;width:100%;margin:0 auto}#job-offer .successGuide .panel__header{justify-content:space-between;gap:2rem}#job-offer .successGuide .panel__header-info{align-items:center}#job-offer .successGuide .panel__content{display:flex;flex-direction:column;gap:3rem;padding:3rem 2rem}@media(min-width:1000px){#job-offer .successGuide .panel__content{padding:5.6rem 0rem}}#job-offer .successGuide .successGuide__category{display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content;margin:0 auto;flex-wrap:wrap;gap:1rem}@media(min-width:1000px){#job-offer .successGuide .successGuide__category{gap:2rem}}#job-offer .successGuide .successGuide__category .cta__container{padding:.8rem 1.6rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}@media(min-width:1000px){#job-offer .successGuide .successGuide__category .cta__container{padding:1.2rem 3.6rem}}#job-offer .successGuide .successGuide__group{display:grid;grid-template-columns:repeat(1,1fr);max-width:912px;width:100%;margin:0 auto;gap:1rem}@media(min-width:1000px){#job-offer .successGuide .successGuide__group{grid-template-columns:repeat(3,1fr);-moz-column-gap:1.8rem;column-gap:1.8rem;row-gap:1.4rem}}#job-offer .successGuide .successGuide__group .card__alert{position:absolute;top:0;left:0;transform:translateY(-50%);background-color:#ea512e;color:#fff;padding:.6rem 2.6rem;outline:1px solid #ea512e;border-top-right-radius:50vw;border-bottom-right-radius:50vw;border-top-left-radius:50vw}#job-offer .successGuide .successGuide__group .card__alert p{text-align:center;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.2;color:#fff}#job-offer .successGuide .successGuide__group .card__content{display:flex;flex-direction:row;gap:3rem;padding:3rem;justify-content:center}@media(min-width:1000px){#job-offer .successGuide .successGuide__group .card__content{justify-content:flex-start}}#job-offer .successGuide .successGuide__group .card__figure{min-width:5rem;max-width:5rem;aspect-ratio:1/1}#job-offer .successGuide .successGuide__group .card__figure img{width:100%;height:100%}#job-offer .successGuide .successGuide__group .card__info{display:flex;flex-direction:column;gap:.3rem}#job-offer .successGuide .successGuide__group .card__info h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;min-height:unset;font-size:1.6rem;line-height:1.5;color:#2b60ac;text-align:center}@media(min-width:1000px){#job-offer .successGuide .successGuide__group .card__info h2{text-align:start;min-height:4.4rem}}#job-offer .successGuide .successGuide__group .card__info small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#job-offer .successGuide .successGuide__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#job-offer .successGuide .successGuide__link span{text-decoration:underline;text-underline-offset:.5rem}#job-offer .interviewAdvice{max-width:1366px;width:100%;margin:0 auto}#job-offer .interviewAdvice .panel__header{justify-content:space-between;gap:2rem}#job-offer .interviewAdvice .panel__header-info{align-items:center}#job-offer .interviewAdvice .panel__content{display:flex;flex-direction:column;gap:2rem;padding-block:4rem}#job-offer .interviewAdvice__tablist{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem;border-bottom:2px solid #20b2d8;padding-bottom:2rem}@media(min-width:1000px){#job-offer .interviewAdvice__tablist{gap:5rem;justify-content:center}}#job-offer .interviewAdvice__tablist-item{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#999;cursor:pointer}#job-offer .interviewAdvice__tablist-item.active{color:#20b2d8}#job-offer .interviewAdvice__list{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem}#job-offer .interviewAdvice__list-item{background-color:#2b60ac0f;border-radius:2rem;padding:2.6rem 3rem}#job-offer .interviewAdvice__list-title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#job-offer .interviewAdvice__list-desc{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}#job-offer .openings{max-width:1366px;width:100%;margin:0 auto}#job-offer .openings .panel__header{align-items:center;gap:1.6rem}#job-offer .openings .panel__content{display:flex;flex-direction:column;gap:2rem}#job-offer .openings__figure{max-width:66px;width:100%;aspect-ratio:1/1;border-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}#job-offer .openings__figure img{width:100%;height:100%}#job-offer .openings__info{display:flex;flex-direction:column;gap:.8rem}#job-offer .openings__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#job-offer .openings__salary p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#ea512e}#job-offer .openings__location{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}#job-offer .openings__company,#job-offer .openings__city{display:flex;flex-direction:row;align-items:center;gap:.6rem}#job-offer .openings__company p,#job-offer .openings__city p{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#job-offer .openings__perks{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem}#job-offer .openings__button{display:flex;flex-direction:column;gap:.8rem}#job-offer .openings__button>:nth-child(1){flex-grow:1}#job-offer .openings__button .cta{width:100%}#job-offer .openings__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#job-offer .openings__carousel{padding-top:5rem;max-width:1170px;width:100%;margin:0 auto;position:relative}#job-offer .openings__carousel .swiper{max-width:1060px;width:100%;margin:0 auto;display:flex;padding:4px}#job-offer .openings__carousel-prev,#job-offer .openings__carousel-next{position:absolute;z-index:2}#job-offer .openings__carousel-prev{top:50%;left:0;transform:translate(-50%)}@media(min-width:1000px){#job-offer .openings__carousel-prev{transform:translate(0)}}#job-offer .openings__carousel-next{top:50%;right:0;transform:translate(50%)}@media(min-width:1000px){#job-offer .openings__carousel-next{transform:translate(0)}}#job-offer .openings__carousel-pagination{--swiper-pagination-bullet-height: 10px;--swiper-pagination-bullet-width: 10px;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto}#job-offer .openings__carousel .card{max-width:340px;width:100%}#job-offer .openings__carousel .card__container{padding:2.6rem}#job-offer .openings__carousel .card__header{display:flex;flex-direction:row;gap:1rem}#job-offer .openings__carousel .card__content{padding-top:2rem;display:flex;flex-direction:column;gap:2rem}#job-offer .openings__carousel .card__footer{padding-top:3rem}#job-offer .openings__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#job-offer .openings__link span{text-decoration:underline;text-underline-offset:.5rem}#post-hire{min-height:100dvh}#post-hire .main__container{gap:0;padding-bottom:8rem}#post-hire .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-position:center;background-size:cover}@media(min-width:1000px){#post-hire .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#post-hire .mainvisual__container{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem}#post-hire .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}#post-hire .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;color:#fff}@media(min-width:1000px){#post-hire .mainvisual__title{font-size:3.2rem}}#post-hire .mainvisual__description{font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#fff;max-width:56rem}@media(min-width:1000px){#post-hire .mainvisual__description{font-size:1.6rem}}#post-hire .advice{width:100%;max-width:1366px;margin:0 auto;padding:0 2rem}@media(min-width:1000px){#post-hire .advice{padding:0;display:grid;grid-template-columns:1fr;gap:4.6rem;align-items:start}}#post-hire .advice__container{order:1;background-color:#fff;padding:5rem 2rem;display:flex;flex-direction:column;gap:7rem}@media(min-width:1000px){#post-hire .advice__container{padding:7rem 5rem}}#post-hire .advice__content{display:flex;flex-direction:column;gap:6em}#post-hire .advice__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.4;color:#2b60ac;margin-bottom:1.2rem}@media(min-width:1000px){#post-hire .advice__title{font-size:3.6rem}}#post-hire .advice__title--green{color:#54b582}#post-hire .advice__body{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f}@media(min-width:1000px){#post-hire .advice__body{font-size:1.6rem}}#post-hire .advice__body:last-child{margin-bottom:0}#post-hire .advice__copy-box{padding-left:2rem}#post-hire .advice__copy-box-text{padding:1.6rem 2rem;margin:0}@media(min-width:1000px){#post-hire .advice__copy-box-text{padding:2rem 2.4rem;font-size:1.6rem}}#post-hire .advice__support .advice__copy-box{padding-left:0}#post-hire .advice__checklist-title,#post-hire .advice__culture-title,#post-hire .advice__support-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.2rem;line-height:1.4;color:#2b60ac;text-align:center;padding:0 0 1.6rem}@media(min-width:1000px){#post-hire .advice__checklist-title,#post-hire .advice__culture-title,#post-hire .advice__support-title{text-align:start;font-size:3.6rem}}#post-hire .advice__checklist-body,#post-hire .advice__culture-body,#post-hire .advice__support-body{display:flex;flex-direction:column-reverse;gap:2rem;border-top:1px solid #2b60ac;padding-top:2rem}@media(min-width:1000px){#post-hire .advice__checklist-body,#post-hire .advice__culture-body,#post-hire .advice__support-body{flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:4rem}}#post-hire .advice__checklist-body .advice__checklist-content,#post-hire .advice__checklist-body .advice__culture-content,#post-hire .advice__checklist-body .advice__support-content,#post-hire .advice__culture-body .advice__checklist-content,#post-hire .advice__culture-body .advice__culture-content,#post-hire .advice__culture-body .advice__support-content,#post-hire .advice__support-body .advice__checklist-content,#post-hire .advice__support-body .advice__culture-content,#post-hire .advice__support-body .advice__support-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2rem}#post-hire .advice__checklist-body .advice__checklist-figure,#post-hire .advice__checklist-body .advice__culture-figure,#post-hire .advice__checklist-body .advice__support-figure,#post-hire .advice__culture-body .advice__checklist-figure,#post-hire .advice__culture-body .advice__culture-figure,#post-hire .advice__culture-body .advice__support-figure,#post-hire .advice__support-body .advice__checklist-figure,#post-hire .advice__support-body .advice__culture-figure,#post-hire .advice__support-body .advice__support-figure{margin:0;flex-shrink:0;width:100%;max-width:unset;border-radius:.8rem;overflow:hidden}@media(min-width:1000px){#post-hire .advice__checklist-body .advice__checklist-figure,#post-hire .advice__checklist-body .advice__culture-figure,#post-hire .advice__checklist-body .advice__support-figure,#post-hire .advice__culture-body .advice__checklist-figure,#post-hire .advice__culture-body .advice__culture-figure,#post-hire .advice__culture-body .advice__support-figure,#post-hire .advice__support-body .advice__checklist-figure,#post-hire .advice__support-body .advice__culture-figure,#post-hire .advice__support-body .advice__support-figure{max-width:331px}}#post-hire .advice__checklist-body .advice__checklist-figure img,#post-hire .advice__checklist-body .advice__culture-figure img,#post-hire .advice__checklist-body .advice__support-figure img,#post-hire .advice__culture-body .advice__checklist-figure img,#post-hire .advice__culture-body .advice__culture-figure img,#post-hire .advice__culture-body .advice__support-figure img,#post-hire .advice__support-body .advice__checklist-figure img,#post-hire .advice__support-body .advice__culture-figure img,#post-hire .advice__support-body .advice__support-figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#post-hire .advice__check-heading{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#20b2d8;margin:0 0 .6rem;display:inline-flex;align-items:center;gap:.6rem}#post-hire .advice__check-heading svg{flex-shrink:0;width:1.8rem;height:1.8rem}#post-hire .advice__check-text{padding-left:2rem}#post-hire .advice__check-copy{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f;margin:0}@media(min-width:1000px){#post-hire .advice__check-copy{font-size:1.6rem}}#post-hire .advice__culture-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}#post-hire .advice__culture-item{display:flex;align-items:flex-start;gap:1rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#333}@media(min-width:1000px){#post-hire .advice__culture-item{font-size:1.6rem}}#post-hire .advice__culture-item h4{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#20b2d8}@media(min-width:1000px){#post-hire .advice__culture-item h4{font-size:1.6rem}}#post-hire .advice__culture-item p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#6c737f}@media(min-width:1000px){#post-hire .advice__culture-item p{font-size:1.6rem}}#post-hire .advice__culture-icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:#2b60ac}#post-hire .advice__culture-icon svg{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}#post-hire .advice__belongings-list{list-style-type:disc;padding-left:4rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f}@media(min-width:1000px){#post-hire .advice__belongings-list{font-size:1.6rem}}#post-hire .advice__belongings-list li{margin-bottom:.4rem}#post-hire .advice__support-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:2rem}#post-hire .advice__support-list li{display:flex;align-items:flex-start;gap:.6rem;padding-left:0;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#20b2d8}@media(min-width:1000px){#post-hire .advice__support-list li{font-size:1.6rem}}#post-hire .advice__support-list li svg{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.15em}#post-hire .advice__aside{order:2;display:flex;flex-direction:column;gap:2.4rem}#post-hire .advice__next-step-card,#post-hire .advice__emergency-card,#post-hire .advice__before-first-day-card{display:flex;flex-direction:column;border-radius:.8rem;overflow:hidden}#post-hire .advice__aside-card-inner{display:flex;flex-direction:column;gap:1.2rem;padding:2rem}@media(min-width:1000px){#post-hire .advice__aside-card-inner{padding:2.4rem}}#post-hire .advice__next-step-card .advice__aside-card-inner{background-color:#fff;padding:2rem 1.6rem}@media(min-width:1000px){#post-hire .advice__next-step-card .advice__aside-card-inner{padding:2rem 2.4rem}}#post-hire .advice__emergency-card{background-color:#fff}#post-hire .advice__emergency-card .advice__aside-card-inner{max-width:275px;width:100%;margin:0 auto;padding:2.4rem 0}#post-hire .advice__emergency-card .advice__aside-card-inner .advice__aside-title{color:#ea512e}#post-hire .advice__before-first-day-card{background-color:#fff}#post-hire .advice__before-first-day-card .advice__aside-card-inner{max-width:275px;width:100%;margin:0 auto;padding:2.4rem 0}#post-hire .advice__before-first-day-card .advice__aside-card-inner .advice__aside-title{color:#2b60ac}#post-hire .advice__aside-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#2b60ac;margin:0}@media(min-width:1000px){#post-hire .advice__aside-title{font-size:1.8rem}}#post-hire .advice__next-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}#post-hire .advice__next-step-list li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.4rem 1.6rem;background-color:#2b60ac;border-radius:1rem;text-align:center;position:relative;z-index:1}#post-hire .advice__next-step-list li:after{content:"";position:absolute;left:50%;bottom:-50%;transform:translate(-50%);width:2px;height:100%;background-color:#2b60ac;z-index:0}#post-hire .advice__next-step-list li:last-child:after{display:none}#post-hire .advice__next-step-list li+li{margin-top:2rem}#post-hire .advice__next-step-list li .advice__next-step-item-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}#post-hire .advice__next-step-list li .advice__aside-label{margin:0;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#fff}#post-hire .advice__next-step-list li .advice__aside-value{margin:0;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#fff}#post-hire .advice__contact .advice__contact-name{margin:0 0 .8rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#post-hire .advice__contact .advice__contact-name strong{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#post-hire .advice__contact .advice__contact-detail{margin:0 0 .6rem;display:flex;align-items:center;gap:.8rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#6c737f}#post-hire .advice__contact .advice__contact-detail svg{flex-shrink:0}#post-hire .advice__before-first-day-list{list-style:none;margin:0;padding-left:2rem;display:flex;flex-direction:column;gap:.8rem}#post-hire .advice__before-first-day-list li{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#6c737f;position:relative;list-style-type:disc}#post-hire .advice-foreigners{padding-top:8rem}#post-hire .advice-foreigners__container{background-color:#2b60ac;background-image:url(/images/panel-header-bg.svg);background-size:200%;background-position:center 20%;background-repeat:no-repeat;overflow:hidden;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem;padding:3rem 2rem}@media(min-width:1000px){#post-hire .advice-foreigners__container{border-radius:1rem;background-size:80%;padding:4.8rem 2rem}}#post-hire .advice-foreigners__title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.8rem;line-height:1;color:#f7d772;text-align:center}@media(min-width:1000px){#post-hire .advice-foreigners__title{font-size:2.4rem}}#post-hire .advice-foreigners__list{list-style:none;padding:0;max-width:90rem;margin:0 auto;display:grid;gap:1.2rem}@media(min-width:1000px){#post-hire .advice-foreigners__list{grid-template-columns:repeat(2,1fr);gap:1.6rem}}#post-hire .advice-foreigners__list li{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff;position:relative;display:flex;align-items:flex-start;gap:.8rem}@media(min-width:1000px){#post-hire .advice-foreigners__list li{font-size:1.6rem}}#post-hire .advice-foreigners__list li svg{margin-top:.2em;flex-shrink:0;width:1.8rem;height:1.8rem}#post-hire .next-step{width:100%;max-width:1366px;margin:0 auto;padding-top:8rem}#post-hire .next-step__container{background-color:#fff;border-radius:1.4rem;padding:3rem 6.4rem}#post-hire .next-step__header{display:flex;flex-direction:column;gap:1rem;padding:0 0 3rem}#post-hire .next-step__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.4;color:#2b60ac}#post-hire .next-step__flow{list-style:none;padding:0;display:flex;flex-direction:row;position:relative;gap:2.4rem}#post-hire .next-step__flow:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#2b60ac;transform:translateY(-50%);z-index:0}#post-hire .next-step__flow-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.4rem 1.2rem;background-color:#2b60ac;border-radius:.8rem;text-align:center;position:relative;z-index:1;max-width:260px;width:100%}#post-hire .next-step__flow-label{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.4;color:#fff}@media(min-width:1000px){#post-hire .next-step__flow-label{font-size:1.3rem}}#post-hire .next-step__flow-value{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#fff;white-space:pre-line}@media(min-width:1000px){#post-hire .next-step__flow-value{font-size:1.3rem}}#post-hire .next-step__bottom{display:flex;flex-direction:row;justify-content:center;gap:14rem}#post-hire .next-step__before-first-day,#post-hire .next-step__emergency{width:-moz-fit-content;width:fit-content}#post-hire .next-step__subtitle{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#2b60ac;margin:0 0 1.2rem}@media(min-width:1000px){#post-hire .next-step__subtitle{font-size:1.8rem}}#post-hire .next-step__subtitle--emergency{color:#ea512e}#post-hire .next-step__list{list-style:none;margin:0;padding-left:2rem}#post-hire .next-step__list li{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.2;color:#6c737f;position:relative;margin-bottom:.6rem;list-style-type:disc}#post-hire .next-step__list li:last-child{margin-bottom:0}@media(min-width:1000px){#post-hire .next-step__list li{font-size:1.5rem}}#post-hire .next-step__contact-name{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#6c737f;margin:0 0 .8rem}#post-hire .next-step__contact-name strong{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5}#post-hire .next-step__contact-detail{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f;margin:0 0 .6rem;display:flex;align-items:center;gap:.8rem}#post-hire .next-step__contact-detail svg{flex-shrink:0;color:#6c737f}#post-hire .next-step__contact-detail:last-child{margin-bottom:0}@media(min-width:1000px){#post-hire .next-step__contact-detail{font-size:1.5rem}}#post-hire .advice-cta__container{padding:5rem 2rem;max-width:580px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){#post-hire .advice-cta__container{padding:8rem 2rem}}#post-hire .advice-cta__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 2rem;border-radius:1rem;text-decoration:none;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;transition:opacity .2s}@media(min-width:1000px){#post-hire .advice-cta__btn{padding:2.4rem 2rem;font-size:1.6rem}}#post-hire .advice-cta__btn>:nth-child(1){opacity:0}#post-hire .advice-cta__btn:hover{opacity:.9}#post-hire .advice-cta__btn--primary{background-color:#20b2d8;color:#fff;border:none}#post-hire .advice-cta__btn--secondary{background-color:#fff;color:#20b2d8;border:1px solid #20b2d8}#post-hire-sidemenu{min-height:100dvh}#post-hire-sidemenu .main__container{gap:0;padding-bottom:8rem}#post-hire-sidemenu .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-position:center;background-size:cover}@media(min-width:1000px){#post-hire-sidemenu .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#post-hire-sidemenu .mainvisual__container{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem}#post-hire-sidemenu .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}#post-hire-sidemenu .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;color:#fff}@media(min-width:1000px){#post-hire-sidemenu .mainvisual__title{font-size:3.2rem}}#post-hire-sidemenu .mainvisual__description{font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#fff;max-width:56rem}@media(min-width:1000px){#post-hire-sidemenu .mainvisual__description{font-size:1.6rem}}#post-hire-sidemenu .advice{width:100%;max-width:1366px;margin:0 auto;padding:0 2rem}@media(min-width:1000px){#post-hire-sidemenu .advice{padding:0;display:grid;grid-template-columns:1fr 34rem;gap:4.6rem;align-items:start}}#post-hire-sidemenu .advice__container{order:1;background-color:#fff;padding:5rem 2rem;display:flex;flex-direction:column;gap:7rem}@media(min-width:1000px){#post-hire-sidemenu .advice__container{padding:7rem 5rem}}#post-hire-sidemenu .advice__content{display:flex;flex-direction:column;gap:6em}#post-hire-sidemenu .advice__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.4;color:#2b60ac;margin-bottom:1.2rem}@media(min-width:1000px){#post-hire-sidemenu .advice__title{font-size:3.6rem}}#post-hire-sidemenu .advice__title--green{color:#54b582}#post-hire-sidemenu .advice__body{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f}@media(min-width:1000px){#post-hire-sidemenu .advice__body{font-size:1.6rem}}#post-hire-sidemenu .advice__body:last-child{margin-bottom:0}#post-hire-sidemenu .advice__copy-box{padding-left:2rem}#post-hire-sidemenu .advice__copy-box-text{padding:1.6rem 2rem}@media(min-width:1000px){#post-hire-sidemenu .advice__copy-box-text{padding:2rem 2.4rem;font-size:1.6rem}}#post-hire-sidemenu .advice__support .advice__copy-box{padding-left:0}#post-hire-sidemenu .advice__checklist-title,#post-hire-sidemenu .advice__culture-title,#post-hire-sidemenu .advice__support-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.2rem;line-height:1.4;color:#2b60ac;text-align:center;padding:0 0 1.6rem}@media(min-width:1000px){#post-hire-sidemenu .advice__checklist-title,#post-hire-sidemenu .advice__culture-title,#post-hire-sidemenu .advice__support-title{text-align:start;font-size:3.6rem}}#post-hire-sidemenu .advice__checklist-body,#post-hire-sidemenu .advice__culture-body,#post-hire-sidemenu .advice__support-body{display:flex;flex-direction:column-reverse;gap:2rem;border-top:1px solid #2b60ac;padding-top:2rem}@media(min-width:1000px){#post-hire-sidemenu .advice__checklist-body,#post-hire-sidemenu .advice__culture-body,#post-hire-sidemenu .advice__support-body{flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:4rem}}#post-hire-sidemenu .advice__checklist-body .advice__checklist-content,#post-hire-sidemenu .advice__checklist-body .advice__culture-content,#post-hire-sidemenu .advice__checklist-body .advice__support-content,#post-hire-sidemenu .advice__culture-body .advice__checklist-content,#post-hire-sidemenu .advice__culture-body .advice__culture-content,#post-hire-sidemenu .advice__culture-body .advice__support-content,#post-hire-sidemenu .advice__support-body .advice__checklist-content,#post-hire-sidemenu .advice__support-body .advice__culture-content,#post-hire-sidemenu .advice__support-body .advice__support-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2rem}#post-hire-sidemenu .advice__checklist-body .advice__checklist-figure,#post-hire-sidemenu .advice__checklist-body .advice__culture-figure,#post-hire-sidemenu .advice__checklist-body .advice__support-figure,#post-hire-sidemenu .advice__culture-body .advice__checklist-figure,#post-hire-sidemenu .advice__culture-body .advice__culture-figure,#post-hire-sidemenu .advice__culture-body .advice__support-figure,#post-hire-sidemenu .advice__support-body .advice__checklist-figure,#post-hire-sidemenu .advice__support-body .advice__culture-figure,#post-hire-sidemenu .advice__support-body .advice__support-figure{margin:0;flex-shrink:0;width:100%;max-width:unset;border-radius:.8rem;overflow:hidden}@media(min-width:1000px){#post-hire-sidemenu .advice__checklist-body .advice__checklist-figure,#post-hire-sidemenu .advice__checklist-body .advice__culture-figure,#post-hire-sidemenu .advice__checklist-body .advice__support-figure,#post-hire-sidemenu .advice__culture-body .advice__checklist-figure,#post-hire-sidemenu .advice__culture-body .advice__culture-figure,#post-hire-sidemenu .advice__culture-body .advice__support-figure,#post-hire-sidemenu .advice__support-body .advice__checklist-figure,#post-hire-sidemenu .advice__support-body .advice__culture-figure,#post-hire-sidemenu .advice__support-body .advice__support-figure{max-width:331px}}#post-hire-sidemenu .advice__checklist-body .advice__checklist-figure img,#post-hire-sidemenu .advice__checklist-body .advice__culture-figure img,#post-hire-sidemenu .advice__checklist-body .advice__support-figure img,#post-hire-sidemenu .advice__culture-body .advice__checklist-figure img,#post-hire-sidemenu .advice__culture-body .advice__culture-figure img,#post-hire-sidemenu .advice__culture-body .advice__support-figure img,#post-hire-sidemenu .advice__support-body .advice__checklist-figure img,#post-hire-sidemenu .advice__support-body .advice__culture-figure img,#post-hire-sidemenu .advice__support-body .advice__support-figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#post-hire-sidemenu .advice__check-heading{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#20b2d8;margin:0 0 .6rem;display:inline-flex;align-items:center;gap:.6rem}#post-hire-sidemenu .advice__check-heading svg{flex-shrink:0;width:1.8rem;height:1.8rem}#post-hire-sidemenu .advice__check-text{padding-left:2rem}#post-hire-sidemenu .advice__check-copy{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f;margin:0}@media(min-width:1000px){#post-hire-sidemenu .advice__check-copy{font-size:1.6rem}}#post-hire-sidemenu .advice__culture-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}#post-hire-sidemenu .advice__culture-item{display:flex;align-items:flex-start;gap:1rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#333}@media(min-width:1000px){#post-hire-sidemenu .advice__culture-item{font-size:1.6rem}}#post-hire-sidemenu .advice__culture-item h4{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#20b2d8}@media(min-width:1000px){#post-hire-sidemenu .advice__culture-item h4{font-size:1.6rem}}#post-hire-sidemenu .advice__culture-item p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#6c737f}@media(min-width:1000px){#post-hire-sidemenu .advice__culture-item p{font-size:1.6rem}}#post-hire-sidemenu .advice__culture-icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:#2b60ac}#post-hire-sidemenu .advice__culture-icon svg{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}#post-hire-sidemenu .advice__belongings-list{list-style-type:disc;padding-left:4rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f}@media(min-width:1000px){#post-hire-sidemenu .advice__belongings-list{font-size:1.6rem}}#post-hire-sidemenu .advice__belongings-list li{margin-bottom:.4rem}#post-hire-sidemenu .advice__support-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:2rem}#post-hire-sidemenu .advice__support-list li{display:flex;align-items:flex-start;gap:.6rem;padding-left:0;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#20b2d8}@media(min-width:1000px){#post-hire-sidemenu .advice__support-list li{font-size:1.6rem}}#post-hire-sidemenu .advice__support-list li svg{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.15em}#post-hire-sidemenu .advice__summary{display:flex;flex-direction:column;gap:2.4rem}#post-hire-sidemenu .advice__summary--sidebar{display:none}@media(min-width:1000px){#post-hire-sidemenu .advice__summary--sidebar{display:flex;order:2}}#post-hire-sidemenu .advice__summary--bottom{display:flex;padding:0 2rem}@media(min-width:1000px){#post-hire-sidemenu .advice__summary--bottom{display:none}}#post-hire-sidemenu .advice__summary-next-step-card,#post-hire-sidemenu .advice__summary-emergency-card,#post-hire-sidemenu .advice__summary-before-first-day-card{display:flex;flex-direction:column;border-radius:.8rem;overflow:hidden}#post-hire-sidemenu .advice__summary-card-inner{display:flex;flex-direction:column;gap:1.2rem;padding:2rem}@media(min-width:1000px){#post-hire-sidemenu .advice__summary-card-inner{padding:2.4rem}}#post-hire-sidemenu .advice__summary-next-step-card .advice__summary-card-inner{background-color:#fff;padding:2rem 1.6rem}@media(min-width:1000px){#post-hire-sidemenu .advice__summary-next-step-card .advice__summary-card-inner{padding:2rem 2.4rem}}#post-hire-sidemenu .advice__summary-emergency-card{background-color:#fff}#post-hire-sidemenu .advice__summary-emergency-card .advice__summary-card-inner{max-width:275px;width:100%;margin:0 auto;padding:2.4rem 0}#post-hire-sidemenu .advice__summary-emergency-card .advice__summary-card-inner .advice__summary-title{color:#ea512e}#post-hire-sidemenu .advice__summary-before-first-day-card{background-color:#fff}#post-hire-sidemenu .advice__summary-before-first-day-card .advice__summary-card-inner{max-width:275px;width:100%;margin:0 auto;padding:2.4rem 0}#post-hire-sidemenu .advice__summary-before-first-day-card .advice__summary-card-inner .advice__summary-title{color:#2b60ac}#post-hire-sidemenu .advice__summary-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#2b60ac;margin:0}@media(min-width:1000px){#post-hire-sidemenu .advice__summary-title{font-size:1.8rem}}#post-hire-sidemenu .advice__summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}#post-hire-sidemenu .advice__summary-list li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.4rem 1.6rem;background-color:#2b60ac;border-radius:1rem;text-align:center;position:relative;z-index:1}#post-hire-sidemenu .advice__summary-list li:after{content:"";position:absolute;left:50%;bottom:-50%;transform:translate(-50%);width:2px;height:100%;background-color:#2b60ac;z-index:0}#post-hire-sidemenu .advice__summary-list li:last-child:after{display:none}#post-hire-sidemenu .advice__summary-list li+li{margin-top:2rem}#post-hire-sidemenu .advice__summary-list li .advice__summary-item-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}#post-hire-sidemenu .advice__summary-list li .advice__summary-label{margin:0;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#fff}#post-hire-sidemenu .advice__summary-list li .advice__summary-value{margin:0;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#fff}#post-hire-sidemenu .advice__summary-contact .advice__summary-contact-name{margin:0 0 .8rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#post-hire-sidemenu .advice__summary-contact .advice__summary-contact-name strong{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#post-hire-sidemenu .advice__summary-contact .advice__summary-contact-detail{margin:0 0 .6rem;display:flex;align-items:center;gap:.8rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#6c737f}#post-hire-sidemenu .advice__summary-contact .advice__summary-contact-detail svg{flex-shrink:0}#post-hire-sidemenu .advice__summary-before-first-day-list{list-style:none;margin:0;padding-left:2rem;display:flex;flex-direction:column;gap:.8rem}#post-hire-sidemenu .advice__summary-before-first-day-list li{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#6c737f;position:relative;list-style-type:disc}#post-hire-sidemenu .advice-foreigners{padding-top:8rem}#post-hire-sidemenu .advice-foreigners__container{background-color:#2b60ac;background-image:url(/images/panel-header-bg.svg);background-size:200%;background-position:center 20%;background-repeat:no-repeat;overflow:hidden;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem;padding:3rem 2rem}@media(min-width:1000px){#post-hire-sidemenu .advice-foreigners__container{border-radius:1rem;background-size:80%;padding:4.8rem 2rem}}#post-hire-sidemenu .advice-foreigners__title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.8rem;line-height:1;color:#f7d772;text-align:center}@media(min-width:1000px){#post-hire-sidemenu .advice-foreigners__title{font-size:2.4rem}}#post-hire-sidemenu .advice-foreigners__list{list-style:none;padding:0;max-width:90rem;margin:0 auto;display:grid;gap:1.2rem}@media(min-width:1000px){#post-hire-sidemenu .advice-foreigners__list{grid-template-columns:repeat(2,1fr);gap:1.6rem}}#post-hire-sidemenu .advice-foreigners__list li{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff;position:relative;display:flex;align-items:flex-start;gap:.8rem}@media(min-width:1000px){#post-hire-sidemenu .advice-foreigners__list li{font-size:1.6rem}}#post-hire-sidemenu .advice-foreigners__list li svg{margin-top:.2em;flex-shrink:0;width:1.8rem;height:1.8rem}#post-hire-sidemenu .advice-cta__container{padding:5rem 2rem;max-width:580px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){#post-hire-sidemenu .advice-cta__container{padding:8rem 2rem}}#post-hire-sidemenu .advice-cta__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 2rem;border-radius:1rem;text-decoration:none;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;transition:opacity .2s}@media(min-width:1000px){#post-hire-sidemenu .advice-cta__btn{padding:2.4rem 2rem;font-size:1.6rem}}#post-hire-sidemenu .advice-cta__btn>:nth-child(1){opacity:0}#post-hire-sidemenu .advice-cta__btn:hover{opacity:.9}#post-hire-sidemenu .advice-cta__btn--primary{background-color:#20b2d8;color:#fff;border:none}#post-hire-sidemenu .advice-cta__btn--secondary{background-color:#fff;color:#20b2d8;border:1px solid #20b2d8}.accountForm__container{background-color:#fff;padding:5rem 2rem;border-radius:1rem;max-width:500px;width:100%;margin:0 auto;box-shadow:4px 8px 12px #2b60ac40;min-height:75vh;display:flex;flex-direction:column;justify-content:space-between;gap:6rem}@media(min-width:1000px){.accountForm__container{padding:5rem}}.accountForm__fieldset{border:none;padding:0;margin:0}.accountForm__legend{margin-bottom:3.4rem}.accountForm__legend h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.5;text-align:center}.accountForm__legend p{padding-top:1.4rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;text-align:center}.accountForm__legend p br{display:none}@media(min-width:1000px){.accountForm__legend p br{display:block}}.accountForm__legend span{padding-top:1.4rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;text-align:center}.accountForm__legend span br{display:none}@media(min-width:1000px){.accountForm__legend span br{display:block}}.accountForm__group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.accountForm__group:last-child{margin-bottom:3rem}.accountForm__group small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;padding-top:1rem}.accountForm__label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5}.accountForm__input{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#6c737f;padding:1rem;border-radius:.5rem;border:1px solid rgba(43,96,172,.06);outline:none;width:100%;background-color:#2b60ac0f}.accountForm__input::-moz-placeholder{color:#9da4ae}.accountForm__input::placeholder{color:#9da4ae}.accountForm__input:focus{border-color:#2b60ac}.accountForm__input:hover,.accountForm__input:active{border-color:#2b60ac}.accountForm__input:disabled{background-color:#eee;color:#6c737f}.accountForm__input:-moz-read-only{background-color:#eee;color:#6c737f}.accountForm__input:read-only{background-color:#eee;color:#6c737f}.accountForm__input:placeholder{color:#6c737f}.accountForm__password-wrap{position:relative;display:block}.accountForm__password-wrap .accountForm__input{padding-right:4.4rem}.accountForm__password-toggle{position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:none;background:none;color:#9da4ae;cursor:pointer}.accountForm__password-toggle:hover{color:#6c737f}.accountForm__password-toggle .accountForm__password-icon{position:absolute;display:block;width:2rem;height:2rem}.accountForm__password-toggle .accountForm__password-icon--hide,.accountForm__password-toggle.is-visible .accountForm__password-icon--show{display:none}.accountForm__password-toggle.is-visible .accountForm__password-icon--hide{display:block}.accountForm__password-note{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5}.accountForm__login-info{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;text-align:center}.accountForm__login-info a{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;text-decoration:none}.accountForm__cta{display:flex;flex-direction:column;gap:1rem}.accountForm__cta .cta__container{width:100%;font-size:1.4rem;line-height:1.5;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.accountForm__login-invitation{background-color:#20b2d8;padding:2rem;border-radius:.5rem;text-align:center;display:flex;flex-direction:column;gap:.6rem}.accountForm__login-invitation small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#fff}.accountForm__login-invitation p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#fff}.accountForm__remember{display:flex;align-items:center;gap:.6rem}.accountForm__remember input{width:1.6rem;height:1.6rem;accent-color:#20b2d8;border:1px solid #6c737f;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:.4rem;position:relative;display:inline-flex;align-items:center;justify-content:center}.accountForm__remember input:checked{background-color:#20b2d8;border-color:#20b2d8}.accountForm__remember input:checked:after{content:"✓";color:#fff;font-size:1.1rem;line-height:1}.accountForm__remember input:after{content:""}.accountForm__remember label{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;cursor:pointer}.accountForm__forgot-password a{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;text-decoration:none}.accountForm__login-alternatives-buttons{display:flex;flex-direction:row;gap:2.4rem;justify-content:center;padding-top:1.6rem}.accountForm__login-alternatives-buttons .cta{flex-grow:1}.accountForm__login-alternatives-buttons .cta__container{width:100%;font-size:1.4rem;line-height:1.5;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}@media(min-width:1000px){.accountForm__login-alternatives-buttons .cta{flex-grow:0}}.accountForm__login-alternatives-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem}.accountForm__login-alternatives-header:before{content:"";top:50%;left:0;width:100%;height:1px;background-color:#6c737f}.accountForm__login-alternatives-header:after{content:"";top:50%;right:0;width:100%;height:1px;background-color:#6c737f}.accountForm__login-alternatives-header p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}.accountForm__login-alternatives-block{display:flex;flex-direction:column;gap:3.8rem}.accountForm__progress{padding-top:1rem;display:flex;flex-direction:column;align-items:flex-start}.accountForm__progress p{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5}.accountForm__progress progress{width:100%;height:.4rem;border:none;outline:none;background-color:#eee;border-radius:.5rem;overflow:hidden}.accountForm__progress progress::-webkit-progress-bar{background-color:#eee}.accountForm__progress progress::-webkit-progress-value{background-color:#54b582}.accountForm__progress progress::-moz-progress-bar{background-color:#54b582}.accountForm__progress progress::-ms-fill{background-color:#54b582}.accountForm__password-info{background-color:#2b60ac08;border-left:3px solid #20b2d8;padding:1.4rem 1rem}.accountForm__password-info p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#6c737f}.accountForm__password-info ul{list-style:disc;padding-inline-start:1.6rem;color:#6c737f}.accountForm__password-info ul li p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#6c737f}.accountForm__notice{background-color:#2b60ac0a;border:1px solid rgba(43,96,172,.12);border-radius:.8rem;padding:1.2rem 1.4rem;margin-top:.4rem}.accountForm__notice-title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#2b60ac;margin:0 0 .4rem}.accountForm__notice-body{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.6;color:#6c737f;margin:0}#login{min-height:100dvh}@media(min-width:1000px){#login{min-height:calc(100dvh - 41.2rem);padding:6rem 0}}#login .main__container{background-image:url(/images/new-registration-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;justify-content:center;padding:2rem}#login-100{min-height:100dvh}#login-100 .main__container{gap:5rem;padding-bottom:8rem;padding-top:8rem}@media(max-width:999px){#login-100 .main__container{padding-top:2rem;padding-bottom:2rem}}#login-100 .mainvisual{background-image:url(/images/mv-kv.jpg)}#login-100 .mainvisual__container{background-repeat:no-repeat;background-size:cover;background-position:center;max-width:1520px;width:100%;margin:0 auto;min-height:200px;display:flex;flex-direction:column;justify-content:center;padding:0 2rem;overflow:hidden}@media(min-width:1000px){#login-100 .mainvisual__container{height:800px}}#login-100 .mainvisual__header p{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.2rem;line-height:1.2;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(min-width:1000px){#login-100 .mainvisual__header p{font-size:4.8rem}}#login-100 .mainvisual__header h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.8rem;line-height:1.2;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(min-width:1000px){#login-100 .mainvisual__header h2{font-size:4.8rem}}#login-100 .mainvisual__content{width:100%;padding-top:1.4rem;display:none}@media(min-width:1000px){#login-100 .mainvisual__content{display:block}}#login-100 .mainvisual__content p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.6;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#login-100 .mainvisual__cta{padding-top:1.2rem}@media(min-width:1000px){#login-100 .mainvisual__cta{padding-top:4.4rem}}#login-100 .mainvisual__cta .cta{width:-moz-fit-content;width:fit-content}#login-100 .mainvisual__cta .cta__container{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.5}#login-100 .timer{max-width:1366px;width:100%;margin:0 auto}#login-100 .timer__container{background-color:#2b60ac;background-image:url(/images/panel-header-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem 3rem;border-radius:2rem}@media(min-width:1000px){#login-100 .timer__container{gap:5rem}}#login-100 .timer__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.5;color:#fff}@media(min-width:1000px){#login-100 .timer__title{font-size:3.6rem;line-height:1.5}}#login-100 .timer__countdown{max-width:58rem;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:10.8rem;gap:.6rem}@media(min-width:1000px){#login-100 .timer__countdown{grid-template-rows:20.5rem;gap:3.4rem}}#login-100 .timer__countdown-item{background-color:#fff3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0rem;padding:1.6rem 2rem;border-radius:1.6rem}@media(min-width:1000px){#login-100 .timer__countdown-item{gap:1.8rem}}#login-100 .timer__count{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:4.6rem;color:#fff}@media(min-width:1000px){#login-100 .timer__count{font-size:5.4rem}}#login-100 .timer__unit{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff}@media(min-width:1000px){#login-100 .timer__unit{font-size:1.8rem}}#login-100 .timer__info{background-color:#fff;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2.4rem 2rem;border-radius:1.6rem;max-width:88rem;width:100%;margin:0 auto}#login-100 .timer__info .cta{max-width:unset;width:100%}@media(min-width:1000px){#login-100 .timer__info .cta{max-width:20rem}}#login-100 .timer__info .cta__container{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5}#login-100 .timer__company h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1;color:#333}#login-100 .timer__meta{align-self:flex-start;display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:1000px){#login-100 .timer__meta{align-self:unset;gap:5rem;grid-template-columns:repeat(3,1fr)}}#login-100 .timer__meta-item{display:flex;flex-direction:row;gap:1rem}#login-100 .timer__meta-text{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}#login-100 .interviewChecklist__container{max-width:1366px;width:100%;margin:0 auto;background-color:#fff;padding:5rem 2rem;border-radius:1.6rem}#login-100 .interviewChecklist__content{display:flex;flex-direction:column;gap:3.6rem;max-width:1000px;width:100%;margin:0 auto}#login-100 .interviewChecklist__title{display:flex;flex-direction:row;align-items:center;gap:1rem}#login-100 .interviewChecklist__title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1;color:#2b60ac}@media(min-width:1000px){#login-100 .interviewChecklist__title h2{font-size:3.6rem}}#login-100 .interviewChecklist__list{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1000px){#login-100 .interviewChecklist__list{grid-template-columns:repeat(3,1fr)}}#login-100 .interviewChecklist__list .card__container{padding:1.6rem 3rem;outline:1px solid #999999;border-radius:2.4rem}#login-100 .interviewChecklist__list .card__content{gap:2.6rem}#login-100 .interviewChecklist__list .card__header{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}#login-100 .interviewChecklist__list .card__header h3{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.5;color:#2b60ac}#login-100 .interviewChecklist__list .card__header figure{width:2.4rem;height:2.4rem;aspect-ratio:1/1;border-radius:100%;border:1px solid #6c737f}#login-100 .interviewChecklist__list .card__header figure svg{width:100%;height:100%}#login-100 .interviewChecklist__list .card__info{gap:2rem}#login-100 .interviewChecklist__list .card__info p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#login-100 .interviewChecklist__list .interviewChecklist__item-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}#login-100 .interviewChecklist__list .interviewChecklist__item-progress-bar{width:100%;height:.6rem;border-radius:9999px;overflow:hidden;background-color:#ddd;accent-color:#20b2d8;-moz-appearance:none;appearance:none;-webkit-appearance:none}#login-100 .interviewChecklist__list .interviewChecklist__item-progress-bar::-webkit-progress-bar{background-color:#ddd}#login-100 .interviewChecklist__list .interviewChecklist__item-progress-bar::-webkit-progress-value{background-color:#20b2d8}#login-100 .interviewChecklist__list .interviewChecklist__item-progress-bar::-moz-progress-bar{background-color:#20b2d8}#login-100 .interviewChecklist__list .interviewChecklist__item-progress-label{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#999}#login-100 .countBarSec{padding-inline:2rem}#login-100 .countBarSec__container{max-width:1240px;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;grid-auto-rows:20rem;gap:1.4rem;margin:0 auto}@media(min-width:1000px){#login-100 .countBarSec__container{gap:2rem;grid-template-columns:repeat(4,1fr)}}#login-100 .successGuide{max-width:1366px;width:100%;margin:0 auto}#login-100 .successGuide .panel__header{justify-content:space-between;gap:2rem}#login-100 .successGuide .panel__header-info{align-items:center}#login-100 .successGuide .panel__content{display:flex;flex-direction:column;gap:3rem;padding:3rem 2rem}@media(min-width:1000px){#login-100 .successGuide .panel__content{padding:3rem 0rem}}#login-100 .successGuide .successGuide__category{display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content;margin:0 auto;flex-wrap:wrap;gap:1rem}@media(min-width:1000px){#login-100 .successGuide .successGuide__category{gap:2rem}}#login-100 .successGuide .successGuide__category .cta__container{padding:.8rem 1.6rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}@media(min-width:1000px){#login-100 .successGuide .successGuide__category .cta__container{padding:1.2rem 3.6rem}}#login-100 .successGuide .successGuide__group{display:grid;grid-template-columns:repeat(1,1fr);max-width:912px;width:100%;margin:0 auto;gap:1rem}@media(min-width:1000px){#login-100 .successGuide .successGuide__group{grid-template-columns:repeat(3,1fr);-moz-column-gap:1.8rem;column-gap:1.8rem;row-gap:1.4rem}}#login-100 .successGuide .successGuide__group .card__content{display:flex;flex-direction:row;gap:3rem;padding:3rem;justify-content:center}@media(min-width:1000px){#login-100 .successGuide .successGuide__group .card__content{justify-content:flex-start}}#login-100 .successGuide .successGuide__group .card__figure{min-width:5rem;max-width:5rem;aspect-ratio:1/1}#login-100 .successGuide .successGuide__group .card__figure img{width:100%;height:100%}#login-100 .successGuide .successGuide__group .card__info{display:flex;flex-direction:column;gap:.3rem}#login-100 .successGuide .successGuide__group .card__info h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;min-height:unset;font-size:1.6rem;line-height:1.5;color:#2b60ac;text-align:center}@media(min-width:1000px){#login-100 .successGuide .successGuide__group .card__info h2{text-align:start;min-height:4.4rem}}#login-100 .successGuide .successGuide__group .card__info small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#login-100 .successGuide .successGuide__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#login-100 .successGuide .successGuide__link span{text-decoration:underline;text-underline-offset:.5rem}#login-100 .interviewAdvice{max-width:1366px;width:100%;margin:0 auto}#login-100 .interviewAdvice .panel__header{justify-content:space-between;gap:2rem}#login-100 .interviewAdvice .panel__header-info{align-items:center}#login-100 .interviewAdvice .panel__content{display:flex;flex-direction:column;gap:2rem;padding-block:4rem}#login-100 .interviewAdvice__tablist{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem;border-bottom:2px solid #20b2d8;padding-bottom:2rem}@media(min-width:1000px){#login-100 .interviewAdvice__tablist{gap:5rem;justify-content:center}}#login-100 .interviewAdvice__tablist-item{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#999;cursor:pointer}#login-100 .interviewAdvice__tablist-item.active{color:#20b2d8}#login-100 .interviewAdvice__list{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem}#login-100 .interviewAdvice__list-item{background-color:#2b60ac0f;border-radius:2rem;padding:2.6rem 3rem}#login-100 .interviewAdvice__list-title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#login-100 .interviewAdvice__list-desc{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}#login-100 .openings{max-width:1366px;width:100%;margin:0 auto}#login-100 .openings .panel__header{align-items:center;gap:1.6rem}#login-100 .openings .panel__content{display:flex;flex-direction:column;gap:2rem}#login-100 .openings__figure{max-width:66px;width:100%;aspect-ratio:1/1;border-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}#login-100 .openings__figure img{width:100%;height:100%}#login-100 .openings__info{display:flex;flex-direction:column;gap:.8rem}#login-100 .openings__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#login-100 .openings__salary p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#ea512e}#login-100 .openings__location{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}#login-100 .openings__company,#login-100 .openings__city{display:flex;flex-direction:row;align-items:center;gap:.6rem}#login-100 .openings__company p,#login-100 .openings__city p{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#login-100 .openings__perks{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem}#login-100 .openings__button{display:flex;flex-direction:column;gap:.8rem}#login-100 .openings__button>:nth-child(1){flex-grow:1}#login-100 .openings__button .cta{width:100%}#login-100 .openings__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#login-100 .openings__carousel{padding-top:5rem;max-width:1170px;width:100%;margin:0 auto;position:relative}#login-100 .openings__carousel .swiper{max-width:1060px;width:100%;margin:0 auto;display:flex;padding:4px}#login-100 .openings__carousel-prev,#login-100 .openings__carousel-next{position:absolute;z-index:2}#login-100 .openings__carousel-prev{top:50%;left:0;transform:translate(-50%)}@media(min-width:1000px){#login-100 .openings__carousel-prev{transform:translate(0)}}#login-100 .openings__carousel-next{top:50%;right:0;transform:translate(50%)}@media(min-width:1000px){#login-100 .openings__carousel-next{transform:translate(0)}}#login-100 .openings__carousel-pagination{--swiper-pagination-bullet-height: 10px;--swiper-pagination-bullet-width: 10px;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto}#login-100 .openings__carousel .card{max-width:340px;width:100%}#login-100 .openings__carousel .card__container{padding:2.6rem}#login-100 .openings__carousel .card__header{display:flex;flex-direction:row;gap:1rem}#login-100 .openings__carousel .card__content{padding-top:2rem;display:flex;flex-direction:column;gap:2rem}#login-100 .openings__carousel .card__footer{padding-top:3rem}#login-100 .openings__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#login-100 .openings__link span{text-decoration:underline;text-underline-offset:.5rem}#login-100 .openings__carousel{position:relative;max-width:1170px;width:100%;margin:0 auto;padding-top:1rem}#login-100 .openings__carousel .owl-carousel{position:static!important;max-width:1060px;margin:0 auto}#login-100 .openings__carousel .owl-nav{margin-top:0}#login-100 .openings__carousel .owl-nav button.owl-prev,#login-100 .openings__carousel .owl-nav button.owl-next{position:absolute!important;top:calc(50% - 2rem);transform:translateY(-50%);width:3.5rem;height:3.5rem;border-radius:50%;background:#fff!important;border:1px solid #c8c8c8!important;display:flex;align-items:center;justify-content:center;color:#6c737f!important;box-shadow:0 2px 8px #09204d14;z-index:2;margin:0!important}#login-100 .openings__carousel .owl-nav button.owl-prev:hover,#login-100 .openings__carousel .owl-nav button.owl-next:hover{color:#2b60ac!important;border-color:#2b60ac!important}#login-100 .openings__carousel .owl-nav button.owl-prev span,#login-100 .openings__carousel .owl-nav button.owl-next span{font-size:2rem;line-height:1}#login-100 .openings__carousel .owl-nav button.owl-prev{left:0}#login-100 .openings__carousel .owl-nav button.owl-next{right:0}#login-100 .openings__carousel .owl-dots{margin-top:2rem;margin-bottom:0}#login-100 .openings__carousel .owl-dots .owl-dot span{width:1rem;height:1rem;margin:0 .4rem;background:#c8c8c8}#login-100 .openings__carousel .owl-dots .owl-dot.active span{background:#2b60ac}#login-60{min-height:100dvh}#login-60 .main__container{gap:5rem;padding-bottom:8rem;padding-top:8rem}@media(max-width:999px){#login-60 .main__container{padding-top:2rem;padding-bottom:2rem}}#login-60 .mainvisual{background-image:url(/images/mv-kv.jpg)}#login-60 .mainvisual__container{background-repeat:no-repeat;background-size:cover;background-position:center;max-width:1520px;width:100%;margin:0 auto;min-height:200px;display:flex;flex-direction:column;justify-content:center;padding:0 2rem;overflow:hidden}@media(min-width:1000px){#login-60 .mainvisual__container{height:800px}}#login-60 .mainvisual__header p{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.2rem;line-height:1.2;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(min-width:1000px){#login-60 .mainvisual__header p{font-size:4.8rem}}#login-60 .mainvisual__header h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.8rem;line-height:1.2;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(min-width:1000px){#login-60 .mainvisual__header h2{font-size:4.8rem}}#login-60 .mainvisual__content{width:100%;padding-top:1.4rem;display:none}@media(min-width:1000px){#login-60 .mainvisual__content{display:block}}#login-60 .mainvisual__content p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.6;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#login-60 .mainvisual__cta{padding-top:1.2rem}@media(min-width:1000px){#login-60 .mainvisual__cta{padding-top:4.4rem}}#login-60 .mainvisual__cta .cta{width:-moz-fit-content;width:fit-content}#login-60 .mainvisual__cta .cta__container{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.5}#login-60 .toast{max-width:80rem;width:100%;margin:0 auto;flex-basis:auto}#login-60 .toast__container>:nth-child(1){opacity:0}#login-60 .steps{padding-inline:2rem}#login-60 .steps__container{max-width:1336px;width:100%;margin:0 auto;background-color:#fff;border-radius:1.6rem;box-shadow:0 20px 40px #09204d14;padding:2.4rem 2rem 2.8rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){#login-60 .steps__container{gap:5rem;padding:3rem 4rem 3.6rem}}#login-60 .steps__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.2rem;line-height:1.2;color:#2b60ac}@media(min-width:1000px){#login-60 .steps__title{font-size:3.6rem}}#login-60 .steps__header{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}@media(min-width:1000px){#login-60 .steps__header{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;max-width:1150px;width:100%;margin:0 auto}}#login-60 .steps__summary{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#9da4ae}#login-60 .steps__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}@media(min-width:1000px){#login-60 .steps__wrapper{margin-top:auto;flex-direction:row;justify-content:space-between}}#login-60 .steps__item{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:1.2rem;flex:1}@media(min-width:1000px){#login-60 .steps__item{flex-direction:column;align-items:center;gap:2rem}}#login-60 .steps__item:before{content:none}#login-60 .steps__item:after{position:absolute;content:"";left:1.3rem;top:28px;bottom:-1.6rem;width:4px;border-radius:9999px;background-color:#ddd}@media(min-width:1000px){#login-60 .steps__item:after{border-radius:0;background-color:transparent;bottom:auto;width:100%;top:2rem;left:50%;border-bottom:4px solid #ccc}}#login-60 .steps__item:first-child:before{content:none}#login-60 .steps__item:last-child:after{content:none}#login-60 .steps__counter{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:32px;height:32px;aspect-ratio:1;border-radius:50%;background:#ccc;color:#fff}@media(min-width:1000px){#login-60 .steps__counter{width:40px;height:40px;margin-bottom:6px}}#login-60 .steps__item .steps__name{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.5;color:#2b60ac;text-align:left}@media(min-width:1000px){#login-60 .steps__item .steps__name{text-align:center}}#login-60 .steps__item.active{font-weight:700}#login-60 .steps__item.completed .steps__counter{background-color:#54b582}#login-60 .steps__item.completed:after{background-color:#54b582}@media(min-width:1000px){#login-60 .steps__item.completed:after{background-color:transparent;border-bottom:4px solid #54b582}}#login-60 .timer{max-width:1366px;width:100%;margin:0 auto}#login-60 .timer__container{background-color:#2b60ac;background-image:url(/images/panel-header-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem 3rem;border-radius:2rem}@media(min-width:1000px){#login-60 .timer__container{gap:5rem}}#login-60 .timer__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.5;color:#fff}@media(min-width:1000px){#login-60 .timer__title{font-size:3.6rem;line-height:1.5}}#login-60 .timer__countdown{max-width:58rem;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:10.8rem;gap:.6rem}@media(min-width:1000px){#login-60 .timer__countdown{grid-template-rows:20.5rem;gap:3.4rem}}#login-60 .timer__countdown-item{background-color:#fff3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0rem;padding:1.6rem 2rem;border-radius:1.6rem}@media(min-width:1000px){#login-60 .timer__countdown-item{gap:1.8rem}}#login-60 .timer__count{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:4.6rem;color:#fff}@media(min-width:1000px){#login-60 .timer__count{font-size:5.4rem}}#login-60 .timer__unit{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#fff}@media(min-width:1000px){#login-60 .timer__unit{font-size:1.8rem}}#login-60 .timer__info{background-color:#fff;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2.4rem 2rem;border-radius:1.6rem;max-width:88rem;width:100%;margin:0 auto}#login-60 .timer__info .cta{max-width:unset;width:100%}@media(min-width:1000px){#login-60 .timer__info .cta{max-width:20rem}}#login-60 .timer__info .cta__container{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5}#login-60 .timer__company h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1;color:#333}#login-60 .timer__meta{align-self:flex-start;display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:1000px){#login-60 .timer__meta{align-self:unset;gap:5rem;grid-template-columns:repeat(3,1fr)}}#login-60 .timer__meta-item{display:flex;flex-direction:row;gap:1rem}#login-60 .timer__meta-text{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}#login-60 .interviewChecklist__container{max-width:1366px;width:100%;margin:0 auto;background-color:#fff;padding:5rem 2rem;border-radius:1.6rem}#login-60 .interviewChecklist__content{display:flex;flex-direction:column;gap:3.6rem;max-width:1000px;width:100%;margin:0 auto}#login-60 .interviewChecklist__title{display:flex;flex-direction:row;align-items:center;gap:1rem}#login-60 .interviewChecklist__title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1;color:#2b60ac}@media(min-width:1000px){#login-60 .interviewChecklist__title h2{font-size:3.6rem}}#login-60 .interviewChecklist__list{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1000px){#login-60 .interviewChecklist__list{grid-template-columns:repeat(3,1fr)}}#login-60 .interviewChecklist__list .card__container{padding:1.6rem 3rem;outline:1px solid #999999;border-radius:2.4rem}#login-60 .interviewChecklist__list .card__content{gap:2.6rem}#login-60 .interviewChecklist__list .card__header{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}#login-60 .interviewChecklist__list .card__header h3{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.5;color:#2b60ac}#login-60 .interviewChecklist__list .card__header figure{width:2.4rem;height:2.4rem;aspect-ratio:1/1;border-radius:100%;border:1px solid #6c737f}#login-60 .interviewChecklist__list .card__header figure svg{width:100%;height:100%}#login-60 .interviewChecklist__list .card__info{gap:2rem}#login-60 .interviewChecklist__list .card__info p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#login-60 .interviewChecklist__list .interviewChecklist__item-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}#login-60 .interviewChecklist__list .interviewChecklist__item-progress-bar{width:100%;height:.6rem;border-radius:9999px;overflow:hidden;background-color:#ddd;accent-color:#20b2d8;-moz-appearance:none;appearance:none;-webkit-appearance:none}#login-60 .interviewChecklist__list .interviewChecklist__item-progress-bar::-webkit-progress-bar{background-color:#ddd}#login-60 .interviewChecklist__list .interviewChecklist__item-progress-bar::-webkit-progress-value{background-color:#20b2d8}#login-60 .interviewChecklist__list .interviewChecklist__item-progress-bar::-moz-progress-bar{background-color:#20b2d8}#login-60 .interviewChecklist__list .interviewChecklist__item-progress-label{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#999}#login-60 .countBarSec{padding-inline:2rem}#login-60 .countBarSec__container{max-width:1240px;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;grid-auto-rows:20rem;gap:1.4rem;margin:0 auto}@media(min-width:1000px){#login-60 .countBarSec__container{gap:2rem;grid-template-columns:repeat(4,1fr)}}#login-60 .successGuide{max-width:1366px;width:100%;margin:0 auto}#login-60 .successGuide .panel__header{justify-content:space-between;gap:2rem}#login-60 .successGuide .panel__header-info{align-items:center}#login-60 .successGuide .panel__content{display:flex;flex-direction:column;gap:3rem;padding:3rem 2rem}@media(min-width:1000px){#login-60 .successGuide .panel__content{padding:3rem 0rem}}#login-60 .successGuide .successGuide__category{display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content;margin:0 auto;flex-wrap:wrap;gap:1rem}@media(min-width:1000px){#login-60 .successGuide .successGuide__category{gap:2rem}}#login-60 .successGuide .successGuide__category .cta__container{padding:.8rem 1.6rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}@media(min-width:1000px){#login-60 .successGuide .successGuide__category .cta__container{padding:1.2rem 3.6rem}}#login-60 .successGuide .successGuide__group{display:grid;grid-template-columns:repeat(1,1fr);max-width:912px;width:100%;margin:0 auto;gap:1rem}@media(min-width:1000px){#login-60 .successGuide .successGuide__group{grid-template-columns:repeat(3,1fr);-moz-column-gap:1.8rem;column-gap:1.8rem;row-gap:1.4rem}}#login-60 .successGuide .successGuide__group .card__content{display:flex;flex-direction:row;gap:3rem;padding:3rem;justify-content:center}@media(min-width:1000px){#login-60 .successGuide .successGuide__group .card__content{justify-content:flex-start}}#login-60 .successGuide .successGuide__group .card__figure{min-width:5rem;max-width:5rem;aspect-ratio:1/1}#login-60 .successGuide .successGuide__group .card__figure img{width:100%;height:100%}#login-60 .successGuide .successGuide__group .card__info{display:flex;flex-direction:column;gap:.3rem}#login-60 .successGuide .successGuide__group .card__info h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;min-height:unset;font-size:1.6rem;line-height:1.5;color:#2b60ac;text-align:center}@media(min-width:1000px){#login-60 .successGuide .successGuide__group .card__info h2{text-align:start;min-height:4.4rem}}#login-60 .successGuide .successGuide__group .card__info small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#login-60 .successGuide .successGuide__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#login-60 .successGuide .successGuide__link span{text-decoration:underline;text-underline-offset:.5rem}#login-60 .interviewAdvice{max-width:1366px;width:100%;margin:0 auto}#login-60 .interviewAdvice .panel__header{justify-content:space-between;gap:2rem}#login-60 .interviewAdvice .panel__header-info{align-items:center}#login-60 .interviewAdvice .panel__content{display:flex;flex-direction:column;gap:2rem;padding-block:4rem}#login-60 .interviewAdvice__tablist{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem;border-bottom:2px solid #20b2d8;padding-bottom:2rem}@media(min-width:1000px){#login-60 .interviewAdvice__tablist{gap:5rem;justify-content:center}}#login-60 .interviewAdvice__tablist-item{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#999;cursor:pointer}#login-60 .interviewAdvice__tablist-item.active{color:#20b2d8}#login-60 .interviewAdvice__list{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem}#login-60 .interviewAdvice__list-item{background-color:#2b60ac0f;border-radius:2rem;padding:2.6rem 3rem}#login-60 .interviewAdvice__list-title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#login-60 .interviewAdvice__list-desc{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}#login-60 .openings{max-width:1366px;width:100%;margin:0 auto}#login-60 .openings .panel__header{align-items:center;gap:1.6rem}#login-60 .openings .panel__content{display:flex;flex-direction:column;gap:2rem}#login-60 .openings__figure{max-width:66px;width:100%;aspect-ratio:1/1;border-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}#login-60 .openings__figure img{width:100%;height:100%}#login-60 .openings__info{display:flex;flex-direction:column;gap:.8rem}#login-60 .openings__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#login-60 .openings__salary p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#ea512e}#login-60 .openings__location{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}#login-60 .openings__company,#login-60 .openings__city{display:flex;flex-direction:row;align-items:center;gap:.6rem}#login-60 .openings__company p,#login-60 .openings__city p{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#login-60 .openings__perks{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem}#login-60 .openings__button{display:flex;flex-direction:column;gap:.8rem}#login-60 .openings__button>:nth-child(1){flex-grow:1}#login-60 .openings__button .cta{width:100%}#login-60 .openings__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#login-60 .openings__carousel{padding-top:5rem;max-width:1170px;width:100%;margin:0 auto;position:relative}#login-60 .openings__carousel .swiper{max-width:1060px;width:100%;margin:0 auto;display:flex;padding:4px}#login-60 .openings__carousel-prev,#login-60 .openings__carousel-next{position:absolute;z-index:2}#login-60 .openings__carousel-prev{top:50%;left:0;transform:translate(-50%)}@media(min-width:1000px){#login-60 .openings__carousel-prev{transform:translate(0)}}#login-60 .openings__carousel-next{top:50%;right:0;transform:translate(50%)}@media(min-width:1000px){#login-60 .openings__carousel-next{transform:translate(0)}}#login-60 .openings__carousel-pagination{--swiper-pagination-bullet-height: 10px;--swiper-pagination-bullet-width: 10px;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto}#login-60 .openings__carousel .card{max-width:340px;width:100%}#login-60 .openings__carousel .card__container{padding:2.6rem}#login-60 .openings__carousel .card__header{display:flex;flex-direction:row;gap:1rem}#login-60 .openings__carousel .card__content{padding-top:2rem;display:flex;flex-direction:column;gap:2rem}#login-60 .openings__carousel .card__footer{padding-top:3rem}#login-60 .openings__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#login-60 .openings__link span{text-decoration:underline;text-underline-offset:.5rem}#login-60 .openings__carousel{position:relative;max-width:1170px;width:100%;margin:0 auto;padding-top:1rem}#login-60 .openings__carousel .owl-carousel{position:static!important;max-width:1060px;margin:0 auto}#login-60 .openings__carousel .owl-nav{margin-top:0}#login-60 .openings__carousel .owl-nav button.owl-prev,#login-60 .openings__carousel .owl-nav button.owl-next{position:absolute!important;top:calc(50% - 2rem);transform:translateY(-50%);width:3.5rem;height:3.5rem;border-radius:50%;background:#fff!important;border:1px solid #c8c8c8!important;display:flex;align-items:center;justify-content:center;color:#6c737f!important;box-shadow:0 2px 8px #09204d14;z-index:2;margin:0!important}#login-60 .openings__carousel .owl-nav button.owl-prev:hover,#login-60 .openings__carousel .owl-nav button.owl-next:hover{color:#2b60ac!important;border-color:#2b60ac!important}#login-60 .openings__carousel .owl-nav button.owl-prev span,#login-60 .openings__carousel .owl-nav button.owl-next span{font-size:2rem;line-height:1}#login-60 .openings__carousel .owl-nav button.owl-prev{left:0}#login-60 .openings__carousel .owl-nav button.owl-next{right:0}#login-60 .openings__carousel .owl-dots{margin-top:2rem;margin-bottom:0}#login-60 .openings__carousel .owl-dots .owl-dot span{width:1rem;height:1rem;margin:0 .4rem;background:#c8c8c8}#login-60 .openings__carousel .owl-dots .owl-dot.active span{background:#2b60ac}#change-password{min-height:100dvh}@media(min-width:1000px){#change-password{min-height:calc(100dvh - 41.2rem);padding:6rem 0}}#change-password .main__container{background-image:url(/images/new-registration-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;justify-content:center;padding:2rem}#change-password .accountForm__cta{margin-top:2.4rem}#forgot-password{min-height:100dvh}@media(min-width:1000px){#forgot-password{min-height:calc(100dvh - 41.2rem);padding:6rem 0}}#forgot-password .main__container{background-image:url(/images/new-registration-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;justify-content:center;padding:2rem}#new-registration{min-height:100dvh}@media(min-width:1000px){#new-registration{min-height:calc(100dvh - 41.2rem);padding:6rem 0}}#new-registration .main__container{background-image:url(/images/new-registration-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;justify-content:center;padding:2rem}#new-registration-email{min-height:100dvh}@media(min-width:1000px){#new-registration-email{min-height:calc(100dvh - 41.2rem);padding:6rem 0}}#new-registration-email .main__container{background-image:url(/images/new-registration-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;justify-content:center;padding:2rem}#preparing-interview{min-height:100dvh}#preparing-interview .main__container{gap:5rem;padding-bottom:8rem;padding-top:8rem}@media(max-width:999px){#preparing-interview .main__container{padding-top:2rem;padding-bottom:2rem}}#preparing-interview .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-position:center;background-size:cover}@media(min-width:1000px){#preparing-interview .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#preparing-interview .mainvisual__container{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem}#preparing-interview .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}#preparing-interview .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;color:#fff}@media(min-width:1000px){#preparing-interview .mainvisual__title{font-size:3.2rem}}#preparing-interview .mainvisual__description{font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#fff;max-width:56rem}@media(min-width:1000px){#preparing-interview .mainvisual__description{font-size:1.6rem}}#preparing-interview .toast{max-width:80rem;width:100%;margin:0 auto}#preparing-interview .toast__container>:nth-child(1){opacity:0}#preparing-interview .timer{max-width:1366px;width:100%;margin:0 auto}#preparing-interview .timer__container{background-color:#2b60ac;background-image:url(/images/panel-header-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2.4rem 2rem;border-radius:2rem}@media(min-width:1000px){#preparing-interview .timer__container{gap:3rem}}#preparing-interview .timer__title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#fff;text-align:center}@media(min-width:1000px){#preparing-interview .timer__title h2{font-size:2.4rem;line-height:1.5}}#preparing-interview .timer__title p{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#fff;text-align:center;font-size:1.4rem;line-height:1.5}#preparing-interview .timer__countdown{max-width:58rem;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:7.6rem;gap:.6rem}@media(min-width:1000px){#preparing-interview .timer__countdown{grid-template-rows:13rem;gap:2rem}}#preparing-interview .timer__countdown-item{background-color:#fff3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0rem;padding:1rem 1.6rem;border-radius:1.6rem}@media(min-width:1000px){#preparing-interview .timer__countdown-item{gap:1rem}}#preparing-interview .timer__count{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3rem;color:#fff}@media(min-width:1000px){#preparing-interview .timer__count{font-size:3.6rem}}#preparing-interview .timer__unit{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#fff}@media(min-width:1000px){#preparing-interview .timer__unit{font-size:1.4rem}}#preparing-interview .timer__info{background-color:#fff;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2.4rem 2rem;border-radius:1.6rem;max-width:88rem;width:100%;margin:0 auto}#preparing-interview .timer__info .cta{max-width:unset;width:100%}@media(min-width:1000px){#preparing-interview .timer__info .cta{max-width:20rem}}#preparing-interview .timer__info .cta__container{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5}#preparing-interview .timer__company h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1;color:#333}#preparing-interview .timer__meta{align-self:flex-start;display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:1000px){#preparing-interview .timer__meta{align-self:unset;gap:5rem;grid-template-columns:repeat(3,1fr)}}#preparing-interview .timer__meta-item{display:flex;flex-direction:row;gap:1rem}#preparing-interview .timer__meta-text h3{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#ea512e}#preparing-interview .timer__meta-text p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}#preparing-interview .interviewChecklist__container{max-width:1366px;width:100%;margin:0 auto;background-color:#fff;padding:5rem 2rem;border-radius:1.6rem}#preparing-interview .interviewChecklist__content{display:flex;flex-direction:column;gap:3.6rem;max-width:1000px;width:100%;margin:0 auto}#preparing-interview .interviewChecklist__title{display:flex;flex-direction:row;align-items:center;gap:1rem}#preparing-interview .interviewChecklist__title h2{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1;color:#2b60ac}@media(min-width:1000px){#preparing-interview .interviewChecklist__title h2{font-size:3.6rem}}#preparing-interview .interviewChecklist__list{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1000px){#preparing-interview .interviewChecklist__list{grid-template-columns:repeat(3,1fr)}}#preparing-interview .interviewChecklist__list .card__container{padding:1.6rem 3rem;border-radius:2.4rem}#preparing-interview .interviewChecklist__list .card__content{gap:1.6rem;justify-content:flex-start}#preparing-interview .interviewChecklist__list .card__header{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}#preparing-interview .interviewChecklist__list .card__header h3{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;line-height:1.5;color:#2b60ac}#preparing-interview .interviewChecklist__list .card__header figure{width:2.4rem;height:2.4rem;aspect-ratio:1/1;border-radius:100%;border:1px solid #6c737f}#preparing-interview .interviewChecklist__list .card__header figure svg{width:100%;height:100%}#preparing-interview .interviewChecklist__list .card__info{gap:2rem;height:100%}#preparing-interview .interviewChecklist__list .card__info p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#preparing-interview .interviewChecklist__list .interviewChecklist__item-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}#preparing-interview .interviewChecklist__list .interviewChecklist__item-progress-bar{width:100%;height:.6rem;border-radius:9999px;overflow:hidden;background-color:#ddd;accent-color:#20b2d8;-moz-appearance:none;appearance:none;-webkit-appearance:none}#preparing-interview .interviewChecklist__list .interviewChecklist__item-progress-bar::-webkit-progress-bar{background-color:#ddd}#preparing-interview .interviewChecklist__list .interviewChecklist__item-progress-bar::-webkit-progress-value{background-color:#20b2d8}#preparing-interview .interviewChecklist__list .interviewChecklist__item-progress-bar::-moz-progress-bar{background-color:#20b2d8}#preparing-interview .interviewChecklist__list .interviewChecklist__item-progress-label{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.5;color:#999}#preparing-interview .countBarSec{padding-inline:2rem}#preparing-interview .countBarSec__container{max-width:1240px;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;grid-auto-rows:20rem;gap:1.4rem;margin:0 auto}@media(min-width:1000px){#preparing-interview .countBarSec__container{gap:2rem;grid-template-columns:repeat(4,1fr)}}#preparing-interview .successGuide{max-width:1366px;width:100%;margin:0 auto}#preparing-interview .successGuide .panel__header{justify-content:space-between;gap:2rem}#preparing-interview .successGuide .panel__header-info{align-items:center}#preparing-interview .successGuide .panel__content{display:flex;flex-direction:column;gap:3rem;padding:3rem 2rem}@media(min-width:1000px){#preparing-interview .successGuide .panel__content{padding:3rem 0rem}}#preparing-interview .successGuide .successGuide__category{display:flex;flex-direction:row;width:-moz-fit-content;width:fit-content;margin:0 auto;flex-wrap:wrap;gap:1rem}@media(min-width:1000px){#preparing-interview .successGuide .successGuide__category{gap:2rem}}#preparing-interview .successGuide .successGuide__category .cta__container{padding:.8rem 1.6rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}@media(min-width:1000px){#preparing-interview .successGuide .successGuide__category .cta__container{padding:1.2rem 3.6rem}}#preparing-interview .successGuide .successGuide__group{display:grid;grid-template-columns:repeat(1,1fr);max-width:912px;width:100%;margin:0 auto;gap:1rem}@media(min-width:1000px){#preparing-interview .successGuide .successGuide__group{grid-template-columns:repeat(3,1fr);-moz-column-gap:1.8rem;column-gap:1.8rem;row-gap:1.4rem}}#preparing-interview .successGuide .successGuide__group .card__content{display:flex;flex-direction:row;gap:3rem;padding:3rem;justify-content:center}@media(min-width:1000px){#preparing-interview .successGuide .successGuide__group .card__content{justify-content:flex-start}}#preparing-interview .successGuide .successGuide__group .card__figure{min-width:5rem;max-width:5rem;aspect-ratio:1/1}#preparing-interview .successGuide .successGuide__group .card__figure img{width:100%;height:100%}#preparing-interview .successGuide .successGuide__group .card__info{display:flex;flex-direction:column;gap:.3rem}#preparing-interview .successGuide .successGuide__group .card__info h2{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;min-height:unset;font-size:1.6rem;line-height:1.5;color:#2b60ac;text-align:center}@media(min-width:1000px){#preparing-interview .successGuide .successGuide__group .card__info h2{text-align:start;min-height:4.4rem}}#preparing-interview .successGuide .successGuide__group .card__info small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#preparing-interview .successGuide .successGuide__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#preparing-interview .successGuide .successGuide__link span{text-decoration:underline;text-underline-offset:.5rem}#preparing-interview .interviewAdvice{max-width:1366px;width:100%;margin:0 auto}#preparing-interview .interviewAdvice .panel__header{justify-content:space-between;gap:2rem}#preparing-interview .interviewAdvice .panel__header-info{align-items:center}#preparing-interview .interviewAdvice .panel__content{display:flex;flex-direction:column;gap:2rem;padding-block:4rem}#preparing-interview .interviewAdvice__tablist{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem;border-bottom:2px solid #20b2d8;padding-bottom:2rem}@media(min-width:1000px){#preparing-interview .interviewAdvice__tablist{gap:5rem;justify-content:center}}#preparing-interview .interviewAdvice__tablist-item{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#999;cursor:pointer}#preparing-interview .interviewAdvice__tablist-item.active{color:#20b2d8}#preparing-interview .interviewAdvice__list{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem}#preparing-interview .interviewAdvice__list-item{background-color:#2b60ac0f;border-radius:2rem;padding:2.6rem 3rem}#preparing-interview .interviewAdvice__list-title{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#preparing-interview .interviewAdvice__list-desc{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#333}#preparing-interview .openings .panel__header{align-items:center;gap:1.6rem}#preparing-interview .openings .panel__content{display:flex;flex-direction:column;gap:2rem}#preparing-interview .openings__figure{max-width:66px;width:100%;aspect-ratio:1/1;border-radius:1.2rem;outline:1px solid #d9d9d9;overflow:hidden}#preparing-interview .openings__figure img{width:100%;height:100%}#preparing-interview .openings__info{display:flex;flex-direction:column;gap:.8rem}#preparing-interview .openings__title h2{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.5;color:#2b60ac}#preparing-interview .openings__salary p{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#ea512e}#preparing-interview .openings__location{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}#preparing-interview .openings__company,#preparing-interview .openings__city{display:flex;flex-direction:row;align-items:center;gap:.6rem}#preparing-interview .openings__company p,#preparing-interview .openings__city p{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#preparing-interview .openings__perks{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem}#preparing-interview .openings__button{display:flex;flex-direction:column;gap:.8rem}#preparing-interview .openings__button>:nth-child(1){flex-grow:1}#preparing-interview .openings__button .cta{width:100%}#preparing-interview .openings__button .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#preparing-interview .openings__carousel{padding-top:5rem;max-width:1170px;width:100%;margin:0 auto;position:relative}#preparing-interview .openings__carousel .swiper{max-width:1060px;width:100%;margin:0 auto;display:flex;padding:4px}#preparing-interview .openings__carousel-prev,#preparing-interview .openings__carousel-next{position:absolute;z-index:2}#preparing-interview .openings__carousel-prev{top:50%;left:0;transform:translate(-50%)}@media(min-width:1000px){#preparing-interview .openings__carousel-prev{transform:translate(0)}}#preparing-interview .openings__carousel-next{top:50%;right:0;transform:translate(50%)}@media(min-width:1000px){#preparing-interview .openings__carousel-next{transform:translate(0)}}#preparing-interview .openings__carousel-pagination{--swiper-pagination-bullet-height: 10px;--swiper-pagination-bullet-width: 10px;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto}#preparing-interview .openings__carousel .card{max-width:340px;width:100%}#preparing-interview .openings__carousel .card__container{padding:2.6rem}#preparing-interview .openings__carousel .card__header{display:flex;flex-direction:row;gap:1rem}#preparing-interview .openings__carousel .card__content{padding-top:2rem;display:flex;flex-direction:column;gap:2rem}#preparing-interview .openings__carousel .card__footer{padding-top:3rem}#preparing-interview .openings__link{max-width:1170px;width:100%;margin:0 auto;padding:1rem 4rem 3rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#preparing-interview .openings__link span{text-decoration:underline;text-underline-offset:.5rem}#preparing-interview .openings{max-width:1366px;width:100%;margin:0 auto}#preparing-interview .openings .panel__content{padding:2rem}@media(min-width:1000px){#preparing-interview .openings .panel__content{padding:2rem 4rem}}#preparing-interview .openings__carousel{position:relative;max-width:1170px;width:100%;margin:0 auto;padding-top:1rem}#preparing-interview .openings__carousel .owl-carousel{position:static!important;max-width:1060px;margin:0 auto}#preparing-interview .openings__carousel .owl-nav{margin-top:0}#preparing-interview .openings__carousel .owl-nav button.owl-prev,#preparing-interview .openings__carousel .owl-nav button.owl-next{position:absolute!important;top:calc(50% - 2rem);transform:translateY(-50%);width:3.5rem;height:3.5rem;border-radius:50%;background:#fff!important;border:1px solid #c8c8c8!important;display:flex;align-items:center;justify-content:center;color:#6c737f!important;box-shadow:0 2px 8px #09204d14;z-index:2;margin:0!important}#preparing-interview .openings__carousel .owl-nav button.owl-prev:hover,#preparing-interview .openings__carousel .owl-nav button.owl-next:hover{color:#2b60ac!important;border-color:#2b60ac!important}#preparing-interview .openings__carousel .owl-nav button.owl-prev span,#preparing-interview .openings__carousel .owl-nav button.owl-next span{font-size:2rem;line-height:1}#preparing-interview .openings__carousel .owl-nav button.owl-prev{left:0}#preparing-interview .openings__carousel .owl-nav button.owl-next{right:0}#preparing-interview .openings__carousel .owl-dots{margin-top:2rem;margin-bottom:0}#preparing-interview .openings__carousel .owl-dots .owl-dot span{width:1rem;height:1rem;margin:0 .4rem;background:#c8c8c8}#preparing-interview .openings__carousel .owl-dots .owl-dot.active span{background:#2b60ac}#preparing-interview .openings__carousel .card .openings__button,#preparing-interview .openings__carousel .card .card__footer .openings__button{flex-direction:column!important;align-items:stretch!important;gap:.8rem!important}#preparing-interview .openings__carousel .card .openings__button .cta__container,#preparing-interview .openings__carousel .card .card__footer .openings__button .cta__container{width:100%}#preparing-interview .openings__carousel .card .card__container{transition:outline-color .2s ease}#preparing-interview .openings__carousel .card .card__container:hover{outline:2px solid #20b2d8!important}#preparing-interview .openings__link{max-width:1170px;width:100%;margin:0 auto;padding:.8rem 4rem 2rem;text-align:end;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#preparing-interview .openings__link a{color:inherit;text-decoration:none}#preparing-interview .openings__link a span{text-decoration:underline;text-underline-offset:.5rem}#preparing-interview .openings .panel__footer{padding-top:0}#pr-video{min-height:100dvh}#pr-video .main__container{gap:5rem;padding-bottom:8rem;padding-top:8rem}@media(min-width:1000px){#pr-video .main__container{gap:0}}@media(max-width:999px){#pr-video .main__container{padding-top:2rem;padding-bottom:2rem}}#pr-video .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-position:center;background-size:cover}@media(min-width:1000px){#pr-video .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#pr-video .mainvisual__container{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem}#pr-video .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}#pr-video .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;color:#fff}@media(min-width:1000px){#pr-video .mainvisual__title{font-size:3.2rem}}#pr-video .mainvisual__description{font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#fff;max-width:56rem}@media(min-width:1000px){#pr-video .mainvisual__description{font-size:1.6rem}}#pr-video .pr-video-banner{padding-top:8rem}#pr-video .pr-video-banner__container{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;max-width:1366px;margin:0 auto;padding:3.6rem 2rem;display:flex;flex-direction:column;justify-content:center;background-position:center;background-size:cover}@media(min-width:1000px){#pr-video .pr-video-banner__container{background-image:url(/images/sub-mv-kv-pc.jpg);max-width:136.6rem}}#pr-video .pr-video-banner__content{display:flex;flex-direction:column;justify-content:center;gap:1rem}#pr-video .pr-video-banner__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;line-height:1.3;color:#fff;text-align:start}@media(min-width:1000px){#pr-video .pr-video-banner__title{text-align:center;font-size:3.2rem}}#pr-video .pr-video-banner__description{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#fff;text-align:start}@media(min-width:1000px){#pr-video .pr-video-banner__description{text-align:center;font-size:1.6rem}}#pr-video .advice{width:100%;max-width:1366px;margin:0 auto;padding:0 2rem}@media(min-width:1000px){#pr-video .advice{display:grid;grid-template-columns:1fr 34rem;gap:4.6rem;align-items:start}}#pr-video .advice__container{order:1;background-color:#fff;padding:5rem 2rem;margin-top:0;display:flex;flex-direction:column;gap:7rem}@media(min-width:1000px){#pr-video .advice__container{padding:7rem 5rem}}#pr-video .advice__content{display:flex;flex-direction:column;gap:6em}#pr-video .advice__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.4;color:#2b60ac;margin-bottom:1.2rem}@media(min-width:1000px){#pr-video .advice__title{font-size:3.6rem}}#pr-video .advice__title--green{color:#54b582}#pr-video .advice__body{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f}@media(min-width:1000px){#pr-video .advice__body{font-size:1.6rem}}#pr-video .advice__body:last-child{margin-bottom:0}#pr-video .advice__copy-box{padding-left:2rem}#pr-video .advice__copy-box-text{background-color:#2b60ac08;border:1px solid rgba(43,96,172,.06);padding:1.6rem 2rem;border-radius:.8rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f}@media(min-width:1000px){#pr-video .advice__copy-box-text{padding:2rem 2.4rem;font-size:1.6rem}}#pr-video .advice__support .advice__copy-box{padding-left:0}#pr-video .advice__checklist-title,#pr-video .advice__culture-title,#pr-video .advice__support-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.2rem;line-height:1.4;color:#2b60ac;text-align:center;padding:0 0 1.6rem}@media(min-width:1000px){#pr-video .advice__checklist-title,#pr-video .advice__culture-title,#pr-video .advice__support-title{text-align:start;font-size:3.6rem}}#pr-video .advice__checklist-body,#pr-video .advice__culture-body,#pr-video .advice__support-body{display:flex;flex-direction:column-reverse;gap:2rem;border-top:1px solid #2b60ac;padding-top:2rem}@media(min-width:1000px){#pr-video .advice__checklist-body,#pr-video .advice__culture-body,#pr-video .advice__support-body{flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:4rem}}#pr-video .advice__checklist-body .advice__checklist-content,#pr-video .advice__checklist-body .advice__culture-content,#pr-video .advice__checklist-body .advice__support-content,#pr-video .advice__culture-body .advice__checklist-content,#pr-video .advice__culture-body .advice__culture-content,#pr-video .advice__culture-body .advice__support-content,#pr-video .advice__support-body .advice__checklist-content,#pr-video .advice__support-body .advice__culture-content,#pr-video .advice__support-body .advice__support-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2rem}#pr-video .advice__checklist-body .advice__checklist-figure,#pr-video .advice__checklist-body .advice__culture-figure,#pr-video .advice__checklist-body .advice__support-figure,#pr-video .advice__culture-body .advice__checklist-figure,#pr-video .advice__culture-body .advice__culture-figure,#pr-video .advice__culture-body .advice__support-figure,#pr-video .advice__support-body .advice__checklist-figure,#pr-video .advice__support-body .advice__culture-figure,#pr-video .advice__support-body .advice__support-figure{margin:0;flex-shrink:0;width:100%;max-width:unset;border-radius:.8rem;overflow:hidden}@media(min-width:1000px){#pr-video .advice__checklist-body .advice__checklist-figure,#pr-video .advice__checklist-body .advice__culture-figure,#pr-video .advice__checklist-body .advice__support-figure,#pr-video .advice__culture-body .advice__checklist-figure,#pr-video .advice__culture-body .advice__culture-figure,#pr-video .advice__culture-body .advice__support-figure,#pr-video .advice__support-body .advice__checklist-figure,#pr-video .advice__support-body .advice__culture-figure,#pr-video .advice__support-body .advice__support-figure{max-width:331px}}#pr-video .advice__checklist-body .advice__checklist-figure img,#pr-video .advice__checklist-body .advice__culture-figure img,#pr-video .advice__checklist-body .advice__support-figure img,#pr-video .advice__culture-body .advice__checklist-figure img,#pr-video .advice__culture-body .advice__culture-figure img,#pr-video .advice__culture-body .advice__support-figure img,#pr-video .advice__support-body .advice__checklist-figure img,#pr-video .advice__support-body .advice__culture-figure img,#pr-video .advice__support-body .advice__support-figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#pr-video .advice__check-heading{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#20b2d8;margin:0 0 .6rem;display:inline-flex;align-items:center;gap:.6rem}#pr-video .advice__check-heading svg{flex-shrink:0;width:1.8rem;height:1.8rem}#pr-video .advice__check-text{padding-left:2rem}#pr-video .advice__check-copy{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f;margin:0}@media(min-width:1000px){#pr-video .advice__check-copy{font-size:1.6rem}}#pr-video .advice__check-copy strong{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#pr-video .advice__culture-list{width:100%;max-width:650px;margin:0 auto;border-collapse:separate;border:1px solid rgba(43,96,172,.06);border-spacing:0;border-radius:1rem;overflow:hidden;background-color:#2b60ac08;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.6;color:#333}@media(min-width:1000px){#pr-video .advice__culture-list{font-size:1.6rem}}#pr-video .advice__culture-list tbody .advice__culture-item:last-child td:first-child{border-bottom-left-radius:1rem}#pr-video .advice__culture-list tbody .advice__culture-item:last-child td:last-child{border-bottom-right-radius:1rem}#pr-video .advice__culture-list .advice__culture-item td{padding:1.6rem;vertical-align:top;border-bottom:1px solid rgba(43,96,172,.06)}@media(min-width:1000px){#pr-video .advice__culture-list .advice__culture-item td{padding:1.6rem 2rem}}#pr-video .advice__culture-list .advice__culture-item:last-child td{border-bottom:none}#pr-video .advice__culture-list .advice__culture-item h4{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#6c737f;margin:0 0 .4rem}@media(min-width:1000px){#pr-video .advice__culture-list .advice__culture-item h4{font-size:1.6rem}}#pr-video .advice__culture-list .advice__culture-item p{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#6c737f;margin:0}@media(min-width:1000px){#pr-video .advice__culture-list .advice__culture-item p{font-size:1.6rem}}#pr-video .advice__culture-icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:#2b60ac}#pr-video .advice__culture-icon svg{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}#pr-video .advice__belongings-list{list-style-type:disc;padding-left:4rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.7;color:#6c737f}@media(min-width:1000px){#pr-video .advice__belongings-list{font-size:1.6rem}}#pr-video .advice__belongings-list li{margin-bottom:.4rem}#pr-video .advice__support-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:2rem}#pr-video .advice__support-list li{display:flex;align-items:flex-start;gap:.6rem;padding-left:0;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#20b2d8}@media(min-width:1000px){#pr-video .advice__support-list li{font-size:1.6rem}}#pr-video .advice__support-list li svg{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.15em}#pr-video .pr-video-upload{display:flex;flex-direction:column;gap:2rem;max-width:650px;width:100%;margin:0 auto}#pr-video .pr-video-upload__file-section{background-color:#2b60ac08;border-radius:.8rem;padding:2rem;border:1px solid rgba(43,96,172,.06);display:flex;text-align:center;flex-direction:column;gap:1.2rem}#pr-video .pr-video-upload__file-heading{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#6c737f}@media(min-width:1000px){#pr-video .pr-video-upload__file-heading{font-size:1.6rem}}#pr-video .pr-video-upload__file-heading-wrap{display:flex;flex-direction:column;gap:.6rem}#pr-video .pr-video-upload__file-hint{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#6c737f}@media(min-width:1000px){#pr-video .pr-video-upload__file-hint{font-size:1.4rem}}#pr-video .pr-video-upload__file-wrap{position:relative}#pr-video .pr-video-upload__file-input{position:absolute;width:0px;height:0px;opacity:0;overflow:hidden;z-index:-1}#pr-video .pr-video-upload__file-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#fff;background-color:#20b2d8;border:none;border-radius:.8rem;padding:1.2rem 2rem;cursor:pointer;transition:opacity .2s;text-decoration:none}#pr-video .pr-video-upload__file-btn:hover{opacity:.9}@media(min-width:1000px){#pr-video .pr-video-upload__file-btn{font-size:1.6rem;padding:1.4rem 2.4rem}}#pr-video .pr-video-upload__group{display:flex;flex-direction:column;gap:.6rem}#pr-video .pr-video-upload__label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#6c737f}#pr-video .pr-video-upload__required{color:#ea512e}#pr-video .pr-video-upload__input,#pr-video .pr-video-upload__textarea{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f;padding:1rem 1.2rem;border-radius:.8rem;border:1px solid rgba(43,96,172,.06);outline:none;width:100%;background-color:#2b60ac08}#pr-video .pr-video-upload__input::-moz-placeholder,#pr-video .pr-video-upload__textarea::-moz-placeholder{color:#9da4ae}#pr-video .pr-video-upload__input::placeholder,#pr-video .pr-video-upload__textarea::placeholder{color:#9da4ae}#pr-video .pr-video-upload__input:focus,#pr-video .pr-video-upload__textarea:focus{border-color:#2b60ac}@media(min-width:1000px){#pr-video .pr-video-upload__input,#pr-video .pr-video-upload__textarea{font-size:1.6rem;padding:1.2rem 1.4rem}}#pr-video .pr-video-upload__textarea{resize:vertical;min-height:10rem}#pr-video .pr-video-upload__actions{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:flex-start}@media(min-width:1000px){#pr-video .pr-video-upload__actions{justify-content:center}}#pr-video .pr-video-upload__btn{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;padding:1rem;border-radius:.8rem;cursor:pointer;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:space-between;gap:2.4rem;border:none;width:100%}@media(min-width:1000px){#pr-video .pr-video-upload__btn{width:-moz-fit-content;width:fit-content}}#pr-video .pr-video-upload__btn:hover{opacity:.9}#pr-video .pr-video-upload__btn>:nth-child(1){width:0;opacity:0}#pr-video .pr-video-upload__btn--primary{color:#fff;background-color:#ea512e}#pr-video .pr-video-upload__btn--primary svg{flex-shrink:0;width:2rem;height:1.9rem}#pr-video .pr-video-upload__btn--secondary{color:#ea512e;background-color:#fff;border:1px solid #ea512e}#pr-video .pr-video-upload__precautions{background-color:#ea512e14;border:1px solid rgba(234,81,46,.1);border-radius:.8rem;padding:1.6rem 2rem;display:flex;flex-direction:column;gap:1rem;max-width:650px;width:100%;margin:0 auto}#pr-video .pr-video-upload__precautions-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#ea512e;margin:0;display:flex;align-items:center;gap:.8rem}#pr-video .pr-video-upload__precautions-title svg{flex-shrink:0;width:2.4rem;height:2.4rem}@media(min-width:1000px){#pr-video .pr-video-upload__precautions-title{font-size:1.6rem}}#pr-video .pr-video-upload__precautions-list{list-style:disc;margin:0;padding-left:4rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#ea512e;display:flex;flex-direction:column;gap:.6rem}#pr-video .advice__summary{display:flex;flex-direction:column;gap:2.4rem}#pr-video .advice__summary--sidebar{display:none}@media(min-width:1000px){#pr-video .advice__summary--sidebar{display:flex;order:2}}#pr-video .advice__summary--bottom{display:flex;padding:0 2rem}@media(min-width:1000px){#pr-video .advice__summary--bottom{display:none}}#pr-video .advice__summary-next-step-card,#pr-video .advice__summary-emergency-card,#pr-video .advice__summary-before-first-day-card{display:flex;flex-direction:column;border-radius:.8rem;overflow:hidden}#pr-video .advice__summary-card-inner{display:flex;flex-direction:column;gap:1.2rem;padding:2rem}@media(min-width:1000px){#pr-video .advice__summary-card-inner{padding:2.4rem}}#pr-video .advice__summary-next-step-card .advice__summary-card-inner{background-color:#fff;padding:2rem 1.6rem}@media(min-width:1000px){#pr-video .advice__summary-next-step-card .advice__summary-card-inner{padding:2rem 2.4rem}}#pr-video .advice__summary-emergency-card{background-color:#fff}#pr-video .advice__summary-emergency-card .advice__summary-card-inner{max-width:275px;width:100%;margin:0 auto;padding:2.4rem 0}#pr-video .advice__summary-emergency-card .advice__summary-card-inner .advice__summary-title{color:#ea512e}#pr-video .advice__summary-before-first-day-card{background-color:#fff}#pr-video .advice__summary-before-first-day-card .advice__summary-card-inner{max-width:275px;width:100%;margin:0 auto;padding:2.4rem 0}#pr-video .advice__summary-before-first-day-card .advice__summary-card-inner .advice__summary-title{color:#2b60ac}#pr-video .advice__summary-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#2b60ac;margin:0}@media(min-width:1000px){#pr-video .advice__summary-title{font-size:1.8rem}}#pr-video .advice__summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}#pr-video .advice__summary-list li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:3.4rem 2rem;background-color:#2b60ac;border-radius:1rem;text-align:center;position:relative;z-index:1}@media(min-width:1000px){#pr-video .advice__summary-list li{padding:1.4rem 1.6rem}}#pr-video .advice__summary-list li:after{content:"";position:absolute;left:50%;bottom:-50%;transform:translate(-50%);width:2px;height:100%;background-color:#2b60ac;z-index:0}#pr-video .advice__summary-list li:last-child:after{display:none}#pr-video .advice__summary-list li+li{margin-top:2rem}#pr-video .advice__summary-list li .advice__summary-item-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}#pr-video .advice__summary-list li .advice__summary-label{margin:0;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#fff}#pr-video .advice__summary-list li .advice__summary-value{margin:0;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#fff}#pr-video .advice__summary-contact .advice__summary-contact-name{margin:0 0 .8rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5;color:#6c737f}#pr-video .advice__summary-contact .advice__summary-contact-name strong{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.5}#pr-video .advice__summary-contact .advice__summary-contact-detail{margin:0 0 .6rem;display:flex;align-items:center;gap:.8rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#6c737f}#pr-video .advice__summary-contact .advice__summary-contact-detail svg{flex-shrink:0}#pr-video .advice__summary-before-first-day-list{list-style:none;margin:0;padding-left:2rem;display:flex;flex-direction:column;gap:.8rem}#pr-video .advice__summary-before-first-day-list li{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1;color:#6c737f;position:relative;list-style-type:disc}#pr-video .advice-cta__container{padding:5rem 2rem;max-width:580px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}@media(min-width:1000px){#pr-video .advice-cta__container{padding:8rem 2rem}}#pr-video .advice-cta__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 2rem;border-radius:1rem;text-decoration:none;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;transition:opacity .2s}@media(min-width:1000px){#pr-video .advice-cta__btn{padding:2.4rem 2rem;font-size:1.6rem}}#pr-video .advice-cta__btn>:nth-child(1){opacity:0}#pr-video .advice-cta__btn:hover{opacity:.9}#pr-video .advice-cta__btn--primary{background-color:#20b2d8;color:#fff;border:none}#pr-video .advice-cta__btn--secondary{background-color:#fff;color:#20b2d8;border:1px solid #20b2d8}@media(min-width:1000px){#pr-video .advice.advice--no-sidebar{display:block}}#profile-edit .nav-tabs.card-header-tabs,#profile .nav-tabs.card-header-tabs{border-bottom:none;margin:0;display:flex;flex-wrap:wrap;gap:.8rem;padding:.4rem 0}#profile-edit .nav-tabs.card-header-tabs .nav-item,#profile .nav-tabs.card-header-tabs .nav-item{margin:0}#profile-edit .nav-tabs.card-header-tabs .nav-link,#profile .nav-tabs.card-header-tabs .nav-link{position:relative;padding:1rem 2rem;border:1px solid transparent;border-radius:999px;background-color:transparent;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;line-height:1.4;color:#6c737f;transition:all .2s ease}#profile-edit .nav-tabs.card-header-tabs .nav-link:hover,#profile .nav-tabs.card-header-tabs .nav-link:hover{background-color:#2b60ac0f;color:#2b60ac;border-color:transparent}#profile-edit .nav-tabs.card-header-tabs .nav-link.active,#profile .nav-tabs.card-header-tabs .nav-link.active{background-color:#6097d1;color:#fff;border-color:#6097d1;box-shadow:0 2px 8px #6097d147}#profile-edit .nav-tabs.card-header-tabs .nav-link.active:hover,#profile .nav-tabs.card-header-tabs .nav-link.active:hover{background-color:#4c8acb;color:#fff}#profile-edit .card-header.bg-white,#profile .card-header.bg-white{padding:1.2rem 1.6rem}@media(min-width:1000px){#profile-edit .card-header.bg-white,#profile .card-header.bg-white{padding:1.6rem 2rem}}#profile-edit .form-label,#profile .form-label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;color:#333;margin-bottom:.6rem}#profile-edit .form-label .text-danger,#profile .form-label .text-danger{margin-left:.2rem}#profile-edit .form-control,#profile-edit .custom-select,#profile-edit input[type=text].form-control,#profile-edit input[type=email].form-control,#profile-edit input[type=number].form-control,#profile-edit input[type=date].form-control,#profile-edit input[type=password].form-control,#profile-edit textarea.form-control,#profile-edit select.form-control,#profile .form-control,#profile .custom-select,#profile input[type=text].form-control,#profile input[type=email].form-control,#profile input[type=number].form-control,#profile input[type=date].form-control,#profile input[type=password].form-control,#profile textarea.form-control,#profile select.form-control{padding:1rem 1.4rem;height:auto;min-height:4.4rem;border:1px solid #d9d9d9;border-radius:.8rem;background-color:#fff;font-size:1.5rem;line-height:1.5;color:#333;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}#profile-edit .form-control::-moz-placeholder,#profile-edit .custom-select::-moz-placeholder,#profile-edit input[type=text].form-control::-moz-placeholder,#profile-edit input[type=email].form-control::-moz-placeholder,#profile-edit input[type=number].form-control::-moz-placeholder,#profile-edit input[type=date].form-control::-moz-placeholder,#profile-edit input[type=password].form-control::-moz-placeholder,#profile-edit textarea.form-control::-moz-placeholder,#profile-edit select.form-control::-moz-placeholder,#profile .form-control::-moz-placeholder,#profile .custom-select::-moz-placeholder,#profile input[type=text].form-control::-moz-placeholder,#profile input[type=email].form-control::-moz-placeholder,#profile input[type=number].form-control::-moz-placeholder,#profile input[type=date].form-control::-moz-placeholder,#profile input[type=password].form-control::-moz-placeholder,#profile textarea.form-control::-moz-placeholder,#profile select.form-control::-moz-placeholder{color:#9da4ae}#profile-edit .form-control::placeholder,#profile-edit .custom-select::placeholder,#profile-edit input[type=text].form-control::placeholder,#profile-edit input[type=email].form-control::placeholder,#profile-edit input[type=number].form-control::placeholder,#profile-edit input[type=date].form-control::placeholder,#profile-edit input[type=password].form-control::placeholder,#profile-edit textarea.form-control::placeholder,#profile-edit select.form-control::placeholder,#profile .form-control::placeholder,#profile .custom-select::placeholder,#profile input[type=text].form-control::placeholder,#profile input[type=email].form-control::placeholder,#profile input[type=number].form-control::placeholder,#profile input[type=date].form-control::placeholder,#profile input[type=password].form-control::placeholder,#profile textarea.form-control::placeholder,#profile select.form-control::placeholder{color:#9da4ae}#profile-edit .form-control:hover:not(:disabled):not([readonly]),#profile-edit .custom-select:hover:not(:disabled):not([readonly]),#profile-edit input[type=text].form-control:hover:not(:disabled):not([readonly]),#profile-edit input[type=email].form-control:hover:not(:disabled):not([readonly]),#profile-edit input[type=number].form-control:hover:not(:disabled):not([readonly]),#profile-edit input[type=date].form-control:hover:not(:disabled):not([readonly]),#profile-edit input[type=password].form-control:hover:not(:disabled):not([readonly]),#profile-edit textarea.form-control:hover:not(:disabled):not([readonly]),#profile-edit select.form-control:hover:not(:disabled):not([readonly]),#profile .form-control:hover:not(:disabled):not([readonly]),#profile .custom-select:hover:not(:disabled):not([readonly]),#profile input[type=text].form-control:hover:not(:disabled):not([readonly]),#profile input[type=email].form-control:hover:not(:disabled):not([readonly]),#profile input[type=number].form-control:hover:not(:disabled):not([readonly]),#profile input[type=date].form-control:hover:not(:disabled):not([readonly]),#profile input[type=password].form-control:hover:not(:disabled):not([readonly]),#profile textarea.form-control:hover:not(:disabled):not([readonly]),#profile select.form-control:hover:not(:disabled):not([readonly]){border-color:#9da4ae}#profile-edit .form-control:focus,#profile-edit .custom-select:focus,#profile-edit input[type=text].form-control:focus,#profile-edit input[type=email].form-control:focus,#profile-edit input[type=number].form-control:focus,#profile-edit input[type=date].form-control:focus,#profile-edit input[type=password].form-control:focus,#profile-edit textarea.form-control:focus,#profile-edit select.form-control:focus,#profile .form-control:focus,#profile .custom-select:focus,#profile input[type=text].form-control:focus,#profile input[type=email].form-control:focus,#profile input[type=number].form-control:focus,#profile input[type=date].form-control:focus,#profile input[type=password].form-control:focus,#profile textarea.form-control:focus,#profile select.form-control:focus{border-color:#2b60ac;box-shadow:0 0 0 3px #2b60ac1f;outline:none}#profile-edit .form-control[readonly],#profile-edit .form-control:disabled,#profile-edit .custom-select[readonly],#profile-edit .custom-select:disabled,#profile-edit input[type=text].form-control[readonly],#profile-edit input[type=text].form-control:disabled,#profile-edit input[type=email].form-control[readonly],#profile-edit input[type=email].form-control:disabled,#profile-edit input[type=number].form-control[readonly],#profile-edit input[type=number].form-control:disabled,#profile-edit input[type=date].form-control[readonly],#profile-edit input[type=date].form-control:disabled,#profile-edit input[type=password].form-control[readonly],#profile-edit input[type=password].form-control:disabled,#profile-edit textarea.form-control[readonly],#profile-edit textarea.form-control:disabled,#profile-edit select.form-control[readonly],#profile-edit select.form-control:disabled,#profile .form-control[readonly],#profile .form-control:disabled,#profile .custom-select[readonly],#profile .custom-select:disabled,#profile input[type=text].form-control[readonly],#profile input[type=text].form-control:disabled,#profile input[type=email].form-control[readonly],#profile input[type=email].form-control:disabled,#profile input[type=number].form-control[readonly],#profile input[type=number].form-control:disabled,#profile input[type=date].form-control[readonly],#profile input[type=date].form-control:disabled,#profile input[type=password].form-control[readonly],#profile input[type=password].form-control:disabled,#profile textarea.form-control[readonly],#profile textarea.form-control:disabled,#profile select.form-control[readonly],#profile select.form-control:disabled{background-color:#eee;color:#6c737f;cursor:not-allowed}#profile-edit textarea.form-control,#profile textarea.form-control{min-height:10rem;padding:1.2rem 1.4rem;resize:vertical}#profile-edit input[type=number].form-control,#profile input[type=number].form-control{padding-right:1rem}#profile-edit input[type=date].form-control,#profile input[type=date].form-control{padding-right:1.2rem}#profile-edit .input-group .form-control,#profile .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}#profile-edit .input-group .input-group-append .btn,#profile .input-group .input-group-append .btn{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem;padding:0 1.6rem;min-height:4.4rem}#profile-edit .form-text,#profile .form-text{margin-top:.5rem;font-size:1.3rem;line-height:1.5;color:#6c737f}#profile-edit .btn,#profile .btn{padding:1rem 1.8rem;min-height:4.4rem;border-radius:.8rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;transition:all .15s ease;box-shadow:none}#profile-edit .btn i,#profile .btn i{font-size:1.3rem}#profile-edit .btn:focus,#profile-edit .btn.focus,#profile .btn:focus,#profile .btn.focus{box-shadow:0 0 0 3px #2b60ac26}#profile-edit .btn:disabled,#profile-edit .btn.disabled,#profile .btn:disabled,#profile .btn.disabled{opacity:.55;cursor:not-allowed}#profile-edit .btn-primary,#profile .btn-primary{background-color:#6097d1;border-color:#6097d1;color:#fff;box-shadow:0 2px 6px #6097d138}#profile-edit .btn-primary:hover:not(:disabled),#profile-edit .btn-primary:focus:not(:disabled),#profile .btn-primary:hover:not(:disabled),#profile .btn-primary:focus:not(:disabled){background-color:#4887ca;border-color:#4887ca;color:#fff;box-shadow:0 4px 12px #6097d14d;transform:translateY(-1px)}#profile-edit .btn-primary:active,#profile .btn-primary:active{transform:translateY(0)}#profile-edit .btn-sm,#profile .btn-sm{padding:.6rem 1rem;min-height:3.6rem;font-size:1.3rem}#profile-edit .btn-sm i,#profile .btn-sm i{font-size:1.3rem}#profile-edit .btn-outline-primary,#profile .btn-outline-primary{background-color:#6097d1;border-color:#6097d1;color:#fff}#profile-edit .btn-outline-primary:hover:not(:disabled),#profile-edit .btn-outline-primary:focus:not(:disabled),#profile .btn-outline-primary:hover:not(:disabled),#profile .btn-outline-primary:focus:not(:disabled){background-color:#4082c8;border-color:#4082c8;color:#fff}#profile-edit .btn-outline-danger,#profile .btn-outline-danger{background-color:#ea512e;border-color:#ea512e;color:#fff}#profile-edit .btn-outline-danger:hover:not(:disabled),#profile-edit .btn-outline-danger:focus:not(:disabled),#profile .btn-outline-danger:hover:not(:disabled),#profile .btn-outline-danger:focus:not(:disabled){background-color:#e33d17;border-color:#e33d17;color:#fff}#profile-edit .btn-secondary,#profile .btn-secondary{background-color:#eee;border-color:#c8c8c8;color:#333}#profile-edit .btn-secondary:hover:not(:disabled),#profile-edit .btn-secondary:focus:not(:disabled),#profile .btn-secondary:hover:not(:disabled),#profile .btn-secondary:focus:not(:disabled){background-color:#d9d9d9;border-color:#9da4ae;color:#333}#profile-edit .input-group .input-group-append .btn-primary,#profile .input-group .input-group-append .btn-primary{padding:0 1.6rem}#profile-edit .input-group .input-group-append .btn-primary i,#profile .input-group .input-group-append .btn-primary i{font-size:1.4rem}#profile-edit .badge,#profile .badge{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .4rem .6rem 1.2rem;border-radius:999px;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.3;white-space:nowrap}#profile-edit .badge .delete-badge,#profile-edit .badge .fa-times,#profile .badge .delete-badge,#profile .badge .fa-times{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:.4rem;padding:0;border-radius:50%;background-color:#00000040;color:#fff;font-size:1rem;cursor:pointer;transition:background-color .15s ease}#profile-edit .badge .delete-badge:hover,#profile-edit .badge .fa-times:hover,#profile .badge .delete-badge:hover,#profile .badge .fa-times:hover{background-color:#00000073}#profile-edit .badge-primary,#profile .badge-primary{background-color:#6097d1;color:#fff}#profile-edit .badge-primary.px-2,#profile .badge-primary.px-2{padding-left:1.2rem!important;padding-right:.4rem!important}#profile-edit .badges-row,#profile .badges-row{display:flex;flex-wrap:wrap;gap:.8rem}#profile-edit .badges-row .badge,#profile .badges-row .badge{margin:0!important}#profile-edit [data-section=job_type] .badge,#profile [data-section=job_type] .badge{background-color:#20b2d8;color:#fff}#profile-edit [data-section=genres] .badge,#profile [data-section=genres] .badge{background-color:#54b582;color:#fff}#profile-edit [data-section=areas] .badge,#profile [data-section=areas] .badge{background-color:#355f9d;color:#fff}#profile{padding-bottom:4rem}@media(min-width:1000px){#profile{padding-bottom:6rem}}#profile .main__container{padding-bottom:4rem}@media(min-width:1000px){#profile .main__container{padding-bottom:6rem}}#profile .advice-card{padding:2rem;border-radius:1rem}@media(min-width:1000px){#profile .advice-card{padding:2.4rem 2.8rem}}#profile .register-section-title{font-size:1.7rem!important}#profile .register-section-title a{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#6097d1;padding:.5rem 1.2rem;border:1px solid #6097d1;border-radius:.6rem;transition:all .15s ease}#profile .register-section-title a:hover{background-color:#6097d1;color:#fff;text-decoration:none}#profile .tab-content .mb-4{padding:1.4rem 1.6rem;margin-bottom:1.2rem!important;background-color:#eee;border-radius:.8rem;transition:background-color .15s ease}#profile .tab-content .mb-4:last-child{margin-bottom:0!important}#profile .tab-content .mb-4:hover{background-color:#6097d114}#profile .tab-content .mb-4 .detail-info-label.col-md-3{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.5;color:#6c737f;display:flex;align-items:center}#profile .tab-content .mb-4 .col-md-9{gap:.3rem}#profile .tab-content .mb-4 .col-md-9 .font-weight-bold{font-size:1.5rem;color:#333}#profile .tab-content .mb-4 .col-md-9 .text-muted{font-size:1.4rem;line-height:1.5}#profile .detail-info-label{font-size:1.3rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6c737f!important}#profile .detail-info-value{font-size:1.5rem;color:#333;line-height:1.5}#view-historys{padding-bottom:4rem}#view-historys .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto 3rem;text-align:center;display:flex;flex-direction:column;justify-content:center;background-size:100% auto;background-repeat:no-repeat;background-position:center}@media(min-width:1000px){#view-historys .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#view-historys .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){#view-historys .mainvisual__content{gap:2rem}}#view-historys .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;color:#fff;margin:0}@media(min-width:1000px){#view-historys .mainvisual__title{font-size:3.6rem;line-height:.61}}#view-historys .mainvisual__description{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#fff;margin:0}@media(min-width:1000px){#view-historys .mainvisual__description{font-size:1.6rem}}#view-historys .container-sm+.container-sm{margin-top:1.4rem!important}#view-historys .card.shadow-lg{border-radius:1rem!important;box-shadow:0 4px 14px #0000000f!important;transition:box-shadow .18s ease,transform .18s ease}#view-historys .card.shadow-lg:hover{box-shadow:0 6px 20px #0000001a!important}#view-historys .card-body{padding:1.8rem 2rem!important}@media(min-width:1000px){#view-historys .card-body{padding:2rem 2.4rem!important}}#view-historys h3{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem!important;line-height:1.4;color:#2b60ac;margin-bottom:.6rem!important}#view-historys .text-muted{font-size:1.4rem!important;line-height:1.5}#view-historys .col-md-4.text-end{text-align:right}#view-historys .col-md-4.text-end p{font-size:1.3rem!important;color:#6c737f;line-height:1.5}#view-historys hr{margin:1.4rem 0!important;border-color:#eee!important;border-width:1px}#view-historys .badge{display:inline-flex;align-items:center;padding:.5rem 1.2rem!important;border-radius:999px!important;font-size:1.2rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.4}#view-historys .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem!important;border-radius:.7rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem!important;line-height:1.4;border-width:1px!important;transition:all .15s ease;box-shadow:none}#view-historys .btn i{font-size:1.3rem}#view-historys .btn:not(:disabled):not(.disabled):hover{transform:translateY(-1px)}#view-historys .btn-primary{background-color:#6097d1!important;border-color:#6097d1!important;color:#fff!important}#view-historys .btn-primary:hover:not(:disabled):not(.disabled){background-color:#4887ca!important;border-color:#4887ca!important;box-shadow:0 4px 12px #6097d147}#view-historys .btn-outline-primary{background-color:#fff!important;border-color:#6097d1!important;color:#6097d1!important}#view-historys .btn-outline-primary:hover:not(:disabled):not(.disabled){background-color:#6097d1!important;color:#fff!important}#view-historys .btn-outline-warning{background-color:#fff!important;border-color:#f5a623!important;color:#f5a623!important}#view-historys .btn-outline-warning:hover:not(:disabled):not(.disabled){background-color:#f5a623!important;color:#fff!important}#view-historys .btn-outline-secondary{background-color:#fff!important;border-color:#d9d9d9!important;color:#6c737f!important}#view-historys .btn-outline-secondary:hover:not(:disabled):not(.disabled){background-color:#eee!important;border-color:#9da4ae!important;color:#333!important}#view-historys .btn.disabled,#view-historys .btn:disabled{background-color:#eee!important;border-color:#d9d9d9!important;color:#9da4ae!important;cursor:not-allowed;opacity:.7}#view-historys .btn.disabled:hover,#view-historys .btn:disabled:hover{transform:none}#view-historys .row.g-2{display:flex;flex-wrap:wrap;gap:.8rem;margin:0}#view-historys .row.g-2 .col-auto{padding:0}#view-historys .form-label{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem!important;color:#2b60ac;margin-bottom:.6rem}#view-historys .form-control,#view-historys select.form-control{padding:.9rem 1.2rem!important;height:auto;min-height:4rem;border:1px solid #d9d9d9!important;border-radius:.7rem!important;font-size:1.4rem!important;line-height:1.5;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}#view-historys .form-control:focus,#view-historys select.form-control:focus{border-color:#6097d1!important;box-shadow:0 0 0 3px #6097d11f!important;outline:none}#view-historys .input-group .form-control{border-top-right-radius:0!important;border-bottom-right-radius:0!important}#view-historys .input-group .btn{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:.7rem!important;border-bottom-right-radius:.7rem!important;margin:0!important;min-height:4rem;padding:0 1.4rem!important}#view-historys .text-right .btn-outline-secondary{background-color:#fff!important;border:1px solid #d9d9d9!important;color:#6c737f!important}#view-historys .text-right .btn-outline-secondary:hover{background-color:#ea512e0f!important;border-color:#ea512e!important;color:#ea512e!important}@media(min-width:1000px){#view-historys{padding-bottom:5rem}}#japanese-test-result .mainvisual,#japanese-test-part .mainvisual,#japanese-test .mainvisual,#assessment-result .mainvisual,#assessment-form .mainvisual,#assessment .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto 3rem;text-align:center;display:flex;flex-direction:column;justify-content:center;background-size:100% auto;background-repeat:no-repeat;background-position:center}@media(min-width:1000px){#japanese-test-result .mainvisual,#japanese-test-part .mainvisual,#japanese-test .mainvisual,#assessment-result .mainvisual,#assessment-form .mainvisual,#assessment .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#japanese-test-result .mainvisual__content,#japanese-test-part .mainvisual__content,#japanese-test .mainvisual__content,#assessment-result .mainvisual__content,#assessment-form .mainvisual__content,#assessment .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){#japanese-test-result .mainvisual__content,#japanese-test-part .mainvisual__content,#japanese-test .mainvisual__content,#assessment-result .mainvisual__content,#assessment-form .mainvisual__content,#assessment .mainvisual__content{gap:2rem}}#japanese-test-result .mainvisual__title,#japanese-test-part .mainvisual__title,#japanese-test .mainvisual__title,#assessment-result .mainvisual__title,#assessment-form .mainvisual__title,#assessment .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;color:#fff;margin:0}@media(min-width:1000px){#japanese-test-result .mainvisual__title,#japanese-test-part .mainvisual__title,#japanese-test .mainvisual__title,#assessment-result .mainvisual__title,#assessment-form .mainvisual__title,#assessment .mainvisual__title{font-size:3.6rem;line-height:.61}}#japanese-test-result .mainvisual__description,#japanese-test-part .mainvisual__description,#japanese-test .mainvisual__description,#assessment-result .mainvisual__description,#assessment-form .mainvisual__description,#assessment .mainvisual__description{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#fff;margin:0}@media(min-width:1000px){#japanese-test-result .mainvisual__description,#japanese-test-part .mainvisual__description,#japanese-test .mainvisual__description,#assessment-result .mainvisual__description,#assessment-form .mainvisual__description,#assessment .mainvisual__description{font-size:1.6rem}}#japanese-test-result .card.shadow-lg,#japanese-test-part .card.shadow-lg,#japanese-test .card.shadow-lg,#assessment-result .card.shadow-lg,#assessment-form .card.shadow-lg,#assessment .card.shadow-lg,#japanese-test-result .card.shadow-sm,#japanese-test-part .card.shadow-sm,#japanese-test .card.shadow-sm,#assessment-result .card.shadow-sm,#assessment-form .card.shadow-sm,#assessment .card.shadow-sm{border-radius:1.2rem!important;box-shadow:0 4px 14px #0000000f!important;transition:box-shadow .18s ease}#japanese-test-result .card-body,#japanese-test-part .card-body,#japanese-test .card-body,#assessment-result .card-body,#assessment-form .card-body,#assessment .card-body{padding:2rem 2.4rem!important}@media(min-width:1000px){#japanese-test-result .card-body,#japanese-test-part .card-body,#japanese-test .card-body,#assessment-result .card-body,#assessment-form .card-body,#assessment .card-body{padding:2.8rem 3.2rem!important}}#japanese-test-result .section-title-large,#japanese-test-part .section-title-large,#japanese-test .section-title-large,#assessment-result .section-title-large,#assessment-form .section-title-large,#assessment .section-title-large,#japanese-test-result h2,#japanese-test-part h2,#japanese-test h2,#assessment-result h2,#assessment-form h2,#assessment h2{font-size:2rem!important;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#2b60ac;line-height:1.4}@media(min-width:1000px){#japanese-test-result .section-title-large,#japanese-test-part .section-title-large,#japanese-test .section-title-large,#assessment-result .section-title-large,#assessment-form .section-title-large,#assessment .section-title-large,#japanese-test-result h2,#japanese-test-part h2,#japanese-test h2,#assessment-result h2,#assessment-form h2,#assessment h2{font-size:2.4rem!important}}#japanese-test-result .btn-primary,#japanese-test-part .btn-primary,#japanese-test .btn-primary,#assessment-result .btn-primary,#assessment-form .btn-primary,#assessment .btn-primary,#japanese-test-result .job-apply-btn,#japanese-test-part .job-apply-btn,#japanese-test .job-apply-btn,#assessment-result .job-apply-btn,#assessment-form .job-apply-btn,#assessment .job-apply-btn{background-color:#6097d1!important;border-color:#6097d1!important;color:#fff!important;border-radius:.8rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem!important;padding:1rem 1.8rem!important;box-shadow:0 2px 6px #6097d138;transition:all .15s ease}#japanese-test-result .btn-primary:hover:not(:disabled):not(.disabled),#japanese-test-part .btn-primary:hover:not(:disabled):not(.disabled),#japanese-test .btn-primary:hover:not(:disabled):not(.disabled),#assessment-result .btn-primary:hover:not(:disabled):not(.disabled),#assessment-form .btn-primary:hover:not(:disabled):not(.disabled),#assessment .btn-primary:hover:not(:disabled):not(.disabled),#japanese-test-result .job-apply-btn:hover:not(:disabled):not(.disabled),#japanese-test-part .job-apply-btn:hover:not(:disabled):not(.disabled),#japanese-test .job-apply-btn:hover:not(:disabled):not(.disabled),#assessment-result .job-apply-btn:hover:not(:disabled):not(.disabled),#assessment-form .job-apply-btn:hover:not(:disabled):not(.disabled),#assessment .job-apply-btn:hover:not(:disabled):not(.disabled){background-color:#4887ca!important;border-color:#4887ca!important;box-shadow:0 4px 12px #6097d14d;transform:translateY(-1px)}#japanese-test-result .btn-outline-primary,#japanese-test-part .btn-outline-primary,#japanese-test .btn-outline-primary,#assessment-result .btn-outline-primary,#assessment-form .btn-outline-primary,#assessment .btn-outline-primary,#japanese-test-result .job-detail-btn,#japanese-test-part .job-detail-btn,#japanese-test .job-detail-btn,#assessment-result .job-detail-btn,#assessment-form .job-detail-btn,#assessment .job-detail-btn{background-color:#fff!important;border:1px solid #6097d1!important;color:#6097d1!important;border-radius:.8rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;padding:.7rem 1.4rem!important;transition:all .15s ease}#japanese-test-result .btn-outline-primary:hover:not(:disabled):not(.disabled),#japanese-test-part .btn-outline-primary:hover:not(:disabled):not(.disabled),#japanese-test .btn-outline-primary:hover:not(:disabled):not(.disabled),#assessment-result .btn-outline-primary:hover:not(:disabled):not(.disabled),#assessment-form .btn-outline-primary:hover:not(:disabled):not(.disabled),#assessment .btn-outline-primary:hover:not(:disabled):not(.disabled),#japanese-test-result .job-detail-btn:hover:not(:disabled):not(.disabled),#japanese-test-part .job-detail-btn:hover:not(:disabled):not(.disabled),#japanese-test .job-detail-btn:hover:not(:disabled):not(.disabled),#assessment-result .job-detail-btn:hover:not(:disabled):not(.disabled),#assessment-form .job-detail-btn:hover:not(:disabled):not(.disabled),#assessment .job-detail-btn:hover:not(:disabled):not(.disabled){background-color:#6097d1!important;color:#fff!important}#japanese-test-result .btn-outline-danger,#japanese-test-part .btn-outline-danger,#japanese-test .btn-outline-danger,#assessment-result .btn-outline-danger,#assessment-form .btn-outline-danger,#assessment .btn-outline-danger{background-color:#fff!important;border:1px solid #ea512e!important;color:#ea512e!important;border-radius:.8rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;padding:.5rem 1rem!important;font-size:1.3rem!important}#japanese-test-result .btn-outline-danger:hover:not(:disabled):not(.disabled),#japanese-test-part .btn-outline-danger:hover:not(:disabled):not(.disabled),#japanese-test .btn-outline-danger:hover:not(:disabled):not(.disabled),#assessment-result .btn-outline-danger:hover:not(:disabled):not(.disabled),#assessment-form .btn-outline-danger:hover:not(:disabled):not(.disabled),#assessment .btn-outline-danger:hover:not(:disabled):not(.disabled){background-color:#ea512e!important;color:#fff!important}#japanese-test-result .stat-badge,#japanese-test-part .stat-badge,#japanese-test .stat-badge,#assessment-result .stat-badge,#assessment-form .stat-badge,#assessment .stat-badge{background-color:#6097d11f!important;color:#6097d1!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem!important;padding:.5rem 1.2rem!important;border-radius:999px!important}#japanese-test-result .custom-badge,#japanese-test-part .custom-badge,#japanese-test .custom-badge,#assessment-result .custom-badge,#assessment-form .custom-badge,#assessment .custom-badge{display:inline-flex;align-items:center;background-color:#54b582;color:#fff;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;padding:.4rem 1rem;border-radius:999px;line-height:1.4}#assessment{padding-bottom:4rem}@media(min-width:1000px){#assessment{padding-bottom:6rem}}#assessment .assessment__wrapper{width:100%;max-width:106.6rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:2.4rem}#assessment .container-sm.mt-4{margin-top:0!important;padding:0!important;max-width:100%}#assessment .container-sm+.container-sm{margin-top:0!important}#assessment .task-card{background-color:#eee;border-radius:.8rem;padding:1.6rem 2rem;transition:background-color .18s ease}#assessment .task-card:hover{background-color:#6097d10f}#assessment .task-card .task-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#333}#assessment .task-card .task-description{font-size:1.3rem;color:#6c737f;line-height:1.5;margin-top:.4rem}#assessment .advice-card .row{margin-left:-.6rem;margin-right:-.6rem}#assessment .advice-card .row>[class*=col-]{padding-left:.6rem;padding-right:.6rem}#assessment .advice-card .task-card.h-100{height:100%;background-color:#fff;border:1px solid #eeeeee!important;padding:1.6rem}#assessment .advice-card .task-card.h-100 h5{font-size:1.4rem;color:#6097d1;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0}#assessment .advice-card .task-card.h-100 h6{font-size:1.5rem;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#333;margin:.6rem 0}#assessment .advice-card .task-card.h-100 .task-description{font-size:1.3rem;color:#6c737f;margin:0}#assessment .advice-card .task-card.h-100 .stat-badge{font-size:1.1rem!important;padding:.3rem .8rem!important}#assessment .advice-card .task-card.h-100:hover{background-color:#6097d10a;border-color:#6097d1!important}#assessment .advice-item-card{background-color:#6097d10f!important;border:1px solid rgba(96,151,209,.18)!important;border-radius:.8rem!important;padding:1.6rem 2rem!important}#assessment .advice-item-card .advice-item-title{font-size:1.5rem;color:#6097d1;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#assessment .advice-item-card .advice-item-text{font-size:1.4rem;color:#333;line-height:1.7}#assessment .advice-item-card .advice-item-text li{margin-bottom:.4rem}#assessment .text-gray{color:#6c737f!important;font-size:1.4rem!important}@media(min-width:1000px){#assessment .text-gray{font-size:1.5rem!important}}#assessment-form{padding-bottom:4rem}@media(min-width:1000px){#assessment-form{padding-bottom:6rem}}#assessment-form .assessment-form__wrapper{width:100%;max-width:90rem;margin:0 auto;padding:0 2rem}#assessment-form .preparation-card{border-radius:1.2rem!important;background-color:#fff}#assessment-form .preparation-card .card-body,#assessment-form .preparation-card{padding:2.4rem}@media(min-width:1000px){#assessment-form .preparation-card .card-body,#assessment-form .preparation-card{padding:3.2rem 3.6rem}}#assessment-form .assessment-form__progress .progress-text{font-size:1.4rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6097d1}#assessment-form .assessment-form__progress .progress-text.text-gray{color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#assessment-form .progress-bar-bg{width:100%;height:.8rem;background-color:#eee;border-radius:999px;overflow:hidden}#assessment-form .progress-bar-fill{height:100%;background:linear-gradient(90deg,#6097d1,#20b2d8);border-radius:999px;transition:width .3s ease}#assessment-form .assessment-section-panel h3.section-title-large{font-size:1.8rem!important;color:#2b60ac;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;padding-bottom:1rem;border-bottom:2px solid rgba(96,151,209,.18)}@media(min-width:1000px){#assessment-form .assessment-section-panel h3.section-title-large{font-size:2.2rem!important}}#assessment-form .assessment-question-card{border:1px solid #eeeeee!important;border-radius:1rem!important;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease;margin-bottom:1.6rem!important}#assessment-form .assessment-question-card:hover{border-color:#6097d166!important;background-color:#6097d108}#assessment-form .assessment-question-card .card-body{padding:1.6rem 2rem!important}@media(min-width:1000px){#assessment-form .assessment-question-card .card-body{padding:2rem 2.4rem!important}}#assessment-form .assessment-question-badge{background-color:#6097d11f!important;color:#6097d1!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem!important;padding:.4rem 1rem!important;border-radius:999px!important}#assessment-form .card-body p.fw-bold{font-size:1.5rem;line-height:1.6;color:#333}@media(min-width:1000px){#assessment-form .card-body p.fw-bold{font-size:1.6rem}}#assessment-form .assessment-options{gap:.8rem}#assessment-form .assessment-option-btn{flex:1 1 calc(50% - .4rem);min-height:4.4rem;padding:.8rem 1.2rem!important;border:1.5px solid #d9d9d9!important;border-radius:.8rem!important;background-color:#fff!important;color:#6c737f!important;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem!important;text-align:center;transition:all .15s ease;box-shadow:none}@media(min-width:1000px){#assessment-form .assessment-option-btn{flex:1 1 0}}#assessment-form .assessment-option-btn:hover{border-color:#6097d1!important;color:#6097d1!important;background-color:#6097d10d!important}#assessment-form .assessment-option-btn.active,#assessment-form .assessment-option-btn.selected{background-color:#6097d1!important;border-color:#6097d1!important;color:#fff!important;box-shadow:0 2px 6px #6097d140}#assessment-form .border-top{border-color:#eee!important}#assessment-form .btn-outline-primary-custom{background-color:#fff!important;border:1px solid #6097d1!important;color:#6097d1!important;border-radius:.8rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;padding:1rem 2rem!important;font-size:1.4rem!important}#assessment-form .btn-outline-primary-custom:hover:not(:disabled){background-color:#6097d1!important;color:#fff!important}#assessment-form .btn-outline-secondary{background-color:#eee!important;border:1px solid #c8c8c8!important;color:#333!important;border-radius:.8rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;padding:1rem 2rem!important;font-size:1.4rem!important}#assessment-form .btn-outline-secondary:hover:not(:disabled){background-color:#d9d9d9!important}#assessment-form .job-apply-btn{padding:1rem 2rem!important;font-size:1.4rem!important}#assessment-form .job-apply-btn:disabled,#assessment-form .job-apply-btn.disabled{opacity:.5;box-shadow:none!important;transform:none!important}#assessment-form .alert{border-radius:.8rem;font-size:1.4rem;padding:1.2rem 1.6rem;border-width:1px}#assessment-result{padding-bottom:4rem}@media(min-width:1000px){#assessment-result{padding-bottom:6rem}}#assessment-result .assessment-result__wrapper{width:100%;max-width:80rem;margin:0 auto;padding:0 2rem}#assessment-result .preparation-card{border-radius:1.4rem!important;padding:2.4rem}@media(min-width:1000px){#assessment-result .preparation-card{padding:3.2rem 4rem}}#assessment-result .assessment-result__hero{padding:2rem 0 2.4rem;border-bottom:1px solid #eeeeee;margin-bottom:2.4rem}#assessment-result .assessment-result__hero .custom-badge{display:inline-flex;background-color:#54b582;color:#fff;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;padding:.5rem 1.4rem;border-radius:999px;margin-bottom:1.2rem}#assessment-result .assessment-result__score{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:6rem;line-height:1;color:#6097d1;margin:.6rem 0 .4rem}@media(min-width:1000px){#assessment-result .assessment-result__score{font-size:8rem}}#assessment-result .assessment-result__score-label{font-size:1.4rem;color:#6c737f;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0 0 .8rem}#assessment-result .assessment-result__date{font-size:1.3rem;color:#9da4ae;margin:0}#assessment-result .assessment-result__sections{margin-bottom:2.4rem}#assessment-result .assessment-result__sections-title{font-size:1.6rem;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#2b60ac;margin-bottom:1.6rem;padding-bottom:.8rem;border-bottom:2px solid rgba(96,151,209,.18)}@media(min-width:1000px){#assessment-result .assessment-result__sections-title{font-size:1.8rem}}#assessment-result .assessment-result__sections-list{display:flex;flex-direction:column;gap:1.4rem}#assessment-result .assessment-result__section-item{display:flex;flex-direction:column;gap:.6rem}#assessment-result .assessment-result__section-head{display:flex;justify-content:space-between;align-items:baseline}#assessment-result .assessment-result__section-name{font-size:1.4rem;color:#333;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#assessment-result .assessment-result__section-score{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;color:#6097d1}#assessment-result .assessment-result__section-score small{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;color:#9da4ae}#assessment-result .assessment-result__section-bar{width:100%;height:.8rem;background-color:#eee;border-radius:999px;overflow:hidden}#assessment-result .assessment-result__section-bar-fill{height:100%;background:linear-gradient(90deg,#6097d1,#20b2d8);border-radius:999px;transition:width .6s ease}#assessment-result .assessment-result__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media(min-width:1000px){#assessment-result .assessment-result__actions{flex-direction:row;justify-content:center;gap:1.4rem}}#assessment-result .assessment-result__actions .btn{flex:1;padding:1rem 1.8rem!important;font-size:1.4rem!important;border-radius:.8rem!important}@media(min-width:1000px){#assessment-result .assessment-result__actions .btn{flex:0 0 auto;min-width:22rem}}#assessment-result .assessment-result__actions .btn-outline-primary-custom{background-color:#fff!important;border:1px solid #6097d1!important;color:#6097d1!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#assessment-result .assessment-result__actions .btn-outline-primary-custom:hover{background-color:#6097d1!important;color:#fff!important}#japanese-test{padding-bottom:4rem}@media(min-width:1000px){#japanese-test{padding-bottom:6rem}}#japanese-test>.container,#japanese-test .japanese-test__wrapper{width:100%;max-width:106.6rem;margin:0 auto;padding:0 2rem}#japanese-test .progress-block{border-radius:1.2rem!important;background-color:#fff;border:1px solid rgba(96,151,209,.12)!important;box-shadow:0 4px 14px #0000000f!important;margin-bottom:3rem!important;transition:box-shadow .18s ease}#japanese-test .progress-block:hover{box-shadow:0 6px 20px #0000001a!important}#japanese-test .progress-block .card-body{padding:3rem 2.4rem!important}@media(min-width:1000px){#japanese-test .progress-block .card-body{padding:4rem 3.2rem!important}}#japanese-test .progress-block .guide-card-icon{font-size:4rem;line-height:1;margin-bottom:1.6rem!important}#japanese-test .progress-block h2{font-size:1.8rem!important;color:#2b60ac;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;margin-bottom:1.2rem!important}@media(min-width:1000px){#japanese-test .progress-block h2{font-size:2.2rem!important}}#japanese-test .progress-block .text-muted{font-size:1.4rem!important;color:#6c737f!important;line-height:1.7;margin-bottom:2rem!important}@media(min-width:1000px){#japanese-test .progress-block .text-muted{font-size:1.5rem!important}}#japanese-test .progress-block .btn-lg{font-size:1.5rem!important;padding:1.2rem 3rem!important;border-radius:.8rem!important}#japanese-test .d-flex.align-items-center.mb-4 h2{font-size:1.8rem!important;color:#2b60ac}@media(min-width:1000px){#japanese-test .d-flex.align-items-center.mb-4 h2{font-size:2rem!important}}#japanese-test .d-flex.align-items-center.mb-4 .badge.rounded-circle{background-color:#6097d1!important;color:#fff;width:2.4rem;height:2.4rem;min-width:2.4rem;font-size:1.2rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%!important}#japanese-test .row>.col-md-4{margin-bottom:1.6rem!important}#japanese-test .col-md-4 .card{border-radius:1rem!important;border:1px solid rgba(96,151,209,.18)!important;box-shadow:0 4px 14px #0000000f!important;transition:all .18s ease}#japanese-test .col-md-4 .card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000001a!important}#japanese-test .col-md-4 .card .card-body{padding:2rem!important}#japanese-test .col-md-4 .card .border-bottom{border-color:#eee!important;padding-bottom:1rem!important;margin-bottom:1.6rem!important}#japanese-test .col-md-4 .card .border-bottom .text-primary{color:#6097d1!important;font-size:1.5rem!important;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#japanese-test .col-md-4 .card .border-bottom .text-muted{font-size:1.2rem!important;color:#6c737f!important}#japanese-test .col-md-4 .card .text-primary{color:#6097d1!important}#japanese-test .col-md-4 .card p .text-primary{font-size:3.6rem!important;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1}#japanese-test .col-md-4 .card p .text-muted{font-size:1.4rem!important;color:#9da4ae!important}#japanese-test .col-md-4 .card .small.text-dark{font-size:1.3rem!important;color:#6c737f!important}#japanese-test .col-md-4 .card .btn-warning{background-color:#f5a623!important;border-color:#f5a623!important;color:#fff!important;font-size:1.2rem!important;padding:.5rem 1.2rem!important;border-radius:999px!important;cursor:default;box-shadow:none!important;opacity:1!important}#japanese-test .col-md-4 .card .btn-warning.disabled{opacity:1!important}#japanese-test .col-md-4 .card .btn-outline-primary.btn-block{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.4rem!important;padding:.8rem 1.4rem!important;margin-top:1rem}#japanese-test .col-12 .text-muted{font-size:1.5rem;color:#6c737f!important;text-align:center;padding:3rem 0}#japanese-test .alert-danger{border-radius:.8rem;font-size:1.4rem;padding:1.2rem 1.6rem}#japanese-test-part{padding-bottom:4rem}@media(min-width:1000px){#japanese-test-part{padding-bottom:6rem}}#japanese-test-part .japanese-test-part__wrapper{width:100%;max-width:90rem;margin:0 auto;padding:0 2rem}#japanese-test-part .progress-block{border-radius:1rem!important;border:1px solid rgba(96,151,209,.15)!important;box-shadow:0 2px 8px #0000000a!important;background-color:#fff;margin-bottom:1.6rem!important}#japanese-test-part .progress-block .card-body{padding:1.4rem 2rem!important}#japanese-test-part .progress-block .text-primary{color:#6097d1!important;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem}#japanese-test-part .progress-block span:last-child{font-size:1.4rem;color:#6c737f}#japanese-test-part .alert-info{background-color:#20b2d814!important;border:1px solid rgba(32,178,216,.25)!important;color:#20b2d8!important;border-radius:.8rem!important;padding:1.2rem 1.6rem!important;font-size:1.4rem;margin-bottom:2rem!important}#japanese-test-part form .progress-block{margin-bottom:0!important}#japanese-test-part form .progress-block .card-body{padding:2.4rem!important}@media(min-width:1000px){#japanese-test-part form .progress-block .card-body{padding:3rem 3.2rem!important}}#japanese-test-part h3.h5{color:#2b60ac!important;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem!important;padding-bottom:1rem;border-bottom:2px solid rgba(96,151,209,.18)}@media(min-width:1000px){#japanese-test-part h3.h5{font-size:2rem!important}}#japanese-test-part form .text-muted{color:#6c737f!important;font-size:1.4rem!important}#japanese-test-part .border-bottom{border-color:#eee!important;padding-bottom:2rem!important;margin-bottom:2rem!important}#japanese-test-part .rounded.bg-primary{background-color:#6097d1!important;color:#fff!important;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem!important;padding:.5rem 1rem!important;border-radius:.6rem!important;min-width:4rem;text-align:center}#japanese-test-part .border.bg-yellow,#japanese-test-part .bg-yellow{background-color:#f7d7722e!important;border:1px solid rgba(247,215,114,.4)!important;border-radius:.8rem!important;padding:1.2rem 1.6rem!important;font-size:1.4rem}#japanese-test-part .border.bg-yellow strong,#japanese-test-part .bg-yellow strong{color:#b88600;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#japanese-test-part form p{font-size:1.5rem;color:#333;line-height:1.7}@media(min-width:1000px){#japanese-test-part form p{font-size:1.6rem}}#japanese-test-part form .row{display:flex;flex-wrap:wrap;align-items:stretch}#japanese-test-part form .row>[class*=col-]{display:flex}#japanese-test-part label.border.rounded{display:flex!important;align-items:flex-start;gap:.8rem;width:100%;min-height:7.6rem;border:1.5px solid #d9d9d9!important;border-radius:.8rem!important;padding:1.2rem 1.6rem!important;margin:0!important;font-size:1.4rem!important;line-height:1.5;background-color:#fff!important;cursor:pointer;transition:all .15s ease}#japanese-test-part label.border.rounded:hover{border-color:#6097d1!important;background-color:#6097d10a!important}#japanese-test-part label.border.rounded input[type=radio]{margin:.4rem 0 0!important;accent-color:#6097d1;flex-shrink:0}#japanese-test-part label.border.rounded input[type=radio]:checked~*{color:#6097d1}#japanese-test-part label.border.rounded .font-weight-bold{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6097d1;margin-right:.4rem}#japanese-test-part label.border.rounded:has(input[type=radio]:checked){border-color:#6097d1!important;background-color:#6097d114!important;box-shadow:0 2px 8px #6097d126}#japanese-test-part .d-flex.justify-content-between.align-items-center.flex-wrap{padding-top:2rem;border-top:1px solid #eeeeee;margin-top:2rem}#japanese-test-part .d-flex.justify-content-between.align-items-center.flex-wrap .text-muted{font-size:1.4rem!important;color:#6c737f!important;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#japanese-test-part .btn-outline-secondary{background-color:#eee!important;border:1px solid #c8c8c8!important;color:#333!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;padding:.9rem 1.6rem!important;border-radius:.8rem!important;font-size:1.4rem!important}#japanese-test-part .btn-outline-secondary:hover:not(:disabled){background-color:#d9d9d9!important}#japanese-test-result{padding-bottom:4rem}@media(min-width:1000px){#japanese-test-result{padding-bottom:6rem}}#japanese-test-result .japanese-test-result__wrapper{width:100%;max-width:90rem;margin:0 auto;padding:0 2rem}#japanese-test-result .card.shadow.border-0{border-radius:1.4rem!important;box-shadow:0 4px 14px #0000000f!important;margin-bottom:2rem!important}#japanese-test-result .card.shadow.border-0 .card-body{padding:2.4rem!important}@media(min-width:1000px){#japanese-test-result .card.shadow.border-0 .card-body{padding:3.6rem 4rem!important}}#japanese-test-result h2.h4{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2rem!important;color:#2b60ac!important;margin-bottom:2.4rem!important}@media(min-width:1000px){#japanese-test-result h2.h4{font-size:2.4rem!important}}#japanese-test-result .rounded.p-4{background:linear-gradient(135deg,#6097d10a,#20b2d80f)!important;border:1px solid rgba(96,151,209,.12);border-radius:1.2rem!important;padding:2.4rem 2rem!important;margin-bottom:2.4rem!important}@media(min-width:1000px){#japanese-test-result .rounded.p-4{padding:3rem 2.4rem!important}}#japanese-test-result .rounded.p-4 p:first-child{font-size:1.2rem!important;color:#6c737f!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.4rem!important}#japanese-test-result .rounded.p-4 p:nth-child(2){margin-bottom:1.6rem!important}#japanese-test-result .rounded.p-4 .text-muted{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6097d1!important;font-size:4rem!important;letter-spacing:0;line-height:1}@media(min-width:1000px){#japanese-test-result .rounded.p-4 .text-muted{font-size:5rem!important}}#japanese-test-result .btn.disabled.shadow,#japanese-test-result .btn-warning,#japanese-test-result .btn-secondary{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem!important;padding:.6rem 1.6rem!important;border-radius:999px!important;cursor:default!important;box-shadow:0 2px 6px #0000001a!important;opacity:1!important}#japanese-test-result .btn-warning{background-color:#f5a623!important;border-color:#f5a623!important;color:#fff!important}#japanese-test-result .btn-secondary{background-color:#54b582!important;border-color:#54b582!important;color:#fff!important}#japanese-test-result .border-left.border-primary{border-left:4px solid #6097d1!important;background-color:#6097d10a;padding:1.4rem 1.6rem!important;border-radius:0 .6rem .6rem 0;margin-bottom:2.8rem!important}#japanese-test-result .border-left.border-primary p:first-child{font-size:1.5rem;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#2b60ac!important}#japanese-test-result .border-left.border-primary p:last-child{font-size:1.4rem;line-height:1.7;color:#6c737f!important}#japanese-test-result .d-flex.align-items-center.pb-2{padding-bottom:1rem!important;border-bottom:2px solid rgba(96,151,209,.18)!important;margin-bottom:2rem!important}#japanese-test-result .d-flex.align-items-center.pb-2 h3.h5{font-size:1.7rem!important;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#2b60ac!important}@media(min-width:1000px){#japanese-test-result .d-flex.align-items-center.pb-2 h3.h5{font-size:1.9rem!important}}#japanese-test-result .d-flex.align-items-center.pb-2 i{color:#6097d1!important}#japanese-test-result .border.rounded.p-3.mb-4{border:1px solid #eeeeee!important;border-radius:1rem!important;padding:1.8rem!important;margin-bottom:1.6rem!important;background-color:#fff}#japanese-test-result .border.rounded.p-3.mb-4 h4.h6{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem!important}#japanese-test-result .border.rounded.p-3.mb-4 .text-success,#japanese-test-result .border.rounded.p-3.mb-4 .text-danger{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;padding:.3rem 1rem;border-radius:999px}#japanese-test-result .border.rounded.p-3.mb-4 .text-success{background-color:#54b5821f;color:#449c6e!important}#japanese-test-result .border.rounded.p-3.mb-4 .text-danger{background-color:#ea512e1f;color:#ea512e!important}#japanese-test-result .border.rounded.p-3.mb-4 p{font-size:1.4rem;line-height:1.7;color:#333}#japanese-test-result .border.rounded.p-3.mb-4 .text-muted.small{display:block;background-color:#6097d10d;border-left:3px solid #6097d1;border-radius:0 .5rem .5rem 0;padding:1rem 1.2rem!important;margin-top:1.2rem;font-size:1.35rem!important;line-height:1.7!important;color:#333!important}#japanese-test-result .border.rounded.p-3.mb-4 .text-muted.small strong{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#6097d1;display:block;font-size:1.25rem;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.1em}#japanese-test-result .border.rounded.p-3.mb-4 .mb-2:has(strong){font-size:1.4rem;padding:.8rem 1rem;background-color:#eee;border-radius:.5rem;margin-bottom:.8rem!important}#japanese-test-result .border.rounded.p-3.mb-4 .mb-2:has(strong) strong{color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#japanese-test-result .border-success{border-color:#54b582!important;border-left-width:4px!important}#japanese-test-result .border-danger{border-color:#ea512e!important;border-left-width:4px!important}#japanese-test-result .border.border-warning{background-color:#f7d77226!important;border-color:#f7d77266!important;border-radius:.6rem!important;padding:.8rem 1.2rem!important}#japanese-test-result .border.border-warning strong{color:#b88600}#japanese-test-result .border.border-success{background-color:#54b58214!important;border-color:#54b58266!important;border-radius:.6rem!important;padding:.8rem 1.2rem!important}#japanese-test-result .border.border-success strong{color:#48a775}#japanese-test-result .d-flex.justify-content-center.flex-wrap.mb-5{gap:1.2rem;margin-top:2rem;margin-bottom:0!important}#japanese-test-result .d-flex.justify-content-center.flex-wrap.mb-5 .btn{padding:1rem 2.4rem!important;font-size:1.4rem!important;border-radius:.8rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#japanese-test-result .d-flex.justify-content-center.flex-wrap.mb-5 .btn-outline-primary{background-color:#fff!important;border:1px solid #6097d1!important;color:#6097d1!important}#japanese-test-result .d-flex.justify-content-center.flex-wrap.mb-5 .btn-outline-primary:hover{background-color:#6097d1!important;color:#fff!important}#schedule-plan{padding-bottom:4rem}@media(min-width:1000px){#schedule-plan{padding-bottom:6rem}}#schedule-plan .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto 3rem;text-align:center;display:flex;flex-direction:column;justify-content:center;background-size:100% auto;background-repeat:no-repeat;background-position:center}@media(min-width:1000px){#schedule-plan .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#schedule-plan .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){#schedule-plan .mainvisual__content{gap:2rem}}#schedule-plan .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;color:#fff;margin:0}@media(min-width:1000px){#schedule-plan .mainvisual__title{font-size:3.6rem;line-height:.61}}#schedule-plan .mainvisual__description{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#fff;margin:0}@media(min-width:1000px){#schedule-plan .mainvisual__description{font-size:1.6rem}}#schedule-plan .schedule-plan__wrapper{width:100%;max-width:106.6rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:2.4rem}#schedule-plan .schedule-plan__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:1000px){#schedule-plan .schedule-plan__stats{grid-template-columns:repeat(4,1fr);gap:1.6rem}}#schedule-plan .schedule-plan__stat{background-color:#fff;border-radius:1rem;padding:1.6rem 1.2rem;text-align:center;box-shadow:0 2px 8px #0000000a;border-top:3px solid transparent;transition:transform .18s ease,box-shadow .18s ease}@media(min-width:1000px){#schedule-plan .schedule-plan__stat{padding:2rem 1.6rem}}#schedule-plan .schedule-plan__stat:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}#schedule-plan .schedule-plan__stat--success{border-top-color:#54b582}#schedule-plan .schedule-plan__stat--success .schedule-plan__stat-value{color:#54b582}#schedule-plan .schedule-plan__stat--primary{border-top-color:#6097d1}#schedule-plan .schedule-plan__stat--primary .schedule-plan__stat-value{color:#6097d1}#schedule-plan .schedule-plan__stat--warning{border-top-color:#f5a623}#schedule-plan .schedule-plan__stat--warning .schedule-plan__stat-value{color:#f5a623}#schedule-plan .schedule-plan__stat--secondary{border-top-color:#9da4ae}#schedule-plan .schedule-plan__stat--secondary .schedule-plan__stat-value{color:#6c737f}#schedule-plan .schedule-plan__stat-value{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.8rem;line-height:1;margin-bottom:.4rem}@media(min-width:1000px){#schedule-plan .schedule-plan__stat-value{font-size:3.4rem}}#schedule-plan .schedule-plan__stat-label{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;color:#6c737f}#schedule-plan .schedule-plan__calendar-wrap{background-color:#fff;border-radius:1.2rem;padding:2rem;box-shadow:0 2px 8px #0000000a}@media(min-width:1000px){#schedule-plan .schedule-plan__calendar-wrap{padding:2.4rem}}#schedule-plan .schedule-plan__calendar-wrap .fc-daygrid-day-frame{min-height:7rem}@media(min-width:1000px){#schedule-plan .schedule-plan__calendar-wrap .fc-daygrid-day-frame{min-height:8.4rem}}#schedule-plan .schedule-plan__calendar-wrap .fc-daygrid-event{font-size:1.1rem;padding:.1rem .4rem;margin-bottom:.2rem;border-radius:.4rem}#schedule-plan .schedule-plan__calendar-wrap .fc-daygrid-more-link{font-size:1.1rem;color:#6097d1;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#schedule-plan .schedule-plan__company-status{background-color:#fff;border-radius:1.2rem;overflow:hidden;box-shadow:0 2px 8px #0000000a}#schedule-plan .schedule-plan__company-status-header{padding:1.4rem 2rem;border-bottom:1px solid #eeeeee;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;color:#2b60ac}@media(min-width:1000px){#schedule-plan .schedule-plan__company-status-header{padding:1.6rem 2.4rem;font-size:1.6rem}}#schedule-plan .schedule-plan__company-list{display:flex;flex-direction:column}#schedule-plan .schedule-plan__company-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 2rem;transition:background-color .15s ease}@media(min-width:1000px){#schedule-plan .schedule-plan__company-item{padding:1.6rem 2.4rem}}#schedule-plan .schedule-plan__company-item+#schedule-plan .schedule-plan__company-item{border-top:1px solid #eeeeee}#schedule-plan .schedule-plan__company-item:hover{background-color:#6097d10a}#schedule-plan .schedule-plan__company-name{display:flex;align-items:center;gap:.8rem;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#333}@media(min-width:1000px){#schedule-plan .schedule-plan__company-name{font-size:1.5rem}}#schedule-plan .schedule-plan__company-initial{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;color:#fff;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;flex-shrink:0}#schedule-plan .schedule-plan__company-initial--primary{background-color:#6097d1}#schedule-plan .schedule-plan__company-initial--success{background-color:#54b582}#schedule-plan .schedule-plan__status-badge{display:inline-flex;align-items:center;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;padding:.4rem 1rem;border-radius:999px;line-height:1.4;flex-shrink:0}#schedule-plan .schedule-plan__status-badge--info{background-color:#20b2d826;color:#20b2d8}#schedule-plan .schedule-plan__status-badge--warning{background-color:#f5a62326;color:#c47a14}#schedule-plan .schedule-plan__filter-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}#schedule-plan .schedule-plan__filter-pills li a{display:inline-flex;align-items:center;padding:.7rem 1.6rem;border-radius:999px;background-color:#fff;border:1px solid #d9d9d9;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;color:#6c737f;text-decoration:none;transition:all .15s ease}#schedule-plan .schedule-plan__filter-pills li a:hover{border-color:#6097d1;color:#6097d1;background-color:#6097d10a}#schedule-plan .schedule-plan__filter-pills li a.active{background-color:#6097d1;border-color:#6097d1;color:#fff;box-shadow:0 2px 6px #6097d138}#schedule-plan .schedule-plan__events{display:flex;flex-direction:column;gap:1.6rem}#schedule-plan .schedule-plan__events-empty{background-color:#fff;border:1px dashed #d9d9d9;border-radius:1rem;padding:3rem 2rem;text-align:center}#schedule-plan .schedule-plan__events-empty p{margin:0;font-size:1.4rem;color:#6c737f;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#schedule-plan .schedule-plan__events .mb-4{margin-bottom:0!important}#schedule-plan .schedule-plan__events .d-flex.align-items-center.mb-2{margin-bottom:1rem!important;padding-left:.4rem}#schedule-plan .schedule-plan__events .d-flex.align-items-center.mb-2 .badge.badge-light.border{background-color:#fff!important;border:1px solid #d9d9d9!important;color:#333!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem!important;padding:.5rem 1rem!important;border-radius:999px!important}#schedule-plan .schedule-plan__events .d-flex.align-items-center.mb-2 .text-muted.small{font-size:1.3rem!important;color:#6c737f!important;margin-left:.6rem}#schedule-plan .schedule-plan__events .card{border-radius:1rem!important;overflow:hidden;border:none!important;box-shadow:0 2px 10px #0000000d!important;margin-bottom:1.2rem!important;transition:transform .18s ease,box-shadow .18s ease}#schedule-plan .schedule-plan__events .card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014!important}#schedule-plan .schedule-plan__events .card-header{padding:1rem 1.6rem!important;border:none!important}#schedule-plan .schedule-plan__events .card-header .small{font-size:1.4rem!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#schedule-plan .schedule-plan__events .card-header .badge.badge-light{background-color:#fff!important;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem!important;padding:.4rem 1rem!important;border-radius:999px!important}#schedule-plan .schedule-plan__events .card-header.bg-primary{background-color:#6097d1!important;color:#fff!important}#schedule-plan .schedule-plan__events .card-header.bg-primary .badge{color:#6097d1!important}#schedule-plan .schedule-plan__events .card-header.bg-warning{background-color:#f5a623!important;color:#fff!important}#schedule-plan .schedule-plan__events .card-header.bg-warning .badge{color:#c47a14!important}#schedule-plan .schedule-plan__events .card-header.bg-success{background-color:#54b582!important;color:#fff!important}#schedule-plan .schedule-plan__events .card-header.bg-success .badge{color:#449c6e!important}#schedule-plan .schedule-plan__events .card-header.bg-info{background-color:#20b2d8!important;color:#fff!important}#schedule-plan .schedule-plan__events .card-header.bg-info .badge{color:#20b2d8!important}#schedule-plan .schedule-plan__events .card-body{padding:1.4rem 1.6rem!important;background-color:#fff}@media(min-width:1000px){#schedule-plan .schedule-plan__events .card-body{padding:1.6rem 2rem!important}}#schedule-plan .schedule-plan__events .card-body .font-weight-bold{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;color:#333;margin-bottom:.4rem}#schedule-plan .schedule-plan__events .card-body .small.text-muted{font-size:1.3rem!important;color:#6c737f!important;line-height:1.5}#schedule-plan .schedule-plan__events .card-body .small.text-muted div+div{margin-top:.3rem}#schedule-plan .schedule-plan__events .card-body p.small.text-muted{margin-top:.8rem;padding-top:.8rem;border-top:1px solid #eeeeee}#favorite-jobs{padding-bottom:4rem}@media(min-width:1000px){#favorite-jobs{padding-bottom:6rem}}#favorite-jobs .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto 3rem;text-align:center;display:flex;flex-direction:column;justify-content:center;background-size:100% auto;background-repeat:no-repeat;background-position:center}@media(min-width:1000px){#favorite-jobs .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#favorite-jobs .mainvisual__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(min-width:1000px){#favorite-jobs .mainvisual__content{gap:2rem}}#favorite-jobs .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;color:#fff;margin:0}@media(min-width:1000px){#favorite-jobs .mainvisual__title{font-size:3.6rem;line-height:.61}}#favorite-jobs .mainvisual__description{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#fff;margin:0}@media(min-width:1000px){#favorite-jobs .mainvisual__description{font-size:1.6rem}}#favorite-jobs .favorite-jobs__wrapper{width:100%;max-width:106.6rem;margin:0 auto;padding:0 2rem}#favorite-jobs .favorite-jobs__grid{display:grid;grid-template-columns:1fr;gap:1.6rem}@media(min-width:1000px){#favorite-jobs .favorite-jobs__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1280px){#favorite-jobs .favorite-jobs__grid{grid-template-columns:repeat(3,1fr)}}#favorite-jobs .favorite-jobs__card{background-color:#fff;border-radius:1.2rem;box-shadow:0 4px 14px #0000000f;padding:2rem;display:flex;flex-direction:column;gap:.8rem;transition:box-shadow .18s ease,transform .18s ease}#favorite-jobs .favorite-jobs__card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}@media(min-width:1000px){#favorite-jobs .favorite-jobs__card{padding:2.4rem}}#favorite-jobs .favorite-jobs__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem}#favorite-jobs .favorite-jobs__badge{display:inline-flex;align-items:center;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;line-height:1.4;padding:.4rem 1rem;border-radius:999px}#favorite-jobs .favorite-jobs__badge--green{background-color:#54b58226;color:#449c6e}#favorite-jobs .favorite-jobs__badge--blue{background-color:#6097d126;color:#6097d1}#favorite-jobs .favorite-jobs__badge--red{background-color:#ea512e26;color:#ea512e}#favorite-jobs .favorite-jobs__badge--yellow{background-color:#f5a62326;color:#c47a14}#favorite-jobs .favorite-jobs__badge--gray{background-color:#eee;color:#6c737f}#favorite-jobs .favorite-jobs__badge--black{background-color:#eee;color:#333}#favorite-jobs .favorite-jobs__unfav-form{margin:0}#favorite-jobs .favorite-jobs__unfav-btn{background:none;border:1px solid #d9d9d9;border-radius:50%;width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;color:#f5a623;cursor:pointer;transition:all .15s ease;padding:0}#favorite-jobs .favorite-jobs__unfav-btn i{font-size:1.5rem}#favorite-jobs .favorite-jobs__unfav-btn:hover{background-color:#f5a62314;border-color:#f5a623;transform:scale(1.05)}#favorite-jobs .favorite-jobs__card-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;color:#2b60ac;margin:.4rem 0 .6rem}@media(min-width:1000px){#favorite-jobs .favorite-jobs__card-title{font-size:1.7rem}}#favorite-jobs .favorite-jobs__card-company,#favorite-jobs .favorite-jobs__card-meta{font-size:1.4rem;color:#6c737f;margin:0;line-height:1.5}#favorite-jobs .favorite-jobs__card-company i,#favorite-jobs .favorite-jobs__card-meta i{color:#9da4ae;width:1.4rem;text-align:center}#favorite-jobs .favorite-jobs__card-salary{margin:.6rem 0 0;padding:.8rem 1.2rem;background-color:#eee;border-radius:.6rem;display:flex;flex-direction:column;gap:.2rem}#favorite-jobs .favorite-jobs__card-salary-label{font-size:1.2rem;color:#6c737f;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#favorite-jobs .favorite-jobs__card-salary-value{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;color:#ea512e}#favorite-jobs .favorite-jobs__card-note{margin:.4rem 0 0;padding:.6rem .8rem;background-color:#ea512e14;border-left:3px solid #ea512e;border-radius:0 .4rem .4rem 0;font-size:1.2rem;color:#ea512e;line-height:1.5}#favorite-jobs .favorite-jobs__card-actions{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:wrap}#favorite-jobs .favorite-jobs__card-actions .favorite-jobs__apply-form{margin:0;flex:1}#favorite-jobs .favorite-jobs__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border-radius:.7rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;line-height:1.4;border:1px solid transparent;transition:all .15s ease;box-shadow:none;width:100%}#favorite-jobs .favorite-jobs__btn i{font-size:1.3rem}#favorite-jobs .favorite-jobs__btn:disabled,#favorite-jobs .favorite-jobs__btn.disabled{opacity:.55;cursor:not-allowed}#favorite-jobs .favorite-jobs__btn--primary{background-color:#6097d1;border-color:#6097d1;color:#fff;box-shadow:0 2px 6px #6097d133}#favorite-jobs .favorite-jobs__btn--primary:hover:not(:disabled):not(.disabled){background-color:#4887ca;border-color:#4887ca;color:#fff;box-shadow:0 4px 12px #6097d147;transform:translateY(-1px)}#favorite-jobs .favorite-jobs__btn--outline{background-color:#fff;border-color:#6097d1;color:#6097d1}#favorite-jobs .favorite-jobs__btn--outline:hover:not(:disabled):not(.disabled){background-color:#6097d1;color:#fff}#favorite-jobs .favorite-jobs__empty{background-color:#fff;border:1px dashed #d9d9d9;border-radius:1rem;padding:4rem 2rem;text-align:center}#favorite-jobs .favorite-jobs__empty p{margin:0;font-size:1.5rem;color:#6c737f;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}#favorite-jobs .favorite-jobs__pagination{margin-top:2.4rem;display:flex;justify-content:center}#employment-contract{min-height:100dvh}#employment-contract .main__container{gap:4rem;padding-bottom:8rem}#employment-contract .mainvisual{background-image:url(/images/sub-mv-kv-sp.jpg);width:100%;height:13.4rem;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;background-size:100% auto}@media(min-width:1000px){#employment-contract .mainvisual{background-image:url(/images/sub-mv-kv-pc.jpg);height:16.4rem;max-width:136.6rem;margin-top:4rem}}#employment-contract .mainvisual__content{display:flex;flex-direction:column;gap:1rem}#employment-contract .mainvisual__title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#fff;font-size:2.4rem;line-height:1.4}@media(min-width:1000px){#employment-contract .mainvisual__title{font-size:3.2rem}}#employment-contract .mainvisual__description{color:#fff;font-size:1.4rem;line-height:1.6;margin:0}@media(min-width:1000px){#employment-contract .mainvisual__description{font-size:1.6rem}}#employment-contract .employmentContract__wrapper{width:100%;max-width:100rem;margin:0 auto;padding:0 1.6rem;display:flex;flex-direction:column;gap:2.4rem}#employment-contract .employmentContract__card{background:#fff;border-radius:1.4rem;box-shadow:0 4px 16px #09204d14;padding:2rem;display:flex;flex-direction:column;gap:1.6rem}@media(min-width:1000px){#employment-contract .employmentContract__card{padding:2.4rem 2.8rem}}#employment-contract .employmentContract__header{display:flex;flex-direction:column;gap:1.2rem}@media(min-width:1000px){#employment-contract .employmentContract__header{flex-direction:row;align-items:center;justify-content:space-between}}#employment-contract .employmentContract__status-label{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;color:#6c737f;margin:0 0 .4rem;letter-spacing:.02em}#employment-contract .employmentContract__status-badge{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.6rem;border-radius:999px;font-size:1.3rem;line-height:1;letter-spacing:.02em;color:#fff;box-shadow:0 2px 6px #10182814}#employment-contract .employmentContract__status-badge:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:#fff;flex-shrink:0}#employment-contract .employmentContract__status-badge--sent{background-color:#2e90fa}#employment-contract .employmentContract__status-badge--completed{background-color:#12b76a}#employment-contract .employmentContract__status-badge--void{background-color:#f04438}#employment-contract .employmentContract__status-badge--draft{background-color:#667085}#employment-contract .employmentContract__download{margin:0}#employment-contract .employmentContract__download .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.4;padding:1rem 1.8rem}#employment-contract .employmentContract__notice{display:flex;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:1rem;border:1px solid}#employment-contract .employmentContract__notice i{font-size:2rem;margin-top:.2rem;flex-shrink:0}#employment-contract .employmentContract__notice--review{background:#eff8ff;border-color:#b9e6fe;color:#175cd3}#employment-contract .employmentContract__notice--completed{background:#ecfdf3;border-color:#a6f4c5;color:#027a48}#employment-contract .employmentContract__notice-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;line-height:1.4;margin:0 0 .4rem}#employment-contract .employmentContract__notice-text{font-size:1.4rem;line-height:1.6;margin:0;color:#6c737f}#employment-contract .employmentContract__notice--review #employment-contract .employmentContract__notice-text,#employment-contract .employmentContract__notice--completed #employment-contract .employmentContract__notice-text{color:inherit}#employment-contract .employmentContract__document{background:#eee;border-radius:1.4rem;padding:2rem;box-shadow:0 4px 16px #09204d0f;display:flex;justify-content:center}@media(min-width:1000px){#employment-contract .employmentContract__document{padding:3rem}}#employment-contract .employmentContract__iframe{width:100%;max-width:210mm;min-height:90vh;height:100%;border:none;background:#fff;box-shadow:0 4px 12px #10182814;border-radius:.4rem}#employment-contract .employmentContract__actions{display:flex;flex-direction:column-reverse;gap:1rem;align-items:stretch;padding:0 0 2rem}@media(min-width:1000px){#employment-contract .employmentContract__actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:1.4rem}}#employment-contract .employmentContract__actions .cta__container{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;line-height:1.4;padding:1.2rem 2.4rem;text-decoration:none;text-align:center;white-space:nowrap}@media(min-width:1000px){#employment-contract .employmentContract__actions .cta__container{min-width:18rem}}#employment-contract .employmentContract__empty{background:#fff;border-radius:1.4rem;box-shadow:0 4px 16px #09204d14;padding:6rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}#employment-contract .employmentContract__empty-icon{font-size:4.8rem;color:#c8c8c8}#employment-contract .employmentContract__empty-title{font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;color:#2b60ac;margin:.4rem 0 0}#employment-contract .employmentContract__empty-text{font-size:1.4rem;color:#6c737f;margin:0;max-width:40rem;line-height:1.6}.cta--outline-gray{background-color:#fff;color:#6c737f;border:1px solid #c8c8c8}.cta--outline-gray:hover,.cta--outline-gray:active{background-color:#eee;color:#6c737f;border-color:#9da4ae}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.disabled,.btn-primary:disabled{background-color:#2b60ac;border-color:#2b60ac}.btn-outline-primary{color:#2b60ac;border-color:#2b60ac}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:#2b60ac;border-color:#2b60ac;color:#fff}.text-primary{color:#2b60ac!important}.bg-primary{background-color:#2b60ac!important}.border-primary{border-color:#2b60ac!important}.btn-success,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.disabled,.btn-success:disabled{background-color:#54b582;border-color:#54b582}.text-success{color:#54b582!important}.bg-success{background-color:#54b582!important}.border-success{border-color:#54b582!important}.btn-danger,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.disabled,.btn-danger:disabled{background-color:#ea512e;border-color:#ea512e}.text-danger{color:#ea512e!important}.bg-danger{background-color:#ea512e!important}.border-danger{border-color:#ea512e!important}.btn-warning,.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.disabled,.btn-warning:disabled{background-color:#f7d772;border-color:#f7d772}.text-warning{color:#f7d772!important}.bg-warning{background-color:#f7d772!important}.border-warning{border-color:#f7d772!important}.btn-info,.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.disabled,.btn-info:disabled{background-color:#20b2d8;border-color:#20b2d8}.text-info{color:#20b2d8!important}.bg-info{background-color:#20b2d8!important}.border-info{border-color:#20b2d8!important}.btn-secondary,.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.disabled,.btn-secondary:disabled{background-color:#6c737f;border-color:#6c737f}.text-secondary{color:#6c737f!important}.bg-secondary{background-color:#6c737f!important}.border-secondary{border-color:#6c737f!important}.text-light{color:#eee!important}.bg-light{background-color:#eee!important}.text-dark{color:#333!important}.bg-dark{background-color:#333!important}.text-muted{color:#9da4ae!important}.toast,.toast:not(:last-child){margin-bottom:unset;flex-basis:unset;max-width:unset;font-size:unset;opacity:unset;border:none;box-shadow:unset}.toast.bg-success{background-color:#54b582!important;color:#fff!important}.toast.bg-danger{background-color:#ffe5ea!important;color:#ea512e!important}.pill .pill__container.bg-success{background-color:#54b582!important;color:#fff!important}.pill.pill__container.bg-danger{background-color:#ea512e!important;color:#fff!important}html{font-size:62.5%}html,body{background-color:#eef5ff}body{font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;color:#333;overflow-x:hidden}a{color:inherit;cursor:pointer;text-decoration:none}a:active,a:hover{color:inherit;text-decoration:none}button{background:inherit;outline:none;cursor:pointer;border:none}.main,.card,.form-control,.btn,.badge,.alert,.modal,.dropdown-menu,.table,.pagination,.nav-tabs,.nav-pills,.owl-carousel,.select2,.custom-select,.input-group{font-size:1.6rem}.form-text,.invalid-feedback,.valid-feedback,.help-block{font-size:1.4rem;line-height:1.5}small,.small{font-size:1.3rem;line-height:1.5}.text-muted,.text-secondary{font-size:inherit}.badge{line-height:1.4;padding:.4em .8em}.select2-dropdown{font-size:1.6rem;line-height:1.6}.select2-results__option,.select2-results__group{font-size:1.6rem;padding:.8rem 1.2rem}.select2-search--dropdown .select2-search__field{font-size:1.6rem;padding:.8rem 1rem}.select2-container .select2-selection--single{height:auto;min-height:4rem}.select2-container .select2-selection--single .select2-selection__rendered{font-size:1.6rem;line-height:2.4rem;padding:.7rem 1rem}.select2-container .select2-selection--single .select2-selection__arrow{height:100%}.pagination .page-link{font-size:1.5rem;padding:.6rem 1.2rem}img{max-width:100%;height:auto;display:block}.header{position:sticky;top:0;z-index:999}.navbar{width:100%;background:#fff;padding:1.6rem 2rem;z-index:999}.navbar__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1720px;margin:0 auto;flex-wrap:nowrap}.navbar__figure{max-width:12rem}@media(min-width:1000px){.navbar__figure{max-width:18rem}}.navbar__figure img{width:100%;height:auto}.navbar__list{display:none;max-width:528px;width:100%;list-style:none;padding:0;margin:0}@media(min-width:1000px){.navbar__list{display:flex;justify-content:space-between;gap:1rem}}.navbar__list-items{font-size:1.4rem;line-height:1.5;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.navbar__list-items a{color:#333}.navbar__list-items a:hover{color:#2b60ac}.navbar__hamburger{display:block}@media(min-width:1000px){.navbar__hamburger{display:none}}.navbar__user{display:flex;align-items:center;gap:1.2rem;flex-wrap:nowrap}.navbar__user-avatar{width:4rem;height:4rem;border-radius:50%;overflow:hidden}.navbar__user-initial{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:#2b60ac;color:#fff;font-size:1.6rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar__user-dropdown{position:relative}.navbar__user-dropdown .dropdown-toggle:after{display:none}.navbar__dropdown-menu{border:none;border-radius:1.2rem;box-shadow:0 8px 24px #0000001f;padding:.8rem 0;min-width:24rem;font-size:1.4rem}.navbar__dropdown-menu .dropdown-item{padding:.8rem 1.6rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#333}.navbar__dropdown-menu .dropdown-item:hover{background-color:#2b60ac0f}.navbar__dropdown-menu .dropdown-item i{width:2rem;text-align:center}.navbar__dropdown-menu .dropdown-divider{margin:.4rem 0}.navbar__dropdown-header{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem}.navbar__dropdown-name{font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;color:#333}.navbar__user-initial--sm{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:#2b60ac;color:#fff;font-size:1.4rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.navbar__notification,.navbar__messages{position:relative}.navbar__badge{position:absolute;top:-.4rem;right:-.4rem;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;background-color:#d80027;color:#fff;font-size:1rem;line-height:1.6rem;font-weight:700;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;text-align:center}.navbar__language{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .8rem;border-radius:.8rem;background:#fff;border:none;font-size:1.4rem;line-height:1.5;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#333;cursor:pointer}.navbar__language.dropdown-toggle:after{display:none}.navbar__language i{display:inline-flex;align-items:center;flex-shrink:0}.navbar__language i svg{width:1.4rem;height:1.4rem}.navbar__language-flag{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0}.navbar__language-flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.navbar__language-country{display:none}@media(min-width:1000px){.navbar__language-country{display:inline}}.navbar__cta{display:none}@media(min-width:1000px){.navbar__cta{display:block}}.navbar__cta .cta{font-size:1.4rem;line-height:1.5}.navbar__cta .cta a{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.cta{white-space:nowrap}.cta__container{padding-block:1rem;padding-inline:1.6rem;display:flex;flex-direction:row;align-items:center;justify-content:center}.cta--pill{border-radius:50vw}.cta--rounded{border-radius:1rem}.cta--filled-red{background-color:#ea512e;color:#fff}.cta--filled-red:hover,.cta--filled-red:active{color:#fff}.cta--filled-cyan{background-color:#20b2d8;color:#fff}.cta--filled-cyan:hover,.cta--filled-cyan:active{color:#fff}.cta--filled-blue{background-color:#6097d1;color:#fff}.cta--filled-blue:hover,.cta--filled-blue:active{color:#fff}.cta--filled-white-danger{background-color:#fff;color:#ea512e}.cta--filled-white-danger:hover,.cta--filled-white-danger:active{color:#ea512e}.cta--filled-gray{background-color:#d9d9d9;color:#6c737f;cursor:not-allowed}.cta--filled-gray:hover,.cta--filled-gray:active{color:#6c737f}.cta--with-icon{gap:.6rem}.collapsable{background-color:#fff;position:fixed;top:0;right:0;width:100%;height:100%;transform:translate(100%);transition:transform .3s ease-in-out;z-index:998}.collapsable.collapse{display:block!important;height:100%!important;visibility:visible!important}.collapsable.show{transform:translate(0)}@media(min-width:1000px){.collapsable{display:none!important}}.collapsable__container{height:100vh;padding-top:11rem;padding-bottom:4rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:335px;margin:0 auto}.collapsable__nav{width:100%;display:flex;flex-direction:column;gap:1.2rem}.collapsable__list{display:flex;flex-direction:column;align-items:center;gap:3.2rem;padding-block:1.2rem;list-style:none;padding-left:0}.collapsable__list-items{font-size:1.6rem;line-height:1.5;font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.collapsable__cta{width:100%;text-align:center}.collapsable__cta .cta a{font-weight:500;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;width:100%}.main{min-height:60vh}.main__container{max-width:1720px;margin:0 auto;padding:0 2rem}.footer{background-color:#fff}.footer__container{max-width:1720px;margin:0 auto;padding:3rem 2rem 2rem;display:grid;grid-template-columns:1fr}@media(min-width:1000px){.footer__container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding:3rem 2rem 4rem}}.footer__company{max-width:375px;display:flex;flex-direction:column;gap:2rem}.footer__company-figure{max-width:140px}@media(min-width:1000px){.footer__company-figure{max-width:200px;width:-moz-fit-content;width:fit-content}}.footer__company-info{font-size:1.5rem;color:#6c737f;line-height:1.6;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.footer__sitemap{display:flex;flex-direction:column;padding-top:4.2rem;gap:3rem}@media(min-width:1000px){.footer__sitemap{grid-column:2/3;grid-row:1/3;padding-top:0;flex-direction:row;max-width:600px;width:100%}}.footer__sitemap>*{flex-grow:1}.footer__links,.footer__contact{display:flex;flex-direction:column;gap:1rem}@media(min-width:1000px){.footer__links,.footer__contact{gap:2.4rem}}.footer__links-header,.footer__contact-header{color:#000c57;font-size:1.6rem;font-weight:600;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5}.footer__linklist,.footer__contactlist{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}@media(min-width:1000px){.footer__linklist,.footer__contactlist{gap:1.6rem}}.footer__linklist-items,.footer__contactlist-items{color:#6c737f;font-size:1.5rem;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6}.footer__info{display:flex;flex-direction:column;gap:2rem;padding-top:4rem;padding-bottom:.6rem}@media(min-width:1000px){.footer__info{padding-top:2rem;padding-bottom:0}}.footer__snslist{display:flex;flex-direction:row;gap:2.4rem;width:-moz-fit-content;width:fit-content;margin:0 auto;list-style:none;padding:0}@media(min-width:1000px){.footer__snslist{margin:unset;margin-right:auto}}.footer__snslist-items{width:24px}.footer__copy{text-align:center;font-size:1.4rem;line-height:1.8;color:#6c737f;font-weight:400;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}@media(min-width:1000px){.footer__copy{text-align:start;font-size:1.5rem;line-height:1.5}}
