dialog{border:0;padding:0;background:transparent;overscroll-behavior:none}dialog .dialogGap{padding:9px}dialog .dialogBody{background:#fff;border-radius:15px}dialog .dialogBody .areaName{font-size:24px;text-align:center}dialog .dialogBody .areaName svg{height:24px}dialog::backdrop{background:#494949;mix-blend-mode:multiply}dialog.fadeIn[open]{animation:fadeIn ease .2s}dialog.fadeIn[open]::backdrop{animation:fadeIn ease .2s}dialog.fadeIn.isClosing{animation:fadeOut ease .2s}dialog.fadeIn.isClosing::backdrop{animation:fadeOut ease .2s}html:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.recruitJobSearch{overflow-x:visible}.recruitJobSearch main{margin-top:calc(var(--global-headerH) + 40px);color:#666;padding:0 15px}.recruitJobSearch main h1{text-align:center;font-size:26px;font-weight:bold;margin-bottom:50px}.recruitJobSearch main h2{position:relative;display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid #D9D9D9;border-radius:9px;margin-bottom:20px;min-height:70px}.recruitJobSearch main h2 svg{width:24px;height:24px;margin-right:4px;color:#666}.recruitJobSearch main h2::before,.recruitJobSearch main h2::after{position:absolute;top:100%;left:50%;transform:translateX(-50%);height:0;width:0;border:solid transparent;content:""}.recruitJobSearch main h2::before{border-color:transparent;border-top-color:#D9D9D9;border-width:10px}.recruitJobSearch main h2::after{border-color:transparent;border-top-color:#fff;border-width:9.5px}.recruitJobSearch main p{margin:0}.recruitJobSearch main ul{margin:0}.recruitJobSearch main>:first-child{padding-top:0}.recruitJobSearch .areaMap{width:96%;margin:0 auto}.recruitJobSearch svg{width:100%;max-width:100%}.recruitJobSearch section{margin:0 auto 60px}.recruitJobSearch .areaDialog{width:calc(313px + 18px);height:calc(461px + 18px)}.recruitJobSearch .areaDialog .dialogBody{display:flex;flex-flow:column;width:100%;height:100%;padding:60px 0}.recruitJobSearch .areaDialog .dialogGap{width:100%;height:100%}.recruitJobSearch .areaDialog .count{display:block;position:fixed;z-index:90;margin-bottom:0}.recruitJobSearch .areaDialog .dialogClose.stick-out{position:absolute;right:0;top:0;width:38px;height:38px;padding:0;background:none;border:none}.recruitJobSearch .areaDialog .dialogClose.stick-out svg{width:100%;height:100%;color:#545454}.recruitJobSearch .step2 input[type="radio"],.recruitJobSearch .step2 input[type="checkbox"],.recruitJobSearch .step3 input[type="radio"],.recruitJobSearch .step3 input[type="checkbox"],.recruitJobSearch .step4 input[type="radio"],.recruitJobSearch .step4 input[type="checkbox"]{position:absolute;top:0;left:0;z-index:-1;opacity:0}.recruitJobSearch .step2 input:checked+.radio::after,.recruitJobSearch .step3 input:checked+.radio::after,.recruitJobSearch .step4 input:checked+.radio::after{position:absolute;display:block;left:27px;top:20px;content:'';width:22px;height:17px;background-size:contain;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS43OTQ0MyAxMS41OTIzTDYuMTI2NTkgMTUuOTI0NUwyMC4zMzYyIDEuNzE0ODQiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=")}.recruitJobSearch .step2 input:checked+.checkbox::after,.recruitJobSearch .step3 input:checked+.checkbox::after,.recruitJobSearch .step4 input:checked+.checkbox::after{position:absolute;display:block;left:26px;content:'';width:18px;height:14px;background-size:contain;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS43OTQ0MyAxMS41OTIzTDYuMTI2NTkgMTUuOTI0NUwyMC4zMzYyIDEuNzE0ODQiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=")}.recruitJobSearch .step2 input:focus+.radio::before,.recruitJobSearch .step2 input:focus+.checkbox::before,.recruitJobSearch .step3 input:focus+.radio::before,.recruitJobSearch .step3 input:focus+.checkbox::before,.recruitJobSearch .step4 input:focus+.radio::before,.recruitJobSearch .step4 input:focus+.checkbox::before{border:1px solid #A0A0A0}.recruitJobSearch .step2 li,.recruitJobSearch .step3 li,.recruitJobSearch .step4 li{position:relative;font-size:16px}.recruitJobSearch .step2 .radio,.recruitJobSearch .step3 .radio,.recruitJobSearch .step4 .radio{display:flex;position:relative;align-items:center;padding:20px;border-bottom:1px solid #f2f2f2;margin-bottom:0}.recruitJobSearch .step2 .radio::before,.recruitJobSearch .step3 .radio::before,.recruitJobSearch .step4 .radio::before{width:28px;height:28px;content:"";background:#F4F4F4;display:block;margin-right:12px;border-radius:50%}.recruitJobSearch .step2 .radio:hover::before,.recruitJobSearch .step3 .radio:hover::before,.recruitJobSearch .step4 .radio:hover::before{border:1px solid #A0A0A0}.recruitJobSearch .step2 .checkbox,.recruitJobSearch .step3 .checkbox,.recruitJobSearch .step4 .checkbox{display:flex;position:relative;align-items:center;padding:20px;border-bottom:1px solid #f2f2f2;margin-bottom:0}.recruitJobSearch .step2 .checkbox::before,.recruitJobSearch .step3 .checkbox::before,.recruitJobSearch .step4 .checkbox::before{width:28px;height:28px;content:"";background:#F4F4F4;display:block;margin-right:12px;flex:0 0 28px}.recruitJobSearch .step2 .checkbox:hover::before,.recruitJobSearch .step3 .checkbox:hover::before,.recruitJobSearch .step4 .checkbox:hover::before{border:1px solid #A0A0A0}.recruitJobSearch .step5 input[type="text"]{width:100%;padding:8px;border:1px solid #F4F4F4;background:#f2f2f2;color:#666;font-size:16px}.recruitJobSearch .count{display:inline-block;position:sticky;bottom:35px;left:50%;transform:translateX(-50%);z-index:80;font-size:18px;padding:0 26px;margin-bottom:60px}.recruitJobSearch .count svg{display:block;margin-right:18px;width:16px;height:16px;color:#fff}.recruitJobSearch .count button{display:flex;align-items:center;width:100%;border:none;border-top:2px solid #fff;border-bottom:2px solid #fff;height:54px;background:#D10A1C;outline:none;padding:0;color:#fff;appearance:none}.recruitJobSearch .count p{margin:0;font-size:16px}.recruitJobSearch .count::before{position:absolute;top:0;left:0;z-index:-1;width:27px;height:54px;border-radius:27px 0 0 27px;background:#D10A1C;border-top:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff;content:''}.recruitJobSearch .count::after{position:absolute;top:0;right:0;z-index:-1;width:27px;height:54px;border-radius:0 27px 27px 0;background:#D10A1C;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;content:''}.recruitJobSearch .count.disabled svg{color:#666}.recruitJobSearch .count.disabled button{color:#666}.recruitJobSearch .count.disabled button,.recruitJobSearch .count.disabled::after,.recruitJobSearch .count.disabled::before{background:#F4F4F4}.recruitJobSearch .validation{font-size:16px;color:#D10A1C;margin-bottom:20px;display:none}.recruitJobSearch .validation.active{display:block}.recruitJobSearch .mapNippon{margin-bottom:30px}.recruitJobSearch .mapNippon path.text{pointer-events:none}.recruitJobSearch .mapNippon path:hover{cursor:pointer;opacity:.6}.recruitJobSearch .mapNippon path:focus{cursor:pointer;opacity:.6}.recruitJobSearch .mapArea{height:100%;align-items:center;display:flex}.recruitJobSearch .mapArea svg{max-width:100%;max-height:100%}.recruitJobSearch .mapArea path.text{pointer-events:none}.recruitJobSearch .mapArea path:focus{cursor:pointer;opacity:1}.recruitJobSearch .mapArea.hokkaido path:hover{fill:#00A5D3;cursor:pointer;opacity:.6}.recruitJobSearch .mapArea.hokkaido .selected{fill:#00A5D3}.recruitJobSearch .mapArea.tohoku path:hover{fill:#00AF9F;cursor:pointer;opacity:.6}.recruitJobSearch .mapArea.tohoku .selected{fill:#00AF9F}.recruitJobSearch .mapArea.kanto path:hover{fill:#7EBF5A;cursor:pointer;opacity:.6}.recruitJobSearch .mapArea.kanto .selected{fill:#7EBF5A}.recruitJobSearch .mapArea.tyubu path:hover{fill:#BBC900;cursor:pointer;opacity:.6}.recruitJobSearch .mapArea.tyubu .selected{fill:#BBC900}.recruitJobSearch .mapArea.kinki path:hover{fill:#F0B500;cursor:pointer;opacity:.6}.recruitJobSearch .mapArea.kinki .selected{fill:#F0B500}.recruitJobSearch .mapArea.tyugoku path:hover{fill:#E98B20;cursor:pointer;opacity:.6}.recruitJobSearch .mapArea.tyugoku .selected{fill:#E98B20}.recruitJobSearch .mapArea.sikoku path:hover{fill:#E76C86;cursor:pointer;opacity:.6}.recruitJobSearch .mapArea.sikoku .selected{fill:#E76C86}.recruitJobSearch .mapArea.kyusyu path:hover{fill:#E75955;cursor:pointer;opacity:.6}.recruitJobSearch .mapArea.kyusyu .selected{fill:#E75955}.recruitJobSearch .areaSelected{position:relative;z-index:10;display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;width:100%;min-height:48px;padding:0 12px;background:#F4F4F4}.recruitJobSearch .areaSelected li{position:relative;padding:4px 16px;background:#fff;border-radius:9px;white-space:nowrap;font-size:14px;margin:8px 16px 8px 0}.recruitJobSearch .areaSelected li button{position:absolute;display:block;right:-8px;top:-4px;width:19px;height:19px;background:none;border:none;padding:0;margin:0}.recruitJobSearch .areaSelected li button svg{display:block;color:#cdcdcd;width:100%;height:100%}.recruitJobSearch .areaSelected:empty::before{content:attr(data-text);position:absolute;left:12px;margin-right:auto;color:#adadad;font-size:14px;z-index:0}@media screen and (min-width: 1024px){.recruitJobSearch main{margin-top:0;font-size:18px;padding-top:40px}.recruitJobSearch main section{width:520px;margin:0 auto 80px}.recruitJobSearch main h1{font-size:24px}.recruitJobSearch main h2{font-size:16px;color:#666;border:none;align-items:flex-start;justify-content:start;margin-bottom:0;min-height:0;max-width:38%}.recruitJobSearch main h2 svg{width:20px;height:20px}.recruitJobSearch main h2::after,.recruitJobSearch main h2::before{display:none}.recruitJobSearch .step2,.recruitJobSearch .step3,.recruitJobSearch .step4{display:flex;flex-wrap:nowrap}.recruitJobSearch .step2 ul,.recruitJobSearch .step3 ul,.recruitJobSearch .step4 ul{width:60%;margin-left:auto;border-top:1px solid #f2f2f2}.recruitJobSearch .step2 li,.recruitJobSearch .step3 li,.recruitJobSearch .step4 li{font-size:14px}.recruitJobSearch .step5{display:flex;flex-wrap:nowrap}.recruitJobSearch .step5 input[type="text"]{width:60%;margin-left:auto;border-top:1px solid #f2f2f2}.recruitJobSearch .mapNippon{width:80%;margin:0 auto 30px}.recruitJobSearch .count{bottom:16px}.recruitJobSearch .validation{font-size:14px;width:520px;margin:0 auto 20px}}@media (hover: none) and (pointer: coarse){.recruitJobSearch .mapArea path:hover,.recruitJobSearch .mapNippon path:hover{opacity:1}.recruitJobSearch .mapArea path:focus,.recruitJobSearch .mapNippon path:focus{opacity:1}}

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