@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/*color*/
/*ベース文字色*/
/*背景色*/
/*アクセント色*/
/*線*/
/*線*/
/*線*/
/*線*/
/*線*/
/*font*/
/*layout*/
/* main_visual
---------------------------------------- */
#main_visual { background-image: url("../images/kaigi/main.jpg"); }

/* contact
---------------------------------------- */
#contact .text { text-align: center; }
#contact .contact_cont { max-width: 1040px; margin-top: 100px; /*20240527追加*/ }
@media screen and (max-width: 1024px) { #contact .contact_cont { margin-top: 60px; } }
#contact .contact_cont form#mailformpro dl dt { line-height: 30px; }
#contact .contact_cont form#mailformpro dl dt .must { display: block; background-color: #766d5e; border: 0; border-radius: 0; padding: 2px 5px; line-height: 2; font-size: 10px; color: #FFF; float: left; margin: 0px 10px; background-size: 100% 100%; box-shadow: 0 0 0; }
#contact .contact_cont form#mailformpro dl dd input { font-size: 14px; font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; }
#contact .contact_cont form#mailformpro dl dd input[type="text"], #contact .contact_cont form#mailformpro dl dd input[type="email"], #contact .contact_cont form#mailformpro dl dd input[type="tel"] { height: 30px; line-height: 20px; padding: 5px 5px; }
#contact .contact_cont form#mailformpro dl dd select { font-size: 14px; height: 30px; line-height: 30px; padding: 0 5px; font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; display: inline-block; vertical-align: middle; }
#contact .contact_cont form#mailformpro dl dd textarea { padding: 5px 5px !important; font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; width: 100%; height: 300px; }
#contact .contact_cont form#mailformpro dl dd ul li, #contact .contact_cont form#mailformpro dl dd ol li { margin-bottom: 10px; }
#contact .contact_cont form#mailformpro dl dd ul li span, #contact .contact_cont form#mailformpro dl dd ol li span { line-height: 30px; vertical-align: middle; }
#contact .contact_cont form#mailformpro dl dd label input { margin-right: 0.5em; vertical-align: middle; }
#contact .contact_cont div.mfp_buttons button { background: #766d5e; color: #FFF; border: 0; border-radius: 0; padding: 10px 20px; text-shadow: 0 0 0; }
#contact .contact_cont .mfp_element_text, #contact .contact_cont .mfp_element_number, #contact .contact_cont .mfp_element_select-one, #contact .contact_cont .mfp_element_email, #contact .contact_cont .mfp_element_tel, #contact .contact_cont .mfp_element_textarea, #contact .contact_cont .mfp_element_date, #contact .contact_cont .mfp_element_password { border-radius: 0; box-shadow: 0 0 0; }
#contact .contact_cont .mfp_rows { clear: both; }
#contact .contact_cont .mfp_rows:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#contact .contact_cont .mfp_rows input[type="text"], #contact .contact_cont .mfp_rows input[type="email"], #contact .contact_cont .mfp_rows input[type="tel"], #contact .contact_cont .mfp_rows input[type="number"], #contact .contact_cont .mfp_rows input[type="date"], #contact .contact_cont .mfp_rows input[type="file"], #contact .contact_cont .mfp_rows select, #contact .contact_cont .mfp_rows button, #contact .contact_cont form#mailformpro .mfp_rows label { width: 100%; min-width: 100%; word-break: break-all; white-space: normal; }
#contact .contact_cont .mfp_rows textarea { width: 100%; min-width: 100%; }
#contact .contact_cont .mfp_rows .mfp_col1, #contact .contact_cont .mfp_rows .mfp_col2, #contact .contact_cont .mfp_rows .mfp_col3, #contact .contact_cont .mfp_rows .mfp_col4, #contact .contact_cont .mfp_rows .mfp_col5, #contact .contact_cont .mfp_rows .mfp_col6, #contact .contact_cont .mfp_rows .mfp_col7, #contact .contact_cont .mfp_rows .mfp_col8, #contact .contact_cont .mfp_rows .mfp_col9, #contact .contact_cont .mfp_rows .mfp_col10 { float: left; padding: 0 1.5%; }
#contact .contact_cont .mfp_rows .mfp_col1 { width: 10%; }
#contact .contact_cont .mfp_rows .mfp_col2 { width: 20%; }
#contact .contact_cont .mfp_rows .mfp_col3 { width: 30%; }
#contact .contact_cont .mfp_rows .mfp_col4 { width: 40%; }
#contact .contact_cont .mfp_rows .mfp_col5 { width: 50%; }
#contact .contact_cont .mfp_rows .mfp_col6 { width: 60%; }
#contact .contact_cont .mfp_rows .mfp_col7 { width: 70%; }
#contact .contact_cont .mfp_rows .mfp_col8 { width: 80%; }
#contact .contact_cont .mfp_rows .mfp_col9 { width: 90%; }
#contact .contact_cont .mfp_rows .mfp_col10 { width: 100%; }
@media screen and (max-width: 768px) { #contact .contact_cont {   /* ========================================
	フォーム用設定 ======================================== */ }
  #contact .contact_cont .br-sp { display: none; }
  #contact .contact_cont form#mailformpro dl dt { float: none; clear: none; text-align: left; width: 100%; font-size: 12px; font-weight: bold; }
  #contact .contact_cont form#mailformpro dl dd { clear: both; padding: 5px 15px; font-size: 12px; line-height: 1.5em; overflow: hidden; border-top: none; }
  #contact .contact_cont form#mailformpro dl dd label { text-align: center; border: 0; }
  #contact .contact_cont form#mailformpro dl dd label.mfp_not_checked { border: 0; }
  #contact .contact_cont form#mailformpro dl dd label.mfp_checked { border: 0; background-color: transparent; }
  #contact .contact_cont form#mailformpro dl dd input { width: 100%; }
  #contact .contact_cont form#mailformpro dl dd .how_contact li { width: 50%; float: left; text-align: center; }
  #contact .contact_cont form#mailformpro dl dd .how_contact li input { width: auto; }
  #contact .contact_cont form#mailformpro dl ol input, #contact .contact_cont form#mailformpro dl dd textarea { width: 100% !important; }
  #contact .contact_cont div.mfp_buttons button { font-size: 12px; }
  #contact .contact_cont div#mfp_phase_confirm h4 { font-size: 18px; }
  #contact .contact_cont ul#mfp_phase_stat { padding: 0px; }
  #contact .contact_cont ul#mfp_phase_stat li { float: left; text-align: center; padding: 5px 0px; border-radius: 3px; margin: 5px; list-style: none; font-size: 14px; width: 28%; }
  #contact .contact_cont ul#mfp_phase_stat li.mfp_phase_arrow { bos-shadow: none; display: none; }
  #contact .contact_cont ul#mfp_phase_stat li.mfp_active_phase { background-color: #eeeeee; box-shadow: 0px 0px 5px #000; }
  #contact .contact_cont ul#mfp_phase_stat li.mfp_inactive_phase { background-color: #bebebe; color: #000; }
  #contact .contact_cont table#mfp_confirm_table tr th { white-space: nowrap; width: 100px; }
  #contact .contact_cont div#mfp_thanks { text-align: center; font-size: 18px; padding: 20px 0px; }
  #contact .contact_cont div#mfp_thanks strong { color: #C00; font-size: 24px; display: block; } }

div#mfp_overlay_inner { position: fixed; top: 50px; left: 0px; right: 0px; }

/*# sourceMappingURL=contact_meeting.css.map */
