@charset "utf-8";
.shuei-title{
  margin-bottom:30px;
}
.middle .contents,
.newcomer .contents{
  margin: 0 3%;
}
.link li{
  font-size:1.4rem;
}
.page-link .btn a{
  background-color: #00418e;
  border: none;
}
.page-link .btn span{
  border: #00418e;
}
.page-link .btn a:before,
.page-link .btn a:after,
.page-link .btn span:before,
.page-link .btn span:after{
  background-color: #00418e;
}
.table h3{
  font-size: 2rem;
  border-bottom: solid 1px #e72e35;
}
.table table{
  font-family: "メイリオ", Meiryo, YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif;
  box-sizing: border-box;
  display: block;
  padding: 40px 0;
}
.table th{
  width:30%;
  vertical-align: top;
  color: #e72e35;
  font-weight: bold;
}
.middle,
.newcomer{
  padding-top: 80px;
}
.sp-invisible {
	display: none;
}
.shokushu {
	font-size: 1.5rem;
}

.link-250 li {
    width: 80%;
    margin-bottom: 10vh;
}

@media screen and (min-width: 768px){
  .shuei-title{
    margin-bottom:40px;
  }
  .middle .contents,
  .newcomer .contents{
    margin: 0 auto;
  }
  .link li{
    font-size:16px;
    font-size: 1.6rem;
    width:190px;
  }
	.link-250 li {
    font-size: 16px;
    font-size: 1.6rem;
    width: 250px;
	margin-bottom: 150px;
}
  .page-link .btn a:hover{
    color: #00418e;
    background-color: #fff;
  }
  .table h3{
    font-size: 36px;
    font-size: 3.6rem;
    padding-left: 25px;
  }
  .table table{
    font-family: "メイリオ", Meiryo, YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif;
    padding: 70px 60px 80px;
  }
  .table th{
    width:300px;
  }
  .middle,
  .newcomer{
    padding-top: 115px;
  }
	.sp-invisible {
	display: inline-block;
}
	.shokushu {
	font-size: 2.5rem;
}
}
