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

/*--------------------------------------------
	.main
--------------------------------------------*/
.main h2{
 text-align: center;
	font-weight: bold;
	font-size: 36px;
	margin:100px 0;
}
.main table{
 border-collapse: collapse;
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}
.main table th,
.main table td{
 letter-spacing: 0.1em;
 padding: 10px;
 border: 1px solid #000000;
	box-sizing: border-box;
}
.main table th{
 white-space: nowrap;
}
.main table td,
.main table td *{
 font-weight: normal;
}

@media screen and (max-width: 767px) {
 .main{
	 padding: 0 3.33vw;
		box-sizing: border-box;
	}
	.main h2{
	 font-size: 6vw;
		margin: 15vw 0;
	}
 .main table{
	 margin-bottom: 20vw;
	 border-bottom: 1px solid #000000;
	}
	.main table th,
	.main table td{
	 display: block;
		width: 100%;
		font-size: 3.8vw;
		border-bottom: none;
	}
}