/* TOP */
/* _mixin */
/* media query */
/* layout */
/* padding, margin */
/* headline */
/* color */
/* flex */
/* font */
/* other */
/* indiviual */
#headline-area {
  background-color: #000;
  background-image: url(../img/contents/news/bg_headline_l.jpg);
}

#single-contents #contents-area {
  width: 100%;
  padding-right: 15%;
  padding-left: 15%;
}
@media screen and (min-width: 1921px) {
  #single-contents #contents-area {
    padding-right: calc(50vw - 600px);
    padding-left: calc(50vw - 600px);
  }
}
@media screen and (min-width: 1501px) and (max-width: 1920px) {
  #single-contents #contents-area {
    padding-right: calc(50vw - 600px);
    padding-left: calc(50vw - 600px);
  }
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  #single-contents #contents-area {
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media screen and (max-width: 767px) {
  #single-contents #contents-area {
    padding-right: 5%;
    padding-left: 5%;
  }
}
#single-contents #contents-area {
  padding-top: 0;
  padding-bottom: 3em;
}

ul.news-ul li dl {
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
}
ul.news-ul li dl dt {
  width: 10em;
  padding: 0 1.5em 0 0;
  flex-shrink: 0;
}
ul.news-ul li dl dd {
  padding: 0 0 5em 1.5em !important;
  border-left: solid 1px #CECECE;
}
ul.news-ul li + li {
  margin-top: 0 !important;
}
ul.news-ul li:first-child dl dt,
ul.news-ul li:first-child dl dd {
  padding-top: 3.75em !important;
}/*# sourceMappingURL=news.css.map */