﻿.ssl-icon::before{content:"";display:inline-block;width:20px;height:20px;background:#087bc1;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktbG9jay1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik04IDFhMiAyIDAgMCAxIDIgMnY0SDZWM2EyIDIgMCAwIDEgMi0yem0zIDZWM2EzIDMgMCAwIDAtNiAwdjRhMiAyIDAgMCAwLTIgMnY1YTIgMiAwIDAgMCAyIDJoNmEyIDIgMCAwIDAgMi0yVjlhMiAyIDAgMCAwLTItMnoiLz4KPC9zdmc+)  no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktbG9jay1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik04IDFhMiAyIDAgMCAxIDIgMnY0SDZWM2EyIDIgMCAwIDEgMi0yem0zIDZWM2EzIDMgMCAwIDAtNiAwdjRhMiAyIDAgMCAwLTIgMnY1YTIgMiAwIDAgMCAyIDJoNmEyIDIgMCAwIDAgMi0yVjlhMiAyIDAgMCAwLTItMnoiLz4KPC9zdmc+)  no-repeat;vertical-align:middle}.form-step,#form-finish-step .form-step,#recruit-finish-step .form-step{padding-left:0;position:relative}.form-step::before,#form-finish-step .form-step::before,#recruit-finish-step .form-step::before{content:"";background-color:#60758a;width:65%;height:2px;position:absolute;top:25px;left:0;right:0;margin:0 auto}.form-step li,#form-finish-step .form-step li,#recruit-finish-step .form-step li{counter-increment:li;width:calc(100% / 3);text-align:center}.form-step li::before,#form-finish-step .form-step li::before,#recruit-finish-step .form-step li::before{content:counter(li);display:block;background:#60758a;border-radius:50%;color:#fff;font-size:20px;text-align:center;width:2.5em;height:2.5em;margin:0 auto 5px;padding-top:0.45em;position:relative}.form-step li:first-of-type::before{background-color:var(--bs-contact)}#form-finish-step .form-step li:last-of-type::before,#recruit-finish-step .form-step li:last-of-type::before{background-color:var(--bs-contact)}.mw_wp_form .error{padding:0.8em 0.5em}.mw_wp_form_confirm .form-step li:first-of-type::before{background-color:#60758a}.mw_wp_form_confirm .form-step li:nth-child(2)::before{background-color:var(--bs-contact)}@media (max-width:767.98px){table,tbody,tr,th,td{display:block;width:100%}}table th::before{display:inline-block;color:#fff;font-size:0.75rem;font-weight:300;margin-right:0.8rem;padding:0.2rem 0.4rem;border-radius:4px}table th.necessary::before{content:"必須";background-color:#df4b12}table th:not(.necessary)::before{content:"任意";background-color:var(--bs-secondary)}.confirm-on{display:none}.mw_wp_form_confirm .confirm-on{display:block}@media (max-width:767.98px){table tbody{padding-left:0 !important;padding-right:0 !important}}@media (min-width:768px){table tbody tr{margin-bottom:1.5rem;border-bottom:1px solid var(--bs-gray-200);padding-bottom:1rem}}@media (max-width:767.98px){table tbody tr{padding:0}}table tbody tr th{border:none}@media (min-width:768px){table tbody tr th{width:30%}}@media (max-width:767.98px){table tbody tr th{padding:0.8rem !important;background-color:var(--bs-light) !important}}table tbody tr td{border:none;padding:0.8rem !important}@media (min-width:768px){table tbody tr td{width:70%}}@media (max-width:767.98px){table tbody tr td input[type="text"],table tbody tr td input[type="email"],table tbody tr td select[name*="address-pre"]{width:100%;height:3em}}@media (max-width:767.98px){table tbody tr td input[name*="tel"]{width:100%}}@media (min-width:768px){table tbody tr td input[name*="zip"]{max-width:70%}}@media (max-width:767.98px){table tbody tr td textarea{width:100%}}@media (min-width:768px){table tbody tr td select[name*="address-pre"]{max-width:70%;display:inline-block}}table tbody tr td .caution{display:block;margin:0 0.5rem}table tbody tr td.d-flex,table tbody tr td .d-flex{align-items:center}table tbody tr td .was-validated .form-control:invalid,table tbody tr td .form-control.is-invalid{border-color:#d98a8a}.submit input[type="submit"]{background-color:var(--bs-secondary);color:#fff;padding:0.8em 1rem;border-radius:50rem;font-weight:700}.submit input[type="submit"]:hover{opacity:0.8}@media (min-width:768px){.submit input[type="submit"]{width:20%}}@media (max-width:767.98px){.submit input[type="submit"]{width:80%;margin-left:auto;margin-right:auto}}@media (min-width:768px){.submit input[name*="submitBack"]{margin-left:3rem}}@media (max-width:767.98px){.submit input[name*="submitBack"]{margin-top:2rem}}.contact-poricy-list{background-color:#ebebeb !important}.contact-poricy-list .contact-poricy-list-inner{overflow-x:hidden;height:25rem;overflow-y:scroll}@media (max-width:767.98px){.contact-poricy-list .contact-poricy-list-inner{max-height:15rem}}.contact-poricy-list .contact-poricy-list-inner::-webkit-scrollbar{background:#f4f8fc;border-radius:6px;width:6px}.contact-poricy-list .contact-poricy-list-inner::-webkit-scrollbar-thumb{background-color:#087bc1;border-radius:6px}.contact-poricy-list .contact-poricy-list-inner h2{margin-top:1.5rem}.contact-poricy-list .contact-poricy-list-inner .alignfull{padding:0 !important}.contact-poricy-list .contact-poricy-list-inner .alignfull section h2{border-bottom:1px solid #087bc1;padding-bottom:0.5rem;margin:3rem 0 1.5rem 0;counter-increment:h-cnt;counter-reset:h-cnt-sub}.contact-poricy-list .contact-poricy-list-inner .alignfull section h2::before{content:"第" counter(h-cnt) "条";padding-right:1rem}.contact-poricy-list .contact-poricy-list-inner .alignfull section h3{counter-increment:h-cnt-sub}.contact-poricy-list .contact-poricy-list-inner .alignfull section h3::before{content:"（" counter(h-cnt-sub) "）"}.agree-poricy{display:none}.mw_wp_form_input .agree-poricy{display:block}.file-upload-grid{display:grid;grid-template-columns:1fr auto;gap:0.75rem 1rem;align-items:center}@media (min-width:768px){.file-upload-grid{grid-template-columns:repeat(2, 1fr auto)}}