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

.formTable{
	width:80%;
	margin:0 auto !important;
	text-align:center;
	border:none !important;
}

.formTable th , .formTable td{
	width:80%;
	display:block;
	margin:0 auto !important;
	border:none;
}
.koumoku{
	vertical-align:middle;
	font-weight:bold;
}

.nyuryoku{
	text-align:center;
}


.fo{
	width:90% !important;
	/*コレ*/border-radius: 5px;
	/*コレbox-shadow:5px 5px 5px 0 #444;*/
    display: block;
	margin:20px auto !important;
    padding: 10px !important;
    box-sizing: border-box;
    background: #FFF;
    text-decoration: none;
    text-align: center;
	font-size:18px;
	line-height:20px;
	vertical-align:middle;
	border:1px solid #444;
	font-weight:normal;
	
}

	
.fo2{
	width:90% !important;
    display:block;
	margin:20px auto !important;
    padding:30px 10px !important;
    color: #444;
    text-decoration: none;
    text-align: center;
	font-size:18px;
	line-height:20px;
	vertical-align:middle;
	
}

.fo2 label{
	margin:0 30px !important;
}
.fotx{
	width:90% !important;
	/*コレ*/border-radius: 5px;
	/*コレbox-shadow:5px 5px 5px 0 #444;*/
    display: block;
    width: 5em;
	margin:20px auto !important;
    padding: 10px !important;
    box-sizing: border-box;
    background: #FFF;
    color: #444;
    text-decoration: none;
    text-align: center;
	font-size:18px;
	line-height:20px;
	vertical-align:middle;
	border:1px solid #444;
	font-weight:bold;
	height:10em;
	
	
	
}


.mark{
	/*コレ*/border-radius: 1000px;
	/*コレbox-shadow:5px 5px 5px 0 #444;*/
    display: inline-block;
	margin:0 8px 0 0 !important;
	width:5em;
    /*padding: 10px;*/
    box-sizing: border-box;
    background: #FFA54C;
    color: #FFF;
    text-decoration: none;
    text-align: center;
	font-size:10px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border:1px solid #FFA54C;
	font-weight:bold;
}

.formbtn{
	width:50%;
	margin:0 auto 80px auto !important;
	display:flex;
	justify-content:space-around;
	font-size:23px;
	font-weight:bold;
	line-height:30px;
}



/*input[type=submit]{
	width:350px;
	background-color:#FFA64D;
	color:#FFF;
	margin:30px 20px 30px 0 !important;
	line-height:70px;
	padding:10px 0 !important;
	border:none;
}*/

input[type=submit]{
	display:block;
	width:350px;
	height:70px;
	line-height:70px;
	background-color:#FFA54C;
	color:#FFF;
	margin:60px auto 30px !important;
	border:none;
}


input[type=submit]:hover {
   opacity: 0.5!important;
}

	@media only screen and (max-width:640px) { 
	
	
	.formTable{
		width:100%;
		font-size:16px;
		line-height:20px;
	}
	
	.formTable th , .formTable td{
		width:100%;
	}
	
	.fo{
		width:90% !important;
		margin:20px auto !important;
		padding: 8px !important;
	}
	
		
	.fo2{
		width:90% !important;
		padding:30px 10px !important;
	}
	
	.fotx{
		width:90% !important;
		padding: 8px !important;
	}

.formbtn{
	width:100%;
	margin:0 !important;
	display:block;
	font-size:20px;
	font-weight:normal;
	text-align:center;
}

input[type=submit]{
	width:280px;
	margin:20px auto !important;
}


	}