.sustainability-shadow-box {
  border: 1px solid #e4e6ec;
  box-shadow: 0 3px 16px 0 rgb(0 0 0 / 15%);
  padding-bottom: 2rem;
  background: #fff;
  }
.low-bg-sustainability-sdgs .section__ttl .__elem {
  font-size: 3.2rem;
}
@media screen and (min-width: 767.5px) {
  .sustainability-shadow-box {
    padding-bottom: 4rem !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 767.499px) {
  .low-bg-sustainability-sdgs .section__ttl .__elem {
    font-size:2.4rem;
  }
}
.thumb-link-list .Y21-top__sustainability-item a {width: 100%;}
.thumb-link-list .Y21-top__sustainability-item {background: inherit; width: 462px; margin-bottom: 32px;}
.thumb-link-list .item-thumb {display: flex; flex: 0 0 100%; background: #fff; box-shadow: 0 3px 16px 0 rgb(0 0 0 / 16%);}
.thumb-link-list .item-txt {padding: 15px;}
.thumb-link-list .Y21-top__sustainability-item-img {flex: 0 0 162px;}
.thumb-link-list .Y21-top__sustainability-item-title {flex: 1 0 300px; padding: 16px 25px; display: flex; justify-content: center; align-items: center;}
.thumb-link-list .Y21-top__sustainability-item-title > p {flex: 1 0 80%; text-align: center;}
.thumb-link-list .Y21-top__sustainability-item-title > .__ico {flex: 0 0 10%;}
.Y21-top__sustainability-item a:hover {background: inherit; color:#222;}
.Y21-top__sustainability-item a:hover .Y21-top__sustainability-item-title {background: #cc0000; color: #fff;}
@media screen and (max-width: 767px) {
.Y21-top__about-list {margin-top: 40px;}
/*.sustainability-shadow-box.u-mt-l {margin-top: 280px !important;} */
.l-bg-gray .l-row.thumb-link-list {padding: 0;}
.thumb-link-list .Y21-top__sustainability-item {width: 100%; box-shadow: none; font-size: 14px; border-bottom: 1px solid #E4E6EC;}
.thumb-link-list .item-thumb {flex-direction: column; font-size: 14px; box-shadow: none;}
.thumb-link-list .Y21-top__sustainability-item-img {display: none; flex: 0 0 auto;}
.thumb-link-list .Y21-top__sustainability-item-title {flex: 0 0 auto; padding: 20px 16px;}
.thumb-link-list .Y21-top__sustainability-item-title > p {text-align: left;}
.thumb-link-list .Y21-top__sustainability-item-title > .__ico {flex: 0 0 auto;}
.thumb-link-list .item-txt {padding: 20px 16px;}
}

.sustainability-shadow-box .c-linkset-l{
  padding: 0 18px;
}
.sustainability-shadow-box .c-linkset-l__contents {
  flex: 0 1 526px;
}
.sustainability-shadow-box .c-linkset-l__contents__ttl {
  padding-left: 28px;
}
.sustainability-shadow-box .c-linkset-l__contents__txt, .sustainability-shadow-box .c-linkset-l__contents__link {
  margin-left: 28px;
}
@media screen and (min-width: 320px) and (max-width: 767.499px) {
  .sustainability-shadow-box .c-linkset-l__contents {
    flex: 0 0 auto;
  }
  .sustainability-shadow-box .c-linkset-l__contents__ttl {
    padding-left: 15px;
  }
  .sustainability-shadow-box .c-linkset-l__contents__txt, .sustainability-shadow-box .c-linkset-l__contents__link {
    margin-left: 0;
  }
}