@charset "UTF-8";
/*=======================================================
MV
=======================================================*/
.el_lower_mv_ttl::after{
	content: 'about Alport Syndrome';
}
@media screen and (max-width : 750px){
	.el_lower_mv_ttl{
		font-size: 52px;
	}
}

/*=======================================================
alport
=======================================================*/
.bl_alport{
	padding: 56px 0 80px;
	font-size: 15px;
}
.el_line_ttl{
	margin-bottom: 32px;
}
.el_line_ttl:not(:first-of-type){
	margin-top: 56px;
}
.el_line_ttl .el_small{
	font-size: 15px;
	margin-left: 32px;
}
.el_line_ttl .el_middle{
	font-size: 17px;
	margin-left: 32px;
}
.bl_alport .el_sTtl{
	margin: 1.4em 0 0.7em;
}
.bl_alport_list{
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin: 16px 0 1em;
}
.bl_alport_list > div{
	display: flex;
	flex-direction: column;
}
.bl_alport_list > div dt{
	font-weight: bold;
}
.bl_diagnosis_list{
	margin-top: 24px;
}
.bl_diagnosis_list > div{
	display: flex;
}
.bl_diapersUnit{
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 24px;
}
.bl_diapers_item{
	display: flex;
	gap: 8px;
}
.bl_diapers_imgWrapper{
	width: 200px;
}
.bl_diapersUnit + .el_txt.pc{
	text-align: center;
	margin-top: 24px;
	display: block;
}
@media screen and (max-width : 750px){
	.bl_alport{
		padding: 80px 0 120px;
		font-size: 26px;
	}
	.el_line_ttl:not(:first-of-type){
		margin-top: 56px;
	}
	.el_line_ttl .el_small{
		font-size: 22px;
		display: block;
		margin-left: 0;
	}
	.el_line_ttl .el_middle{
		font-size: 26px;
		display: block;
		margin-left: 0;
	}
	.bl_alport_list{
		margin-top: 32px;
		gap: 24px;
	}
	.bl_diagnosis_list{
		margin-top: 32px;
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	.bl_diagnosis_list > div{
		flex-direction: column;
	}
	.bl_diagnosis_list > div dt{
		font-weight: bold;
	}
	.bl_diapersUnit{
		gap: 24px;
	}
	.bl_diapers_item{
		gap: 16px;
	}
	.bl_diapersUnit + .el_txt.pc{
		display: none;
	}
	.bl_alport .el_txt.sp{
		display: block;
		text-align: center;
		margin-top: 24px;
	}
}