.p-featured-jobs{padding:20px;display:flex;flex-wrap:wrap;column-gap:5%;row-gap:32px}@media screen and (max-width:768px){.p-featured-jobs{overflow:scroll;white-space:nowrap;display:flex;flex-wrap:wrap;padding:15px}.p-featured-jobs.-horizontal-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:12px;padding:15px}.p-featured-jobs.-horizontal-scroll .p-featured-jobs__item{flex:0 0 160px;scroll-snap-align:start}}.p-featured-jobs.-col4{column-gap:3%}.p-featured-jobs.-col4 .p-featured-jobs__item{width:22.7%}.p-featured-jobs__new-date{margin-left:20px;display:inline-block}.p-featured-jobs__new-date,.p-featured-jobs__new-date__sp{font-size:13px;padding:4px 10px;background:#fa8231;border-radius:12px;color:#fff}.p-featured-jobs__new-date__sp{position:absolute;right:4px;bottom:5px}.p-featured-jobs__item{width:30%;display:inline-block;vertical-align:top;position:relative;border-radius:4px;box-shadow:0 4px 4px 1px rgba(0,0,0,.1);transition:box-shadow .2s ease-out;background:#fff;overflow:hidden}.p-featured-jobs__item.-overflow-visible{overflow:visible}.p-featured-jobs__item:hover{box-shadow:0 4px 6px 3px rgba(0,0,0,.1)}.p-featured-jobs__item:hover .p-featured-jobs__image{transform:scale(1.05);filter:brightness(.8)}@media screen and (max-width:768px){.p-featured-jobs__item{display:inline-block;white-space:normal;width:160px;padding:0;height:auto;overflow:hidden}}.p-featured-jobs__item-wrapper{padding:10px 10px 15px;display:flex;flex-direction:column}@media screen and (max-width:768px){.p-featured-jobs__item-wrapper{border:none;border-top:4px solid var(--color-main);padding:10px}}.p-featured-jobs__item__title{display:block;font-size:15px;font-weight:700;height:39px;line-height:1.3;width:100%;margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-black)}@media screen and (max-width:768px){.p-featured-jobs__item__title{height:33px;margin-bottom:10px;font-size:13px;white-space:normal}}.p-featured-jobs__item__company{font-size:12px;color:var(--color-gray-light2)}@media screen and (max-width:768px){.p-featured-jobs__item__company{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.p-featured-jobs__item__descroption{color:#818181;font-size:13px;line-height:18px}@media screen and (max-width:768px){.p-featured-jobs__item__descroption{display:none}}.p-featured-jobs__item__info{display:flex;margin-top:11px;flex-wrap:wrap;column-gap:8px;row-gap:4px}@media screen and (max-width:768px){.p-featured-jobs__item__info{display:block;margin-top:0;padding-top:10px;border-top:1px solid var(--color-border);font-size:11px}.p-featured-jobs__item__info div{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.p-featured-jobs__item__info div:first-child{margin-top:0}}.p-featured-jobs__item__info img{margin-right:4px;vertical-align:middle}.p-featured-jobs__item__info span{display:inline-block;max-width:100px;color:#333;font-size:12px;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:768px){.p-featured-jobs__item__info span{font-size:11px;margin-right:0}}.p-featured-jobs__item__conditions{height:16px;margin-top:9px;font-size:11px;display:flex;align-items:center}.p-featured-jobs__item__conditions img{height:15px;vertical-align:top;width:15px;margin-right:4px;vertical-align:middle}.p-featured-jobs__item__conditions>span{color:#d50000;font-size:16px;font-weight:700;vertical-align:middle}@media screen and (max-width:768px){.p-featured-jobs__item__conditions>span{font-size:12px}}.p-featured-jobs__item__buttons{position:absolute;bottom:15px;left:15px;right:15px;margin:auto}@media screen and (max-width:768px){.p-featured-jobs__item__buttons{bottom:10px}}.p-featured-jobs__item__buttons__btn{display:inline-block;font-size:13px;text-align:center;width:calc(100% - 2.5px)}.p-featured-jobs__item__buttons__btn:first-child{margin-right:2.5px}.p-featured-jobs__item__buttons__btn:last-child{margin-left:2.5px}@media screen and (max-width:768px){.p-featured-jobs__item__buttons__btn{display:block;font-size:11px;height:35px;margin-top:6px;width:100%}.p-featured-jobs__item__buttons__btn:first-child{margin-right:0}.p-featured-jobs__item__buttons__btn:last-child{margin-left:0}}.p-featured-jobs__item__match-rate-container{width:60px;height:60px;position:absolute;top:-30px;right:20px;z-index:100;pointer-events:none}@media screen and (max-width:768px){.p-featured-jobs__item__match-rate-container{width:50px;height:50px;top:-30px;right:15px}}.p-featured-jobs__item__thumbnail.-overflow-hidden{overflow:hidden}.p-featured-jobs__item__thumbnail.-radius{border-radius:4px 4px 0 0}.p-featured-jobs__icon__top-pc img{margin:0 10px -3px 5px}.p-featured-jobs__icon__top-sp img{position:absolute;top:7px;right:20px}.p-featured-jobs__image-wrap{overflow:hidden}.p-featured-jobs__image{width:100%;height:113px;display:block;object-fit:cover;transition:all .2s ease-out}@media screen and (max-width:768px){.p-featured-jobs__image{display:none}}.p-featured-jobs__tags{display:flex;margin-top:-6px;margin-left:-2px;margin-right:-2px}.p-featured-jobs__tags.-overlay{position:absolute;top:8px;left:4px;z-index:2}.p-featured-jobs__tags>.c-keyword.-small{font-size:10px;margin:2px}.p-featured-jobs__favorite-button{position:absolute;z-index:1;top:98px;right:8px;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease-out;padding:7px 6px 6px}@media screen and (max-width:768px){.p-featured-jobs__favorite-button{top:auto;bottom:8px;padding:5px 4px 4px;width:24px;height:24px}}.p-featured-jobs__favorite-button:hover{background-color:var(--color-orange-light)}.p-featured-jobs__favorite-button:before{content:"";background-image:url(/nextjs/images/icons/ic_heart_outline.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:block}.p-featured-jobs__favorite-button[data-guest-favorite=true]:before,.p-featured-jobs__favorite-button[data-is-favorite=true]:before{background-image:url(/nextjs/images/icons/ic_heart_solid.svg)}