@charset "UTF-8";

/* ----------------------------------------------
news list
*/

.contents-header__container{
  height: clamp(113px, 15vw, 170px);
}

.works__list  {
  padding-bottom: clamp(58px, 6.5vw, 78px);
}

.news__list__wrapper {
  border-top: var(--color__light-gray) solid 1px;
  margin-top: clamp(40px, 4.166vw, 50px);
}

.news-list__item {
  border-bottom: var(--color__light-gray) solid 1px;
}

.news-list__item a {
    display: flex;
    justify-content: flex-start;
}

.news-list__item a span {
    display: block;
    font-weight: 500;
}

.news-list__update {
    font-size: 14px;
    letter-spacing: 0.1em;
    width: clamp(108px, 10.5%, 126px);
    position: relative;
}

@media print, screen and (min-width: 768px) {
  /*
  .pagination:first-of-type {
    display: none;
  }
    */
  .news-list__item a {
    align-items: center;
    padding: 35px 0 33px;
  }
  .news-list__update::after {
      content: '';
      display: block;
      position: absolute;
      width: 10px;
      aspect-ratio: 1;
      background-color: var(--color__light-gray);
      border-radius: 50%;
      top: calc(50% - 5px);
      right: 0;

  }
  .news-list__title {
    flex: 1;
    padding-left: clamp(14px, 2.5%, 30px);
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .news-list__item a {
      position: relative;
      flex-direction: column;
      padding: 22px 0 20px;
  }

  .news-list__item i.icon__circle-arrow {
      width: 30px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
  }
    .news-list__title {
    font-size: 15px;
    padding-right: 46px;
  }
  .news-list__update {
    margin-bottom: 5px;
  }

}

/* ----------------------------------------------
news detail
*/
.news__detail {
  border-bottom: var(--color__light-gray) solid 1px;
  padding-bottom: clamp(32px, 5.666vw, 68px);
  margin-bottom: 34px;
}

.news__detail-title {
  border-bottom: var(--color__light-gray) solid 1px;
  margin-bottom: clamp(40px, 6.666vw, 80px);
}

.news__detail-title h2 {
  font-size: clamp(20px, 2.333vw, 28px);
  font-weight: 500;
  color: var(--color__navy);
  line-height: 1.8;
  max-width: 800px;
  margin-bottom: 30px;
}

.news__detail-update {
  display: block;
  font-size: 15px;
  padding-bottom: 12px;
  text-align: right;
}

.news__detail-content {
  margin-bottom: 56px;
}

.news__detail-content p {
  line-height: 2;
}

.news__detail-content img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto;
}
.news__detail-content p,
.news__detail-content figure {
	margin-bottom: 30px;
}

.news__detail-tag {
  display: flex;
  flex-wrap: wrap;
}

.news__detail-tag li {
  margin-left: 14px;
}
.news__detail-tag li a{
  display: block;
  padding: 1.1em;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: var(--color__navy);
  border: var(--color__navy) solid 1px;
  border-radius: var(--corner__s);
}

.icon-external-link_right {
  line-height: 1;
  width: 12px;
  height: 12px;
}
.icon-external-link_right::after {
  content: url(/assets/images/common/icon_external-link_234e9d_12x12.svg);
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
}

@media print, screen and (min-width: 768px) {
  .news__detail-tag {
    justify-content: flex-end;
  }
  .news__detail-tag li {
    margin-left: 14px;
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 767px) {
  .news__detail-tag li {
    margin-left: 8px;
    margin-bottom: 8px;
  }
  .news__detail-tag li a{
    padding: 0.8em;
  }
}



/* prev-next ------------- */

.prev-next {
  /*margin-bottom: clamp(80px, 10vw, 120px);*/
  display: flex;
  justify-content: space-between;
}

.prev-next * {
transition-property:all;
transition-duration:0.4s
}

.prev-next > span {
  display: block;
}

.prev-next span.news-list,
.prev-next span.news-list a {
  width: 90px;
}

.prev-next span.news-list a {
  justify-content: center;
}

.prev-next span.prev-art,
.prev-next span.prev-art a,
.prev-next span.next-art,
.prev-next span.next-art a {
  width: 124px;
}
.prev-next a {
  text-decoration: none;
	font-size: 15px;
  letter-spacing: 0;
}
.prev-next span.next-art a,
.prev-next span.prev-art a {
  padding: 0 18px;
}
.prev-next span.prev-art a::before {
  transform: scale(-1, 1);
}
.prev-next span a::before,
.prev-next span a::after {
  width: 12px;
}

.prev-next a:hover {
  color: var(--color__white);
  background-color: var(--color__gray);
  border: none;
  opacity: 1;
}

.prev-next a:hover.icon__left-arrow::before,
.prev-next a:hover.icon__right-arrow::after {
  background-color: var(--color__white);
}

@media print, screen and (min-width: 768px) {

}

@media screen and (max-width: 499px) {
  .prev-next a {
    font-size: 14px;
  }
  .prev-next a.btn__gray-base {
    height: 34px;
  }
  .prev-next span.news-list,
  .prev-next span.news-list a {
    width: 58px;
  }
  .prev-next span.prev-art,
  .prev-next span.prev-art a,
  .prev-next span.next-art,
  .prev-next span.next-art a {
    width: 100px;
  }
  .prev-next span.next-art a,
  .prev-next span.prev-art a {
    padding: 0 12px;
  }
  .prev-next span.news-list a {
    padding: 0 5px;
  }
  .prev-next span a::before,
  .prev-next span a::after {
    width: 10px;
  }
}


/* ------------------------------------------- */

.news-wrapper h4{
  color: var(--color__navy);
}
.news-list__more-wrapper {
    display: flex;
    justify-content: end;
    margin-top: 70px;
}

.news-list__more {
    width: fit-content;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: var(--color__light-gray) solid 1px;
    line-height: 1;

}

.news-list__more.icon__right-arrow::after {
    position: relative;
    margin-left: 24px;
}