h1 {
  margin-bottom: 20px;
}

.lead {
  padding-bottom: 45px;
}

.txt-block ul {
  margin: 2px 0;
}

.cross-head {
  margin-top: 20px;
}

.section-block li {
  line-height: 1.9em;
  background: none;
  list-style-type: disc;
  margin: 0 0 0 24px;
  padding-left: 0;
}

.mTop8 {
  margin-top: 8px;
}

.section-block .txt-block .btn a {
  margin-top: 15px;
  display: block;
  width: 150px;
  background: #ee6780;
  height: 37px;
  color: #fff;
  font-size: 1.2em;
  text-align: center;
  line-height: 37px;
  border-radius: 2px;
}

.section-block .txt-block .btn a:hover {
  background: #f57;
  text-decoration: none;
}

/* 画像の追加 */
figure.img img {
  width: 100%;
  max-width: 768px;
}