.section.terms-policy-message{
	padding-bottom: 0;
}
.terms-policy-message p{
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}
.terms-policy ul li:not(:first-child){
	margin-top: 50px;
}
.terms-policy ul li h2{
	font-size: 2.5rem;
	font-weight: bold;
	color: #577ca2;
}
.terms-policy ul li h3{
	font-size: 1.8rem;
	font-weight: bold;
	margin-top: 20px;
}
.terms-policy ul li .group{
	margin-top: 40px;
}
.terms-policy ul li .group:first-of-type{
	margin-top: 0;
}
.terms-policy ul li p{
	margin-top: 10px;
	overflow-wrap: break-word;
	word-break: normal;
}
.terms-policy ul li p a{
	color: blue;
	transition: 0.3s;
}
.terms-policy ul li p a:hover{
	opacity: 0.7;
}
.terms-policy .down01{
	padding-left: 15px;
	margin-top: 0;
}



@media screen and (max-width:767px){

	.section.terms-policy-message{
		padding-bottom: 0;
	}
	.terms-policy-message p{
		font-size: 1.5rem;
		font-weight: bold;
		text-align: center;
		line-height: 2;
	}
	.terms-policy ul li:not(:first-child){
		margin-top: 30px;
	}
	.terms-policy ul li h2{
		font-size: 1.8rem;
		font-weight: bold;
		color: #577ca2;
	}
	.terms-policy ul li h3{
		font-size: 1.6rem;
		font-weight: bold;
		margin-top: 10px;
	}
	.terms-policy ul li .group{
		margin-top: 10px;
	}
	.terms-policy ul li p{
		margin-top: 10px;
		overflow-wrap: break-word;
		word-break: normal;
	}

}

