#wrapper > .content {
  padding-bottom: 100px; }

h2.midashi {
  margin-bottom: 50px;
  font-size: 20px;
  font-size: 2rem;
  padding-left: 20px;
  line-height: 50px;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  font-weight: bold;
  background: url(../../common/img/bg_midashi.gif) no-repeat left top #ffffff; }
  h2.midashi:nth-of-type(2) {
    margin-top: 100px; }
  h2.midashi:nth-of-type(3) {
    margin-top: 100px; }

.content .detail {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: -webkit- space-between;
  justify-content: space-between; }
  .content .detail .img {
    width: 387px; }
  .content .detail table {
    width: 582px;
    border-collapse: collapse;
    background: #fff; }
    .content .detail table tr th {
      line-height: 1;
      padding: 7px 0;
      text-align: center;
      background: #ebf0f7;
      font-size: 12px;
      font-weight: bold;
      border: 1px solid  #66686c; }
      .content .detail table tr th:nth-child(2n) {
        text-align: left;
        padding-left: 10px; }
    .content .detail table tr td {
      line-height: 1;
      padding: 7px 0;
      text-align: center;
      font-size: 12px;
      font-weight: bold;
      border: 1px solid  #66686c;
      letter-spacing: -1px; }
      .content .detail table tr td:nth-child(2n), .content .detail table tr td:nth-child(5) {
        text-align: left;
        padding-left: 10px; }

/*# sourceMappingURL=parts.css.map */
