.recruit_contact{width:90vw;margin-left:auto;margin-right:auto}.recruit_contact .input_is_show,.recruit_contact .confirm_is_show{display:none}.recruit_contact:has(.snow-monkey-form[data-screen=input]) .input_is_show{display:block !important}.recruit_contact:has(.snow-monkey-form[data-screen=confirm]) .confirm_is_show{display:block !important}.recruit_contact a:not([class]){text-decoration:underline}.recruit_contact p{font-size:1.6em;line-height:1.8em}.recruit_contact p .btn01{margin:0 auto;font-size:1.125em}.recruit_contact .wp-block-heading{margin-bottom:1em;word-break:keep-all;overflow-wrap:anywhere}.recruit_contact .wp-block-heading:is(h2){font-weight:bold;position:relative;padding-bottom:.6em;border-bottom:1px solid #d9dde0}.recruit_contact .wp-block-heading:is(h2)::before{content:"";display:block;position:absolute}.recruit_contact .wp-block-heading:is(h2)::before{width:1em;height:1px;background-color:#e43a66;inset:auto auto -1px 0}.recruit_contact .wp-block-buttons{justify-content:center}.recruit_contact .wp-block-button__link{display:flex;align-items:center;-moz-column-gap:.6em;column-gap:.6em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:90vw;font-weight:bold;padding:0;border-radius:0;background-color:rgba(0,0,0,0);color:#000;font-size:1.8em}.recruit_contact .wp-block-button__link::after{font-weight:normal;font-family:"Material Symbols Outlined";letter-spacing:0;content:"";flex:none;display:flex;align-items:center;justify-content:center;width:1.8em;margin-left:auto;aspect-ratio:1;border-radius:50%;border:1px solid #e43a66;color:#e43a66;font-size:1.2em;overflow:hidden}@media all and (min-width: 1025px){.recruit_contact .wp-block-button__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:color .3s ease}@-webkit-keyframes arrAnim{50%{text-indent:2em;color:rgba(0,0,0,0)}51%{text-indent:-2em;color:rgba(0,0,0,0)}100%{text-indent:0}}@keyframes arrAnim{50%{text-indent:2em;color:rgba(0,0,0,0)}51%{text-indent:-2em;color:rgba(0,0,0,0)}100%{text-indent:0}}}@media all and (min-width: 1025px)and (min-width: 1025px){.recruit_contact .wp-block-button__link:hover::after{-webkit-animation:arrAnim .3s ease-out forwards;animation:arrAnim .3s ease-out forwards}}@media all and (min-width: 1025px){.recruit_contact .wp-block-button__link:hover{color:#e43a66}}.recruit_contact .smf-form{display:grid}.recruit_contact .smf-item{font-size:1.6em}.recruit_contact .smf-item__label{margin-bottom:.8em;font-size:1.0625em;font-weight:600}.recruit_contact .smf-item:has([data-validations*=required]) .smf-item__label::after{content:"*";color:#a51524}.recruit_contact .smf-placeholder{display:grid;row-gap:15px}.recruit_contact .smf-placeholder[data-name=agree] .smf-control-description{order:-1;color:#000;font-size:inherit !important}.recruit_contact .smf-control-description{margin-top:0;font-size:.875em}.recruit_contact .smf-text-control__control,.recruit_contact .smf-textarea-control__control{width:100%;padding:.8em;box-shadow:unset;border:none;border-radius:5px;background-color:#f4f5f7}.recruit_contact .smf-text-control__control[data-invalid],.recruit_contact .smf-textarea-control__control[data-invalid]{background-color:#eee3e6}.recruit_contact .smf-textarea-control__control{min-height:6lh;field-sizing:content}.recruit_contact .smf-radio-buttons-control__control,.recruit_contact .smf-checkbox-buttons-control__control{display:flex;flex-wrap:wrap;align-items:center;gap:1em}.recruit_contact .smf-error-messages{font-size:.875em;font-weight:600}.recruit_contact .smf-placeholder:has(.smf-error-messages):has([type=radio]) .smf-error-messages,.recruit_contact .smf-placeholder:has(.smf-error-messages):has([type=checkbox]) .smf-error-messages{display:none}.recruit_contact .smf-placeholder:has(.smf-error-messages):has([type=radio])::after,.recruit_contact .smf-placeholder:has(.smf-error-messages):has([type=checkbox])::after{content:"選択してください。";display:block;margin-top:.8em;color:#cc3033;font-size:.875em;font-weight:600}.recruit_contact .smf-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 36px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.recruit_contact .smf-button-control__control{display:flex;align-items:center;-moz-column-gap:.6em;column-gap:.6em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:90vw;font-weight:bold;display:grid;grid-template-columns:1fr auto;-moz-column-gap:0;column-gap:0;width:240px;padding:.4em .4em .4em 1.2em;border:none;border-radius:1.5em;background:#e43a66;color:#fff !important;text-align:center;font-size:1.8em;cursor:pointer}.recruit_contact .smf-button-control__control::after{font-weight:normal;font-family:"Material Symbols Outlined";letter-spacing:0;content:"";flex:none;display:flex;align-items:center;justify-content:center;width:1.8em;margin-left:auto;aspect-ratio:1;border-radius:50%;border:1px solid #e43a66;color:#e43a66;font-size:1.2em;overflow:hidden}@media all and (min-width: 1025px){.recruit_contact .smf-button-control__control{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:color .3s ease}@-webkit-keyframes arrAnim{50%{text-indent:2em;color:rgba(0,0,0,0)}51%{text-indent:-2em;color:rgba(0,0,0,0)}100%{text-indent:0}}@keyframes arrAnim{50%{text-indent:2em;color:rgba(0,0,0,0)}51%{text-indent:-2em;color:rgba(0,0,0,0)}100%{text-indent:0}}}@media all and (min-width: 1025px)and (min-width: 1025px){.recruit_contact .smf-button-control__control:hover::after{-webkit-animation:arrAnim .3s ease-out forwards;animation:arrAnim .3s ease-out forwards}}@media all and (min-width: 1025px){.recruit_contact .smf-button-control__control:hover{color:#e43a66}}.recruit_contact .smf-button-control__control::after{border-color:#fff;background-color:#fff;color:#e43a66}.recruit_contact .smf-button-control__control[data-action=back]{background:linear-gradient(to right bottom, #EBEBFF, #F1F1F1) #ebebff;grid-template-columns:auto 1fr;padding:.4em 1.2em .4em .4em;color:#6d6f70 !important}.recruit_contact .smf-button-control__control[data-action=back]::after{order:-1;transform:scaleX(-1)}.recruit_contact .smf-button-control__control .smf-sending{opacity:0}.recruit_contact .snow-monkey-forms-turnstile{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0}@media all and (min-width: 1025px){.recruit_contact{max-width:800px}.recruit_contact a:not([class]){transition:opacity .3s ease}.recruit_contact a:not([class]):hover{opacity:.7}.recruit_contact .wp-block-heading:is(h2){font-size:2.8em}.recruit_contact .smf-form{row-gap:45px;margin:50px 0 60px}}@media screen and (max-width: 1024px){.recruit_contact .wp-block-heading:is(h2){font-size:22px}.recruit_contact .smf-form{row-gap:30px;margin:40px 0 50px}}
/*# sourceMappingURL=recruit_contact.min.css.map */