/* hover
=================================================================== */
/* ================================================ vw */
/* ================================================ vh */
/* common
=================================================================== */
/* layout
=================================================================== */
/* video / iframe
=================================================================== */
/* imgCover
=================================================================== */
/* mask
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* textTate
=================================================================== */
/* form
=================================================================== */
/*============================================================================================ 767px */
@media only screen and (max-width: 767px) {
  /* ================================================ vw */
  /* ================================================ vh */
  /* ============================================================================================ news */
  .newsContents {
    width: 59.1549295775%;
  }
  /* ========================================================================= newsList */
  .news .newsBlock__infoDesc {
    width: calc(100% - 18.6666666667vw);
  }
  .newsTop .newsList .newsBlock:nth-child(1), .newsTop .newsList .newsBlock:nth-child(2) {
    width: 100%;
  }
  .newsTop .newsList .newsBlock:nth-child(1) {
    padding-top: 1.3333333333vw;
  }
  .newsTop .newsList .newsBlock:nth-child(1) .newsBlock__info {
    flex-direction: column-reverse;
  }
  .newsTop .newsList .newsBlock:nth-child(1) .newsBlock__infoThum {
    width: 36vw;
    margin-bottom: 4vw;
  }
  .newsTop .newsList .newsBlock:nth-child(1) .newsBlock__infoDesc {
    width: 100%;
  }
  /* ========================================================================= paging */
  .paging {
    padding-top: 5.3333333333vw;
    padding-bottom: 4vw;
  }
  .pagingList {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
  }
  /* --------------------------------------- pagingTarget */
  .pagingTarget {
    margin: 0 1.0666666667vw;
  }
  .pagingTarget p {
    font-size: 2.6666666667vw;
  }
  .pagingTarget > a {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
    border-width: 1px;
  }
  /* ============================================================================================ newsDetail */
  /* ========================================================================= newsMt__leader */
  .newsMt__leader {
    padding-bottom: 5.3333333333vw;
  }
  .newsMt__leader::after {
    height: 1.6vw;
    background-image: radial-gradient(rgba(var(--color-default), 1) 0.2666666667vw, transparent 0.2666666667vw);
    background-size: 1.6vw 1.6vw;
  }
  .newsMt__leader .newsDate {
    transform: scale(0.8);
    transform-origin: left center;
  }
  /* --------------------------------------- newsMt__mainImg */
  .newsMt__mainImg {
    margin-bottom: 4vw;
  }
  /* --------------------------------------- newsMt__title */
  .newsMt__title {
    font-size: 3.4666666667vw;
  }
  /* ========================================================================= newsMt__contents */
  .newsMt__contents {
    padding: 4vw 0 5.3333333333vw;
    font-size: 3.2vw;
  }
  .newsMt__contents h1, .newsMt__contents h2, .newsMt__contents h3, .newsMt__contents h4, .newsMt__contents h5, .newsMt__contents h6 {
    font-size: 4vw;
    margin-bottom: 2.6666666667vw;
  }
  .newsMt__contents p {
    margin-bottom: 8vw;
  }
  .newsMt__contents img {
    margin-bottom: 5.3333333333vw;
  }
  /* ========================================================================= newsRecommend__title */
  .newsRecommend .newsBlock {
    padding-top: 3.2vw;
    padding-bottom: 5.3333333333vw;
  }
  .newsRecommend__title::after {
    height: 1.6vw;
    background-image: radial-gradient(rgba(var(--color-default), 1) 0.2666666667vw, transparent 0.2666666667vw);
    background-size: 1.6vw 1.6vw;
  }
  .newsRecommend__title--p {
    font-size: 2.6666666667vw;
    padding-right: 2.6666666667vw;
  }
}/*# sourceMappingURL=news-sp.css.map */