@charset "UTF-8";
/* ==================================================
	機能・性能
================================================== */
@media screen and (min-width: 768px), print {
  #wrapper .page_body .page_nav .page_nav_list {
    justify-content: space-between;
  }
  #wrapper .page_body .page_nav .page_nav_list li {
    width: 288px;
  }
}
@media screen and (min-width: 768px), print {
  #wrapper .page_body .dx_title {
    margin-bottom: 15px;
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  #wrapper .page_body .dx_title {
    margin-bottom: 10px;
    font-size: 16px;
    font-size: 1rem;
  }
  #wrapper .page_body .dx_text {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/*---------------------------------
  ICT施工サービス「ホルナビ」
---------------------------------*/
#horunavi .page_layout_column2:first-of-type img {
  outline: 1px solid #bbb;
}
@media screen and (min-width: 768px), print {
  #horunavi {
    margin-bottom: 70px;
  }
  #horunavi .page_layout_column2:not(:last-of-type) {
    margin-bottom: 30px;
  }
  #horunavi .page_layout_column2 .list-notes {
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  #horunavi {
    margin-bottom: 30px;
  }
  #horunavi .page_layout_column2:not(:last-of-type) {
    margin-bottom: 30px;
  }
  #horunavi .page_layout_column2 .page_layout_inner:first-child {
    margin-bottom: 15px;
  }
}

/*---------------------------------
  K-EYE ALERT
---------------------------------*/
@media screen and (min-width: 768px), print {
  #keye {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  #keye {
    margin-bottom: 30px;
  }
  #keye .page_layout_column2 .page_layout_inner:first-child {
    margin-bottom: 15px;
  }
}

/*---------------------------------
  Kスキャン
---------------------------------*/
@media screen and (min-width: 768px), print {
  #kscan {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  #kscan {
    margin-bottom: 30px;
  }
  #kscan .page_layout_column2 .page_layout_inner:first-child {
    margin-bottom: 15px;
  }
}

/*---------------------------------
  MERiT
---------------------------------*/
@media screen and (min-width: 768px), print {
  #merit {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  #merit {
    margin-bottom: 30px;
  }
  #merit .page_layout_column2 .page_layout_inner:first-child {
    margin-bottom: 15px;
  }
}
