@charset "UTF-8";



/* --------------------------------------------------------------------------
   NEWS
-------------------------------------------------------------------------- */
@media all and (min-width: 768px), print {
  .top-news-sec {
    position: relative;
  }
  .top-news-sec__in {
    position: relative;
  }
  .top-news__body {
    padding-top: calc(96 / var(--font-size) * 1rem);
    padding-bottom: 0;
  }
  .top-news-container {
  }
  .top-news-container__in {
    display: flex;
  }
  .top-news__header {
    margin-right: calc(48 / var(--font-size) * 1rem);
    flex-shrink: 0;
  }
  .top-news__header .c-header-title__label {
    color: var(--primary-color-500);
  }
  .top-news__content {
    margin-top: calc(8 / var(--font-size) * 1rem);
  }
  .top-news-btn {
    margin-top: calc(40 / var(--font-size) * 1rem);
    display: flex;
    justify-content: center;
  }
  .top-news-btn .c-btn {
    width: calc(268 / var(--font-size) * 1rem);
  }
}
@media screen and (max-width: 767px) {
  .top-news-sec {
    overflow: hidden;
  }
  .top-news-sec__in {
    position: relative;
  }
  .top-news__body {
    padding-bottom: 0;
  }
  .top-news-container {
  }
  .top-news-container__in {
  }
  .top-news__header {
    margin-bottom: calc(14 / var(--font-size) * 1rem);
  }
  .top-news__header .c-header-title {
    text-align: left;
  }
  .top-news__header .c-header-title__label {
    color: var(--primary-color-500);
  }
  .top-news__content {
  }
  .top-news-btn {
    margin-top: calc(20 / var(--font-size) * 1rem);
    display: flex;
    justify-content: center;
  }
  .top-news-btn .c-btn {
    width: calc(268 / var(--font-size) * 1rem);
  }
}


/* --------------------------------------------------------------------------
   MATERIAL
-------------------------------------------------------------------------- */
@media all and (min-width: 768px), print {
  .material-sec__content {
  }
}
@media screen and (max-width: 767px) {
  .material-sec__content {
    padding-top: calc(15 / var(--font-size) * 1rem);
  }
}