.hidden{
  display: none;
}


.radius_table{
  border: 1px solid #62737b;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 10px;
}
.radius_table th,
.radius_table td{
  border-bottom: 1px solid #62737b;
  border-right: 1px solid #62737b;
}
.radius_table tr th,
.radius_table tr td{
  border-right: solid 1px #62737b;
}
.radius_table tr th:last-child,
.radius_table tr td:last-child{
  border-right: none;
}
.radius_table tr:first-child th:first-child,
.radius_table tr:first-child td:first-child{
  border-radius: 10px 0 0 0;
}
.radius_table tr:first-child th:last-child,
.radius_table tr:first-child td:last-child{
  border-radius: 0 10px 0 0;
}
.radius_table tr:last-child th:first-child,
.radius_table tr:last-child td:first-child{
  border-radius: 0 0 0 10px;
  border-bottom: none;
}
.radius_table tr:last-child th:last-child,
.radius_table tr:last-child td:last-child{
  border-radius: 0 0 10px 0;
  border-bottom: none;
}
.radius_table tr:last-child th,
.radius_table tr:last-child td{
  border-bottom: none;
}
.reference_text{
  font-size: 70%;
  text-align: left;
  width: 95%;
  margin:0 auto;
}
.required{
  color: #ff0000;
}
.blue_button{
  color: #ffffff;
  background-color: #00a2e8;
  border-radius: 20px;
  border: none;
}
.glay_button{
  color: #ffffff;
  background-color: #808080;
  border-radius: 20px;
  border: none;
}
.join_link_button_area{
  padding: 0 7.5%;
  text-align: center;
  margin: 100px auto;
}

@media screen and (max-width:1080px) {
  .join_link_button{
    width: 80%;
  }
}
