.font-en { font-family: "Montserrat", serif; }

@media screen and (max-width: 750px) { .main { padding-top: 0; } }

.recruitment-nav._list { margin-bottom: 100px; }
@media screen and (max-width: 750px) { .recruitment-nav._list { margin-bottom: 30px; } }
.recruitment-nav._list .recruitment-nav-top { display: flex; flex-direction: row-reverse; background-color: #006ABC; }
@media screen and (max-width: 750px) { .recruitment-nav._list .recruitment-nav-top { display: block; } }
.recruitment-nav._list .recruitment-nav-top figure { width: 55%; }
@media screen and (max-width: 750px) { .recruitment-nav._list .recruitment-nav-top figure { width: 100%; } }
.recruitment-nav._list .recruitment-nav-top .recruitment-nav-box { flex: 1; display: flex; align-items: center; padding: 40px 60px; }
@media screen and (max-width: 750px) { .recruitment-nav._list .recruitment-nav-top .recruitment-nav-box { padding: 30px; } }
.recruitment-nav._list .recruitment-nav-main { display: flex; flex-wrap: wrap; padding: 40px 100px 25px; background-color: #EEF3F6; }
@media screen and (max-width: 750px) { .recruitment-nav._list .recruitment-nav-main { display: block; padding: 30px; } }
.recruitment-nav._list .recruitment-nav-main li { width: 48.5%; margin-right: 3%; margin-bottom: 1.5%; }
@media screen and (max-width: 750px) { .recruitment-nav._list .recruitment-nav-main li { width: 100%; margin-right: 0; margin-bottom: 20px; } }
.recruitment-nav._list .recruitment-nav-main li:nth-child(2n) { margin-right: 0; }
@media screen and (max-width: 750px) { .recruitment-nav._list .recruitment-nav-main li:last-child { margin-bottom: 0; } }
.recruitment-nav._list .recruitment-nav-main li p { margin-top: 1rem; text-align: center; }
.recruitment-nav._info { display: flex; }
@media screen and (max-width: 750px) { .recruitment-nav._info { display: block; } }
.recruitment-nav._info li { width: 48.3333333333%; margin-right: 3.3333333333%; background-color: #006ABC; }
@media screen and (max-width: 750px) { .recruitment-nav._info li { width: 100%; margin-right: 0; margin-bottom: 30px; } }
.recruitment-nav._info li:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { .recruitment-nav._info li:last-child { margin-bottom: 0; } }
.recruitment-nav._info li .recruitment-nav-box { padding: 25px 40px 60px; }
.recruitment-nav._info li .recruitment-nav-box dl { margin-bottom: 20px; }
.recruitment-nav .recruitment-nav-box dl { color: #fff; }
.recruitment-nav .recruitment-nav-box dl dt { margin-bottom: 5px; font-size: 3.2rem; font-weight: 700; }
@media screen and (max-width: 750px) { .recruitment-nav .recruitment-nav-box dl dt { font-size: 2.4rem; } }
.recruitment-nav .recruitment-nav-box dl dd { font-weight: 500; }

.recruitment-btn { display: block; text-decoration: none; width: 100%; padding: 20px; background: #fff url("../img/common/ico_arrow.svg") no-repeat right 20px center; background-size: 16px auto; font-size: 1.8rem; font-weight: 700; color: #006ABC; text-align: center; line-height: 1.2; border-radius: 4em; transition: all .6s; }
@media screen and (max-width: 750px) { .recruitment-btn { padding: 3.5087719298%; background-position: right 2.6315789474% center; background-size: 2.8070175439% auto; font-size: 1.4545454545rem; } }
.recruitment-btn:hover { opacity: 0.7; }
.recruitment-btn span { display: inline-block; padding-right: 25px; background: url("../img/common/ico_window.svg") no-repeat right center; background-size: 16px auto; }

@media screen and (max-width: 750px) { ._not { padding-top: 40px; } }
._not .not-ttl { margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px solid #006ABC; font-size: 3.6rem; font-weight: 700; text-align: center; color: #006ABC; }
@media screen and (max-width: 750px) { ._not .not-ttl { font-size: 2.2rem; } }
._not .not-txt { margin-bottom: 30px; text-align: center; font-weight: 500; line-height: 2; }
._not .not-link { display: flex; justify-content: center; padding: 25px 100px; background-color: #EEF3F6; }
@media screen and (max-width: 750px) { ._not .not-link { display: block; padding: 30px; } }
._not .not-link li { width: 48.5%; }
@media screen and (max-width: 750px) { ._not .not-link li { width: 100%; } }
._not .not-link li p { margin-top: 1rem; text-align: center; }

/*# sourceMappingURL=recruitment.css.map */
