@charset "utf-8";


/* ==========================================================================

   form

========================================================================== */
#form .gl-section-content{
	max-width: 820px;
}
#form .text-block + .text-block{
	padding-top: 1em;
}
#form .form-red{
	color: #ff0000;
}
#form p.complete{
	margin-bottom: 3em;
}
.form-btn{
	text-align: right;
	margin-bottom: 55px;
}
.form-btn input{
	font-size: 2.3rem;
	color: #ffffff;
	border: none;
	text-align: center;
	width: 130px;
	padding: 10px;
	background: #26479b;
}
.form-btn input:not(:last-child){
	margin-right: 30px;
}
.form-btn .confirm{ color: #ffffff; background: #26479b; }
.form-btn .cancel{ color: #000000; background: #cccccc; }


form ul{
	padding: 50px 0 35px;
}
form li:not(:last-child){
	margin-bottom: 20px;
}
form ul li:after{
	content: '';
	display: block;
	clear: both;
}
form li > p{
	float: left;
	width: 200px;
	text-align: right;
}
form li > div{
	float: left;
	width: calc( 100% - 200px );
}
form li > div.error p{
	font-size: 1.2rem;
	color: #ff0000;
}
form li > div.error input,
form li > div.error textarea{
	background: #ffeeee;
}

form li input{
	font-size: 1.6rem;
	width: 100%;
	border: 1px solid #999999;
}
form li input.width-25{ width: 25%; }
form li input.width-50{ width: 50%; }

form textarea{
	font-size: 1.6rem;
	width: 100%;
	height: 5em;
	border: 1px solid #999999;
}

@media screen and (max-width: 767px) {
	.form-btn{
		text-align: center;
		margin-bottom: 55px;
	}
	form li > p{
		float: none;
		width: auto;
		text-align: left;
	}
	form li > div{
		float: none;
		width: auto;
	}
	form li input.width-25{ width: 100%; }
	form li input.width-50{ width: 100%; }

}

.grecaptcha-badge{
	margin-right: 0;
	margin-left: auto;
	margin-bottom: 35px;
	
	box-shadow: gray 0px 0px 1px !important;
}

.text-block li{
	text-indent: -1em;
	padding-left: 1em;
}
.text-block li::before{
	content: "・";
	display: inline-block;
	width: 1em;
	text-align: center;
	text-indent: 0;
}
#form h3{
	font-size: 120%;
	font-feature-settings: 'palt' 1;
	color: #5c75b4;
	color: #26479b;
}
#form h3 + .text-block{
	color: #26479b;
}