/*=============================================
 * .pagination
 *=============================================*/
.wp-article-list-contents__pager {
  margin-top: 60px;
}

.pagination {
  display: flex;
  justify-content: center;
  gap: 3px;
  align-items: center;
}
.pagination li:hover{
  opacity: 0.8;
}
.pagination li a {
  cursor: pointer;
  display: flex;
  font-size: 20px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: #333333;
  font-weight: 500;
  background: none;
  border: none;
}
.pagination li a.pagination--active {
  color: #fff;
  background: #3B2A89;
  cursor: default;
}
.pagination li a.pagi-prev {
  width: 20px;
  height: 20px;
  background: url("../img/search/prev_calendar.svg") center/cover;
  margin-right: 10px;
}
.pagination li a.pagi-next {
  width: 20px;
  height: 20px;
  background: url("../img/search/next_calendar.svg") center/cover;
  margin-left: 10px;
}
@media screen and (max-width: 560px) {
  .pagination li a {
    font-size: 4.29vw;
    width: 7.14vw;
    height: 7.14vw;
  }
}
.pagination li a.pagination--active {
  color: #fff;
  background: #3B2A89;
}
  /* =======================================
        frame box
  ======================================= */
  .frame-box__wrap {
    /*padding: 10.71vw 4.14vw;*/
    padding: 5.71vw 4.14vw;
  }
  .frame-box__wrap--border-blue {
    border-radius: 1.78vw;
    border: 0.34vw solid #1F4A84;
  }
  .frame-box__title {
    font-size: 4.28vw;
    line-height: 1.5;
  }
  .frame-box__title-middle {
    font-size: 18px;
  }
  .frame-box__title-large {
    font-size: 5vw;
  }
  .frame-box__title + * {
    margin-top: 5.35vw;
  }
  .frame-box__title-middle + * {
    margin-top: 5.35vw;
  }
  .frame-box__title-reminder {
    margin-bottom: 22px;
  }
  .frame-box__title-password {
    margin-bottom: 7.14vw;
  }
  .frame-box__desc {

  }
  .frame-box__text {
    line-height: 1.685;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
  }
  .frame-box__text-reminder {
    margin-bottom: 7.14vw;
  }
  .frame-box__text.frame-box__text--align-center {
    text-align: center;
  }
  .frame-box__text--margin-bottom {
    margin-bottom: 5.35vw;
  }
  .frame-box__text-box {
    margin: 1.78vw auto 5.35vw;
    width: 100%;
  }
  .frame-box__button {
    margin-top: 10.71vw;
  }
  .frame-box__button-header {
    display: none;
  }
  .frame-box__button .button:nth-child(n+2) {
    margin-left: 5.35vw;
  }
  .frame-box__link {
    margin-top: 2.67vw;
    font-size: 2.5vw;
    line-height: 1.5;
  }
  .frame-box__button.frame-box__text--align-center {
    display: flex;
    justify-content: center;
  }


/* =======================================
			innner
======================================= */
.inner01 {
  /* margin: 0 0 0 60px;
  width: 1014px; */
}
.inner02 {
  margin: 0 auto;
  width: 1280px;
}
.inner03 {
  /* margin: 0 auto;
  width: 800px; */
}
.inner04 {
  margin: 0 auto;
  width: 960px;
}
.inner05 {
  /* margin: 0 auto;
  width: 820px; */
}
.inner06 {
  margin: 0 auto;
  width: 1160px;
}
