@charset "utf-8";/* CSS Document */.txt-l {  text-align: left;}.sdgs img {  max-width: 100%;  height: auto;}.sdgs .box {  clear: both;  overflow: hidden;  margin-bottom: 40px;}.sdgs .list-margin {  margin-bottom: 40px;}.sdgs .list {  overflow: hidden;  width: 100.666%;}.sdgs .list li {  float: left;  width: 16%;  margin: 0 0.666% 0.666% 0;}.sdgs .list02 {  overflow: hidden;  width: 101.285%!important;}.sdgs .list02 li {  float: left;  width: 13%!important;  margin: 0 1.285% 0 0!important;}.sdgs .list li img {  display: block;  width: 100%;  height: auto;}.sdgs .sdgs_tit01 {  font-size: 25px;  font-weight: bold;  margin-bottom: 20px;}.sdgs .sdgs_tit02 {	font-size: 22px;	font-weight: bold;	padding: 2px 0 2px 10px;	text-align: left;	background-color: #0599d9;	color: #FFF;}.sdgs .goals {  display: block;  width: 500px;  margin: 0 auto 50px auto;}.ul-2column {  clear: both;  width: 105%;}.ul-2column li {  float: left;  width: 45%;  text-align: left;  margin-right: 5%;}.ul-2column li img {  display: block;  margin-bottom: 20px;}.ul-2column li h4 {  color: #0599d9;  font-size: 20px;margin-bottom: 20px;  border-left: solid 4px;  padding-left: 10px;}@media screen and (max-width : 943px){	.pc-only {  display: none;}}@media screen and (max-width : 767px){.pc-only {  display: none;}.sdgs .box {  margin-bottom: 30px;}.sdgs .list-margin {  margin-bottom: 30px;}.sdgs .list {  overflow: hidden;  width: 102.333%;}.sdgs .list li {  width: 31%;  margin: 0 2.333% 2.333% 0;}.sdgs .list02 {  overflow: hidden;  width: 101.666%!important;}.sdgs .list02 li {  float: left;  width: 15%!important;  margin: 0 1.666% 0 0!important;}.sdgs .goals {  width: 80%;  margin: 0 auto 40px auto;}.ul-2column {  width: 100%;}.ul-2column li {  float: none;  width: 100%;  margin: 0 0 30px 0;}.ul-2column li img {  margin-bottom: 15px;}}