._idx { padding: 65px 0 150px; }
@media screen and (max-width: 750px) { ._idx { padding: 8% 0 13.3333333333%; } }
._idx .recruit-nav { margin-bottom: 50px; }
._idx .recruit-nav ul { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 750px) { ._idx .recruit-nav ul { display: block; } }
._idx .recruit-nav ul li { width: 44.1666666667%; margin-right: 11.6666666667%; margin-bottom: 3.75%; }
@media screen and (max-width: 750px) { ._idx .recruit-nav ul li { width: 100%; margin-right: 0; margin-bottom: 40px; }
  ._idx .recruit-nav ul li:last-child { margin-bottom: 0; } }
._idx .recruit-nav ul li:nth-child(2n) { margin-right: 0; }
._idx .recruit-nav ul li a { display: block; text-decoration: none; }
._idx .recruit-nav ul li a p { margin-bottom: 10px; }
._idx .recruit-info .info-ttl { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #0d3078; font-size: 2.8rem; font-weight: 400; color: #0d3078; }
@media screen and (max-width: 750px) { ._idx .recruit-info .info-ttl { font-size: 2.1714285714rem; } }
._idx .recruit-info .info-txt { margin-bottom: 30px; font-size: 1.8rem; }
@media screen and (max-width: 750px) { ._idx .recruit-info .info-txt { font-size: 1.7142857143rem; } }
._idx .recruit-info .info-link li { margin-bottom: 20px; padding-left: 15px; background: url("../img/common/ico_arrow02.svg") no-repeat left top 0.5em; background-size: 6px auto; }
._idx .recruit-info .info-link li:last-child { margin-bottom: 0; }
._idx .recruit-info .info-link li a { text-decoration: none; color: #0d3078; }
._idx .recruit-info .info-link li a .ico { margin-left: 0.5em; }

/*# sourceMappingURL=recruit.css.map */
