﻿.p-page-header__wrap{background-image:url(/recruit/assets/images/contact/mv.jpg)}@media screen and (max-width:768px){.p-page-header__wrap{background-image:url(/recruit/assets/images/contact/mv_sp.jpg)}}.form-area{text-align:center;max-width:1120px;margin:0 auto}@media screen and (max-width:768px){.form-area{padding:20px 0}}.form-area a:not(.c-btn-02){color:#006ac7;text-decoration:underline}@media(hover: hover)and (pointer: fine){.form-area a:not(.c-btn-02):hover{text-decoration:none}}.form-area input,.form-area select,.form-area textarea{margin:0;border-radius:5px;background:#f6f6f6;border:solid 1px #e8e8e8;min-height:48px;padding:0 20px}@media screen and (max-width:768px){.form-area input,.form-area select,.form-area textarea{min-height:40px;padding:0 10px;font-size:1.3rem}}.form-area input::placeholder,.form-area select::placeholder,.form-area textarea::placeholder{color:#a5a5a5}.form-area select{background-image:url(/recruit/assets/images/ico_arw_select.svg);background-position:right 15px center;background-repeat:no-repeat}@media screen and (max-width:768px){.form-area select{background-position:right 10px center}}.form-area textarea{padding:20px;min-height:200px;line-height:2}.form-area-ttl{font-size:2.4rem;font-weight:bold;line-height:2}@media screen and (max-width:768px){.form-area-ttl{font-size:1.7rem}}.form-area-text{font-size:1.8rem;line-height:2;margin-top:38px}@media screen and (max-width:1024px){.form-area-text{font-size:1.6rem}}@media screen and (max-width:768px){.form-area-text{font-size:1.3rem;margin-top:30px}}.form-area-note{font-size:1.6rem;margin-top:26px;line-height:2}@media screen and (max-width:768px){.form-area-note{font-size:1.3rem;margin-top:18px}}.form-area-step{margin:70px auto 0}@media screen and (max-width:768px){.form-area-step{max-width:305px;margin-top:40px}}.form-area-logo{width:120px;margin:45px auto 0}@media screen and (max-width:768px){.form-area-logo{width:100px;margin-top:35px}}.form-area-top{padding-bottom:70px}@media screen and (max-width:768px){.form-area-top{padding-bottom:40px}}.form-area-bottom{margin-top:70px}@media screen and (max-width:1024px){.form-area-bottom{margin-top:50px}}.form-area-bottom a{color:var(--primary-main-color) !important}.form-area-bottom a[target=_blank]{position:relative;padding-right:16px;margin-right:6px}.form-area-bottom a[target=_blank]:after{content:"";width:10px;height:8px;display:inline-block;position:absolute;top:calc(50% - 4px);right:0px;background:#e56617;mask-image:url(/recruit/assets/images/ico_blank_01.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat}.form-area-check{display:inline-flex;justify-content:center;align-items:center;margin-top:25px;cursor:pointer}@media screen and (max-width:768px){.form-area-check{margin-top:20px}}.form-area-check input{width:28px;height:28px;min-height:auto;border-radius:5px;border:solid 1px #ababab;margin-right:15px;padding:0}@media screen and (max-width:768px){.form-area-check input{width:20px;height:20px;margin-right:10px}}.form-area-check span{font-weight:bold}@media screen and (max-width:768px){.form-area-check span{font-size:1.3rem}}.form-area-submit{margin-top:35px;font-size:1.8rem;font-weight:bold;background:#222}@media screen and (max-width:768px){.form-area-submit{margin-top:40px;font-size:1.4rem;width:100%}}.form-area-submit:disabled{cursor:default;background:#ccc;color:#777}.form-area-submit:disabled::after{display:none}.form-area-back{margin-top:50px;padding-right:0;padding-left:23px}.form-area-back::after{transform:scaleX(-1);right:auto;left:0}@media screen and (max-width:768px){.form-area-back{margin-top:40px}}.form-area-list{border-bottom:solid 1px #d1d1d1}.form-area-list>div{border-top:solid 1px #d1d1d1;display:flex;align-items:center;text-align:left}@media screen and (max-width:1024px){.form-area-list>div{flex-direction:column;align-items:flex-start}}.form-area-list dt{width:240px;padding:20px 0 20px 40px;font-size:1.6rem;font-weight:bold}@media screen and (max-width:1024px){.form-area-list dt{width:100%;padding:20px 0 0}}@media screen and (max-width:768px){.form-area-list dt{font-size:1.3rem}}.form-area-list dd{width:calc(100% - 240px);padding:20px 40px;padding-left:140px;position:relative;display:flex;align-items:center;line-height:2;flex-wrap:wrap}@media screen and (max-width:1024px){.form-area-list dd{width:100%;padding:10px 0 15px}}@media screen and (max-width:768px){.form-area-list dd{font-size:1.3rem}}.form-area-list dd.required::before{content:"必須";width:52px;height:18px;background:var(--primary-main-color);border-radius:3px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.3rem;position:absolute;top:50%;left:30px;transform:translateY(-50%);padding-bottom:2px}@media screen and (max-width:1024px){.form-area-list dd.required::before{width:44px;font-size:1.1rem;left:auto;right:0;top:-18px;transform:translateY(0)}}.form-area-list dd>span{white-space:nowrap}.form-area-list dd .error{width:100%;margin-top:10px;font-size:1.4rem;line-height:2;color:#e10000}@media screen and (max-width:768px){.form-area-list dd .error{font-size:1.2rem}}.form-area-list--job select{width:500px}@media screen and (max-width:1024px){.form-area-list--job select{width:100%}}.form-area-list--name input,.form-area-list--kana input{width:190px}@media screen and (max-width:768px){.form-area-list--name input,.form-area-list--kana input{width:110px}}.form-area-list--name input+span,.form-area-list--kana input+span{margin-left:20px}@media screen and (max-width:768px){.form-area-list--name input+span,.form-area-list--kana input+span{margin-left:10px}}.form-area-list--name span,.form-area-list--kana span{width:50px}@media screen and (max-width:768px){.form-area-list--name span,.form-area-list--kana span{width:35px}}.form-area-list--birthday select{width:195px}@media screen and (max-width:768px){.form-area-list--birthday select{width:140px}}.form-area-list--birthday input{width:60px}@media screen and (max-width:768px){.form-area-list--birthday input{width:40px}}.form-area-list--birthday span{margin:0 16px}@media screen and (max-width:768px){.form-area-list--birthday span{margin:0 8px}}.form-area-list--birthday span:last-of-type{margin-right:0}.form-area-list--post input{width:195px}@media screen and (max-width:768px){.form-area-list--post input{width:100px}}.form-area-list--post button{width:168px;min-height:48px;border-radius:5px;border:solid 1px #000;display:flex;justify-content:center;align-items:center;font-weight:bold;margin-left:20px}@media screen and (max-width:768px){.form-area-list--post button{width:100px;min-height:40px;font-size:1.3rem;margin-left:10px}}.form-area-list--prefectures select{width:195px}@media screen and (max-width:768px){.form-area-list--prefectures select{width:150px}}.form-area-list--tel input{width:355px}@media screen and (max-width:768px){.form-area-list--tel input{width:150px}}.form-area-contact{margin-top:-20px}@media screen and (max-width:768px){.form-area-contact{margin-top:0}}.form-area-contact dt{font-weight:bold;padding-bottom:15px}.form-area-contact dd{font-family:var(--font-en);font-size:2.6rem;font-weight:bold}.form-area-toppage{margin-top:60px}@media screen and (max-width:768px){.form-area-toppage{margin-top:40px}}.form-area--input .form-area-ttl{font-size:1.8rem}@media screen and (max-width:768px){.form-area--input .form-area-ttl{font-size:1.4rem}}.form-area--input .form-area-note,.form-area--input .form-area-text{font-size:1.4rem;margin-top:18px}@media screen and (max-width:768px){.form-area--input .form-area-note,.form-area--input .form-area-text{font-size:1.2rem;margin-top:14px}}@media screen and (min-width: 1025px)and (max-width: 1180px){.form-area-list dt{padding-left:20px;width:200px}.form-area-list dd{padding-left:80px;padding-right:20px;width:calc(100% - 180px)}.form-area-list dd.required::before{left:0}}
