.recruit-job{position:relative}.recruit-job__head{padding-top:40px}@media(min-width:688px){.recruit-job__head{padding-top:40px}}.recruit-job__head-inner{margin-left:auto;margin-right:auto;max-width:1028px;width:calc(100% - 40px)}@media(min-width:688px){.recruit-job__head-inner{padding-top:160px;width:calc(100% - 64px)}}.recruit-job__title{display:block;font-size:3rem;font-weight:700;letter-spacing:.1em;text-align:center}@media(min-width:688px){.recruit-job__title{font-size:3.8rem}}.recruit-job__title-en{display:block;font-size:1.5rem;font-weight:500;letter-spacing:.05em;margin-top:-5px;text-align:center}@media(min-width:688px){.recruit-job__title-en{font-size:1.5rem}}.recruit-job__list{background-color:#f2f2f2;margin-top:30px;padding:30px 0;position:relative}@media(min-width:688px){.recruit-job__list{margin-top:60px;padding:60px 0}}.recruit-job__list-inner{background-color:transparent;margin:0 auto;width:calc(100% - 40px)}@media(min-width:688px){.recruit-job__list-inner{max-width:1028px;width:calc(100% - 64px)}}.recruit-job__jobList-title{border-bottom:1px solid #dbdbdb;font-size:1.6rem;font-weight:700;margin:64px 0 32px;padding-bottom:8px}.recruit-job__jobList-items{align-items:center;display:flex;flex-wrap:wrap}@media(min-width:688px){.recruit-job__jobList-items{justify-content:space-between}}.recruit-job__jobList-item{background-color:var(--base-color);border-radius:4px;margin-bottom:16px;width:100%}@media(min-width:688px){.recruit-job__jobList-item{max-width:498px;width:calc(50% - 16px)}}.recruit-job__jobList-item a{align-items:center;box-shadow:0 0 0 transparent,0 0 #0003;display:flex;justify-content:space-between;padding:24px;transition:box-shadow .3s var(--easing-easeInSine)}.recruit-job__jobList-item a:hover{box-shadow:0 2px 6px transparent,0 5px 12px #0003}.recruit-job__jobList-job span{display:block}.recruit-job__jobList-job span.name{font-size:1.8rem}.recruit-job__jobList-job span.status{color:#00000080;font-size:1.2rem}
