.font-nsj { font-family: 'Noto Sans JP', sans-serif; }

.font-en { font-family: 'Anton', sans-serif; }

.font-ttl { font-family: 'Be Vietnam Pro', sans-serif; }

.font-lato { font-family: 'Lato', sans-serif; }

.job-hedaing { position: relative; margin-bottom: 150px; font-size: 2.5rem; font-weight: 400; text-align: center; }
@media screen and (max-width: 750px) { .job-hedaing { margin-bottom: 22.9508196721%; font-size: 1.8rem; } }
.job-hedaing::before { content: ''; position: absolute; bottom: 0; left: 50%; width: 195px; height: 3px; margin-bottom: -35px; margin-left: -98px; background-color: #FF7E44; }

.job-staff { margin-bottom: 145px; }
@media screen and (max-width: 750px) { .job-staff { margin-bottom: 31.1475409836%; } }
.job-staff .job-staff-box { margin-bottom: 95px; }
@media screen and (max-width: 750px) { .job-staff .job-staff-box { margin-bottom: 31.1475409836%; } }
.job-staff .job-staff-box:last-child { margin-bottom: 0; }
.job-staff .job-staff-box .job-staff-heading { margin-bottom: 20px; padding: 0 0 15px 25px; border-bottom: 1px solid #707070; font-size: 2.5rem; font-weight: 400; }
@media screen and (max-width: 750px) { .job-staff .job-staff-box .job-staff-heading { margin-bottom: 6.5573770492%; padding: 0 0 1.6393442623% 4.9180327869%; font-size: 1.8rem; } }
.job-staff .job-staff-box .job-staff-item { display: flex; justify-content: space-between; flex-direction: row-reverse; }
@media screen and (max-width: 750px) { .job-staff .job-staff-box .job-staff-item { display: block; } }
.job-staff .job-staff-box .job-staff-item figure { width: 47.3863636364%; }
@media screen and (max-width: 750px) { .job-staff .job-staff-box .job-staff-item figure { width: 100%; margin-bottom: 6.5573770492%; } }
.job-staff .job-staff-box .job-staff-item p { width: 49.3181818182%; line-height: 1.8; }
@media screen and (max-width: 750px) { .job-staff .job-staff-box .job-staff-item p { width: 100%; font-size: 1.4rem; } }

@media screen and (max-width: 750px) { .job-app .inner { padding: 0; } }
.job-app .job-app-list { margin-bottom: 150px; }
@media screen and (max-width: 750px) { .job-app .job-app-list { margin-bottom: 26.6666666667%; } }
.job-app .job-app-list dl { display: flex; border-top: 1px solid #707070; }
@media screen and (max-width: 750px) { .job-app .job-app-list dl { display: block; } }
.job-app .job-app-list dl:last-child { border-bottom: 1px solid #707070; }
.job-app .job-app-list dl dt { display: flex; align-items: center; justify-content: center; width: 15em; padding: 30px; background-color: #E6E6E6; text-align: center; }
@media screen and (max-width: 750px) { .job-app .job-app-list dl dt { display: block; width: 100%; padding: 5.3333333333% 9.3333333333%; font-size: 1.4rem; text-align: left; } }
.job-app .job-app-list dl dd { flex: 1; padding: 30px 40px; }
@media screen and (max-width: 750px) { .job-app .job-app-list dl dd { padding: 4% 9.3333333333%; font-size: 1.4rem; line-height: 1.8; } }

/*# sourceMappingURL=job.css.map */
