@charset "UTF-8";
.news__detail__text table.newstable_comapnyinfo {
  table-layout: auto;
  width: auto;
}
.news__detail__text table.newstable_comapnyinfo th {
  width: 18%;
}
@media only screen and (max-width: 650px) {
  .news__detail__text table.newstable_comapnyinfo th, .news__detail__text table.newstable_comapnyinfo td {
    display: block;
    width: 100%;
  }
}
.news__detail__text ul li {
  list-style-position: inside;
}
/*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;
}


