@charset "UTF-8";

/*=======================================================
MV
=======================================================*/
.bl_lower_mv_ttl::after {
	background: url(../images/diet/mv_ttl.svg) top center/contain no-repeat;
	width: 33px;
	height: 15px;
}
@media screen and (max-width : 750px){
	.bl_lower_mv_ttl::after {
		width: 68px;
		height: 32px;
	}
}

/*=======================================================
main
=======================================================*/
.bl_diet .el_att.center{
	margin-bottom: 40px;
}
/* ページ内リンク */
.bl_diet .bl_linkBtn_list{
	gap: 24px;
	margin-bottom: 42px;
}
.bl_diet .bl_linkBtn_item > a{
	width: 320px;
	height: 84px;
}
.rybelsus .bl_tableWrapper,
.mounjaro .bl_tableWrapper{
  margin-top: 32px;
}
.rybelsus .bl_treatmentConts:first-of-type,
.mounjaro .bl_treatmentConts:first-of-type{
	margin-top: 0;
}
.rybelsus  .bl_importantPoint.w100 .el_att,
.mounjaro  .bl_importantPoint.w100 .el_att{
	font-size: 17px;
	margin-top: 1em;
}
@media screen and (max-width : 750px){
	.bl_diet .bl_linkBtn_item > a{
		font-size: 32px;
		width: 330px;
		height: 88px;
	}
	.rybelsus .bl_importantPoint.w100 .el_att,
	.mounjaro .bl_importantPoint.w100 .el_att{
	font-size: 28px;
	}
}

/* 月額定額プラン */
.monthly_fee .bl_table > thead th:first-of-type {
	width: 140px;
}
.monthly_fee .bl_table > thead th:not(:first-of-type) {
	width: 255px;
}
.monthly_fee .bl_table > tbody tr:nth-of-type(2) td {
	padding: 16px 0;
}
@media screen and (max-width : 750px){
	.monthly_fee .bl_table {
		width: 1035px;
	}
	.monthly_fee .bl_table > thead th:first-of-type {
		width: 19%;
	}
	.monthly_fee .bl_table > thead th:not(:first-of-type) {
		width: 27%;
	}
	.monthly_fee .bl_table > tbody tr:nth-of-type(2) td {
		padding: 24px 8px;
	}
}
