#content .sort{justify-content:end;margin-bottom:3rem;padding-right:1rem}#content .sort li+li{margin-left:1em}#content .sort a:hover{color:#0a44a6}#content .list.jobs>*{max-width:100%}#content .list.jobs .detail,#content .list.jobs .tags{font-size:.8em}@media screen and (min-width: 960px){#content .list.jobs>*{flex-basis:48%}}#content .images .slider:not(.slick-slider){display:flex}#content .images .slider img{width:700px;max-width:100svw;-o-object-fit:cover;object-fit:cover;aspect-ratio:3 / 2;padding:10px}#content .images .slick-dots{display:flex;justify-content:center;align-items:center;list-style:none;padding:0}#content .images .slick-dots li{margin:0 .5em}#content .images .slick-dots li button{aspect-ratio:1/1;border:none;border-radius:50%;color:transparent;background-color:#dfe8e9;width:.8em;height:auto;overflow:hidden}#content .images .slick-dots li button::before{display:none;height:auto}#content .images .slick-dots li.slick-active button{background-color:#000}#content .job h1{margin-bottom:2rem}#content .job h3{margin:1rem 0}#content .job .description{margin-bottom:.5rem}#content .job .description .detail{font-size:.8rem}#content .job .description .button-area .btn{width:100%;margin:0}#content .job .button-area{font-size:1em;width:13em;padding:0}#content .job .button-area .btn{padding:.6rem 0}#content .job .detail>span{display:flex;align-items:center;margin-bottom:.5rem}#content .job .detail>span:has(+span){margin-right:1rem}#content .job .detail>span::before{content:"";display:inline-block;aspect-ratio:1 / 1;height:1em;background:no-repeat center bottom / contain;margin-right:.5rem;font-family:"Font Awesome 6 Free";font-weight:900;text-align:center}#content .job .detail>span.work::before{content:"\f0b1"}#content .job .detail>span.status::before{content:"\f2bb"}#content .job .detail>span.addr::before{content:"\f3c5"}#content .job .detail>span.salary::before{content:"\f555"}#content .job .detail>span.jp-lv::before{content:"\f4ad"}#content .job .fav{color:#f00}#content .job .tags{margin-bottom:2rem}#content .job .tags>*{padding:.5em 1em;background-color:#f8f8f8;margin:0 .5rem .5rem 0}#content .job .content{border-top:1px #dfe8e9 solid}#content .job .content .item{padding:2rem 1rem;border-bottom:1px #dfe8e9 solid}#content .job .form-actions{width:100%}#content .jobs .job .tags{margin-bottom:0}@media screen and (min-width: 960px){#content .job .description .button-area .btn+.btn{margin:.5rem 0 0}#content .job .form-actions .btn{width:13rem}}@media screen and (max-width: 960px){#content .job .button-area{width:100%;display:flex;justify-content:space-between;margin:1rem 0}#content .job .button-area>*{flex-basis:48%}#content .job .button-area .btn{margin:0}}@media screen and (max-width: 600px){#content .sort li.title:has(font){flex-basis:100%}#content .job h1{font-size:1.2rem}}
