.news__body {
  padding-block: clamp(45px, 27.8092399404px + 2.2354694486vw, 60px);
}
.news__item {
  -webkit-border-after: 1px solid #e0e0e0;
          border-block-end: 1px solid #e0e0e0;
}
.news__item:first-of-type {
  -webkit-border-before: 1px solid #e0e0e0;
          border-block-start: 1px solid #e0e0e0;
}
.news__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(24px, 14.8315946349px + 1.1922503726vw, 32px);
  padding: clamp(18px, 11.1236959762px + 0.8941877794vw, 24px) clamp(5px, 3.8539493294px + 0.1490312966vw, 6px);
}
.news__date {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #a0a0a0;
  font-weight: 500;
  line-height: 1.8;
}
.news__ttl {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-weight: 500;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.news .c-circleArrow {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

@media (hover: hover) {
  .news__link:hover .news__ttl {
    color: #4c8bfc;
  }
}
.news__link:focus-visible .news__ttl {
  color: #4c8bfc;
}

@media screen and (max-width: 768px) {
  .news__body {
    padding-block: clamp(60px, 41.7567567568px + 4.8648648649vw, 69px);
  }
  .news__link {
    position: relative;
    display: grid;
    gap: 0;
    padding: clamp(16px, 9.9189189189px + 1.6216216216vw, 19px) 0;
  }
  .news__ttl {
    inline-size: 90%;
  }
  .news .c-circleArrow {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: 0%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.newsSingle .c-heading__ttl {
  font-size: clamp(24px, 14.8315946349px + 1.1922503726vw, 32px);
  text-align: left;
}
.newsSingle__date {
  -webkit-margin-after: clamp(2px, 0.8539493294px + 0.1490312966vw, 3px);
          margin-block-end: clamp(2px, 0.8539493294px + 0.1490312966vw, 3px);
  color: #265bb6;
  font-weight: 500;
}
.newsSingle__body {
  padding-block: clamp(45px, 27.8092399404px + 2.2354694486vw, 60px);
}
.newsSingle__thumb {
  aspect-ratio: 16/9;
  -webkit-margin-after: clamp(45px, 27.8092399404px + 2.2354694486vw, 60px);
          margin-block-end: clamp(45px, 27.8092399404px + 2.2354694486vw, 60px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media screen and (max-width: 768px) {
  .newsSingle .c-heading__ttl {
    font-size: clamp(24px, 15.8918918919px + 2.1621621622vw, 28px);
  }
  .newsSingle__date {
    -webkit-margin-after: clamp(3px, 0.972972973px + 0.5405405405vw, 4px);
            margin-block-end: clamp(3px, 0.972972973px + 0.5405405405vw, 4px);
  }
  .newsSingle__body {
    padding-block: clamp(60px, 41.7567567568px + 4.8648648649vw, 69px);
  }
  .newsSingle__thumb {
    -webkit-margin-after: clamp(40px, 27.8378378378px + 3.2432432432vw, 46px);
            margin-block-end: clamp(40px, 27.8378378378px + 3.2432432432vw, 46px);
  }
}
/*# sourceMappingURL=news.css.map */
