.page-visual-inner{
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url("../img/page/visual-expenses.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-title::after{
  font-size:clamp(1.8rem , 2.34375vw , 2.4rem);
}

#tuition .inner{
  max-width:940px;
}
#tuition table{
  width:100%;
  border-collapse: collapse;
  border: 1px solid #000000;
  margin-bottom:2.5%;
}
#tuition table thead{
  display:none;
}
#tuition table th {
  display: block;
  background-color: #EAEAEA;
  border-bottom: 1px solid #000000;
  text-align:center;
  font-weight:700;
  padding:0.5em;
}
#tuition table td{
  position:relative;
  display: block;
  background-color: #FFFFFF;
  border-bottom: 1px dashed #000000;
  text-align:right;
  font-weight:700;
  letter-spacing:0.1em;
  padding:0.5em 1em 0.5em;
}
#tuition table td:nth-last-child(2),
#tuition table td:last-child{
  border-bottom:1px solid #000000;
}
#tuition table td:before{
  position:absolute;
  left:0;
  content: attr(data-title);
  padding:0 1em;
}
#tuition .notes{
  font-size:clamp(1.0rem , 1.805vw , 1.6rem);
}
@media (min-width: 768px) {
  #tuition table thead{
    display:table-header-group;
  }
  #tuition table th,
  #tuition table td{
    display:table-cell;
    border: 1px solid #000000;
    text-align:center;
  }
  #tuition table td:before{
    content:none;
  }
}

#schalar .section-title{
  margin-bottom:0.75em;
}
#schalar .inner{
  max-width:920px;
}
#schalar .lead{
  font-size:clamp(1.6rem , 2.0833vw , 2.4rem);
}
#schalar .text{
  font-size:clamp(1.4rem , 1.8230vw , 2.0rem);
}
#schalar .content-block{
  background-color:#EAEAEA;
  margin:5% 0 2.5%;
  padding:2.5% 5% 5%;
}
#schalar .link{
  max-width:250px;
  justify-content: center;
  margin:2.5% auto 0;
}
#schalar .link-jasso{
  display: block;
  background-color:#FFFFFF;
  padding:1% 2.5% 0;
}
#schalar .notes{
  font-size:clamp(1.0rem , 1.805vw , 1.6rem);
  margin-bottom:0.5em;
}

#other .section-title{
  margin-bottom:0.75em;
}
#other .inner{
  max-width:720px;
}
#other .lead{
  font-size:clamp(1.4rem , 1.8230vw , 2.0rem);
}
#other .link {
  margin-top:2.5%;
}
#other .link a{
  width:46.2%;
  background-color:#FFFFFF;
}
#other .link a::before{
  display: block;
  width:100%;
  content:attr(data-title);
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif;
  font-size:clamp(1.4rem , 1.8230vw , 1.8rem);
  font-weight:700;
  border:1px solid #000000;
  margin-bottom:2.5%;
}
