.page-visual-inner{
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url("../img/page/visual-campusmap.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#campusmap figure{
  margin:2.5% 0;
}
#campusmap .lead{
  font-size: clamp(2.0rem , 2.6042vw , 3.0rem);
}
#campusmap figure img{
  width:100%;
  object-fit: cover;
}

#newopen .wrapper:nth-child(odd){
  color:#FFFFFF;
  background-color:#49AAAB;
  padding:15px 0;
}
#newopen .section-title{
  margin:0;
  padding:0 15px 15px;
}
#newopen .section-title::after{
  content:none;
}
#newopen .notes{
  font-size:clamp(1.2rem , 1.5625vw , 2.0rem);
}
#newopen .slide{
  padding:20px 10px;
}