#recruitment-applies.new{margin:4rem 0}#recruitment-applies.new .wrapper{border-radius:5px;display:flex;width:auto}#recruitment-applies.new .main{background-color:#f7f7f7;border-radius:5px 0 0 5px;box-shadow:0 0 10px 5px rgba(0,0,0,0.1);flex:0 0 55%;min-width:520px;position:relative;z-index:1}#recruitment-applies.new .main .inner{margin:auto;max-width:80%;padding:4rem 0}#recruitment-applies.new .main .title{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:2em;margin:0 1.25rem 1.5rem}#recruitment-applies.new .main .title h2{color:#0080cb;font-size:0.9em;font-weight:500;margin-bottom:0.25rem}#recruitment-applies.new .main .title h2 i{margin-left:0.5rem}@media only screen and (max-width: 768px){#recruitment-applies.new .main .title{font-size:1.8em}}#recruitment-applies.new .main .lead{background-color:rgba(0,0,0,0.05);border-radius:5px;margin:0 1.25rem 1.5rem;padding:1rem}#recruitment-applies.new .main .lead p{color:#0080cb;font-weight:500;line-height:1.2}#recruitment-applies.new .main .lead span{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:rgba(0,0,0,0.2);display:block;font-size:0.75em;margin-top:0.25rem}#recruitment-applies.new .main .field{margin-bottom:2.5rem;margin-left:1.25rem}#recruitment-applies.new .main .field li{display:flex;flex-wrap:wrap;margin-bottom:1rem}#recruitment-applies.new .main .field .sub-field{align-items:baseline;display:flex;width:100%}@media only screen and (max-width: 480px){#recruitment-applies.new .main .field{margin-bottom:2rem;margin-left:2rem}#recruitment-applies.new .main .field .sub-field{display:block;margin-right:2rem}}@media only screen and (max-width: 320px){#recruitment-applies.new .main .field{margin-left:1.25rem}#recruitment-applies.new .main .field .sub-field{margin-right:1.25rem}}#recruitment-applies.new .main .field h3{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#787a7a;font-weight:500;margin-bottom:0.5rem}#recruitment-applies.new .main .field h3 span{color:#e74c3c;font-size:1.2em;margin-left:0.25rem}@media only screen and (max-width: 768px){#recruitment-applies.new .main .field h3{font-size:0.9em}}#recruitment-applies.new .main .field label{box-sizing:border-box;display:block;margin-right:1.25rem;position:relative;width:100%}@media only screen and (max-width: 480px){#recruitment-applies.new .main .field label{margin-right:2rem}}@media only screen and (max-width: 320px){#recruitment-applies.new .main .field label{margin-right:1.25rem}}#recruitment-applies.new .main .field [type="text"],#recruitment-applies.new .main .field [type="email"],#recruitment-applies.new .main .field [type="tel"],#recruitment-applies.new .main .field .select{border:1px solid #dddddd;border-radius:5px;box-sizing:border-box;color:#787a7a;font-family:inherit;font-size:0.9em;height:40px;line-height:1.25;padding:0 0.75rem;transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out;width:100%}#recruitment-applies.new .main .field [type="text"]::-moz-placeholder,#recruitment-applies.new .main .field [type="email"]::-moz-placeholder,#recruitment-applies.new .main .field [type="tel"]::-moz-placeholder,#recruitment-applies.new .main .field .select::-moz-placeholder{color:#b7b7bd;opacity:0.7;overflow:hidden;text-overflow:ellipsis}#recruitment-applies.new .main .field [type="text"]::placeholder,#recruitment-applies.new .main .field [type="email"]::placeholder,#recruitment-applies.new .main .field [type="tel"]::placeholder,#recruitment-applies.new .main .field .select::placeholder{color:#b7b7bd;opacity:0.7;overflow:hidden;text-overflow:ellipsis}#recruitment-applies.new .main .field [type="text"]:focus,#recruitment-applies.new .main .field [type="email"]:focus,#recruitment-applies.new .main .field [type="tel"]:focus,#recruitment-applies.new .main .field .select:focus{border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);outline:0}@supports (-webkit-overflow-scrolling: touch){#recruitment-applies.new .main .field [type="text"],#recruitment-applies.new .main .field [type="email"],#recruitment-applies.new .main .field [type="tel"],#recruitment-applies.new .main .field .select{font-size:1em}#recruitment-applies.new .main .field [type="text"]::-moz-placeholder,#recruitment-applies.new .main .field [type="email"]::-moz-placeholder,#recruitment-applies.new .main .field [type="tel"]::-moz-placeholder,#recruitment-applies.new .main .field .select::-moz-placeholder{line-height:normal}#recruitment-applies.new .main .field [type="text"]::placeholder,#recruitment-applies.new .main .field [type="email"]::placeholder,#recruitment-applies.new .main .field [type="tel"]::placeholder,#recruitment-applies.new .main .field .select::placeholder{line-height:normal}}#recruitment-applies.new .main .field .select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#ffffff;margin-bottom:0.5rem;margin-right:1.25rem;position:relative;padding:0}#recruitment-applies.new .main .field .select select{background-color:transparent;border:0 none;color:transparent;cursor:pointer;height:100%;padding:0 3rem 0 0.75rem;position:relative;text-overflow:ellipsis;text-shadow:0 0 0 #787a7a;transition:text-shadow 0.3s ease-in-out;white-space:nowrap;width:100%;z-index:1}#recruitment-applies.new .main .field .select select::-ms-expand{display:none}#recruitment-applies.new .main .field .select select option{color:#0080cb;text-shadow:none}@supports (-moz-appearance: meterbar) and (background-blend-mode: difference,normal){#recruitment-applies.new .main .field .select select{padding-left:0;text-indent:0.25rem}}#recruitment-applies.new .main .field .select .arrow{background-color:#dddddd;border-radius:0 4px 4px 0;bottom:0;position:absolute;right:0;top:0;width:35px}#recruitment-applies.new .main .field .select .arrow i{color:#787a7a;display:block;font-size:1.25em;font-weight:900;line-height:40px;text-align:center}#recruitment-applies.new .main .field .select:focus,#recruitment-applies.new .main .field .select select:focus{border-color:#dddddd;box-shadow:none}#recruitment-applies.new .main .field .select:hover select{text-shadow:0 0 0 #0080cb}#recruitment-applies.new .main .field .select:hover .arrow i{color:#0080cb}@media only screen and (max-width: 480px){#recruitment-applies.new .main .field .select{margin-bottom:0.5rem;margin-right:2rem}}@media only screen and (max-width: 320px){#recruitment-applies.new .main .field .select{margin-right:1.25rem}}#recruitment-applies.new .main .field .error [type="text"],#recruitment-applies.new .main .field .error [type="email"],#recruitment-applies.new .main .field .error [type="tel"],#recruitment-applies.new .main .field .error .select{border-color:#e74c3c}#recruitment-applies.new .main .field .error [type="text"]:focus,#recruitment-applies.new .main .field .error [type="email"]:focus,#recruitment-applies.new .main .field .error [type="tel"]:focus,#recruitment-applies.new .main .field .error .select:focus{box-shadow:0 0 0 0.2rem rgba(231,76,60,0.25)}#recruitment-applies.new .main .field .error [type="text"]:hover select,#recruitment-applies.new .main .field .error [type="email"]:hover select,#recruitment-applies.new .main .field .error [type="tel"]:hover select,#recruitment-applies.new .main .field .error .select:hover select{text-shadow:0 0 0 #e74c3c}#recruitment-applies.new .main .field .error [type="text"]:hover .arrow i,#recruitment-applies.new .main .field .error [type="email"]:hover .arrow i,#recruitment-applies.new .main .field .error [type="tel"]:hover .arrow i,#recruitment-applies.new .main .field .error .select:hover .arrow i{color:#e74c3c}#recruitment-applies.new .main .field .error-message{color:#e74c3c;display:block;flex:auto;font-size:0.8em;margin-right:1.25rem}#recruitment-applies.new .main .birthday select{opacity:0;transition:opacity 0.3s ease-in-out;visibility:hidden}#recruitment-applies.new .main .birthday .select select{opacity:1;visibility:visible}#recruitment-applies.new .main .phone-number .area-code{display:flex;flex-wrap:wrap}#recruitment-applies.new .main .phone-number .number{flex:0 0 64.4%;margin-right:1.25rem}#recruitment-applies.new .main .gender{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#recruitment-applies.new .main .gender .sub-field .male,#recruitment-applies.new .main .gender .sub-field .female{flex:1}#recruitment-applies.new .main .gender label{cursor:pointer;text-align:center}#recruitment-applies.new .main .gender label .icon{display:block;height:80px;margin:0 auto 0.5rem}#recruitment-applies.new .main .gender label .icon img{display:inline-block;height:100%;overflow:hidden;text-indent:-999px;transition:opacity 0.3s ease-in-out}#recruitment-applies.new .main .gender label .icon img.lazy{opacity:0}#recruitment-applies.new .main .gender label .checkbox{align-content:center;display:flex;font-size:0.9em}#recruitment-applies.new .main .gender label .checkbox [type="radio"]{display:none}#recruitment-applies.new .main .gender label .checkbox i{align-items:center;background-color:#787a7a;border-radius:50%;color:#ffffff;display:flex;font-size:0.6em;height:18px;justify-content:center;margin-right:0.3rem;transition:background-color 0.15s ease-in-out;width:18px}#recruitment-applies.new .main .gender label .checkbox i::before{opacity:0;position:relative;top:1px;transition:opacity 0.15s ease-in-out}#recruitment-applies.new .main .gender label .checkbox [type="radio"]:checked+i{background-color:#0080cb}#recruitment-applies.new .main .gender label .checkbox [type="radio"]:checked+i::before{opacity:1}#recruitment-applies.new .main .gender label:hover .checkbox i{background-color:#555555}#recruitment-applies.new .main .gender.error label .checkbox [type="radio"]:checked+i{background-color:#e74c3c}@media only screen and (max-width: 480px){#recruitment-applies.new .main .gender .sub-field{display:flex}}#recruitment-applies.new .main .resume{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:1.25rem}#recruitment-applies.new .main .resume .sub-field{background-color:#ffffff;border:1px solid #dddddd;border-radius:5px;display:block;margin-bottom:0.5rem;overflow:hidden;position:relative}#recruitment-applies.new .main .resume .description{color:#495057;font-size:0.9em;font-weight:400;height:40px;line-height:40px;padding:0 7rem 0 0.75rem;text-overflow:ellipsis;transition:all 0.3s ease-in-out;white-space:nowrap}#recruitment-applies.new .main .resume .description span{color:#b7b7bd}#recruitment-applies.new .main .resume label{background-color:#dddddd;border-radius:0 4px 4px 0;bottom:0;color:#495057;cursor:pointer;font-size:0.8em;font-weight:600;line-height:42px;margin-bottom:0;margin-right:0;padding:0 1rem;position:absolute;right:0;top:0;transition:all 0.3s ease-in-out;width:auto}#recruitment-applies.new .main .resume label:hover{color:#0080cb}#recruitment-applies.new .main .resume [type="file"]{display:none}#recruitment-applies.new .main .resume.error .sub-field{border-color:#e74c3c}#recruitment-applies.new .main .resume.error label:hover{color:#e74c3c}@media only screen and (max-width: 480px){#recruitment-applies.new .main .resume{margin-right:2rem}#recruitment-applies.new .main .resume .sub-field{margin-right:0}}@media only screen and (max-width: 320px){#recruitment-applies.new .main .resume{margin-right:1.25rem}}@supports (-webkit-overflow-scrolling: touch){#recruitment-applies.new .main .resume .description{font-size:1em}}#recruitment-applies.new .main .resume .description{padding-right:8rem}#recruitment-applies.new .main .btn{cursor:default;display:block;padding:0;text-align:right;margin:0 1.25rem}#recruitment-applies.new .main .btn [type=submit]{background-color:#0080cb;background-image:linear-gradient(45deg, #0080cb 0%, #139eff 100%);border:0 none;border-radius:2rem;color:#ffffff;cursor:pointer;font-size:0.95em;font-weight:bold;line-height:3rem;padding:0 2rem;position:relative;z-index:1}#recruitment-applies.new .main .btn [type=submit]::before{background-color:#0080cb;background-image:linear-gradient(45deg, #139eff 0%, #0080cb 100%);border-radius:2rem;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.3s ease-in-out;z-index:-1}#recruitment-applies.new .main .btn [type=submit]:hover::before{opacity:1}#recruitment-applies.new .main .btn [name=back]{background-color:#8b8c8e;background-image:none;transition:background-color 0.3s ease-in-out}#recruitment-applies.new .main .btn [name=back]::before{display:none}#recruitment-applies.new .main .btn [name=back]:hover{background-color:#747578}#recruitment-applies.new .main .btn ul{display:table;margin:auto;padding-left:0.5rem}#recruitment-applies.new .main .btn ul li{float:left;margin-right:0.5rem}@media only screen and (max-width: 480px){#recruitment-applies.new .main .btn{text-align:center}}@media only screen and (max-width: 320px){#recruitment-applies.new .main .btn [type=submit]{width:100%}#recruitment-applies.new .main .btn ul{display:block;padding:0}#recruitment-applies.new .main .btn ul li{float:none;margin-bottom:0.5rem;margin-right:0}#recruitment-applies.new .main .btn ul li:last-child{margin-bottom:0}}#recruitment-applies.new .img{background-color:#0080cb;border-radius:0 5px 5px 0;flex:auto;padding:4rem}#recruitment-applies.new .img img{max-width:100%;min-width:280px;transition:opacity 0.3s ease-in-out}#recruitment-applies.new .img .lazy{opacity:0}#recruitment-applies.new .img.lazy-loading{animation-duration:0.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:lazyLoadPlaceHolder;animation-timing-function:linear;background:url(https://dpw9s9toxnu6e.cloudfront.net/assets/lazy-load-place-holder-cd21d036c41f43d746f1cf2a17a77203912b0358e888a44d297eef19c69ffdeb.gif) 0 0}@media only screen and (max-width: 1600px){#recruitment-applies.new{margin:0}#recruitment-applies.new .wrapper,#recruitment-applies.new .main,#recruitment-applies.new .img{border-radius:0}#recruitment-applies.new .main{box-shadow:none}#recruitment-applies.new .img{box-shadow:0 -10px 10px -10px rgba(0,0,0,0.1) inset}}@media only screen and (max-width: 768px){#recruitment-applies.new .main{flex:1;min-width:0;padding:2.5rem 0}#recruitment-applies.new .img{display:none}}@media only screen and (max-width: 640px){#recruitment-applies.new .main .field .phone-number .area-code{flex:0 0 50%}#recruitment-applies.new .main .field .phone-number .number{flex:auto}}@media only screen and (max-width: 480px){#recruitment-applies.new .main{padding:2rem 0 2.5rem}#recruitment-applies.new .main .inner{max-width:none}#recruitment-applies.new .main .title{margin:0 2rem 1.5rem}#recruitment-applies.new .main .lead{margin:0 2rem 1.5rem}#recruitment-applies.new .main .field .error-message{margin-right:2rem}#recruitment-applies.new .main .phone-number .area-code{display:flex;flex-wrap:wrap}#recruitment-applies.new .main .phone-number .area-code .select{margin-right:0}#recruitment-applies.new .main .phone-number .area-code .error-message{margin-bottom:1rem}#recruitment-applies.new .main .phone-number .number{flex:1;margin-right:0}#recruitment-applies.new .main .btn{margin:0 2rem}}@media only screen and (max-width: 320px){#recruitment-applies.new .main .title{margin:0 1.25rem 1.5rem}#recruitment-applies.new .main .lead{margin:0 1.25rem 1.5rem}#recruitment-applies.new .main .btn{margin:0 1.25rem}}
