@charset "utf-8";

.cl_orange {
	color: #d07000;
}
.bg_orange {
	background: #d07000;
	color: #FFF;
}

.form_error{
	color:#c00;
}

#inquiry_form button {
	color: #FFF;
	padding: 1.0em 0;
	letter-spacing: 1px;
}

/*=============================================
	
	タイトル
	
==============================================*/
@media print, screen and (max-width: 768px) {
	#title_wrap {
	}
}

@media print, screen and (min-width: 769px) {
	#title_wrap {
	}
}

/*=============================================
	
	タイトル
	
==============================================*/
@media print, screen and (max-width: 768px) {
	#inquiry_form {
	}
	#inquiry_form h4 {
		margin: 0 0 1.6em;
	}
	#inquiry_form dl.list {
		padding: 2.4em 0;
		border-top: 1px solid #CCC;
	}
	#inquiry_form dl.list dt {
		margin: 0 0 0.4em;
	}
	#inquiry_form dl.list dt span {
		padding: 0.2em 0.8em;
		font-size: 90%;
		text-align: center;
	}

	#inquiry_form dl.list dd {
		font-size: 110%;
		letter-spacing: 1px;
		line-height: 2.0em;
	}
	#inquiry_form dl.list dd input[type="text"], #inquiry_form dl.list dd input[type="tel"], #inquiry_form dl.list dd textarea {
		border: 1px solid #CCC;
		padding: 0.8em 0.4em;
		width: 95%;
		font-size: 110%;
	}
	#inquiry_form dl.list dd label {
		line-height: 2.4em;
		padding: 0 1.0em 0 0;
	}
	#inquiry_form dl.list dd .select_wrap {
		width: 70%;
	}
	#inquiry_form dl.list dd .select_wrap_half {
		width: 45%;
		float: left;
		margin: 0 0.6em 0 0;
	}
	#inquiry_form dl.list dd select {
		width: 100%;
		border: 1px solid #CCC;
		font-size: 110%;
		padding: 0.8em 0.4em;
		color: #666;
	}
	#inquiry_form dl.list dd .arrow_below:after {
	    content: "";
	    position: absolute;
	    right: 10px;
	    top: 40%;
	    width: 4px;
	    height: 4px;
	    border-top: 1px solid #666;
	    border-right: 1px solid #666;
	    -webkit-transform: rotate(135deg);
	    transform: rotate(135deg);
	    vertical-align: middle;
	}
	#inquiry_form .btn_big01 {
		margin: 1.8em 0;
	}
}

@media print, screen and (min-width: 769px) {
	#inquiry_form {
	}
	#inquiry_form h4 {
		margin: 0 0 1.6em;
	}
	#inquiry_form dl.list {
		width: 800px;
		margin: 0 auto;
		padding: 2.4em 0;
		border-top: 1px solid #CCC;
	}
	#inquiry_form dl.list dt {
		float: left;
		width: 20%;
		margin: 0 0 0.4em;
	}
	#inquiry_form dl.list dt span {
		padding: 0.2em 0.8em;
		font-size: 90%;
		text-align: center;
	}

	#inquiry_form dl.list dd {
		float: right;
		width: 75%;
		font-size: 110%;
		letter-spacing: 1px;
		line-height: 2.0em;
	}
	#inquiry_form dl.list dd input[type="text"], #inquiry_form dl.list dd input[type="tel"], #inquiry_form dl.list dd textarea {
		border: 1px solid #CCC;
		padding: 0.8em 0.4em;
		width: 95%;
		font-size: 110%;
	}
	#inquiry_form dl.list dd label {
		line-height: 2.4em;
		padding: 0 1.0em 0 0;
	}
	#inquiry_form dl.list dd .select_wrap {
		width: 70%;
	}
	#inquiry_form dl.list dd .select_wrap_half {
		width: 45%;
		float: left;
		margin: 0 0.6em 0 0;
	}
	#inquiry_form dl.list dd select {
		width: 100%;
		border: 1px solid #CCC;
		font-size: 110%;
		padding: 0.8em 0.4em;
		color: #666;
	}
	#inquiry_form dl.list dd .arrow_below:after {
	    content: "";
	    position: absolute;
	    right: 10px;
	    top: 40%;
	    width: 4px;
	    height: 4px;
	    border-top: 1px solid #666;
	    border-right: 1px solid #666;
	    -webkit-transform: rotate(135deg);
	    transform: rotate(135deg);
	    vertical-align: middle;
	}
	#inquiry_form .link, #inquiry_form .check {
		text-align: center;
		margin: 1.8em 0;
	}
	#inquiry_form .btn_big01 {
		margin: 1.8em auto;
	}

}

