.modal.modalSortButton--show{display:block;animation:fadeIn .3s}.modal.modalSortButton--hide{display:block;animation:fadeOut .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modalSortButton__list,.modalSortButton__list--first{overflow:hidden;border:1px solid #e5e5e5;border-radius:4px}.modalSortButton__list--first{margin-bottom:10px}.modalSortButton__item{position:relative;display:block;width:100%;padding:14px 32px 14px 16px;font-size:14px;font-weight:700;line-height:1.4;color:#000;text-align:left;text-decoration:none;background:#fff}.modalSortButton__item+.modalSortButton__item{border-top:1px solid #e5e5e5}.modalSortButton__item--inactive{color:#7d7d7d}.modalSortButton__item--current:after{position:absolute;right:10px;display:inline-block;padding:0 6px;font-size:10px;font-weight:400;color:#fff;content:"設定中";background:#82ad2b;border-radius:2px}.modalSortButton__itemNumberText{display:inline-block;margin-left:6px;font-family:sans-serif}.modalSortButton__item:after{position:absolute;top:0;right:16px;bottom:0;width:18px;content:"";background:url(https://doda.jp/cmn_web/img/cm/icon/arrow_right_L_black.svg) no-repeat 50% 50%}.modalSortButton__listItem+.modalSortButton__listItem{border-top:1px solid #e5e5e5}.jobSearchList{padding:0;margin:0 0 30px;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}.jobSearchList__listGroup{padding:0 10px;margin:0}.jobSearchListNearJobArea{margin:20px 0 30px}.jobSearchListNearJobArea .title__brandColorSizeS{border-radius:2px}.jobSearchListNearJobArea__titleBlock{padding:0 10px}.jobSearchListNearJobArea__titleInner{display:flex;padding:5px}.jobSearchListNearJobArea__title{flex-grow:1;font-weight:700}.jobSearchListNearJobArea__subTitle{margin-left:5px;font-size:11px;font-weight:400;color:#000}.jobSearchListNearJobArea__count{min-width:70px;font-size:12px;color:#545454;text-align:right}.jobSearchListNearJobArea__countNumber{margin-right:5px;font-size:16px;font-weight:700;color:#e62200}.jobSearchListNearJobArea__more{margin:30px 0 50px}.prBannerArea{margin:15px 10px}.jobSearchList__SeoWrap{margin-top:50px}.jobSearchList__SeoInner{background-color:transparent;border:0;border-radius:0}.jobSearchList__SeoHead{display:inline-flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;width:100%;text-align:left;border-bottom:1px solid #e5e5e5}.jobSearchList__SeoHead>h3{flex-grow:1;padding:8px 15px 6px;font-size:10px;font-weight:400;line-height:1.4;background-color:#fafafa;border-top:unset}.jobSearchList__SeoExpendBtn,.jobSearchList__SeoExpendBtn--open{flex-shrink:0;width:50px;vertical-align:top;background:#f5f5f5 url(https://doda.jp/cmn_web/img/shu/icon_arrow_up_blue.svg) no-repeat 50%;background-size:16px auto}.jobSearchList__SeoExpendBtn--open{transform:rotate(0deg)}.jobSearchList__SeoLinkList{display:none;background-color:#fff;border-bottom:1px solid #e5e5e5}.jobSearchList__SeoLinkListContents{padding:8px 15px;line-height:1;letter-spacing:-.4em}.jobSearchList__SeoLinkListWord{display:inline-block;font-size:11px;line-height:2;color:#999;letter-spacing:normal}.jobSearchList__SeoLinkListWord>a{overflow:hidden;color:#007fc3;outline:none}.jobSearchList__SeoLinkListWord:before{color:#000;content:"｜"}.jobSearchListMoreButton{display:flex;justify-content:center;margin:30px 0 50px}.pagination{padding:30px 15px 15px}.skeletonsScreen{padding:0 10px}.skeletonsScreen>*{margin-top:15px}.jobSearchList__prefOnlySelectTag{padding:19px 15px 0;margin:0;background:transparent}.jobSearchList__recommendArea{padding-top:70px}.jobSearchList_plpLinkListArea{margin:16px 0}.jobSearchList_plpLinkListArea h2{font-weight:400}.jobSearchList_plpLinkListUnderArea{padding:0 10px}.jobSearchListDodaPrimeWrapper{width:100%;text-align:left;background-color:#f2fcff;outline:0}.jobSearchListDodaPrimeWrapper .dodaPrime{height:calc(.5625*(100vw - 20px));margin:0}.jobSearchListNarrowDownButtonWrapper{display:inline-flex;gap:6px;align-items:center;width:100%;padding:0 15px 7px;margin-top:16px;overflow-x:scroll;white-space:nowrap}.jobSearchListNarrowDownButtonWrapper__label{height:24px;font-size:12px;font-style:normal;font-weight:700;line-height:24px;color:gray;text-align:center}.jobSearchListNarrowDownButtonWrapper__button{display:flex;gap:6px;align-items:center;justify-content:center}.jobSearchListNarrowDownButtonWrapper__text{display:block;max-width:140px;height:24px;padding:3px 12px;overflow:hidden;font-size:12px;font-style:normal;font-weight:700;line-height:16px;color:#007fc3;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #007fc3;border-radius:999px}.careerRecommendJobListHeading{background:#fff;border-bottom:1px solid #e5e5e5}.noResult{padding:0 15px;margin:20px 0}.noResult__text,.noResult__text--emphasis{margin-bottom:8px;font-size:12px;line-height:16px}.noResult__text--emphasis{padding:0 5px;font-size:16px}.noResult__button{margin-top:10px}.jobCountAndSort{position:relative;display:flex;justify-content:flex-end;padding:8px 16px;font-size:12px;background:#fff;border-bottom:1px solid #e5e5e5}.jobCountAndSort__jobCount{font-weight:700;color:#333;text-align:left}.jobCountAndSort__jobCountNumber{margin-right:4px}.search__sortButton{position:relative;display:block;margin-left:auto;font-weight:700;color:#007fc3}.search__sortButton:before{display:inline-block;width:12px;height:12px;margin-right:6px;content:"";background:url(https://doda.jp/cmn_web/img/shu/icon_list.svg) no-repeat 0 0;background-size:100%;transform:translateY(2px)}.searchCondition{min-height:124px;margin:16px 16px 0}.search{padding:16px;color:#333;background:#e1f4fa;border-radius:4px}.search--fixed{position:fixed;top:50px;right:0;left:0;z-index:999;border-radius:0;animation:fadeIn .2s both}.appBannerShow .search--fixed{top:100px}.search__conditionContent{margin-bottom:13px}.search__conditionTitle{font-size:14px;font-weight:700}.search__conditionText{display:block;overflow:hidden;font-size:12px;color:gray;text-overflow:ellipsis;white-space:nowrap}.button__icon{width:20px;height:20px}.button__text{margin-left:6px}.qualificationRankText{padding:0 17.5px 16px}.moreButton{width:280px!important;height:68px!important;margin:16px auto 40px;text-align:center}.moreButton__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.pager{padding:30px 15px 15px}.careerRecommendJobList_jobCardSkeletons{padding-inline:10px;margin-block:-15px 30px}.careerRecommendJobList_jobCardSkeletons>*+*{-webkit-margin-before:15px;margin-block-start:15px}.visibleJobIndex{position:fixed;bottom:15px;left:15px;z-index:1000;height:22px;padding:0 8px;font-size:12px;line-height:23px;color:#fff;pointer-events:none;background-color:rgba(0,0,0,.5);border-radius:50px;opacity:0;transition:opacity .2s}.visibleJobIndex--show{opacity:1}.visibleJobIndex--show.visibleJobIndex--hide{opacity:0}.keywordContents__main{position:relative}.keywordContents__main2:after{display:block;padding-top:75px;content:""}.keywordContents__item{position:absolute;top:-1px;width:100%;border-top:1px solid #fff}.keywordArea{padding:10px;margin:0 16px;text-align:left;border-radius:4px;opacity:1}.keywordArea__label{font:normal normal normal 10px/17px Hiragino Kaku Gothic Pro,sans-serif;letter-spacing:0}.keywordArea__text{padding-top:8px;font:normal normal normal 12px/17px Hiragino Kaku Gothic Pro,sans-serif;letter-spacing:0}.cardDetail__titleTypeDefault--hideLine{border-bottom:none!important}.skeleton{position:relative;overflow:hidden;background-color:#e5e5e5}.skeleton:before{position:absolute;inset:0;content:"";background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:skeleton-animation 1.2s linear infinite}@keyframes skeleton-animation{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.jobCardSkeleton{overflow:hidden;background-color:#fff;border-top:4px solid #007fc3;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.5)}.jobCardSkeleton__header{padding:10px 15px;border-bottom:1px solid #e5e5e5}.jobCardSkeleton__tags{display:flex}.jobCardSkeleton__tags>*+*{margin-left:8px}.jobCardSkeleton__title{margin:10px 0 8px}.jobCardSkeleton__title>*+*{margin-top:10px}.jobCardSkeleton__subtitle{margin-bottom:10px}.jobCardSkeleton__body{padding:15px}.jobCardSkeleton__item{display:flex;margin-bottom:14px}.jobCardSkeleton__itemTitle>:first-child{margin:0 auto 3px}.jobCardSkeleton__itemDescription{flex:1 1;margin-left:15px}.jobCardSkeleton__itemDescription>*+*{margin-top:6px}
/*# sourceMappingURL=d72298833ec5148e.css.map*/