h1,h2,h4 {
text-align: left;
coror: #1773A0;
}
h3,h5 {
text-align: center;
font-size: 3rem;
}
.elementor-widget-theme-site-title .elementor-heading-title {
    color: #1773A0;
}
h3:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -1px;/*線の上下位置*/
  display: inline-block;
  width: 60px;/*線の長さ*/
  height: 3px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #1773A0;/*線の色*/
  border-radius: 1.5px;/*線の丸み*/
}
 .entry-content h3{
   margin-bottom: 10px;
}
table, td, th {
    border: none;
}
#table01 tr {
  border-bottom: 1px;
 solid #b5b1b1;
}

#table01 th,
#table01 td {
  padding: 24px 0;
  border: none;
}

#table01 th {
  width: 30%;
}

/* sp */
@media only screen and (max-width: 480px) {
  #table01 th,
  #table01 td {
    width: 100%;
    display: block;
  }

  #table01 th {
    width: 100%;
  }

  #table01 td {
    padding-top: 0;
  }
}
h3, .entry-content h3 {
    font-size: 30px;
}