#head {
  text-align: center;
  padding-top: 17rem;
}
#head h1 {
  margin-bottom: 8rem;
}

#single {
  padding-bottom: 10rem;
}
#single .w860 {
  overflow: hidden;
}
#single .single .s_head {
  margin-bottom: 6rem;
  text-align: center;
}
#single .single .s_head .sh_ttl {
  line-height: 1.75;
  margin-bottom: 1em;
}
#single .single .s_head .sh_sub {
  font-size: 1.2rem;
  line-height: 1.75;
}
#single .single .s_head .sh_sub .date {
  display: inline-block;
  padding: 0.5em;
}
#single .single .s_head .sh_sub .terms {
  display: inline-block;
  text-align: left;
}
#single .single .s_head .sh_sub .terms .term {
  display: inline-block;
  padding: 0.5em;
}
#single .back {
  text-align: center;
  margin-top: 8rem;
}
@media screen and (max-width: 767px) {
  #single .single .s_head .sh_sub {
    font-size: 2.2rem;
  }
  #single .back {
    font-size: 2.3rem;
    text-align: center;
  }
}/*# sourceMappingURL=single.css.map */