/* ==========================================================================
   Recruit
   ========================================================================== */
@media screen and (min-width: 768px) {
  .sctCmn__ttl {
    margin-bottom: 34px; } }

@media screen and (max-width: 767px) {
  .sctCmn__ttl {
    margin-bottom: 21px; } }

/* .btn-contact
 ========================================================================== */
@media screen and (min-width: 768px) {
  .btn_size--mail {
    width: 572px;
    margin: 0 auto; } }

/* ==========================================================================
 student
 ========================================================================== */
.lab-list a {
  text-decoration: underline; }

@media screen and (min-width: 768px) {
  .sctCmn-bdr .lh2 {
    margin-bottom: 21px; }
  .sctCmn-bdr .blank {
    font-size: 14px;
    font-size: 1.4rem; }
  .list-wrap {
    margin: 50px 0; }
  .lab-list {
    padding: 30px 21px 0; }
    .lab-list .box {
      width: 24.25%;
      overflow: hidden; }
      .lab-list .box:nth-child(n+1) {
        margin: 0 1% 1% 0; }
      .lab-list .box:nth-child(4n) {
        margin-right: 0; }
    .lab-list a:hover {
      text-decoration: none; } }

@media screen and (max-width: 767px) {
  .sctCmn-bdr .lh2 {
    margin-bottom: 13px; }
  .list-wrap {
    margin-top: 21px; }
  .lab-list {
    padding: 15px 10px 0; }
    .lab-list .box {
      width: 49.5%;
      overflow: hidden; }
      .lab-list .box:nth-child(n+1) {
        margin: 0 1% 1% 0; }
      .lab-list .box:nth-child(2n) {
        margin-right: 0; } }
