@charset "UTF-8";
/*==============
    sdgs
================*/


.sdgs-title{
	max-width: 890px;
	padding: 0 20px;
	margin: 0 auto 45px;
}
.sdgs-title h3{
	padding-bottom: 0;
	margin-bottom: 50px !important;
}
#sdgs .link_ico{
	padding: 0;
	color: #0075C2;
}
#sdgs section{
	overflow: hidden;
}
#sdgs .link_ico:before{
	display: none;
}
.sdgs-top-img{
	max-width: 890px;
	padding: 0 20px;
	margin: 0 auto 110px;
}
.sdgs-contents h3{
	max-width: 890px;
	padding: 0 20px;
	margin: 0 auto;
}
.sdgs-sec{
	display: flex;
	align-items: center;
	padding: 90px 0;
}
.sdgs-sec.img-right{
	flex-direction: row-reverse;
}
.sdgs-sec.img-left{
	background-color: rgba(196, 219, 243, 0.3);
}
.sdgs-sec .img{
	width: 40%;
    min-width: 320px;
    height: auto;
	aspect-ratio: 47/35;
}
.sdgs-sec .img img{
	width: 100%;
	height: 100%;
}
.sdgs-sec .txt{
	width: 60%;
	padding: 0 20px;
}
.sdgs-sec .txt .txt-inner{
	max-width: 375px;
	margin: 0 auto;
}
.sdgs-sec .txt .txt-inner h4{
	color: #0075C2;
	font-size: 2.8rem;
	font-weight: 400;
	padding: 0;
}
.sdgs-sec .txt .txt-inner p{
	color: #504946;
	font-size: 1.8rem;
	margin-bottom: 45px;
	letter-spacing: 0.05em;
	text-align: justify;
	text-align: left;
}
.en .sdgs-sec .txt .txt-inner p{
	text-align: left!important;
}
.sdgs_ico{
	display: flex;
	align-items: center;
	gap: 5px;
}
.sdgs_ico li{
	width: 90px;
	height: auto;
	aspect-ratio: 1/1;
}

@media screen and (max-width: 768px) {
	.sdgs-sec{
		flex-direction: column-reverse;
		gap: 20px;
		padding: 50px 0;
	}
	.sdgs-sec.img-right{
		flex-direction: column-reverse;
	}
	.sdgs-sec .txt{
		width: 100%;
		padding: 0 25px;
	}
	.sdgs-sec .txt .mt20{
		margin-top: 0;
	}
	.sdgs-sec .txt .txt-inner{
		max-width: initial;
	}
	.sdgs-sec .img{
		width: 100%;
		padding: 0 25px;
	}
	.sdgs-sec .txt .txt-inner h4{
		font-size: 2.1rem;
		margin-bottom: 20px;
	}
	.sdgs-sec .txt .txt-inner p{
		font-size: 1.3rem;
		margin-bottom: 20px;
	}
	.sdgs_ico li{
		width: 75px;
	}
}
