@charset "UTF-8";.lead-container{padding:48px 15px 32px}@media screen and (max-width:768px){.lead-container{padding-bottom:20px;padding-top:16px}.lead-container p{font-size:1.4rem}}.recruit-post-list{background:#1d3988 url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunstaff/sunstaff-career2024/assets/images/sections/bg_recruitarea01.png) no-repeat bottom;background-attachment:fixed;background-size:100% auto;margin-bottom:-96px;padding-bottom:160px;padding-top:80px}.recruit-post-list-inner{display:flex;flex-wrap:wrap;gap:0 30px;max-width:1300px}@media screen and (max-width:992px){.recruit-post-list-inner{gap:0 15px}}@media screen and (max-width:768px){.recruit-post-list-inner{padding-left:15px;padding-right:15px}}.recruit-post-list-inner article{display:flex;flex:0 0 100%;margin-bottom:32px;max-width:100%;padding:0}@media screen and (min-width:576px){.recruit-post-list-inner article{flex:0 0 calc(50% - 7.5px);max-width:calc(50% - 7.5px)}}@media screen and (min-width:992px){.recruit-post-list-inner article{flex:0 0 calc(25% - 22.5px);max-width:calc(25% - 22.5px)}}.recruit-post-list-inner article:hover a{background-color:#ffda99;border-bottom-color:#ffda99;opacity:1}.recruit-post-list-inner article a{background-color:#fff;border-bottom:4px solid #c8c8c8;display:flex;flex-direction:column;padding:16px 15px;text-decoration:none;transition:all .2s ease-in-out;width:100%}.recruit-post-list-inner article .tags{align-items:center;display:flex;flex-wrap:wrap;row-gap:10px}.recruit-post-list-inner article .category,.recruit-post-list-inner article .location{color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;margin-right:10px;padding:0 10px;text-align:center;vertical-align:top}@media screen and (min-width:769px){.recruit-post-list-inner article .category,.recruit-post-list-inner article .location{height:2em;white-space:nowrap}}.recruit-post-list-inner article .category{background-color:#ffa300}.recruit-post-list-inner article .location{background-color:#32cd32}@media screen and (min-width:769px){.recruit-post-list-inner article .location{height:auto;text-align:left;white-space:wrap}}.recruit-post-list-inner article .job-number{color:#000;font-size:1rem;line-height:1.4;text-align:center}.recruit-post-list-inner article .job-number .num{display:block}.recruit-post-list-inner article .title{border:none;border-top:0;color:#000;flex-grow:1;font-size:1.8rem;justify-content:flex-start;line-height:2;margin:20px 0;padding:0;text-align:inherit}.recruit-post-list-inner article .title>span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:4em}.recruit-post-list-inner article .summary{color:#000;flex-grow:1;margin-bottom:0;overflow:hidden}.recruit-post-list-inner article .image{text-align:center}.breadcrumb-wrapper{margin:0 auto;max-width:1140px;padding-left:15px;padding-right:15px}@media screen and (max-width:1200px){.recruit-post-container{max-width:100%;width:100%}}@media screen and (max-width:768px){.recruit-post-container{padding-left:0;padding-right:0}}.post-data{margin:48px 0 64px;padding-left:15px;padding-right:15px}@media screen and (max-width:768px){.post-data{margin-top:32px}}.post-data ol,.post-data ul{list-style:none;padding:0}.post-data ul>li:before{content:"・";display:inline-block}.recruit-post-body{margin-bottom:32px}@media screen and (max-width:768px){.recruit-post-body{margin-bottom:20px}}.recruit-post-body p{color:#ffa300;font-size:2.6rem;font-weight:700}@media screen and (max-width:768px){.recruit-post-body p{font-size:1.7rem}}.featured-image{margin-bottom:32px;text-align:center}.c-table th{text-align:center;width:24.1176%}@media screen and (max-width:768px){.c-table th{text-align:left;width:100%}}.entry-button-wrapper{margin-top:32px;text-align:center}.return-link{color:#005db9;display:inline-block;margin-top:32px}