.sdgs-table a:link,
.sdgs-table a:visited{
	color:#0035e3!important;
	text-decoration-line: underline!important;
}

.sdgs-table a:hover{
	color: #657cc9!important;
	text-decoration-line: none!important;
}
.sdgs-table tr th:nth-child(1){
	width: 40%;
}
.sdgs-table tr th:nth-child(2){
	width: 60%;
}

.sdgs-table tbody td a{
	position:relative;
	padding-left: 20px;
}
.sdgs-table tbody td a::before {
    position: absolute;
    content: "";
    display: block;
    left:5px;
    top: 6px;
    width: 7px;
    height: 11px;
    background-size: 7px 11px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/shared/img/rwd_icon_arrow_right02.svg);
}

.fig-goals{
	margin: 50px 0;
}

.sdgs-table{
border-collapse: collapse;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  color: #1aaad3;
}
.sdgs-table tr {
  background-color: #fff;
  padding: .35em;
  border-bottom: 1px dotted #1aaad3;
}
.sdgs-table tr:last-child{
   border-bottom: 2px solid #1aaad3;
}
.sdgs-table thead th{
	text-align: left;
	font-size: 18px;
}
.sdgs-table th{
  padding: 0.5em 10px .5em .8em;
  color: #0f9cd2;
}
.sdgs-table tbody td {
   padding: 0.5em 10px .5em .8em;
}
.bnr-img figcaption {
    font-size: 1.6rem!important;
    margin-top: 12px!important;
    font-weight: bold;
}



@media screen and (min-width: 768px){
/* ================================================
画面幅が768px未満の場合の表示設定
================================================ */
.fig-goals img{
	width: 90%!important;
	margin: 0 auto;
	display:  block;
}

}

@media screen and (max-width: 767px){
/* ================================================
画面幅が768px未満の場合の表示設定
================================================ */
.csr-main h2{
	font-size: 18px;
	margin-bottom: .7em;
}
.fig-goals {
    margin: 20px 0 30px;
}
.sdgs-table a:link, .sdgs-table a:visited {
    line-height: 1.6;
}
.sdgs-table tr th:nth-child(1){
	width: 50%;
}
.sdgs-table tr th:nth-child(2){
	width: 50%;
}
.sdgs-table thead th{
	font-size: 16px;
	vertical-align: top;
}
.sdgs-table tbody td {
	vertical-align:  top!important;
}
.sdgs-table tbody td a {
padding-left: 0!important;
}
.sdgs-table tbody td a::before {
    display:  none;
}
}