html{scroll-padding-top:110px}@media screen and (max-width: 667px){html{scroll-padding-top:90px}}#contents div#mainContents_1col{float:none;width:100%}.--sp{display:none}@media screen and (max-width: 667px){.--sp{display:initial}}.recruitForm{margin:0 0 244px}@media screen and (max-width: 667px){.recruitForm{margin-bottom:94px}}.recruitForm label{cursor:pointer}.recruitForm .formRequired{font-weight:normal}.recruitForm__title{font-size:25px;font-weight:bold;color:#000}@media screen and (max-width: 667px){.recruitForm__title{font-size:22px}}.recruitForm__lead{margin:20px 0 0;font-size:18px;line-height:1.5}@media screen and (max-width: 667px){.recruitForm__lead{margin-top:12px;font-size:14px;line-height:1.7142857143}}.recruitForm__lead small{display:block;margin:6px 0 0;font-size:16px}@media screen and (max-width: 667px){.recruitForm__lead small{font-size:13px}}.recruitForm__fieldgroup{margin:52px 0 0;padding:57px 48px 0;border-top:1px solid #707070;font-size:18px;line-height:1.5;word-break:break-all}@media screen and (max-width: 667px){.recruitForm__fieldgroup{margin-top:61px;padding:57px 15px 0}}.recruitForm__fieldgroup:first-of-type{margin-top:46px}.recruitForm__fieldgroup__header{margin:0 0 44px}.recruitForm__fieldgroup__title{font-size:24px;font-weight:bold;line-height:1}@media screen and (max-width: 667px){.recruitForm__fieldgroup__title{font-size:19px}}.recruitForm__fieldgroup__description{margin:12px 0 0;font-size:18px;line-height:1.5}@media screen and (max-width: 667px){.recruitForm__fieldgroup__description{margin-top:46px}}.recruitForm__fieldgroup__description small{display:block;margin:6px 0 0;font-size:14px}@media screen and (max-width: 667px){.recruitForm__fieldgroup__description small{margin:14px 0 0}}.recruitForm__fieldgroup__body{margin:32px 0 0 42px}@media screen and (max-width: 667px){.recruitForm__fieldgroup__body{margin-left:0}}.recruitForm__fieldgroup dl{display:flex;gap:10px 22px;margin:32px 0 0}@media screen and (max-width: 667px){.recruitForm__fieldgroup dl{margin-top:51px;flex-direction:column}}.recruitForm__fieldgroup dl>dt{width:198px}@media screen and (max-width: 667px){.recruitForm__fieldgroup dl>dt{width:auto}}.recruitForm__fieldgroup dl>dd{flex:1}@media screen and (max-width: 667px){.recruitForm__fieldgroup dl dl{margin-top:21px}}.recruitForm__fieldgroup dl dl:first-child{margin-top:0}@media screen and (max-width: 667px){.recruitForm__fieldgroup dl dl:first-child{margin-top:15px}}.recruitForm__fieldgroup dl dl>dt{width:163px}@media screen and (max-width: 667px){.recruitForm__fieldgroup dl dl>dt{width:auto}}.recruitForm__fieldgroup input[type=text],.recruitForm__fieldgroup input[type=email],.recruitForm__fieldgroup input[type=tel],.recruitForm__fieldgroup input[type=number],.recruitForm__fieldgroup input[type=file],.recruitForm__fieldgroup textarea,.recruitForm__fieldgroup select{box-sizing:border-box;padding:2px 9px;border:1px solid #4c4e57;border-radius:3px;height:auto}@media screen and (max-width: 667px){.recruitForm__fieldgroup input[type=text],.recruitForm__fieldgroup input[type=email],.recruitForm__fieldgroup input[type=tel],.recruitForm__fieldgroup input[type=number],.recruitForm__fieldgroup input[type=file],.recruitForm__fieldgroup textarea,.recruitForm__fieldgroup select{padding:10px 13px}}.recruitForm__fieldgroup input[type=text]::placeholder,.recruitForm__fieldgroup input[type=email]::placeholder,.recruitForm__fieldgroup input[type=tel]::placeholder,.recruitForm__fieldgroup input[type=number]::placeholder,.recruitForm__fieldgroup input[type=file]::placeholder,.recruitForm__fieldgroup textarea::placeholder,.recruitForm__fieldgroup select::placeholder{color:rgba(76,78,87,.6)}.recruitForm__fieldgroup input[type=file]:placeholder-shown,.recruitForm__fieldgroup input[type=file].placeholder-shown{color:rgba(76,78,87,.6)}.recruitForm__fieldgroup input[type=text],.recruitForm__fieldgroup input[type=email],.recruitForm__fieldgroup input[type=tel],.recruitForm__fieldgroup input[type=number],.recruitForm__fieldgroup textarea{width:100%}@media screen and (max-width: 667px){.recruitForm__fieldgroup textarea{min-height:200px}}.recruitForm__fieldgroup select{margin-left:1em;margin-right:.25em}.recruitForm__fieldgroup select:first-child{margin-left:0}.recruitForm__fieldgroup input,.recruitForm__fieldgroup select,.recruitForm__fieldgroup textarea{font-size:16px;line-height:1.5}.recruitForm__error{margin:12px 0 0;font-size:14px;font-weight:bold;color:red}.recruitForm__inputList{display:flex;flex-wrap:wrap;gap:16px 1em;margin:0;padding:0;list-style-type:none}.recruitForm__inputList>li{min-width:129px}.recruitForm__fileList>li{margin:20px 0 0}@media screen and (max-width: 667px){.recruitForm__fileList>li{margin-top:54px}.recruitForm__fileList>li:first-child{margin-top:46px}}.recruitForm__fileupload{display:flex;align-items:center;gap:10px}@media screen and (max-width: 667px){.recruitForm__fileupload{display:grid;gap:16px 8px;justify-content:flex-end;grid-template-areas:"input input input" "blank label clear";grid-template-columns:1fr auto 36px;width:100%}}.recruitForm__fileupload label{flex:1;display:flex;gap:18px;cursor:pointer}@media screen and (max-width: 667px){.recruitForm__fileupload label{display:contents}}.recruitForm__fileupload__label{display:inline-block;box-sizing:border-box;padding:7px 11px;border:0 none;border-radius:12px;background:#2db7ec;color:#fff;font-size:16px;font-weight:bold;line-height:1;cursor:pointer}@media screen and (max-width: 667px){.recruitForm__fileupload__label{grid-area:label}}.recruitForm__fileupload__clear{display:block;margin:0;padding:0;border:0 none;width:33px;height:33px;background:url(../img/icn-trash.svg) 50% 50% no-repeat;background-size:contain;cursor:pointer}@media screen and (max-width: 667px){.recruitForm__fileupload__clear{grid-area:clear;width:36px;height:36px}}.recruitForm__fileupload__clear span{display:block;width:0;height:0;overflow:hidden}.recruitForm__fileupload input[type=file]{flex:1;cursor:pointer;text-indent:0}@media screen and (max-width: 667px){.recruitForm__fileupload input[type=file]{grid-area:input}}.recruitForm__fileupload input[type=file]::file-selector-button{appearance:none;visibility:hidden;margin:0;padding:0;border:0 none;width:0;height:0;font-size:100%;line-height:inherit}.recruitForm__agreement{margin:92px 48px 0;padding:36px;background:#ecf2f2;color:#000;text-align:center;font-size:18px;line-height:1.5}@media screen and (max-width: 667px){.recruitForm__agreement{margin:52px 0 0;padding:34px 15px;line-height:31px}}@media screen and (max-width: 667px){.recruitForm__agreement__lead{text-align:left}}.recruitForm__agreement :link,.recruitForm__agreement :visited{color:#0077c0}.recruitForm__checkbox{display:block;margin:5px auto 0;width:fit-content}@media screen and (max-width: 667px){.recruitForm__checkbox{margin-top:16px;text-align:center}}.recruitForm__actions{margin:147px 0 0}@media screen and (max-width: 667px){.recruitForm__actions{margin-top:119px}}.recruitForm__actions>li{margin:57px 0 0}@media screen and (max-width: 667px){.recruitForm__actions>li{margin-top:60px}}.recruitForm__button{box-sizing:border-box;display:block;margin:0 auto;padding:10px 45px;border:0 none;border-radius:34px;width:fit-content;font-size:28px;line-height:1.5;font-weight:bold;background:#ecf2f2;color:#4c4e57;text-align:center;cursor:pointer}@media screen and (max-width: 667px){.recruitForm__button{padding:7px 30px;font-size:22px}}.recruitForm__button.--submit{background:#2db7ec;color:#fff}.recruitForm__button.--spacing{letter-spacing:.1em}/*# sourceMappingURL=recruitForm.css.map */
