/* ÌØ„e¹«é_¥»¥ß¥Ê©` */
#sp_seminar { font-family: 'Lucida Grande', '¥Ò¥é¥®¥Î½Ç¥´ ProN W3', 'Hiragino Kaku Gothic ProN', '¥á¥¤¥ê¥ª', Meiryo, Helvetica, Arial, sans-serif; }
#sp_seminar #seminar_title { margin-top: 30px; margin-bottom: 30px; }
#sp_seminar h3 { margin: 0; padding: 0; border: 0; line-height: 1.6; font-size: 2.4rem; font-weight: bold; color: inherit; }
#sp_seminar #seminar_title h3 { margin: 0; padding: 0; border: 0; line-height: 1.6; font-size: 2.4rem; font-weight: bold; color: inherit; }
#sp_seminar h3::before, #sp_seminar #seminar_title h3::before { background: none; box-shadow: none; }
#sp_seminar #seminar_title .seminar_title_sub { margin-top: 50px; }
#sp_seminar #seminar_title .seminar_title_sub .title_sub_1 { font-size: 2.6rem; }
#sp_seminar #seminar_title .seminar_title_sub .title_sub_2 { font-size: 2.0rem; margin-top: 15px; }
#sp_seminar #seminar_program { padding: 0; }
#sp_seminar #seminar_program .not_divide { }
#sp_seminar #seminar_program .not_divide .inner { }
#sp_seminar #seminar_program .not_divide .inner .div_info { margin-bottom: 50px; padding: 5px; */ }
#sp_seminar #seminar_program .not_divide .inner .div_info:last-child { margin-bottom: 0; }
#sp_seminar #seminar_program .not_divide .inner .div_info h3,
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf h3 { padding: 10px; font-size: 22px; color: #007bbb; border-bottom:  2px solid #007bbb; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf { }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note { margin-top: 20px; padding: 10px; font-size: 16px; line-height: 1.8; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner { }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner div { margin-top: 30px; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner p { margin-bottom: 30px; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner p:last-child { margin-bottom: 0; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner .about_method { padding: 20px; border: 5px solid #ff6347; color: #ff6347; font-size: 16px; line-height: 1.5; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner .about_method_1 { margin: 0; padding: 0; font-weight: bold; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner .about_method_2 { margin: 0; padding: 15px 10px 0; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner .bdr_7_red { border: 7px solid #ff0000; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner .f_color_red { color: #ff0000; }
#sp_seminar #seminar_program .not_divide .inner .div_info .info_shelf .note .note_inner .f_size_18 { font-size: 18px; }
.mark_online_red { background: #f00; border: 1px solid #f00; margin-bottom: 15px; padding: 2px 3px; font-size: 11px; color: #fff; text-align: center; }
.mark_online_gray { background: #808080; border: 1px solid #808080; margin-bottom: 15px; padding: 2px 3px; font-size: 11px; color: #fff; text-align: center; }
.mark_open_gray { background: #fff; border: 3px solid #808080; margin-bottom: 15px; padding: 2px 3px; font-size: 11px; color: #808080; text-align: center; }
#sp_seminar #seminar_program .not_divide .inner .div_info .seminar_shelf { }
#sp_seminar #seminar_program .not_divide .inner .div_info .seminar_shelf_inner { padding: 10px; }
#sp_seminar #seminar_program .not_divide .inner .div_info .seminar_shelf_inner h4 { margin-bottom: 18px; font-size: 20px; }
.seminar_close_note { margin-bottom: 20px; }
.seminar_naiyou .jukou_w_about_1 { background: #fff; padding: 10px; font-size: 13px; }
.seminar_naiyou .jukou_w_about_2 { background: #fff; padding: 10px; font-size: 13px; }
.seminar_naiyou .jukou_w_about_1 { border: 3px solid #64b267; }
.seminar_naiyou .jukou_w_about_2 { border: 3px solid #808080; }
.seminar_naiyou .jukou_w_about_1 .w_about_1 { font-size: 14px; font-weight: bold; }
.seminar_naiyou .jukou_w_about_2 .w_about_1 { font-size: 14px; font-weight: bold; }
.seminar_naiyou .jukou_w_about_1 .w_about_1 { color: #64b267; }
.seminar_naiyou .jukou_w_about_2 .w_about_1 { color: #808080; }
.seminar_naiyou .jukou_w_about_1 .w_about_2 { margin-top: 7px; margin-right: 10px; margin-left: 10px; }
.seminar_naiyou .jukou_w_about_2 .w_about_2 { margin-top: 7px; margin-right: 10px; margin-left: 10px; }
div.not_divide div.inner .div_info .info_shelf .toiawase { padding: 10px; }
div.not_divide div.inner .div_info .info_shelf .toiawase .toiawase_inner { margin-top: 28px; margin-bottom: 28px; }
div.not_divide div.inner .div_info .info_shelf .toiawase .toiawase_inner .inner_in_info { margin-top: 8px; font-size: 16px; }
div.not_divide div.inner .div_info .info_shelf .toiawase .toiawase_inner .inner_in_info:first-child { margin-top: 0px; }
div.not_divide div.inner .div_info .info_shelf .toiawase .toiawase_inner .inner_in_info span.at_setumei { margin-left: 5px; font-size: 12px; }
.div_info .info_shelf .note_1 { background: #e0ecec; text-align: center; padding: 28px 20px; margin-top: 20px; font-size: 16px; line-height: 1.8; color: #333; }
.div_info .info_shelf .note_2 { margin-top: 40px; font-size: 16px; line-height: 1.8; }
.div_info .info_shelf .note_2 .note2_inner { margin-top: 30px; }
.div_info .info_shelf .note_2 .note2_inner h3 { font-size: 18px; }
.div_info .info_shelf .note_2 .note2_inner div { margin-left: 15px; }
.div_info .info_shelf .note_2 .note2_inner:first-child { margin-top: 0; }
.div_info .info_shelf .note_2 .note2_inner .note2_inner_h3_mtb20 { margin-top: 20px; margin-bottom: 20px; }
.div_info .info_shelf .note_2 .note2_inner .note2_inner_h3_note { margin-top: 20px; }
.div_info .info_shelf .note_2 .note2_inner .note2_inner_h3_note span.f_red { color: #f00; }
.div_info .info_shelf .note_2 .note2_inner span.pdf_info { font-size: 14px; }
.div_info .info_shelf .note_3 { margin-top: 40px; font-size: 16px; }
div.not_divide div.inner .div_info .info_shelf .note_3 .note3_inner { margin-top: 30px; padding: 37px 35px 58px; color: #00947a; border: 5px solid #00947a; }
div.not_divide div.inner .div_info .info_shelf .note_3 .note3_inner h3 { font-size: 20px; color: #00947a; }
.result_info { padding: 0 20px; color: #00947a; }
.result_info div.result_info_inner { margin-top: 30px; }
.result_info div.result_info_inner:first-child { margin-top: 47px; }
.result_info div.result_info_inner ul { margin-top: 15px; }
.result_info div.result_info_inner li { margin-top: 5px; }
.result_info div.result_info_inner li:first-child { margin-top: 0px; }
.result_info .btn_go_info { position: relative; display: inline-block; padding: 0.9em 1.85em; text-decoration: none; font-size: 16px; line-height: 1; color: #fff; background: #00947a; border: 1px solid #00947a; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
.result_info .btn_go_info:active { border: 1px solid #44cdc2; box-shadow: none; text-shadow: none; }
.btn_go_next { position: relative; display: inline-block; padding: 0.7em 2.75em; text-decoration: none; font-size: 18px; line-height: 1; color: #fff; background: #1856bd; border: 1px solid #12469c; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
.btn_go_next:active { border: 1px solid #03a9f4; box-shadow: none; text-shadow: none; }
.btn_go_next2 { position: relative; display: inline-block; padding: 0.5em 1.75em; text-decoration: none; font-size: 16px; line-height: 1; color: #fff; background: #2185e7; border: 1px solid #0f9ada; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
.btn_go_next2:active { border: 1px solid #03a9f4; box-shadow: none; text-shadow: none; }
.btn_go_next3 { position: relative; display: inline-block; padding: 0.7em 2.75em; text-decoration: none; font-size: 18px; line-height: 1; color: #fff; background: #ddd; border: 1px solid #c5c5c5; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); }
.btn_go_next3 span { font-size: 12px; color: #fff; }
.div_info_closed { background: #fff; margin: 0 0 20px; padding: 40px; border: 20px solid #f9e6e2; }
.div_info_closed .note { margin: 0; padding: 0; color: #d3381c; font-size: 18px; line-height: 1.8; font-weight: bold; }
.div_info_closed .note .note_thankyou { margin: 0; padding: 50px; }
.div_info_closed .note .note_thankyou p { margin: 18px 0 0; }
.div_info_closed .note .note_thankyou p:first-child { margin-top: 0; }
.div_info_closed .note .note_thankyou p.link_daigakuin { margin-top: 50px; font-size: 14px; }
.scroll-table { overflow: auto; white-space: nowrap; }
.div_info .seminar_shelf_inner .fs20 { font-size: 20px; }
.div_info .seminar_shelf_inner .fs18 { font-size: 18px; }
.div_info .seminar_shelf_inner .fs16 { font-size: 16px; }
.div_info .seminar_shelf_inner .fs14 { font-size: 14px; }
.div_info .seminar_shelf_inner .fs13 { font-size: 13px; }
.div_info .seminar_shelf_inner .fs12 { font-size: 12px; }
.div_info .seminar_shelf_inner .lh1_1 { line-height: 1.1; }
.div_info .seminar_shelf_inner .lh1_2 { line-height: 1.2; }
.div_info .seminar_shelf_inner .lh1_3 { line-height: 1.3; }
.div_info .seminar_shelf_inner .lh1_4 { line-height: 1.4; }
.div_info .seminar_shelf_inner .lh1_5 { line-height: 1.5; }
.div_info .seminar_shelf_inner .lh1_6 { line-height: 1.6; }
.div_info .seminar_shelf_inner .lh1_7 { line-height: 1.7; }
.div_info .seminar_shelf_inner .lh1_8 { line-height: 1.8; }
.div_info .seminar_shelf_inner .mt05 { margin-top: 5px; }
.div_info .seminar_shelf_inner .mt06 { margin-top: 6px; }
.div_info .seminar_shelf_inner .mt07 { margin-top: 7px; }
.div_info .seminar_shelf_inner .mt08 { margin-top: 8px; }
.div_info .seminar_shelf_inner .mt09 { margin-top: 9px; }
.div_info .seminar_shelf_inner .mt10 { margin-top: 10px; }
.div_info .seminar_shelf_inner .mb28 { margin-bottom: 28px; }
.div_info .seminar_shelf_inner .alcenter { text-align: center; }
.seminar_shelf_inner .seminar_naiyou { margin: 0; padding: 0; }
.seminar_shelf_inner .seminar_naiyou .naiyou_table { margin: 0; padding: 0; width: 100%; min-width: 1024px; table-layout: fixed; }
.naiyou_table { font-size: 16px; border: 1px solid #c1bfac; }
.naiyou_table tbody tr:nth-child(odd) {  background: #f0f1f1; }
.naiyou_table th { padding: 30px; vertical-align: middle; border-right: 1px solid #c1bfac; }
.naiyou_table td { padding: 30px; vertical-align: middle; border-right: 1px solid #c1bfac; line-height: 1.8; }
.naiyou_table .in_program div { margin-top: 28px; }
.naiyou_table .in_program div:first-child { margin-top: 0px; }
.naiyou_table .in_tab { margin-bottom: 5px; text-indent: -1em; }
.naiyou_table td.w10p { width: 10%; }
.naiyou_table td.w15p { width: 15%; }
.naiyou_table td.w20p { width: 20%; }
.naiyou_table td.w25p { width: 25%; }
.naiyou_table td.w30p { width: 30%; }
.naiyou_table td.w35p { width: 35%; }
.naiyou_table td.w40p { width: 40%; }
.naiyou_table td.w45p { width: 45%; }
.naiyou_table td.w50p { width: 50%; }
.naiyou_table td.w55p { width: 55%; }
.naiyou_table td.w60p { width: 60%; }
.naiyou_table td.w65p { width: 65%; }
.naiyou_table td.w70p { width: 70%; }
.naiyou_table td.w75p { width: 75%; }
.naiyou_table td.w80p { width: 80%; }
.naiyou_table td.w85p { width: 85%; }
.naiyou_table td.w90p { width: 90%; }
#input_text1 { background: #fff; padding: 8px 12px; font-size: 16px; border-radius: 3px; border: 2px solid #ddd; box-sizing: border-box; }
@media (max-width: 600px) {
	#input_text1.w200 { width: 200px; box-sizing: border-box; }
	#input_text1.w100 { width: 100px; box-sizing: border-box; }
	#input_text1.w90 { width: 90px; box-sizing: border-box; }
	#input_text1.w80 { width: 80px; box-sizing: border-box; }
	#input_text1.w70 { width: 70px; box-sizing: border-box; }
	#input_text1.w60 { width: 60px; box-sizing: border-box; }
	#input_text1.w50 { width: 50px; box-sizing: border-box; }
}
.errs { color: #f00; }
.confirm_checks { padding: 100px 50px; font-size: 22px; font-weight: bold; line-height: 1.8; color: #f00; border: 3px solid #f00; }
.div_info .info_shelf .kaisai { background: #fff; margin: 40px 0 0; padding: 0; }
.kaisai_entry { }
.kaisai_entry h3 { margin-bottom: 15px; font-size: 20px; }
.kaisai_entry .entry_hp { margin-bottom: 20px font-size: 14px; }
.kaisai_entry .h3_note { margin-bottom: 30px; font-size: 14px; }
.kaisai_entry .entry_sanka .sanka_table { margin: 0; padding: 0; }
.kaisai_entry .entry_sanka_action { background: #f0f1f1; margin: 30px 0 0; padding: 35px; text-align: center; }
.kaisai_entry .entry_sanka_action .btn_go_next { position: relative; display: inline-block; padding: 0.5em 2.75em; text-decoration: none; font-size: 18px; line-height: 1; color: #fff; background: #2185e7; border: 1px solid #0f9ada; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
.kaisai_entry .entry_sanka_action .btn_go_next:active { border: 1px solid #03a9f4; box-shadow: none; text-shadow: none; }
.info_shelf .kaisai .kaisai_entry .entry_sanka .sanka_table { width: 100%; min-width: 1024px; table-layout: fixed; }
.sanka_table { background: #fff; font-size: 16px; border: 1px solid #c1bfac; }
.sanka_table tbody tr:nth-child(odd) {  background: #f0f1f1; }
.sanka_table th { padding: 35px; vertical-align: middle; border-right: 1px solid #c1bfac; line-height: 1.8; }
.sanka_table td { padding: 35px; vertical-align: middle; border-right: 1px solid #c1bfac; line-height: 1.8; }
.sanka_table td.sanka_td_1 { font-size: 18px; font-weight: bold; }
.sanka_table td.sanka_td_2 { padding: 20px; text-align: center; }
.sanka_table td.sanka_td_3 { vertical-align: middle; }
.sanka_table td.sanka_td_1 .td_1_p { font-size: 12px; line-height: 1.6; margin-top: 15px; }
.sanka_table td.sanka_td_2 p.required { background: #f00; margin-left: 5px; margin-right: 5px; padding: 5px 3px; color: #fff; }
.sanka_table td.sanka_td_3 p { margin-top: 20px; }
.sanka_table td.sanka_td_3 p:first-child { margin-top: 0px; }
.sanka_table input { font-size: 18px; font-family: Arial,'Yu Gothic UI'; }
.sanka_table input[type="radio"] { -webkit-transform: scale(1.5); transform: scale(1.5); margin-right: 0.5em; }
.sanka_table input[type="checkbox"] { -webkit-transform: scale(1.5); transform: scale(1.5); margin-right: 0.5em; }
.sanka_table textarea { font-size: 20px; font-family: Arial,'Yu Gothic UI'; }
.sanka_table th { width: 10%; }
.sanka_table td { width: 10%; }
.sanka_table th:first-child, .sanka_table td:first-child { width: 30%; }
.sanka_table th:last-child, .sanka_table td:last-child { width: 60%; }
.sanka_table .fs10 { font-size: 10px; }
.sanka_table .fs11 { font-size: 11px; }
.sanka_table .fs12 { font-size: 12px; }
.sanka_table .fs13 { font-size: 13px; }
.sanka_table .fs14 { font-size: 14px; }
.sanka_table .fs15 { font-size: 15px; }
.sanka_table .fs16 { font-size: 16px; }
.sanka_table .fs17 { font-size: 17px; }
.sanka_table .fs18 { font-size: 18px; }
.sanka_table span.lh1_1 { line-height: 1.1; }
.sanka_table span.lh1_2 { line-height: 1.2; }
.sanka_table span.lh1_3 { line-height: 1.3; }
.sanka_table span.lh1_4 { line-height: 1.4; }
.sanka_table span.lh1_5 { line-height: 1.5; }
.sanka_table span.lh1_6 { line-height: 1.6; }
.sanka_table span.lh1_7 { line-height: 1.7; }
.sanka_table span.lh1_8 { line-height: 1.8; }
.sanka_table td.kakunin { font-size: 18px; font-family: Arial,'Yu Gothic UI'; }
.sanka_table td.note_pre pre { font-size: 18px; font-family: Arial,'Yu Gothic UI'; padding: 3px; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; }
.entry_check { }
.entry_check .check_inner { margin: 20px 0 0; padding: 0; }
.entry_check .check_inner_acceptance { background: #fdeff2; color: #f00; }
.entry_check .check_inner_result { background: #fff; margin-top: 40px; }
.entry_check .check_midasi { }
.entry_check .check_midasi .midasi_inner { padding: 60px; }
.entry_check .check_midasi .midasi_inner .midasi_1 { padding-bottom: 30px; font-size: 20px; font-weight: bold; }
.entry_check .check_midasi .midasi_inner .midasi_2 { padding-left: 30px; font-size: 18px; line-height: 1.4; font-weight: bold; }
.entry_check .check_errors { }
.entry_check .check_errors .errors_inner { font-size: 18px; text-align: center; }
.entry_check .check_errors .errors_inner ul.box_errs { margin-left: 100px; margin-right: 100px; text-align: left; }
.entry_check .check_errors .errors_inner ul.box_errs li { margin-bottom: 10px; list-style: disc; line-height: 1.1; }
.entry_check .check_errors .errors_inner ul.box_errs li:last-child { margin-bottom: 50px; }
.entry_check .check_button { }
.entry_check .check_button .button_inner { }
.entry_check .check_button .button_inner form { }
.entry_check .check_button .button_inner .entry_sanka_action { color: #f00; }

