@charset "UTF-8";

/*-------------------------------------------------------------
  開業医の声 - コンテンツ - 201811
-------------------------------------------------------------*/
.vu-title dl {
  padding: 25px;
}
.voice-unit-heading h3 {
  margin-left: 20px;
  line-height: 1.4;
}
.voice-unit-heading h3 span {
  font-size: 18px;
  margin-bottom: 25px;
}

/* 概要 */
.dr-summary {
  margin-top: 80px;
}
.dr-summary dl {
  width: calc(592/1200 * 100%);
}
.dr-summary img {
  width: calc(525/1200 * 100%);
}
.dr-summary dl dt {
  font-size: 28px;
  line-height: 1.4;
  margin-bottom: 1em;
}
.dr-summary dl dd {
  font-size: 14px;
  line-height: 1.7;
}
.dr-summary-unit .dr-summary:nth-of-type(odd) dl {
  float: left;
}
.dr-summary-unit .dr-summary:nth-of-type(odd) img {
  float: right;
}
.dr-summary-unit .dr-summary:nth-of-type(even) dl {
  float: right;
}
.dr-summary-unit .dr-summary:nth-of-type(even) img {
  float: left;
}
.dr-summary-images {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 80px;
}
.dr-summary-images img:first-of-type {
  width: calc((24% * 2) + 16px);
}
.dr-summary-images img:not(:first-of-type) {
  width: 24%;
}

/* 表示履歴 */
.history-unit {
  width: 100%;
  background-color: #f7f7f7;
  padding: 30px 0;
  margin: 80px 0 40px;
}
.history h4 {
  font-size: 18px;
  margin-bottom: 1em;
}
.history table th img {
  height: 75px;
}
.history table td {
  padding-left: 1.5em;
}
