@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
.main {
	margin:-5px 0 0 0;
	_margin:0;
}

.main { margin/*\**/: 0\9; }


#sdgs {
	position:relative;
	padding:0 100px 0 100px;
	font-family: 'Noto Sans JP', sans-serif;
	color: #231815;
}

#sdgs .pan {
	position:absolute;
	top:-15px;
	_top:-20px;
	left:100px;
	_left:0;
}

#sdgs .pan { top/*\**/: -20px\9; }

#sdgs .r_main{
	text-align:center;
}

#sdgs .r_main h3{
	margin-bottom:20px;
}

#sdgs em{
	color:#ff0000;
}

#sdgs #subtxt_area_rela {position: relative;padding-top: 58px;}
#sdgs #subtxt_area_rela .ico {width: 210px;height: 157px;position: absolute;right: -20px;bottom: -20px;}
#sdgs #subtxt_area p{
	margin-left:10px;
	width:616px;
	text-align:left;
}

#sdgs #subtxt_area img{
	display:block;
	text-align:center;
	margin:20px auto 0;
}

#sdgs #content_area{
	width:616px;
	margin:-20px auto 0;
	text-align:left;
}

#sdgs #content_area h4{
	background:url(../img/effort/subttl_bg.gif) no-repeat;
	width:616;
	height:38px;
	text-align:left;
	margin:60px 0 5px;
}

#sdgs #content_area h4 span{
	line-height:38px;
	margin-left:40px;
	font-size:125%;
	font-weight:500;
	color:#487e38;
}
#sdgs #content_area .txt {padding: 0 0 0 30px;}
#sdgs #content_area .txt p {margin-bottom: 24px;}
#sdgs #content_area .txt .p_rela {margin-bottom: 0;position: relative;}
#sdgs #content_area .txt .p_rela .sdgs05 {position:relative;right: 0;bottom: 0;width:100%;display: flex;justify-content: flex-end;padding-top: 10px;}
#sdgs #content_area .txt .p_rela .sdgs06 {position:relative;right: 0;bottom: 0;width:100%;display: flex;justify-content: flex-end;padding-top: 10px;}
#sdgs #content_area .txt .p_rela .sdgs07 {position:relative;right: 0;bottom: 0;width:100%;display: flex;justify-content: flex-end;padding-top: 10px;}
#sdgs #content_area .txt .p_rela .sdgs08 {position:relative;right: 0;bottom: 0;width:100%;display: flex;justify-content: flex-end;padding-top: 10px;}
.flex-box {display: flex;justify-content: space-between;padding: 50px 0 50px;}
.flex-box img {width: 18%; margin: 0 1%;}
#sdgs #area_box{
	width:442px;
	float:left;
}

#sdgs #eco_action_area img{
	float:right;
}

#sdgs .ex_txt{
	color:#84bb32;
}

#sdgs #ea21_image{
	display:block;
	text-align:center;
	margin:20px auto 0;
}

#sdgs #side_bnr{
	background:url(../img/side_line.gif) 0 100% no-repeat;
	margin-top:10px;
	padding-bottom:18px;
}

#sdgs #side_bnr p{
	text-align:left;
	margin-top:5px;
}

#sdgs #side_bnr .detail_btn{
	float:right;
}

#sdgs small{
	display:block;
	font-size:100%;
	color:#84bb32;
}

#sdgs #pdf_area{
	margin-top:20px;
	text-align:left;
}

#sdgs #pdf_area img{
	float:none;
}

/* ADOBE READER */
.adobe_reader{
	margin-top:30px;
}
