@charset "UTF-8";
/* ==================================================
	安全性
================================================== */
@media screen and (min-width: 768px), print {
  #wrapper .page_body .page_nav .page_nav_list li {
    width: 288px;
    margin-bottom: 16px;
  }
  #wrapper .page_body .page_nav .page_nav_list li:not(:nth-child(4n)) {
    margin-right: 16px;
  }
  #wrapper .page_body .page_nav .page_nav_list li a small {
    font-size: 70%;
  }
}
#wrapper .page_body .page_layout_column3 .page_layout_inner .page_title_lv3 small {
  padding-top: 0.25em;
}
@media screen and (min-width: 768px), print {
  #wrapper .page_body .page_layout_column3 {
    display: flex;
    justify-content: space-between;
  }
  #wrapper .page_body .page_layout_column3 .page_layout_inner {
    width: 380px;
  }
  #wrapper .page_body .page_layout_column3 .page_layout_inner .page_title_lv3 {
    margin-bottom: 25px;
    font-size: 22px;
    font-size: 1.375rem;
  }
  #wrapper .page_body .page_layout_column3 .page_layout_inner .page_title_lv3 small {
    font-size: 16px;
    font-size: 1rem;
  }
  #wrapper .page_body .page_layout_column3 .page_layout_inner h3 + div {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  #wrapper .page_body .page_layout_column3 .page_layout_inner {
    margin-bottom: 30px;
  }
  #wrapper .page_body .page_layout_column3 .page_layout_inner h3 + div {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px), print {
  #wrapper .page_body section:last-of-type {
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 767px) {
  #wrapper .page_body section:last-of-type {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  #wrapper .page_body .safety_text {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

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

/*---------------------------------
  イーグルアイ
---------------------------------*/
@media screen and (min-width: 768px), print {
  #eagleeye {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  #eagleeye {
    margin-bottom: 30px;
  }
  #eagleeye .page_layout_column2 .page_layout_inner:first-of-type {
    margin-bottom: 15px;
  }
}
