.JobDescription-module-scss-module__0HjxCq__section_detail{box-sizing:border-box;padding:11.25rem 0 3.75rem;position:relative}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail{padding:6rem 0 2.5rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__inner{box-sizing:border-box;max-width:100.5rem;margin:0 auto;padding:0 2.5rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__inner{padding:0 1rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__detail_box{gap:5rem;display:flex}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__detail_box .JobDescription-module-scss-module__0HjxCq__main_content{width:100%;max-width:66.3125rem}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__title{color:var(--black);letter-spacing:-.005em;font-size:3rem;font-weight:500;line-height:1.35;font-family:var(--font-tech-sans)}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__title{font-size:1.5rem;line-height:1.45}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__btn_copy{background-color:var(--badge-gray);border-radius:100%;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;margin-left:auto;display:flex}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__btn_copy svg{width:1.5rem;height:1.5rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__btn_copy{margin-top:1.5rem;margin-left:0}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content{border-top:.0625rem solid var(--base-04);margin-top:2.5rem;padding-top:3.375rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content{border-top:none;margin-top:3.75rem;padding-top:0}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content h1{color:var(--black);letter-spacing:-.005em;font-size:1.5rem;line-height:1.45}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content h1{font-size:1.25rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content h1+p{min-height:1.25rem!important}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content h1+p{min-height:1rem!important}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content strong{font-weight:600}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content p{color:var(--base-01);letter-spacing:-.005em;font-size:1.125rem;line-height:1.6;min-height:2.2rem!important}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content p{min-height:1.8rem!important}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content p:empty+p:empty{min-height:0!important}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content p:has(strong){min-height:auto!important}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content p strong{color:var(--black);font-size:1.5rem;line-height:1.45}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content p strong{font-size:1.25rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content p:last-child:empty{display:none}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ul,.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ol{margin-top:1.25rem;margin-left:1.5rem;font-size:1.125rem;line-height:1.5}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ul,.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ol{margin-top:1rem;font-size:.875rem;line-height:1.55}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ul p,.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ol p{min-height:auto!important}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ul p strong,.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ol p strong{font-size:1.125rem}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content li>ul,.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content li>ol{margin-bottom:1.25rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content li>ul,.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content li>ol{margin-bottom:1rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ul{list-style-type:disc}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ul ul{margin-top:.5rem;list-style-type:circle}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ul ul{margin-top:.375rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ul ul ul{list-style-type:square}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content ol{list-style-type:decimal}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__content a{color:var(--primary);text-underline-offset:.25rem;text-decoration:underline}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__post_date{color:#aaa;letter-spacing:-.03125rem;font-size:.875rem;font-weight:400;font-family:var(--font-asta);margin-top:3.75rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__post_date{margin-top:2.5rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__sidebar{flex:1;align-self:flex-start;min-width:18.75rem;position:sticky;top:7.8125rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__sidebar{margin-top:1.5rem;position:static}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__sidebar_content{background-color:var(--gray-100);box-sizing:border-box;border-radius:1.5rem;padding:2rem 1.875rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__sidebar_content{border-radius:.75rem;padding:1.5rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__info_item:not(:first-child){margin-top:1.5rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__info_item:not(:first-child){margin-top:1.25rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__info_title{color:var(--badge-gray);letter-spacing:-.005em;font-size:.875rem;line-height:1.55}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__info_title{font-size:.75rem;line-height:1.6}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__info_content{color:var(--black);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;margin-top:.5rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__info_content svg{width:1rem;height:1rem}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__info_content{margin-top:.25rem;font-size:.875rem}}.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__btn_apply{box-sizing:border-box;width:100%;margin-top:1.25rem;min-width:auto!important;padding-left:1.25rem!important}@media (max-width:768px){.JobDescription-module-scss-module__0HjxCq__section_detail .JobDescription-module-scss-module__0HjxCq__btn_apply{padding-left:1rem!important}}
