@charset "utf-8";
/* Copyright 2022 design hack. */

/* ------------------------------------------------------------

お問い合わせ

------------------------------------------------------------ */
/* グローバルナビアクティブ
---------------------------------------------- */
div#bg_h2{background: url(../contact/img/bg_h2.png) no-repeat center 0;height: 360px;}

/* form
---------------------------------------------- */
div#wrap_form{background: #F3F3F3;padding:60px;}

/* テーブル
---------------------------------------------- */
table{margin-bottom: 30px;width: 100%;}
table th{width: 300px;font-weight:bold;border-bottom: 1px dotted #C8C8C8;text-align: left;padding-left:20px;}
table th img{margin: 3px 10px 0 0;}
table td{padding:15px 0 ;border-bottom: 1px dotted #C8C8C8;}
table tr:first-child td{padding:0 0 15px 0 ;}
input[type="radio"],input[type="checkbox"]{position: relative;top: 2px; left: -4px;margin-bottom: 10px;}
table td input[type="text"],table td input[type="email"]{width: 378px;height: 28px;padding: 10px;border: 1px solid #DADCDE;}
table td textarea {width: 578px;height: 178px;resize: vertical;padding: 10px;border:none;font-size: 16px;border: 1px solid #DADCDE;}
table td input[type="email"]{width: 578px;}

table td{padding:15px 0 ;border-bottom: 1px dotted #C8C8C8;}

tr#for_recruit td{padding:30px 0 ;}
div#inner_wrap{background: #FFFFFF;padding:30px;}
div#inner_wrap table tr:first-child th,div#inner_wrap table tr:first-child td{padding-top: 0;}
tr#for_recruit td p{font-size: 18px;font-weight: bold;color:#329B3B;text-align: center;margin-bottom: 25px;}
tr#for_recruit td table{margin-bottom: 0;}
tr#for_recruit td table th{width: 270px;font-weight:bold;border-bottom: 1px dotted #C8C8C8;text-align: left;padding:15px 0 15px 20px;}
tr#for_recruit td table th img{margin: 3px 10px 0 0;}
tr#for_recruit td table td{padding:15px 0 ;border-bottom: 1px dotted #C8C8C8;}
tr#for_recruit td table td input[type="text"]{width: 160px;height: 28px;padding: 10px;border: 1px solid #DADCDE;}
tr#for_recruit td table td select{width: 120px;height: 50px;padding: 0 10px;border: 1px solid #DADCDE;}
tr#for_recruit td table td select#job{width: 220px;}

tr#for_recruit td table td dl{line-height: 1.0;}
tr#for_recruit td table td dt{margin-bottom: 10px;}
tr#for_recruit td table td dd{margin-bottom: 20px;}
tr#for_recruit td table td dd:last-child{margin-bottom: 0;}
tr#for_recruit td input#postcode1,input#address1{width:178px;}
tr#for_recruit td input#address2{width:578px;}

/* scroll area
---------------------------------------------- */
p#h4_privacy{color:#333333;font-weight: bold;line-height: 1.0;margin-bottom: 20px;}
div#privacy{width: 1040px;margin: 0 auto;}
div.scroll_area{height:200px;margin-bottom:50px;font-size:15px;background: #FFFFFF;}
div.scroll_area div.inner_scroll{margin:15px 40px 20px 15px;}
div.scroll_area dl dd{margin-bottom:25px;}

/* input
---------------------------------------------- */
div.button_box{text-align: center;}
/*--内容確認--*/
input#submit{background:url(../contact/img/btn_submit.png) no-repeat 0 0;border:medium none;outline:none;display:inline-block;width:260px;height:60px;text-indent:-9999px;cursor:pointer;}
input#submit:hover{background:url(../contact/img/btn_submit_on.png) no-repeat 0 0;}

/*--戻る--*/
input#back{background:url(../contact/img/btn_back.png) no-repeat 0 0;border:medium none;display:inline-block;text-indent:-9999px;width:200px;height:60px;cursor:pointer;}
input#back:hover{background:url(../contact/img/btn_back_on.png) no-repeat 0 0;}

/*--送信--*/
input#send{background:url(../contact/img/btn_send.png) no-repeat 0 0;border:medium none;display:inline-block;text-indent:-9999px;width:260px;height:60px;cursor:pointer;margin-left: 20px;}
input#send:hover{background:url(../contact/img/btn_send_on.png) no-repeat 0 0;}

/* input
---------------------------------------------- */
table#form_table{width:1100px;margin: 0 auto;}