.fv-wrapper {
  margin: 3%;
  margin-bottom: 5%;
  text-align: center;
}

h1 {
  font-size: 30px;
  margin-bottom: 10px;
}

h2 {
  padding: 0.4em 0.5em;
  /*文字の上下 左右の余白*/
  color: #494949;
  /*文字色*/
  background: #f4f4f4;
  /*背景色*/
  border-left: solid 5px #7db4e6;
  /*左線*/
  border-bottom: solid 3px #d7d7d7;
  /*下線*/
  font-size: 20px;
  margin-bottom: 1%;
}

p {
  margin-bottom: 3px;
}

.dataTables_wrapper table.dataTable tbody td a,
.dataTables_wrapper table.dataTable tbody td a:visited {
  color: rgb(37 99 235 / 1) !important;
  /* Tailwind: text-blue-600 */
  text-decoration: none;
}

.dataTables_wrapper table.dataTable tbody td a:hover {
  text-decoration: underline;
}

.information-wrapper {
  margin: 1%;
}