.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}.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__favorite{position:absolute;display:block;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2)}.button__withIcon .button__favorite .button__favoriteText--animation{position:relative;left:8px}.button__favorite--typeCardDefault{top:100px;right:10px;width:36px;height:36px}.button__favorite--typeCardSimple{top:41px;left:72px;width:36px;height:36px}.button__favorite--typeNotEffect{position:static;border-radius:none;box-shadow:none}.button__favoriteIcon,.button__favoriteIcon--sizeM,.button__favoriteIcon--sizeMCenter,.button__favoriteIcon--sizeS,.button__favoriteIcon--sizeXS{position:relative;z-index:1;margin:0;pointer-events:none;transform-origin:0 0}.button__favoriteIcon--sizeXS{width:21px;height:21px;transform:translate(3.5px,5px) scale(.6)}.button__favoriteIcon--sizeS{width:36px;height:36px;transform:translate(9.5px,9px) scale(.5)}.button__favoriteIcon--sizeM,.button__favoriteIcon--sizeMCenter{width:27px;height:30px}.button__favoriteIcon--sizeMCenter{margin-right:auto;margin-left:auto}.button__favoriteIconImage{position:absolute;inset:-3px 0 0;z-index:1;margin:auto}.button__favoriteIcon--sizeS .button__favoriteIconImage{width:36px;height:36px}.button__favoriteIcon--sizeM .button__favoriteIconImage,.button__favoriteIcon--sizeMCenter .button__favoriteIconImage{width:27px;height:27.05px}.button__favoriteText--animation .button__favoriteIconImage--plus{animation:favoriteFadeOut .15s forwards}.button__favoriteText--animation .button__favoriteIconImage--notAdd{animation:favoriteZoomOut .15s forwards}.button__favoriteIconImage--circle{opacity:0}.button__favoriteText--animation .button__favoriteIconImage--circle{animation:circleZoomIn .13s cubic-bezier(.23,1,.32,1) .15s forwards}.button__favoriteIconImage--added{opacity:0}.button__favoriteText--animation .button__favoriteIconImage--added{animation:favoriteZoomIn .4s .21s forwards}.button__favoriteIconImage--particle{opacity:0}.button__favoriteText--animation .button__favoriteIconImage--particle{animation:particelZoomIn .21s .15s forwards,favoriteFadeOut .21s .21s forwards}@keyframes favoriteFadeOut{0%{opacity:1}to{opacity:0}}@keyframes favoriteZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes circleZoomIn{0%{opacity:1;transform:scale(0)}60%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes favoriteZoomIn{0%{opacity:0;transform:scale(0)}37%{opacity:1;transform:scale(1)}55%{opacity:.75;transform:scale(.75)}73%{opacity:1;transform:scale(1)}82%{opacity:.93;transform:scale(.93)}91%{opacity:1;transform:scale(1)}96%{opacity:.98;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes particelZoomIn{0%{opacity:1;transform:scale(0)}98%{opacity:1}to{opacity:0;transform:scale(1.6)}}
/*# sourceMappingURL=b3110e2c29cd72a4.css.map*/