@charset "UTF-8";
/* style */
.inquery { /*ボタンデザイン*/ }
.inquery .visual { background: #020202 url("../img/inquery_visual.jpg") no-repeat center center; }
.inquery__block { margin-bottom: 60px; }
@media only screen and (max-width: 479px) { .inquery__block { margin-bottom: 20px; } }
.inquery__block p { line-height: 1.8; margin-bottom: 1.8em; }
.inquery__block p a { display: inline-block; vertical-align: bottom; }
.inquery__block input { vertical-align: middle; font-size: 1.4rem; min-height: 2.5em; }
.inquery__block .btn-box { width: 70%; margin: 30px auto; zoom: 1; }
.inquery__block .btn-box2 { width: 50%; margin: 30px auto; zoom: 1; }
.inquery__block .btn-box:after { content: ""; display: block; clear: both; }
@media only screen and (max-width: 479px) { .inquery__block .btn-box { width: 80%; } }
.inquery__block .btn-box .submit { float: left; width: 65%; }
@media only screen and (max-width: 479px) { .inquery__block .btn-box .submit { float: none; width: 100%; margin-bottom: 10px; } }
.inquery__block .btn-box .submit .btn-orengeb { height: 40px; padding: 0; line-height: 40px; font-size: 1.4rem; }
.inquery__block .btn-box .reset { float: right; width: 30%; }
@media only screen and (max-width: 479px) { .inquery__block .btn-box .reset { float: none; width: 100%; } }
.inquery__tbl { border: 0; border-collapse: collapse; border-spacing: 0; width: 100%; box-sizing: border-box; }
@media only screen and (max-width: 1000px) { .inquery__tbl { border-bottom: 1px solid #000; } }
.inquery__tbl td, .inquery__tbl th { padding: 15px 30px; border: 1px solid #000; box-sizing: border-box; }
@media only screen and (max-width: 600px) { .inquery__tbl td, .inquery__tbl th { display: block; width: 100%; } }
.inquery__tbl th { width: 30%; font-weight: normal; background: #e0e0d4; }
@media only screen and (max-width: 600px) { .inquery__tbl th { width: 100%; border-bottom: none; } }
.inquery__tbl td { width: 70%; background: #fff; }
@media only screen and (max-width: 600px) { .inquery__tbl td { width: 100%; border-top: none; border-bottom: none; } }
.inquery__tbl .red { color: #FF4400; }
.inquery__tbl .selectbox { margin-bottom: 5px; }
.inquery .btn-yubin { display: inline-block; vertical-align: middle; margin-left: 10px; }
.inquery .box2-wrap { zoom: 1; margin: 0 auto 0 0; background: #fff; border: 1px solid #a8a8a8; }
.inquery .box2-wrap:after { content: ""; display: block; clear: both; }
.inquery .box2-wrap .box { width: 50%; float: left; border: 1px solid #a8a8a8; box-sizing: border-box; padding: 20px 10px; }
@media only screen and (max-width: 600px) { .inquery .box2-wrap .box { float: none; width: 100%; } }
.inquery .box2-wrap a { display: inline-block; vertical-align: middle; text-decoration: none; }
.inquery .box2-wrap strong { color: #FF4400; font-size: 26px; font-size: 2.6rem; }
@media only screen and (max-width: 1000px) { .inquery .box2-wrap strong { font-size: 3vw; } }
@media only screen and (max-width: 479px) { .inquery .box2-wrap strong { font-size: 2.6rem; } }
.inquery .box2-wrap dt { font-size: 1.8rem; font-weight: bold; margin-bottom: 10px; text-align: center; }
.inquery .box2-wrap dd { line-height: 1.4; text-align: center; }

input[type="text"].nameSize{width: 40%}
.space{padding-left: 20px;}
@media only screen and (max-width: 479px) {
	input[type="text"].nameSize{width: 100%}
	.space{padding-left: 0;}
}
.error{
	margin: 0;
	padding: 0;
	color: #FF0000;
}