@charset 'UTF-8';


.sec_lead .top_img_wra{background: url(image/sub06_contact_header_back.jpg);}
.text_block.p04_a p {color: #FFF;}

.section_2_table th{background-color: #777777 !important;color: #fff;border-right: 1px #aaaaaa solid !important;}
.section_2_table td{border: 1px solid #aaaaaa !important;color: #000;background-color: #dddddd !important;}

.section_2_table td label{color: #000;}

@media screen and (min-width: 1217px){

#service_comment{margin-top:15px;margin-bottom:15px;}


.section_link_wra{margin-top:50px;font-size:0px;width: 1000px;margin-left: auto;margin-right: auto;}
.section_link_left{width:450px;margin-right:50px;display:inline-block;background-color:#DDD;}
.section_link_right{width:450px;margin-left:50px;display:inline-block;background-color:#DDD;}

.section_link_block{display:inline-block;vertical-align: top;}
.section_link_title{font-size: 25px;margin-top: 70px;margin-left: 30px;letter-spacing: 2.5px;}
.section_link_title_2{font-size: 25px;margin-top:50px;margin-left: 30px;letter-spacing: 2.5px;line-height: 1.2;}
.section_link_word{font-size: 17px;color: RED;margin-top: 20px;margin-left: 30px;letter-spacing: 2.4px;}

.tel_wra{text-align: center;width:1000px;margin-left: auto;margin-right: auto;margin-top: 50px;font-size:0px;}
.tel_left{display:inline-block;width:360px;height:120px;background-color:#3967ac;margin-left:20px;margin-right:20px;}
.tel_right{display:inline-block;width:360px;height:120px;background-color:#b64a40;margin-left:20px;margin-right:20px;}
.tel_word{color: WHITE;margin-top: 19px;font-size: 27px;}
.tel_number{color: WHITE;margin-top: 15px;font-size: 45px;}

.table_wra{margin-top:100px;}
.section_2_table{margin-left: auto;margin-right: auto;width:800px;font-size:0px;}
.section_2_table tr{height:75px;}
.section_2_table td{height:50px;vertical-align: middle;}
.section_2_table th{font-size: 18px;border-bottom: 1px solid #DBDBDB;vertical-align: middle;text-align: left;background-color: #EFEFEF;width:30%;}
.section_2_table_th_span{margin-left: 25px;}
.section_2_table td{font-size: 18px;border-bottom: 1px solid #DBDBDB;width:70%;color: #818A91;padding-left: 5%;padding-top: 10px;padding-bottom: 10px;}
.necessary_span{background-color: RED;color: WHITE;display: inline-block;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;font-size: 15px;padding-left: 5px;padding-right: 5px;margin-left: 20px;}
.section_2_input{font-size: 15px;height: 30px;width: 80%;vertical-align: middle;}
.section_2_input.amount{width: 60%;}
td select{height: 30px;}
.section_2_textarea{font-size: 18px;height:200px;width: 80%;vertical-align: middle;resize:none;margin-top:10px;margin-bottom:10px;}
.section_2_button{cursor: pointer;background-color: #eeac00;width: 500px;text-align: center;color: WHITE;border-radius: 7px;border: 0;font-size: 20px;height: 65px;}
.section_2_button_wra{margin-top:80px;text-align: center;}
.section_2_button:hover{background-color: #CCCCCC;}
.error_comment{color: RED;font-size: 17px;margin-bottom: 100px;line-height: 1.8;margin-left: auto;margin-right: auto;width: 800px;}
.form_comment{font-size: 17px;margin-bottom: 100px;margin-left: auto;margin-right: auto;width: 800px;}
.form_end_comment{font-size: 17px;margin-top: 200px;margin-bottom: 200px;line-height: 2;width: 800px;max-width: 90%;margin-left: auto;margin-right: auto;}
#section_2{text-align:center;padding-top:100px;padding-bottom:100px;}
.section_2_radio{width: 20px;height: 20px;margin-right: 10px;vertical-align: bottom;}
.left_radio{margin-left:55px;}
.radio_td{text-align:left;}
.radio_div{margin-top:10px;margin-bottom:10px;}
.submit_button{border: 0px;width: 510px;color: WHITE;font-size: 20px;background-color: #04805A;padding-top: 15px;padding-bottom: 15px;letter-spacing: 3px;margin-left: 20px;margin-right: 20px;margin-bottom: 25px;cursor:pointer;border-radius: 7px;}
.submit_button[disabled]{background-color: #bbb;}
.button_link_a{text-decoration: none;}
.contact_br{display:none;}
#sec01 {padding-bottom: 100px;}



}




@media screen and (max-width: 1216px){


#service_comment{margin-top:15px;margin-bottom:15px;}

.section_link_wra{margin-top:50px;font-size:0px;width: 100%;;margin-left: auto;margin-right: auto;}
.section_link_left{max-width: 450px;background-color: #DDD;margin-left: auto;margin-right: auto;width: 94%;}
.section_link_right{max-width: 450px;background-color: #DDD;margin-left: auto;margin-right: auto;margin-top:50px;width: 94%;}

.section_link_block{display:inline-block;vertical-align: top;}
.section_link_title{font-size: 20px;margin-top: 75px;margin-left: 15px;letter-spacing: 2.5px;}
.section_link_title_2{font-size: 20px;margin-top:57px;margin-left: 15px;letter-spacing: 2.5px;line-height: 1.2;}
.section_link_word{font-size: 15px;color: RED;margin-top: 20px;margin-left:15px;letter-spacing: 2.4px;}

.tel_wra{text-align: center;width:100%;margin-left: auto;margin-right: auto;margin-top: 50px;font-size:0px;}
.tel_left{display:inline-block;width:320px;height:120px;background-color:#3967ac;margin-left:20px;margin-right:20px;margin-bottom: 50px;}
.tel_right{display:inline-block;width:320px;height:120px;background-color:#b64a40;margin-left:20px;margin-right:20px;margin-bottom: 50px;}
.tel_word{color: WHITE;margin-top: 19px;font-size: 25px;}
.tel_number{color: WHITE;margin-top: 15px;font-size: 43px;}

.table_wra{margin-top:100px;}
.section_2_table{margin-left: auto;margin-right: auto;width: 95%;font-size:0px;}
.section_2_table tr{height:75px;}
.section_2_table td{height:50px;vertical-align: middle;}
.section_2_table th{padding: 5px;font-size: 13px;border-bottom: 1px solid #DBDBDB;vertical-align: middle;text-align: left;background-color: #EFEFEF;width:calc(100% - 10px);display: block;}
.section_2_table_th_span{margin-left: 10px;}
.section_2_table td{font-size: 13px;border-bottom: 1px solid #DBDBDB;width:calc(100% - 20px);color: #818A91;padding: 10px;display: block;height: auto;}
.necessary_span{margin-left: 24px;margin-top: 5px;background-color: RED;color: WHITE;display: inline-block;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;font-size: 12px;padding-left: 5px;padding-right: 5px;}
.section_2_input{font-size: 14px;height: 30px;width: 90%;vertical-align: middle;}
.section_2_input.amount{width: 50%;}
td select{height: 30px;}
.section_2_textarea{font-size: 18px;height:200px;width: 90%;vertical-align: middle;resize:none;margin-top:10px;margin-bottom:10px;}
.section_2_button{cursor: pointer;background-color: #eeac00;width:80%;max-width: 500px;text-align: center;color: WHITE;border-radius: 7px;border: 0;font-size: 20px;height: 65px;}
.section_2_button_wra{margin-top:80px;text-align: center;}
.section_2_button:hover{background-color: #CCCCCC;}
.error_comment{color: RED;font-size: 17px;margin-bottom: 100px;line-height: 1.8;}
.form_comment{font-size: 17px;margin-bottom: 100px;margin-left: auto;margin-right: auto;width: 95%;}
.form_end_comment{font-size: 17px;margin-top: 200px;margin-bottom: 200px;line-height: 2}
#section_2{text-align:center;padding-top:50px;padding-bottom:100px;}
.section_2_radio{width: 20px;height: 20px;margin-right: 10px;vertical-align: bottom;}
.left_radio{margin-left:20px;}
.radio_td{text-align:left;}
.radio_div{margin-top:10px;margin-bottom:10px;}
.submit_button{border: 0px;width:80%;max-width: 510px;background-color: #04805A; color: WHITE;font-size: 20px;padding-top: 15px;padding-bottom: 15px;letter-spacing: 3px;margin-left: 20px;margin-right: 20px;margin-bottom: 25px;cursor:pointer;}
.button_link_a{text-decoration: none;}
#sec01 {padding-bottom: 100px;}



}


