.recruit-single .title-h2{font-size:34px;font-size:3.4rem;font-weight:500;letter-spacing:.2em;line-height:1.26471em;margin:0 auto;max-width:400px;padding-left:9px;position:relative;text-align:center}@media (max-width:999px){.recruit-single .title-h2{font-size:24px;font-size:2.4rem;letter-spacing:.2em;line-height:1.25em;max-width:234px;padding-left:5px}}.recruit-single .title-h2:after,.recruit-single .title-h2:before{background-color:#000;content:"";height:44px;position:absolute;top:0;width:1px}@media (max-width:999px){.recruit-single .title-h2:after,.recruit-single .title-h2:before{height:32px}}.recruit-single .title-h2:before{left:0}.recruit-single .title-h2:after{right:0}@media (max-width:999px){.recruit-single .c-sub-mv{display:flex;flex-direction:column-reverse;margin-top:10px}}.recruit-single .c-sub-mv .title-sub-page{padding:0 20px}.recruit-single .c-sub-mv .title-sub-page__content{margin-left:-24px;margin-top:0;min-height:178px}@media (max-width:999px){.recruit-single .c-sub-mv .title-sub-page__content{margin-left:0;margin-top:24px;min-height:auto}}.recruit-single .c-sub-mv .title-sub-page__jp{font-size:24px;font-size:2.4rem;letter-spacing:.1em;line-height:2em;text-align:center}@media (max-width:999px){.recruit-single .c-sub-mv .title-sub-page__jp{font-size:22px;font-size:2.2rem;letter-spacing:.1em;line-height:1.90909em}}.recruit-single .c-sub-mv__img{height:auto}@media (max-width:999px){.recruit-single .c-sub-mv__img{margin-top:42px}.recruit-single .c-sub-mv__desc{min-height:auto}}.recruit-single .c-sub-mv .c-breadcrumb{margin-bottom:20px}.recruit-single .c-sub-mv .c-breadcrumb br{display:none}.recruit-single .sec-requirements{background-color:#f7f7f7;margin-top:-50px;padding-bottom:152px;padding-top:173px}@media (max-width:999px){.recruit-single .sec-requirements{margin-top:0;padding-bottom:57px;padding-top:66px}}.recruit-single .sec-requirements .inner{max-width:888px}.recruit-single .sec-requirements .list{margin-top:70px}@media (max-width:999px){.recruit-single .sec-requirements .list{margin-top:18px}}.recruit-single .sec-requirements .list__item{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;min-height:72px;padding:24px 0 20px}@media (max-width:999px){.recruit-single .sec-requirements .list__item{display:block;min-height:108px;padding-bottom:26px;padding-top:26px}.recruit-single .sec-requirements .list__item:last-child{border-bottom:0}}.recruit-single .sec-requirements .list__item .ttl{padding-right:20px;width:264px}@media (max-width:999px){.recruit-single .sec-requirements .list__item .ttl{padding-top:0;width:100%}}.recruit-single .sec-requirements .list__item .ttl__text{align-items:flex-start;display:flex;line-height:1.3}@media (max-width:999px){.recruit-single .sec-requirements .list__item .ttl__text{font-size:16px;font-size:1.6rem;letter-spacing:.1em;line-height:1.375em}}.recruit-single .sec-requirements .list__item .ttl__text:before{background-image:url(../img/common/icon/ico-list.webp);background-size:12px 12px;content:"";display:block;flex-shrink:0;height:12px;margin-right:6px;margin-top:5px;width:12px}@media (max-width:999px){.recruit-single .sec-requirements .list__item .ttl__text:before{margin-right:5px;margin-top:6px}}.recruit-single .sec-requirements .list__item .content{flex:1;font-size:16px;font-size:1.6rem;line-height:2em}@media (max-width:999px){.recruit-single .sec-requirements .list__item .content{font-size:14px;font-size:1.4rem;letter-spacing:.1em;line-height:1.57143em;margin-top:11px;padding-left:17px}}.recruit-single .sec-requirements .list__item .content .cms-content{font-size:16px;font-size:1.6rem;line-height:2em;margin-top:-5px}@media (max-width:999px){.recruit-single .sec-requirements .list__item .content .cms-content{font-size:14px;font-size:1.4rem;letter-spacing:.1em;line-height:1.57143em;margin-top:0}}.recruit-single .sec-requirements .list__item .content .list-number{margin-bottom:18px;margin-top:28px;max-width:408px}@media (max-width:999px){.recruit-single .sec-requirements .list__item .content .list-number{margin-bottom:13px;margin-top:17px;max-width:100%}}.recruit-single .sec-requirements .list__item .content .list-number li{align-items:center;background-color:#fff;display:flex;margin-top:12px;padding:9px 10px 8px}@media (max-width:999px){.recruit-single .sec-requirements .list__item .content .list-number li{padding-bottom:10px;padding-top:8px}}.recruit-single .sec-requirements .list__item .content .list-number li span{color:#4f7137;flex-shrink:0;font-family:Crimson Text,serif;font-size:24px;font-size:2.4rem;font-style:italic;font-weight:400;letter-spacing:.05em;line-height:1.04167em;margin-top:-1px;width:38px}.recruit-single .sec-requirements .list__item .content .list-number li p{flex:1;font-size:16px;font-size:1.6rem;letter-spacing:.1em;line-height:1.5em;margin-top:-4px}.recruit-single .sec-requirements .list__item--comment .content .cms-content{margin-top:10px}.recruit-single .sec-requirements .list__item--comment .content .cms-content:first-child{margin-top:-5px}.recruit-single .sec-form{margin-top:104px}@media (max-width:999px){.recruit-single .sec-form{margin-top:81px}}.recruit-single .sec-form .c-form{margin-top:90px}@media (max-width:999px){.recruit-single .sec-form .c-form{margin-top:65px}}.recruit-single .sec-form .step-img{margin-bottom:53px}@media (max-width:999px){.recruit-single .sec-form .step-img{margin-bottom:39px}}.recruit-single .sec-form .txt-form{font-size:16px;font-size:1.6rem;line-height:2em;text-align:center}@media (max-width:999px){.recruit-single .sec-form .txt-form{font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.71429em}}.recruit-single .sec-form .table-form{margin-top:73px}@media (max-width:999px){.recruit-single .sec-form .table-form{margin-bottom:3px;margin-top:30px}}@media (min-width:1000px){.recruit-single .sec-form .table-form td{padding-bottom:46px;padding-top:33px}}.recruit-single .sec-form .table-form td .txt-note--not{margin-top:6px}@media (max-width:999px){.recruit-single .sec-form .table-form td .txt-note--not{margin-top:7px}.recruit-single .sec-form .table-form td.td-content{padding-bottom:21px;padding-top:15px}}.recruit-single .sec-form .table-form th p{position:relative}.recruit-single .sec-form .table-form th i{bottom:-24px;display:block;font-size:12px;font-size:1.2rem;font-style:normal;font-weight:500;left:62px;letter-spacing:.08em;position:absolute}@media (max-width:999px){.recruit-single .sec-form .table-form th i{bottom:-1px;left:134px;white-space:nowrap}}.recruit-single .sec-form .table-form textarea.h136{height:136px}@media (max-width:999px){.recruit-single .sec-form .table-form textarea.h136{height:163px}}@media (min-width:1000px){.recruit-single .sec-form .table-form .tr-name th{padding-top:45px}.recruit-single .sec-form .table-form .tr-name td{padding-bottom:47px;padding-top:40px}.recruit-single .sec-form .table-form .tr-tel th{padding-top:39px}.recruit-single .sec-form .table-form .tr-tel td{padding-bottom:48px}.recruit-single .sec-form .table-form .tr-zip td{padding-bottom:39px;padding-top:41px}.recruit-single .sec-form .table-form .tr-age td{padding-bottom:39px}}@media (max-width:999px){.recruit-single .sec-form .table-form .tr-age td{padding-top:22px}}@media (min-width:1000px){.recruit-single .sec-form .table-form .tr-education .input-radio{margin-top:9px}.recruit-single .sec-form .table-form .tr-education td{padding-bottom:38px}}@media (max-width:999px){.recruit-single .sec-form .table-form .tr-education td{padding-bottom:31px}}@media (min-width:1000px){.recruit-single .sec-form .table-form .tr-career td,.recruit-single .sec-form .table-form .tr-school-name td{padding-bottom:41px}.recruit-single .sec-form .table-form .tr-reasons td{padding-bottom:31px}.recruit-single .sec-form .table-form .tr-pr td,.recruit-single .sec-form .table-form .tr-skills td{padding-bottom:32px}.recruit-single .sec-form .table-form .tr-found th{padding-top:26px}.recruit-single .sec-form .table-form .tr-found th span{position:relative;top:13px}.recruit-single .sec-form .table-form .tr-found td,.recruit-single .sec-form .table-form .tr-remarks td{padding-bottom:33px}}@media (max-width:999px){.recruit-single .sec-form .table-form .tr-remarks td{padding-top:23px}.recruit-single .sec-form .table-form .tr-remarks td textarea{height:163px}}@media (min-width:1000px){.recruit-single .sec-form .table-form .td-content{padding-bottom:30px}}.recruit-single .sec-form .table-form .job-type td{font-size:16px;font-size:1.6rem;letter-spacing:.08em;line-height:1.625em}@media (min-width:1000px){.recruit-single .sec-form .table-form .job-type td{padding-bottom:33px;padding-top:42px}}@media (max-width:999px){.recruit-single .sec-form .table-form .job-type td{letter-spacing:.05em;padding-bottom:25px}}.recruit-single .sec-form .table-form .job-type p span{padding-left:0}.recruit-single .sec-form .table-form .job-type textarea{background-color:transparent;border:0;display:none;height:auto;padding:0;pointer-events:none}.recruit-single .sec-form .table-form .input-age{align-items:center;display:flex}.recruit-single .sec-form .table-form .input-age input{width:70px}@media (max-width:999px){.recruit-single .sec-form .table-form .input-age input{width:77px}}.recruit-single .sec-form .table-form .input-age p{padding-left:16px}@media (max-width:999px){.recruit-single.form-confirm .c-sub-mv{margin-top:3px}}.recruit-single.form-confirm .sec-form{margin-top:25px}@media (max-width:999px){.recruit-single.form-confirm .sec-form{margin-top:11px}}.recruit-single.form-confirm .inner{max-width:888px}.recruit-single.form-confirm .c-form{margin-top:65px}@media (max-width:999px){.recruit-single.form-confirm .c-form{margin-top:45px}}.recruit-single.form-confirm .txt-form{text-align:left}.recruit-single.form-confirm .table-form{margin-top:21px}@media (max-width:999px){.recruit-single.form-confirm .table-form{margin-top:18px}}.recruit-single.form-confirm .table-form th span{padding-left:0}@media (max-width:999px){.recruit-single.form-confirm .table-form th span{align-items:center;display:flex}}.recruit-single.form-confirm .table-form th span i{margin-top:-2px;position:static}@media (max-width:999px){.recruit-single.form-confirm .table-form th span i{margin-left:15px;margin-top:0}}@media (min-width:1000px){.recruit-single.form-confirm .table-form td,.recruit-single.form-confirm .table-form th{padding-bottom:42px;padding-top:37px}}@media (max-width:999px){.recruit-single.form-confirm .table-form td{font-size:16px;font-size:1.6rem;letter-spacing:.05em;line-height:1.625em;padding-bottom:24px}.recruit-single.form-thanks .c-sub-mv{margin-top:3px}}.recruit-single.form-thanks .sec-form{margin-top:24px}@media (max-width:999px){.recruit-single.form-thanks .sec-form{margin-top:11px}}.recruit-single.form-thanks .step-img{margin-top:66px}@media (max-width:999px){.recruit-single.form-thanks .step-img{margin-top:46px}}.recruit-single .sec-requirements__entry .c-btn01{margin-top:40px;margin-inline:auto}