@charset "UTF-8";
.under_mv{
  background: url("../img/mv.png") no-repeat right bottom;
  -webkit-background-size: cover;
  background-size: cover;
}

.anchor_nav {
    display: flex;
    justify-content: center;
    gap: 10px 20px;
    flex-wrap: wrap;
    max-width: 1024px;
    width: 90%;
    margin:40px auto 0;
}
a.anc_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 241px;
    width: 100%;
    min-height: 80px;
    font-weight: bold;
    color: #003586;
    border: 2px solid #003586;
  position: relative;
  letter-spacing: 3px;
}
a.anc_btn::after{
  content: '';
  background: url("../img/arrow.svg") no-repeat center;
  width: 17px;
  height: 10px;
  display: block;
  margin-left: 5px;
} 
.out_inner {
    max-width: 1024px;
    width: 90%;
    margin: auto;
    padding-top: 70px;
  position: relative;
}
.out_title {
    font-size: 3.2rem;
    text-align: center;
    color: #003287;
    font-weight: 500;
    margin: 0;
}
.out_table {
    width: 100%;
  margin-top: 30px;
  border-top: 2px solid #003586;
}
.out_table th {
  color: #fff;
  padding: 30px 10px;
  background: #003586;
  border-bottom: 1px solid #fff;
  width: 241px;
}
.out_table th.br {
  border-right: 1px solid #fff;
}
.out_table--save th {
    width: auto;
    min-width: 210px;
}
.out_table tr:last-child th{
  border-bottom: 1px solid #003586;
}
.out_table td {
  padding: 30px;
  line-height: 2;
  border-bottom: 1px solid #003586;
}
.history{
  margin-top: 110px;
  background: url("../img/bg_mid.png") no-repeat,url("../img/bg_top.png") no-repeat, url("../img/bg_bot.png") no-repeat;
  background-position: center,top center,bottom center;
  -webkit-background-size: contain;
  background-size: contain;
}
.his_title {
    font-size: 3.2rem;
    text-align: center;
    color: #219DDD;
    font-weight: normal;
    margin: 0;
}
.his_inner {
    max-width: 1024px;
    width: 90%;
    margin: auto;
    padding: 80px 0 130px;
  position: relative;
}
.his_table {
    width: 100%;
  margin-top: 30px;
  border-top: 2px solid #219DDD;
}
.his_table th {
  color: #fff;
  padding: 30px 10px;
  background: #219DDD;
  border-bottom: 1px solid #fff;
  width: 241px;
}
.his_table tr:last-child th{
  border-bottom: 1px solid #219DDD;
}
.his_table td {
  padding: 30px;
  line-height: 2;
  border-bottom: 1px solid #219DDD;
  background: #fff;
}
@media screen and (max-width: 767px) {
a.anc_btn {
    min-height: 50px;
}
  .out_body--scroll{
    overflow: scroll;
  }
  .out_table--save{
    min-width: 800px;
  }
.out_table--save th {
    width: auto;
    min-width: 210px;
}
.out_table--break,
.out_table--break tbody,
.out_table--break tr,
.out_table--break th,
.out_table--break td{
  display: block;
    width: 100%;
}
.out_table--break th {
    padding: 15px;
}
.out_table--break td {
    padding: 15px;
}

.his_table,
.his_table tbody,
.his_table tr,
.his_table th,
.his_table td{
  display: block;
    width: 100%;
}
.his_table th {
    padding: 15px;
}
.his_table td {
    padding: 15px;
}
}
@media print {

}