.sec-koushi{
  overflow: hidden;
}

.koushi{
  margin-bottom: 20px;
  vertical-align: middle;
  font-family: 'Noto Serif JP', serif;
  font-size: 2.0rem;
}

.koushi strong{
  font-size: 2.6rem;
}

.pic-koushi{
  float: right;
  width: 240px;
}

.blo-koushi{
  float: left;
  width: 410px;
}

.list-koushi{
  display: flex;
}

.list-koushi + .list-koushi{
  margin-top: 15px;
}

.list-koushi dt{
  width: 6.5em;
}

.list-koushi dt::after{
  content: ':';
}

.list-koushi dd{
  flex: 1;
}

.list-dt{
  margin-top: 0.5em;
  font-weight: bold;
}

.list-dt:first-child{
  margin-top: 0;
}

.list-dd{
  margin-top: 0.3em;
}