@charset "utf-8";
/* CSS Document */


/*//////////// セクション1 ///////////////*/
#anc2, #anc3, #anc4 {
	padding-top: 60px;
	margin-top: -60px;
}

section .title {
	border-bottom: 1px solid #222;
}

section .title span {
	font-family: 'Urbanist', sans-serif;
	font-size: 1.1rem !important;
	font-weight: 500;
}

section .title h1 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 1.4rem !important;
	font-weight: 500;
	margin-top: -2px;
	margin-bottom: 8px;
}

section h2 {
	font-size: 1.3rem;
	line-height: 1.6em;
	font-weight: 500;
}

.num {
	color: #C4C4C4;
	font-size: 1.5rem;
	font-weight: 700;
}

@media (min-width: 576px) {
	section .title span {
		font-size: 1.2rem !important;
	}

	section .title h1 {
		font-size: 1.5rem !important;
		margin-bottom: 15px;
	}

	.sec1 h2 {
		font-size: 1.3rem;
		letter-spacing: 0;
		background-size: 50px;
	}
}

@media (min-width: 768px) {
	#anc2, #anc3, #anc4 {
		padding-top: 70px;
		margin-top: -70px;
	}
	
	.sec1 h2 {
		font-size: 1.2rem;
	}
	
	section p {
		line-height: 1.7em;
	}
}

@media (min-width: 992px) {
	#anc2, #anc3, #anc4 {
		padding-top: 80px;
		margin-top: -80px;
	}
	
	.sec1 h2 {
		font-size: 1.3rem;
	}
}

@media (min-width: 1200px) {
	section .title h1 {
		font-size: 1.6rem !important;
	}
	
	.sec1 h2 {
		font-size: 1.4rem;
	}		
}

@media (min-width: 1400px) {
	#anc2, #anc3, #anc4 {
		padding-top: 100px;
		margin-top: -100px;
	}
}


/*//////////// セクション2 ///////////////*/
section .btn a {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 768px) {
	section .btn a {
		margin-left: -2.5%;
		margin-right: auto;
	}
}	


