@charset "UTF-8";.seoFooterLink:not(:last-child){margin-bottom:32px}.seoFooterLink_title{padding-bottom:4px;margin-bottom:5px;border-bottom:1px solid #e5e5e5}.seoFooterLink_linkList{line-height:1.5}.seoFooterLink_listItem{display:inline}.seoFooterLink_listItem:not(:last-child):after{content:"｜"}.listItem__listItemInner{text-decoration:none}.listItem--disabled{color:gray}.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}.cardDetail__jobName{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cardDetail__detailsItem:first-of-type{margin-bottom:4px;margin-left:-1px}.cardDetail__detailsItem{display:flex;align-items:center}.detailsItem__text{margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.recommendGrid__title{margin-bottom:16px;font-size:20px;font-weight:700}.recommendGrid__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px 16px;gap:24px 16px;width:100%}.recommendGrid__buttonWrapper{width:270px;margin:32px auto 0}.recommendGrid__button{flex-direction:column}.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}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.recommendStyle.slick-slider:has(.slick-dots){padding-bottom:42px}.recommendStyle .slick-list .slick-track{display:flex;padding-bottom:5px}.recommendStyle .slick-list{margin-bottom:-5px;margin-left:-9px}.recommendStyle .slick-list .slick-track .slick-slide{display:flex;flex-direction:column;max-width:213px;margin-left:10px}.recommendStyle .slick-dots{bottom:0;display:flex;justify-content:center}.recommendStyle .slick-dots ul{display:flex}.recommendStyle .slick-dots ul li{width:16px;height:16px;margin:0}.recommendStyle .slick-dots ul li.slick-active button:before{color:#007fc3;opacity:1}.recommendStyle .slick-dots ul li button{padding:0}.recommendStyle .slick-dots ul li button:before{top:1px;width:16px;height:16px;font-size:9px;color:#ebebeb;opacity:1}.recommendStyle .slick-dots ul li button:hover:before{color:#007fc3}.prevArrowStyle{margin-right:20px}.nextArrowStyle{margin-left:20px}.recommendSlider__titleArea{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.jobSearchList__recommend__wrapper{margin-top:56px}.otherPageLinkItem{display:flex;gap:16px;align-items:center;height:83px;padding:12px 16px;background:#fff}.otherPageLinkItem:after{display:block;width:20px;height:20px;margin:auto 0;content:"";background:url(https://doda.jp/cmn_web/img/cm/icon/arrow_right_L_blue.svg) no-repeat 50% 50%;background-size:100%}.otherPageLinkItem:hover{background-color:#f5f5f5}.otherPageLinkItem__image{gap:10px;align-items:center;width:56px;height:56px;padding:3px 2px}.otherPageLinkItem__image,.otherPageLinkItem__text{display:flex;flex-direction:column;justify-content:center}.otherPageLinkItem__text{gap:2px;align-items:flex-start;width:312px}.otherPageLinkItem__text--title{font-size:14px;font-style:normal;font-weight:600;line-height:1.5;color:#007fc3}.otherPageLinkItem__text--description{font-size:12px;font-style:normal;font-weight:300;line-height:1.5;color:#333}.jobContentLink{margin:56px 0}.jobContentLink__title{display:flex;align-items:flex-start;padding:8px 0;margin:0 0 8px;font-style:normal;line-height:1.2}.jobContentLink__list:has(>:nth-child(2):last-child){display:flex;box-shadow:0 2px 5px 0 rgba(0,127,195,.15)}.jobContentLink__list:has(>:nth-child(2):last-child) a{width:50%}.jobContentLink__list:has(>:first-child:last-child){width:50%;box-shadow:0 2px 5px 0 rgba(0,127,195,.15)}.jobContentLink__list>a:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.jobContentLink__list>a:first-of-type:not(a:last-of-type){border-right:1px solid #e5e5e5}.jobContentLink__list>a:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.jobSearchList_plpLinkListArea{margin:24px 0 0}.jobSearchList_plpLinkListArea h2{font-weight:400}.jobSearchList__sideBar{flex-shrink:0}.jobSearchList__main{display:flex;gap:32px}.jobSearchList__contents{flex-grow:1;min-width:0}.jobSearchList__prBannerWrap{margin-top:20px;margin-bottom:30px}.jobSearchList__pagination{margin-top:24px}.jobSearchList__agentService,.jobSearchList__seo-footer{margin-top:40px}.jobSearchList__prefOnly{margin-top:12px}.jobSearchList__nearbyArea{margin-top:56px}.jobSearchListNarrowDownButtonWrapper{margin-top:16px;margin-bottom:16px}.jobSearchListNarrowDownButtonWrapper__label{font-size:14px;font-style:normal;font-weight:700;line-height:21px;color:gray}.jobSearchListNarrowDownButtonWrapper__button{display:flex;flex-wrap:wrap;gap:6px;align-content:center;align-items:center;align-self:stretch;margin-top:4px}.jobSearchListNarrowDownButtonWrapper__link{align-items:center;justify-content:center;max-width:140px;height:24px;overflow:hidden;color:#007fc3;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #007fc3;border-radius:999px}.jobSearchListNarrowDownButtonWrapper__link:hover{background-color:#f5f5f5}.jobSearchListNarrowDownButtonWrapper__text{padding:3px 12px;font-size:12px;font-style:normal;font-weight:700;line-height:18px;text-align:center}.bodyTitle__wrapper{display:flex;flex-direction:column;gap:16px}.bodyTitle__nearArea{display:flex;gap:8px;align-items:center;font-size:14px}.bodyTitle__link{color:#007fc3}.bodyTitle__link:hover{text-decoration:underline}.prBanner__Wrapper{width:880px;height:160px;background-color:#fffcd1;border-radius:4px;box-shadow:0 2px 5px rgba(0,127,195,.15)}.prBanner__Wrapper a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:35px}.prBanner__textArea{display:flex}.prBanner__tag{display:flex;align-items:center;justify-content:center;width:86px;height:25px;padding:5px 2px;margin-right:14px;font-size:15px;font-weight:700;line-height:1em;color:#fff;text-align:center;background-color:#ff5a00;border-radius:2px}.prBanner__text{width:515px;font-size:22px;font-weight:700;color:#007fc3}.prBanner__imgArea{display:flex;justify-content:flex-end}.prBanner__imgArea img{max-width:200px;height:120px}.listControl__wrapper{display:flex;justify-content:space-between;margin-top:24px}.regist-banner{position:fixed;bottom:0;left:0;z-index:1000;display:flex;gap:16px;align-items:center;justify-content:center;width:100%;height:74px;padding:12px 16px;background-color:rgba(0,16,26,.8);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s;transform:translateY(110%)}.regist-banner--visible{transform:translateY(0)}.regist-banner__text{width:304px;height:50px;color:#fff}.regist-banner__headline{margin:0;font-size:18px;font-weight:700;line-height:30px}.regist-banner__subtext{margin:0;font-size:16px;font-weight:500;line-height:22.4px}.regist-banner__cta{display:flex;gap:4px;align-items:center;justify-content:center;width:240px;height:48px;padding:0 16px;border-radius:8px}.regist-banner__icon{display:inline-block;width:24px;height:24px;background:url(/cmn_web/img/cm/icon/register_white.svg) no-repeat 50%;background-size:contain}.regist-banner__cta-text{display:flex;width:144px;height:23px;font-family:YuGothic,sans-serif;font-size:16px;font-weight:700;line-height:22.4px}.regist-banner__cta-subtext{align-self:center;font-size:12px;line-height:18px}.split.split:not(:last-child):after{content:"・"}.detail-button__wrapper{display:flex;justify-content:flex-end;font-size:14px;color:#007fc3}.detail-button__text{display:flex;gap:8px;align-items:center}.detail-button__text:hover{text-decoration:underline}.overwriteConditionModal{padding:24px 32px}.overwriteConditionModal__buttonWrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:24px}.overwriteConditionModal__buttonWrapper button:not(:last-child){margin-bottom:16px}.currentConditionModal__head{padding:30px 40px 32px;border-bottom:1px solid #e5e5e5}.currentConditionModal__title{font-size:20px}.modalSimpleBar{width:100%;height:100%}.modalSimpleBar [data-simplebar]{position:relative;flex-flow:column wrap;place-content:flex-start;align-items:flex-start}.modalSimpleBar .simplebar-mask{position:absolute;inset:0;z-index:0;width:auto!important;height:auto!important;padding:0;margin:0;overflow:hidden;direction:inherit}.modalSimpleBar .simplebar-offset{position:absolute;inset:0;box-sizing:inherit!important;padding:0;margin:0;resize:none!important;direction:inherit!important;-webkit-overflow-scrolling:touch}.modalSimpleBar .simplebar-content-wrapper{position:relative;box-sizing:border-box!important;display:block;width:auto;max-width:100%;height:100%;max-height:100%;overflow:auto;direction:inherit;scrollbar-width:none}.modalSimpleBar .simplebar-content-wrapper::-webkit-scrollbar,.modalSimpleBar .simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.modalSimpleBar .simplebar-content:after,.modalSimpleBar .simplebar-content:before{display:table;content:" "}.modalSimpleBar .simplebar-placeholder{width:100%;max-width:100%;max-height:100%;pointer-events:none}.modalSimpleBar .simplebar-height-auto-observer-wrapper{position:relative;z-index:-1;box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;width:100%;max-width:1px;height:100%;max-height:1px;padding:0;margin:0;overflow:hidden;pointer-events:none}.modalSimpleBar .simplebar-height-auto-observer{position:absolute;top:0;left:0;z-index:-1;box-sizing:inherit;display:block;width:1000%;min-width:1px;height:1000%;min-height:1px;overflow:hidden;pointer-events:none;opacity:0}.modalSimpleBar .simplebar-track{position:absolute;right:0;bottom:0;z-index:1;overflow:hidden;pointer-events:none}.modalSimpleBar [data-simplebar].simplebar-dragging,.modalSimpleBar [data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modalSimpleBar [data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.modalSimpleBar .simplebar-scrollbar{position:absolute;right:0;left:0;width:8px;min-height:10px;background:#aaa;border-radius:10px}.modalSimpleBar .simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.modalSimpleBar .simplebar-track.simplebar-vertical{top:0;width:8px;margin:12px 10px 12px 0;background:#e5e5e5;border-radius:10px}.modalSimpleBar .simplebar-scrollbar:before{inset:2px;background:#aaa}.modalSimpleBar .simplebar-track.simplebar-horizontal{left:0;height:11px}.modalSimpleBar .simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;width:auto;min-width:10px;min-height:0}.modalSimpleBar [data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.modalSimpleBar .simplebar-dummy-scrollbar-size{position:fixed;width:500px;height:500px;overflow:scroll hidden;visibility:hidden;opacity:0;direction:rtl}.modalSimpleBar .simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.modalSimpleBar .simplebar-hide-scrollbar{position:fixed;left:0;overflow-y:scroll;visibility:hidden;scrollbar-width:none}.currentConditionModalBody__conditions{height:207px;font-size:14px}.currentConditionModalBody__conditionsList{display:flex}.currentConditionModalBody__conditionsList:not(:last-child){margin-bottom:20px}.currentConditionModalBody__conditionsListTitle{width:90px;margin-right:16px;margin-left:24px;font-size:14px;font-weight:700}.currentConditionModalBody__conditionsKeyword{display:block;font-size:14px}.currentConditionModalBody__detailConditionsList{display:flex}.currentConditionModalBody__detailConditionsList:not(:last-child){margin-bottom:16px}.currentConditionModalBody__detailConditionsTitle{width:132px;margin-right:16px;font-size:14px}.currentConditionModalBody__detailConditionsData{font-size:14px}.currentConditionModalBody__detailConditionsData:before{display:inline-block;content:"："}.currentConditionModal__body{width:100%;padding-bottom:32px}.currentConditionModal__inputWrapper input{border:none}.currentConditionModalFoot{display:flex;justify-content:center;margin-top:20px}.currentConditionModal__contents-wrapper{padding:32px 40px 40px}.searchConditionLabel-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.current-condition__wrapper{display:flex;flex-direction:column;gap:16px;padding:24px 32px 20px;border-bottom:1px solid #e5e5e5;border-radius:4px}.current-condition__link{font-size:14px;color:#007fc3}.current-condition__link:hover{text-decoration:underline}.current-condition__heading{display:flex;align-items:center;justify-content:space-between}.noResult__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:880px;padding:32px 30px;border-radius:4px}.searchJobList__jobList{display:flex;flex-direction:column;gap:24px;margin-top:24px}.searchJobList__noResult{margin-top:24px}.jobSearchList__nearArea .nearArea__bar{display:flex;align-items:center;justify-content:center;min-height:43px;font-size:16px;font-weight:700;line-height:1;color:#fff;background-color:#007fc3;border-radius:4px}.jobSearchList__nearArea .nearArea__header{display:flex;justify-content:space-between;margin-top:16px}.jobSearchList__nearArea .nearArea__header__title{font-size:16px;font-weight:700}.jobSearchList__nearArea .nearArea__header__title span{margin-right:8px;font-size:20px}.jobSearchList__nearArea .nearArea__header__jobCount{font-size:14px}.jobSearchList__nearArea .nearArea__header__jobCount span{margin:0 6px;font-family:Verdana,sans-serif;font-size:20px;font-weight:700;color:red}.jobSearchList__nearArea .nearArea__jobCardList{display:flex;flex-direction:column;gap:24px;margin-top:24px}.jobSearchList__nearArea .nearArea__button{margin-top:32px}.jobSearchList__nearArea .nearArea__button .Button-module_button--sizeL__ihq3W{height:auto;min-height:85px;margin:0 auto;font-size:14px}.jobSearchList__nearArea .nearArea__button__text{line-height:21px}.jobSearchList__nearArea .nearArea__button__text-L{font-size:20px;line-height:30px}.jobSearchList__nearArea .nearArea__button__text-S{font-size:11px;font-weight:400;line-height:15.4px;color:gray}
/*# sourceMappingURL=6144a89c3aa5ed83.css.map*/