.jobRankingHeading{width:880px;margin:0 32px 0 0}.jobRankingHeading__title{font-size:28px;font-weight:700;line-height:42px}.jobRankingHeading__publicationDate{font-size:14px;font-weight:500;line-height:21px;text-align:right}.jobRankingHeading__lead{margin-top:8px;font-size:14px;font-weight:500;line-height:21px}.headerTab{margin:0 32px 20px 0;border-radius:6px 6px 0 0;box-shadow:0 2px 6px 0 rgba(0,127,195,.15)}.headerTab,.headerTab__list{width:880px;overflow:hidden;font-size:12px}.headerTab__list{flex-direction:column;align-items:flex-start;height:48px;font-weight:700;line-height:18px}.headerTab__list .headerTab__item{box-sizing:border-box;display:table;flex:1 0;align-items:center;float:left;background:#fff;border-bottom:1px solid #e5e5e5}.headerTab__list .headerTab__item--link{position:relative;display:table-cell;flex:1 0;height:48px;color:#007fc3;text-align:center;vertical-align:middle;background:#fafafa}.headerTab__list .headerTab__item--link:hover{background-color:#f0f9ff}.headerTab__list .headerTab__item--title{position:relative;display:table-cell;flex:1 0;height:48px;text-align:center;vertical-align:middle;border-top:3px solid #007fc3}.headerTab__list .headerTab__item:not(:last-child) :after{position:absolute;top:0;right:0;bottom:0;display:block;margin:auto 0;content:"";border-right:1px solid #e5e5e5}.headerTab__list:has(>:nth-child(3):last-child) li{width:33.3333333333%;max-width:33.3333333333%}.headerTab__list:has(>:nth-child(4):last-child) li{width:25%;max-width:25%}.noticeText{width:880px;padding:0 16px;margin:40px 0;font-weight:500}.otherPageLink{width:880px;margin:0 32px 40px 0}.otherPageLink__title{display:flex;align-items:flex-start;padding:8px 0;margin:0 0 8px;font-style:normal;line-height:1.2}.otherPageLink__list:has(>:nth-child(2):last-child){display:flex;box-shadow:0 2px 5px 0 rgba(0,127,195,.15)}.otherPageLink__list:has(>:nth-child(2):last-child) a{width:50%}.otherPageLink__list:has(>:first-child:last-child){width:50%;box-shadow:0 2px 5px 0 rgba(0,127,195,.15)}.otherPageLink__list:has(>:is(:first-child:last-child,:nth-child(2):last-child)) a:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.otherPageLink__list:has(>:is(:first-child:last-child,:nth-child(2):last-child)) a:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.otherPageLink__list>a:first-of-type:not(a:last-of-type){border-right:1px solid #e5e5e5}.otherPageLink__list:has(>:nth-child(3):last-child){display:flex;flex-wrap:wrap}.otherPageLink__list:has(>:nth-child(3):last-child) a{width:50%;box-shadow:0 2px 5px 0 rgba(0,127,195,.15)}.otherPageLink__list:has(>:nth-child(3):last-child) a:first-of-type{border-top-left-radius:4px}.otherPageLink__list:has(>:nth-child(3):last-child) a:nth-of-type(2){border-top-right-radius:4px;border-bottom-right-radius:4px}.otherPageLink__list:has(>:nth-child(3):last-child) a:last-of-type{border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.favoriteButton{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:48px;background:#fff;border:1px solid #007fc3;border-radius:8px}.favoriteButton__Icon{width:30px;height:30px}.favoriteButton__IconAnimation>div{top:-3px;width:30px;height:30px}.favoriteButton__Text{font-size:10px;font-style:normal;font-weight:300;line-height:10px;color:#007fc3}.favoriteButton--loading{pointer-events:none}.jobCard-tag{display:inline-block;vertical-align:middle}.jobCard-tag+.jobCard-tag{-webkit-margin-start:4px;margin-inline-start:4px}.grayBadge{font-weight:300;line-height:normal;color:#aaa;background:#ebebeb;border:1px solid #ebebeb}.jobCardTitle{position:relative;padding:12px 32px 0}.jobCardTitle__topArea{display:flex}.jobCardTitle__rank{position:absolute;top:-8px;left:4px;width:24px;height:28px;padding:4px 0 0;text-align:center}.jobCardTitle__rank--first{background:gold}.jobCardTitle__rank--second{background:silver}.jobCardTitle__rank--third{background:#815a2b}.jobCardTitle__rank--fourthAndLower{background:#2cab9f}.jobCardTitle__rank:after{position:absolute;top:0;right:0;bottom:0;width:0;content:"";border-color:transparent transparent #fff;border-style:solid;border-width:0 12px 6px}.jobCardTitle__rankNum{font-size:12px;font-style:normal;font-weight:700;line-height:12px;color:#fff}.jobCardTitle__cardThumbnail{display:inline-flex;justify-content:center;margin-right:16px;overflow:hidden}.jobCardTitle__cardThumbnailLink{display:flex}.jobCardTitle__cardImage{width:112px;height:83px;border-radius:4px}.jobCardTitle__jobCardLink{display:flex;flex-direction:column}.jobCardTitle__jobCardLink:hover .jobCardTitle__occupationName{text-decoration:underline}.jobCardTitle__corporateName,.jobCardTitle__occupationName{width:618px;line-height:1.5}.jobCardTitle__favoriteButton{margin-left:auto}.jobCardTitle__Tag{margin-bottom:8px}.jobCardMainList{display:flex}.jobCardMainList__infoLeft{display:flex;align-items:center}.jobCardMainList__detailsItemWrapper{box-sizing:border-box;width:520px;height:100%;padding:8px 16px 12px 32px}.jobCardMainList__detailsItem{display:flex;align-items:center}.jobCardMainList__detailsItem:first-of-type{margin-bottom:4px;margin-left:-1px}.jobCardMainList__detailsItem--text{margin-left:2px;overflow:hidden;font-size:14px;font-weight:500;color:#333;text-overflow:ellipsis;white-space:nowrap}.jobCardMainList__infoRight{box-sizing:border-box;width:360px;padding:15px 32px 15px 16px;font-weight:500;line-height:18px}.jobCard{margin:0 0 20px}.jobCardList{width:880px;margin:40px 32px 0 0}.jobCardList__listGroup{margin:0 0 40px}.jobCardList__noResult{display:flex;align-items:center;margin:28px 32px 40px 0;font-size:20px;font-style:normal;font-weight:500;line-height:1.5}.recommendCard__thumbnailImage{width:100%;height:143px;vertical-align:middle;object-fit:cover;border-radius:4px 4px 0 0}.recommendCard__thumbnailImage.recommendCard__thumbnailImage--wide{width:241px;height:169px}.companyName__jobDetailStatus{display:inline-block;margin-left:4px;vertical-align:text-top}.cardDetail__companyName{line-height:1.5}.recommendCard{width:208px;padding-bottom:16px}.recommendCard>div:last-child{padding:0 16px}.recommendCard.recommendCard--wide{width:241px}.recommendCard__cardDetail{display:flex;flex-direction:column;row-gap:8px;justify-content:space-between;margin:12px 16px}.recommendCard__cardDetail.recommendCard--isJobDetails{height:130px}.recommendCard__cardDetail.recommendCard--notJobDetails{height:82px}.cardDetail__link{display:grid;grid-row-gap:4px;row-gap:4px}.cardDetail__link:hover .cardDetail__companyName{text-decoration:underline}.recommendSliderTitle{font-size:20px;font-weight:700;line-height:1.5}.recommendSliderTitle_jobCount{margin:0 4px;color:red}.recommendSliderUpdateDate{font-size:14px;font-weight:700;line-height:21px}.summaryBottom--visible{display:flex;align-items:center}.summaryBottom--invisible{display:none}.summaryBottom__text{margin-right:6px}.summaryBottom__text:hover{text-decoration:underline}.recommendSlider__titleArea{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.jobRankingList__recommend__wrapper{width:880px;margin:56px 32px 40px 0}.jobRankingPage{display:flex;margin-top:12px}
/*# sourceMappingURL=9838ece37ebc7a1d.css.map*/