@charset "utf-8";

#title{
	background: url(img.jpg) center center no-repeat;
	background-size: cover;
	padding: 160px 0 60px;	
}

#contents{
	padding: 0 0 120px;
}

#contents h2{
	font-size: 3rem;
	margin: 0 auto 20px;
	color: #333;
}
#contents .overview>p{
	font-size: 1.4rem;
	line-height: 140%;
	margin: 0 auto 40px;
}

#contents .overview table{
	max-width: 800px;
	margin: 0 auto 60px;
	border-top: 1px solid #ddd;
}

#contents .overview table th>span{
	color: #ff0000;
}

#contents .overview .form-btn{
	display: block;
	text-align: center;
}
#contents .overview .form-btn>li{
	display: inline-block;
	text-align: center;
	margin: 0 20px;
}

#cal{display: none !important;}

@media (max-width: 767px){
	#contents {
		padding: 0 0 80px;
	}
	#contents h2{
		font-size: 2.4rem;
	}
	#contents .overview>p{
		text-align: left;
	}
	#contents table,
	#contents table tbody,
	#contents table tr{
		display: block;
	}
	#contents table tr:nth-child(even){
		background: none;
	}
	#contents table th,
	#contents table td{
		display: block;
		width: 100%;
		padding: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contents table th{
		background: rgba(0, 128, 202, 0.2);
	}
	#contents .overview .form-btn>li{
		margin: 0 10px;
	}
	.mfp_element_submit, .mfp_element_reset, .mfp_element_button, button.mfp_next, button.mfp_prev{
		font-size: 1.4rem !important;
		padding: 1em 1.6em !important;
	}
}