@charset "UTF-8";
/* 
----------------------------------------------------------------------------

	フォーム系 共通

	お問い合わせ・資料請求
	ご来場予約
	お施主様専用　メンテナンス相談・ご依頼　※メールフォームプロ使用
	新卒採用
	キャリア採用 ※メールフォームプロ使用

--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
	フォーム系　共通
--------------------------------------------------------------------------*/
/*-------------------------------
	導入部
--------------------------------*/
.form_intro { padding: 0 10px; text-align: center; }
.form_intro .intro { margin: 0 auto 110px auto; }
.form_intro .intro .contact_tel_info { margin: 40px auto 0 auto; }
.form_intro .form_att { margin: 0 auto 50px auto; }
.form_intro .form_att h2 { margin: 0 0 30px 0; line-height: 1.4; font-size: 28px; font-weight: 500; }
.form_intro .form_att a { font-weight: bold; }
.form_intro .form_att a:link, .form_intro .form_att a:visited { color: #101f5e; }
.form_intro .form_att a:active, .form_intro .form_att a:hover { color: #999; }

/*-------------------------------
	エラー表示
--------------------------------*/
div.mfp_err { margin: 10px 0px 0px 0px !important; background-position: 0px 5px !important; }

/*-------------------------------
	入力フォーム
--------------------------------*/
#formMain #formIn { padding: 65px 0 0 0; background: #ecedf2; }
#formMain #formIn article, #formMain #formIn .items { margin: 0 auto; padding: 0 10px; display: table; width: 100%; max-width: 920px; }
#formMain #formIn article > div, #formMain #formIn .items > div { display: table-cell; vertical-align: top; }
#formMain #formIn article .fName, #formMain #formIn .items .fName { width: 300px; padding: 33px 20px 20px 0; font-size: 17px; font-weight: bold; }
#formMain #formIn article .fName span:first-child, #formMain #formIn .items .fName span:first-child { float: left; display: block; width: 60px; text-align: center; font-size: 15px; font-weight: bold; padding: 1px 0 1px; line-height: 1.8; background-color: #666; color: #FFF; border-radius: 5px; }
#formMain #formIn article .fName span:last-child, #formMain #formIn .items .fName span:last-child { padding: 0 0 0 75px; display: block; letter-spacing: 0.08em; }
#formMain #formIn article .fName span.att_multi, #formMain #formIn .items .fName span.att_multi { padding: 0; font-size: 14px; font-weight: 400; }
#formMain #formIn article .fName .m_add, #formMain #formIn .items .fName .m_add { padding: 0 0 0 80px; display: block; }
#formMain #formIn article .fName .c_dome, #formMain #formIn .items .fName .c_dome { padding: 5px 0 0 0; display: block; clear: both; line-height: 1.4; color: #ff0000; font-size: 12px; font-weight: 500; letter-spacing: 0.05em; }
#formMain #formIn article .fValue, #formMain #formIn .items .fValue { padding: 20px 0; }
#formMain #formIn article .fValue input[type="text"], #formMain #formIn article .fValue textarea, #formMain #formIn article .fValue input.input_text, #formMain #formIn .items .fValue input[type="text"], #formMain #formIn .items .fValue textarea, #formMain #formIn .items .fValue input.input_text { width: 100%; padding: 15px 10px 15px 20px; border: none; background: #fff; font-size: 15px; resize: vertical; font-family: Yu Gothic, '游ゴシック', 'Noto Sans JP', sans-serif,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'MS Pゴシック',serif; border-radius: 5px; }
#formMain #formIn article .fValue input[type="text"]::placeholder, #formMain #formIn article .fValue textarea::placeholder, #formMain #formIn article .fValue input.input_text::placeholder, #formMain #formIn .items .fValue input[type="text"]::placeholder, #formMain #formIn .items .fValue textarea::placeholder, #formMain #formIn .items .fValue input.input_text::placeholder { color: #666; }
#formMain #formIn article .fValue textarea, #formMain #formIn .items .fValue textarea { height: 180px; line-height: 1.3; font-family: Yu Gothic, '游ゴシック', 'Noto Sans JP', sans-serif,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'MS Pゴシック',serif; }
#formMain #formIn article .fValue .entry_select, #formMain #formIn .items .fValue .entry_select { display: table; width: 100%; background-color: #eee; table-layout: fixed; font-size: 15px; border-radius: 5px; }
#formMain #formIn article .fValue .entry_select + .entry_select, #formMain #formIn .items .fValue .entry_select + .entry_select { margin: 5px 0 0 0; }
#formMain #formIn article .fValue .entry_select input[type="checkbox"], #formMain #formIn .items .fValue .entry_select input[type="checkbox"] { margin: 16px 0 0 10px; display: table-cell; width: 20px; vertical-align: middle; text-align: left; }
#formMain #formIn article .fValue .entry_select input[type="checkbox"]:checked + label, #formMain #formIn .items .fValue .entry_select input[type="checkbox"]:checked + label { color: #fff; background-color: #101f5e; }
#formMain #formIn article .fValue .entry_select label, #formMain #formIn .items .fValue .entry_select label { padding: 10px 20px 10px 40px; display: table-cell; vertical-align: middle; width: 100%; border-radius: 5px; }
#formMain #formIn article .fValue .entry_select:hover, #formMain #formIn .items .fValue .entry_select:hover { color: #fff; background-color: #101f5e; }
#formMain #formIn .hisu .fName span:first-child { background-color: #101f5e; }
#formMain #formIn #fm_privacy { margin: 30px auto 0 auto; padding: 30px 0 65px 0; border-top: 1px solid #222; max-width: 900px; }
#formMain #formIn #fm_privacy h3 { margin: 0 0 10px 0; line-height: 1.6; font-size: 16px; font-weight: bold; }
#formMain #formIn #fm_privacy a { padding: 0 24px 0 0; color: #101f5e; background: url("../img/window02.png") no-repeat right 4px top 3px; background-size: 14px auto; font-weight: bold; }
#formMain #formIn #fm_privacy a:hover, #formMain #formIn #fm_privacy a:active { color: #999; }
#formMain #formIn #fm_privacy .privacy_tx { margin: 0 0 20px 0; }
#formMain #formBtn { padding: 100px 0 0 0; background: #fff; text-align: center; }
#formMain #formBtn button { border: 1px solid #222; display: inline-block; width: 100%; height: 80px; color: #222; background-color: #fff; font-size: 22px; font-weight: bold; font-family: Yu Gothic, '游ゴシック', 'Noto Sans JP', sans-serif,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'MS Pゴシック',serif; max-width: 400px; border-radius: 5px; cursor: pointer; }
#formMain #formBtn button:hover, #formMain #formBtn button:active { background-color: #eee; }

/*-------------------------------
	送信完了
--------------------------------*/
#contact_thanks { margin: 0 auto; text-align: center; }
#contact_thanks h2 { margin: 0 0 40px 0; font-size: 24px; font-weight: 500; }
#contact_thanks .msg { margin: 20px 0 0 0; }
#contact_thanks .msg p { line-height: 2.2; }
#contact_thanks .msg p br.sp_no { display: block; }
#contact_thanks .contact_tel_info { margin: 45px auto 70px auto; }

/*-------------------------------
	エラーチェック共通
--------------------------------*/
#formWrap .error { padding: 60px 20px 100px; text-align: center; }
#formWrap .error h2 { font-size: 18px; font-weight: 700; line-height: 1.8; margin-bottom: 30px; }
#formWrap .error div { margin-bottom: 50px; }
#formWrap .error input { display: inline-block; width: 100%; height: 60px; max-width: 300px; border: 1px solid #222; margin-bottom: 30px; cursor: pointer; background: #fff; color: #222; font-size: 17px; font-weight: 500; font-family: Yu Gothic, '游ゴシック', 'Noto Sans JP', sans-serif,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'MS Pゴシック',serif; border-radius: 5px; }
#formWrap .error input:hover, #formWrap .error input:active { background: #eee; }
#formWrap .error .error_messe { color: #ff0004; margin-bottom: 10px; }

/*-------------------------------
	送信内容確認共通
--------------------------------*/
#formWrap .last { padding: 60px 0 100px; }
#formWrap .last h2 { text-align: center; font-size: 24px; font-weight: bold; margin-bottom: 30px; }
#formWrap .last .text { text-align: center; margin-bottom: 50px; }
#formWrap .last article { width: 100%; max-width: 700px; margin: 0 auto 50px; border-top: #222 1px solid; border-left: #222 1px solid; text-align: left; }
#formWrap .last article section { width: 100%; display: table; }
#formWrap .last article section h3, #formWrap .last article section div { display: table-cell; border-bottom: #222 1px solid; border-right: #222 1px solid; padding: 10px 15px; font-size: 15px; }
#formWrap .last article section h3 { width: 200px; background: #eee; }
#formWrap .last #btn { text-align: center; }
#formWrap .last #btn input[type="submit"], #formWrap .last #btn input[type="button"] { display: inline-block; width: 100%; height: 60px; max-width: 300px; font-size: 17px; font-weight: bold; font-family: Yu Gothic, '游ゴシック', 'Noto Sans JP', sans-serif,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'MS Pゴシック',serif; border: none; cursor: pointer; margin: 0 5px; border-radius: 5px; }
#formWrap .last #btn input[type="submit"] { border: 1px solid #101f5e; background-color: #101f5e; color: #fff; }
#formWrap .last #btn input[type="submit"]:hover, #formWrap .last #btn input[type="submit"]:active { border: 1px solid #999; background: #999; color: #fff; }
#formWrap .last #btn input[type="button"] { border: 1px solid #222; color: #222; background: #fff; }
#formWrap .last #btn input[type="button"]:hover, #formWrap .last #btn input[type="button"]:active { background: #eee; color: #222; }
#formWrap .last_req article section h5 { width: 250px; }

/*-------------------------------
	項目選択・日時選択
--------------------------------*/
#formMain #formIn .select_event .event_entry { display: table; width: 100%; table-layout: fixed; }
#formMain #formIn .select_event .event_entry input[type="radio"] { margin: 9px 0 0 0; display: table-cell; width: 40px; vertical-align: middle; text-align: left; }
#formMain #formIn .select_event .event_entry input[type="radio"]:checked + label { color: #FFF; }
#formMain #formIn .select_event .event_entry label { padding: 5px 20px 5px 40px; display: table-cell; vertical-align: middle; width: 100%; font-weight: 500; }
#formMain #formIn .select_event .event_entry + .event_entry { margin: 5px 0 0 0; }
#formMain #formIn .select_day { margin-bottom: 50px; }
#formMain #formIn .select_day .weekday { margin: 0 0 15px 0; color: #72492d; font-size: 14px; font-weight: 500; }
#formMain #formIn .select_day article, #formMain #formIn .select_day .items { margin-bottom: 0; }
#formMain #formIn .select_day article select, #formMain #formIn .select_day .items select { background: url("../img/select_down.png") right 5px center no-repeat; background-size: 14px auto; border: 1px solid #cccccc; margin-top: 5px; padding: 10px 20px 10px 15px; min-width: 205px; font-size: 13px; font-family: Yu Gothic, '游ゴシック', 'Noto Sans JP', sans-serif,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'MS Pゴシック',serif; -webkit-appearance: none; /* (Google Chrome、Safari用) */ -moz-appearance: none; /* (Firefox用) */ appearance: none; }
#formMain #formIn .select_day article .month, #formMain #formIn .select_day article .day, #formMain #formIn .select_day .items .month, #formMain #formIn .select_day .items .day { width: 100%; max-width: 100px; }
#formMain #formIn .select_day article #time, #formMain #formIn .select_day .items #time { width: 100%; max-width: 150px; }
#formMain #formIn .select_day article #time option[disabled=""], #formMain #formIn .select_day .items #time option[disabled=""] { display: none; }
#formMain #formIn .select_day article + article { margin: 10px 0 0 0; }
#formMain #formIn .select_day article + p { font-size: 14px; }

/*--------------------------------------------------------------------------
	お問い合わせ・資料請求
--------------------------------------------------------------------------*/
#contact.contact #formMain #formIn article .fName br.sp_no { display: block; }
#contact.contact #formMain #formIn article.kind .fValue label { padding: 0 10px 0 0; float: left; width: 50%; }
#contact.contact #formMain #formIn article.kind .fValue label:last-of-type { padding: 0 0 0 10px; }
#contact.contact #formMain #formIn article.kind .fValue label span { padding: 10px 10px; display: block; height: 60px; color: #fff; background-color: #666; font-size: 20px; font-weight: bold; text-align: center; cursor: pointer; border-radius: 5px; }
#contact.contact #formMain #formIn article.kind .fValue input { display: none; }
#contact.contact #formMain #formIn article.kind .fValue input[type=radio]:checked + label span { background-color: #101f5e; color: #fff; }
#contact.contact #formMain #formIn .select_event.sche_rd .event_entry input[type="radio"] { margin: 16px 0 0; width: 35px; }
#contact.contact #formMain #formIn .select_event.sche_rd .event_entry input[type="radio"]:checked { color: #fff; }
#contact.contact #formMain #formIn .select_event.sche_rd .event_entry input[type="radio"]:checked + label { color: #fff; background: #101f5e; }
#contact.contact #formMain #formIn .select_event.sche_rd .event_entry label { padding: 10px 10px 10px 35px; background-color: #eee; font-size: 15px; border-radius: 5px; }
#contact.contact #formMain #formIn .select_event.sche_rd .event_entry label:hover { color: #fff; background-color: #101f5e; }
#contact.contact #formMain #formIn article.disabled { display: none; }
#contact.contact #formMain #fm_privacy .label_list label { border: 1px solid #222; float: none; background: #fff; padding: 8px 15px; }
#contact.contact #formMain #fm_privacy .label_list label.mfp_checked { border: 1px solid #101f5e; color: #fff; background: #101f5e; }
#contact.contact #formMain #fm_privacy .label_list label:hover { border: 1px solid #666; color: #fff; background: #666; }

/*--------------------------------------------------------------------------
	ご来場予約
--------------------------------------------------------------------------*/
#contact.appoint #formMain #formIn { padding: 0; }
#contact.appoint #formMain #formIn section.step { margin: 120px auto 0 auto; }
#contact.appoint #formMain #formIn section.step:first-of-type { margin: 0 auto; }
#contact.appoint #formMain #formIn section.step .step_sbj { margin: 0 0 40px 0; padding: 30px 10px; color: #fff; background: #101f5e; }
#contact.appoint #formMain #formIn section.step .step_sbj > div { margin: 0 auto; max-width: 900px; }
#contact.appoint #formMain #formIn section.step .step_sbj > div h3 { font-size: 20px; font-weight: 500; }
#contact.appoint #formMain #formIn .select_event:last-child { margin: 0; }
#contact.appoint #formMain #formIn .select_event .event_entry input[type="radio"] { margin: 16px 0 0; width: 35px; }
#contact.appoint #formMain #formIn .select_event .event_entry input[type="radio"]:checked + label { color: #fff; background-color: #101f5e; }
#contact.appoint #formMain #formIn .select_event .event_entry label { padding: 10px 10px 10px 35px; background-color: #ecedf2; font-size: 15px; border-radius: 5px; }
#contact.appoint #formMain #formIn .select_event .event_entry label:hover { color: #fff; background-color: #101f5e; }
#contact.appoint #formMain #formIn .select_event .event_empty { padding: 13px 10px 10px 0; }
#contact.appoint #formMain #formIn article .fName br.sp_no { display: block; }
#contact.appoint #formMain #formIn article .fValue select { padding: 15px 30px 15px 20px; border: 1px solid #222; display: inline-block; width: 100%; background: url("../img/arrow02_b.png") right 20px center no-repeat; background-size: 14px auto; background-color: #fff; font-size: 15px; font-family: Yu Gothic, '游ゴシック', 'Noto Sans JP', sans-serif,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'MS Pゴシック',serif; appearance: none; -webkit-appearance: none; border-radius: 5px; }
#contact.appoint #formMain #formIn article .fValue select.month_day { max-width: 240px; }
#contact.appoint #formMain #formIn article .fValue select.hour { max-width: 240px; }
#contact.appoint #formMain #formIn article .fValue select::-ms-expand { display: none; }
#contact.appoint #formMain #formIn p.day_att { margin: 0 auto; padding: 20px 10px 0 10px; max-width: 920px; }
#contact.appoint #formMain #formIn .entry_select { background-color: #ecedf2; font-size: 15px; }
#contact.appoint #formMain #formIn .entry_select:hover { background-color: #101f5e; }
#contact.appoint #formMain #formIn .entry_select input[type="checkbox"]:checked + label { background-color: #101f5e; }
#contact.appoint #formMain #formIn .no_appoint { margin: 0 auto; padding: 20px; background: #eee; font-size: 17px; text-align: center; max-width: 900px; }

/*--------------------------------------------------------------------------
	お施主様専用　メンテナンス相談・ご依頼　※メールフォームプロ使用
--------------------------------------------------------------------------*/
#contact.client form#mailformpro .items label.type { margin: 0; padding: 8px 10px; float: none; width: 300px; border-radius: 5px; }
#contact.client form#mailformpro .items label.type.mfp_checked { color: #fff; background: #101f5e; font-weight: 500; }
#contact.client form#mailformpro .items label.type:hover { color: #fff; background: #666; }
#contact.client form#mailformpro .items.contact_hour select { padding: 15px 30px 15px 20px; border: 1px solid #222; width: 100%; background: url("../img/arrow02_b.png") right 20px center no-repeat; background-size: 14px auto; background-color: #FFF; font-size: 15px; font-family: Yu Gothic, '游ゴシック', 'Noto Sans JP', sans-serif,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'MS Pゴシック',serif; max-width: 300px; appearance: none; -webkit-appearance: none; border-radius: 5px; }
#contact.client form#mailformpro .items.contact_hour select::-ms-expand { display: none; }
#contact.client #formMain #formIn .file_send dl.send_main dt { border: none; display: inline-block; width: 100px; vertical-align: middle; float: none; font-size: 15px; text-align: left; }
#contact.client #formMain #formIn .file_send dl.send_main dd { padding: 10px 5px 10px 0; border: none; display: inline-block; float: none; vertical-align: middle; }
#contact.client #formMain #formIn .temp_text { margin: 10px 0 0 0; }
#contact.client #formMain #formIn .temp_text dl.recruit_entry_att dt, #contact.client #formMain #formIn .temp_text dl.recruit_entry_att dd { border: none; font-size: 15px; }
#contact.client #formMain #formIn .temp_text dl.recruit_entry_att dt { width: 100%; float: none; text-align: left; }
#contact.client #formMain #formIn .temp_text dl.recruit_entry_att dd { padding: 0 0 0 1em; line-height: 1.8; text-indent: -1em; }
#contact.client #formMain #formIn .ex { margin: 10px 0 0 0; color: #666; font-size: 13px; }
#contact.client #formMain #formIn #fm_privacy .label_list label { border: 1px solid #222; float: none; background: #fff; padding: 8px 15px; }
#contact.client #formMain #formIn #fm_privacy .label_list label.mfp_checked { border: 1px solid #101f5e; color: #fff; background: #101f5e; }
#contact.client #formMain #formIn #fm_privacy .label_list label:hover { border: 1px solid #666; color: #fff; background: #666; }

/*--------------------------------------------------------------------------
	新卒採用
--------------------------------------------------------------------------*/
#contact.recruit_g_form #formMain #formIn .select_event.sche_rd .fValue { overflow: hidden; }
#contact.recruit_g_form #formMain #formIn .select_event.sche_rd .event_entry.gender { padding: 0 5px 0 0; float: left; width: 110px; }
#contact.recruit_g_form #formMain #formIn .select_event.sche_rd .event_entry.gender + .event_entry { margin: 0; }
#contact.recruit_g_form #formMain #formIn .select_event.sche_rd .event_entry input[type="radio"] { margin: 20px 0 0; width: 35px; }
#contact.recruit_g_form #formMain #formIn .select_event.sche_rd .event_entry input[type="radio"]:checked { color: #fff; }
#contact.recruit_g_form #formMain #formIn .select_event.sche_rd .event_entry input[type="radio"]:checked + label { color: #fff; background: #101f5e; }
#contact.recruit_g_form #formMain #formIn .select_event.sche_rd .event_entry label { padding: 13px 10px 13px 35px; background-color: #eee; font-size: 15px; border-radius: 5px; }
#contact.recruit_g_form #formMain #formIn .select_event.sche_rd .event_entry label:hover { color: #fff; background-color: #101f5e; }

/*--------------------------------------------------------------------------
	キャリア採用　※メールフォームプロ使用
--------------------------------------------------------------------------*/
#recruit_c_form form#mailformpro .items label.job { margin: 0; padding: 12px 0 0 0; border: none; display: inline-block; float: none; width: 100%; height: auto; background: none; font-size: 17px; text-align: left; }
#recruit_c_form form#mailformpro .items label.job input { display: none; }
#recruit_c_form form#mailformpro .items label.job:hover { cursor: default !important; }
#recruit_c_form form#mailformpro .items label.job.mfp_checked { color: #222; background: none; font-weight: 500; }
#recruit_c_form form#mailformpro .items label.type { margin: 0; padding: 12px 10px; display: inline-block; float: none; width: 110px; border-radius: 5px; }
#recruit_c_form form#mailformpro .items label.type.mfp_checked { color: #fff; background: #101f5e; font-weight: 500; }
#recruit_c_form form#mailformpro .items label.type:hover { color: #fff; background: #666; }
#recruit_c_form form#mailformpro .items label.type.job_select_none { width: 100%; }
#recruit_c_form #formMain #formIn .file_send dl.send_main dt { border: none; display: inline-block; width: 100px; vertical-align: middle; float: none; font-size: 15px; text-align: left; }
#recruit_c_form #formMain #formIn .file_send dl.send_main dd { border: none; display: inline-block; float: none; vertical-align: middle; padding: 10px 5px 10px 0; }
#recruit_c_form #formMain #formIn .temp_text { margin: 10px 0 0 0; }
#recruit_c_form #formMain #formIn .temp_text dl.recruit_entry_att dt, #recruit_c_form #formMain #formIn .temp_text dl.recruit_entry_att dd { border: none; font-size: 15px; }
#recruit_c_form #formMain #formIn .temp_text dl.recruit_entry_att dt { width: 100%; float: none; text-align: left; }
#recruit_c_form #formMain #formIn .temp_text dl.recruit_entry_att dd { padding: 0 0 0 1em; line-height: 1.8; text-indent: -1em; }
#recruit_c_form #formMain #formIn .ex { margin: 10px 0 0 0; color: #666; font-size: 13px; }
#recruit_c_form #formMain #formIn #fm_privacy .label_list label { border: 1px solid #222; float: none; background: #fff; padding: 8px 15px; }
#recruit_c_form #formMain #formIn #fm_privacy .label_list label.mfp_checked { border: 1px solid #101f5e; color: #fff; background: #101f5e; }
#recruit_c_form #formMain #formIn #fm_privacy .label_list label:hover { border: 1px solid #666; color: #fff; background: #666; }

/*--------------------------------------------------------------------------
	お施主様専用　メンテナンス相談・ご依頼、キャリア採用
	mai.phpに合わせて確認画面を修正
--------------------------------------------------------------------------*/
.form_m_custom div#mfp_phase_confirm { margin: 0 auto; padding: 0 10px; background: #eee; max-width: 720px; }
.form_m_custom div#mfp_phase_confirm h3 { padding: 0; font-size: 24px; font-weight: bold; text-align: center; }
.form_m_custom div#mfp_phase_confirm div#mfp_phase_confirm_inner { margin: 0; }
.form_m_custom div#mfp_phase_confirm div#mfp_phase_confirm_inner table#mfp_confirm_table { margin: 30px auto 50px auto; }
.form_m_custom div#mfp_phase_confirm div#mfp_phase_confirm_inner table#mfp_confirm_table tr th, .form_m_custom div#mfp_phase_confirm div#mfp_phase_confirm_inner table#mfp_confirm_table tr td { border: 1px solid #222; font-weight: 500; }
.form_m_custom div#mfp_phase_confirm div#mfp_phase_confirm_inner table#mfp_confirm_table tr th { background: #eee; padding: 10px 15px; width: 200px; font-size: 15px; }
.form_m_custom div#mfp_phase_confirm div#mfp_phase_confirm_inner table#mfp_confirm_table tr td { background: #FFF; padding: 10px 15px; font-size: 14px; }
.form_m_custom div.mfp_buttons { padding: 0 0 70px 0; }
.form_m_custom div.mfp_buttons button#mfp_button_send { border: 1px solid #101f5e; height: 60px; background: #101f5e; font-size: 17px; border-radius: 5px; }
.form_m_custom div.mfp_buttons button#mfp_button_send:hover { border: 1px solid #999; background: #999; }
.form_m_custom div.mfp_buttons button#mfp_button_cancel { border: 1px solid #222; height: 60px; background: #fff; color: #222; font-size: 17px; border-radius: 5px; }
.form_m_custom div.mfp_buttons button#mfp_button_cancel:hover { background: #eee; }

/*#contact.client*/

/*# sourceMappingURL=sub_form.css.map */
