﻿.page-form .errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.page-form .formError{padding-bottom:13px;display:block}.page-form .fixed{padding-bottom:0px}.page-form .formError .formErrorClose{border:solid #252525 2px;display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#333;font-weight:bold;text-align:center;line-height:middle;cursor:pointer;z-index:2;border-radius:9px 9px 9px 9px;box-shadow:1px -1px 3px #888}.page-form .formError .formErrorClose:hover{background:#666}.page-form .fixed .formErrorClose{display:none}.page-form .formError .formErrorContent{padding:6px 10px;position:relative;color:#fff;background:#252525;font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, sans-serif;font-size:11px;margin:0 0;z-index:1;border-radius:3px;box-shadow:0px 0px 6px #888}.page-form .fixed .formErrorContent{margin-top:0.5em;background:#f60;margin:0 0 30px 0;border-radius:none;box-shadow:none}.page-form .fadeOut{opacity:0.2}.page-form .hid_url{display:none}.page-form .form-table{width:100%;font-size:15px;text-align:left;border:2px solid #f4f4f4;border-radius:10px}.page-form .form-table textarea,.page-form .form-table input[type="text"],.page-form .form-table input[type="email"],.page-form .form-table input[type="number"],.page-form .form-table input[type="tel"],.page-form .form-table input[type="url"]{width:100%;color:#1a1a1a;padding:11px 10px;border:#8f8f8f solid 1px;border:1px solid #f4f4f4;background:#ffffe5;border-radius:5px;font-size:15px;font-size:1.5rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}.page-form .form-table .size01 input[type="text"]{width:160px}.page-form .form-table .size02 input[type="text"],.page-form .form-table textarea{width:100%}.page-form .form-table textarea{height:180px;margin-bottom:-17px}.page-form .form-table select{-webkit-appearance:none;appearance:none;border:1px solid #aaa;padding:10px}.page-form .form-table .pRadio{display:inline-block;vertical-align:middle}.page-form .form-table .pRadio input{position:absolute;opacity:0}.page-form .form-table .pRadio label{display:inline-block;margin:0 5px 0 0;border:1px solid #aaa;padding:10px 20px}.page-form .form-table .pRadio input:checked ~ label{background:#555;border-color:#555;color:#fff}.page-form .form-table .rows{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.page-form .form-table .rows:not(:last-of-type){border-bottom:1px solid #dddddd}}.page-form .form-table .rows .caption{width:312px;padding:26px 31px 37px;background:#f7f7f7;font-size:15px;font-size:1.5rem;line-height:2.26667em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.page-form .form-table .rows .caption{width:100%;padding:8px 12px 8px}}.page-form .form-table .rows .caption em{display:inline-block;vertical-align:top;width:56px;height:26px;color:#fff;background:#2b649e;border-radius:12px;margin-top:4px;margin-right:7px;font-size:15px;font-size:1.5rem;line-height:1.73333em;text-align:center;font-style:normal}@media (max-width: 767px){.page-form .form-table .rows .caption em{width:49px;height:23px;margin-right:3px;font-size:14px;font-size:1.4rem;line-height:1.64286em}}.page-form .form-table .rows .caption em.grey{background:#a3a3a3}@media (min-width: 768px){.page-form .form-table .rows .field-input{width:calc(100% - 312px);padding:31px 33px 28px 27px}}@media (max-width: 767px){.page-form .form-table .rows .field-input{width:100%;padding:12px 13px 18px}}.page-form .form-table .rows .form-radio{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.page-form .form-table .rows .form-radio .col{position:relative}@media (min-width: 768px){.page-form .form-table .rows .form-radio .col{width:185px;margin-bottom:10px}}@media (max-width: 767px){.page-form .form-table .rows .form-radio .col{width:100%;margin-bottom:2px}}.page-form .form-table .rows .form-radio .col input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.page-form .form-table .rows .form-radio .col input:checked+label{background:#d4ff58;background-color:#d4ff58;transition:0.3s}.page-form .form-table .rows .form-radio .col input:checked+label:before{border-color:#fff}.page-form .form-table .rows .form-radio .col input:checked+label:after{opacity:1}.page-form .form-table .rows .form-radio .col label{display:block;position:relative;border:1px solid #f4f4f4;transition:0.3s;background-color:#fff;color:#000;padding-left:42px;padding-top:15px;padding-bottom:15px;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.02em;cursor:pointer}@media (max-width: 767px){.page-form .form-table .rows .form-radio .col label{padding-top:7px;padding-bottom:7px;font-size:15px;font-size:1.5rem;line-height:2em}}.page-form .form-table .rows .form-radio .col label.checkbox:before{border-radius:0}.page-form .form-table .rows .form-radio .col label.checkbox:after{content:"";position:absolute;width:17px;height:14px;background-image:url("/recruit/assets/img/common/icon/ico_checkbox.svg");background-repeat:no-repeat;background-position:center;background-size:cover;top:18px;left:16px;z-index:1;opacity:0}@media (max-width: 767px){.page-form .form-table .rows .form-radio .col label.checkbox:after{background-image:url("/recruit/assets/img/common/icon/ico_checkbox_sp.svg");top:16px;left:17px;width:17px;height:14px}}.page-form .form-table .rows .form-radio .col label:before{content:"";position:absolute;top:50%;left:15px;width:18px;height:18px;border:1px solid #dddddd;border-radius:50%;transform:translateY(-50%);margin-top:0;z-index:1;background:#fff}.page-form .form-table .rows .form-radio .col label:not(.checkbox):after{content:"";position:absolute;top:50%;left:19px;width:10px;height:10px;background:#2b649e;border-radius:50%;transform:translateY(-50%);margin-top:0;opacity:0;z-index:1}@media (min-width: 768px){.page-form .form-table .rows .form-radio01 .col{width:48%;max-width:185px}}@media (min-width: 768px){.page-form .form-table .rows .form-radio01 .col:not(:last-of-type){margin-right:6px}}@media (min-width: 768px){.page-form .form-table .rows .form-radio02 .col{width:calc(50% - 5px);margin-right:0}}@media (min-width: 768px){.page-form .form-table .rows .form-radio02 .col:nth-child(odd){margin-right:10px}}.page-form .form-table .rows .form-txt{font-size:14px;font-size:1.4rem;line-height:2.42857em;letter-spacing:.04em;color:#b4b4b4}.page-form .form-table .rows .form-txt01{margin-right:4px;font-size:17px;font-size:1.7rem;line-height:2em;letter-spacing:.04em;font-weight:500}.page-form .form-table .rows .form-txt02{margin-left:10px;font-size:17px;font-size:1.7rem;line-height:2em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.page-form .form-table .rows .form-txt02{margin-left:0}}.page-form .form-table .rows .form-age input{width:238px}@media (max-width: 767px){.page-form .form-table .rows .form-age input{width:120px}}.page-form .form-table .rows .form-zipcode .field-zipcode{width:238px}@media (max-width: 767px){.page-form .form-table .rows .form-zipcode .field-zipcode{width:170px}}.page-form .form-table .rows .form-address{margin-top:13px}.page-form #btnConfirm,.page-form #btnSend,.page-form .btnForm{display:block;width:100%;max-width:442px;background:#d4ff59;border-radius:50px;border:none;margin:31px auto 0;font-size:18px;font-size:1.8rem;line-height:3.88889em;letter-spacing:.1em;font-weight:500;text-align:center;transition:0.3s;cursor:pointer}@media only screen and (min-width: 1025px){.page-form #btnConfirm:hover,.page-form #btnSend:hover,.page-form .btnForm:hover{opacity:1;background:#2b649e;color:#fff;transition:0.3s}}@media (max-width: 767px){.page-form #btnConfirm,.page-form #btnSend,.page-form .btnForm{margin-top:23px}}.page-form .bottom-text{margin-top:39px;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.08em;font-weight:500;text-align:center;color:#434343}@media (max-width: 767px){.page-form .bottom-text{margin-top:33px;font-size:12px;font-size:1.2rem;line-height:1.66667em}}.page-form .bottom-text a{text-decoration:underline;color:#2b649e;cursor:pointer}@media only screen and (min-width: 1025px){.page-form .bottom-text a:hover{text-decoration:none}}.page-form .checkbox-privacy{max-width:464px;margin:23px auto 0;position:relative;border:1px solid #f4f4f4;background:#ffffe4}@media (max-width: 767px){.page-form .checkbox-privacy{margin-top:17px}}.page-form .checkbox-privacy .form-checkbox:checked,.page-form .checkbox-privacy .form-checkbox:not(:checked){position:absolute;left:0;top:0;z-index:-1;opacity:0}.page-form .checkbox-privacy .form-checkbox:checked+.label-checkbox,.page-form .checkbox-privacy .form-checkbox:not(:checked)+.label-checkbox{cursor:pointer;display:block;width:100%;position:relative;padding:15px 10px;text-align:center}.page-form .checkbox-privacy .form-checkbox:checked+.label-checkbox span,.page-form .checkbox-privacy .form-checkbox:not(:checked)+.label-checkbox span{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.08em;font-weight:500}@media (max-width: 767px){.page-form .checkbox-privacy .form-checkbox:checked+.label-checkbox span,.page-form .checkbox-privacy .form-checkbox:not(:checked)+.label-checkbox span{padding-left:21px;font-size:15px;font-size:1.5rem}}.page-form .checkbox-privacy .form-checkbox:checked+.label-checkbox::before,.page-form .checkbox-privacy .form-checkbox:not(:checked)+.label-checkbox::before{content:"";position:absolute;left:32px;top:50%;margin-top:-10px;width:21px;height:21px;border:1px solid #bbcbd9;background:white}@media (max-width: 767px){.page-form .checkbox-privacy .form-checkbox:checked+.label-checkbox::before,.page-form .checkbox-privacy .form-checkbox:not(:checked)+.label-checkbox::before{left:30px;margin-top:-10px}}.page-form .checkbox-privacy .form-checkbox:checked+.label-checkbox::after,.page-form .checkbox-privacy .form-checkbox:not(:checked)+.label-checkbox::after{content:"";position:absolute;left:35px;top:50%;margin-top:-7px;width:17px;height:14px;background-image:url("/recruit/assets/img/common/icon/ico_checkbox.svg");background-repeat:no-repeat;background-position:center;background-size:cover}@media (max-width: 767px){.page-form .checkbox-privacy .form-checkbox:checked+.label-checkbox::after,.page-form .checkbox-privacy .form-checkbox:not(:checked)+.label-checkbox::after{left:32px}}.page-form .checkbox-privacy .form-checkbox:not(:checked)+.label-checkbox::after{opacity:0}.page-form .checkbox-privacy .form-checkbox:checked+.label-checkbox::after{opacity:1}.page-form .privacy-box{margin-top:35px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.02em}@media (max-width: 767px){.page-form .privacy-box{margin-top:16px}}.page-form .privacy-box p+p{margin-top:6px}.page-form.fixHeader .header{padding:20px 15px}.form-confirm header .h-btn,.form-confirm header .h-top,.form-confirm header .layerMenu{display:none}.form-confirm header #logo{position:absolute;left:0;right:0;text-align:center;margin:0 auto}.form-confirm .sec-form{margin-top:110px}@media only screen and (max-width: 1023px){.form-confirm .sec-form{margin-top:65px}}.form-confirm .sec-form .block02{position:relative;top:53px;margin-top:0}@media (max-width: 767px){.form-confirm .sec-form .block02{top:57px}}@media (min-width: 768px){.form-confirm .page-form .form-table .rows .caption{padding:18px 31px 18px}}@media (max-width: 767px){.form-confirm .page-form .form-table .rows .caption{padding:5px 18px 8px}}.form-confirm .page-form .form-table .rows .field-input{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.02em}@media (min-width: 768px){.form-confirm .page-form .form-table .rows .field-input{padding:21px 36px 17px 28px}}@media (max-width: 767px){.form-confirm .page-form .form-table .rows .field-input{padding:13px 17px 15px}}.form-confirm .page-form .btn-back{margin-top:21px;margin-bottom:-11px;text-align:center;text-decoration:underline;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.02em}@media (max-width: 767px){.form-confirm .page-form .btn-back{margin-top:16px;margin-bottom:26px}}.form-thanks .sec-form{margin-top:110px}@media only screen and (max-width: 1023px){.form-thanks .sec-form{margin-top:65px}}.form-thanks .sec-form .block02{position:relative;top:53px;margin-top:0}@media (max-width: 767px){.form-thanks .sec-form .block02{top:57px}}.form-thanks .sec-form .block02 .form-inner{padding-bottom:150px}@media (max-width: 767px){.form-thanks .sec-form .block02 .form-inner{padding-bottom:118px}}.form-thanks .sec-form .block02 .thanks-ttl{text-align:center;font-size:22px;font-size:2.2rem;line-height:1.72727em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.form-thanks .sec-form .block02 .thanks-ttl{font-size:20px;font-size:2rem;line-height:1.7em}}.form-thanks .sec-form .block02 .thanks-txt{margin-top:20px;margin-bottom:40px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.06em;text-align:center}@media (max-width: 767px){.form-thanks .sec-form .block02 .thanks-txt{max-width:280px;margin:19px auto 0;text-align:left;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.04em}}@media (max-width: 767px){.form-thanks .sec-form .block02 .btnForm{margin-top:33px}}

/*# sourceMappingURL=maps/form.min.css.map */
