@font-face {
  font-family: 'FontAwesome';
  src: url("/data/webfonts/fontawesome-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/data/webfonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("/data/webfonts/fontawesome-webfont.woff") format("woff"), url("/data/webfonts/fontawesome-webfont.ttf") format("truetype"), url("/data/webfonts/fontawesome-webfont.svg#svgFontName") format("svg");
  /* svg - Legacy iOS */
  font-style: normal;
  font-weight: normal;
}
/*
//  keyframes
//
@mixin keyframes($animation-name) {
  @-webkit-keyframes $animation-name {
    @content;
  }
  @-moz-keyframes $animation-name {
    @content;
  }
  @keyframes $animation-name {
    @content;
  }
}
*/
#contents main section.news .section-title h2 {
  margin-bottom: 30px;
}
@media screen and (max-width: 1480px) {
  #contents main .articles > .plate {
    margin-left: 20px;
    margin-right: 20px;
  }
}
#contents main .plate {
  margin-bottom: 30px;
}
#contents main .plate.is-weekly {
  margin-left: 120px;
  margin-right: 120px;
}
@media screen and (max-width: 765px) {
  #contents main .plate.is-weekly {
    margin-left: 40px;
    margin-right: 40px;
  }
}
#contents main .plate.is-weekly .caption h2 {
  font-size: 24px;
  line-height: 30px;
}
@media screen and (max-width: 1000px) {
  #contents main .plate.is-weekly .caption h2 {
    font-size: 20px;
    line-height: 30px;
  }
  #contents main .plate.is-weekly .caption .caption-text {
    display: none;
  }
}
#contents main section {
  padding-bottom: 40px;
}
#contents main .btn-more {
  display: none;
}
#contents main .coming-soon {
  display: none;
}
#contents main .coming-soon p {
  font-size: 160px !important;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 765px) {
  #contents main .coming-soon p {
    font-size: 80px !important;
    line-height: 60px;
  }
}
/*
.magazine {
  background-image: url("/img/common/img_bg_magazine.png");
  background-size: 33px 33px;
}

.lab {
  background-image: url("/img/common/img_bg_lab.png");
}
*/
