/* ======================================================
pc
====================================================== */
@media (min-width: 1001px) {

/* visual
---------------------------------------------------------------------- */
  #pageTitleVox {
    width: 100%;
    height: 400px;
    background: url("../images/pageTitleBg.jpg") no-repeat top center;
    background-size: cover;
    position: relative;
    z-index: 0;
  }
  #pageTitleVox::after {
    top:0;
    left: 0;
    content: "";
    width: 100%;
    height: 400px;
    z-index: 1;
    position: absolute;
    mix-blend-mode: multiply;
    background: linear-gradient(rgba(230, 230, 230, 1), rgba(230, 230, 230, 1));
  }
  #pageTitleVox .inner {
    width: 90%;
    height: 400px;
    margin: 0 auto;
    position: relative;
  }


/* information
---------------------------------------------------------------------- */
  .information {
    padding: 60px 0 70px;
    background-color: #e3e2de;
  }
  .information .inner{

  }
  .information .inner p{
    font-size: 24px;
    line-height: 1.8;
    text-align: center;
  }


/* information__list
---------------------------------------------------------------------- */
  .information__list {
    margin-bottom: 80px;
  }
  .information__list li {
    position: relative;
  }
  .information__list li a {
/*     display: flex;
    align-items: center; */
    display: block;
    width: 100%;
    letter-spacing: 0.1em;
    padding: 25px 40px 29px 0;
    border-bottom: 1px solid #959595;
  }
  .information__list li a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 18px;
    display: block;
    border-bottom: solid 1px #000000;
    border-right: solid 1px #000000;
    width: 6px;
    height: 6px;
    transform: rotate(-45deg) translateY(-50%);
    transition: right 0.3s;
  }
  .information__data {
/*     padding-right: 40px;
    font-weight: bold; */
  }
  .information__txt {
    display: block;
    font-weight: 500;
  }
  .thumbDec {
    width: 100%;
    display: flex;
  }
  .thumbDec .thum {
    aspect-ratio: 3/2;
    width: 15%;
  }
  .thumbDec .thum img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .thumbDec .comment {
    width: 100%;
    /* padding-left: 1em; */
  }
  .listPageBack {
    text-align: center;
  }

  /* pagination
  ---------------------------------------------------------------------- */
  .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  .pagination li {
    margin: 0 5px;
    position: relative;
  }
  .pagination li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #959595;
    color: #000;
    font-weight: bold;
    width: 32px;
    height: 32px;
  }
  .pagination li.navi-active a {
    background-color: #000;
    color: #fff;
  }
  .pagination li a.navi-active {
    background-color: #000;
    color: #fff;
  }
  .pagination li.prev,
  .pagination li.next {
    font-size: 2rem;
  }
  .pagination li a.prev,
  .pagination li a.next {
    font-size: 2rem;
  }



  /* single
  ---------------------------------------------------------------------- */
  .information_page {
    padding: 120px 0 120px;
  }
  .information_page__data {
    font-size: 1.6rem;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
  }
  .information_page__ttl {
    font-size: 2rem;
    letter-spacing: 0.1em;
  }
  .information_page__post {
    padding: 45px 0;
  }
  .information_page__post p {
    margin-bottom: 40px;
    letter-spacing: 0.025em;
    line-height: 1.93;
  }
  .information_page__post p:last-of-type {
    margin-bottom: 0;
  }
  .information_page__post a {
    text-decoration: revert;
  }
  .information_page a.cbtn {
    margin: 50px auto 0;
    letter-spacing: 0.1em;
    text-decoration: none;
  }
  .news-detail #p1 {
    padding: 100px 0;
  }


}



@media (max-width: 1000px) {

/* visual
---------------------------------------------------------------------- */
  #pageTitleVox {
    width: 100%;
    height: 80vw;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)), url("../images/pageTitleBg_sp.jpg") no-repeat top center;
    background-size: cover;
    position: relative;
  }
  #pageTitleVox .inner {
    width: 90vw;
    height: 80vw;
    margin: 0 auto;
    position: relative;
  }


/* information
---------------------------------------------------------------------- */
  .information {
    padding: 8vw 0 ;
    background-color: #e3e2de;
  }
  .information .inner{

  }
  .information .inner p {
    font-size: 4vw;
    line-height: 1.8;
    text-align: center;
  }




  /* contact
  ---------------------------------------------------------------------- */
  .information__ttl {
    font-size: 5.3333333333vw;
    letter-spacing: 0.2em;
    position: relative;
  }
  .information__ttl::after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 1px;
    background-color: #ffffff;
    top: 50%;
    right: calc(100% + 5px);
  }
  .information__list {
    margin-bottom: 10.6666666667vw;
  }
  .information__list li {
    position: relative;
  }
  .information__list li a {
/*     display: flex;
    align-items: center; */
    display: block;
    width: 100%;
    letter-spacing: 0.1em;
    padding: 20px 0 31px;
    border-bottom: 1px solid #959595;
  }
  .information__data {
    padding-right: 5.3333333333vw;
    font-weight: bold;
  }
  .information__txt {
    display: block;
    font-weight: 500;
  }
  /* pagination
  ---------------------------------------------------------------------- */
  .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  .pagination li {
    margin: 0 5px;
    position: relative;
  }
  .pagination li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #959595;
    color: #000;
    font-weight: bold;
    height: 8.53333vw;
    width: 8.53333vw;
  }
  .pagination li.navi-active a {
    background-color: #000;
    color: #fff;
  }
  .pagination li a.navi-active {
    background-color: #000;
    color: #fff;
  }
  .pagination li.prev,
  .pagination li.next {
    font-size: 5vw;
  }
  .pagination li a.prev,
  .pagination li a.next {
    font-size: 5vw;
  }

  .listPageBack {
    text-align: center;
  }



  /* information_page
  ---------------------------------------------------------------------- */
  .information_page {
    padding: 15vw 0 15vw;
  }
  .information_page__data {
    letter-spacing: 0.1em;
    margin-bottom: 2vw;
  }
  .information_page__ttl {
    font-size: 4.5333333333vw;
    letter-spacing: 0.1em;
  }
  .information_page__post {
    padding: 6vw 0;
  }
  .information_page__post p {
    margin-bottom: 5.3333333333vw;
    letter-spacing: 0.025em;
    line-height: 1.93;
  }
  .information_page__post p:last-of-type {
    margin-bottom: 0;
  }
  .information_page__post a {
    text-decoration: revert;
  }
  .information_page a.cbtn {
    margin: 8vw auto 0;
    letter-spacing: 0.1em;
    text-decoration: none;
  }




  .news-detail #p1 {
    padding: 10vw 0;
  }

}

/*# sourceMappingURL=style.css.map */
