@charset "UTF-8";
/*news deadlink*/
.news__detail__link__btn a.deadlink {
  text-decoration: line-through;
  color: #999;
  background-color: #eee;
}
.news__detail__link__btn a.deadlink:hover {
  color: #999;
  background-color: #eee;
}
.news__detail__link__btn a.deadlink::after, .news__detail__link__btn a.deadlink:hover::after {
  content: none;
}
.news__detail__link:not(:first-of-type) {
  margin-top: 20px;
}
.common-btn.right {
  justify-content: right;
}
h4, .common-section-subtitle-small {
  font-size: clamp(18px, 1.5384615385vw, 20px);
  font-weight: 600;
  margin-bottom: min(1.5384615385vw, 20px);
}

@media only screen and (max-width: 650px) {
  h4, .common-section-subtitle-small {
    font-size: 3.0769vw; 
    margin-bottom: 5.3333333333vw;
  }
}
/*sdgs*/
.sdgs__column {
  gap: 0 min(3.8461538462vw, 50px);
}

@media only screen and (max-width: 650px) {
  .sdgs__column {
    flex-direction: column;
    align-items: center;
    gap: 5.3333333333vw 0;
  }
}
.sdgs__column__text {
  flex: 1;
}
.sdgs__column__image {
  width: min(30.7692307692vw,400px);
}
@media only screen and (max-width: 650px) {
  .sdgs__column__image {
    width: 100%;
  }
}
.sdgs__column__image.small {
  width: min(10.7692307692vw,140px);
}
@media only screen and (max-width: 650px) {
  .sdgs__column__image.small {
    width: min(37.3333333333vw,140px);
  }
}
@media only screen and (min-width: 651px) {
  .sdgs__column__image.large {
    width: min(38.4615384615vw,500px);
  }
}
.sdgs__column__image img {
  max-width: none;
  width: 100%;
}
/*IRなどのpadding*/
.inner:has(> #content) {
  padding: 0 !important;
}

.inner:has(> #content) a{
  color: #005092;
text-decoration:underline;
}
.inner:has(> #content) a:hover{
  color: #ccc;
text-decoration:none;
}


