.hme03_recruit-list{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;width:100vw}.hme03_recruit-list .inner{max-width:1200px;overflow:visible;width:100%}.hme03_recruit-list .post-list{margin:0;padding:0}.hme03_recruit-list .post-item{height:auto;list-style:none;max-width:376px;padding:0;width:100%}.hme03_recruit-list .post-item a{color:#000;display:flex;flex-direction:column;height:100%;justify-content:space-between;text-decoration:none}.hme03_recruit-list .post-item a:hover .image-container img{transform:scale(1.1)}.hme03_recruit-list .post-item a:hover .arrow-box .arrow.-left{left:150%}.hme03_recruit-list .post-item a:hover .arrow-box .arrow.-right{left:50%;opacity:1}.hme03_recruit-list .post-item .image-container{aspect-ratio:376/230;flex-shrink:0;overflow:hidden}.hme03_recruit-list .post-item .image-container img{height:100%;transition:transform .4s ease-out;width:100%}.hme03_recruit-list .post-item .text-container{border:1px solid #e1e1e1;border-top:none;display:flex;flex:auto;flex-direction:column;padding:1.6rem;position:relative}.hme03_recruit-list .post-item .text-container .title{flex:auto;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4;margin:0 0 2rem}@media screen and (max-width:768px){.hme03_recruit-list .post-item .text-container .title{font-size:1.8rem}}.hme03_recruit-list .post-item .text-container .job-number{border-top:1px solid #e1e1e1;color:#4d545e;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1;margin-top:0;padding-top:1.6rem}.hme03_recruit-list .post-item .text-container .tags{margin-top:auto}.hme03_recruit-list .post-item .text-container .tags span{border:1px solid #e1e1e1;color:#4d545e;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1;padding:.3rem .8rem}.hme03_recruit-list .post-item .text-container .arrow-box{background-color:#fff;border:1px solid #e1e1e1;bottom:0;overflow:hidden;padding:1.5rem;position:absolute;right:16px;top:50%;top:auto;transform:translateY(-50%)}.hme03_recruit-list .post-item .text-container .arrow-box .arrow{background-color:#004ea2;display:block;height:12px;-webkit-mask-image:url(https://www.sunstaff.co.jp/hubfs/sunstaff.co.jp/sunstaff-career2026/assets/common/arrow.svg);mask-image:url(https://www.sunstaff.co.jp/hubfs/sunstaff.co.jp/sunstaff-career2026/assets/common/arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .3s ease-out,opacity .2s ease-out;width:12px;will-change:left,opacity}.hme03_recruit-list .post-item .text-container .arrow-box .arrow.-left{left:50%;opacity:1}.hme03_recruit-list .post-item .text-container .arrow-box .arrow.-right{left:-50%;opacity:0}.hme03_recruit-list .post-item .text-container .arrow-box .arrow{background-color:#707070}.hme03_recruit-list .index-link{margin-top:6.4rem;text-align:center}.hme03_recruit-list .index-link .c-button{min-width:360px}@media screen and (max-width:768px){.hme03_recruit-list .index-link .c-button{max-width:280px;min-width:auto;width:100%}}.hme03_recruit-list .index-link .arrow-box{padding:1.5rem}