/* color
=================================================================== */
/* common
=================================================================== */
/* layout
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
/* vw
================================================*/
/* ========================================================================================= kv */
.news .section.section__news {
  padding-top: 80px; }

.newsDetail .newsDetail__youtube {
  position: relative;
  padding-top: 56.25%;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden; }
  .newsDetail .newsDetail__youtube iframe {
    position: absolute;
    width: 101% !important;
    height: 101% !important;
    top: -0.5%;
    left: -0.5%; }
.newsDetail .newsDetail__img {
  font-size: 0; }
  .newsDetail .newsDetail__img .newsDetail__img--slick img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden; }
  .newsDetail .newsDetail__img .newsDetail__img--slick .slick-prev {
    left: -35px; }
  .newsDetail .newsDetail__img .newsDetail__img--slick .slick-next {
    right: -35px; }
.newsDetail .newsDetail__text {
  padding-bottom: 45px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }
  .newsDetail .newsDetail__text .newsDetail__text--data {
    font-size: 17px;
    display: block;
    margin-top: 10px; }
  .newsDetail .newsDetail__text .newsDate {
    top: -40px; }
  .newsDetail .newsDetail__text .newsDetail__text--h3 {
    font-size: 28px;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 43px; }
  .newsDetail .newsDetail__text .newsDetail__text--link {
    position: relative;
    margin-top: 55px;
    padding-top: 50px;
    border-top: 2px dotted #efe6e0; }
    .newsDetail .newsDetail__text .newsDetail__text--link .newsDetail__link--h4 {
      position: absolute;
      width: 120px;
      height: 36px;
      border-radius: 36px;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      top: -18px;
      text-align: center;
      background-color: #ad8362; }
      .newsDetail .newsDetail__text .newsDetail__text--link .newsDetail__link--h4 > span {
        display: block;
        position: absolute;
        width: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        color: #fff; }
    .newsDetail .newsDetail__text .newsDetail__text--link .newsDetail__link--list {
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
      flex-wrap: wrap; }
      .newsDetail .newsDetail__text .newsDetail__text--link .newsDetail__link--list > li {
        width: auto;
        margin: 0 20px 15px; }
        .newsDetail .newsDetail__text .newsDetail__text--link .newsDetail__link--list > li.btn > a {
          font-size: 16px;
          padding: 9px 30px; }
.newsDetail .news__list {
  display: block; }
.newsDetail .newsListSlick {
  width: calc(100% + 50px);
  left: -25px; }
  .newsDetail .newsListSlick .slick-slide {
    padding-top: 20px; }
  .newsDetail .newsListSlick .news__list--items {
    padding-right: 45px;
    padding-left: 45px;
    margin-bottom: 0; }
.newsDetail .btn.btnOver > a {
  background-color: #b2dce9; }
