@charset "UTF-8";

inpu::-webkit-input-placeholder,input:-moz-placeholder,input::-moz-placeholder,input:-ms-input-placeholder { font-family: YuGothic Medium, "游ゴシック Medium", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; font-size: 11px; letter-spacing: 0.03em; line-height: 2.2; color: #9C9C9C; background-color: #FFFFFF; margin: 0; padding: 0px; width: 100%; }
select{
	font-family: "unitedarrows-reg", YuGothic Medium, "游ゴシック Medium", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:2.2;
	color: #000;
	background-color:#FFFFFF;
	margin: 0;
	padding: 0px;
	width:100%;
font-weight: 500;
}

#form #inq_box{ display: none; }


#uaform_box{ max-width: 800px; margin-right: auto; margin-left: auto; display: block; width: auto; padding-left: 4%; padding-right: 4%;}
a#tostatic { width: 50%; max-width: 220px; height: auto; display: block; margin-left: auto; margin-right: auto; margin-top: 60px; }
a#tostatic img{ width: 100%; }

.form_com_ttl { text-align: center; }
.form_com_ttl h2 { font-size: 22px; line-height: 1.2em; padding-top: 26px; padding-bottom: 12px; display: inline-block; color: #2B2B2B; padding-left: 16px; padding-right: 16px; }
.form_com_ttl span.txt_box{ padding-bottom: 18px; display: block; padding-top: 18px; line-height: 1.6em; }



/* ##### 共通 ##### */


input,textarea,select{ padding: 6px; color: #6A6A6A; border: solid 1px #ccc; font-feature-settings : "palt"; vertical-align: middle; }
input[type="checkbox"],input[type="radio"]{ margin-right: 10px; }
input[type="submit"]{ color: #FFFFFF; background-color: #000000; cursor: pointer; font-size: 14px; border-style: none; border-radius: 0px; letter-spacing: 0.1em; font-weight: bold; width: 70%; padding-top: 12px; padding-bottom: 12px; max-width: 360px; font-family: "unitedarrows-reg", YuGothic Medium, "游ゴシック Medium", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; }
input[type="reset"].reset_btn{ color: #FFFFFF; background-color: #A8A8A8; margin-left: 20px; cursor: pointer; font-size: 28px; padding-left: 10%; padding-right: 10%; border-style: none; border-radius: 0px; letter-spacing: 0.1em;  font-weight: bold; }

form.com_formbox .consent{ text-align: center; padding-bottom: 10px; padding-top: 40px; }
form.com_formbox .consent a{ font-size: 12px; display: inline-block; color: #575757; padding-left: 20px; padding-right: 20px; padding-top: 6px; padding-bottom: 6px; border: 1px solid #A6A6A6; } 
form.com_formbox .consent a:before{ content:'→ '}
form.com_formbox table.com_formtable{ margin-top: 20px; margin-right: 0px; margin-bottom: 50px; margin-left: 0px; width: 100%; }
form.com_formbox table.com_formtable tr th{ font-weight: bold; padding-bottom: 10px; padding-top: 10px; letter-spacing: 0.1em; line-height: 20px; font-size: 14px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 30%; }
form.com_formbox table.com_formtable tr td{ padding-bottom: 10px; padding-top: 10px; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 70%; padding-left: 8%; }
form.com_formbox table.com_formtable tr td .half_box{ width: 48%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; }
form.com_formbox table.com_formtable tr td .half_box+.half_box{ margin-left: 4%; }
form.com_formbox table.com_formtable tr td .div3_box{ width: 32%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; }
form.com_formbox table.com_formtable tr td .div3_box+.div3_box{ margin-left: 2%; }
form.com_formbox table.com_formtable tr td .div3_box input{ height: 36px; width: 100%; }

form.com_formbox table.com_formtable tr td input,
form.com_formbox table.com_formtable tr td textarea,
form.com_formbox table.com_formtable tr td select
{ padding: 6px; color: #6A6A6A; border: 1px solid #979797; font-size: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form.com_formbox table.com_formtable tr td input[type="button"]{ border-radius: 0px; text-align: center; color: #FFFFFF; padding-top: 4px; padding-bottom: 4px; cursor: pointer; border-style: none; font-weight: normal; padding-left: 25px; padding-right: 25px; }
form.com_formbox table.com_formtable tr td select{ height: 36px; }

form.com_formbox table.com_formtable tr td input[type="text"]{ font-family: "unitedarrows-reg", YuGothic Medium, "游ゴシック Medium", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; font-size: 12px; }

#form_page_lead{ padding-top: 20px; }
#form_page_lead .tel_inqu{ text-align: center; padding-top: 24px; display: block; clear: both; font-size: 18px; }
#form_page_lead .tel_inqu .tel_num{ font-size: 26px; display: inline-block; line-height: 1.2em; margin-right: 40px; margin-top: 8px; }
#form_page_lead .tel_inqu .fax_num{ font-size: 26px; display: inline-block; line-height: 1.2em; margin-top: 8px;}
#form_page_lead .tel_inqu .tel_num:before{ content: 'TEL'; font-size: 16px; vertical-align: middle; margin-right: 10px; }
#form_page_lead .tel_inqu .fax_num:before{ content: 'FAX'; font-size: 16px; vertical-align: middle; margin-right: 10px; }

table.warn_word{ margin-top: 20px; margin-bottom: 10px; font-size: 12px; line-height: 1.6em; }
table.warn_word tr th{ padding-top: 6px; padding-right: 20px; padding-bottom: 6px; padding-left: 20px; background-color: #EFEFEF; border-top: 1px solid #FFFFFF; font-weight: bold; }
table.warn_word tr td{ padding-top: 6px; padding-right: 20px; padding-bottom: 6px; padding-left: 20px; border-top: 1px solid #C0C0C0; }
table.warn_word tr:first-child th,table.warn_word tr:first-child td{ border-top-style: none; }

#form a.rev_btn{ font-size: 16px; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; }

input.com_shortest { width: 48%; }
input.com_shortest+input.com_shortest{ margin-left: 4%; }

input.com_shortestN {
	ime-mode:disabled;
	width:60px;
}
input.com_shorter {
	width:80px;
}
input.com_shortN {
	ime-mode:disabled;
	width:120px;
}
input.com_normal {
	width:180px;
}
input.com_normalN {
	ime-mode:disabled;
	width:180px;
}
input.com_long {
	width:240px;
}
input.com_longer {
	width: 515px;
}
input.com_longerN {
	ime-mode:disabled;
	width:100%;
}
.com_required { }
.com_required_OK {
	background:#ffffff;
}
textarea.com_bigger { width: 100%; height: 7em; line-height: 1.6em; }
table.com_formtable th.formtable_midashi {
	background:#f1f1f1;
	text-align:center;
	font-size: 140%;
	height:1.5em;
	color:#333;
}
table.com_formtable th span.form_com_note{}
table.com_formtable td span.form_com_note { color: #CB1B57; display: inline-block; margin-bottom: 6px; line-height: 1em; }
span.form_com_requiredmark { display: inline-block; background-color: #000000; color: #FFFFFF; line-height: 1em; padding-top: 4px; padding-right: 8px; padding-left: 8px; padding-bottom: 4px; margin-left: 4px; font-size: 10px; float: right; }



/* ##### エラー ##### */
div.error_txt{ color: #D40003; font-size: 24px; padding-top: 30px; display: block; }
div.error_txt:empty{ display: none; }

/* ##### お問い合わせ ##### */

#form_page_controlbox{ text-align: center; background-color: #838383; padding-top: 20px; padding-bottom: 20px; padding-right: 20px; padding-left: 20px; }
#form_page_controlbox input{  }
.form_page_inpbtn{ text-align: center; padding-top: 20px; padding-bottom: 20px; padding-right: 20px; padding-left: 20px; }
.tocompform_box{ text-align: center;  }
.tocompform_box a{ display: inline-block; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 8px; border-style: none; text-decoration: underline; color: #0056B1; margin-bottom: 20px; }

@media only screen and (max-width: 767px) {
.form_com_ttl { padding-top: 65px; }
.form_com_ttl span.txt_box br{ display: none; }
form.com_formbox table.com_formtable tr th{ width: 100%; display: block; padding-top: 0px; padding-bottom: 8px; }
form.com_formbox table.com_formtable tr td{ width: 100%; display: block; padding-left: 0px; padding-top: 0px; padding-bottom: 24px; }
input[type="submit"]{ width: 100%; max-width: none; }
input.com_shortest { width: 100%; }
input.com_shortest+input.com_shortest{ margin-left: 0%; margin-top: 8px; }
span.form_com_requiredmark { float: none; }
table.warn_word tr th{ display: block; border-top-style: none; }
table.warn_word tr td{ display: block; border-top-style: none; padding-left: 2%; }
#form_page_lead .tel_inqu .tel_num{ margin-right: 0px;  }
#form_page_lead .tel_inqu .fax_num{ }
}