@charset "utf-8";

#Main p{
	width:600px;
	margin:0 auto;
	margin-top:10px;
}
@media screen and (max-width: 320px){
	#Main p{
		width:280px;
	}
}

/*--#form--*/
#form{
	width:600px;
	margin:0 auto;
}
@media screen and (max-width: 320px){
	#form{
		width:280px;
	}
}

/*--フォーム--*/
#formTable option,
#formTable select {
	-webkit-appearance: menulist-button;
}
#formTable input[type="email"],
#formTable input[type="text"],
#formTable input[type="tel"],
#formTable input[type="password"],
#formTable select,
#formTable option,
#formTable select{
	width: 600px;
	box-sizing: border-box;
	line-height: 120%;
	height: 40px;
	padding: 5px;
	display: inline-block;
	border:none;
	text-align: center;
	border-bottom: 1px solid #ccc;
	background: #fff;
	border-radius: 0px;
}
#formTable textarea{
	width: 100%;
	box-sizing: border-box;
	height: 40px;
	line-height: 120%;
	display: inline-block;
	border:none;
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 0px;
}
#formTable .w30 {
	display: block;
	float: left;
	width: 30% !important;
}
#formTable .w50 {
	display: block;
	float: left;
	width: 49% !important;
}
#formTable td .w50:first-child{
	margin-right:2%;
}
#formTable .w70 {
	display: block;
	float: left;
	width: 68% !important;
	margin-right:2%;
}
#formTable .w30 option,
#formTable .w50 option,
#formTable .w70 option {
	display: block;
	float: left;
	width: 100%;
}
#formTable td {
	overflow: hidden;
}
#formTable,
#formTable tr {
	width: 100%;
}
#formTable td {
	padding-top: 10px;
}
form input[type="checkbox"] {
	-weblit-transform: scale(2,2);
	transform: scale(2,2);
	margin: 10px;
}
form input[type="checkbox"],
form label {
	cursor: pointer;
	z-index: 10;
}
#submitBtn {
	font-size: 14px;
	padding: .7em 2em;
	cursor: pointer;
	background-color: #95989a;
	color: #fff;
	border-style: none;
	-webkit-appearance: button;
	margin: 30px auto 0;
	display: block;
	border-radius: 10px;
}
.pb0{
	padding-bottom: 0px !important;
}
#formTable textarea:placeholder-shown {
	line-height:40px;
}
@media screen and (min-width: 961px){
	#submitBtn:hover {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
}
form label[for="confirm"] span {
	color: #f02222;
}
#formTable input[type="email"],
#formTable input[type="text"],
#formTable input[type="tel"],
#formTable input[type="password"],
#formTable select,
#formTable option,
#formTable select,
#formTable textarea:placeholder-shown {
    text-align: center;
}

/*--#off--*/
#off{
	text-align: center;
	margin-top:30px;
}
#off a{
	display: inline-block;
}
#off a:first-child{
	margin-right:40px;
}
@media screen and (max-width: 320px){
	#formTable input[type="email"],
	#formTable input[type="text"],
	#formTable input[type="tel"],
	#formTable input[type="password"],
	#formTable select,
	#formTable option,
	#formTable select{
		width: 280px;
	}
	#off a{
		display: block;
	}
	#off a:first-child{
		margin-right:0px;
	}
}

/*--#check--*/
#check{
	width:270px;
	border:1px solid #95989a;
	text-align: left;
	padding:10px;
	margin:20px auto;
}