.job-menu{position:sticky;top:var(--header-dynamic-height);z-index:8;background-color:#f2f2f2;-webkit-transition:top .3s ease;transition:top .3s ease}@media only screen and (max-width: 750px){.job-menu{position:relative;top:0}}.job-menu.--fixed{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1);z-index:9}.job-menu__wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:60px}@media only screen and (max-width: 750px){.job-menu__wrap{width:100vw;height:56px;margin-left:-20px}}.job-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;width:100%;height:100%}@media only screen and (max-width: 750px){.job-menu__list{gap:24px;overflow-y:scroll}}.job-menu__item{-ms-flex-negative:0;flex-shrink:0;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;font-size:14px;line-height:20px;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}@media only screen and (max-width: 750px){.job-menu__item:first-child{margin-left:20px}.job-menu__item:last-child{margin-right:45px}}.job-menu__item:after{content:"";position:absolute;top:1px;right:0;left:0;height:2px;background-color:#3b4658;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (max-width: 750px){.job-menu__item:after{top:0}}.job-menu__item:hover .job-menu__link{color:#7d7067}.job-menu__item.active .job-menu__link{color:#7d7067}.job-menu__item.active:after{opacity:1}@media only screen and (max-width: 750px){.job-menu__item:after{top:0;background-color:#3b4658}}.job-menu__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.job-menu__button{height:40px;padding:9px 36px 11px;margin-left:auto;white-space:nowrap}@media only screen and (max-width: 750px){.job-menu__button{display:none}}.job-menu__overlay{position:absolute;top:0;right:0;z-index:1;width:58px;height:56px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media only screen and (max-width: 750px){.job-menu__overlay{opacity:1}}.job-menu__overlay:after{content:"";position:absolute;width:56px;height:100%;top:0;right:0;background:-webkit-gradient(linear, right top, left top, color-stop(50.24%, #f2f2f2), to(rgba(242, 242, 242, 0)));background:linear-gradient(270deg, #f2f2f2 50.24%, rgba(242, 242, 242, 0) 100%)}.job-intro{height:auto}@media only screen and (max-width: 750px){.job-intro{overflow:hidden}}.job-intro._detail{height:414px}@media only screen and (max-width: 750px){.job-intro._detail{height:auto}}.job-intro._detail .job-intro__text{max-width:60%;font-size:16px;line-height:26px;font-weight:400}@media only screen and (max-width: 750px){.job-intro._detail .job-intro__text{max-width:none;font-size:14px;line-height:20px}}.job-intro__container{position:relative;height:100%;padding-top:80px;padding-bottom:80px}@media only screen and (max-width: 750px){.job-intro__container{padding-top:32px;padding-bottom:44px}}.job-intro__title{font-size:36px;line-height:48px}@media only screen and (max-width: 750px){.job-intro__title{font-size:21px;line-height:28px}}.job-intro__text{max-width:75%;margin-top:40px;font-size:24px;line-height:40px;font-weight:300;color:#434748}@media only screen and (max-width: 750px){.job-intro__text{max-width:none;margin-top:20px;font-size:16px;line-height:26px;color:#292522}}.job-intro__text p:not(:last-child){margin-bottom:32px}.job-intro__pattern-wrap{position:absolute;top:0;right:20px;width:150px;height:calc(100% - 32px)}@media only screen and (max-width: 750px){.job-intro__pattern-wrap{position:relative;top:auto;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:170px;margin-top:32px;margin-left:-20px}}.job-intro__pattern{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center top}@media only screen and (max-width: 750px){.job-intro__pattern{width:170px;height:100vw;background-position:center bottom;background-repeat:repeat-y;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.job__title{font-size:28px;line-height:40px}@media only screen and (max-width: 750px){.job__title{font-size:18px;line-height:24px}}.job__section{padding-top:80px}@media only screen and (max-width: 750px){.job__section{padding-top:44px}}
