
/* メインビジュアル */
.mainvisual_wrap{
  width:100%;
  height:50rem;
  position:relative;
  margin-bottom:10rem;
}
.mainvisual {
  width:100%;
  height:50rem;
  object-fit:cover;
  background-color: aliceblue;
  position:absolute;
  top:0;
  left:0;
}
.mainvisual_title{
  font-size:5rem;
  font-weight:normal;
  font-family:"Noto Serif JP";
  color:#c80081;
  background-color:rgba(255,255,255,0.5);
  padding:0 53.5rem 0 54.6rem;
  text-wrap:nowrap;
  position:absolute;
  top:10.2rem;
  width:100%;
  height:22.3rem;
  line-height:22.3rem;

}
.mainvisual_title::before{
  content:'';
  display:block;
  border:0.1rem solid #c80081;
  width:27.2rem;
  position:absolute;
  top:10.9rem;
  left:5.95rem;
}
.mainvisual_title::after{
  content:'';
  display:block;
  border:0.1rem solid #c80081;
  width:27.2rem;
  position:absolute;
  top:10.9rem;
  right:6.4rem;
}
/* メインビジュアル */
.main{
  background-image:url(../img/bg.png);
}
/* ニュース */
.news_list{
  width:113rem;
  border-radius:7.2rem 0 7.2rem 0;
  padding:10.3rem 5rem 6.65rem;
  box-shadow: 0px 1rem 0.7rem #00000029;
  opacity:0.8;
  margin:0 auto 5rem;
  font-family:'Noto Sans JP';
  background-color:white;
}
.news_box{
  display:flex;
  padding-top:2.1rem;
  padding-bottom:2.33rem;
  border-bottom:0.1rem solid #707070;
  
}
.news_box:hover{
  background-color: #DEDEDE;
}
.news_date{
  font-size:1.6rem;
  margin-right:1.6rem;

}

.category-reservation{
  background-color:#C80181;
  color:white;
  border-radius:1.1rem;
  text-align:center;
  width:11rem;
  height:2.1rem;
  line-height:2.1rem;
  font-size:1.5rem;
  margin-right:6.4rem;
  display:block;
}
.category-news{
  background-color:#78ABC6;
  color:white;
  border-radius:1.1rem;
  text-align:center;
  width:11rem;
  height:2.1rem;
  line-height:2.1rem;
  font-size:1.5rem;
  margin-right:6.4rem;
  display:block;
}
.news_title{
  font-size:1.6rem;

}

.pagenation_wrapper{
  padding-bottom:26.5rem;
}
.nav-links{
  display:flex;
  gap:3rem;
  justify-content:center;
}
.page-numbers {
  display: block;
  width: 5rem;
  height: 5rem;
  border-radius:2rem; 
  text-align: center;
  line-height:5rem;
  font-size:2rem;
  background-color:#E2E2E2;
}

.page-numbers.current {
  color: white;
  background-color: #C80081;
}
.next.page-numbers{
  display:none;
}
.prev.page-numbers{
  display:none;
}
/* ニュース */

@media screen and (max-width:699.98px) {
  .mainvisual_title::before{
    width:3.5rem;
    left:1rem;
    top:7.5rem;
  }
  .mainvisual_title::after{
    width:3.5rem;
    right:1rem;
    top:7.5rem;
  }
  .mainvisual_title{
    padding:0;
    text-align:center;
    font-size:3rem;
    top:17.5rem;
    height:15rem;
    line-height:15rem;
  }
  .mainvisual_wrap{
    margin-bottom:5.7rem;
  }
  .news_list{
    width:33.5rem;
    padding:6rem 1.6rem;
  }
  .news_box{
    flex-wrap:wrap;
    padding-top:2.6rem;
    padding-bottom:0;
  }
  .news_title{
    padding:0.5rem 0 0.8rem;
    line-height:2.8rem;
  }
  .nav-links{
    flex-wrap:wrap;
    width:28rem;
    margin:0 auto;
    row-gap:1.5rem;
  }
}