.l-recruitment{position:relative;overflow:hidden}.l-recruitment .m-pagetitle.--short .m-pagetitle__container{gap:8px}.l-recruitment .m-pagetitle.--short .m-pagetitle__lead{font-size:30px;line-height:1.6;letter-spacing:.05em}@media(max-width: 991.98px){.l-recruitment .m-pagetitle.--short .m-pagetitle__lead{font-size:18px}}.recruitment-spec{position:relative;margin-top:170px;padding:0 0 120px;background-color:#f0d8dc}@media(max-width: 991.98px){.recruitment-spec{margin-top:120px;padding:0 0 80px}}.recruitment-spec::before{content:"";position:absolute;top:-119px;left:50%;z-index:0;width:115.5vw;max-width:none;height:438px;background-color:#f0d8dc;border-radius:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media(max-width: 991.98px){.recruitment-spec::before{top:-80px;height:200px;width:125.5vw}}.recruitment-spec__inner{position:relative;z-index:1}.recruitment-spec__table{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px;overflow:hidden;border-radius:20px}@media(max-width: 991.98px){.recruitment-spec__table{border-radius:12px}}.recruitment-spec__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px}@media(max-width: 991.98px){.recruitment-spec__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}.recruitment-spec__th{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-webkit-flex:0 0 261px;-ms-flex:0 0 261px;flex:0 0 261px;width:261px;padding:20px 30px;background-color:#6b645e;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:700;line-height:2.4}@media(max-width: 991.98px){.recruitment-spec__th{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;padding:14px 20px;font-size:14px;line-height:1.6}}.recruitment-spec__td{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:20px 30px;background-color:#fff;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:500;line-height:2}@media(max-width: 991.98px){.recruitment-spec__td{padding:16px 20px;font-size:14px;line-height:1.8}}.recruitment-form{padding:120px 0}@media(max-width: 991.98px){.recruitment-form{padding:80px 0}}.recruitment-form__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px}@media(max-width: 991.98px){.recruitment-form__inner{gap:36px}}.recruitment-form__body{width:100%;max-width:1166px;margin-inline:auto}.recruitment-form .mw_wp_form{width:100%}.recruitment-form form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:40px}.recruitment-form form>p{margin:0;padding:0;line-height:0}.recruitment-form form>p.recruitment-form__hint{line-height:1;margin-top:-10px}.recruitment-form form>p:not(:has(.recruitment-form__btn)):not(:has(button)):not(.recruitment-form__hint){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.recruitment-form form>p br{display:none}.recruitment-form__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:0;width:100%}@media(min-width: 992px){.recruitment-form__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px}}.recruitment-form .c-form{display:grid;grid-template-columns:250px minmax(0, 1fr);width:100%;max-width:1066px;margin:0 auto;border-top:1px solid #afb0b2}@media(max-width: 991.98px){.recruitment-form .c-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-top:0}}.recruitment-form .c-form>dt,.recruitment-form .c-form>dd{margin:0;border-bottom:1px solid #afb0b2;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.recruitment-form .c-form>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:42px 20px 36px 25px;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:700;line-height:1.5}@media(max-width: 991.98px){.recruitment-form .c-form>dt{padding:20px 0 12px;border-bottom:0;font-size:15px}.recruitment-form .c-form>dt:first-of-type{border-top:1px solid #afb0b2;padding-top:24px}}.recruitment-form .c-form>dt .recruitment-form__label{display:inline-block;line-height:1.5}.recruitment-form .c-form>dt.required::before{content:"必須";display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:40px;height:23px;border-radius:2px;background-color:#e5413c;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:13px;font-weight:700;line-height:1}.recruitment-form .c-form>dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:0;padding:36px 25px 36px 0}@media(max-width: 991.98px){.recruitment-form .c-form>dd{padding:0 0 24px}}.recruitment-form .c-form>dd .parts{width:100%}.recruitment-form .c-form>dd .parts--age{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;width:auto}.recruitment-form .c-form>dd .parts--locked .recruitment-form__locked{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:463px;padding:18px 16px;border:1px solid rgba(51,51,51,.2);border-radius:10px;background-color:#f0f0f0;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:500;line-height:1.6;word-break:break-word}.recruitment-form .c-form input[type=text],.recruitment-form .c-form input[type=email],.recruitment-form .c-form input[type=tel],.recruitment-form .c-form input[type=number],.recruitment-form .c-form select,.recruitment-form .c-form textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;height:46px;margin:0;padding:10px 16px;border:1px solid #afb0b2;border-radius:6px;background-color:#fafafa;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:500;line-height:1.2;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease, -webkit-box-shadow .2s ease}.recruitment-form .c-form input[type=text]::-webkit-input-placeholder, .recruitment-form .c-form input[type=email]::-webkit-input-placeholder, .recruitment-form .c-form input[type=tel]::-webkit-input-placeholder, .recruitment-form .c-form input[type=number]::-webkit-input-placeholder, .recruitment-form .c-form select::-webkit-input-placeholder, .recruitment-form .c-form textarea::-webkit-input-placeholder{color:#999;opacity:1}.recruitment-form .c-form input[type=text]::-moz-placeholder, .recruitment-form .c-form input[type=email]::-moz-placeholder, .recruitment-form .c-form input[type=tel]::-moz-placeholder, .recruitment-form .c-form input[type=number]::-moz-placeholder, .recruitment-form .c-form select::-moz-placeholder, .recruitment-form .c-form textarea::-moz-placeholder{color:#999;opacity:1}.recruitment-form .c-form input[type=text]:-ms-input-placeholder, .recruitment-form .c-form input[type=email]:-ms-input-placeholder, .recruitment-form .c-form input[type=tel]:-ms-input-placeholder, .recruitment-form .c-form input[type=number]:-ms-input-placeholder, .recruitment-form .c-form select:-ms-input-placeholder, .recruitment-form .c-form textarea:-ms-input-placeholder{color:#999;opacity:1}.recruitment-form .c-form input[type=text]::-ms-input-placeholder, .recruitment-form .c-form input[type=email]::-ms-input-placeholder, .recruitment-form .c-form input[type=tel]::-ms-input-placeholder, .recruitment-form .c-form input[type=number]::-ms-input-placeholder, .recruitment-form .c-form select::-ms-input-placeholder, .recruitment-form .c-form textarea::-ms-input-placeholder{color:#999;opacity:1}.recruitment-form .c-form input[type=text]::placeholder,.recruitment-form .c-form input[type=email]::placeholder,.recruitment-form .c-form input[type=tel]::placeholder,.recruitment-form .c-form input[type=number]::placeholder,.recruitment-form .c-form select::placeholder,.recruitment-form .c-form textarea::placeholder{color:#999;opacity:1}.recruitment-form .c-form input[type=text]:focus,.recruitment-form .c-form input[type=email]:focus,.recruitment-form .c-form input[type=tel]:focus,.recruitment-form .c-form input[type=number]:focus,.recruitment-form .c-form select:focus,.recruitment-form .c-form textarea:focus{outline:0;-webkit-box-shadow:0 0 .25rem rgba(27,27,27,.25);box-shadow:0 0 .25rem rgba(27,27,27,.25)}.recruitment-form .c-form select{max-width:463px}.recruitment-form .c-form input[name=年齢]{width:120px;max-width:120px}.recruitment-form .c-form input[name=電話番号]{max-width:320px}.recruitment-form .c-form input[readonly]{background-color:#f0f0f0;color:#333}.recruitment-form .c-form textarea{height:200px;max-width:100%;padding:18px 16px;border-radius:10px;line-height:1.6;resize:vertical}.recruitment-form .c-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M1 1l4.5 4L10 1' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:11px 5.5px;padding-right:40px}.recruitment-form .c-form .error,.recruitment-form .c-form .mwform-error-message{display:block;margin-top:8px;color:#e5413c;font-size:13px;line-height:1.4}.recruitment-form__age-unit{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:700;line-height:1.5}.recruitment-form__btn{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.recruitment-form__btn:disabled,.recruitment-form__btn[disabled],.recruitment-form__btn.is-disabled{border-color:#8d8d8d;background-color:#d9d9d9;color:#8d8d8d;-webkit-box-shadow:6px 6px 0 0 #999;box-shadow:6px 6px 0 0 #999;pointer-events:none;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}.recruitment-form__btn:disabled:hover,.recruitment-form__btn[disabled]:hover,.recruitment-form__btn.is-disabled:hover{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:6px 6px 0 0 #999;box-shadow:6px 6px 0 0 #999}.recruitment-form__info{width:100%;margin-top:20px}.recruitment-form__note{margin:0;padding:30px;border:1px solid #afb0b2;border-radius:20px;background-color:#fff;color:#000;font-family:"Zen Maru Gothic",sans-serif;font-size:12px;font-weight:500;line-height:1.6}@media(max-width: 991.98px){.recruitment-form__note{padding:20px;font-size:11px}}.recruitment-form__hint{margin:0;color:#999;font-family:"Noto Sans JP","Zen Maru Gothic",sans-serif;font-size:12px;font-weight:500;line-height:1;text-align:center}.recruitment-form__back{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:220px;height:54px;border:1px solid #333;border-radius:84px;background-color:#fff;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:700;line-height:2;letter-spacing:.1em;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media(max-width: 991.98px){.recruitment-form__back{width:200px;height:50px;font-size:14px}}.recruitment-form__back:hover{opacity:.7;color:#333}.recruitment-form:has(.mw_wp_form_confirm) .recruitment-form__back,.recruitment-form:has(.mw_wp_form.confirm) .recruitment-form__back,.recruitment-form--confirm .recruitment-form__back{display:none}.recruitment-form--confirm{padding-top:80px}@media(max-width: 991.98px){.recruitment-form--confirm{padding-top:48px}}.recruitment-form__lead{margin:0;max-width:720px;text-align:center;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:500;line-height:2}@media(max-width: 991.98px){.recruitment-form__lead{font-size:14px;text-align:left}}.recruitment-form .mw_wp_form_confirm .c-form>dt,.recruitment-form .mw_wp_form.confirm .c-form>dt{padding:36px 20px 36px 25px}@media(max-width: 991.98px){.recruitment-form .mw_wp_form_confirm .c-form>dt,.recruitment-form .mw_wp_form.confirm .c-form>dt{padding:20px 0 12px}.recruitment-form .mw_wp_form_confirm .c-form>dt:first-of-type,.recruitment-form .mw_wp_form.confirm .c-form>dt:first-of-type{padding-top:24px}}.recruitment-form .mw_wp_form_confirm .c-form>dd,.recruitment-form .mw_wp_form.confirm .c-form>dd{color:#333;font-size:16px;font-weight:500;line-height:1.8}.recruitment-form .mw_wp_form_confirm .c-form input,.recruitment-form .mw_wp_form_confirm .c-form select,.recruitment-form .mw_wp_form_confirm .c-form textarea,.recruitment-form .mw_wp_form.confirm .c-form input,.recruitment-form .mw_wp_form.confirm .c-form select,.recruitment-form .mw_wp_form.confirm .c-form textarea{pointer-events:none;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);padding-left:0;padding-right:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.recruitment-form .mw_wp_form_confirm .c-form textarea,.recruitment-form .mw_wp_form.confirm .c-form textarea{height:auto;min-height:0;resize:none}.recruitment-form .mw_wp_form_confirm .c-form .parts--age input[name=年齢],.recruitment-form .mw_wp_form.confirm .c-form .parts--age input[name=年齢]{width:auto;max-width:none}.recruitment-form .mw_wp_form_confirm .recruitment-form__btn[name=submitConfirm],.recruitment-form .mw_wp_form_confirm button[value=confirm],.recruitment-form .mw_wp_form.confirm .recruitment-form__btn[name=submitConfirm],.recruitment-form .mw_wp_form.confirm button[value=confirm]{display:none}.recruitment-complete{padding:80px 0 120px}@media(max-width: 991.98px){.recruitment-complete{padding:48px 0 80px}}.recruitment-complete__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px}@media(max-width: 991.98px){.recruitment-complete__inner{gap:36px}}.recruitment-complete__body{width:100%;max-width:1166px}.recruitment-complete__thanks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px;padding:0;border:0;background-color:rgba(0,0,0,0);text-align:center}@media(max-width: 991.98px){.recruitment-complete__thanks{gap:16px}}.recruitment-complete__title{margin:0;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:26px;font-weight:700;line-height:1.6;letter-spacing:.05em}@media(max-width: 991.98px){.recruitment-complete__title{font-size:20px}}.recruitment-complete__text{margin:0;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:16px;font-weight:500;line-height:2}@media(max-width: 991.98px){.recruitment-complete__text{font-size:14px}}.recruitment-complete__btn{text-decoration:none}.recruitment-complete .mw_wp_form_complete:empty,.recruitment-complete .mw_wp_form.complete:empty{display:none}

/*# sourceMappingURL=recruitment.css.map */