.filterTrigger a:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;text-decoration:none;font-family:iconfont!important}.filter{margin-top:25px}@media only screen and (width>=600px){.filter{margin-top:65px}}@media only screen and (width<=599px){.filter .sectionLayout{width:100%}}.filterContent{background:#f3f3f0}.filterTrigger a{cursor:pointer;border-bottom:2px solid #000;justify-content:center;align-items:center;padding-block:15px;display:flex;position:relative;top:0;left:0}.filterTrigger a:before{vertical-align:middle;content:"";line-height:1;display:inline-block}@media only screen and (width>=600px){.filterTrigger a{padding-block:20px}}.filterTrigger a:before{font-size:18px;position:absolute;top:50%;left:clamp(19.2308px,5.1282vw,30.7179px);transform:translateY(-50%)}@media only screen and (width>=600px){.filterTrigger a:before{font-size:32px;left:clamp(22.5px,3.75vw,38.3625px)}}@media only screen and (width>=1024px){.filterTrigger a:before{left:clamp(24px,2.3438vw,40.5px)}}.filterTrigger a span{font-size:17px;font-weight:600}@media only screen and (width>=600px){.filterTrigger a span{font-size:24px}}.filterTrigger a i{width:16px;height:16px;position:absolute;top:50%;right:clamp(19.2308px,5.1282vw,30.7179px);transform:translateY(-50%)}@media only screen and (width>=600px){.filterTrigger a i{width:22px;height:22px;right:clamp(22.5px,3.75vw,38.3625px)}}@media only screen and (width>=1024px){.filterTrigger a i{right:clamp(24px,2.3438vw,40.5px)}}.filterTrigger a i:before,.filterTrigger a i:after{content:"";transform-origin:50%;background:#000;margin:auto;display:block;position:absolute;inset:0}.filterTrigger a i:before{content:"";background:#000;width:2px;height:100%;transition:transform .2s cubic-bezier(.23,.76,.37,.99);display:block}@media only screen and (width>=600px){.filterTrigger a i:before{width:3px;height:100%}}.isOpen .filterTrigger a i:before{transform:rotate(-90deg)}.filterTrigger a i:after{width:100%;height:2px}@media only screen and (width>=600px){.filterTrigger a i:after{width:100%;height:3px}}.filterItems{height:0;position:relative;top:0;left:0;overflow:hidden}.isOpen .filterItems{height:auto}.filterItemsContent{padding-block:30px;padding-inline:clamp(19.2308px,5.1282vw,30.7179px)}@media only screen and (width>=600px){.filterItemsContent{padding-block:45px;padding-inline:clamp(52.5px,8.75vw,89.5125px)}}@media only screen and (width>=1024px){.filterItemsContent{padding-inline:clamp(56px,5.4688vw,94.5px)}}.filterItemsSection{display:flex}@media only screen and (width<=599px){.filterItemsSection{flex-wrap:wrap}}.filterItemsSection+.filterItemsSection{background:linear-gradient(90deg,#000 3px,#0000 3px) 0 0/6px 1px repeat-x;margin-top:25px;padding-top:15px}@media only screen and (width>=600px){.filterItemsSection+.filterItemsSection{background:0 0;margin-top:20px}}.filterItemsSectionHeadline{flex-shrink:0;width:100%;font-size:15px;font-weight:600}@media only screen and (width>=600px){.filterItemsSectionHeadline{width:clamp(112.5px,18.75vw,191.813px);font-size:18px}}@media only screen and (width>=1024px){.filterItemsSectionHeadline{width:clamp(120px,11.7188vw,202.5px)}}@media only screen and (width<=599px){.filterItemsSectionContent{margin-top:5px}}.filterItemsSubmit{margin-top:30px}@media only screen and (width>=600px){.filterItemsSubmit{margin-top:45px}}.filterItemsSubmit a{cursor:pointer;background:#fff;border:2px solid #000;border-radius:100px;justify-content:center;align-items:center;width:100%;margin-inline:auto;padding-block:10px;transition:border-color .2s cubic-bezier(.23,.76,.37,.99);display:flex;position:relative;top:0;left:0}@media only screen and (width>=600px){.filterItemsSubmit a{width:min(100%,470px);padding-block:15px}}.filterItemsSubmit a:hover{border-color:#d9201a}.filterItemsSubmit a:hover span,.filterItemsSubmit a:hover i{color:#d9201a}.filterItemsSubmit a.is-disabled{pointer-events:none;opacity:.5}.filterItemsSubmit a span{font-size:18px;font-weight:600;transition:color .2s cubic-bezier(.23,.76,.37,.99)}@media only screen and (width>=600px){.filterItemsSubmit a span{font-size:20px}}.filterItemsSubmit a i{font-style:normal;transition:color .2s cubic-bezier(.23,.76,.37,.99);position:absolute;top:50%;right:clamp(28.8462px,7.6923vw,46.0769px);transform:translateY(-50%)}@media only screen and (width>=600px){.filterItemsSubmit a i{right:clamp(26.25px,4.375vw,44.7563px)}}@media only screen and (width>=1024px){.filterItemsSubmit a i{right:clamp(28px,2.7344vw,47.25px)}}.filterItemsSubmit a i em{font-style:normal;font-weight:600}@media only screen and (width>=600px){.filterItemsSubmit a i em{font-size:20px}}.filterItemsSubmit a i small{font-weight:600}@media only screen and (width>=600px){.filterItemsSubmit a i small{font-size:15px}}.filterItemsReset{justify-content:center;margin-top:10px;display:flex}@media only screen and (width>=600px){.filterItemsReset{margin-top:10px}}.filterItemsReset a{cursor:pointer;text-decoration:underline}.filterItemsReset a:hover{text-decoration:none}.filterItemsReset a span{font-size:14px}@media only screen and (width>=600px){.filterItemsReset a span{font-size:16px}}.filterCondition{margin-top:20px}@media only screen and (width>=600px){.filterCondition{margin-top:50px}}.filterCondition+.jobCards{margin-top:20px}@media only screen and (width>=600px){.filterCondition+.jobCards{margin-top:50px}.filterCondition .sectionLayout{justify-content:space-between;align-items:flex-start;column-gap:30px;display:flex}}.filterConditionText{font-size:13px;line-height:2}@media only screen and (width>=600px){.filterConditionText{font-size:18px}}.filterConditionLabel{display:block}@media only screen and (width>=600px){.filterConditionLabel{display:inline}}.filterConditionItem+.filterConditionItem:before{content:"/";margin-inline:5px}@media only screen and (width>=600px){.filterConditionItem+.filterConditionItem:before{margin-inline:10px}}.filterConditionReset{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:35px;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:35px;margin-top:10px;font-size:13px;line-height:1.7;transition:color .2s cubic-bezier(.23,.76,.37,.99),border-color .2s cubic-bezier(.23,.76,.37,.99);display:flex}@media only screen and (width>=600px){.filterConditionReset{width:180px;height:45px;margin-top:-4.5px;font-size:16px}}.filterConditionReset:hover{color:#d9201a;border-color:#d9201a}
