.pc #enquete_form_div .enquete_form_input_div { overflow: hidden; width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #enquete_form_div .enquete_form_input_div .question_num { text-align: center; margin-bottom: 10px; font-weight: bold; color: #e95506; font-size: 16px;}
.pc #enquete_form_div .enquete_form_content_div { float: left; width: 100%; text-align: center; font-size: 16px; font-weight: bold; margin-bottom: 15px;}
.pc #enquete_form_div .enquete_form_input_div input { float: left; width: 0%; display: none;}
.pc #enquete_form_div .enquete_form_input_div input:checked+label { border-color: #e95506; color: #e95506;}
.pc #enquete_form_div .enquete_form_input_div label { float: left; width: 96%; margin-left: 2%; border-radius: 5px;text-align: center; border: 2px solid #b5b5b5; min-height: 50px; display: inline-block; font-size: 15px; line-height: 1.6; font-weight: bold; margin-bottom: 10px; padding: 10px;}
.pc #enquete_form_div .submit { text-align: center; width: 480px; margin: auto;}
.pc #enquete_form_div .submit input { font-size: 20px; font-weight: bold; color: #fff; background-color: #E80729;  width: 480px; height: 60px; border-radius: 16px;}
.pc #enquete_form_div #enquete_form_div_img { width: 60%; margin-left: 20%;}

.pc #simulation_form_div .simulation_form_input_div { overflow: hidden; width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #simulation_form_div .simulation_form_input_div .question_num { text-align: center; margin-bottom: 10px; font-weight: bold; color: #e95506; font-size: 16px;}
.pc #simulation_form_div .simulation_form_content_div { float: left; width: 100%; text-align: center; font-size: 16px; font-weight: bold; margin-bottom: 15px;}
.pc #simulation_form_div .simulation_form_input_div input { float: left; width: 0%; display: none;}
.pc #simulation_form_div .simulation_form_input_div input:checked+label { border-color: #e95506; color: #e95506;}
.pc #simulation_form_div .simulation_form_input_div label { float: left; width: 96%; margin-left: 2%; border-radius: 5px;text-align: center; border: 2px solid #b5b5b5; min-height: 50px; display: inline-block; font-size: 15px; line-height: 1.6; font-weight: bold; margin-bottom: 10px; padding: 10px;}
.pc #simulation_form_div .submit { text-align: center; width: 480px; margin: auto;}
.pc #simulation_form_div .submit input { font-size: 20px; font-weight: bold; color: #fff; background-color: #E80729;  width: 480px; height: 60px; border-radius: 16px;}
.pc #simulation_form_div #simulation_form_div_img { width: 60%; margin-left: 20%;}
.pc #simulation_form_div .simulation_form_control {width: 75%!important; margin: 0 auto!important;}

.pc #simulation_result_div .simulation_result_box { width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #simulation_result_div .box-formula * {display: inline-block;}
.pc #simulation_result_div .box-formula dd{font-size:25px;}
.pc #simulation_result_div .box-formula .formula dl {position: relative;}
.pc #simulation_result_div .box-formula {width: 100%; font-size: 17px; text-align: center; margin-top: 30px;}
.pc #simulation_result_div .box-formula .formula dt {color: #333; font-size: 13px; position: absolute; top: -20px; /* left: -10%; */ width: 120%;}
.pc #simulation_result_div .box-prof-03 .box-formula .formula dt {width: 140%;}
.pc #simulation_result_div .simulation_again_btn{background: #b4d7ff; width:300px; border-radius: 8px; box-shadow: 0 4px 0 #80a8d6; box-sizing: border-box; border-style: none; color: #2662a8; font-weight: bold; font-size: 20px; display: inline-block;;margin-top: 10px; margin-bottom: 25px; padding: 15px; position: relative; cursor: pointer;}
.pc #simulation_result_div .simulation_result_btn{text-align: center;}

.pc #insurance_content .insurance_link_div>a { float: left; width: 96%; margin-left: 2%; border-radius: 5px;text-align: center; border: 2px solid #b5b5b5; min-height: 50px; display: inline-block; font-size: 15px; line-height: 1.6; font-weight: bold; margin-bottom: 10px; padding: 10px;}
.pc #insurance_content .insurance_link_div span { font-size: 10px;}
.pc #insurance_content .insurance_link_div { overflow: hidden; width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #insurance_content .insurance_link_title { float: left; width: 100%; text-align: center; font-size: 16px; font-weight: bold; margin-bottom: 15px;}

.pc #contents_type .insurance_link_div>a { float: left; width: 96%; margin-left: 2%; border-radius: 5px;text-align: center; border: 2px solid #b5b5b5; min-height: 50px; display: inline-block; font-size: 15px; line-height: 1.6; font-weight: bold; margin-bottom: 10px; padding: 10px;}
.pc #contents_type .insurance_link_div span { font-size: 10px;}
.pc #contents_type .insurance_link_div { overflow: hidden; width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #contents_type .insurance_link_title { float: left; width: 100%; text-align: center; font-size: 16px; font-weight: bold; margin-bottom: 15px;}
.pc #contents_type .contents_title{font-weight: bold; text-align: center; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}

.pc #student_simulation_form_div h1{text-align: center; margin-bottom: 20px;}
.pc #student_simulation_form_div h2{text-align: center; margin-top: 20px; margin-bottom: 20px;}
.pc #student_simulation_form_div .lead{width: 500px; margin: 0 auto; text-align: center;}
.pc #student_simulation_form_div .questions_div{ overflow: hidden; width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%; text-align: center;}
.pc #student_simulation_form_div .simulation_form_input_dl{ overflow: hidden; width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%; text-align: center;}
.pc #student_simulation_form_div .simulation_choices {width: 100%; display: inline-block; margin: auto; clear: both; text-align: left; padding: 0px; list-style: none;}
.pc #student_simulation_form_div #calculation_btn { font-size: 20px; font-weight: bold; color: #fff; background-color: #E80729; width: 480px; height: 60px; border-radius: 16px;}
.pc #student_simulation_form_div #calculation_btn:disabled { font-size: 20px; font-weight: bold; color: #fff; background-color: #C0C0C0; width: 480px; height: 60px; border-radius: 16px;}
.pc #student_simulation_form_div .calculation_div { text-align: center; width: 480px; margin: auto;}
.pc #student_simulation_form_div #birth select {font-size: 18px; width: 45%; display: block; margin: 0 auto; height: 40px; margin-bottom: 10px; float: left; margin-left: 5%;}
.pc #student_simulation_form_div #birth input { float: right; width: 40%; margin-left: 2%; border-radius: 5px;text-align: center; border: 2px solid #b5b5b5; height: 40px; display: inline-block; font-size: 15px; line-height: 1; font-weight: bold; margin-bottom: 10px; padding: 10px; margin-right: 5%;}
.pc #student_simulation_form_div .simulation_form_input_li input { float: left; opacity: 0;}
.pc #student_simulation_form_div .simulation_form_input_li label { float: left; width: 96%; margin-left: 2%; border-radius: 5px;text-align: center; border: 2px solid #b5b5b5; min-height: 50px; display: inline-block; font-size: 15px; line-height: 1.6; font-weight: bold; margin-bottom: 10px; padding: 10px;}
.pc #student_simulation_form_div .simulation_form_input_li label.no_calculation { line-height: 48px;}
.pc #student_simulation_form_div .simulation_form_input_li input:checked+label { border-color: #e95506; color: #e95506;}
.pc #student_simulation_form_div #simulation_result{ overflow: hidden; width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%; text-align: center;}
.pc #student_simulation_form_div #simulation_result p{font-size: 16px; margin: 0 12px;}
.pc #student_simulation_form_div #simulation_result p span { font-size: 50px; color: #f49; padding: 0 5px; font-weight: bold;}
.pc #student_simulation_form_div #simulation_result h3 {font-weight: bold; font-size: 17px; padding: 10px 20px 15px;}
.pc #student_simulation_form_div #supply p { display: inline; font-size: 15px;}
.pc #student_simulation_form_div #supply select { display: inline; font-size: 18px; width: 35%; height: 40px;}

.pc #campaign {margin:auto; width:480px; margin-top:30px;}
.pc #campaign #campaign_attention{ border:solid #FFFF00; border-width:10px;}
.pc #campaign img {width:100%;}
.pc #campaign #campaign_head {background-color:#f3f3f3; padding:30px 0px 10px 20px; width:100%;}
.pc #campaign #campaign_head h4 {color:#800000; font-weight:bold;}
.pc #campaign #campaign_text{background-color:#fff; border:solid #dddddd; padding:10px 0px; font-weight:700;}
.pc #campaign #campaign_text p {font-weight:900;}
.pc #campaign #campaign_text ul {list-style-type:none;}

.pc #reserve_form_div table { border: 3px solid #e6e6e6; border-radius: 4px; margin-bottom: 10px; border-collapse: collapse; width: 480px; margin: 10px auto 20px;}
.pc #reserve_form_div .table-title { font-size: 16px; line-height: 26px;vertical-align: middle; color: #000; font-weight: 700; text-align: center!important; width: 90px; background-color: #f3f3f3;}
.pc #reserve_form_div .table-info { font-size: 14px; padding: 15px;}
.pc #reserve_form_div .customer-info { overflow: hidden;}
.pc #reserve_form_div .customer-info .customer-info-attention {font-size:15px; text-align: center; color:#000;}
.pc #reserve_form_div .customer-info .table-title span { float: left; width: 100%;}
.pc #reserve_form_div .customer-info p { font-size: 15px; margin-bottom: 5px;}
.pc #reserve_form_div .customer-info .customer-info-note { font-size: 13px; margin-top: 5px; letter-spacing: .05em; text-align: justify; word-wrap: break-word;}
.pc #reserve_form_div .customer-info .customer-table .table-title .required { font-size: 12px; padding: 0 5px; background-color:#fcd462; color: #fff; float:left; border-radius: 5px; line-height: 16px; margin: 0 0 0 2px;}
/*.pc #reserve_form_div .under-highlight-red { background: linear-gradient(transparent 70%,#fff9f6 10%); }*/
.pc #reserve_form_div .customer-info select { font-size: 15px;}
.pc #reserve_form_div .submit { text-align: center; width: 480px; margin: auto; margin-bottom: 10px;}
.pc #reserve_form_div .submit input { font-size: 20px; font-weight: bold; color: #fff; background-color: #e95506;  width: 480px; height: 60px; border-radius: 16px;}

.pc .kiyaku_btn { text-align: center; width: 450px; margin: 3px auto 0px; padding: 10px; border : 1px solid #ccc; font-weight: bold;}
.pc .kiyaku_btn span { color: #e95506;}
.pc .kiyaku_content { width: 450px; margin: auto; padding: 10px; border: 1px solid #eee; border-top: none; display: none; height: 170px;overflow-y: scroll!important;}
.pc .kiyaku_content h3 { margin: auto; margin-bottom: 10px; padding: 6px 10px;  background-color: #e95506; color: #fff; font-size: 16px; font-weight:bold;}
.pc .kiyaku_content p { font-size: 14px; font-weight: bold; padding: 6px;}
.pc .kiyaku_content li { font-size: 14px; font-weight: bold;}
.pc .kiyaku_content .toggle { display: none;}
.pc .kiyaku_content h4 { background-color: #fff9f6;font-size: 14px; font-weight: bold; padding: 16px 10px; border-top: 2px solid #e95506; margin: 0px;}
.pc .kiyaku_content h4.show_h4 { border-bottom: 1px solid #ccc; margin-bottom: 8px;}
.pc .kiyaku_content h4:after{ border: 1px solid; color: #999; content: "＋"; display: inline-block; float: right; font-size: 11px; margin-right: 10px; padding: 0px; }
.pc .kiyaku_content h4.show_h4:after { content: "-"; padding: 0px 3px; }

.pc #consent_kiyaku_div { background:#FFF; margin-bottom:15px; padding:15px 10px 5px; overflow: hidden; width: 500px; margin: auto;}

.pc #appointment_form_div .appointment_form_input_div { overflow: hidden; width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #appointment_form_div .appointment_form_input_div { overflow: hidden; width: 500px; margin: 20px auto; padding: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #appointment_form_div .appointment_form_input_div .question_num { text-align: center; margin-bottom: 10px; font-weight: bold; color: #e95506; font-size: 16px;}
.pc #appointment_form_div .appointment_form_input_div .question_num2 { font-weight: bold; color: #e95506; font-size: 16px;}
.pc #appointment_form_div .appointment_form_input_div h2 {text-align: center;}
.pc #appointment_form_div .appointment_form_content_div { width: 100%; text-align: center; font-size: 16px; font-weight: bold; margin-bottom: 15px; margin-top: 30px;}
.pc #appointment_form_div .appointment_form_input_div input { float: left; width: 0%; display: none;}
.pc #appointment_form_div .appointment_form_input_div input:checked+label { border: 3px solid #e95506; color: #e95506;}
.pc #appointment_form_div .appointment_form_input_div input:checked+label+input+label { border-top: none;}
.pc #appointment_form_div .appointment_form_input_div label { float: left; width: 96%; margin-left: 2%; text-align: center; border: 2px solid #b5b5b5; border-bottom: none; min-height: 50px; display: inline-block; font-size: 15px; line-height: 1.6; font-weight: bold; margin-bottom: 0px; padding: 10px; box-shadow: 0 2px 2px #aaa; -moz-box-shadow: 0 2px 2px #aaa; -webkit-box-shadow: 0 2px 2px #aaa; -o-box-shadow: 0 2px 2px #aaa; -ms-box-shadow: 0 2px 2px #aaa;}
.pc #appointment_form_div .submit { text-align: center; width: 480px; margin: auto; }
.pc #appointment_form_div .submit input { font-size: 20px; font-weight: bold; color: #fff; background-color: #E80729;  width: 480px; height: 60px; border-radius: 16px; border-bottom: 4px solid #ccc; border-right: 4px solid #ccc;}
.pc #appointment_form_div .date_next_and_prev { overflow: hidden; width: 96%; margin-left: 2%; min-height: 50px; font-weight: bold;}
.pc #appointment_form_div .date_prev { float: left ; overflow: hidden; min-width: 48%; text-align: left; padding-left: 10px; height: 50px; padding-top: 10px;}
.pc #appointment_form_div .date_next { float: right ; overflow: hidden; min-width: 48%; text-align: right; padding-right: 10px; height: 50px; padding-top: 10px;}
.pc #appointment_form_div .date_next_and_prev p { font-weight: bold; color: #fff; font-size: 14px;}
.pc #appointment_form_div .date_prev p { float: left; display: block; width: auto; background-color: #e95506; border-color: #e95506; border-radius: 5px; padding: 3px 6px; text-align: center; border: 1px solid transparent;}
.pc #appointment_form_div .date_next p { float: right; display: block; width: auto; background-color: #e95506; border-color: #e95506; border-radius: 5px; padding: 3px 6px; text-align: center; border: 1px solid transparent;}
.pc #appointment_form_div .date_next_and_prev[data-index="0"] .date_prev { display: none;}
.pc #appointment_form_div .date_next_and_prev[data-index="5"] .date_next { display: none;}
.pc #appointment_form_div .appointment_form_input_div2 { overflow: hidden;}
.pc #appointment_form_div .appointment_form_input_div2 label:last-child {  border-bottom: 2px solid #b5b5b5}
.pc #appointment_form_div .appointment_form_top_comment { width: 500px; margin: auto; margin-top: 10px; margin-bottom: 10px;font-size: 14px; line-height: 1.6;}

.pc #confirm_form_div h1 { text-align: center; font-size: 20px; font-weight: bold; margin-top: 30px;}
.pc #confirm_form_div table { border: 3px solid #e6e6e6; border-radius: 4px; margin-bottom: 10px; border-collapse: collapse; width: 480px; margin: 20px auto;}
.pc #confirm_form_div .table-title { font-size: 16px; line-height: 26px;vertical-align: middle; color: #000; font-weight: 700; text-align: center!important; width: 90px; background-color: #f3f3f3;}
.pc #confirm_form_div .table-info { font-size: 14px; padding: 15px;}
.pc #confirm_form_div .customer-info p { font-size: 15px; margin-bottom: 5px;}
.pc #confirm_form_div .customer-info .customer-info-note { font-size: 13px; margin-top: 5px; letter-spacing: .05em; text-align: justify; word-wrap: break-word;}
.pc #confirm_form_div .customer-info .customer-table .table-title .required { font-size: 14px; padding: 0 5px; margin-top: 10px; background-color:#e95506; color: #fff; width: 70%; margin: auto; border-radius: 5px;}
.pc #confirm_form_div .under-highlight-red { background: linear-gradient(transparent 70%,#fff9f6 10%); }
.pc #confirm_form_div .customer-info select { font-size: 15px;}
.pc #confirm_form_div .submit { text-align: center; width: 480px; margin: auto; margin-bottom: 10px;}
.pc #confirm_form_div .submit input { font-size: 20px; font-weight: bold; color: #fff; background-color: #E80729;  width: 480px; height: 60px; border-radius: 16px;}
.pc #confirm_last_p { text-align: center; font-weight: bold; margin-bottom: 20px; margin-top: 20px;}
.pc .hearing_notice_text{text-align: center; margin-bottom: 20px; margin-top: 20px;}

.pc #present_location_div { overflow: hidden; width: 400px; margin: auto; margin-top: 30px;}
.pc #present_location_div .present_location_content { float: left; width: 200px; text-align: center; padding: 10px 4px; border: 2px solid #fff; border-right: none; background-color: #ccc;}
.pc #present_location_div .present_location_content:last-child { border-right: 2px solid #fff;}
.pc #present_location_div span { background-color: #fff; border: 2px solid #ccc; border-radius: 50%; padding: 2px;}
.pc #present_location_div[data-id="1"] .present_location_content[data-id="1"] { font-weight: bold;background-color: #fff9f6; color: #000; border: 2px solid #e95506;}
.pc #present_location_div[data-id="1"] .present_location_content[data-id="1"] span { font-weight: bold;background-color: #e95506; color: #fff; border: 2px solid #e95506;}
.pc #present_location_div[data-id="2"] .present_location_content[data-id="2"] { font-weight: bold;background-color: #fff9f6; color: #000; border: 2px solid #e95506;}
.pc #present_location_div[data-id="2"] .present_location_content[data-id="2"] span { font-weight: bold;background-color: #e95506; color: #fff; border: 2px solid #e95506;}

.pc #reserve_form_div .td_date { overflow: hidden;}
.pc #reserve_form_div .td_date select { float: left;}
.pc #reserve_form_div .td_date div:nth-child(1) select { width: 100px;}
.pc #reserve_form_div .td_date div:nth-child(3) select { width: 50px;}
.pc #reserve_form_div .td_date div:nth-child(5) select { width: 50px;}
.pc #reserve_form_div .td_date span { float: left; margin: 10px 5px 3px 5px; font-size: 16px;}

.pc #reserve_form_div .td_number { overflow: hidden;}
.pc #reserve_form_div .td_number input { float: left;width: 20%;}
.pc #reserve_form_div .td_number div:nth-child(1) input { width: 70px;}
.pc #reserve_form_div .td_number div:nth-child(3) input { width: 70px;}
.pc #reserve_form_div .td_number div:nth-child(5) input { width: 70px;}
.pc #reserve_form_div .td_number span { float: left; margin: 5px 5px 3px 5px; font-size: 16px;}
/*.pc #reserve_form_div .td_number p { clear:both;margin-bottom: 0px;}*/

.pc #shindan_result_div .shindan_result_box { width: 500px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #shindan_result_div #shindan_result_div_img { width: 60%; margin-left: 20%;}
.pc #shindan_result_div .shindan_result_box h2 { text-align: center; margin-top: 10px;}
.pc #shindan_result_div #shindan_profile { width: 90%; margin-left: 5%; margin-top: 20px; overflow: hidden;}
.pc #shindan_result_div #shindan_profile div { float: left; width: 46%; margin-left:2%; margin-right: 2%; margin-top: 10px;text-align: center; display: block;padding: 6px 12px; font-weight: bold; font-size: 24px; border: 2px solid #e95506; background-color: #fff9f6;}
.pc #shindan_result_div table#shindan_result_table { margin-top: 30px; width: 90%; margin-left: 5%; border-left: 2px solid #eee; border-top: 2px solid #eee;}
.pc #shindan_result_div table#shindan_result_table tr td { background-color: #fff; text-align: center; border-right: 2px solid #eee; font-size: 20px; padding: 48px 0px; font-weight: bold; opacity: 0.5;}
.pc #shindan_result_div table#shindan_result_table tr td.shindan_checked[data-content="seimei"] { background-color: #808080; opacity: 1;}  /*ffa07a*/
.pc #shindan_result_div table#shindan_result_table tr td.shindan_checked[data-content="seimei2"] { background-color: #808080; opacity: 1;} /*fdf5e6*/
.pc #shindan_result_div table#shindan_result_table tr td.shindan_checked[data-content="medical"] { background-color: #808080; opacity: 1}  /*3cb371*/
.pc #shindan_result_div table#shindan_result_table tr td.shindan_checked[data-content="disability"] { background-color: #808080; opacity: 1} /*dda0dd*/
.pc #shindan_result_div table#shindan_result_table tr td.shindan_checked[data-content="nursing"] { background-color: #808080; opacity: 1}   /*48d1cc*/
.pc #shindan_result_div table#shindan_result_table tr td.shindan_checked[data-content="whole"] { background-color: #808080; opacity: 1}     /*87cefa*/
.pc #shindan_result_div table#shindan_result_table tr td.shindan_checked[data-content="pension"] { background-color: #808080; opacity: 1}  /*bdb76b*/
.pc #shindan_result_div table#shindan_result_table tr td.shindan_checked[data-content="student"] { background-color: #808080; opacity: 1}  /*adff2f*/
.pc #shindan_result_div #shindan_result_description { margin-top: 32px; width: 90%; margin-left: 5%;}
.pc #shindan_result_div #shindan_result_description div { margin-bottom: 10px; margin-top: 20px;}
.pc #shindan_result_div #shindan_result_description div h3 { font-weight: bold; font-size: 20px; margin-bottom: 8px;}
.pc #shindan_result_div #shindan_result_description div h3 span { padding: 6px; border-radius: 6px;}
.pc #shindan_result_div #shindan_result_description div[data-content="seimei"] h3 span { background-color: #ffa07a;}
.pc #shindan_result_div #shindan_result_description div[data-content="seimei2"] h3 span { background-color: #fdf5e6;}
.pc #shindan_result_div #shindan_result_description div[data-content="medical"] h3 span { background-color: #3cb371;}
.pc #shindan_result_div #shindan_result_description div[data-content="disability"] h3 span { background-color: #dda0dd;}
.pc #shindan_result_div #shindan_result_description div[data-content="nursing"] h3 span { background-color: #48d1cc;}
.pc #shindan_result_div #shindan_result_description div[data-content="whole"] h3 span { background-color: #87cefa;}
.pc #shindan_result_div #shindan_result_description div[data-content="pension"] h3 span { background-color: #bdb76b;}
.pc #shindan_result_div #shindan_result_description div[data-content="student"] h3 span { background-color: #adff2f;}
.pc #shindan_result_div #shindan_result_advice { margin-top: 20px; width: 90%; margin-left: 5%; margin-bottom:20px;}
.pc #shindan_result_div #shindan_result_advice h5 { font-size: 16px; margin-bottom: 8px; text-align: center; font-weight:bold; margin-bottom:22px;}
.pc #shindan_result_div .advice_title {text-align: center; font-weight: bold;}
.pc #shindan_result_div #shindan_last_comment { text-align: center; font-size: 20px; font-weight: bold; margin-top: 60px; margin-bottom: 30px;}
.pc #shindan_result_div #shindan_last_comment a { color: #068ce9; font-weight: bold; border-bottom: 2px dashed #068ce9; }


.pc #customer_admin_top_div { overflow: hidden; margin-bottom: 20px; margin-top: 20px;}
.pc #customer_admin_top_div .customer_admin_top_div2 { float: left; width: 50%;}
.pc #customer_admin_top_div .customer_admin_top_div2 input.wizleapModal { margin-bottom :10px; padding:3px 20px;}

.pc .email_modal_table tr td:nth-child(1) { font-size: 14px; font-weight: bold; width: 150px; text-align: center;}
.pc .email_modal_table tr td:nth-child(2) input { width: 100%; border: 2px solid #aaa; font-size: 18px; font-weight: bold}
.pc .email_modal_table tr { height: 60px;}
.pc .email_modal_table .contentEditable_div { border: 2px solid #aaa; margin-top: 20px; margin-bottom: 20px; min-height: 240px; font-size: 18px;}

.pc #email_modal_table_confirm tr td:nth-child(1) { font-size: 14px; font-weight: bold; width: 150px; text-align: center;}
.pc #email_modal_table_confirm tr td:nth-child(2) input { width: 100%; border: 2px solid #aaa; font-size: 18px; font-weight: bold}
.pc #email_modal_table_confirm tr { height: 60px;}
.pc #email_modal_table_confirm .contentEditable_div { border: 2px solid #aaa; margin-top: 20px; margin-bottom: 20px; min-height: 240px; font-size: 18px;}
.pc #email_modal_table_confirm .contentEditable_div_confirm { margin-top: 10px; margin-bottom: 10px; border: 2px solid #aaa; padding: 10px; font-size: 18px;}

.pc .to_email_confirm_modal { width: 30%; margin-left: 35%; font-size: 20px; font-weight: bold; margin-top: 20px;}
.pc #patternModal2 .submit input { width: 30%; margin-left: 35%; font-size: 20px; font-weight: bold; margin-top: 20px;}

.pc #back_email_modal { width: 30%; margin-left: 35%; font-size: 20px; font-weight: bold; margin-top: 20px;}
.pc .display_none_form { display: none;}
.pc .appointment_form_input_div_kiyaku { width: 480px; margin: auto; margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 1.6; padding:15px 15px;border: 3px solid #e6e6e6;}

.pc .customer-name-display-div-class { display: none;}
.pc .customer-address-display-div-class { display: none;}
.pc .customer-email-display-div-class { display: none;}
.pc .customer-email-confirm-display-div-class { display: none;}
.pc .customer-birth-display-div-class { display: none;}
.pc .customer-number-display-div-class { display: none;}
.pc .customer-free-entry-display-div-class { display: none;}

.pc .customer-table .customer_radio_div { overflow: hidden;}
.pc .customer-table .customer_radio_div input[type=radio] + label {  padding: 5px 5px; width: 45%; display: block; float: left; border-radius: 10px 0 0 10px; border: solid 2px #eee; font-size: 16px; text-align: center; box-shadow: 0 2px 2px #aaa; -moz-box-shadow: 0 2px 2px #aaa; -webkit-box-shadow: 0 2px 2px #aaa; -o-box-shadow: 0 2px 2px #aaa; -ms-box-shadow: 0 2px 2px #aaa; background: #ffffff; color: #000000;}
.pc .customer-table .customer_radio_div input[type=radio] + label:last-child { border-radius: 0 10px 10px 0; border-left: none;}
.pc .customer-table .customer_radio_div input[type=radio] { display: none;}
.pc .customer-table .customer_radio_div input[type=radio]:checked+label { border-color: #e95506; color: #e95506;}
.pc .customer-table .customer_radio_div input[type=radio]:checked+label:last-child { border-left: 2px solid #e95506; }

.pc .customer-table .customer_trigger_div { overflow: hidden;}
.pc .customer-table .customer_trigger_div label { display: block; height: 80px; text-align: center; margin: 0 auto; font-size: 14px; float:left ; width: 32%; padding: 0px; padding-top: 10px; margin-right: 1%; border: 2px solid #eee; border-radius: 10px; margin-bottom: 5px; font-weight: bold; box-shadow: 1px 1px 1px gray}
.pc .customer-table .customer_trigger_div .customer_trigger_list_div input { display: none;}
.pc .customer-table .customer_trigger_div label img { vertical-align: bottom;}
.pc .customer-table .customer_trigger_div label span {  display: inline-block; vertical-align: text-top; margin-top: 5px;}
.pc .customer-table .customer_trigger_div .checkbox { margin: 0px;}
.pc .customer-table .customer_trigger_div input[type=checkbox]:checked+label { border-color: #e95506; color: #e95506;}
.pc .customer-table .customer_trigger_div input[type=checkbox]:checked+label:last-child { border-left: 2px solid #e95506; }
/*.pc .customer-table .customer_trigger_div label { vertical-align: bottom; background-size: 40%; background-position: 50% 90%;}*/

.pc .customer-table .customer_trigger_div label[for="CustomerTriggerMarried"] { background: url("https://image.hoken-room.jp/asset/pictogram/married.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%; margin-left: 1%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerWillMarried"] { background: url("https://image.hoken-room.jp/asset/pictogram/will_married.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerPregnancy"] { background: url("https://image.hoken-room.jp/asset/pictogram/pregnancy.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerBirth"] { background: url("https://image.hoken-room.jp/asset/pictogram/birth.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%; margin-left: 1%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerHouse"] { background: url("https://image.hoken-room.jp/asset/pictogram/house.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerAdult"] { background: url("https://image.hoken-room.jp/asset/pictogram/adult.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerStartBusiness"] { background: url("https://image.hoken-room.jp/asset/pictogram/start_business.png") no-repeat; vertical-align: bottom; background-size: 50%; background-position: 50% 240%; margin-left: 1%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerAged"] { background: url("https://image.hoken-room.jp/asset/pictogram/aged.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerAnxiety"] { background: url("https://image.hoken-room.jp/asset/pictogram/anxiety.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerContractRenewal"] { background: url("https://image.hoken-room.jp/asset/pictogram/contract_renewal.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%; margin-left: 1%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerSaving"] { background: url("https://image.hoken-room.jp/asset/pictogram/saving.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerAssetManagement"] { background: url("https://image.hoken-room.jp/asset/pictogram/asset_management.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerDivorce"] { background: url("https://image.hoken-room.jp/asset/pictogram/divorce.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%; margin-left: 1%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerHowToSelect"] { background: url("https://image.hoken-room.jp/asset/pictogram/how_to_select.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}
.pc .customer-table .customer_trigger_div label[for="CustomerTriggerOther"] { background: url("https://image.hoken-room.jp/asset/pictogram/other.png") no-repeat; vertical-align: bottom; background-size: 36%; background-position: 50% 100%;}

.pc .appointment_form_title_div { overflow: hidden; display: inline-block;}
.pc .appointment_form_title_div .required { font-weight: bold; font-size: 12px!important; padding: 0 5px; background-color:#e95506; color: #fff; float:left; border-radius: 5px; line-height: 16px; margin: 0px; margin-top: 2px; margin-right: 10px;}
.pc .appointment_form_title_div h2 { float: left;}
.pc #appointment_form_div .appointment_form_input_div .reserve_date_input_div input { display: block; width: 50%; margin-right: 4%;}
.pc .reserve_calender_img { width: 40px; margin-top: -4px;}
.pc #ui-datepicker-div .ui-datepicker .ui-datepicker-header { background-color: #e95506; color: white; font-weight: bold;}
.pc .blank_input_class { background-color: rgb(255, 221, 221)!important;}
.pc .customer-table input[type=radio].blank_input_class_label + label { background-color: rgb(255, 221, 221)!important; border: 2px solid #aaa;}
.pc .customer-table .customer_trigger_div .blank_input_class_div label {cursor:pointer; background-color: rgb(255, 221, 221)!important;}

.pc #soudan_form_div .soudan_form_input_div { overflow: hidden; width: 600px; margin: 20px auto; padding-top: 10px; padding-bottom: 10px; border: 3px solid #eee; border-radius: 2%;}
.pc #soudan_form_div .soudan_form_input_div .soudan_form_title { text-align: center; margin-bottom: 10px; font-weight: bold; color: #e95506; font-size: 16px;}
.pc #soudan_form_div .soudan_form_select {overflow: hidden; margin-bottom:0px;}
.pc #soudan_form_div .soudan_form_select .select { float: left;margin:10px 10px 0px;}
.pc #soudan_form_div .soudan_form_select .text { float: left;margin:10px 10px 0px;}
.pc #soudan_form_div .soudan_form_email .email { float: left;margin:10px;width:600px}
.pc #soudan_form_div .soudan_form_email input { margin:0px;width:505px}
.pc #soudan_form_div .soudan_form_textarea textarea { margin:10px;width:575px;height:200px}
.pc #soudan_form_div .soudan_form_textarea .textarea label{margin-left:10px;}
.pc #soudan_form_div .soudan_form_textarea span{margin-left:10px;margin-bottom:10px;color:red;}
.pc #soudan_form_div label{ margin-right:10px;}
.pc #soudan_form_div .submit { text-align: center; width: 480px; margin: auto;}
.pc #soudan_form_div .submit input { font-size: 20px; font-weight: bold; color: #fff; background-color: #E80729;  width: 480px; height: 60px; border-radius: 16px;}
