@charset "UTF-8";
/* ========================================================================
sora_news.css - ニュース -
======================================================================== */
/* ニュース：一覧
============================================================= */
.newsIndex .newsItem:first-child .newsItemInner {
  padding-top: 0;
}

@media screen and (min-width: 768px), print {
  .newsIndex .pageVisualInner {
    min-height: auto;
  }
  .newsIndex .pageVisualTitle {
    font-size: 0.36rem;
  }
}

/* SP設定 */
@media screen and (max-width: 767px) {
  .newsIndex .pageVisualTitle {
    font-size: 0.2rem;
  }
}

/* ニュース：詳細
============================================================= */
.newsDetail .pageImgVisual::before {
  height: 100%;
}

.newsDetail .h3Design02 + * {
  margin-top: 0.35rem;
}

.newsDetail .h4Design01 {
  margin-top: 0.63rem;
}

.newsDetail .h4Design01 + * {
  margin-top: 0.35rem;
}

.newsDetail .boxImg {
  margin-top: 0.6rem;
}

.newsSecInner > * + * {
  margin-top: 0.3rem;
}

.newsSec {
  margin-top: 0.8rem;
}

.newsSec:not(:first-of-type) {
  margin-top: 0.9rem;
}

.newsSec:last-child {
  margin-bottom: 1.285rem;
}

.newsSecInner {
  padding: 0 1.84rem;
}

@media screen and (min-width: 768px), print {
  .newsSecInner {
    margin-left: auto;
    margin-right: auto;
    max-width: 13.66rem;
  }
}

/* SP設定 */
@media screen and (max-width: 767px) {
  .newsDetail .h3Design02 + * {
    margin-top: 0.12rem;
  }
  .newsDetail .h4Design01 {
    margin-top: 0.4rem;
  }
  .newsDetail .h4Design01 + * {
    margin-top: 0.15rem;
  }
  .newsDetail .boxImg {
    margin-top: 0.32rem;
  }
  .newsSec {
    margin-top: 0.32rem;
  }
  .newsSec:not(:first-of-type) {
    margin-top: 0.4rem;
  }
  .newsSec:last-child {
    margin-bottom: 0.6rem;
  }
  .newsSecInner > * + * {
    margin-top: 0.2rem;
  }
  .newsSecInner {
    padding: 0 0.2rem;
  }
}

/* テキスト関連スタイル
============================================================= */
.textStrong {
  color: #015EB2;
}
