@charset "UTF-8";
/*PCサイト*/
@media (min-width: 897px) {
  /*============================
  #cont01
  ============================*/
  #cont01 {
    margin-top: 60px;
  }
  #cont01 .inner {
    width: 1200px;
    margin: 0 auto;
  }
  #cont01 ul {
    overflow: hidden;
  }
  #cont01 li {
    float: left;
    width: 350px;
    margin-right: 75px;
    text-align: center;
    border: 1px solid #004082;
    border-radius: 5px;
  }
  #cont01 li:last-of-type {
    margin-right: 0;
  }
  #cont01 li a {
    font-size: 24px;
    font-family: "a-otf-shingopro-bold";
    color: #004082;
    padding: 26px 0 34px;
    display: block;
    letter-spacing: 0.2em;
  }
  #cont01 .active {
    background-color: #004082;
  }
  #cont01 .active a {
    color: #fff;
  }
  /* =========================================================
  page-navi
  ========================================================= */
  #page-navi {
    margin-top: 95px;
    display: inline-block;
  }
  .page-numbers {
    font-size: 20px;
    background-color: #fff;
    color: #004082;
    padding: 6px 14px 8px;
    border: 1px solid #004082;
    box-shadow: 2px 2px 4px 0 #004082;
    margin: 0 10px;
    vertical-align: middle;
    transition: all 0.5s ease-out;
  }
  .page-numbers:hover {
    background-color: #004082;
    color: #fff;
    opacity: 1;
  }
  .current {
    color: #fff;
    background-color: #004082;
  }
}
/*スマホ最適化*/
@media (max-width: 896px) {
  /*============================
  #header
  ============================*/
  /*============================
  #cont01
  ============================*/
  #cont01 {
    margin-top: 5vw;
  }
  #cont01 .inner {
    width: 95%;
    margin: 0 auto;
  }
  #cont01 ul {
    overflow: hidden;
  }
  #cont01 li:nth-of-type(1) {
    width: 100%;
    margin-bottom: 4.5%;
  }
  #cont01 li {
    float: left;
    width: 48%;
    text-align: center;
    border: 1px solid #004082;
    border-radius: 5px;
  }
  #cont01 li:last-of-type {
    margin-left: 4%;
  }
  #cont01 li a {
    font-size: 4.8vw;
    font-family: "a-otf-shingopro-bold";
    color: #004082;
    line-height: 1.2;
    padding: 4% 0 4%;
    display: block;
    letter-spacing: 0.2em;
  }
  #cont01 li:last-of-type a {
    padding: 10.32% 0 10.32%;
  }
  #cont01 .active {
    background-color: #004082;
  }
  #cont01 .active a {
    color: #fff;
  }
  /* =========================================================
  page-navi
  ========================================================= */
  #page-navi {
    margin-top: 5%;
  }
  .page-numbers {
    font-size: 6vw;
    background-color: #fff;
    color: #004082;
    padding: 1.65% 2.5% 2.2%;
    border: 1px solid #004082;
    box-shadow: 2px 2px 4px 0 #004082;
    display: inline-block;
    vertical-align: middle;
    margin-top: 5%;
    margin: 1% 2%;
  }
  .current {
    color: #fff;
    background-color: #004082;
  }
  .next,
  .prev {
    padding: 2% 3% 2.2%;
  }
}/*# sourceMappingURL=jisseki.css.map */