@charset "UTF-8";.job-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.job-list li{border:1px solid;border-radius:100px;color:#2871cf;font-size:1.2rem;line-height:1;padding:5px 10px 6px}.job-list li.type{background-color:#2871cf;color:#fff}.job-list li.disable{background-color:#8ec300;border-color:#8ec300;color:#fff}.l-breadcrumb{padding-top:30px}@media screen and (max-width:768px){.l-breadcrumb{padding-top:12px}}.search-block{padding:120px 0 180px}@media screen and (max-width:768px){.search-block{padding:128px 0 140px}}.search-form{background-attachment:fixed;background-color:#f7f8fa}.search-form .bgwrap{background:url(https://www.nittsu-necl.co.jp/hubfs/Nittsu-necl-recruit2024/assets/images/common/bg-shape-gray.jpg) 0 50% no-repeat;background-attachment:fixed;padding:100px 0}@media screen and (min-width:769px){.search-form .bgwrap{background-size:100% auto;padding:120px 0}}.search-form .c-heading2{margin-bottom:60px}@media screen and (max-width:768px){.search-form .c-heading2{margin-bottom:40px}}.search-form dl{align-items:center;display:flex;margin:0}@media screen and (max-width:768px){.search-form dl{display:block}}.search-form dl:not(:last-child){margin-bottom:20px}@media screen and (max-width:768px){.search-form dl:not(:last-child){margin-bottom:40px}}.search-form dl:last-child{border-bottom:1px solid #e6e6e6;padding-bottom:40px}.search-form dl.list{align-items:flex-start;margin-top:40px}@media screen and (max-width:768px){.search-form dl.list{margin-top:0}}.search-form dl dt{display:block;flex:0 0 auto;font-size:2rem;font-weight:500;width:225px}@media screen and (max-width:768px){.search-form dl dt{margin-bottom:24px;width:100%}}.search-form dl dd{display:flex;flex:1 1 auto;margin:0}@media screen and (max-width:768px){.search-form dl dd{flex-direction:column}}.search-form dl dd.freeword{position:relative}.search-form dl dd.freeword:after{background:url(https://www.nittsu-necl.co.jp/hubfs/Nittsu-necl-recruit2024/assets/images/common/icon-search.svg) 0 50%/contain no-repeat;bottom:0;content:"";height:22px;left:16px;margin:auto;pointer-events:none;position:absolute;top:0;width:23px}.search-form dl dd ul{display:flex;flex-wrap:wrap;gap:24px 40px;list-style:none;padding:0;width:100%}@media screen and (max-width:768px){.search-form dl dd ul{gap:12px 0}.search-form dl dd ul li{padding-right:20px;width:50%}}.search-form .submit{margin-top:40px}.search-form .submit .c-button{font-size:2.2rem;font-weight:500;padding:10px;width:280px}.search-form input[type=text],.search-form select{background:#fff;border:1px solid #b8dcfc;border-radius:8px;min-height:56px;outline:none;padding:16px;width:100%!important}@media screen and (max-width:768px){.search-form input[type=text],.search-form select{min-height:38px}}.search-form input[type=text]::placeholder,.search-form select::placeholder{color:#a8a8a8}.search-form input[type=text]:focus::placeholder,.search-form select:focus::placeholder{color:transparent}@media screen and (max-width:768px){.search-form input[type=text],.search-form select{padding:16px}}.search-form input[type=text]{padding-left:48px}.search-form select{-webkit-appearance:none;appearance:none;background:url(https://www.nittsu-necl.co.jp/hubfs/Nittsu-necl-recruit2024/assets/images/common/icon-select-arrow.svg) right 19px top 50%/12px auto no-repeat #fff;color:currentcolor;cursor:pointer;padding-right:40px;position:relative}.search-form select::-ms-expand{display:none}.search-form input[type=checkbox]{display:none}.search-form input[type=checkbox]+span{cursor:pointer;display:inline-flex;line-height:1.5;padding:0 0 0 3.2rem;position:relative}.search-form input[type=checkbox]+span:after,.search-form input[type=checkbox]+span:before{box-sizing:border-box;content:"";display:block;left:0;position:absolute;top:0}.search-form input[type=checkbox]+span:before{background:#fff;border:1px solid #b8dcfc;border-radius:4px;height:2.4rem;width:2.4rem}.search-form input[type=checkbox]+span:after{background:url(https://www.nittsu-necl.co.jp/hubfs/Nittsu-necl-recruit2024/assets/images/common/icon-check.svg) 50% 50% no-repeat;border:none;height:1.1rem;left:4px;opacity:0;top:6px;transform:none;width:1.6rem}.search-form input[type=checkbox]:checked+span:after{opacity:1}.results-block{padding-bottom:80px;padding-top:120px}@media screen and (max-width:768px){.results-block{padding-bottom:60px;padding-top:100px}}.results-block h2{margin-bottom:60px}@media screen and (max-width:768px){.results-block h2{margin-bottom:40px}}.results-block article{display:flex;justify-content:space-between}@media screen and (max-width:768px){.results-block article{display:block}}.results-block article:not(:last-child){margin-bottom:60px}.results-block article .image{border-radius:8px;height:0;overflow:hidden;padding-top:22.5%;position:relative;width:40%}@media screen and (max-width:768px){.results-block article .image{margin-bottom:20px;padding-top:56.25%;width:100%}}.results-block article .image img{height:100%;left:0;position:absolute;top:0;width:100%}.results-block article .text{width:57%}@media screen and (max-width:768px){.results-block article .text{width:100%}}.results-block article .text .title{color:#333;font-size:2rem;font-weight:500;margin:0 0 16px}.results-block article .text .job-list{margin:0 0 10px}.results-block article .text .region{background:url(https://www.nittsu-necl.co.jp/hubfs/Nittsu-necl-recruit2024/assets/images/common/icon-map.svg) 0 100% no-repeat;color:#2871cf;font-size:1.4rem;line-height:1.5;margin:0 0 16px;padding-left:20px}.results-block article .text .detail{display:-webkit-box;line-height:1.75;margin-bottom:24px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pagination-container{padding:0 20px}article.c-contents{background:url(https://www.nittsu-necl.co.jp/hubfs/Nittsu-necl-recruit2024/assets/images/common/bg-shape.jpg) 0 50% no-repeat;background-attachment:fixed;padding:120px 20px 180px}@media screen and (min-width:769px){article.c-contents{background-size:100% auto}}@media screen and (max-width:768px){article.c-contents{padding:100px 0 140px}}article.c-contents .detail-block .recruit-head{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}article.c-contents .detail-block .recruit-head .heading{width:100%}article.c-contents .detail-block .recruit-head .heading .name{color:#333;font-size:2.8rem;font-weight:500;line-height:1.5;margin:0 0 16px}article.c-contents .detail-block .recruit-head .heading .job-list{margin-bottom:40px}article.c-contents .detail-block .recruit-head .image{border-radius:8px;height:0;overflow:hidden;padding-top:33.75%;position:relative;width:60%}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-head .image{margin-bottom:20px;padding-top:56.25%;width:100%}}article.c-contents .detail-block .recruit-head .image img{height:100%;left:0;position:absolute;top:0;width:100%}article.c-contents .detail-block .recruit-head .text{width:36.6%}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-head .text{width:100%}}article.c-contents .detail-block .recruit-body h3{margin-bottom:20px}article.c-contents .detail-block .recruit-body .detail-box{background:#f0f8ff;border-radius:8px;line-height:1.75;margin-bottom:60px;padding:50px}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-body .detail-box{padding:40px 20px}}article.c-contents .detail-block .recruit-body .detail-box table{border:none;border-collapse:collapse;margin:0 30px 30px;table-layout:fixed}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-body .detail-box table{display:block;margin:-30px 0 0}article.c-contents .detail-block .recruit-body .detail-box table tbody,article.c-contents .detail-block .recruit-body .detail-box table tr{display:block}}@media screen and (min-width:769px){article.c-contents .detail-block .recruit-body .detail-box table tr:first-child td,article.c-contents .detail-block .recruit-body .detail-box table tr:first-child th{padding-top:0}}article.c-contents .detail-block .recruit-body .detail-box table td,article.c-contents .detail-block .recruit-body .detail-box table th{background-color:transparent!important;border:none;border-bottom:1px solid #b8dcfc;padding:30px 0;vertical-align:top}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-body .detail-box table td,article.c-contents .detail-block .recruit-body .detail-box table th{display:block;padding:0}}article.c-contents .detail-block .recruit-body .detail-box table th{font-weight:500;padding-right:30px}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-body .detail-box table th{border-bottom:none;padding:24px 0 20px;text-align:left}}article.c-contents .detail-block .recruit-body .detail-box table th>span{background-color:#fff;border-radius:18px;display:flex;justify-content:center;line-height:1.3;margin-right:auto;min-width:134px;padding:2px 5px 4px;text-align:center}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-body .detail-box table th>span{display:inline-flex;padding:2px 16px 4px}article.c-contents .detail-block .recruit-body .detail-box table td{padding-bottom:24px;position:relative}}article.c-contents .detail-block .recruit-body .detail-box table td ul{font-size:1.4rem;line-height:1.57;list-style:none;margin:20px 0 0;padding:0}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-body .detail-box table td ul{margin-top:16px}}article.c-contents .detail-block .recruit-body .detail-box table td ul:not(:last-child){margin-bottom:30px}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-body .detail-box table td ul:not(:last-child){margin-bottom:20px}}article.c-contents .detail-block .recruit-body .detail-box table td ul li{padding-left:19px;position:relative}@media screen and (max-width:768px){article.c-contents .detail-block .recruit-body .detail-box table td ul li{padding-left:17px}}article.c-contents .detail-block .recruit-body .detail-box table td ul li:before{content:"※";display:inline-block;left:0;position:absolute;top:0}article.c-contents .detail-block .recruit-body .detail-box table td ul li:not(:last-child){margin-bottom:10px}