@charset "utf-8";


h2 {margin:0;}

table {
  border-collapse: collapse;
}
 
table p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 60px auto 40px;
}


 
.form-table {
  width: 90%;
  max-width:1000px;
  margin:20px auto ;
}
 
.form-table th,
.form-table td {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 15px 20px;
  vertical-align: middle;
  font-size:16px;
}
 
.form-table th {
  font-size:16px;
  background: #f6faf3;
  padding-left: 20px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 25%;
  font-weight:bolder;
}

#bwaku {
	margin-top:60px;
	margin-bottom:80px;
	text-align:center;
}



.cpbtn {
	margin-bottom:50px;
	background:#649664;
	font-size:22px;
	padding:12px 60px;
	cursor:pointer;
	border-radius: 30px;
	color:#fff;
	font-weight:bolder;
	letter-spacing: 2px;
}
.cpbtn:hover {
	color:#fff;
}


ul {margin:0;padding:0;}
.tdso {
	list-style:none;
	text-indent: -1em;
	padding-left: 1em;
	margin:10px 0;
}
.tdso li {
	font-size:16px;
}

.line_bannerw {display:none;}

@media screen and (max-width:572px) {


	.form-table {
		width: 95%;

	}

	.form-table th,
	.form-table td {
	  display: block;
	  margin:0 auto;
	  width: 100%;
	  padding:12px 20px;
	  border-bottom: none;
	}

	.form-table th {
	  margin-top:15px;
	}


	.form-table td {
	  margin:0 auto;
	}

	.cpbtn {
		width:90%;
		margin-bottom:50px;
		background:#649664;
		font-size:18px;
		padding:20px 40px;
		cursor:pointer;
		border-radius: 30px;
		color:#fff;
		font-weight:bolder;
		letter-spacing: 2px;
	}


}


