@charset "UTF-8";.contactTable{width:100%;border-bottom:1px dashed #ccc;margin-bottom:100px}.contactTable tr{height:100px;border-top:1px dashed #ccc}.contactTable th{width:32.4%;padding:20px 40px 20px 0;vertical-align:middle}.contactTable td{padding:20px 0;vertical-align:middle}@media screen and (max-width:767px){.contactTable,.contactTable tbody,.contactTable tr,.contactTable th,.contactTable td{display:block}.contactTable tr{height:auto}.contactTable th{width:100%;padding:20px 0 0}.contactTable td{padding:10px 0 20px}}#name,#email,#tel,#contact_msg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],textarea,select{-webkit-appearance:none;appearance:none;width:100%;padding:10px 20px;background:#fff;border:1px solid #707070;border-radius:4px;font-family:inherit}input[type=number],input[type=password]{width:100%;padding:10px 20px;background:#fff;border:1px solid #707070;border-radius:4px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus,input[type=number],input[type=password]{outline:none;box-shadow:0 0 5px #0db9d7}.is-error input[type=text],.is-error input[type=email],.is-error input[type=tel],.is-error input[type=url],.is-error input[type=number],.is-error input[type=password],.is-error textarea,.is-error select,.is-error .selectWrap{color:#df5656;border-color:#df5656}.selectWrap{position:relative}.selectWrap:after{position:absolute;right:20px;top:0;bottom:0;margin:auto;content:"";display:block;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{opacity:0;position:absolute}input[type=radio]+span,input[type=checkbox]+span{display:inline-block;position:relative;margin:0 2em 0 0;padding:.3em .3em .3em 2em;line-height:1;vertical-align:middle;cursor:pointer}input[type=radio]:focus+span,input[type=checkbox]:focus+span{outline:none;box-shadow:0 0 5px rgba(55,149,47,.7)}input[type=radio]+span:before{content:"";position:absolute;top:.25em;left:0;width:1.375em;height:1.375em;border:1px solid #ccc;border-radius:50%;line-height:1;background:#fff}input[type=radio]+span:after{content:"";display:none}input[type=radio]:checked+span:after{display:block;position:absolute;top:.45em;left:.2em;width:1em;height:1em;margin:0;padding:0;border-radius:50%;background:#37952f;line-height:1}input[type=checkbox]+span:before{position:absolute;top:.3em;left:0;content:"";width:1.25em;height:1.25em;border:1px solid #ccc;background:#fff;line-height:1;vertical-align:middle}input[type=checkbox]+span:after{content:"";display:none}input[type=checkbox]:checked+span:after{display:block;position:absolute;top:.3em;left:.4em;width:.5em;height:1em;content:"";border-bottom:3px solid #37952f;border-right:3px solid #37952f;transform:rotate(45deg)}.inputLabel{font-weight:500;font-size:18px}@media screen and (min-width:768px),print{.inputLabel{display:flex;align-items:center;position:relative}.require{position:absolute;right:0}.Any{position:absolute;right:0}}.inputSubLabel{display:block;margin-bottom:5px;font-weight:500}.require{display:inline-block;padding:0 10px;background:#e9535e;color:#fff;font-weight:400;font-size:12px;text-align:center}.Any{display:inline-block;padding:0 10px;background:#0db9d7;color:#fff;font-weight:400;font-size:12px;right:0;text-align:center}.inputNote{margin-top:10px;color:#707070;font-size:12px}.nameLayout>*+*{margin-top:10px}@media screen and (min-width:768px),print{.nameLayout{display:flex;justify-content:space-between}.nameLayout>*{width:48.68%}.nameLayout>*+*{margin-top:0}}.radioList_hr{display:flex}.errorText{display:none;align-items:center;margin-top:16px;color:#df5656;font-weight:700}.inputField.is-error .errorText{display:block}.errorText:before{content:"";display:inline-block;width:1.25em;height:1.25em;margin-right:.2em;background:url(//hjb.co.jp/wp-content/themes/北海道人材バンク/assets/css/../img/icon_attention.svg) center center/contain no-repeat;vertical-align:middle}.privacyBox{margin:50px 0;padding:20px;border:1px solid #ccc}.privacyBox__check{margin-top:20px;text-align:center}@media screen and (min-width:768px),print{.privacyBox{margin:80px 0;padding:40px;text-align:center}.privacyBox__check{margin-top:50px}}.formBtns{display:flex;justify-content:space-around}.buttonAction{-webkit-appearance:none;appearance:none;display:block;margin:0;padding:20px;width:100%;max-width:400px;border:2px solid #0db9d7;background:#0db9d7;color:#fff;font-size:20px;font-weight:700;text-decoration:none;text-align:center;letter-spacing:.2em;transition:opacity .3s,color .3s;cursor:pointer}.buttonAction:hover{opacity:.7}