.ttl__box {
  border-color: #023894;
}

.ttl__box_h1 {
  background: #023894;
  color: #FFF;
}

.ttl__box_h2 {
  color: #023894;
}

main section.sec1 .content {
  padding-top: 4.5rem;
  padding-bottom: 15rem;
  text-align: left;
}

@media only screen and (max-width: 640px) {
  main section.sec1 .content {
    padding-top: 3rem;
    padding-bottom: 7.5rem;
  }
}

main section.sec1 .content dl {
  margin: 0;
}

main section.sec1 .content dl dt {
  font-weight: 600;
}

main section.sec1 .content dl dd {
  margin: 0;
}

main section.sec1 .content dl + dl {
  margin-top: 5rem;
}

@media only screen and (max-width: 640px) {
  main section.sec1 .content dl + dl {
    margin-top: 2.5rem;
  }
}
