.search-form .menu{padding:1rem 0}.search-form .menu label{cursor:pointer}.search-form .menu label::before{font-size:1.2em;content:"+"}.search-form .menu label:hover{color:#0a44a6}.search-form .menu label font{display:block}.search-form .menu label span{padding-left:1.5em;position:relative}.search-form .menu label span::before{content:"";display:block;aspect-ratio:1 / 1;height:1em;background:no-repeat center bottom / contain;position:absolute;left:.2em;top:50%;transform:translate(0, -50%);font-family:"Font Awesome 6 Free";font-weight:900;text-align:center}.search-form .menu label span::after{content:"";display:block;aspect-ratio:1 / 1;height:10px;border-radius:50%;position:absolute;top:0;right:-5px}.search-form .menu label span.industry::before{content:"\f0b1"}.search-form .menu label span.status::before{content:"\f2bb"}.search-form .menu label span.area::before{content:"\f3c5"}.search-form .menu label span.salary::before{content:"\f555"}.search-form .menu label span.jp-lv::before{content:"\f4ad"}.search-form .conditions{display:none;z-index:500}.search-form input.keyword{background:url(https://alliswork.com/assets/icon_search-cd7d7d031d086c49566e34944244fcb8d997d522c2cfd023746d8820f8d5783b.svg) #fff no-repeat left 1rem center/auto 1.5rem;padding-left:3.2rem;border-right:none;border-radius:5px 0 0 5px;flex:1}.search-form .keyword+input[type="submit"],.search-form .keyword+* input[type="submit"]{border-radius:0 5px 5px 0;border:1px solid var(--color-secondary);padding:0 1em}.search-form .keyword+* input[type="submit"]{height:100%}.search-form .search_modal:has(.industry .flex:nth-child(n+3) input:checked)+#searchbox .industry::after{background-color:#0a44a6}.search-form .search_modal:has(.area input:checked)+#searchbox .area::after{background-color:#0a44a6}.search-form .search_modal:has(.status .flex:nth-child(n+3) input:checked)+#searchbox .status::after{background-color:#0a44a6}.search-form .search_modal:has(.jp-lv .flex:nth-child(n+3) input:checked)+#searchbox .jp-lv::after{background-color:#0a44a6}.search-form .search_modal:has(.salary input:not(:placeholder-shown))+#searchbox .salary::after{background-color:#0a44a6}@media screen and (min-width: 1024px){.search-form .menu *:has(+*){margin-right:1em}}@media screen and (max-width: 1024px){.search-form .menu .title{flex-basis:100%}.search-form .menu label{margin-right:1em}}@media screen and (min-width: 1100px){header:has(~#content input[name="disp_search"]:not(#disp_none_search):checked){background-color:#fff}}input#disp_none_search~form.search-form>.search_modal_close{display:none}input#disp_none_search~form.search-form .search_modal{display:none}input#disp_none_search~form.search-form .search_modal .form-item{display:none}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal_close{display:block;position:fixed;left:0;top:0;width:100%;height:100svh;padding:100px 0;background:rgba(0,0,0,0.7);z-index:500;overflow:hidden}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal{display:block;position:fixed;top:100px;left:50%;transform:translate(-50%, 0);background-color:#fff;border-radius:10px;width:calc( 100% - 2rem);max-width:800px;min-width:350px;max-height:calc( 100vh - 120px);padding:3rem 1rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:501}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal::-webkit-scrollbar{display:none}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal label.close{display:block;aspect-ratio:1 / 1;height:1.5rem;position:absolute;top:2rem;right:2rem;border-radius:50%;border:2px #808080 solid;transform:rotate(45deg);cursor:pointer}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal label.close::before,input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal label.close::after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#808080;transform:translate(-50%, -50%)}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal label.close::before{width:80%;height:2px}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal label.close::after{width:2px;height:80%}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal .flex.align-start input:is([type="radio"], [type="checkbox"]){margin-top:.45em}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal .flex.align-start+div{margin-top:.5rem}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal .form-item>label{display:block;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px #dfe8e9 solid}input[name="disp_search"]:not(#disp_none_search):checked~form.search-form .search_modal .form-inputs .form-item+*{margin-top:0}input#disp_industry[name="disp_search"]:not(#disp_none_search):checked~.search-form .form-inputs .industry{display:block}input#disp_status[name="disp_search"]:not(#disp_none_search):checked~.search-form .form-inputs .status{display:block}input#disp_area[name="disp_search"]:not(#disp_none_search):checked~.search-form .form-inputs .area{display:block}input#disp_area[name="disp_search"]:not(#disp_none_search):checked~.search-form .form-inputs .area .custom-multiselect{margin-bottom:-.5rem}input#disp_area[name="disp_search"]:not(#disp_none_search):checked~.search-form .form-inputs .area .custom-multiselect label{width:8em;margin-bottom:.5rem}input#disp_jp-lv[name="disp_search"]:not(#disp_none_search):checked~.search-form .form-inputs .jp-lv{display:block}input#disp_salary[name="disp_search"]:not(#disp_none_search):checked~.search-form .form-inputs .salary{display:block}
