@charset "UTF-8";
/* サステナビリティ（/sustainability/）専用 */

/* 方針PDFへのリンク「詳細はこちら」：黒文字＋先頭に矢印アイコン（拠点ネットワークの red_link と同じ画像） */
#sustainability #second .content .policy_link {
  display: inline-block;
  position: relative;
  margin-left: 0.5em;
  padding-left: 1.5em;
  color: #000;
  white-space: nowrap;
}
#sustainability #second .content .policy_link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1em;
  height: 1em;
  transform: translateY(-50%);
  background: url(../images/corporate/red_link.png) no-repeat;
  background-size: cover;
}

/* リンクのある行は右欄を残り幅いっぱいに広げ、「詳細はこちら」が次の行に落ちないようにする（既定は幅620px固定で余白がほぼない） */
@media screen and (min-width: 992px) {
  #sustainability #second .content .border > div.border_flex2 p.detail_wide {
    flex: 1;
    width: auto;
    min-width: 0;
  }
  /* 「詳細はこちら」は本文（16px）より一段階小さく。アイコンも1emなので連動して縮む */
  #sustainability #second .content .policy_link {
    font-size: 0.875rem;
  }
}
