@charset "utf-8";

#wrp_sdgs{
	width:100%;
	min-width:100%;
	margin:0 auto;
}
#cnt_sdgs{
	width:100%;
	margin:0 auto;
	padding:4% 0 8%;
}

#cnt_sdgs a{
	font-size:14px;
	text-decoration:underline;
}
#main_sdgs{
	text-align: center;
}

#main_sdgs .main_sdgs_img{
	display:inline-block;
	width:40%;
	vertical-align: middle;
}
#main_sdgs .main_sdgs_img img{
	width:100%;
}

#main_sdgs h1.main_sdgs_txt{
    border: none;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
	display:inline-block;
    margin: 0 0 0 5%;
    width: 45%;
    text-align: left;
    line-height: 1.4;
	vertical-align: middle;
	color:#970b31;

}
.title_sub_sdgs{
	margin:4% auto;
	text-align:center;
	color:#970b31;
	font-size:22px;
}

.box_sdgs{
	box-sizing:border-box;
	width:96%;
	border-right:4px solid #970b31;
	border-left:4px solid #970b31;
	border-bottom:4px solid #970b31;
	border-radius:0 0 15px 15px;
	padding:5% 0 5% 0;
	margin:0 auto 12%;
}
h2.title_sdgs{
	width:96%;
	border-radius:15px 15px 0 0;
	background:#970b31;
	padding: 2% 0;
	line-height:24px;
	font-size:20px;
	font-weight:normal;
	color:#FFF;
	margin:0 auto;
}
.box_sdgs ul li{
	width:88%;
	margin:0 auto 7%;
	border:2px solid #EEE;
	border-radius:8px;
}
.box_sdgs ul li img{
	width:100%;
			border-radius:8px;

}
.box_sdgs ul li p.logo_kenko img {
    width: 90%;
    margin: 2% auto 4%;
}
.box_sdgs ul li p.img_sdgs img {
    width: 40%;
    margin: 6% auto 1%;
}
.box_sdgs ul li p.img_sdgs50 img {
    width: 50%;
    margin: 6% auto 1%;
}
.box_sdgs ul li div.img_sdgs div:first-child{
	width:40%;
	margin:6% auto 1%;
}
.box_sdgs ul li div.img_sdgs div:last-child{
	width:80%;
	margin:6% auto 1%;
}
.box_sdgs ul li p.icon_sdgs img{
	width:70%;
	margin:4% auto 7%;
}
.box_sdgs ul li p.bnr_sdgs img{
	width:100%;
	margin:4% auto 1%;
}

p.title_sdgs{
	padding:6% 4% 4%;

	text-align:left;
	color:#970b31;
	font-size:20px;
}
p.text_sdgs{
	padding:0 4% 4%;
	text-align:left;
	font-size:14px;
}	


.title_about{
	width:96%;
	color:#0093d3;
	font-size:20px;
	margin:3% auto ;
	line-height:1.6;

}
.img_about{
	width:40%;
	margin: 0 auto 4%;
}
.img_about img{
	width:100%;
}
.text_about{
	width:96%;

	color:#0093d3;
	font-size:14px;
	line-height:1.6;
	margin: 2% auto 4%;

}

.box_sdgs p.btn{
	text-align:center;
}
#cnt_sdgs .box_sdgs p.btn a{
	margin:0 auto 5%;
	display:block;
	padding:12px;
	width:60%;
	background:#970b31;
	color:#FFF;
	text-decoration:none;
	border-radius:3px;
	border:1px solid #970b31;
}

#cnt_sdgs .box_sdgs p.btn a i{
	color:#FFF;
}

