﻿.ssl-icon::before{content:"";display:inline-block;width:20px;height:20px;background:#99BC71;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktbG9jay1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik04IDFhMiAyIDAgMCAxIDIgMnY0SDZWM2EyIDIgMCAwIDEgMi0yem0zIDZWM2EzIDMgMCAwIDAtNiAwdjRhMiAyIDAgMCAwLTIgMnY1YTIgMiAwIDAgMCAyIDJoNmEyIDIgMCAwIDAgMi0yVjlhMiAyIDAgMCAwLTItMnoiLz4KPC9zdmc+)  no-repeat;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktbG9jay1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik04IDFhMiAyIDAgMCAxIDIgMnY0SDZWM2EyIDIgMCAwIDEgMi0yem0zIDZWM2EzIDMgMCAwIDAtNiAwdjRhMiAyIDAgMCAwLTIgMnY1YTIgMiAwIDAgMCAyIDJoNmEyIDIgMCAwIDAgMi0yVjlhMiAyIDAgMCAwLTItMnoiLz4KPC9zdmc+)  no-repeat;vertical-align:middle}.contact-offer .line{max-width:350px}.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:#ADB5BD;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:#ADB5BD;border-radius:50%;color:#ffffff;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:#ADB5BD}.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:#ffffff;font-size:0.875em;font-weight:300;margin-right:0.8rem;padding:0.25rem 1rem;border-radius:5px}table th.necessary::before{content:"必須";background-color:#EE664F}table th:not(.necessary)::before{content:"任意";background-color:var(--bs-secondary);opacity:0.7}p.ttl-confirm{text-align:center;margin-top:-2rem;font-family:"游明朝 Medium", serif}.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 0 1.5rem}}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:1rem !important;background-color:var(--bs-light) !important;margin-bottom:1rem}}table tbody tr td{border:none;padding:1rem !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"],table tbody tr td input[name*="fax"]{width:50% !important}}@media (min-width:768px){table tbody tr td input[name*="zip"]{width:40%;display:inline-block}}@media (max-width:767.98px){table tbody tr td input[name*="zip"]{width:50%;display:inline-block}}@media (max-width:767.98px){table tbody tr td textarea{width:100%}}table tbody tr td select[name*="address-pre"]{margin-bottom:1rem}@media (min-width:768px){table tbody tr td select[name*="address-pre"]{height:2.5em;width:40%}}@media (max-width:767.98px){table tbody tr td select[name*="address-pre"]{width:50%}}table tbody tr td .caution{display:block;margin:1rem 0 0.5rem}.submit input[type="submit"],.submit input[type="submit"]:active{padding:0.8em 1rem}@media (min-width:768px){.submit input[type="submit"],.submit input[type="submit"]:active{width:20%}}@media (max-width:767.98px){.submit input[type="submit"],.submit input[type="submit"]:active{width:80%;margin-left:auto;margin-right:auto}}.submit input[name*="submitBack"]{border:1px solid #BE523F;color:#BE523F}@media (min-width:768px){.submit input[name*="submitBack"]{margin-left:3rem}}@media (max-width:767.98px){.submit input[name*="submitBack"]{margin-top:2rem}}#primary .mw_wp_form_preview .confirm-off{display:none}.contact-poricy-list{border:1px solid #ADB5BD}.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:#fbfaf9;border-radius:6px;width:6px}.contact-poricy-list .contact-poricy-list-inner::-webkit-scrollbar-thumb{background-color:#99BC71;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 #99BC71;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) "）"}