@charset "utf-8";

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff !important;
	font-family: "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}

.new_nav{
	//height: 44px;
}

.new_nav ul {
    //padding: 0px 0;

}/* PC STYLE */

.new_nav ul li {
    //margin-top: -5px;
}

form button,
form input[type="submit"],
form input[type="reset"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px 10px;
	border: 1px solid #969696;
	outline: none;
	background: #fff;
}
form button:hover,
form input[type="submit"]:hover,
form input[type="reset"]:hover{
	cursor: pointer;
}

form .form_table{
	max-width: 760px;
	width: 100%;
	margin: 0 auto;
	background-color: #ffffff;
	//background-color: #f5faf3;
	
}
form .form_table li{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	//border-bottom: 1px solid #eee;
	border-bottom: 1px dotted #fff;
	border-right: solid 1px #ededed;
	border-left: solid 1px #ededed;
	border-top: solid 1px #ededed;
}
form .form_table li:last-child{
	display: block;
	text-align: center;
	border-bottom: none;
	border-top: solid 1px #ededed;
	border-right: none;
	border-left: none;
}
form .form_table li:last-child div{
	width: 100%;
	text-align: center;
	background-color: #fff;
	padding-top: 20px;
}
form .form_table div{
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.6666;
	text-align: left;
	//padding: 10px 5px;
	padding: 13px 5px;
}
form .form_table div:first-child {
	width: 25%;
	font-weight: bold;
}
form .form_table div:last-child {
	width: 75%;
}

.bg_g02{
	background-color: #e2e2e2;
}

.bg_g01, .bg_g02{
	font-size: 16px;
	line-height: 1.6666;
}

form .form_table div input, form .form_table div textarea{
	padding: 3px 10px;
	max-width: 90%;
	font-size: 15px;
}
form .form_table div input[type="checkbox"]{
	margin-right: 5px;
}
form .form_table div #mail1{
	width: 70%;
}

.back_text a{
	display: inline-block;
	margin-top: 30px;
	font-size: 16px;
}

#ssl_seal{
	margin: 0;
	padding: 0;
}

.form_tytle {
    font-size: 28px;
    font-weight: bold;
    border-bottom: solid 2px #ec6c00;
    width: 50%;
    margin: 30px auto 10px;
}

.form_tytle p{
	margin:0 auto;
}

@media (max-width: 768px){/* SP STYLE */
	form .form_table{
		width: 95%;
		margin: 0 auto;
		//background-color: #f5faf3;
		background-color: #fff;
	}
	form .form_table li{
		display: block;
		border-bottom: 1px solid #eee;
	}
	form .form_table li:last-child{
		display: block;
		text-align: center;
		border-bottom: none;
	}
	form .form_table li:last-child div{
		width: 100%;
		text-align: center;
	}
	form .form_table div{
		box-sizing: border-box;
		font-size: 16px;
		line-height: 1.6666;
		text-align: left;
		padding: 10px 5px;
	}
	form .form_table div:first-child {
		width: 100%;
	}
	form .form_table div:last-child {
		width: 100%;
	}
	.bg_g01, .bg_g02{
		//background-color: #77dca0;
		background-color: #e2e2e2;
		font-size: 16px;
		line-height: 1.6666;
	}

	form .form_table div input, form .form_table div textarea{
		padding: 3px 10px;
		max-width: 90%;
		font-size: 15px;
		border: 1px solid #e9e9e9;
	}
	form .form_table div input[type="checkbox"]{
		margin-right: 5px;
	}
	form .form_table div #mail1{
		width: 100%;
	}

	#ssl_seal{
		margin: 0;
		padding: 0;
	}

	p img{
		max-width: 100%;
	}

	.form_tytle {
		font-size: 24px;
		font-weight: bold;
		border-bottom: solid 3px #ec6c00;
		width: 100%;
		margin: 30px auto 10px;
	}
	
	.form_tytle p{
		margin:0 auto;
	}


}
