#table03 {
font-size: 0.8em;
text-align: center;
margin: 0 auto;
}

@media only screen and (max-width: 768px) {
#table03 {
font-size: 0.7em;
text-align: center;
}
}


#table03 th, #table05 td {
  text-align: center;
  width: 20%;
  min-width: 130px;
  padding: 0.5em;
}

#table03 th {
  background-image: linear-gradient(90deg, rgba(0, 188, 255, 0.2));
}

#table03 td {
  background-color: #FFEFF2;
}

#table03 .head {
  background-color: #0067C0;
}

/* tab */
@media only screen and (max-width: 768px) {
  #table03 {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
  }
  #table03 .fixed {
    position: sticky;
    left: 0;
  }
  #table05 .fixed:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    height: 100%;
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
  }
}


a.btn_03 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto;
	padding: 0.5em;
	font-weight: bold;
	border: 2px solid #0067C0;
	color: #fff!important;
	border-radius: 100vh;
	transition: 0.5s;
	background-color: #0067C0;
}

a.btn_03:hover {
	color: #333333;
	background: #FFC5BA;
}