#main{border-top:2px solid #359A10}#main.recruit_form{border-top:2px solid #0075C1}.form-top{width:1060px;margin:0 auto;padding-top:54px;padding-bottom:40px;position:relative}.form-top__ttl-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative}.form-top__ttl{font-size:32px;line-height:50px}.form-bglogoimg{width:200px}.form-top__txt{font-size:14px;line-height:28px;margin-top:20px}.form-contact{padding:0 0 100px;margin-top:70px;background:#F2F0E6}.recruit_form .form-contact{background:#EEF4F7}.form-contact__in{width:1060px;margin-right:auto;margin-left:auto;background:#fff;padding:32px 82px 40px 82px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-radius:5px;top:-70px;position:relative;margin-bottom:-70px}.form-lead{margin-bottom:30px;text-align:center}.form-lead__tel{font-size:16px;font-weight:bold;margin-left:5px;color:#2394ef}.form-stepbar{display:flex;overflow:hidden;justify-content:space-between;align-items:center;flex-wrap:wrap;width:690px;height:40px;margin:0 auto;position:relative}.form-stepbar__item--01::after,.form-stepbar__item--02::after{content:'\f054';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;line-height:1;display:inline-block;margin-right:9px;position:absolute;right:-30px;color:#333;font-size:12px}.form-stepbar__item{font-weight:bold;line-height:1;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:210px;height:38px;letter-spacing:.1em;background-color:#EEEEEE}.form-stepbar__item--01::before{content:'1';width:18px;height:20px;font-size:13px;line-height:13px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#333;margin-right:10px;padding-left:2px}.form-stepbar__item--02::before{content:'2';width:18px;height:20px;font-size:13px;line-height:13px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#333;margin-right:10px;padding-left:2px}.form-stepbar__item--03::before{content:'3';width:18px;height:20px;font-size:13px;line-height:13px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#333;margin-right:10px;padding-left:2px}.form-stepbar__item.current{color:#fff;background-color:#333}.form-stepbar__item:last-child::after{content:none}.form-form{width:100%;margin:60px auto 0}.form-form__block{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;border-top:1px solid #ddd}.form-form__ttl{font-size:14px;line-height:2;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:252px;min-height:65px;padding:20px 0 20px 30px}.form-form__ttl-commnet{font-size:11px;line-height:1.3;color:#ff3035}.form-form__ttl em{font-weight:bold;position:relative;display:block;width:100%}.form-require em::after{content:'\5FC5\9808';font-size:11px;line-height:20px;position:absolute;top:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:40px;height:20px;margin:auto;letter-spacing:.1em;color:#fff;background-color:#dc2727}.form-form__item{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:644px;padding:15px 30px}.form-top-error{font-weight:bold;margin:-20px 0 30px;text-align:center;color:#ff3035}.form-error-comment{font-size:14px;line-height:1;width:100%;margin-top:5px;color:#ff3035}.form-form__input{width:400px;padding:5px 15px;border:1px solid #ccc !important;background-color:#f5f5f5 !important;border-radius:3px}.form-form__input--01{width:400px}.form-form__input--02{width:200px}.form-form__input--03{width:85px}.form-form__input--long{width:100%}input::placeholder,textarea::placeholder{color:#ccc}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#ccc}.lcl-checks{margin-right:20px;display:inline-block}.lcl-checks input{margin-right:5px}.form-textarea{width:100%;height:250px;padding:5px 15px;border:1px solid #ccc !important;background-color:#f5f5f5 !important;border-radius:3px}.form-form__item-chk{line-height:1.7;margin-right:15px;margin-bottom:5px}.form-form__input--other{width:200px;padding:8px 15px}.form-form__item-commnet{font-size:12px;line-height:1;display:block;width:100%;margin-top:5px}.form-form__address-item{width:100%}.form-form__address-item--sbs{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.form-form__input-postal-txt{font-size:12px;margin-left:10px}.form-form__input-postal{width:250px}.form-form__address-item:not(:last-child){margin-bottom:13px}.form-policy{margin-top:40px;text-align:center}.form-policy__link{text-decoration:underline;color:#333}.form-button-area{margin:35px auto 0}.form-button-area .linkbtn--l{margin-right:auto;margin-left:auto;cursor:pointer}.linkbtn{position:relative;cursor:pointer}.linkbtn::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;margin:auto;right:15px;transition:.3s}.linkbtn--edit::after{transform:rotate(180deg);right:auto;left:15px}.linkbtn--edit:hover{background:#fff !important;color:#000 !important}#form-footer{width:100%;height:35px;display:flex;justify-content:flex-start;align-items:center;background:#333}.form-footer-copy{font-size:12px;line-height:12px;color:#ffffff;text-align:center;margin:0 auto}.form-form--edit{margin:45px auto 0}.form-leadc-onfirmation{margin:35px 0 0}.form-button-area--edit{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:45px}.form-button-area--edit .linkbtn{margin:0}.form-button-area--edit .linkbtn--edit{justify-content:flex-end;width:180px;height:45px;margin-right:30px;padding-right:20px;color:#fff;border:1px solid #333;background-color:#333}.form-thanks{margin:40px 0;text-align:center}.form-thanks__ttl{font-size:20px;font-weight:bold;color:#000}.form-thanks__txt{margin-top:20px}.form-thanks__txt .tel_link{font-weight:bold;color:#000}.form-button-area--close{position:relative;margin-top:60px}.form-btn--close{font-size:16px;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:240px;height:50px;margin-right:auto;margin-left:auto;transition:color .3s,background-color .3s;color:#000;border:1px solid #000}.form-btn--close-arw{position:absolute;top:0;bottom:0;right:20px;width:19px;height:2px;margin:auto;transition:transform .3s,background-color .3s;transform:rotate(45deg);background-color:#000}.form-btn--close-arw::before{content:'';position:absolute;top:0;left:0;display:block;width:19px;height:2px;transition:transform .3s,background-color .3s;transform:rotate(90deg);background-color:#000}@media screen and (min-width: 768px){.form-btn--close:hover{color:#fff;background-color:#000}.form-btn--close:hover .form-btn--close-arw,.form-btn--close:hover .form-btn--close-arw::before{background:#fff}}@media screen and (max-width: 767px){#main{margin-top:0}.form-top{width:auto;margin:0 5.3333333333vw;padding-top:5.3333333333vw;padding-bottom:5.3333333333vw;position:relative}.form-top__ttl-wrap{align-items:center;position:relative}.form-top__ttl{font-size:5.3333333333vw;line-height:30px}.form-bglogoimg{width:32vw}.form-top__txt{font-size:3.4666666667vw;line-height:6.1333333333vw;margin-top:5.3333333333vw}.form-contact{overflow:hidden;padding:0 0 16vw;margin-top:0}.form-contact__in{width:100%;padding:4vw 0;top:auto;margin-bottom:0}.form-lead{margin-bottom:5.3333333333vw;padding:0 4vw;text-align:left}.form-lead__tel{font-size:3.7333333333vw;margin-left:1.3333333333vw}.form-stepbar{width:calc(100% - 10.6666666667vw);margin-bottom:5.3333333333vw}.form-stepbar__item{font-size:3.4666666667vw;width:28.333%;padding-left:1.3333333333vw;padding-right:1.3333333333vw}.form-stepbar__item--01::before,.form-stepbar__item--01::before,.form-stepbar__item--03::before{width:4.8vw;height:4.8vw;font-size:3.4666666667vw;line-height:3.4666666667vw;margin-right:2.6666666667vw}.form-stepbar__item::before,.form-stepbar__item::after{right:-8vw}.form-form{margin:13.3333333333vw auto 0}.form-form__block{width:100%;border-top:none}.form-form__block:last-child{border-bottom:none}.form-form__ttl{font-size:3.4666666667vw;line-height:1.5;display:block;width:100%;min-height:10.6666666667vw;padding:2.6666666667vw 18.6666666667vw 2.6666666667vw 4vw;border-bottom:1px solid #ddd}.form-form__ttl-commnet{font-size:2.9333333333vw}.form-form__ttl em{position:initial}.form-require em::after{right:4vw}.form-form__item{display:block;width:100%;padding:4.8vw 4vw 4vw}.form-top-error{margin:-8vw 0 5.3333333333vw}.form-error-comment{font-size:3.2vw}.form-form__input{font-size:16px;width:100%;padding:2.6666666667vw;transform-origin:left top}.form-form__input--min{width:100%}.form-form__input--long{width:100%}.form-textarea{font-size:16px;width:100%;height:40vw;padding:2.6666666667vw;transform:scale(1);transform-origin:left top}.form-form__item-chk{line-height:1.4;display:inline-flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:50%;margin-right:0;margin-bottom:1.3333333333vw}.form-form__item-chk:nth-child(2n){padding-left:1.3333333333vw}input[type='checkbox'],input[type='radio']{margin-top:.5333333333vw;margin-right:1.3333333333vw}.form-form__item--other{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:0}.form-form__item--other .form-form__item-chk{width:18.6666666667vw}.form-form__input--other{width:53.3333333333vw;padding:2.1333333333vw 2.6666666667vw}.form-form__item-commnet{font-size:2.9333333333vw}.form-form__address-item--sbs{display:block}.form-form__input-postal-txt{font-size:2.9333333333vw;width:100%;margin-bottom:1.3333333333vw;margin-left:0}.form-form__input-postal{width:53.3333333333vw}.form-form__address-item:not(:last-child){margin-bottom:1.3333333333vw}.form-policy{line-height:1.8;margin-top:5.3333333333vw;padding:0 4vw;text-align:left}.form-button-area{margin:5.3333333333vw auto 0}.form-leadc-onfirmation{margin:5.3333333333vw 0 0}.form-form--edit{margin-top:5.3333333333vw}.form-button-area--edit{display:block}.form-button-area--edit .linkbtn{margin:0 auto}.form-button-area--edit .linkbtn--edit{width:48vw;height:10.6666666667vw;margin:4vw auto 0;padding-right:5.3333333333vw}.form-thanks{margin:6.6666666667vw 0 0;padding:0 4vw;text-align:left}.form-thanks__ttl{font-size:4.5333333333vw;text-align:center}.form-thanks__txt{margin-top:2.6666666667vw}.form-button-area--close{margin-top:6.6666666667vw}.form-btn--close{font-size:3.4666666667vw;width:53.3333333333vw;height:10.6666666667vw}.form-btn--close-arw{right:4vw;width:4vw}.form-btn--close-arw::before{left:0;width:4vw}}
