@charset "utf-8";
/* CSS Document */

.sec1 .container {
	max-width: 1000px;
}

.sec1 .title {
	margin-bottom: 0.2rem;
}

.sec1 .note {
	margin-top: 0.2rem;
}

.sec1 .note2 {
	font-size: 1rem;
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}

.sec1 .required {
	background-color: #E50000;
	color: #fff;
	display: inline-block;
	font-size: 0.7rem;
	line-height: 1.1em;
	padding: 0.25rem 0.4rem;
	margin-left: 0.5rem;
	margin-bottom: 0.3rem;
	vertical-align: 0.1rem;
}

.sec1 .btn {
	background-color: #4A4A4A;
	width: 70%;
	color: #fff;
}

.sec1 .btn:hover {
	background-color: #98D72C;
	transition-duration: 0.3s !important;
}

main p {
	color: #222 !important;
}

	@media (min-width: 576px) {
	.sec1 .w-sm-auto {
		width: auto !important;
		margin-left: 0 !important;
		margin-right: auto !important;
	}
}	

@media (min-width: 768px) {
	.sec1 .container {
		padding-left: 5%;
		padding-right: 5%;
	}	
	.sec1 .title {
		margin-bottom: 0;
	}	
	
	.sec1 .btn {
		width: 240px;
	}
}

@media (min-width: 900px) {
	main .title2 h1 {
		color: #222 !important;
	}
}

