/* line 5, works.scss */
article.works {
  background: #fbfbfb;
}
/* line 8, works.scss */
article.works .sub_cover {
  background: url("../images/works/cover.jpg") no-repeat top center;
  height: 335px;
}
@media screen and (max-width: 767px) {
  /* line 8, works.scss */
  article.works .sub_cover {
    height: 250px;
  }
}
/* line 14, works.scss */
article.works .sub_cover .page_title {
  color: #1b1b1b;
}
/* line 19, works.scss */
article.works .works_list {
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  /* line 19, works.scss */
  article.works .works_list {
    padding-bottom: 50px;
  }
}
/* line 24, works.scss */
article.works .works_list .table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
@media screen and (max-width: 767px) {
  /* line 24, works.scss */
  article.works .works_list .table {
    display: block;
  }
}
/* line 31, works.scss */
article.works .works_list .table .tr {
  display: table-row;
}
@media screen and (max-width: 767px) {
  /* line 31, works.scss */
  article.works .works_list .table .tr {
    display: block;
    margin-bottom: 15px;
  }
}
/* line 37, works.scss */
article.works .works_list .table .tr .th, article.works .works_list .table .tr .td {
  display: table-cell;
  border: solid 1px #c9c9c9;
  padding: 15px 15px;
}
@media screen and (max-width: 767px) {
  /* line 37, works.scss */
  article.works .works_list .table .tr .th, article.works .works_list .table .tr .td {
    display: block;
    border-top: none;
  }
}
/* line 47, works.scss */
article.works .works_list .table .tr .th {
  background: #7986ba;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  /* line 47, works.scss */
  article.works .works_list .table .tr .th {
    display: none;
  }
}
/* line 55, works.scss */
article.works .works_list .table .tr .td:first-child {
  width: 150px;
}
@media screen and (max-width: 767px) {
  /* line 55, works.scss */
  article.works .works_list .table .tr .td:first-child {
    width: 100%;
    border-top: 3px solid #7986ba;
  }
}
/* line 63, works.scss */
article.works .works_list .table .tr span.sp_frame {
  display: inline-block;
  font-size: 12px;
  color: #ffffff;
  background: #7986BA;
  padding: 3px 8px;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 768px) {
  /* line 63, works.scss */
  article.works .works_list .table .tr span.sp_frame {
    display: none;
  }
}
/* line 75, works.scss */
article.works .works_list .table .tr span.day {
  display: inline-block;
  margin-left: 0.5em;
}

/*# sourceMappingURL=works.css.map */
