.recruitment{background:url(../../img-recruit/recruit/recruitment/bg_recruitment.jpg) no-repeat;background-size:100% auto}@media (max-width: 767px){.recruitment{background:url(../../img-recruit/recruit/recruitment/bg_recruitment_sp.jpg) no-repeat;background-size:100% auto}}.recruitment #wrap{margin-bottom:158px}@media (max-width: 767px){.recruitment #wrap{margin-bottom:34px}}@media (min-width: 768px){.recruitment .c-hd-subpage__bnr{padding-top:18px}}@media (max-width: 767px){.recruitment .c-hd-subpage__bnr{padding-top:65px}}.recruitment .anchor{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:46px 0 50px}.recruitment .anchor__item{max-width:340px}@media (min-width: 768px){.recruitment .anchor__item:not(:last-child){margin-right:34px}}@media (max-width: 767px){.recruitment .anchor__item:not(:last-child){margin-bottom:24px}}@media (max-width: 767px){.recruitment .anchor__item{max-width:300px}}@media (max-width: 767px){.recruitment .anchor{margin:20px 0 19px;flex-direction:column}}.recruitment .ttlcommon .en{font-weight:600}@media (min-width: 768px){.recruitment .ttlcommon .en{letter-spacing:0.019em;text-transform:none}}@media (max-width: 767px){.recruitment .ttlcommon .en{margin-bottom:2px}}@media (min-width: 768px){.recruitment .ttlcommon .jp{font-size:36px;font-size:3.6rem;line-height:1.5em;letter-spacing:.08em;font-weight:700}}@media (min-width: 768px){.recruitment .ttlcommon::after{bottom:-2px}}.recruitment .ttlcommon.yellow .en{color:#fe9301}.recruitment .ttlcommon.yellow::after{background:url(../../img-recruit/common/other/ico_02.svg) no-repeat}.recruitment .cate{position:absolute;top:-25px;left:47px;z-index:1}.recruitment .cate span{font-size:18px;font-size:1.8rem;line-height:3em;letter-spacing:.02em;font-weight:700;display:inline-block;height:56px;background-size:contain;background-repeat:no-repeat;background-position:center;text-align:center}.recruitment .cate span.green{width:70px;padding-right:6px;background-image:url(../../img-recruit/recruit/recruitment/bg_cate01.svg)}@media (max-width: 767px){.recruitment .cate span.green{width:61px;padding-right:3px;background-image:url(../../img-recruit/recruit/recruitment/bg_cate01_sp.svg)}}.recruitment .cate span.yellow{width:80px;padding-right:6px;background-image:url(../../img-recruit/recruit/recruitment/bg_cate02.svg)}@media (max-width: 767px){.recruitment .cate span.yellow{width:60px;padding-right:4px;transform:translate(1px, -5px)}}.recruitment .cate span:not(:last-child){margin-right:5px}@media (max-width: 767px){.recruitment .cate span{font-size:16px;line-height:2.5em;height:42px}}@media (max-width: 767px){.recruitment .cate{top:-16px;left:26px}}.recruitment .career-lst{margin-top:49px}.recruitment .career-lst__item{border-radius:40px;box-shadow:0 3px 10px 0 rgba(0,62,113,0.16);display:flex;justify-content:flex-start;align-items:stretch;position:relative}.recruitment .career-lst__item .item__thumb{width:30.5%;border-top-left-radius:40px;border-bottom-left-radius:40px}@media (max-width: 767px){.recruitment .career-lst__item .item__thumb{width:100%;border-radius:0;border-top-left-radius:20px;border-top-right-radius:20px;position:relative}.recruitment .career-lst__item .item__thumb:before{display:block;content:" ";width:100%;padding-top:51.17647%}.recruitment .career-lst__item .item__thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1139px){.recruitment .career-lst__item .item__thumb{width:35%}}.recruitment .career-lst__item .item__cont{width:70%;border-top-right-radius:40px;border-bottom-right-radius:40px;padding:48px 110px 46px 74px;background-color:#fff;overflow:hidden}.recruitment .career-lst__item .item__cont .ttl{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.recruitment .career-lst__item .item__cont .ttl .jp{font-size:30px;font-size:3rem;line-height:1.3em;letter-spacing:.02em;font-weight:700;background-color:#fff;display:inline-block;position:relative;margin-right:15px;margin-bottom:10px}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .ttl .jp{font-size:26px;font-size:2.6rem;line-height:1.15385em;letter-spacing:.04em;font-weight:700;margin-right:11px}}.recruitment .career-lst__item .item__cont .ttl .en{flex-grow:1;position:relative;top:-2px;min-width:40%}.recruitment .career-lst__item .item__cont .ttl .en span{display:inline-block;position:relative;padding-right:33px;background-color:#fff;font-family:"Lexend",sans-serif;max-width:70%;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.019em;font-weight:600}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .ttl .en span{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.019em;font-weight:600;padding-right:15px}}.recruitment .career-lst__item .item__cont .ttl .en.blue span{color:#0039a9}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .ttl .en.blue::before{background-color:#0039a9}}.recruitment .career-lst__item .item__cont .ttl .en.yellow span{color:#fe9301}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .ttl .en.yellow::before{background-color:#fe9301}}.recruitment .career-lst__item .item__cont .ttl .en::before{content:"";width:100%;height:1px;background-color:#c1c1c1;position:absolute;top:38%;right:0}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .ttl .en::before{top:50%}}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .ttl .en{top:-4px}}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .ttl.blue::before{background-color:#0039a9}}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .ttl.yellow::before{background-color:#fe9301}}.recruitment .career-lst__item .item__cont .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:500;margin:13px 0 42px}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .txt{margin:8px 0 23px}}.recruitment .career-lst__item .item__cont .link-group{display:flex;justify-content:space-between;align-items:center;margin-right:-29px}.recruitment .career-lst__item .item__cont .link-group__item{max-width:295px}.recruitment .career-lst__item .item__cont .link-group__item a{height:56px}.recruitment .career-lst__item .item__cont .link-group__item a .btn-txt{font-size:16px}@media (min-width: 768px){.recruitment .career-lst__item .item__cont .link-group__item:not(:last-child){margin-right:20px}}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .link-group__item:not(:last-child){margin-bottom:10px}}@media (max-width: 767px){.recruitment .career-lst__item .item__cont .link-group{flex-direction:column;margin-right:-6px}}@media (max-width: 767px){.recruitment .career-lst__item .item__cont{width:100%;border-radius:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:32px 28px 43px}}@media only screen and (min-width: 768px) and (max-width: 1139px){.recruitment .career-lst__item .item__cont{width:65%;padding:5vw 9vw 4vw 6vw}}.recruitment .career-lst__item:not(:last-child){margin-bottom:49px}@media (max-width: 767px){.recruitment .career-lst__item:not(:last-child){margin-bottom:24px}}@media (max-width: 767px){.recruitment .career-lst__item{border-radius:20px;flex-direction:column}}@media (max-width: 767px){.recruitment .career-lst{margin-top:28px}}.recruitment section{margin-bottom:90px}@media (max-width: 767px){.recruitment section{margin-bottom:33px}}@media (min-width: 768px){.recruitment .new-graduate .career-lst{position:relative}.recruitment .new-graduate .career-lst::after{content:"";width:567px;height:543px;background:url(../../img-recruit/recruit/recruitment/bg01.png) no-repeat center;background-size:contain;position:absolute;top:calc(100% - 321px);right:calc(100% - 344px);z-index:-1}}.recruitment-single{background:url(../../img-recruit/recruit/recruitment/bg_recruitment_single.jpg) no-repeat;background-size:cover}.recruitment-single.step1 .ctcForm__tbl{border-bottom:unset}.recruitment-single.step1 .ctcForm__policy{margin-top:0;padding-top:27px;border-top:1px solid #c8d0e2}@media (max-width: 767px){.recruitment-single.step1 .ctcForm__policy{padding-top:30px}}@media (max-width: 767px){.recruitment-single .ctcForm__tbl__row .td .grRadio__item{width:100% !important}}@media (max-width: 767px){.recruitment-single{background:url(../../img-recruit/recruit/recruitment/bg_recruitment_single_sp.jpg) no-repeat;background-size:100% auto}}.recruitment-single #wrap{margin-bottom:0}@media (max-width: 767px){.recruitment-single .c-hd-subpage__bnr{padding-top:65px}}.recruitment-single .career-info{margin:110px 0 103px}.recruitment-single .career-info .inner{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.recruitment-single .career-info .inner{flex-direction:column}}.recruitment-single .career-info__thumb{position:relative;width:43%}.recruitment-single .career-info__thumb .c-lazybg{width:100%;border-radius:40px;overflow:hidden;position:relative}.recruitment-single .career-info__thumb .c-lazybg:before{display:block;content:" ";width:100%;padding-top:72.57384%}.recruitment-single .career-info__thumb .c-lazybg>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.recruitment-single .career-info__thumb .c-lazybg{position:relative}.recruitment-single .career-info__thumb .c-lazybg:before{display:block;content:" ";width:100%;padding-top:72.64706%}.recruitment-single .career-info__thumb .c-lazybg>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.recruitment-single .career-info__thumb::after{content:"";width:342.5px;height:316px;background:url(../../img-recruit/recruit/recruitment/bg02.png) no-repeat center;background-size:contain;position:absolute;bottom:-105px;right:calc(100% - 134px);z-index:-1}@media (max-width: 767px){.recruitment-single .career-info__thumb::after{width:238px;height:269.5px;bottom:-46px;right:calc(100% - 119px)}}@media (max-width: 767px){.recruitment-single .career-info__thumb{width:100%}}.recruitment-single .career-info__cont{width:49.1%;margin-left:30px}.recruitment-single .career-info__cont .ttl{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.recruitment-single .career-info__cont .ttl .jp{font-size:34px;font-size:3.4rem;line-height:1.3em;letter-spacing:.02em;font-weight:700;margin-bottom:11px;margin-right:21px}@media (max-width: 767px){.recruitment-single .career-info__cont .ttl .jp{font-size:32px;margin-right:16px}}.recruitment-single .career-info__cont .ttl .en{flex-grow:1;min-width:40%;position:relative;display:flex;align-items:center}.recruitment-single .career-info__cont .ttl .en span{font-family:"Lexend",sans-serif;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.019em;font-weight:600;position:relative;margin-right:33px;max-width:60%}@media (max-width: 767px){.recruitment-single .career-info__cont .ttl .en span{margin-right:17px}}.recruitment-single .career-info__cont .ttl .en .line{flex-grow:1;height:1px;background-color:#b2b2b2;margin-bottom:7px}.recruitment-single .career-info__cont .ttl .en.blue{color:#0039a9}.recruitment-single .career-info__cont .ttl .en.yellow{color:#fe9301}@media (max-width: 767px){.recruitment-single .career-info__cont .ttl .en{padding-bottom:5px}}.recruitment-single .career-info__cont .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:500;margin:17px 0 47px}@media (max-width: 767px){.recruitment-single .career-info__cont .txt{margin:4px 0 28px}}@media (max-width: 767px){.recruitment-single .career-info__cont .c-btn-grad{margin:0 auto;max-width:315px}.recruitment-single .career-info__cont .c-btn-grad a{height:64px}}@media (max-width: 767px){.recruitment-single .career-info__cont{width:100%;margin-left:0;margin-top:31px}}@media (max-width: 767px){.recruitment-single .career-info{margin:4px 0 39px}}.recruitment-single .career-table{margin-bottom:123px}.recruitment-single .career-table .inner{max-width:874px}.recruitment-single .career-table .table{border-bottom:1px solid #c6c6c6}.recruitment-single .career-table .table .tr{display:flex;justify-content:flex-start;align-items:stretch;border-top:1px solid #c6c6c6}.recruitment-single .career-table .table .tr .th{width:21.7%;padding:20px 28px 20px;background-color:#e4f3ff;color:#0039a9;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.02em;font-weight:700}@media (max-width: 767px){.recruitment-single .career-table .table .tr .th{width:100%;padding:4px 20px 6px}}.recruitment-single .career-table .table .tr .td{width:77.3%;padding:21px 34px 21px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.recruitment-single .career-table .table .tr .td{width:100%;padding:14px 22px 20px}}@media (max-width: 767px){.recruitment-single .career-table .table .tr{flex-direction:column}}@media (max-width: 767px){.recruitment-single .career-table .table{margin:0 -20px}}.recruitment-single .career-table .c-btn-grad{margin:60px auto 0}@media (max-width: 767px){.recruitment-single .career-table .c-btn-grad{margin-top:21px;max-width:315px}.recruitment-single .career-table .c-btn-grad a{height:64px}}@media (max-width: 767px){.recruitment-single .career-table{margin-bottom:56px}}.recruitment-single .form{overflow:hidden}.recruitment-single .form .inner{max-width:880px}.recruitment-single .form__hd{text-align:center;color:#fff;background:linear-gradient(to right, #05befe, #0cdaeb, #366cd5, #5b00a9);padding:61px 0 70px}.recruitment-single .form__hd .en{font-family:"Lexend",sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.019em;font-weight:600;margin-bottom:16px}.recruitment-single .form__hd .jp{font-size:32px;font-size:3.2rem;line-height:.9375em;letter-spacing:.04em;font-weight:700}@media (max-width: 767px){.recruitment-single .form__hd{padding:37px 0 43px}}.recruitment-single .form__ttl{text-align:center;font-size:28px;font-size:2.8rem;line-height:1.07143em;letter-spacing:.04em;font-weight:700;margin:72px 0 -32px}.recruitment-single .form__tbl{padding:40px 0}@media (max-width: 767px){.recruitment-single .form__tbl{padding:10px 0;margin:0 -20px}}.recruitment-single .footer-content{background:none}.recruitment-single.form-confirm{background:url(../../img-recruit/recruit/recruitment/bg_step2.jpg) no-repeat center top;background-size:cover}@media (max-width: 767px){.recruitment-single.form-confirm{background:url(../../img-recruit/recruit/recruitment/bg_step2_sp.jpg) no-repeat center top;background-size:cover}}@media (max-width: 767px){.recruitment-single.form-confirm .c-hd-subpage__bnr{padding-top:40px}}.recruitment-single.form-confirm .form .inner{max-width:874px}.recruitment-single.form-confirm .form__tbl{padding-bottom:30px}.recruitment-single.form-confirm .form__tbl .ctcForm__btn{margin-bottom:56px}@media (max-width: 767px){.recruitment-single.form-confirm .form__tbl .ctcForm__btn{margin-bottom:27px}}@media (max-width: 767px){.recruitment-single.form-confirm .form__tbl .ctcForm{margin:-2px 0 5px}}@media (max-width: 767px){.recruitment-single.form-confirm .form__tbl{margin:0 -5px}}.recruitment-single.form-confirm .header .layerMenu .naviHeader ul li{pointer-events:none}.recruitment-single.form-confirm .header .layerMenu .naviHeader ul li:not(.naviHeader-recruit){display:none}.recruitment-single.form-confirm .header .layerMenu .btnNav{display:none}.recruitment-single.form-confirm .header::after{max-width:320px}.recruitment-single.form-thanks{background:url(../../img-recruit/recruit/recruitment/bg_step2.jpg) no-repeat center top;background-size:cover}@media (max-width: 767px){.recruitment-single.form-thanks{background:url(../../img-recruit/recruit/recruitment/bg_step2_sp.jpg) no-repeat center top;background-size:cover}}.recruitment-single.form-thanks .c-hd-subpage__bnr{padding-bottom:0}@media (max-width: 767px){.recruitment-single.form-thanks .c-hd-subpage__bnr{padding-top:40px}}.recruitment-single.form-thanks .form__tbl{padding:18px 0}@media (max-width: 767px){.recruitment-single.form-thanks .form__tbl{padding:3px 0}}@media (max-width: 767px){.recruitment-single.form-thanks .form .c-btn-hov-grad a{height:56px}}

/*# sourceMappingURL=maps/recruitment.min.css.map */
