.lines{max-width:100%;line-height:1.1;text-align:center;margin:0 auto}.inner{position:relative;overflow:hidden;height:1.5625rem}@media only screen and (min-width:36em){.inner{height:3.125rem}}@media only screen and (min-width:48em){.inner{height:4.375rem}}@media only screen and (min-width:62em){.inner{height:5.3125rem}}@media only screen and (min-width:87.563em){.inner{height:6.25rem}}.is-small{font-size:1.25rem;font-family:Inter,sans-serif;border-bottom:2px solid}.is-small.borderless{border-bottom:none}.is-small .inner{height:1.5625rem}.is-medium{font-size:2.1875rem}@media only screen and (min-width:48em){.is-medium{font-size:3.125rem}}.is-medium .inner{height:2.5rem}@media only screen and (min-width:48em){.is-medium .inner{height:3.75rem}}.is-big{font-size:1.5625rem}.is-big .inner{height:1.875rem}@media only screen and (min-width:36em){.is-big{font-size:2.375rem}.is-big .inner{height:2.8125rem}}@media only screen and (min-width:48em){.is-big{font-size:3.25rem}.is-big .inner{height:3.75rem}}@media only screen and (min-width:62em){.is-big{font-size:4.25rem}.is-big .inner{height:5rem}}@media only screen and (min-width:87.563em){.is-big{font-size:5.125rem}.is-big .inner{height:6.25rem}}.inner span{display:block;text-align:center;width:100%;margin:0 auto;-webkit-transform:translate(0) translate3d(0,100%,0);transform:translate(0) translate3d(0,100%,0);-webkit-transition:-webkit-transform .65s cubic-bezier(0,-.05,.06,.71);transition:-webkit-transform .65s cubic-bezier(0,-.05,.06,.71);transition:transform .65s cubic-bezier(0,-.05,.06,.71);transition:transform .65s cubic-bezier(0,-.05,.06,.71),-webkit-transform .65s cubic-bezier(0,-.05,.06,.71)}.inner.anime-it span{-webkit-transform:translate(0) translateZ(0);transform:translate(0) translateZ(0)}.job-apply-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;position:fixed;left:50%;top:50%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);justify-content:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff5f4;width:100%;max-width:90%;max-height:90%;padding:2.5rem 1.25rem;opacity:0;visibility:hidden;-webkit-transition:opacity .45s ease-in-out;transition:opacity .45s ease-in-out;z-index:99}@media only screen and (min-width:48em){.job-apply-modal{max-width:52.0625rem;padding:5rem}}.job-apply-modal h2{font-size:1.75rem}@media only screen and (min-width:48em){.job-apply-modal h2{font-size:2.375rem}}.open{opacity:1;visibility:visible}.job-header{text-align:center;margin-bottom:80px}.hirer-logo{display:block;margin:0 auto 15px;width:150px;height:150px;background-color:#d9635e;border-radius:50%;overflow:hidden}.hirer-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.job-hirer{font-family:Inter,sans-serif;font-size:18px;margin:0}.job-container{display:grid;grid-template-columns:1fr}@media only screen and (min-width:48em){.job-container{grid-gap:140px;grid-template-columns:1fr 170px}}.job-container p{max-width:20.625rem;word-wrap:break-word}@media only screen and (min-width:48em){.job-container p{max-width:100%}}.job-body h3{font-family:Inter,sans-serif;font-size:1.125rem;margin-top:50px;margin-bottom:15px}.job-body a,.job-body p,.job-body ul{margin-bottom:1.5625rem}.job-body a,.job-body li,.job-body p{font-size:.875rem;line-height:1.5}@media only screen and (min-width:48em){.job-body a,.job-body li,.job-body p{font-size:.875rem}}.job-body ul li:before{content:"-";display:inline;margin-right:5px}.job-body ul li+li{margin-top:.625rem}.job-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-menu .button{display:block;width:170px;height:70px;margin:0 auto}.job-menu .button+.button{margin-top:15px}.job-infos{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:35px}@media only screen and (min-width:48em){.job-infos{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:50px;margin-bottom:0}}.job-info__category{font-family:Inter,sans-serif;margin-top:35px;margin-bottom:5px}