@charset "UTF-8";


/*----------------------------------------
 画面サイズが767px以下（モバイル用）
----------------------------------------*/
@media (max-width: 767px){
	.pc_braws_hidden{
		display: block;
	}
	.sdgs_line{
		width: 100%;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.first_title{
		font-size: 21px;
		margin: 15px 0;
		margin-top: 40px;
	}
	.sdgs_title{
		font-size: 21px;
		margin: 15px 0;
		margin-top: 80px;
	}
	
	.sdgs_goals{
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.sdgs_goals_img_block{
		width: 100%;
	}
	.sdgs_goals_content{
		width: 95%;
		margin: 0 auto;
	}
	.sdgs_connection{
		width: 95%;
	}
.sdgs_connection >div:first-child{
	width: 100%;
}
	.sdgs_connection_link{
		margin-bottom: 30px;
		line-height: 200%;
	}
	.detail_contents_img{
		width: 100%;
	}
	.detail_contents_img3{
		width: 100%;
	}

	.sdgs_company_appearance{
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.appearance_three{
		margin-left: 10px;
	}

	
/******01******/
.sdgs_detail_title{
	font-size: 28px;
	margin-top: 30px;
}
	.sdgs_detail_contents_block{
		width: 95%;
		margin-bottom: 30px;
	}
	.detail_contents_title{
		margin-top: 30px;
	}
	.sdgs_connection img{
		width: 100%;
	}
	.detail_contents_products a{
		display: block;
	}
	span.space_img{
		display: inline-block;
		width: 120px;
	}
	
/******03******/
	.detail_contents_logo img{
		width: 140px;
		margin: 0 10px;
	}
} /* モバイル用設定閉じ */