@charset "UTF-8";

.section {
	background-color: #FEF6F8;
	padding: 80px 0 105px;
}
.section2 {
	margin-top: 15px;
}
.section2Text {
	font-size: 22px;
	font-weight: bold;
}
.section2Unit {
	padding-top: 40px;
}
.section2Unit2{
	margin-top: 40px;
	border-top: 1px solid #ccc;
}
.section2UnitTitle {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.4;
}
.title2 {
	margin-top: 40px;
}
.title2 + .section2 {
	margin-top: 40px;
}
.pink{
	color: #F5A5BE;
}
.section2UnitBody{
}
.section2Text2 {
	margin-top: 15px;
}
.marginTopNone {
	margin-top: 0;
}

@media screen and (max-width:480px) {
	.section {
		padding: 17.95vw 4.44vw 25.64vw;
	}
	.title2 {
		padding: 6.94vw 0;
		line-height: 10.27vw;
	}
	.frameWrap.section2 {
		text-align: left;
	}
	.section2 {
		margin-top: 7.69vw;
	}
	.section2Text {
		font-size: 4.87vw;
		line-height: 1.4;
	}
	.section2Unit {
		padding-top: 7.69vw;
	}
	.section2Unit2 {
		margin-top: 7.69vw;
	}
	.section2UnitTitle {
		font-size: 4.62vw;
		display: flex;
		align-items: flex-end;
	}
	.section2UnitTitleText {
		margin:0 1vw;
	}
	.section2Text2 {
		margin-top: 3.85vw;
		font-size: 4.1vw;
	}
}