#kouken {
  /*margin       : auto;*/
  width        : 4em;
  height       : 6em;
  background   : rgba(36, 95, 153, 0.82);
}

#hakken {
  /*margin       : auto;*/
  width        : 4em;
  height       : 6em;
  background   : rgba(54, 162, 104, 0.82);
}

.flex{
    display: flex;
    gap: 0px;
}


h1 {
    font-size: 2.14em;
    font-weight: bold;
    line-height: 1.2em;
    border-bottom: 2px solid #004ea2;
    padding-bottom: 0.5em;
}

.blue-line {
  height: 2px;
  background-color: #004ea2;
}