@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-content:"";--tw-leading:initial}}}@layer components{.wpcf7 .screen-reader-response{border-style:var(--tw-border-style);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin-block:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-blue-500,oklch(62.3% .214 259.815));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:var(--spacing,.25rem)}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-green-500,oklch(72.3% .219 149.579))}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:var(--color-red-500,oklch(63.7% .237 25.331))}.wpcf7 form.spam .wpcf7-response-output{border-color:var(--color-orange-500,oklch(70.5% .213 47.604))}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--color-yellow-500,oklch(79.5% .184 86.047))}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-red-500,oklch(63.7% .237 25.331));display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{top:-2ex;left:calc(var(--spacing,.25rem) * 4);z-index:100;width:calc(var(--spacing,.25rem) * 96);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-500,oklch(63.7% .237 25.331));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);position:relative}.wpcf7-list-item{display:inline-block}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;z-index:20;height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);background-color:var(--color-gray-800,oklch(27.8% .033 256.848));opacity:.75;border-radius:3.40282e38px;padding:0;position:absolute;right:0;transform:translate(-48px)}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{top:var(--spacing,.25rem);left:var(--spacing,.25rem);height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-gray-100,oklch(96.7% .003 264.542));content:"";transform-origin:8px 8px;border-radius:3.40282e38px;animation:1s linear infinite spin;position:absolute}@media(prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation:2s infinite blink}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled,.submit-button_basic:disabled{cursor:not-allowed;background-color:var(--color-gray-400,oklch(70.7% .022 261.325));color:var(--color-white,#fff)}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item}.wpcf7-reflection>output[hidden]{display:none}.contact-confirm_area{width:100%}.cf7-content{row-gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}@media(min-width:64rem){.cf7-content{row-gap:calc(var(--spacing,.25rem) * 15)}}.cf7-name-flex{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:64rem){.cf7-name-flex{column-gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.cf7-name-flex{column-gap:calc(var(--spacing,.25rem) * 15)}}@media(min-width:96rem){.cf7-name-flex{column-gap:calc(var(--spacing,.25rem) * 20)}}.wpcf7-form-control:not(.wpcf7-acceptance){width:100%;max-width:100%}@media(min-width:64rem){.wpcf7-form-control:not(.wpcf7-acceptance){max-width:calc(var(--spacing,.25rem) * 111.5)}.wpcf7-form-control:not(.wpcf7-acceptance).wpcf7-textarea{max-width:calc(var(--spacing,.25rem) * 187.5)}}.error-message{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-red-600,oklch(57.7% .245 27.325));display:none}.cf7-privacy-policy{flex-direction:column;align-items:center;display:flex}input::placeholder,textarea::placeholder{opacity:1}input[type=text],input[type=email],input[type=tel],dd p:not(#confirm_your-questions){background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4)}@media(min-width:80rem){input[type=text],input[type=email],input[type=tel],dd p:not(#confirm_your-questions){width:100%}}input[type=checkbox]{aspect-ratio:1;width:calc(var(--spacing,.25rem) * 6)}@media(min-width:64rem){input[type=checkbox]{width:calc(var(--spacing,.25rem) * 6.5)}}textarea,dd p#confirm_your-questions{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4)}@media(min-width:80rem){textarea,dd p#confirm_your-questions{width:100%}}span:has(select){position:relative}span:has(select):after{top:30%;right:calc(var(--spacing,.25rem) * 5);aspect-ratio:1;width:calc(var(--spacing,.25rem) * 2.5);rotate:45deg;transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-black,#000);--tw-content:"";content:var(--tw-content);position:absolute}@media(min-width:64rem){span:has(select):after{width:calc(var(--spacing,.25rem) * 4)}}select{appearance:none}.wpcf7 label:not(.consent-label,[for$=-privacy],:has(input[type=checkbox])){column-gap:calc(var(--spacing,.25rem) * 20);row-gap:var(--spacing,.25rem);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:64rem){.wpcf7 label:not(.consent-label,[for$=-privacy],:has(input[type=checkbox])){row-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:250px 1fr}}.wpcf7 label:has(input[type=checkbox]){align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.wpcf7 label .head{width:100%;padding-block:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}@media(min-width:64rem){.wpcf7 label .head{width:calc(var(--spacing,.25rem) * 62.5)}}@media(min-width:80rem){.wpcf7 label .head{justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 2);width:auto;padding:0}}.wpcf7 label .head.textarea-head{height:fit-content}.wpcf7 label .head .required{background-color:var(--color-red-600,oklch(57.7% .245 27.325));padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-white,#fff);padding-block:0}.wpcf7 .privacy-policy{margin-top:calc(var(--spacing,.25rem) * 14);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 6)}@media(min-width:64rem){.wpcf7 .privacy-policy{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 8)}}.wpcf7 .privacy-policy .privacy-inner{height:calc(var(--spacing,.25rem) * 75);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);overflow-y:scroll}.wpcf7 .privacy-policy .privacy-inner .head{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.wpcf7 .privacy-policy .privacy-inner .desc{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.wpcf7 .privacy-policy .privacy-inner .desc:first-child{margin-top:0}.wpcf7 .privacy-policy .privacy-inner .sub{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.wpcf7 .wpcf7-form-control-wrap{padding-top:0}@media(min-width:80rem){.wpcf7 .wpcf7-form-control-wrap{padding-top:calc(var(--spacing,.25rem) * 4)}}.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-acceptance){align-items:center;width:100%;display:flex}.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-textarea){flex-grow:1}.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-textarea) .wpcf7-textarea{width:100%}.wpcf7 .wpcf7-form-control-wrap label{gap:calc(var(--spacing,.25rem) * 2)}@media(min-width:80rem){.wpcf7 .wpcf7-form-control-wrap label{flex-direction:row}}.wpcf7-acceptance{justify-content:center;width:100%;display:flex}.wpcf7 .wpcf7-submit{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 100);background-color:var(--color-blue-700,oklch(48.8% .243 264.376));padding-block:calc(var(--spacing,.25rem) * 7);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-white,#fff)}@media(min-width:80rem){.wpcf7 .wpcf7-submit{padding-block:calc(var(--spacing,.25rem) * 4)}}.wpcf7 .annotation{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.wpcf7 .wpcf7-list-item-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.miura-designed-form .wpcf7-form-control-wrap{padding-top:0;display:block}.miura-designed-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance){width:auto;display:inline-flex}.miura-designed-form .wpcf7-acceptance{justify-content:flex-start;width:auto}.miura-designed-form .wpcf7-submit{margin:0;padding-block:0}@media(hover:hover){.miura-designed-form .wpcf7-submit:hover{opacity:.7}}.wpcf7 .miura-designed-form label.consent-label{display:inline}.miura-designed-form .wpcf7-form-control:not(.wpcf7-acceptance):not(.wpcf7-radio){width:100%;max-width:none}.miura-designed-form .wpcf7-radio{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.miura-designed-form .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7 .miura-designed-form .wpcf7-radio label{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:none;display:flex}.miura-designed-form .wpcf7-radio input{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);accent-color:var(--color-miura-recruit-blue,#0050e4)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-leading{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
