.noticeCardGroup{position:absolute;top:50px;right:0;left:0;z-index:95;display:none;padding:20px 15px 15px;overflow-y:auto;background:#f2f2f2}.appBannerShow .noticeCardGroup{top:100px}.noticeCardGroup__list{display:block;width:100%;height:auto;margin-bottom:15px;overflow:hidden;border:1px solid #e5e5e5;border-radius:5px}.noticeCardGroup__item{border-bottom:1px solid #e5e5e5}.noticeCardGroup__more>.button__getAdditional{margin-right:auto;margin-left:auto}.noticeCardGroup__notWrap{padding:20px 15px 0}.noticeCardGroup__notContent{position:relative;left:4%;display:flex;align-items:center;width:92%;height:44px;background-color:#fff;border:1px solid red;border-radius:8px}.noticeCardGroup__notText{width:305px;padding-left:20px;font-size:14px;color:red;text-align:left}.noticeCounselingCard{display:block;width:100%;padding:16px;background:#fafafa}.noticeCounselingCard__textArea{display:flex;gap:8px;align-items:flex-start;align-self:stretch;font-size:14px;font-weight:300;line-height:160%;color:var(--text-222222,#222)}.noticeCounselingCard__img{margin:4px 0}.noticeCounselingCard__button{width:100%;margin-top:8px;text-decoration:none}.noticeCard{display:block;min-height:100px;padding:15px 20px 12px;background:#fff}.noticeCard--read{background:#fafafa}.noticeCard__heading{display:flex;align-items:center;justify-content:space-between}.noticeCard__tagList{display:flex;flex-wrap:wrap}.noticeCard__tag{box-sizing:border-box;display:block;padding:3px 8px;font-size:10px;font-weight:300;line-height:1em;color:#fff;border-radius:1px}.noticeCard__tag--favoriteList,.noticeCard__tag--jobHistoryList{background-color:#fc0;border:1px solid #fc0}.noticeCard__tag--career{background-color:#f60;border:1px solid #f60}.noticeCard__tag--status{background-color:#007fc3;border:1px solid #007fc3}.noticeCard__tag--other{color:#333;background-color:#fff;border:1px solid #e5e5e5}.noticeCard__tag--premiumInterviewOffer{background-color:#f44360;border:1px solid #f44360}.noticeCard__tag--announcement{background-color:#5fab12;border:1px solid #5fab12}.noticeCard__date{display:block;float:right;margin-top:3px;font-size:10px;line-height:1;color:#aaa}.noticeCard__text{display:block;margin-top:6.5px;font-size:14px;line-height:1.5;color:#007fc3}.is-standby{background-color:#fafafa}.nav{position:absolute;top:50px;right:0;left:0;z-index:95;display:none;overflow-y:auto;background:#f5f5f5;-webkit-overflow-scrolling:touch}.appBannerShow .nav{top:100px}.nav--open{display:block}.nav__header{padding:21px 15px 22px}.nav__headerLink{display:block;padding-right:10px;margin-top:15px;font-size:11px;line-height:1;text-align:right}.nav__headerLink:after{position:relative;top:0;right:-5px;display:inline-block;width:7px;height:7px;content:"";border-top:1px solid #007fc3;border-right:1px solid #007fc3;transform:rotate(45deg)}.nav__userTextSizeS{display:block;font-size:12px;font-weight:400;line-height:1.667}.nav__userTextSizeL{font-size:16px;font-weight:700;line-height:1.25;color:#333}.nav__menu{padding:0 15px}.nav__menuContent{width:100%;height:auto;margin-bottom:20px;overflow:hidden;border:1px solid #e5e5e5;border-radius:5px}.nav__menuContentTitleBlock{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding:0 15px;background-color:#fafafa;transition:background-color .5s}.nav__menuContent :not(:first-of-type) .nav__menuContentTitleBlock{border-top:1px solid #e5e5e5}.nav__menuContentTitleBlock--open{border-bottom:1px solid #e5e5e5}.nav__menuContentTitle{display:block;font-size:14px;font-weight:700;line-height:1;color:#333}.nav__menuContentMark{position:relative;top:0;right:0;display:block;width:14px;height:100%;margin-top:0}.nav__menuContentMarkIcon{position:absolute;inset:0;display:block;width:14px;height:14px;margin:auto;cursor:pointer}.nav__menuContentMarkIcon:before{width:14px;height:2px}.nav__menuContentMarkIcon:after,.nav__menuContentMarkIcon:before{position:absolute;inset:0;display:block;margin:auto;content:"";background-color:#007fc3}.nav__menuContentMarkIcon:after{width:2px;height:14px;transition:all .5s;transform:rotate(0deg)}.nav__menuContentTitleBlock--open .nav__menuContentMarkIcon:after{transform:rotate(90deg)}.nav__menuContentListBlock{display:none}.nav__menuContentListBlock--open{display:block}.nav__menuContentList{display:block;background:#fff}.nav__menuContentList--sizeM{display:flex;flex-wrap:wrap;align-items:stretch;overflow:hidden}.nav__menuContentItem{border-bottom:1px solid #e5e5e5}.nav__menuContentItem:last-of-type{border-right:none;border-bottom:none}.nav__menuContentList--sizeM .nav__menuContentItem{width:50%;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:none}.nav__menuContentLink{display:block;width:100%;padding:18px 35px 18px 16px;font-size:14px;font-weight:300;line-height:1;color:#007fc3;text-align:left;background:url(https://doda.jp/cmn_web/img/sp/icon_arrow.png) right 15px top 50% no-repeat;background-size:8px auto}.nav__banner{display:flex;width:100%;padding:0 15px;margin-bottom:40px;overflow:hidden;border-radius:5px}.nav__bannerLp{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:145px;color:#000;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:5px;transition:background-color .5s}.nav__bannerLpImagePerson{position:absolute;bottom:0;left:215px;width:120px;height:108px}.nav__bannerLpImageArrow{position:absolute;right:0;z-index:1;width:10px;height:20px;margin-right:18px}.nav__bannerLpContent{position:absolute;top:0;left:0;width:240px;height:115px;margin:8px 0 8px 8px}.nav__bannerLpContentTitle{font-size:14px;font-weight:700;line-height:1;color:#007fc3}.nav__bannerLpContentTime{margin-top:5px;font-size:10px;line-height:1.4;white-space:nowrap}.nav__bannerLpContentText{margin-top:3px;font-size:12px;line-height:1.4}.nav__bannerLpContentBubble{position:relative;display:inline-block;padding:4px 10px 5px;font-size:10px;font-weight:lighter;line-height:1;color:#fff;background:#007fc3;border-radius:20px}.nav__bannerLpContentBubble:after{position:absolute;top:-11px;display:inline-block;content:"";border:4px solid transparent;border-bottom:12px solid #007fc3}.nav__bannerLpContentBubble--balloonLeft{width:105px;margin-top:8px;margin-left:5px}.nav__bannerLpContentBubble--balloonLeft:after{left:10px}.nav__bannerLpContentBubble--balloonRight{top:-5px;width:130px;margin-left:33px}.nav__bannerLpContentBubble--balloonRight:after{left:100px}.nav__footerList{width:100%;padding:18px 16px 21px;margin-top:37px;font-size:11px;font-weight:400;line-height:1;background-color:#eee;border-top:1px solid #e5e5e5}.nav__footerList:after{display:block;clear:both;content:""}.nav__footerItem{float:left;width:50%}.nav__footerLink{display:block}.header__icon,.header__icon--Favorite,.header__iconLogin,.header__iconMember,.header__iconRegister{position:relative;z-index:0;display:block;width:50px;height:49px;padding-top:30px;font-size:9px;color:#333;text-align:center}.header__icon--Notice,.header__icon--notice{background:url(https://doda.jp/cmn_web/img/cm/icon/notification_blue.svg) no-repeat 50% 6px/auto 24px}.header__icon--Favorite,.header__icon--favorite{background:url(https://doda.jp/cmn_web/img/cm/icon/favorite_blue.svg) no-repeat 50% 6px/auto 24px}.header__icon--Notice{position:absolute;top:0;left:calc(50% - 24px);display:block;width:48px;height:48px;padding-top:30px;transition:transform 187ms cubic-bezier(.86,0,.07,1) 187ms}.header__icon--active .header__icon--Notice{transition:transform 187ms cubic-bezier(.86,0,.07,1);transform:scale(0)}.header__iconMenu--Line{position:absolute;left:0;display:block;width:18px;height:2px;background:#007fc3;transition:all .4s}.header__iconMenuGroupCloseOnly .header__iconMenu--Line{transition:all 0s}.header__iconMenu--Line:first-child{top:1px}.header__icon--active .header__iconMenu--Line:first-child,.header__iconMenuGroupCloseOnly .header__iconMenu--Line:first-child{transform:translate3d(0,5px,0) rotate(45deg)}.header__iconMenu--Line:nth-child(2){top:6px;opacity:1;transition:all .1s .1s}.header__iconMenuGroupCloseOnly .header__iconMenu--Line:nth-child(2){display:none}.header__icon--active .header__iconMenu--Line:nth-child(2){opacity:0;transition:all .2s;transform:translate3d(-30%,0,0)}.header__icon--active .header__iconMenuGroupCloseOnly .header__iconMenu--Line:nth-child(2){transition:all 0s}.header__iconMenu--Line:nth-child(3){bottom:1px}.header__icon--active .header__iconMenu--Line:nth-child(3),.header__iconMenuGroupCloseOnly .header__iconMenu--Line:nth-child(3){transform:translate3d(0,-5px,0) rotate(-45deg)}.header__icon--Badge{position:absolute;top:4px;right:0;z-index:1;display:block;min-width:16px;height:16px;padding:0 4px;margin-left:24px;font-size:10px;font-weight:400;line-height:16px;color:#007fc3;background:#fff100;border-radius:8px;opacity:1;transition:opacity 375ms cubic-bezier(.86,0,.07,1)}.headerLogoImage{height:33px}.headerTypeButton__textTop{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start}.header{position:fixed;right:0;left:0;z-index:100;display:flex;justify-content:space-between;width:100%;height:50px;background:#fff;border-bottom:1px solid #e5e5e5}.active .header{border-bottom:1px solid #f5f5f5}.appBannerShow .header{top:50px}.header__logo{position:absolute;top:50%;right:0;left:0;z-index:1;display:block;width:75px;height:32.5px;margin:0 auto;transform:translateY(-50%)}.header__list:after{display:block;clear:both;content:""}.header__item{float:left}.header__item--orange{background:linear-gradient(315deg,#fd7931,#ff5a00)}.header__icon,.header__iconFavorite,.header__iconLogin,.header__iconMember,.header__iconRegister{position:relative;z-index:0;display:block;width:50px;height:49px;padding-top:30px;font-size:9px;color:#333;text-align:center}.header__icon--notice,.header__iconNotice{background:url(https://doda.jp/cmn_web/img/sp/icon_notification.svg) no-repeat 50% 8px/auto 20px}.header__icon--member,.header__iconMember{background:url(https://doda.jp/cmn_web/img/sp/icon_user.svg) no-repeat 50% 8px/auto 20px}.header__icon--register,.header__iconRegister{background:url(https://doda.jp/cmn_web/img/sp/icon_register.svg) no-repeat 50% 8px/auto 20px}a.header__icon--register--white{color:#fff;background:url(https://doda.jp/cmn_web/img/cm/icon/register_white.svg) no-repeat 50% 4px/auto 28px}.header__icon--login,.header__iconLogin{background:url(https://doda.jp/cmn_web/img/sp/icon_login.svg) no-repeat 50% 8px/auto 20px}.header__icon--favorite,.header__iconFavorite{background:url(https://doda.jp/cmn_web/img/sp/icon_heart.svg) no-repeat 50% 8px/auto 20px}.header__iconNotice{position:absolute;top:0;left:calc(50% - 24px);display:block;width:48px;height:48px;padding-top:30px;transition:transform 187ms cubic-bezier(.86,0,.07,1) 187ms}.header__icon--active .header__iconNotice,.header__iconMenuGroup,.header__iconMenuGroupCloseOnly{transition:transform 187ms cubic-bezier(.86,0,.07,1);transform:scale(0)}.header__iconMenuGroup,.header__iconMenuGroupCloseOnly{display:block}.header__icon--active .header__iconMenuGroup,.header__icon--active .header__iconMenuGroupCloseOnly{transition:transform 187ms cubic-bezier(.86,0,.07,1) 187ms;transform:scale(1)}.header__icon--active{background:#f5f5f5}.header__iconMenu{position:absolute;top:11px;left:calc(50% - 9px);display:block;width:19px;height:14px}.header__iconMenuGroupCloseOnly .header__iconMenu{top:-20px}.header__iconMenuLine{position:absolute;left:0;display:block;width:19px;height:2px;background:#007fc3;transition:all .4s}.header__iconMenuGroupCloseOnly .header__iconMenuLine{transition:all 0s}.header__iconMenuLine:first-child{top:0}.header__icon--active .header__iconMenuLine:first-child,.header__iconMenuGroupCloseOnly .header__iconMenuLine:first-child{transform:translate3d(0,6px,0) rotate(45deg)}.header__iconMenuLine:nth-child(2){top:6px;opacity:1;transition:all .1s .1s}.header__iconMenuGroupCloseOnly .header__iconMenuLine:nth-child(2){display:none}.header__icon--active .header__iconMenuLine:nth-child(2){opacity:0;transition:all .2s;transform:translate3d(-30%,0,0)}.header__icon--active .header__iconMenuGroupCloseOnly .header__iconMenuLine:nth-child(2){transition:all 0s}.header__iconMenuLine:nth-child(3){bottom:0}.header__icon--active .header__iconMenuLine:nth-child(3),.header__iconMenuGroupCloseOnly .header__iconMenuLine:nth-child(3){transform:translate3d(0,-6px,0) rotate(-45deg)}.header__iconBadge{position:absolute;top:4px;right:0;z-index:1;display:block;min-width:16px;height:16px;padding:0 5px;margin-left:23px;font-size:10px;font-weight:400;line-height:16px;color:#007fc3;background:#fff100;border-radius:50px;opacity:1;transition:opacity 375ms cubic-bezier(.86,0,.07,1)}.banner__gotoStoreIcon{width:40px;height:40px;margin-top:5px;overflow:hidden;border:1px solid #d1d1d1;border-radius:10px}.banner{position:fixed;top:0;right:0;left:0;z-index:9999;box-sizing:border-box;display:none;height:50px;overflow:hidden;background-color:#f2fcff;border-bottom:1px solid #e5e5e5}.appBannerShow .banner{display:block}.banner__closeButton{position:absolute;top:0;left:0;display:block;width:30px;height:50px}.banner__closeButtonIcon{position:absolute;top:18px;left:8px;display:block;width:14px;height:14px;font-size:10px;line-height:11px;color:#fff;text-align:center;background:#ccc;border-radius:7px}.banner__gotoStore{position:absolute;top:0;left:30px;width:calc(100% - 30px)}.banner__gotoStore:after{position:absolute;top:6px;right:15px;bottom:0;display:block;width:8px;height:8px;margin:auto 0;content:"";border-top:1px solid #007fc3;border-right:1px solid #007fc3;transform:rotate(45deg)}.bannerImage__gotoStoreIcon,.banner__gotoStoreIcon{width:40px;height:40px;margin-top:5px;overflow:hidden;border:1px solid #d1d1d1;border-radius:10px}.banner__gotoStoreAppcopy{position:absolute;top:8px;left:46px;width:300px;font-size:8px}.banner__gotoStoreIntall,.banner__gotoStoreIntall__deeplink{position:absolute;top:22px;left:46px;width:300px;font-weight:700}.banner__gotoStoreIntall__deeplink{font-size:13px;line-height:1.9}.banner__gotoStoreIntall__deeplink span{font-size:10px}.bannerImage__gotoStoreIcon{position:relative}.bannerImage__gotoStoreIcon>div,.bannerImage__gotoStoreIcon>div>img{border-radius:inherit}.body.active .main{display:none}.main{position:relative;display:block;padding:0;overflow:hidden;background:#f2fcff;border-top:50px solid #fff}.appBannerShow .main{border-top:100px solid #fff}.body.active .footer{display:none}.dodaApp{border-top:0}.dodaApp:not(.prOrSeminar){margin-bottom:60px}.selectJobList__clearFix:after{display:block;clear:both;content:" "}.selectJobList__breadcrumb{padding:10px 15px;margin:0;list-style-type:none;background-color:#fff}.selectJobList__headerLayout{width:315px;margin:0 auto 12.5px}.selectJobList__headerTitle{padding:25px 5px 0;margin:0!important;text-align:center}.selectJobList__headerLead{padding:0 5px;color:#7f7f80;background:#f5f5f5;border-radius:18px}.selectJobList__headerLead p{padding:0 5px;line-height:19px;text-align:center}.selectJobList__searchCondition{width:100vw;padding:20px 5vw 25px;margin:0 0 10.5vw;background:#e1f4fa}.selectJobList__searchConditionLocationButton,.selectJobList__searchConditionModalButton,.selectJobList__searchConditionOccupationButton{width:calc(50% - 2px)}.selectJobList__searchConditionLocationButton,.selectJobList__searchConditionModalButton,.selectJobList__searchConditionModalWideButton,.selectJobList__searchConditionOccupationButton{display:block;justify-content:center;float:left;height:55px;padding-right:10px;margin-bottom:13px;overflow:hidden;font-size:14px;font-weight:700;line-height:56px;color:#007fc3;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;box-shadow:0 2px 10px 0 #c5c5c5}.selectJobList__searchConditionLocationLabel,.selectJobList__searchConditionModalLabel,.selectJobList__searchConditionModalWideButton,.selectJobList__searchConditionOccupationLabel{width:100%}.selectJobList__searchConditionLocationLabel:before,.selectJobList__searchConditionModalLabel:before,.selectJobList__searchConditionOccupationLabel:before{display:inline-block;width:21px;height:33px;margin:auto 9px auto 4px;vertical-align:middle;content:"";background-repeat:no-repeat;background-size:contain}.selectJobList__searchConditionLocationLabel:after,.selectJobList__searchConditionModalLabel:after,.selectJobList__searchConditionOccupationLabel:after{font-size:10px;font-weight:700;color:#007fc3;content:"から探す"}.selectJobList__searchConditionOccupationButton{float:left;margin-right:-6px}.selectJobList__searchConditionLocationButton{float:left;margin-left:10px}.selectJobList__searchConditionOccupationLabel:before{background-image:url(/assets/icon/icon_selectjob_jobtype.svg)}.selectJobList__searchConditionLocationLabel:before{background-image:url(/assets/icon/icon_selectjob_area.svg)}.selectJobList__searchConditionInputKeyword{width:100%;height:45.5px;padding:5px 5px 5px 10px;margin:3px 0;font-size:16px;border:1px solid #ccc;border-radius:7px}.selectJobList__searchConditionInputKeyword::placeholder{color:#bfbfbf}.selectJobList__searchConditionSearchButton{width:82%!important;height:55px;margin:0 auto;line-height:55px}.selectJobList__searchConditionSearchButton:before{float:none;width:25px;height:25px;margin:auto 9px auto 4px;content:"";background-image:url(/assets/icon/icon_selectjob_search.png);background-repeat:no-repeat;background-size:contain}.selectJobList__searchConditionSearchButton span:first-of-type{animation-delay:0s}.selectJobList__searchConditionSearchButton span:nth-of-type(2){animation-delay:.2s}.selectJobList__searchConditionSearchButton span:nth-of-type(3){animation-delay:.4s}.selectJobList__searchConditionSearchButton span:nth-of-type(4){animation-delay:.6s}.selectJobList__searchConditionSearchButton span:nth-of-type(5){animation-delay:.8s}.selectJobList__searchConditionSearchBlink{position:relative;color:#fff;letter-spacing:.4rem;visibility:hidden;opacity:0;animation:jobSearchLoad 3s ease-in-out;animation-iteration-count:infinite}@keyframes jobSearchLoad{0%{text-shadow:none;visibility:hidden;opacity:0}50%{visibility:visible;opacity:1}to{text-shadow:none;visibility:hidden;opacity:0}}.selectJobList__customButtonList{display:inline-block;margin:0 auto 14px -2px}.selectJobList__customButtonItem{float:left;margin:7px 2px 5px;text-align:center}input.selectJobList__customButtonCheckbox{display:none}input.selectJobList__customButtonCheckbox+label{position:relative;display:inline-block;width:auto;height:30px;padding:0 10px 0 15px;font-size:12px;line-height:30px;color:#3a9bca;text-align:center;background:#b9e2f8;border-radius:0 5px 5px 0;transition:all .2s}input.selectJobList__customButtonCheckbox+label:before{position:absolute;left:-30px;display:block;width:0;height:0;content:"";border:15px solid transparent;border-right-color:#b9e2f8;transition:all .2s}input.selectJobList__customButtonCheckbox+label:after{position:absolute;top:14px;left:-6px;display:block;width:3px;height:3px;content:"";background:#fff;border-radius:3px;transition:all .2s}input.selectJobList__customButtonCheckbox:checked+label{color:#fff;background-color:#007fc3}input.selectJobList__customButtonCheckbox:checked+label:before{border-right:15px solid #007fc3}input.selectJobList__customButtonCheckbox+label:not(:first-child){margin-left:15px}.selectJobList__jobListCount{width:95vw;height:38px;margin:0 auto;line-height:38px}.selectJobList__jobListCountTotalCountText{margin-right:5px}.selectJobList__jobListCountText{margin-right:5px;font-weight:bolder;color:#545454}.selectJobList__jobListCountCountText{margin:0 5px}.selectJobList__noResult{width:95vw;margin:0 auto 10.5vw;line-height:100px;text-align:center}.selectJobList__jobList{width:95vw;margin:0 auto}.selectJobList__jobListPager{width:95vw;margin:0 auto 30px}.selectJobList__jobViewCard{height:380px;margin-bottom:30px}.selectJobList__jobCard{position:relative;width:95vw;height:380px;cursor:pointer;perspective:742px}.selectJobList__jobCard div.selectJobList__jobCardFront{transform:rotateY(0deg)}.selectJobList__jobCard div.selectJobList__jobCardBack{transform:rotateY(-180deg)}.selectJobList__jobCardFlip div.selectJobList__jobCardFront{transform:rotateY(180deg)}.selectJobList__jobCardFlip div.selectJobList__jobCardBack{transform:rotateY(0deg)}.selectJobList__jobCardFront{z-index:1}.selectJobList__jobCardBack,.selectJobList__jobCardFront{position:absolute;width:100%;height:100%;font-size:12px;background-color:#fff;border:1px solid #eee;border-top:4px solid #007fc3;box-shadow:3px 3px 3px 0 rgba(0,0,0,.1),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.2);transition:all .5s ease-out 0s;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.selectJobList__jobCardBack{z-index:0}.selectJobList__jobCardCategory{padding:7px 15px}.selectJobList__jobCardCategoryText:after{display:block;clear:both;content:" "}.selectJobList__jobCardTag{display:inline-block}.selectJobList__jobCardTagItem{float:left;height:20px;margin-top:4px;font-weight:400;text-align:center;border-radius:2px}.selectJobList__jobCardTagItem:not(:last-child){margin-right:10px}.selectJobList__jobCardTagNew{display:inline-block;width:50px;padding:4px 0 3px;font-size:11px;line-height:1em;color:#fff;background:red;border:none}.selectJobList__jobCardTagNearDeadline{display:inline-block;width:58px;padding:3px 0 2px;line-height:1em;color:red;text-align:center;background:#fff;border:1px solid red}.selectJobList__jobCardTagEmployment{display:inline-block;width:50px;padding:4px 0 3px;font-size:11px;line-height:1em;color:#fff;text-align:center;background:#007fc3;border:none}.selectJobList__jobCardTagWelcome{display:inline-block;padding:3px 10px 2px;font-size:11px;line-height:1em;color:#007fc3;text-align:center;border:1px solid #007fc3}.selectJobList__jobCardImage{display:flex;height:30%;max-height:100px;padding:7px 15px}.selectJobList__jobCardImageLeft{display:block;width:37%;margin-right:1%}.selectJobList__jobCardImageLeftImage{max-width:100%;height:auto;max-height:94px;vertical-align:bottom;border-radius:10px}.selectJobList__jobCardImageRight{display:block;width:60%;margin-left:1%}.selectJobList__jobCardTextContent{display:block;padding:7px 15px}.selectJobList__jobCardDetailLink{padding:5px 25px}.selectJobList__jobCardDetailLinkButton{position:relative;box-sizing:border-box;display:block;height:45px;font-weight:700;line-height:45px;text-align:center}.selectJobList__jobCardApplyLink{padding:0 25px 5px}.selectJobList__jobCardApplyLinkDetailText{font-size:11px;font-weight:lighter}.selectJobList__jobCardFlipFront{position:absolute;right:0;bottom:0;width:40px;height:40px;text-align:center;cursor:pointer;background:linear-gradient(135deg,transparent,transparent 50%,#007fc3 0,#007fc3)}.selectJobList__jobCardFlipFrontImage{position:absolute;right:-4px;bottom:-3px;max-width:none;height:56px;vertical-align:bottom}.selectJobList__jobCardFlipFrontText{position:absolute;top:3px;left:-15px;width:40px;margin-left:10px;font-size:11px;font-weight:100;color:#333;transform:rotate(-45deg)}.selectJobList__jobCardFlipBack{position:absolute;right:0;bottom:0;width:40px;height:40px;text-align:center;cursor:pointer;background:linear-gradient(135deg,#fff,#fff 50%,#fff 0,#fff)}.selectJobList__jobCardFlipBackImage{position:absolute;right:-4px;bottom:-3px;max-width:none;height:56px;vertical-align:bottom}.selectJobList__jobCardFlipBackText{position:absolute;top:3px;left:-15px;width:40px;margin-left:10px;font-size:11px;font-weight:100;color:#333;transform:rotate(-45deg)}.selectJobList__similarTitle{margin-top:20px;margin-left:calc(2.5vw - 2px)}.selectJobList__similarContentList{display:flex;margin:10px 9px 20px 0;overflow:scroll hidden}.selectJobList__similarContentItem{box-sizing:border-box;flex:0 0 175px;margin-left:calc(2.5vw - 2px);background:#fff;border:1px solid #e0e0e0;border-radius:5px}.selectJobList__similarContent{text-align:center}.selectJobList__similarContentImage{max-width:100%;height:auto;max-height:108px;vertical-align:bottom}.selectJobList__similarContentText{padding:10px;color:#000;text-align:center}.selectJobList__detailSearch{position:relative;display:grid;grid-template-rows:60px 179px 1fr 95px;grid-template-columns:1fr;width:95vw;margin:20px auto;background:#fff;border:1px solid #e6e6e6}.selectJobList__detailSearchTitle{position:relative;grid-row:1;grid-column:1}.selectJobList__detailSearchTitleText{width:300px;height:29px;margin:30px auto 0;text-align:center;background:linear-gradient(transparent 80%,#fff000 0)}.selectJobList__detailSearchImage{position:relative;grid-row:2;grid-column:1;margin:25px auto 0}.selectJobList__detailSearchImageImg{width:211px;height:154px;vertical-align:bottom}.selectJobList__detailSearchSupplement{grid-row:3;grid-column:1;width:calc(100% - 30px);margin:21px auto 0;color:#222}.selectJobList__detailSearchLink{display:block;grid-row:4;grid-column:1;width:calc(100% - 30px);height:45px;margin:auto;font-size:16px;line-height:45px;text-align:center}.notice{position:fixed;top:20px;left:20px;z-index:10000;display:flex;align-items:center;justify-content:center;width:calc(100% - 40px);padding:10px;background:rgba(0,16,26,.8);border-radius:4px;opacity:0}.notice__content{text-align:center}.notice__title{font-weight:700}.notice__text,.notice__title{font-size:14px;color:#fff}.noticeBalloon{position:absolute;left:35px;z-index:2;display:block;width:auto;max-width:186px;padding:12px 15px;background:rgba(0,16,26,.8);border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.12)}.noticeBalloon:before{position:absolute;top:-7px;left:20px;z-index:1;content:"";border-color:transparent transparent rgba(0,16,26,.8);border-style:solid;border-width:0 8px 7px}.noticeBalloon__text{font-size:10px;line-height:1.3;color:#fff}.noticeBalloon__textEmphasis .noticeBalloon__text{font-size:inherit}.noticeBalloon__textEmphasis{display:block;font-size:12px;font-weight:700;line-height:1.3;color:#fff100}.notice--show{animation:modalMessage 1.5s}.notice--freeze{opacity:1}@keyframes modalMessage{0%,to{opacity:0;transform:translate3d(0,-100%,0)}15%,85%{opacity:1;transform:translateZ(0)}}.noticeBalloon__inner{color:#fff;text-align:left}.noticeBalloon__contentEmphasis{font-size:12px;font-weight:700;line-height:16px}.noticeBalloon__content{padding:2px 0 0;font-size:10px;line-height:13px}.button,.button__action,.button__agentEntry,.button__directEntry,.button__getAdditional,.button__getAdditional--grayLine,.button__grayLine,.button__normalLine,.button__withIcon,.button__withIcon--square,.modal__buttonAction,.modal__buttonNormal{position:relative;display:block;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;border-radius:8px}.button__action,.button__agentEntry,.button__changeConditions,.button__directEntry,.button__filter,.button__grayLine,.button__normalLine,.button__withIcon,.button__withIcon--square,.modal__buttonAction,.modal__buttonNormal,.positionCenter{display:flex;align-items:center;justify-content:center}.button__directEntry,.directEntry{color:#fff;background:linear-gradient(#3197cd,#007fc3)}.agentEntry,.button__agentEntry{color:#fff;background:linear-gradient(#fd7931,#ff5a00)}.action,.button__action,.modal__buttonAction{color:#fff;background:linear-gradient(#7dba3c,#60ab0f)}.button__changeConditions,.button__getAdditional,.button__normalLine,.modal__buttonNormal,.normalLine{color:#007fc3;background-color:#fff;border:1px solid #007fc3}.button__grayLine,.button__withIcon,.button__withIcon--square,.grayLine{color:#333;background-color:#fff;border:1px solid #ccc}.button__getAdditional{width:270px;height:67px;padding-top:15px}.button__getAdditional.disabled{color:transparent;pointer-events:none;background:url(/assets/icon/icon_loading.svg) no-repeat 50% 50%/auto 50% #fff;opacity:.8}.button__getAdditional.disabled:after{display:none}.button__getAdditionalArrow{display:flex;justify-content:center}.button--loading{pointer-events:none;opacity:.5}.button__getAdditional--grayLine{width:270px;height:67px;padding-top:15px;background-color:#fff;border:1px solid #ccc}.button__iconText,.button__iconText--emphasis{margin-left:6px}.button__iconText--emphasis{color:#007fc3}.button__iconImage,.button__iconImage--sendToPC{width:16px;height:16px}.button__iconImage--sendToPC{width:12px}.button__withIcon--square{flex-direction:column}.button__withIcon--square>.button__favoriteText,.button__withIcon--square>.button__favoriteTextSizeS,.button__withIcon--square>.button__favoriteTextSizeSBlockCenter{font-size:10px}.button__changeConditions{position:fixed;z-index:1000;width:150px;height:48px;border-radius:24px;transition:all .2s}.button__changeConditionsPosition{right:0;bottom:150px;left:0;margin:0 auto}.button__filterPosition{right:0;bottom:100px;left:0;margin:0 auto}.button__filterOnPosition{right:0;bottom:50px;left:0;margin:0 auto}.button__changeConditionsText{position:absolute;right:20px;font-weight:700}.button__changeConditionsText:before{position:absolute;top:4px;bottom:0;left:-24px;width:20px;height:20px;content:"";background:url(https://doda.jp/cmn_web/img/shu/icon_refresh.svg) no-repeat 0 0;background-size:100%}.button__filter{position:fixed;z-index:1000;width:180px;height:48px;padding:14px 20px;color:#fff;background-color:rgba(0,127,195,.8);border-radius:24px;transition:all .2s}.button__filterText{position:relative;flex-grow:1;line-height:18px;text-align:right}.button__filterText:before{position:absolute;top:0;bottom:0;left:0;width:14px;height:14px;margin:auto;content:"";background:url(https://doda.jp/resources/dcfront/images/icon_grid_squares_white.svg) no-repeat 0 0;background-size:100%}.button__filterStatus{height:18px;padding:4px 8px;margin-left:7px;font-size:10px;line-height:10px;background-color:#bebebe;border-radius:2px}.button__filter--on>.button__filterStatus{background:#88bb25}.button__includeSubText{flex-flow:column wrap}.button__subText{font-size:10px;font-weight:400}.button--sizeL .button__subText{font-size:12px}.button__favoriteText,.button__favoriteTextSizeS,.button__favoriteTextSizeSBlockCenter{height:1em}.button--sizeXs .button__favoriteText,.button--sizeXs .button__favoriteTextSizeS,.button--sizeXs .button__favoriteTextSizeSBlockCenter{font-weight:400}.button__favoriteTextSizeS{font-size:10px;font-weight:400}.button__favoriteTextSizeSBlockCenter{margin:0 auto;font-size:10px;font-weight:400;color:#333}.button__favoriteText--NotFavorite{display:block;width:100%;line-height:1;text-align:center;opacity:1}.button__favoriteText--animation .button__favoriteText--NotFavorite{animation:hideText .15s forwards}.button__favoriteText--Favorited{display:block;width:100%;padding-left:5px;line-height:1;text-align:left;opacity:0}.buttonGroup__favoriteButton .button__favoriteText--Favorited,.buttonGroup__favoriteButton--backgroundEmphasis .button__favoriteText--Favorited,.button__withIcon--square .button__favoriteText--Favorited{padding-left:0;text-align:center}.button__favoriteText--animation .button__favoriteText--Favorited{animation:showText .15s forwards}.button__favoriteTextSizeSBlockCenter .button__favoriteText--Favorited{padding-left:0;text-align:center}@keyframes hideText{0%{opacity:1}99.999%{opacity:0;transform:translate(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes showText{0%{opacity:0;transform:translateY(-100%)}99.999%{opacity:0}to{opacity:1;transform:translateY(-100%)}}.button--sizeL{width:360px;min-width:calc(360px*.4);height:70px;font-size:20px}.button--sizeM{width:240px;min-width:calc(240px*.4);height:50px;font-size:16px}.button--sizeS{width:150px;min-width:calc(150px*.8);height:40px;font-size:14px}.button--sizeXS{width:90px;min-width:calc(90px*.8);height:30px;font-size:12px}.button--width20{width:20%}.button--width30{width:30%}.button--width50{width:50%}.button--width100{width:100%}.button__withIcon--square,.square{width:68px;height:50px}.button--transitions:after{position:absolute;top:40%;right:15px;display:block;width:8px;height:8px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;opacity:.5;transform:rotate(45deg)}.button--transition--45deg,.button__getAdditional--grayLine:after{display:block;width:10px;height:10px;margin:0 auto;content:"";border-right:2px solid #007fc3;border-bottom:2px solid #007fc3;transform:rotate(45deg)}.button--alignLeft{justify-content:flex-start;padding-left:18px;text-align:left}.button--multipleLines,.button--multipleLines .button__subText{display:block}.button--vector{justify-content:center;width:100%;padding:0;font-size:14px;font-style:normal;font-weight:600;line-height:16.8px;text-align:center}.buttonGroup,.buttonGroup__topSimple,.buttonGroup__topSizeS{width:100%}.buttonGroup__column1,.buttonGroup__columnSingle{text-align:center}.buttonGroup__column2,.buttonGroup__column2--includeCounter,.buttonGroup__column2--includeSquare,.buttonGroup__column3--includeCounter,.buttonGroup__column3--includeSquare,.buttonGroup__columnMultiple,.buttonGroup__item,.buttonGroup__topBackGrayColumn2,.buttonGroup__topKvLoginColumn,.buttonGroup__topSimpleColumn2,.modal__buttonGroup--column2,.modal__buttonGroup--column3{display:flex;align-items:center}.buttonGroup__item{justify-content:center}.buttonGroup__item>.button--sizeL,.buttonGroup__item>.button--sizeM,.buttonGroup__item>.button--sizeS{width:100%}.buttonGroup__text{margin-bottom:10px;font-size:11px;color:#fff}.buttonGroup__counter{height:39px;font-size:12px;line-height:1.3}.buttonGroup__counter__number{font-size:20px;font-weight:700;color:red}.buttonGroup__counter--backgroundEmphasis{height:39px;font-size:12px;line-height:1.3;color:#fff}.buttonGroup__counterNumber--backgroundEmphasis{font-size:20px;font-weight:700;color:#fff100}.buttonGroup__favoriteButton{display:flex;flex-direction:column;align-items:center;justify-content:center;width:67px;height:50px;border-left:1px solid #e5e5e5}.buttonGroup__favoriteButton>.button__favoriteText{font-size:10px}.buttonGroup__favoriteButton--backgroundEmphasis{display:flex;flex-direction:column;align-items:center;justify-content:center;width:67px;height:50px;color:#fff;border-left:1px solid #fff}.buttonGroup__favoriteButton--backgroundEmphasis>.button__favoriteText{font-size:10px}.buttonGroup__checkbox{display:flex;justify-content:flex-end;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid hsla(0,0%,98%,.1)}.buttonGroup__backgroundEmphasis,.modal__buttonGroup{padding:15px;background-color:rgba(0,0,0,.8)}.buttonGroup__backgroundEmphasis .button__normalLine,.buttonGroup__backgroundEmphasis .modal__buttonNormal,.modal__buttonGroup .button__normalLine,.modal__buttonGroup .modal__buttonNormal{border-color:#ccc}.buttonGroup__column2>.buttonGroup__item,.buttonGroup__topBackGrayColumn2>.buttonGroup__item,.buttonGroup__topKvLoginColumn>.buttonGroup__item,.buttonGroup__topSimpleColumn2>.buttonGroup__item{width:50%}.buttonGroup__column2>.buttonGroup__item+.buttonGroup__item,.buttonGroup__topBackGrayColumn2>.buttonGroup__item+.buttonGroup__item,.buttonGroup__topKvLoginColumn>.buttonGroup__item+.buttonGroup__item,.buttonGroup__topSimpleColumn2>.buttonGroup__item+.buttonGroup__item{margin-left:15px}.buttonGroup__column2--includeCounter>.buttonGroup__item:first-of-type,.modal__buttonGroup--column2>.buttonGroup__item:first-of-type{justify-content:flex-start;width:33%}.buttonGroup__column2--includeCounter>.buttonGroup__item:nth-of-type(n+2),.modal__buttonGroup--column2>.buttonGroup__item:nth-of-type(n+2){width:67%}.buttonGroup__column2--includeSquare{padding:15px}.buttonGroup__column2--includeSquare>.buttonGroup__item:first-of-type{width:100%;margin-right:15px}.buttonGroup__column3--includeCounter>.buttonGroup__item,.modal__buttonGroup--column3>.buttonGroup__item{justify-content:flex-start;width:33%}.buttonGroup__column3--includeCounter>.buttonGroup__item:nth-of-type(2),.modal__buttonGroup--column3>.buttonGroup__item:nth-of-type(2){margin-right:15px}.buttonGroup__column3--includeCounter .button--sizeM,.modal__buttonGroup--column3 .button--sizeM{font-size:14px}.buttonGroup__column3--includeSquare>.buttonGroup__item:first-of-type,.buttonGroup__column3--includeSquare>.buttonGroup__item:nth-of-type(2){width:40%;margin-right:15px}.buttonGroup__column3--includeSquare>.buttonGroup__item:nth-of-type(3){width:20%}.buttonGroup__column3--includeSquare .button--sizeM{font-size:14px}.buttonGroup__topSimple,.buttonGroup__topSizeS{height:auto}.buttonGroup__topSizeS{width:270px;margin-right:auto;margin-left:auto}.buttonGroup__topKvLoginColumn,.buttonGroup__topSimpleColumn2{padding:0}.buttonGroup__topBackGrayColumn2{background:#f5f5f5}.buttonGroup__topKvLoginColumn{margin-top:3px;margin-bottom:1px}.buttonGroup__vector{display:flex;gap:16px;width:100%;padding:0;margin:0;list-style:none}.buttonGroup__item__vector__column3{width:50%}.buttonGroup__item__vector__column2,.buttonGroup__item__vector__column3{display:flex;gap:16px;align-items:center;justify-content:center;height:48px}.buttonGroup__item__vector__column2,.modal{width:100%}.modal{position:fixed;top:0;left:0;z-index:99999;display:none;height:100%}.modal--block,.modal__hide{display:block}.modal__hide{animation:hideOptions .3s ease-in forwards}.modal__show{display:block;animation:showOptions .3s ease-out}@keyframes showOptions{0%{transform:translate3d(0,120%,0)}to{transform:translateZ(0)}}@keyframes hideOptions{0%{transform:translateZ(0)}to{transform:translate3d(0,120%,0)}}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.702)}.modal__wrapper,.selectJobListModal__wrapper{position:absolute;top:50%;left:15px;width:calc(100% - 30px);overflow:hidden;background:#fff;border-radius:5px;transform:translateY(-50%)}.modal__closeButton,.modal__closeButtonTypeTitle,.modal__closeButtonTypeWrapper{position:absolute;width:16px;height:16px}.modal__closeButton:after,.modal__closeButton:before,.modal__closeButtonTypeTitle:after,.modal__closeButtonTypeTitle:before,.modal__closeButtonTypeWrapper:after,.modal__closeButtonTypeWrapper:before{position:absolute;top:0;left:7px;display:block;width:2px;height:16px;content:"";background:#333}.modal__closeButton:before,.modal__closeButtonTypeTitle:before,.modal__closeButtonTypeWrapper:before{transform:rotate(45deg)}.modal__closeButton:after,.modal__closeButtonTypeTitle:after,.modal__closeButtonTypeWrapper:after{transform:rotate(-45deg)}.modal__closeButtonTypeWrapper{top:10px;right:10px}.modal__closeButtonTypeTitle{top:18px;right:20px}.modal__content{padding:30px}.modal__content .modal__button:nth-of-type(n+2){margin-top:10px}.modal__title{font-weight:700;font-size:16px;padding:15px 50px 15px 30px;background:#f5f5f5}.modal__text,.modal__text--red,.modal__textEmphasis{margin-bottom:30px;font-size:14px}.modal__text--red{margin-bottom:10px;color:#e62200}.modal__textEmphasis{font-weight:700}.modal__searchTitle,.modal__searchTitleTypeDefault,.modal__searchTitleTypeGray{position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;width:100%;height:50px}.modal__searchTitleTypeDefault{background:#007fc3}.modal__searchTitleTypeGray{background:#f5f5f5}.modal__searchPrevButton{position:relative;width:50px;height:50px;pointer-events:none;opacity:0}.modal__searchPrevButton:before{position:absolute;inset:0;z-index:0;box-sizing:content-box;display:block;width:12px;height:12px;margin:auto;content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg)}.modal__searchPrevButton--active{pointer-events:auto;opacity:1}.modal__searchTitleText{flex:1 1;padding:15px;font-size:16px;font-weight:700;color:#fff;text-align:center}.modal__searchTitleTypeGray .modal__searchTitleText{color:#000;text-align:left}.modal__searchCloseButton{position:relative;width:50px;height:50px}.modal__searchCloseButton:after,.modal__searchCloseButton:before{position:absolute;inset:0;z-index:0;display:block;width:20px;height:2px;margin:auto;content:"";background:#fff}.modal__searchTitleTypeGray .modal__searchCloseButton:after,.modal__searchTitleTypeGray .modal__searchCloseButton:before{background:#545454}.modal__searchCloseButton:before{transform:rotate(45deg)}.modal__searchCloseButton:after{transform:rotate(-45deg)}.modal__searchContent,.modal__searchContentBackLightBlue,.modal__searchContentBackWhite{height:100%}.modal__searchContent--active{z-index:0;pointer-events:auto}.modal__searchContentBackWhite{background:#fff}.modal__searchContentBackLightBlue{background:#f2fcff}.modal__searchContentMain{padding:50px 0 120px}.modal__buttonGroup,.modal__buttonGroupBottomFixed{position:fixed;bottom:0;z-index:20;width:100%}.modal__buttonGroup{transition:.1s}.modal__buttonGroup--isEnd{background-color:#fff;border-top:1px solid #e5e5e5}.modal__buttonGroup--isEnd .buttonGroup__counterNumber--backgroundEmphasis{color:red;transition:.1s}.modal__buttonGroup--isEnd .buttonGroup__counter--backgroundEmphasis{color:#333}.modal__buttonAction,.modal__buttonNormal{font-size:14px}.selectJobListModal__wrapper{height:95%;background:#fafafa}.selectJobListModal__title{padding-top:20px;padding-bottom:20px;padding-left:20px;font-size:16px;line-height:20px;background:#fff;border-bottom:1px solid #ccc}.selectJobListModal__title h2{color:#3770b2}.selectJobListModal__occupationContent{height:70%;padding-top:15px}.selectJobListModal__occupationContentList{height:100%;margin-right:15px;margin-left:15px;overflow-y:auto;background:#fff;border:1px solid #e6e6e6;border-radius:5px}.selectJobListModal__occupationContentList:after{display:block;height:0;clear:both;visibility:hidden;content:"."}.selectJobListModal__occupationContentItem{position:relative;display:block;padding:5px 16px;line-height:1.5em;border-bottom:1px solid #e6e6e6}.selectJobListModal__occupationContentItem label{padding:5px 0;cursor:pointer;transition:all .2s}.selectJobListModal__occupationContentItemAll{background:#f5f5f5}.selectJobListModal__buttonWrap{position:relative;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:10px}.selectJobListModal__buttonWrap button{width:70%}.selectJobListModal__clearButton{display:block;width:100%;height:30px;font-size:12px;color:gray;text-align:center}.selectJobListModal__radioGroup{display:block;width:100%;margin-bottom:20px}.selectJobListModal__radioGroupItem{padding-top:3px;padding-bottom:3px;margin-left:15px}.selectJobListModal__locationContent{height:55%;padding-top:15px}.selectJobListModal__locationContentTable{display:block;max-width:100%;height:100%;padding:0;margin-right:15px;margin-left:15px;overflow-y:auto;color:#000;text-align:left;border-collapse:collapse;background:#fff;border:1px solid #ccc;border-radius:5px}.selectJobListModal__locationContentArea,.selectJobListModal__locationContentTableBody{display:block}.selectJobListModal__locationContentAreaItem{display:block;width:auto;min-height:54px;padding:16px 15px 3px 10px;font-weight:400;text-align:left;background:#f7f7f7;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.selectJobListModal__locationContentPrefecture{display:block}.selectJobListModal__locationContentPrefecture:after{display:block;clear:both}.selectJobListModal__locationContentPrefectureItem{position:relative;box-sizing:border-box;display:inline-block;width:50%;height:24px;padding:14px 15px 36px 10px;border-bottom:1px solid #e6e6e6;opacity:1}.selectJobListModal__locationContentPrefectureItem:nth-of-type(odd){border-right:1px solid #e6e6e6}.selectJobListModal__locationContentPrefectureItemNoBorder{border-bottom:none}
/*# sourceMappingURL=4981132e6b9d9a7e.css.map*/