.jobSearchDetail__search__tabList,.search__tabList{box-sizing:border-box;display:flex;margin:15px 0;overflow:hidden;list-style:none;background:#007fc3;border:1px solid #007fc3;border-radius:8px}.tag,.tag__info--agent,.tag__info--agentEmphasis,.tag__info--job,.tag__info--status,.tag__info--statusInactive,.tag__infoEmphasis--appealPoint,.tag__infoEmphasis--job,.tag__infoEmphasis--status,.tag__infoEmphasis--statusInactive,.tag__noticeEmphasis--agent,.tag__noticeEmphasis--agentEmphasis,.tag__noticeEmphasis--date,.tag__noticeEmphasis--mail,.tag__noticeEmphasis--mailInactive,.tag__noticeEmphasis--status,.tag__topUnUsed{display:inline-block;min-width:36px;height:18px;padding:0 6px;margin-right:8px;font-size:11px;font-weight:400;line-height:normal;border-radius:2px}.tag:first-child,.tag__info--agent:first-child,.tag__info--agentEmphasis:first-child,.tag__info--job:first-child,.tag__info--status:first-child,.tag__info--statusInactive:first-child,.tag__infoEmphasis--appealPoint:first-child,.tag__infoEmphasis--job:first-child,.tag__infoEmphasis--status:first-child,.tag__infoEmphasis--statusInactive:first-child,.tag__noticeEmphasis--agent:first-child,.tag__noticeEmphasis--agentEmphasis:first-child,.tag__noticeEmphasis--date:first-child,.tag__noticeEmphasis--mail:first-child,.tag__noticeEmphasis--mailInactive:first-child,.tag__noticeEmphasis--status:first-child,.tag__topUnUsed:first-child{margin-left:0}.jobSearchDetail__tagGroup .tag,.jobSearchDetail__tagGroup .tag__info--agent,.jobSearchDetail__tagGroup .tag__info--agentEmphasis,.jobSearchDetail__tagGroup .tag__info--job,.jobSearchDetail__tagGroup .tag__info--status,.jobSearchDetail__tagGroup .tag__info--statusInactive,.jobSearchDetail__tagGroup .tag__infoEmphasis--appealPoint,.jobSearchDetail__tagGroup .tag__infoEmphasis--job,.jobSearchDetail__tagGroup .tag__infoEmphasis--status,.jobSearchDetail__tagGroup .tag__infoEmphasis--statusInactive,.jobSearchDetail__tagGroup .tag__noticeEmphasis--agent,.jobSearchDetail__tagGroup .tag__noticeEmphasis--agentEmphasis,.jobSearchDetail__tagGroup .tag__noticeEmphasis--date,.jobSearchDetail__tagGroup .tag__noticeEmphasis--mail,.jobSearchDetail__tagGroup .tag__noticeEmphasis--mailInactive,.jobSearchDetail__tagGroup .tag__noticeEmphasis--status,.jobSearchDetail__tagGroup .tag__topUnUsed,.tagGroup .tag,.tagGroup .tag__info--agent,.tagGroup .tag__info--agentEmphasis,.tagGroup .tag__info--job,.tagGroup .tag__info--status,.tagGroup .tag__info--statusInactive,.tagGroup .tag__infoEmphasis--appealPoint,.tagGroup .tag__infoEmphasis--job,.tagGroup .tag__infoEmphasis--status,.tagGroup .tag__infoEmphasis--statusInactive,.tagGroup .tag__noticeEmphasis--agent,.tagGroup .tag__noticeEmphasis--agentEmphasis,.tagGroup .tag__noticeEmphasis--date,.tagGroup .tag__noticeEmphasis--mail,.tagGroup .tag__noticeEmphasis--mailInactive,.tagGroup .tag__noticeEmphasis--status,.tagGroup .tag__topUnUsed{margin-bottom:5px}.tag__info--agent{color:#f60;background:#fff;border:1px solid #f60}.tag__info--agentEmphasis{color:#2cab9f;background:#fff;border:1px solid #2cab9f}.tag__noticeEmphasis--agent{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-weight:700;color:#fff;background:#f60;border-radius:9px}.tag__noticeEmphasis--agent:before{width:8px;height:10px;margin-right:4px;content:"";background:url(https://doda.jp/cmn_web/img/shu/icon_kakuyaku.svg) 50%/8px no-repeat}.tag__noticeEmphasis--agentEmphasis{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-weight:700;color:#fff;background:#2cab9f;border-radius:9px}.tag__noticeEmphasis--agentEmphasis:before{width:10px;height:8px;margin-right:4px;content:"";background:url(https://doda.jp/cmn_web/img/shu/icon_preceding.svg) 50%/10px 8px no-repeat}.tag__noticeEmphasis--mail,.tag__noticeEmphasis--mailInactive{padding:0 8px;font-weight:700;color:#007fc3;background:#fff100;border-radius:9px}.tag__noticeEmphasis--mailInactive{padding:0 8px;color:#aaa;background:#ebebeb}.tag__mailIcon{display:inline-block;width:10px;height:7px;background:url(https://doda.jp/cmn_web/img/shu/icon_email.svg) 50%/10px 7px no-repeat}.tag__mailInactiveIcon{display:inline-block;width:10px;height:9px;background:url(https://doda.jp/resources/dcfront/images/icon_kidoku.svg) 50%/10px 9px no-repeat}.tag__infoEmphasis--appealPoint{color:#fff;background:#32bed2;border:1px solid #32bed2}.tag__info--job{color:#007fc3;background:#fff;border:1px solid #007fc3}.tag__infoEmphasis--job{color:#fff;background:#007fc3;border:1px solid #007fc3}.tag__infoEmphasis--status{line-height:18px;color:#fff;background:red}.tag__info--status{color:red;background:#fff;border:1px solid red}.tag__info--statusInactive{color:gray;background:#fff;border:1px solid gray}.tag__infoEmphasis--statusInactive,.tag__topUnUsed{color:#aaa;background:#ebebeb;border:1px solid #ebebeb}.tag__noticeEmphasis--status{padding:0 8px;font-weight:700;color:#fff;background:red;border-radius:9px}.tag__noticeEmphasis--date{padding:0 8px;font-weight:700;color:gray;background:#fff;border-radius:9px}.tag__keyword{position:relative;display:inline-block;height:30px;padding:0 8px 0 5px;margin:0 10px 10px 17px;font-size:12px;line-height:30px;color:#007fc3;background:#e1f4fa;border:none;border-radius:0 4px 4px 0}.tag__keyword:before{position:absolute;top:0;left:-15px;content:"";border-top:15px solid transparent;border-right:15px solid #e1f4fa;border-bottom:15px solid transparent}.tag__keyword:after{position:absolute;top:40%;left:-5px;width:4px;height:4px;content:"";background:#fff;border-radius:50%}.tag__count{position:relative;display:inline-flex;align-items:center;height:27px;padding:0 20px;font-size:11px;color:#007fc3;background:#e1f4fa;border-radius:13px}.tag__count[data-count]:after{position:absolute;top:0;right:-10px;box-sizing:border-box;display:block;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;color:#007fc3;text-align:center;white-space:nowrap;content:attr(data-count);background:#fff100;border-radius:20px}.tag__button{display:inline-flex;align-items:center;height:27px;padding:0 20px;font-size:11px;color:#fff;background:#007fc3;border-radius:20px}.tag__button .tag__text{padding-right:8px;margin-right:8px;vertical-align:middle;border-right:1px solid #fff}.tag__noticeCount{display:inline-block;padding:3px 5px;font-size:10px;color:#007fc3;background-color:#fff100;border-radius:10px}.linkList__cardTypeIcon--horizontal>.tag__noticeCount{float:left;margin-left:15px}.linkList__cardTypeIcon--vertical>.tag__noticeCount{position:absolute;top:5%;right:35%}.tag__balloon--new{position:absolute;top:-15px;display:inline-block;padding:2px 10px;font-size:10px;font-weight:700;color:#007fc3;background-color:#fff100;border-radius:20px}.tag__balloon--new:before{position:absolute;bottom:-5px;left:20px;display:block;content:"";border-top:5px solid #fff100;border-right:5px solid transparent;border-left:5px solid transparent}.tag__closeIcon{position:relative;width:7px}.tag__closeIcon:before{transform:rotate(45deg)}.tag__closeIcon:after,.tag__closeIcon:before{position:absolute;inset:0;z-index:0;display:block;width:13px;height:1px;margin:auto;content:"";background:#fff}.tag__closeIcon:after{transform:rotate(-45deg)}.tag__topUnUsed{display:inline-block}.tag__topUnUsed,.tag__topUnUsed:first-child{margin-left:10px}.jobSearchDetail__section__title--band,.jobSearchDetail__section__title--bandMarginBottomNone,.title,.title__brandColorSizeL,.title__brandColorSizeM,.title__brandColorSizeS,.title__brandColorTopSizeXsCenter,.title__grayColorSizeL,.title__grayColorSizeM,.title__grayColorSizeS,.title__leftBorderSizeL,.title__leftBorderSizeM,.title__leftBorderSizeS,.title__subColorSizeL,.title__subColorSizeM,.title__subColorSizeS,.title__topBorderSizeL,.title__topBorderSizeM,.title__topBorderSizeS{display:flex;align-items:center;height:auto;line-height:1.6}.jobSearchDetail__section__title--band,.jobSearchDetail__section__title--bandMarginBottomNone,.title--brandColor,.title__brandColorSizeL,.title__brandColorSizeM,.title__brandColorSizeS,.title__brandColorTopSizeXsCenter{color:#fff;background:#007fc3}.jobSearchDetail__section__title--band,.jobSearchDetail__section__title--bandMarginBottomNone,.title--sizeM,.title__brandColorSizeM,.title__grayColorSizeM,.title__leftBorderSizeM,.title__subColorSizeM,.title__topBorderSizeM{padding:10px 15px;font-size:16px;font-weight:700;line-height:1.25}.title--leftBorder.jobSearchDetail__section__title--band,.title--leftBorder.jobSearchDetail__section__title--bandMarginBottomNone,.title--leftBorder.title__brandColorSizeM,.title--leftBorder.title__grayColorSizeM,.title--leftBorder.title__subColorSizeM,.title--leftBorder.title__topBorderSizeM,.title--sizeM.title--leftBorder,.title--sizeM.title__leftBorderSizeL,.title--sizeM.title__leftBorderSizeS,.title__brandColorSizeM.title__leftBorderSizeL,.title__brandColorSizeM.title__leftBorderSizeS,.title__grayColorSizeM.title__leftBorderSizeL,.title__grayColorSizeM.title__leftBorderSizeS,.title__leftBorderSizeL.jobSearchDetail__section__title--band,.title__leftBorderSizeL.jobSearchDetail__section__title--bandMarginBottomNone,.title__leftBorderSizeM,.title__leftBorderSizeS.jobSearchDetail__section__title--band,.title__leftBorderSizeS.jobSearchDetail__section__title--bandMarginBottomNone,.title__subColorSizeM.title__leftBorderSizeL,.title__subColorSizeM.title__leftBorderSizeS,.title__topBorderSizeM.title__leftBorderSizeL,.title__topBorderSizeM.title__leftBorderSizeS{padding:0 0 0 10px}.table__column2,.table__jobSearchDetailColumn2--borderBottom{width:100%;border-collapse:collapse}.table__column2 .table__columnItem:nth-last-child(n+2),.table__jobSearchDetailColumn2--borderBottom .table__columnItem:nth-last-child(n+2){border-bottom:1px solid #e5e5e5}.table__column2 .table__columnTitle,.table__jobSearchDetailColumn2--borderBottom .table__columnTitle{width:30%;padding:10px;background:#fff}.table__column2 .table__columnText,.table__jobSearchDetailColumn2--borderBottom .table__columnText{width:70%;padding:10px 15px;background:#fff}.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,.jobSearchDetail__cardDetailApplication__buttonGroup,.jobSearchDetail__cardDetailApplication__buttonGroup--small,.jobSearchDetail__followButton{width:100%}.buttonGroup__column2,.buttonGroup__column2--includeCounter,.buttonGroup__column2--includeSquare,.buttonGroup__column3--includeCounter,.buttonGroup__column3--includeSquare,.buttonGroup__columnMultiple,.buttonGroup__topBackGrayColumn2,.buttonGroup__topKvLoginColumn,.buttonGroup__topSimpleColumn2,.modal__buttonGroup--column2,.modal__buttonGroup--column3{display:flex;align-items:center}.buttonGroup__item,.jobSearchDetail__cardDetailApplication__buttonGroup__item,.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft{display:flex;align-items:center;justify-content:center}.buttonGroup__item>.button--sizeL,.buttonGroup__item>.button--sizeM,.buttonGroup__item>.button--sizeS,.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft>.button--sizeL,.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft>.button--sizeM,.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft>.button--sizeS,.jobSearchDetail__cardDetailApplication__buttonGroup__item>.button--sizeL,.jobSearchDetail__cardDetailApplication__buttonGroup__item>.button--sizeM,.jobSearchDetail__cardDetailApplication__buttonGroup__item>.button--sizeS{width:100%}.buttonGroup__favoriteButton--backgroundEmphasis>.button__favoriteText,.buttonGroup__favoriteButton--backgroundEmphasis>.button__favoriteTextSizeS,.buttonGroup__favoriteButton--backgroundEmphasis>.button__favoriteTextSizeSBlockCenter,.buttonGroup__favoriteButton>.button__favoriteText,.buttonGroup__favoriteButton>.button__favoriteTextSizeS,.buttonGroup__favoriteButton>.button__favoriteTextSizeSBlockCenter{font-size:10px}.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__column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topBackGrayColumn2>.buttonGroup__item,.buttonGroup__topBackGrayColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topBackGrayColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topKvLoginColumn>.buttonGroup__item,.buttonGroup__topKvLoginColumn>.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topKvLoginColumn>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topSimpleColumn2>.buttonGroup__item,.buttonGroup__topSimpleColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topSimpleColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft{width:50%}.buttonGroup__column2>.buttonGroup__item+.buttonGroup__item,.buttonGroup__column2>.buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__column2>.buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.buttonGroup__item,.buttonGroup__column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.buttonGroup__item,.buttonGroup__column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topBackGrayColumn2>.buttonGroup__item+.buttonGroup__item,.buttonGroup__topBackGrayColumn2>.buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topBackGrayColumn2>.buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topBackGrayColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.buttonGroup__item,.buttonGroup__topBackGrayColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topBackGrayColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topBackGrayColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.buttonGroup__item,.buttonGroup__topBackGrayColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topBackGrayColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topKvLoginColumn>.buttonGroup__item+.buttonGroup__item,.buttonGroup__topKvLoginColumn>.buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topKvLoginColumn>.buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topKvLoginColumn>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.buttonGroup__item,.buttonGroup__topKvLoginColumn>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topKvLoginColumn>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topKvLoginColumn>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.buttonGroup__item,.buttonGroup__topKvLoginColumn>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topKvLoginColumn>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topSimpleColumn2>.buttonGroup__item+.buttonGroup__item,.buttonGroup__topSimpleColumn2>.buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topSimpleColumn2>.buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topSimpleColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.buttonGroup__item,.buttonGroup__topSimpleColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topSimpleColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.buttonGroup__topSimpleColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.buttonGroup__item,.buttonGroup__topSimpleColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__topSimpleColumn2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft+.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft{margin-left:15px}.buttonGroup__column2--includeCounter>.buttonGroup__item:first-of-type,.buttonGroup__column2--includeCounter>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:first-of-type,.buttonGroup__column2--includeCounter>.jobSearchDetail__cardDetailApplication__buttonGroup__item:first-of-type,.modal__buttonGroup--column2>.buttonGroup__item:first-of-type,.modal__buttonGroup--column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:first-of-type,.modal__buttonGroup--column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item:first-of-type{justify-content:flex-start;width:33%}.buttonGroup__column2--includeCounter>.buttonGroup__item:nth-of-type(n+2),.buttonGroup__column2--includeCounter>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:nth-of-type(n+2),.buttonGroup__column2--includeCounter>.jobSearchDetail__cardDetailApplication__buttonGroup__item:nth-of-type(n+2),.modal__buttonGroup--column2>.buttonGroup__item:nth-of-type(n+2),.modal__buttonGroup--column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:nth-of-type(n+2),.modal__buttonGroup--column2>.jobSearchDetail__cardDetailApplication__buttonGroup__item:nth-of-type(n+2){width:67%}.buttonGroup__column2--includeSquare{padding:15px}.buttonGroup__column2--includeSquare>.buttonGroup__item:first-of-type,.buttonGroup__column2--includeSquare>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:first-of-type,.buttonGroup__column2--includeSquare>.jobSearchDetail__cardDetailApplication__buttonGroup__item:first-of-type{width:100%;margin-right:15px}.buttonGroup__column3--includeCounter>.buttonGroup__item,.buttonGroup__column3--includeCounter>.jobSearchDetail__cardDetailApplication__buttonGroup__item,.buttonGroup__column3--includeCounter>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.modal__buttonGroup--column3>.buttonGroup__item,.modal__buttonGroup--column3>.jobSearchDetail__cardDetailApplication__buttonGroup__item,.modal__buttonGroup--column3>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft{justify-content:flex-start;width:33%}.buttonGroup__column3--includeCounter>.buttonGroup__item:nth-of-type(2),.buttonGroup__column3--includeCounter>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:nth-of-type(2),.buttonGroup__column3--includeCounter>.jobSearchDetail__cardDetailApplication__buttonGroup__item:nth-of-type(2),.modal__buttonGroup--column3>.buttonGroup__item:nth-of-type(2),.modal__buttonGroup--column3>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:nth-of-type(2),.modal__buttonGroup--column3>.jobSearchDetail__cardDetailApplication__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),.buttonGroup__column3--includeSquare>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:first-of-type,.buttonGroup__column3--includeSquare>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:nth-of-type(2),.buttonGroup__column3--includeSquare>.jobSearchDetail__cardDetailApplication__buttonGroup__item:first-of-type,.buttonGroup__column3--includeSquare>.jobSearchDetail__cardDetailApplication__buttonGroup__item:nth-of-type(2){width:40%;margin-right:15px}.buttonGroup__column3--includeSquare>.buttonGroup__item:nth-of-type(3),.buttonGroup__column3--includeSquare>.jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft:nth-of-type(3),.buttonGroup__column3--includeSquare>.jobSearchDetail__cardDetailApplication__buttonGroup__item:nth-of-type(3){width:20%}.jobSearchDetail__memberModal,.modal{position:fixed;top:0;left:0;z-index:99999;display:none;width:100%;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{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}.jobSearchDetail__closeButton,.jobSearchDetail__closeButton--topLarge{position:absolute}.jobSearchDetail__closeButton,.jobSearchDetail__closeButton--fixed,.jobSearchDetail__closeButton--topLarge{top:17px;right:14px;z-index:10;display:block;width:35px;height:35px;background-color:rgba(0,0,0,.5);border-radius:50%}.jobSearchDetail__closeButton--fixed{position:fixed}.jobSearchDetail__closeButton--topLarge{top:83px}.jobSearchDetail__closeButtonIcon{position:relative;display:block;width:100%;height:100%}.jobSearchDetail__closeButtonIcon:after,.jobSearchDetail__closeButtonIcon:before{position:absolute;top:50%;left:50%;display:inline-block;width:2px;height:20px;content:"";background-color:#fff}.jobSearchDetail__closeButtonIcon:before{transform:translate(-50%,-50%) rotate(45deg)}.jobSearchDetail__closeButtonIcon:after{transform:translate(-50%,-50%) rotate(-45deg)}.jobSearchDetail__search{padding:15px;background-color:#f2fcff}.jobSearchDetail__search__tabList{margin:0 auto}.jobSearchDetail__search__tabItem{flex:1 1;margin:0;text-align:center}.jobSearchDetail__search__tabButton{display:block;width:100%;height:34px;font-size:12px;font-weight:700;line-height:35px;color:#007fc3;text-decoration:none;background:#fff}.jobSearchDetail__search__tabButton--current{color:#fff;background:#007fc3}.jobSearchDetail__matching{box-sizing:border-box;color:#fff;text-align:center;background-color:#32bed2;border:5px solid #32bed2;box-shadow:0 0 4px 3px hsla(0,0%,71%,.35)}.jobSearchDetail__matching--easyMatching{color:#32bed2;background-color:#e1f4fa;border:5px solid #e1f4fa}.jobSearchDetail__matchingHeadingWrapper{box-sizing:border-box;display:inline-block;padding:9px 0 7px;color:#fff;background-color:#32bed2}.jobSearchDetail__matchingHeadingWrapper--easyMatching{color:#32bed2;background-color:#e1f4fa}.jobSearchDetail__matchingHeading{position:relative;display:flex}.jobSearchDetail__balloonImage{position:absolute;top:-5px;width:46px;height:46px;margin-right:10px;background-size:46px auto;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 4px 3px rgba(0,0,0,.1)}.jobSearchDetail__balloonFavoriteIconWrapper{padding-left:60px}.jobSearchDetail__balloonFavoriteIcon{width:14px;height:12px;margin-top:5px;margin-right:8px}.jobSearchDetail__balloonTitle{font-size:12px;font-weight:700;line-height:1.5}.jobSearchDetail__balloonTitleText{font-size:14px}.jobSearchDetai__balloonContent{background-color:#ffffd8;border-radius:2px}.jobSearchDetai__balloonContentMessage{display:inline-block;padding:14px 20px;font-size:12px;line-height:1.5;color:#000;text-align:left}.jobSearchDetail__applicationHistory{padding:11px 38px 6px 10px;margin:10px 10px 0;background-color:#ebebeb;border-radius:5px}.jobSearchDetail__applicationHistory__text{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.4;color:#333}.jobSearchDetail__applicationHistory__textLink{position:relative;padding-right:15px;font-weight:400;color:#007fc3}.jobSearchDetail__applicationHistory__textLink:before{position:absolute;top:50%;right:0;width:8px;height:8px;margin-top:-5px;font-weight:700;content:"";border-color:#007fc3;border-style:solid;border-width:0 1px 1px 0;transform:rotate(-45deg)}.jobSearchDetail__summary{position:relative;padding:22px 10px 0;background-color:#f2fcff}.jobSearchDetail__summary__innerBox,.jobSearchDetail__summary__innerBox--checkSpeechBalloon{position:relative;padding:40px 5px 5px;background-color:#24aae9;border-radius:5px}.jobSearchDetail__summary__innerBox--checkSpeechBalloon:before{position:absolute;top:-15px;right:5px;z-index:2;display:block;width:60px;height:60px;content:"";background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_check_bubble_sp.png);background-repeat:no-repeat;background-position:50%;background-size:60px auto}.jobSearchDetail__summary__title{position:absolute;top:15px;left:20px;z-index:1;font-size:12px;font-weight:700;line-height:1em;color:#fff}.jobSearchDetail__summary__itemBox{background-color:#fff;border-radius:3px}.jobSearchDetail__summary__item{position:relative;padding:10px 10px 10px 32px;font-size:12px;font-weight:700;line-height:1.5;color:#333;letter-spacing:-.4px}.jobSearchDetail__summary__item+.jobSearchDetail__summary__item{border-top:1px solid #e6e6e6}.jobSearchDetail__summary__item:before{position:absolute;top:12px;left:12px;width:13px;height:13px;overflow:hidden;content:"";background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_check.png);background-repeat:no-repeat;background-position:50%;background-size:13px auto}.jobSearchDetailDodaPrimeWrapper{position:relative;width:calc(100% - 20px);height:56.25vw;margin:auto;background-color:#f2fcff}.jobSearchDetail__tab{position:relative;padding:20px 10px 0;white-space:pre-wrap;background-color:#f2fcff;transform:translateZ(0)}.jobSearchDetail__tab:before{position:absolute;bottom:0;left:0;z-index:0;width:100%;height:1px;content:"";background-color:#e6e6e6;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.jobSearchDetail__tab__list,.jobSearchDetail__tab__list--doubleColumn,.jobSearchDetail__tab__list--quadrupleColumn,.jobSearchDetail__tab__list--quintupleColumn,.jobSearchDetail__tab__list--tripleColumn{position:relative;z-index:1;overflow:hidden;background-color:#fff;border-radius:5px 5px 0 0;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.jobSearchDetail__tab__list--doubleColumn:after,.jobSearchDetail__tab__list--quadrupleColumn:after,.jobSearchDetail__tab__list--quintupleColumn:after,.jobSearchDetail__tab__list--tripleColumn:after,.jobSearchDetail__tab__list:after{display:block;height:0;clear:both;line-height:0;visibility:hidden;content:""}.jobSearchDetail__tab__item,.jobSearchDetail__tab__item--current{box-sizing:border-box;float:left;height:50px;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.jobSearchDetail__tab__item--current:last-child,.jobSearchDetail__tab__item:last-child{border-right:none}.jobSearchDetail__tab__item--current{border-bottom:1px solid #fff}.jobSearchDetail__tab__button{position:relative;box-sizing:border-box;display:block;width:100%;height:100%;font-size:10px;font-weight:700;line-height:1.4;color:#007fc3;text-align:center}.jobSearchDetail__tab__buttonText{position:absolute;top:50%;left:0;display:inline-block;width:100%;transform:translateY(-50%)}.jobSearchDetail__tab__list--doubleColumn .jobSearchDetail__tab__item,.jobSearchDetail__tab__list--doubleColumn .jobSearchDetail__tab__item--current{width:50%}.jobSearchDetail__tab__list--tripleColumn .jobSearchDetail__tab__item,.jobSearchDetail__tab__list--tripleColumn .jobSearchDetail__tab__item--current{width:33.33%}.jobSearchDetail__tab__list--quadrupleColumn .jobSearchDetail__tab__item,.jobSearchDetail__tab__list--quadrupleColumn .jobSearchDetail__tab__item--current{width:25%}.jobSearchDetail__tab__list--quintupleColumn .jobSearchDetail__tab__item,.jobSearchDetail__tab__list--quintupleColumn .jobSearchDetail__tab__item--current{width:20%}.jobSearchDetail__tab__item--current .jobSearchDetail__tab__button{color:#333;border-top:4px solid #007fc3}.jobSearchDetail__jobDescription{position:relative;z-index:1;padding:20px 0 0;background-color:#fff}.jobSearchDetail__jobDescription__head{height:auto;padding:0 15px 25px;margin-bottom:25px;font-size:14px;border-bottom:1px solid #e6e6e6}.jobSearchDetail__jobDescription__head .accordion__oneLevelWhite{border-top:none}.jobSearchDetail__jobDescription__head__title{margin-bottom:20px;font-size:16px;font-weight:700;line-height:1.4;color:#333;text-align:left}.jobSearchDetail__jobDescription__head__titleText{display:inline;background-image:linear-gradient(90deg,#fff100 50%,transparent 0);background-repeat:no-repeat;background-position:0 94%;background-size:200% 5px}.jobSearchDetail__jobDescription__head__imageBox{max-width:300px;margin:0 auto 20px}.jobSearchDetail__jobDescription__head__imageBox__inner{overflow:hidden;border-radius:5px}.jobSearchDetail__jobDescription__head__imageBox__image,.jobSearchDetail__jobDescription__head__imageBox__inner{width:100%;height:auto}.jobSearchDetail__jobDescription__head__textBox,.jobSearchDetail__jobDescription__head__textBox--open{position:relative;box-sizing:content-box;height:100px;padding-bottom:38px;overflow:hidden;line-height:1.6}.jobSearchDetail__jobDescription__head__textBox--open{height:auto}.jobSearchDetail__jobDescription__head__textBox--open .jobSearchDetail__companyInformationSession__head__moreButton,.jobSearchDetail__jobDescription__head__textBox--open .jobSearchDetail__jobDescription__head__moreButton{box-shadow:none}.jobSearchDetail__jobDescription__head__textBox--open .jobSearchDetail__companyInformationSession__head__moreButton__button:before,.jobSearchDetail__jobDescription__head__textBox--open .jobSearchDetail__jobDescription__head__moreButton__button:before{margin-top:0;transform:rotate(-136deg)}.jobSearchDetail__jobDescription__head__textBox__text{margin-bottom:10px;font-size:14px;color:#333}.jobSearchDetail__jobDescription__head__textBox__text:last-child{margin-bottom:0}.jobSearchDetail__companyInformationSession__head__moreButton,.jobSearchDetail__jobDescription__head__moreButton{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:38px;text-align:center;background-color:#fff;box-shadow:0 0 75px 35px #fff}.jobSearchDetail__companyInformationSession__head__moreButton__button,.jobSearchDetail__jobDescription__head__moreButton__button{position:relative;display:inline-block;padding:14px 28px 10px 5px;font-size:14px;font-weight:700;line-height:1em;color:#007fc3;text-align:center;text-decoration:none;outline:none}.jobSearchDetail__companyInformationSession__head__moreButton__button:before,.jobSearchDetail__jobDescription__head__moreButton__button:before{position:absolute;top:50%;right:8px;width:8px;height:8px;margin-top:-6px;font-weight:700;content:"";border-color:#007fc3;border-style:solid;border-width:0 1px 1px 0;transform:rotate(45deg)}.jobSearchDetail__sectionBox{width:100%;height:auto}.jobSearchDetail__sectionBox__section__text--bold{font-weight:700}.jobSearchDetail__section,.jobSearchDetail__section--borderBottomNone,.jobSearchDetail__section--borderMarginBottomNone,.jobSearchDetail__section--marginBottomNone{width:100%;height:auto;margin-bottom:25px;border-bottom:1px solid #e6e6e6}.jobSearchDetail__section--borderBottomNone:last-child,.jobSearchDetail__section--borderMarginBottomNone:last-child,.jobSearchDetail__section--marginBottomNone:last-child,.jobSearchDetail__section:last-child{margin-bottom:0}.jobSearchDetail__section--borderBottomNone,.jobSearchDetail__section--borderMarginBottomNone{border-bottom:none}.jobSearchDetail__section--borderMarginBottomNone,.jobSearchDetail__section--marginBottomNone{margin-bottom:0}.jobSearchDetail__section__title,.jobSearchDetail__section__title--small{box-sizing:border-box;display:block;width:100%;height:auto;padding:0 15px 25px;font-size:16px;font-weight:700;line-height:1em;color:#333;text-align:left}.jobSearchDetail__section__title--band,.jobSearchDetail__section__title--bandMarginBottomNone{width:auto;padding:10px 15px;margin:0 -15px 15px}.jobSearchDetail__section__title--small{padding:0 0 20px;font-size:14px;line-height:1.4}.jobSearchDetail__section__title--bandMarginBottomNone{margin-bottom:0}.jobSearchDetail__section__detailBox,.jobSearchDetail__section__innerBox{padding:0 30px 25px}.jobSearchDetail__section__detailBox--paddingSmall,.jobSearchDetail__section__detailBox--paddingSmallBottomNone,.jobSearchDetail__section__innerBox--paddingSmall,.jobSearchDetail__section__innerBox--paddingSmallBottomNone{padding:0 15px 25px}.jobSearchDetail__section__detailBox--paddingBottomSmall,.jobSearchDetail__section__innerBox--paddingBottomSmall{padding:0 30px 20px}.jobSearchDetail__section__detailBox--paddingSmallBottomNone,.jobSearchDetail__section__innerBox--paddingSmallBottomNone{padding-bottom:0}.jobSearchDetail__section__content,.jobSearchDetail__section__explain,.jobSearchDetail__section__explain--marginBottom,.jobSearchDetail__section__explain--marginBottomLarge,.jobSearchDetail__section__explain--marginBottomMedium,.jobSearchDetail__section__text,.jobSearchDetail__section__text--marginBottom,.jobSearchDetail__section__text--marginBottomLarge,.jobSearchDetail__section__text--marginBottomMedium,.jobSearchDetail__section__text--notes,.jobSearchDetail__section__text--notesMarginBottomMedium{font-size:14px;line-height:1.6;color:#333;text-align:left;word-break:break-all}.jobSearchDetail__section__explain,.jobSearchDetail__section__explain--marginBottom,.jobSearchDetail__section__explain--marginBottomLarge,.jobSearchDetail__section__explain--marginBottomMedium{margin-bottom:5px;font-weight:700}.jobSearchDetail__section__text--bold{font-weight:700}.jobSearchDetail__section__text--notes,.jobSearchDetail__section__text--notesMarginBottomMedium{font-size:10px;line-height:1.5;color:#aaa}.jobSearchDetail__section__imageBox,.jobSearchDetail__section__imageBox--fixedImageSize{width:100%;height:auto}.jobSearchDetail__section__imageBox__image{display:block;width:100%;max-width:260px;height:auto;margin:0 auto;overflow:hidden;border-radius:5px}.jobSearchDetail__section__imageBox__image__seminar{display:block;max-width:100%;height:auto;overflow:hidden}.jobSearchDetail__section__imageBox--fixedImageSize{margin-bottom:20px}.jobSearchDetail__section__imageBox--fixedImageSize .jobSearchDetail__section__imageBox__image{width:auto;max-width:100%;margin:0}.jobSearchDetail__section__labelBox,.jobSearchDetail__section__labelBox--marginBottomLarge,.jobSearchDetail__section__labelBox--marginBottomMedium{font-size:14px;line-height:1.6}.jobSearchDetail__section__labelBox--widthFullBorderBottom{padding:0 15px 15px;margin:0 -15px 10px;border-bottom:1px solid #e6e6e6}.jobSearchDetail__section__labelBox--widthFullBorderBottom:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.jobSearchDetail__section__labelBox__title,.jobSearchDetail__section__labelBox__title--band,.jobSearchDetail__section__labelBox__title--bandMarginBottomMedium,.jobSearchDetail__section__labelBox__title--marginBottomLarge,.jobSearchDetail__section__labelBox__title--marginBottomMedium{position:relative;box-sizing:border-box;display:inline-block;min-height:20px;padding:3px 8px 3px 13px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1em;color:#007fc3;background-color:#fff}.jobSearchDetail__section__labelBox__title--band:before,.jobSearchDetail__section__labelBox__title--bandMarginBottomMedium:before,.jobSearchDetail__section__labelBox__title--marginBottomLarge:before,.jobSearchDetail__section__labelBox__title--marginBottomMedium:before,.jobSearchDetail__section__labelBox__title:before{position:absolute;top:50%;left:0;display:block;width:5px;height:20px;content:"";background-color:#007fc3;border-radius:2px;transform:translateY(-50%)}.jobSearchDetail__section__labelBox__title--band,.jobSearchDetail__section__labelBox__title--bandMarginBottomMedium{display:block;min-height:auto;padding:7px 11px 5px;margin-bottom:10px;font-weight:400;color:#fff;background-color:#007fc3;border-radius:2px}.jobSearchDetail__section__explain--marginBottom,.jobSearchDetail__section__labelBox--marginBottom,.jobSearchDetail__section__labelBox__title--marginBottom,.jobSearchDetail__section__marginBottom,.jobSearchDetail__section__text--marginBottom{margin-bottom:10px}.jobSearchDetail__section__explain--marginBottomMedium,.jobSearchDetail__section__labelBox--marginBottomMedium,.jobSearchDetail__section__labelBox__title--bandMarginBottomMedium,.jobSearchDetail__section__labelBox__title--marginBottomMedium,.jobSearchDetail__section__marginBottomMedium,.jobSearchDetail__section__text--marginBottomMedium,.jobSearchDetail__section__text--notesMarginBottomMedium{margin-bottom:15px}.jobSearchDetail__section__explain--marginBottomLarge,.jobSearchDetail__section__labelBox--marginBottomLarge,.jobSearchDetail__section__labelBox__title--marginBottomLarge,.jobSearchDetail__section__marginBottomLarge,.jobSearchDetail__section__text--marginBottomLarge{margin-bottom:20px}.jobSearchDetail__section__table,.jobSearchDetail__section__table--paddingNone,.jobSearchDetail__section__tableHeaderData,.jobSearchDetail__section__tableInner,.jobSearchDetail__section__table__block{display:block}.jobSearchDetail__section__table,.jobSearchDetail__section__table--paddingNone{box-sizing:border-box;width:auto;padding:0 0 10px;margin:0 -15px;background-color:#f2f2f2;border:0}.jobSearchDetail__section__table--paddingNone{padding:0}.jobSearchDetail__section__tableInner{background-color:#fff}.table__jobSearchDetailColumn2--borderBottom{display:block;width:auto;margin:0 -15px;border-bottom:10px solid #f2f2f2}.table__jobSearchDetailColumn2--borderBottom:last-child{border-bottom-width:1px}.table__jobSearchDetailColumn2--borderBottom>.jobSearchDetail__section__tableInner{padding:0 15px}.table__jobSearchDetailColumn2--borderBottom .table__columnItem{display:flex}.table__jobSearchDetailColumn2--borderBottom .table__columnTitle{padding-left:0}.table__jobSearchDetailColumn2--borderBottom .table__columnText{padding-right:0}.jobSearchDetail__section__tableHeaderData{float:left;height:auto;padding:10px 0;font-size:14px;line-height:1.4;text-align:left}.jobSearchDetail__section__tableButton--closed{color:#8a8a8a;background:#f2f2f2;border:1px solid #ccc}.jobSearchDetail__section__tableMoreButtonBox{display:flex;justify-content:center;width:auto;padding:20px 0 30px;margin:0 -15px;background-color:#f2f2f2}.jobSearchDetail__section__tableMoreButtonBox .button__getAdditional--grayLine{display:flex;flex-direction:column;align-items:center;font-size:100%;color:#007fc3}.jobSearchDetail__section__buttonBox{width:auto;padding:35px 0 0;margin:0 -15px}.jobSearchDetail__section__button{width:270px;margin:0 auto}.jobSearchDetail__section__mapLink{position:relative;display:block;width:100%;padding-right:15px;margin:10px 0 0;text-align:right}.jobSearchDetail__section__mapLink:after{position:absolute;top:0;right:0;bottom:0;display:block;width:6px;height:6px;margin:auto 0;content:"";border-top:1px solid #007fc3;border-right:1px solid #007fc3;transform:rotate(45deg)}.jobSearchDetail__section__workLocation__buttom,.jobSearchDetail__section__workLocation__buttom--open{position:relative;display:inline-block;padding:0 28px 0 0;margin-top:15px;font-size:14px;font-weight:700;line-height:1em;color:#007fc3;text-align:left;text-decoration:none;outline:none}.jobSearchDetail__section__workLocation__buttom--open:before,.jobSearchDetail__section__workLocation__buttom:before{position:absolute;top:50%;right:8px;width:8px;height:8px;margin-top:-8px;font-weight:700;content:"";border-color:#007fc3;border-style:solid;border-width:0 1px 1px 0;transform:rotate(45deg)}.jobSearchDetail__section__workLocation__buttom--open:before{margin-top:-2px;transform:rotate(-135deg)}.jobSearchDetail__section__workLocation,.jobSearchDetail__section__workLocation--close,.jobSearchDetail__section__workLocation--moreOpen,.jobSearchDetail__section__workLocation--open{position:relative;overflow:hidden;transition:max-height .5s ease}.jobSearchDetail__section__workLocation--close{max-height:0}.jobSearchDetail__section__workLocation--open{height:auto;max-height:350px}.jobSearchDetail__section__workLocation--moreOpen{padding-bottom:38px}.jobSearchDetail__section__workLocation__itemBox,.jobSearchDetail__section__workLocation__list,.jobSearchDetail__section__workLocation__list--flow{margin-top:10px}.jobSearchDetail__section__workLocation__item{position:relative;padding-left:15px;margin-bottom:10px;font-size:14px;line-height:1.6;color:#333}.jobSearchDetail__section__workLocation__item:last-child{margin-bottom:0}.jobSearchDetail__section__workLocation__item:before{position:absolute;top:.5em;left:0;display:block;width:6px;height:6px;content:"";background-color:#999;border-radius:50%}.jobSearchDetail__section__workLocation__list--flow{margin-bottom:15px}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item{box-sizing:border-box;min-height:40px;padding:7px 0 0 30px;margin-bottom:5px;font-weight:700}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:last-child{margin-bottom:0}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:before{top:0;box-sizing:border-box;width:20px;height:40px;padding-top:12px;font-size:12px;font-weight:700;line-height:1em;color:#007fc3;text-align:center;background-color:#fff;background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_process_flow_sp.png);background-repeat:no-repeat;background-position:50%;background-size:20px auto;border-radius:0}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:first-child:before{content:"1"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(2):before{content:"2"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(3):before{content:"3"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(4):before{content:"4"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(5):before{content:"5"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(6):before{content:"6"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(7):before{content:"7"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(8):before{content:"8"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(9):before{content:"9"}.jobSearchDetail__section__workLocation__list--flow .jobSearchDetail__section__workLocation__item:nth-child(10):before{content:"10"}.jobSearchDetail__section__workLocation__nearestText{display:inline;margin-left:14px}.jobSearchDetail__section__workLocation__itemMoreButtonBox,.jobSearchDetail__section__workLocation__itemMoreButtonBox--open{position:absolute;bottom:0;left:0;z-index:1;width:100%;text-align:center;background-color:#fff;box-shadow:0 0 75px 35px #fff}.jobSearchDetail__section__workLocation__itemMoreButtonBox--open{box-shadow:none}.jobSearchDetail__section__workLocation__itemMoreButton{position:relative;display:inline-block;padding:14px 28px 10px 5px;font-size:14px;font-weight:700;line-height:1em;color:#007fc3;text-align:center;text-decoration:none;outline:none}.jobSearchDetail__section__workLocation__itemMoreButton:before{position:absolute;top:50%;right:8px;width:8px;height:8px;margin-top:-6px;font-weight:700;content:"";border-color:#007fc3;border-style:solid;border-width:0 1px 1px 0;transform:rotate(45deg)}.jobSearchDetail__section__workLocation__itemMoreButtonBox--open .jobSearchDetail__section__workLocation__itemMoreButton:before{margin-top:-1px;transform:rotate(-135deg)}.jobSearchDetail__employeeInterview{position:relative;margin-bottom:25px}.jobSearchDetail__employeeInterview:before{position:absolute;top:-10px;right:15px;z-index:1;display:block;width:60px;height:60px;content:"";background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_check_bubble_sp.png);background-repeat:no-repeat;background-position:50%;background-size:60px auto}.jobSearchDetail__employeeInterview__title{box-sizing:border-box;display:block;width:100%;height:auto;padding:20px 15px;font-size:16px;font-weight:700;line-height:1em;color:#333;text-align:left}.jobSearchDetail__employeeInterview__innerBox{box-sizing:border-box;width:100%;height:auto;padding:0 30px;background-color:#fff}.jobSearchDetail__employeeInterview__content{margin-bottom:10px}.jobSearchDetail__employeeInterview__content:last-child{margin-bottom:0}.jobSearchDetail__employeeInterview__content__title{position:relative;box-sizing:border-box;min-height:45px;padding:7px 0 0 56px;margin-bottom:7px;font-size:12px;line-height:1.5;color:#333}.jobSearchDetail__employeeInterview__content__iconBox{position:absolute;top:0;left:0;display:block}.jobSearchDetail__employeeInterview__content__iconBox__item{position:relative;display:inline-block;width:45px;height:45px;overflow:hidden;background-color:#f5f5f5;border-radius:50%}.jobSearchDetail__employeeInterview__content__iconBox__image{position:absolute;top:50%;left:50%;display:block;width:100%;height:auto;transform:translate(-50%,-50%)}.jobSearchDetail__employeeInterview__content__labelText{box-sizing:border-box;display:inline-block;padding:3px 8px;margin-right:12px;font-size:11px;line-height:1.4;color:#fff;background-color:#007fc3;border-radius:2px}.jobSearchDetail__employeeInterview__content__titleText,.jobSearchDetail__employeeInterview__content__titleText--bold{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:gray}.jobSearchDetail__employeeInterview__content__titleText--bold{font-weight:700}.jobSearchDetail__employeeInterview__content__text{padding:12px 14px;font-size:14px;line-height:1.6;color:#333;word-break:break-all;background-color:#f5f5f5;border-radius:0 15px 15px}.jobSearchDetail__coverageReport{position:relative;padding:0 10px 10px;margin-bottom:25px;background-color:#30b2ef}.jobSearchDetail__coverageReport:after,.jobSearchDetail__coverageReport:before{position:absolute;display:block;content:"";background-repeat:no-repeat;background-position:50%}.jobSearchDetail__coverageReport:before{top:-10px;right:15px;z-index:2;width:60px;height:60px;background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_check_bubble_sp.png);background-size:60px auto}.jobSearchDetail__coverageReport:after{top:-7px;right:10px;z-index:1;width:175px;height:136px;background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_interviewee_saw_bg_sp.png);background-size:175px auto}.jobSearchDetail__coverageReport__title{position:relative;z-index:2;box-sizing:border-box;display:inline-block;padding-bottom:5px;margin:34px auto 36px 5px;font-size:16px;font-weight:700;line-height:1em;color:#fff;border-bottom:5px solid #fff100}.jobSearchDetail__coverageReport__innerBox{position:relative;z-index:2;padding:18px 20px 15px;background-color:#fff;border-radius:5px}.jobSearchDetail__coverageReport__childTitle,.jobSearchDetail__coverageReport__childTitle--iconAtmosphere,.jobSearchDetail__coverageReport__childTitle--iconStrength,.jobSearchDetail__coverageReport__childTitle--iconSuperiority,.jobSearchDetail__coverageReport__childTitle--iconWork{position:relative;box-sizing:border-box;min-height:21px;padding:4px 0 0 25px;margin-bottom:5px;font-size:12px;font-weight:700;line-height:1em;color:#007fc3}.jobSearchDetail__coverageReport__childTitle--iconAtmosphere:before,.jobSearchDetail__coverageReport__childTitle--iconStrength:before,.jobSearchDetail__coverageReport__childTitle--iconSuperiority:before,.jobSearchDetail__coverageReport__childTitle--iconWork:before,.jobSearchDetail__coverageReport__childTitle:before{position:absolute;overflow:hidden;content:"";background-repeat:no-repeat;background-position:50%}.jobSearchDetail__coverageReport__childTitle--iconStrength:before{top:1px;left:0;width:18px;height:16px;background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_interviewee_saw_strength.png);background-size:18px auto}.jobSearchDetail__coverageReport__childTitle--iconSuperiority:before{top:0;left:2px;width:14px;height:18px;background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_interviewee_saw_superiority.png);background-size:14px auto}.jobSearchDetail__coverageReport__childTitle--iconAtmosphere:before{top:1px;left:0;width:18px;height:16px;background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_interviewee_saw_atmosphere.png);background-size:18px auto}.jobSearchDetail__coverageReport__childTitle--iconWork:before{top:1px;left:3px;width:12px;height:18px;background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_interviewee_saw_work.png);background-size:12px auto}.jobSearchDetail__coverageReport__grandchildTitle{margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.4;color:#333}.jobSearchDetail__coverageReport__text,.jobSearchDetail__coverageReport__text--marginBottom{font-size:14px;line-height:1.6;color:#333}.jobSearchDetail__coverageReport__text--marginBottom{margin-bottom:10px}.jobSearchDetail__coverageReport__imageBox{max-width:400px;margin:0 auto 15px}.jobSearchDetail__coverageReport__imageBox__inner{margin-bottom:8px;overflow:hidden;border-radius:5px}.jobSearchDetail__coverageReport__imageBox__image{width:100%;height:auto}.jobSearchDetail__coverageReport__imageBox__caption{font-size:10px;line-height:1.4;color:gray}.jobSearchDetail__coverageReport__details{background-color:#fff;border-radius:5px}.jobSearchDetail__coverageReport__detailsBox{position:relative;box-sizing:border-box;width:100%;min-height:94px;padding:15px;margin-bottom:5px;background-color:#f5f5f5;border-radius:5px}.jobSearchDetail__coverageReport__detailsBox:last-child{margin-bottom:0}.jobSearchDetail__coverageReport__detailsBox__title,.jobSearchDetail__coverageReport__detailsBox__title--rewarding,.jobSearchDetail__coverageReport__detailsBox__title--severity{position:absolute;top:15px;left:15px;box-sizing:border-box;width:45px;padding-top:50px;font-size:10px;font-weight:700;line-height:1.4;color:gray;text-align:center}.jobSearchDetail__coverageReport__detailsBox__title--rewarding:before,.jobSearchDetail__coverageReport__detailsBox__title--severity:before,.jobSearchDetail__coverageReport__detailsBox__title:before{position:absolute;top:2px;left:0;width:45px;height:45px;overflow:hidden;content:"";background-repeat:no-repeat;background-position:50%;background-size:45px auto}.jobSearchDetail__coverageReport__detailsBox__title--rewarding:before{background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_rewarding.png)}.jobSearchDetail__coverageReport__detailsBox__title--severity:before{background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_strict.png)}.jobSearchDetail__coverageReport__detailsBox__text{padding-left:60px;font-size:14px;line-height:1.6;color:#333;word-break:break-all}.carouselImageText{width:100%;height:auto;overflow:hidden}.carouselImageText__innerBox{padding-bottom:20px;overflow:auto;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carouselImageText__innerBox::-webkit-scrollbar{display:none}.carouselImageText__item{position:relative;display:inline-block;min-width:181px;max-width:181px;padding-right:7px;overflow:hidden;white-space:normal;vertical-align:top;background-color:#fff}.carouselImageText__item:first-child{margin-left:7px}.carouselImageText__card{display:block;color:#333}.carouselImageText__cardThumbnail{margin-bottom:10px;border-radius:5px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2)}.carouselImageText__cardImage{width:100%;height:auto}.carouselImageText__cardImage>span{position:unset!important}.carouselImageText__cardImage img{position:relative!important;width:100%!important;height:unset!important}.carouselImageText__cardDrImage{aspect-ratio:1/1}.carouselImageText__cardText{font-size:10px;line-height:1.4;color:gray}.jobSearchDetail__companyProfile{padding:25px 10px;border-top:1px solid #e6e6e6}.jobSearchDetail__companyProfile__title{padding-bottom:5px;padding-left:2px;font-size:16px;font-weight:700}.jobSearchDetail__companyProfile__table{width:100%;height:auto;overflow:hidden;border-spacing:0;border-collapse:separate;border:1px solid #e6e6e6;border-radius:4px}.jobSearchDetail__companyProfile__table__box{display:block}.jobSearchDetail__companyProfile__table__box:last-child .jobSearchDetail__companyProfile__table__text{border-bottom:none}.jobSearchDetail__companyProfile__table__text,.jobSearchDetail__companyProfile__table__title{box-sizing:border-box;display:block;width:100%;height:auto;padding:14px 20px 11px;font-size:14px;font-weight:700;line-height:1em;color:#333;text-align:left;word-break:break-all;background-color:#f2f2f2;border-bottom:1px solid #e6e6e6}.jobSearchDetail__companyProfile__table__text{font-weight:400;line-height:1.6;background-color:#fff}.jobSearchDetail__recruitmentMethod{position:relative;z-index:1;padding:20px 0 0;background-color:#fff}.jobSearchDetail__recruitmentMethod__listItem{margin-bottom:16px;list-style:disc}.jobSearchDetail__recruitmentMethod__dropdownList{display:block;border-bottom:1px solid #e6e6e6}.jobSearchDetail__recruitmentMethod__dropdownList__button{width:100%;padding:15px 0;font-size:14px;text-align:left}.jobSearchDetail__recruitmentMethod__dropdownList__text,.jobSearchDetail__recruitmentMethod__dropdownList__text--open{position:relative;display:flex;width:100%;padding-right:32px;word-break:break-all}.jobSearchDetail__recruitmentMethod__dropdownList__text--open:after,.jobSearchDetail__recruitmentMethod__dropdownList__text:after{position:absolute;top:50%;right:8px;width:8px;height:8px;margin-top:-7px;font-weight:700;content:"";border-color:#007fc3;border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.jobSearchDetail__recruitmentMethod__dropdownList__text--open:after{margin-top:-2px;transform:rotate(-135deg)}.jobSearchDetail__recruitmentMethod__dropdownList__body{display:inline-block;margin-bottom:16px;font-size:.875rem;color:gray}.jobSearchDetail__recruitmentMethod__dropdownList__bodyText{margin-bottom:16px;font-size:14px}.jobSearchDetail__pickUpContent{position:relative;z-index:1;padding:20px 0 0;background-color:#fff}.jobSearchDetail__pickUpContent__innerBox{padding-bottom:15px;background-color:#f2fcff}.jobSearchDetail__pickUpContent__image{display:block;width:100%;height:auto;min-height:300px}.jobSearchDetail__companyInformationSession{position:relative;z-index:1;padding:20px 0 0;background-color:#fff}.jobSearchDetail__companyInformationSession__head__moreButton{height:44px;border:1px solid #ccc;border-radius:4px}.jobSearchDetail__companyInformationSession__head__moreButton__button:before{position:relative;display:inline-block}.jobSearchDetail__details{background-color:#f2fcff;border-top:4px solid #007fc3}.jobSearchDetail__details__title{padding:20px 0;font-size:14px;font-weight:700;line-height:1.4;color:#333;text-align:center;background-color:#f2f2f2}.jobSearchDetail__details__buttonBox{padding:20px 0;background-color:#fff}.jobSearchDetail__details__button{margin:0 auto}.jobSearchDetail__cardDetailApplication{position:relative;padding:15px;background-color:#fff;border-top:1px solid #e6e6e6;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.jobSearchDetail__cardDetailShadow{position:relative;padding-top:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.jobSearchDetail__cardDetailApplication--hidden{display:none}.jobSearchDetail__cardDetailApplication__titleBox{position:relative;min-height:60px;color:#333}.jobSearchDetail__cardDetailApplication__explain{margin-bottom:2px;font-size:18px;font-weight:700;line-height:1.4}.jobSearchDetail__cardDetailApplication__title{font-size:12px;font-weight:400;line-height:1.5}.jobSearchDetail__cardDetailApplication__buttonGroup{padding:30px 15px 0}.jobSearchDetail__cardDetailApplication__buttonGroup--small{padding:20px 32px 10px}.jobSearchDetail__cardDetailApplication__buttonGroup--small .buttonGroup__column2 .jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.jobSearchDetail__cardDetailApplication__buttonGroup--small .buttonGroup__topBackGrayColumn2 .jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.jobSearchDetail__cardDetailApplication__buttonGroup--small .buttonGroup__topKvLoginColumn .jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft,.jobSearchDetail__cardDetailApplication__buttonGroup--small .buttonGroup__topSimpleColumn2 .jobSearchDetail__cardDetailApplication__buttonGroup__item--marginLeft{margin-left:10px}.jobSearchDetail__cardDetailApplication__notesBox{margin:0 auto 15px;font-size:10px;line-height:1.2;text-align:center}.jobSearchDetail__cardDetailApplication__noteslinkText{color:#007fc3}.jobSearchDetail__cardDetailApplication__notes{color:#333}.jobSearchDetail__cardDetailApplication__notesText{font-size:10px;line-height:1.4;color:gray}.jobSearchDetail__cardDetailApplication__allianceText{font-size:12px;line-height:1.5;text-align:center}.jobSearchDetail__jobCode{padding:10px 15px 5px;text-align:right;background-color:#f2fcff}.jobSearchDetail__jobCode__text{font-size:10px;line-height:1.4;color:#aaa}.jobSearchDetail__relatedInformation{padding:10px 10px 20px;background-color:#f2fcff}.jobSearchDetail__relatedInformation__title{padding-left:5px;margin-bottom:10px;font-size:14px;font-weight:700;line-height:1em;color:#333}.jobSearchDetail__tagGroup{display:inline-block;padding:0 10px}.jobSearchDetail__tagGroup .tag__info--status,.jobSearchDetail__tagGroup .tag__infoEmphasis--status{margin-bottom:0}.jobSearchDetail__followFooter{position:fixed;right:0;bottom:0;left:0;z-index:10;width:100%;height:auto;pointer-events:none}.jobSearchDetail__followButton{padding-top:14px;pointer-events:auto;background-color:rgba(0,0,0,.8);opacity:1;transition:all .3s;transform:translate(0)}.jobSearchDetail__followButton .cardSummaryWide__buttonGroupColumn3IncludeSquare{padding-top:0;border-top:none}.jobSearchDetail__followButton--hidden{opacity:0;transform:translateY(100%)}.jobSearchDetail__prevNextGroup{width:auto;padding-right:12px;text-align:right}.jobSearchDetail__prevNextButton,.jobSearchDetail__prevNextButton--disable{width:68px;height:30px;font-size:12px;color:#fff;pointer-events:auto;background-color:rgba(0,0,0,.8);border-radius:30px}.jobSearchDetail__prevButton{margin-right:15px}.jobSearchDetail__prevArrow{margin-right:4px;border-bottom:2px solid #fff;border-left:2px solid #fff}.jobSearchDetail__nextArrow,.jobSearchDetail__prevArrow{display:inline-block;width:10px;height:10px;transform:rotate(45deg)}.jobSearchDetail__nextArrow{margin-left:4px;border-top:2px solid #fff;border-right:2px solid #fff}.jobSearchDetail__prevNextButton--disable{opacity:.3}.jobSearchDetail__prevNextContainer{margin-bottom:10px;transition:all .3s;transform:translate(0)}.jobSearchDetail__prevNextContainer--avoid{margin-bottom:calc(12px + 44px + env(safe-area-inset-bottom));transform:translateY(calc(78px + env(safe-area-inset-bottom)))}.jobSearchDetail__sectionBox__section__button{width:270px;height:38px;margin:0 auto;font-size:14px;font-weight:700}.jobSearchDetail__notExist{background:#fff}.jobSearchDetail__notExistBackButtonArea,.jobSearchDetail__notExistFont,.jobSearchDetail__notExistWord{padding:40px 35px 80px;font-weight:700;line-height:24px;border-radius:4px}.jobSearchDetail__notExistWord{height:50px;padding-bottom:50px;color:#cccbcb;text-align:center}.jobSearchDetail__notExistBackButtonArea{height:50px;color:#0b45f1;text-align:center;text-decoration:underline}.jobSearchDetail__notExistBackButtonWord{width:180px;margin-left:15%;background:linear-gradient(270deg,#fffa99 50%,transparent 0);background-repeat:no-repeat;background-position:100% .5em;background-size:200% .8em;transition:2s}.jobSearchDetail__notExistBackButtonWord--active{background-position:0 .5em}.jobSearchDetail__notExistBackButtonWord:after{position:relative;top:-18px;left:180px;display:block;width:11px;height:11px;margin:auto 0;content:"";border-top:2px solid #007fc3;border-right:2px solid #007fc3;transform:rotate(45deg)}.jobSearchDetail__existListWordWrap,.jobSearchDetail__notExistArea{padding:1px 0;background-color:#fff}.jobSearchDetail__notExistWordArea>h1{padding:20px;margin:20px 15px 40px;font-size:14px;font-weight:700;background-color:#f2f2f2;border-radius:8px}.jobSearchDetail__existListBtnWrap{padding:14px 15px 20px;margin-bottom:20px;background-color:#fff}.jobSearchDetail__existListBtnTop{float:none!important;margin:20px}.jobSearchDetail__existListBtnBtm{float:none!important;margin:0 20px}.jobSearchDetail__detailSearchWrap{margin-top:30px;margin-right:10px;text-align:right}.jobSearchDetail__detailSearch{display:inline-block;padding-right:12px;font-size:14px;background:url(https://doda.jp/cmn_web/img/sp/icon_arrow.png) 100% 50% no-repeat;background-size:6px auto}.jobSearchDetail__publishedSearchWrap{margin-bottom:20px;background-color:#fff}.jobSearchDetail__publishedSearchWrap h1{margin-bottom:10px}.jobSearchDetail__publishedSearchInnerBox{padding:14px 15px 10px;background-color:#fff}.jobSearchDetail__publishedSearchInnerBoxMargin{padding:14px 15px 10px;margin-bottom:30px;background-color:#fff}.jobSearchDetail__publishedSearchInnerTitle{margin-bottom:10px}.jobSearchDetail__publishedSearchSubText{margin-left:15px;font-size:11px;font-weight:400}.jobSearchDetail__publishedSearchAreaWrap{margin-bottom:20px;border:1px solid #e5e5e5}.jobSearchDetail__publishedSearchKeywordWrap{position:relative;margin-bottom:20px}.jobSearchDetail__publishedSearchNewSearchBox{margin-bottom:20px}.jobSearchDetail__publishedSearchGrayText{padding:0 15px 20px;font-size:12px;line-height:1.4;color:#7d7d7d}.jobSearchDetail__recommendBlock{padding-bottom:20px;background:#f2fcff}.jobSearchDetail__recommendBlockInner{padding:20px 20px 0;background:#fff;border-bottom:1px solid #e5e5e5}.jobSearchDetail__recommendBlockInner .recommend__detailFullSize{padding-bottom:0;margin-bottom:0;box-shadow:none}.jobSearchDetail__recommendBlockInner .recommend__detail:not(:empty){margin-bottom:0}.jobSearchDetail__recommendBlockInner .matchJob__recommend{margin:-20px -20px 20px}.jobSearchDetail__relationLinkArea{padding:10px 0 0!important;background-color:#f2fcff}.jobSearchDetail__relationLinkList{display:flow-root;padding:15px 15px 5px;background-color:#fff}.jobSearchDetail__relationLinkList a{color:#007fc3}.jobSearchDetail__relationLinkLeft{float:left;width:14%;margin:0 0 8px;font-size:10px;line-height:1.5}.jobSearchDetail__relationLinkRight{float:left;width:86%;margin:0 0 8px;font-size:10px;line-height:1.5}.jobSearchDetail__memberArea{margin:0 -15px 30px}.jobSearchDetail__memberArea .slick-list{padding:5px 0;border:5px solid #fff;box-shadow:0 0 5px #ccc}.jobSearchDetail__memberArea .slick-slide{max-width:130px}.jobSearchDetail__memberImage{max-width:100%;max-height:120px;margin:auto}.jobSearchDetail__memberText{padding-top:5px;margin:0 5px;font-size:16px;text-align:center;word-break:break-all}.jobSearchDetai__memberArrow,.jobSearchDetail__memberNextArrow,.jobSearchDetail__memberPrevArrow{position:absolute;z-index:10;display:block;width:30px;height:30px;font-size:0;pointer-events:auto}.jobSearchDetai__memberArrow:before,.jobSearchDetail__memberNextArrow:before,.jobSearchDetail__memberPrevArrow:before{width:10px;height:10px;content:""}.jobSearchDetail__memberNextArrow{right:120px;bottom:-42px}.jobSearchDetail__memberNextArrow:before{float:left;border-top:3px solid #aaa;border-right:3px solid #aaa;transform:rotate(45deg)}.jobSearchDetail__memberPrevArrow{bottom:-42px;left:120px}.jobSearchDetail__memberPrevArrow:before{float:right;border-bottom:3px solid #aaa;border-left:3px solid #aaa;transform:rotate(45deg)}.jobSearchDetail__memberModal .slick-slider{height:100%;pointer-events:none}.jobSearchDetail__memberModal .slick-list{padding:0;overflow:visible}.jobSearchDetail__memberModal--show{display:block;animation:fadeIn .3s}.jobSearchDetail__memberModal--hide{display:block;animation:fadeOut .3s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.jobSearchDetail__memberModalWrapper{display:block;height:100%}.jobSearchDetail__memberModalContent{display:block!important;width:268px!important;pointer-events:auto;background:#fff;transform:translate(calc(50vw - 50%),calc(50vh - 50%))}.jobSearchDetail__memberModalTitle{padding:5px;font-size:12px;font-weight:700;text-align:center;background-color:#f7f7f7;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.jobSearchDetail__memberModalDescriptionBlock{height:65vh;overflow:auto}.jobSearchDetail__memberModalDescriptionHead{display:flex;padding:15px 10px}.jobSearchDetail__memberModalDescriptionImage{width:90px;max-height:120px}.jobSearchDetail__memberModalDescriptionText{padding:0 10px;font-size:12px;word-break:break-all;white-space:pre-wrap;vertical-align:top}.jobSearchDetail__memberModalDescriptionTitle{padding:5px;margin:0 10px 5px;font-size:12px;font-weight:700;color:#500;background-color:#f7f7f7;border:1px solid #d6d6d6}.jobSearchDetail__memberModalButtonBlock{display:flex;justify-content:center;padding:10px 0;border-top:1px solid #d9d9d9}.jobSearchDetail__memberModalClose{padding:10px 40px;font-size:17px;line-height:1em;pointer-events:auto;cursor:pointer;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 0 #ccc}.jobSearchDetail__memberModalArrow,.jobSearchDetail__memberModalNextArrow,.jobSearchDetail__memberModalPrevArrow{position:absolute;top:0;bottom:0;z-index:1;display:block;width:30px;height:30px;margin:auto 0;font-size:0;pointer-events:auto;background:#fff;border:1px solid #d9d9d9;border-radius:50%}.jobSearchDetail__memberModalArrow:before,.jobSearchDetail__memberModalNextArrow:before,.jobSearchDetail__memberModalPrevArrow:before{width:10px;height:10px;content:""}.jobSearchDetail__memberModalNextArrow{right:0;margin-right:10px}.jobSearchDetail__memberModalNextArrow:before{position:absolute;top:8px;left:7px;border-top:3px solid #aaa;border-right:3px solid #aaa;transform:rotate(45deg)}.jobSearchDetail__memberModalPrevArrow{left:0;margin-left:10px}.jobSearchDetail__memberModalPrevArrow:before{position:absolute;top:8px;left:10px;border-bottom:3px solid #aaa;border-left:3px solid #aaa;transform:rotate(45deg)}.jobSearchDetail__balloon__counter{position:relative;top:5px;left:50%;z-index:1;width:227px;margin-left:-114px;font-size:12px;text-align:center;background:#fff100;border-radius:10px}.jobSearchDetail__balloon__counter:before{position:absolute;bottom:-5px;left:50%;content:"";border-top:10px solid #fff100;border-right:6px dashed rgba(50,190,210,0);border-left:6px dashed rgba(50,190,210,0)}.jobSearchDetail__balloon__counterText{font-weight:700;line-height:22px}.jobSearchDetail__balloon_attentionText{color:red}.companyPageLinkButton{position:relative;display:flex;align-items:center;justify-content:center;width:158px;min-width:70.4px;height:32px;margin-top:10px;margin-bottom:15px;font-size:12px;font-weight:700;line-height:1.3;color:#333;text-align:center;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:4px}.companyPageLinkArea{position:relative;box-sizing:border-box;padding:22px 0}.companyPageLinkArea .companyPageLink{text-decoration:none}.companyPageLinkArea .inner_box{position:relative;padding:79px 24px 5px 5px;background-color:#24aae9;border-radius:5px}.companyPageLinkArea .inner_box:before{top:5px;left:75%;width:68.74px;height:63.63px;background-image:url(/DodaFront/Html/images/img_people_looking_for_company.svg);background-size:68px}.companyPageLinkArea .inner_box:after,.companyPageLinkArea .inner_box:before{position:absolute;z-index:1;display:block;content:"";background-repeat:no-repeat;background-position:50%}.companyPageLinkArea .inner_box:after{top:74.75px;right:3px;width:18px;height:18px;background-image:url(/DodaFront/Html/images/arrow_right_L_black.svg)}.companyPageLinkArea .inner_box .appealPoint{position:absolute;top:40px;left:20px;z-index:1;font-size:14px;font-weight:700;line-height:1em;color:#fff;transform:translateY(-50%)}.companyPageLinkArea .inner_box .appealPoint .companyName{margin-bottom:6.07px;font-size:11px}.companyPageLinkArea .inner_box .appealPoint .linkSentence{font-size:14px}.companyPageLinkArea .inner_box .textArea{padding:12.23px 14.8px 5.18px 20.49px;overflow:hidden;background-color:#fff;border-radius:4px}.companyPageLinkArea .inner_box .textArea .list{display:flex;flex-wrap:wrap;padding:0;margin:0;font-size:12px;font-weight:700;color:#222;list-style-type:none}.companyPageLinkArea .inner_box .textArea .item{width:calc(30% - 10px);margin-bottom:13.61px}.companyPageLinkArea .inner_box .textArea .item:before{position:absolute;z-index:1;display:block;width:15.54px;height:15.54px;content:"";background-image:url(/DodaFront/Html/images/icon_kyujin_check.png);background-repeat:no-repeat;background-position:50%;background-size:15.54px auto}.companyPageLinkArea .inner_box .textArea .item .text{padding-left:15.54px}.companyPageLinkArea .inner_box .textArea .etc{width:15%;margin-bottom:11px}.companyPageLinkArea .inner_box .textArea .note{font-size:10px;color:gray}.cardCommon__buttonGroup .button__favoriteText,.cardSummaryWide__buttonGroupColumn2IncludeSquare .button__favoriteText,.cardSummaryWide__buttonGroupColumn3IncludeSquare .button__favoriteText{font-weight:400;color:#333}.buttonGroup__column1,.buttonGroup__columnSingle{text-align:center}.buttonGroup__column2,.buttonGroup__column2--includeCounter,.buttonGroup__column2--includeSquare,.buttonGroup__column3--includeCounter,.buttonGroup__column3--includeSquare,.buttonGroup__columnMultiple,.buttonGroup__topBackGrayColumn2,.buttonGroup__topKvLoginColumn,.buttonGroup__topSimpleColumn2,.cardSummaryWide__buttonGroupColumn2IncludeSquare,.cardSummaryWide__buttonGroupColumn3IncludeSquare{display:flex;align-items:center}.buttonGroup__column2--includeSquare,.cardSummaryWide__buttonGroupColumn2IncludeSquare{padding:15px}.buttonGroup__column2--includeSquare>.buttonGroup__item:first-of-type,.cardSummaryWide__buttonGroupColumn2IncludeSquare>.buttonGroup__item:first-of-type{width:100%;margin-right:15px}.buttonGroup__column3--includeSquare>.buttonGroup__item:first-of-type,.buttonGroup__column3--includeSquare>.buttonGroup__item:nth-of-type(2),.cardSummaryWide__buttonGroupColumn3IncludeSquare>.buttonGroup__item:first-of-type,.cardSummaryWide__buttonGroupColumn3IncludeSquare>.buttonGroup__item:nth-of-type(2){width:40%;margin-right:15px}.buttonGroup__column3--includeSquare>.buttonGroup__item:nth-of-type(3),.cardSummaryWide__buttonGroupColumn3IncludeSquare>.buttonGroup__item:nth-of-type(3){width:20%}.buttonGroup__column3--includeSquare .button--sizeM,.cardSummaryWide__buttonGroupColumn3IncludeSquare .button--sizeM{font-size:14px}.cardSummaryWide{color:#333}.cardSummaryWide__BorderRadiusNone{position:relative;z-index:1;overflow:hidden;background:#fff;border-top:4px solid #007fc3;box-shadow:0 2px 5px rgba(0,0,0,.2)}.cardSummaryWide__titleTypeSimple{padding:10px 15px;background:#f5f5f5}.cardSummaryWide__titleTypeDefault .cardSummaryWide__titleInner{margin-bottom:10px}.cardSummaryWide__titleInnerJob{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:unset;font-size:16px;line-height:1.4}.cardSummaryWide__titleTypeSimple .cardSummaryWide__titleInnerJob{font-weight:400;font-size:12px;line-height:1.5}.cardSummaryWide__titleInnerBigJob{font-weight:700;color:#333;font-size:18px;line-height:1.333}.cardSummaryWide__titleInnerCompany{display:block;margin-top:5px;font-weight:400;color:#333;font-size:12px;line-height:1.5}.cardSummaryWide__titleTypeSimple .cardSummaryWide__titleInnerCompany{margin-top:0;font-weight:700;color:#333;font-size:16px;line-height:1.4}.cardSummaryWide__mainTypeColumn2{display:block;padding:0 15px;margin:15px 0;color:#333}.cardSummaryWide__mainTypeColumn2>.cardSummaryWide__mainList{display:flex}.cardSummaryWide__mainItem{margin-bottom:12px}.cardSummaryWide__mainTypeColumn2 .cardSummaryWide__mainItem{width:50%}.cardSummaryWide__mainItem:after{display:block;height:0;clear:both;visibility:hidden;content:"."}.cardSummaryWide__informationList{padding:15px}.cardSummaryWide__informations{display:flex;flex-wrap:wrap;font-size:12px;line-height:1.5}.cardSummaryWide_informationTitle{width:30%;font-weight:700}.cardSummaryWide_informationDetail{width:70%}.cardSummaryWide_informationDetail:after,.cardSummaryWide_informationTitle:after{display:block;width:100%;margin-top:5px;margin-bottom:10px;content:"";border-bottom:1px solid #e5e5e5}.cardSummaryWide__messageTypeSimple{padding:15px}.cardSummaryWide__messageTypeSimple .cardSummaryWide__messageText{font-size:12px}.cardSummaryWide__informationMessage{padding:5px 0;text-align:center;background:#f5f5f5}.cardSummaryWide__informationText{font-size:14px}.cardSummaryWide__informationEmphasis{font-size:18px;font-weight:700;color:red}.cardSummaryWide__mainIcon{float:left;width:32px}.cardSummaryWide__mainContentText{display:-webkit-box;padding-top:2px;margin:0 0 0 42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.5}.cardSummaryWide__titleTypeDefault{padding:15px 15px 0}.cardSummaryWide__text{padding:0 15px 10px;font-size:10px;color:#aaa}.cardSummaryWide__buttonGroupColumn2IncludeSquare{padding-top:0}.cardSummaryWide__headingMessage,.cardSummaryWide__headingMessage--recommendJob,.cardSummaryWide__message--matching,.cardSummaryWide__message--welcome{display:flex;align-items:center;justify-content:center;width:100%;height:50px;font-weight:700;font-size:14px;line-height:1.5}.cardSummaryWide__message--matching{color:#fff;background:#32bed2}.cardSummaryWide__message--welcome{color:#fff;background:#84d7e4}.cardSummaryWide__headingMessage--recommendJob{color:#32bed2;background:#e1f4fa}.cardSummaryWide__favoriteIcon{width:14px;margin-right:8px}.cardSummaryWide__buttonGroupColumn3IncludeSquare{padding:15px;border-top:1px solid #e5e5e5}.cardSummaryWide__headingMessageSmallText{font-size:11px;line-height:1.5}.cardSummaryWide__buttonGroupColumnWithoutApplyButton{display:flex;justify-content:flex-start;padding:0 15px 15px}.table__column1{width:100%;overflow:hidden;font-size:14px;color:#333;border-collapse:separate;border:1px solid #e5e5e5;border-radius:4px}.table__column2{width:100%;border-collapse:collapse}.table__column2 .table__columnItem:nth-last-child(n+2){border-bottom:1px solid #e5e5e5}.table__columnTitle{float:left;font-size:14px;text-align:left;word-break:break-word;overflow-wrap:anywhere}.table__column1 .table__columnTitle{width:100%;padding:9px 10px;font-weight:700;color:#333;background:#f5f5f5}.table__column1 .table__columnItem:not(:last-child) .table__columnTitle{border-bottom:1px solid #e5e5e5}.table__column2 .table__columnTitle{width:30%;padding:10px;background:#fff}.table__columnText{float:left;font-size:14px;word-break:break-word;overflow-wrap:anywhere}.table__column1 .table__columnText{width:100%;padding:9px 10px;color:#333;background:#fafafa}.table__column1 .table__columnItem:not(:last-child) .table__columnText{border-bottom:1px solid #e5e5e5}.table__column2 .table__columnText{width:70%;padding:10px 15px;background:#fff}.table__columnButton{display:flex;justify-content:flex-end;width:100%;padding:15px 15px 20px}.anchorLink{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:14px;row-gap:14px;width:100%;padding:10px 32px 30px}.anchorLink__inner{display:inline-flex;column-gap:8px;align-items:center}.anchorLink__button{display:contents}.anchorLink__icon{width:18px;height:18px;background:url(https://doda.jp/cmn_web/img/cm/icon/arrow_down_L_blue.svg);background-size:100%}.anchorLink__text{width:100%;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:14px;font-weight:600;color:#007fc3;text-align:start}.imageGallery__area{margin-bottom:16px}.imageGallery__area .imageGallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3px;margin-bottom:8px}.imageGallery__area .imageGallery__imageWrap:before{display:block;padding-top:100%;content:""}.imageGallery__area .imageGallery__imageWrap{position:relative;overflow:hidden;background:#f5f5f5}.imageGallery__area .imageGallery__imageWrap.unloaded{overflow:hidden}.imageGallery__area .imageGallery__imageWrap.unloaded:before{position:relative;display:block;width:100%;height:100%;content:"";background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:skeleton-animation 1.2s linear infinite}.imageGallery__area .imageGallery__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s}.imageGallery__area .imageGallerySingle{display:grid}.imageGallery__area .imageGallerySingle .imageGallery__imageWrap{justify-self:center;width:calc(50% - 1.5px);height:100%}.imageGallery__area .imageGallerySingle .imageGallery__imageWrap:before{display:block;padding-top:100%;content:""}.imageGallery__area .imageGallery__updateDate{margin-bottom:16px;font-size:10px;font-weight:300;line-height:1.4;color:gray;text-align:right}.imageGallery__area .imageGallery__photosDescription{font-size:11px;font-weight:300;line-height:1.5;color:gray}.imageGallery__area .imageGallery__photosDescription__area{padding:16px;background-color:#f5f5f5}.imageGallery__area .imageGallery__photosDescription:first-of-type{margin-bottom:8px}.imageGallery__area .companyContact__link{color:#007fc3}.imageGallery__area .displayLink__Wrap{display:flex;justify-content:flex-end;margin-top:12px}.imageGallery__area .displayLink__Wrap .displayLink{display:inline-block;align-items:center;width:-moz-fit-content;width:fit-content;padding:0 0 8px}.imageGallery__area .displayLink__Wrap .displayLink a{display:inline-block;text-align:right}.imageGallery__area .displayLink__Wrap .displayLink span{display:inline-block;color:#007fc3}.imageGallery__area .displayLink__Wrap .displayLink:after{display:inline-block;width:18px;height:18px;margin-top:-3px;margin-left:5px;vertical-align:middle;content:"";background-image:url(https://doda.jp/cmn_web/img/cm/icon/arrow_right_M_blue.svg);background-size:cover}@keyframes skeleton-animation{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.jobSearchDetail__photos{position:relative;z-index:1;padding:24px 16px 16px;background-color:#fff}.jobSearchDetail__photos .jobSearchDetail__photosDescription{padding:16px 0 6px;font-size:11px;font-style:normal;font-weight:300;line-height:normal;color:var(--gray-00-333333,#333)}.jobSearchDetail__photos .companyPageLinkArea{padding:24px 16px}.title__sizeS{padding-bottom:24px;font-size:16px;font-style:normal;font-weight:600;line-height:24px;color:#222}.title__sizeS.title__leftBorder{padding:0 0 0 10px}.search{color:#333}.search--fixed{position:fixed;top:50px;right:0;left:0;z-index:999;animation:fadeIn .2s both}.appBannerShow .search--fixed{top:100px}.search__fontStyles,.search__number,.search__text{font-size:12px;line-height:24px;color:#333;text-align:left}.search__boxEmphasis{padding:30px 40px 36px;background-color:rgba(0,127,195,.1)}.search__content--horizontalMargin{margin:0 15px}.search__content--borderLine,.search__content--desired{border-bottom:1px solid #e5e5e5}.search__content--desired{padding:0 0 4px}.search__linkTypeSimple{position:relative;display:flex;align-items:center;height:100%;padding:15px 30px 15px 15px;font-size:14px;color:#333}.search__linkText{font-size:12px}.search__linkText--emphasis{font-size:12px;font-weight:600;color:#007fc3}.search__transitions:after{position:absolute;right:5%;display:block;width:8px;height:8px;content:"";border-top:1px solid #007fc3;border-right:1px solid #007fc3;opacity:1;transform:rotate(45deg)}.search__text{padding:15px 30px}.search__number{flex-grow:1;width:33.3333333333%;padding:2px 0 0 16px;font-weight:600}.search__numberEmphasis{margin-right:5px;font-size:16px;color:red}.search__tag{margin:20px 15px;font-size:0}.search__tag--notSet{display:inline-block;padding:2px 4px;margin-right:15px;font-size:11px;line-height:19px;color:#fff;background-color:#aaa;border-radius:3px}.search__tagItem{position:relative;display:inline-block;padding:7px 20px;margin:0 12px 12px 0;font-size:11px;line-height:12px;color:#007fc3;background-color:#e1f4fa;border-radius:13px}.search__tagNumber{position:absolute;top:-6px;right:-6px;padding:2px 6px;background-color:#fff100;border-radius:10px}.search__textBox{display:flex;width:100%;height:35px;margin:10px 0 0;overflow:hidden;background:none;background-color:#fff;border:1px solid #ccc;border-radius:5px 8px 8px 5px}.search__textBox.search__textBox__searchTypeAreaLogin{height:45px;margin-top:20px;background-color:#fff;border-color:#e5e5e5}.search__textBoxForm{padding:9px 0 9px 10px;margin-right:auto;font-size:13px;line-height:1;color:#bfbfbf;white-space:nowrap}.search__textBoxForm.search__textBoxForm__searchTypeAreaLogin{display:flex;align-items:center;height:100%;padding:10px 12px;font-size:14px;font-weight:300;line-height:21px;color:#aaa}.search__textBoxButton{position:relative;display:block;width:60px;height:100%;background:transparent linear-gradient(180deg,#7dba3c,#60ab0f) 0 0 no-repeat padding-box;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.search__textBoxButtonIcon{position:absolute;inset:0;width:20px;height:20px;margin:auto}.search__textBoxButtonIcon.search__textBoxButtonIcon__searchTypeAreaLogin{width:24px;height:24px}.search__condition{padding:15px 15px 0}.search--fixed .search__condition{padding:0}.search__conditionInner{padding:10px 15px 15px;background:#e1f4fa;border-radius:5px}.search--fixed .search__conditionInner{border-radius:0}.search__conditionContent{margin:0 10px 5px 5px}.search__conditionTitle{font-size:14px;font-weight:700}.search__conditionText{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search__conditionButtonGroup{display:flex}.search__conditionButton{width:100%;margin:0 5px}.search__conditionButton .button--sizeS{font-size:12px}.search__tabList{box-sizing:border-box;display:flex;margin:15px 0;overflow:hidden;list-style:none;background:#007fc3;border:1px solid #007fc3;border-radius:8px}.search__tabItem{flex:1 1;margin:0;text-align:center}.search__tabButton{display:block;width:100%;height:34px;font-size:12px;font-weight:700;line-height:1.3333333333;color:#007fc3;text-decoration:none;background:#fff}.search__tabButton--current{color:#fff;background:#007fc3}.search__content{font-size:12px}.search__desired{position:relative;display:flex;justify-content:flex-end;margin-top:5px}.search__desiredButton,.search__desiredButtonDelete,.search__desiredButtonSearch,.search__desiredButtonSort{position:relative;display:block;padding:6px 5px 6px 0;margin-left:auto;font-size:12px;font-weight:700;color:#007fc3}.search__desired .search__desiredButton,.search__desired .search__desiredButtonDelete,.search__desired .search__desiredButtonSearch,.search__desired .search__desiredButtonSort{width:33.3333333333%;margin-left:0}.search__desiredButton:before,.search__desiredButtonDelete:before,.search__desiredButtonSearch:before,.search__desiredButtonSort:before{display:inline-block;width:12px;height:12px;margin-right:6px;content:"";transform:translateY(2px)}.search__desiredButtonSort:before{background:url(https://doda.jp/cmn_web/img/shu/icon_list.svg) no-repeat 0 0;background-size:100%}.search__desiredButtonSearch:before{background:url(https://doda.jp/cmn_web/img/shu/icon_grid_squares.svg) no-repeat 0 0;background-size:100%}.search__desiredButtonDelete:before{background:url(https://doda.jp/cmn_web/img/shu/icon_trash.svg) no-repeat 0;background-size:contain}.keyword_area{margin:14px 0}.carouselSimple.keyword{display:block;margin-top:8px}.carouselSimple.keyword.carouselSimple__searchTypeAreaLogin{height:21px;padding-bottom:0;margin:0 -15px;overflow-y:hidden;line-height:21px}.searchKeywordModal__attentionItem.item{position:relative;display:inline-block;width:max-content;min-width:auto;max-width:max-content;height:20px;padding:0 11px;margin:0 8px 0 0;overflow:hidden;font-size:100%;line-height:19.5px;white-space:normal;vertical-align:top;background:#fff;border:1px solid #007fc3;border-radius:15px}.searchKeywordModal__attentionItem.item>a{display:flex;align-items:center;height:100%;font-size:11px;font-weight:600;color:#007fc3}.searchKeywordModal__attentionLink.item{padding:0;font-size:12px;font-weight:600}.searchKeywordModal__attentionLink.item.searchKeywordModal__attentionLink__searchTypeAreaLogin{margin:0 8px 8px 0;cursor:default}.searchKeywordModal__attentionLink.item.searchKeywordModal__attentionLink__searchTypeAreaLogin:first-child{margin:0 12px 0 15px}.searchKeywordModal__attentionItem.item:last-child{border-right:1px solid #007fc3}.linkListGroup,.linkListGroup__topSpaceRecommendKnowDoda{overflow:hidden;background:#fff;border:none;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.linkListGroup__topSpaceRecommendKnowDoda{margin:10px 15px 0}.linkListGroup__title{position:relative;z-index:0;height:23px;padding:0 15px;font-size:12px;font-weight:400;line-height:23px;color:#fff;background:#007fc3}.linkListGroup__column1+* .linkListGroup__column1,.linkListGroup__column1+.linkListGroup__column1{border-top:1px solid #e6e6e6}.linkListGroup__column2{display:flex;flex-wrap:wrap}.linkListGroup__columnItem{border-bottom:1px solid #e5e5e5}.linkListGroup__columnItem:last-child{border-bottom:none}.linkListGroup__column2 .linkListGroup__columnItem{width:50%}.linkListGroup__column2 .linkListGroup__columnItem:nth-child(odd){border-right:1px solid #e5e5e5}.linkListGroup__cardTypeImage{position:relative;display:flex;min-height:100px;padding-left:20px;color:#333;text-decoration:none}.linkListGroup__cardTypeImage:after{position:absolute;top:0;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)}.linkListGroup__cardTypeSimple{position:relative;display:flex;align-items:center;height:100%;padding:13px 25px 13px 20px;font-size:12px;color:#333;vertical-align:middle}.linkListGroup__cardTypeSimple:after{position:absolute;top:0;right:16px;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)}.linkListGroup__cardTypeColorBlue{position:relative;display:flex;align-items:center;height:100%;padding:13px 40px 13px 20px;font-size:14px;color:#007fc3;vertical-align:middle}.linkListGroup__cardTypeColorBlue:after{position:absolute;top:0;right:16px;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)}.linkListGroup__cardImage{width:60px;height:60px;margin-top:20px;object-fit:cover;border-radius:5px}.linkListGroup__cardTypeImage .linkListGroup__cardContent{flex:1 1;padding:15px 30px 15px 15px;font-size:14px;line-height:1.5}.linkListGroup__cardTitle{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkListGroup__cardLabel{display:inline-block;padding:0 6px;margin:2px 0;font-size:10px;line-height:16px;color:#007fc3;vertical-align:top;border:1px solid;border-radius:2px}.linkListGroup__cardText{font-size:14px}.linkListGroup__cardText--colorGray{color:gray}.linkListGroup__moreTypeList{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:14px;font-weight:700;line-height:40px;color:#333;text-align:center;background:#f5f5f5}.linkListGroup__moreTypeList:after{width:8px;height:8px;margin-left:10px;content:"";border-right:1px solid #007fc3;border-bottom:1px solid #007fc3;transform:rotate(45deg)}.linkListGroup__moreTypeList--open:after{transform:rotate(-135deg)}.linkListGroup__moreTypePage{position:relative;display:block;height:40px;padding-right:34px;font-size:14px;line-height:40px;text-align:right;background:#f5f5f5}.linkListGroup__moreTypePage:after{position:absolute;top:0;right:16px;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)}.accordion{overflow:hidden;transition:height .3s ease}.businessContent{position:relative}.businessContent__text{overflow:hidden}.businessContent__toggleButton{position:relative;display:flex;column-gap:4px;align-items:center;justify-content:center;width:100%;height:36px;font-size:14px;font-weight:700;color:#007fc3}.businessContent__toggleButton:before{position:absolute;bottom:100%;left:0;width:100%;height:48px;content:"";background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.325))}.businessContent__toggleButton--open:before{display:none}.carouselDefault{padding-bottom:6px;margin:0 -15px;overflow:auto;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carouselDefault::-webkit-scrollbar{display:none}.carouselDefault__item{position:relative;display:inline-block;width:200px;min-width:200px;padding-right:15px;overflow:hidden;white-space:normal;vertical-align:top;background:#fff;border-radius:5px}.carouselDefault__item:first-child{margin-left:15px}.carouselDefault__item--newer:before{position:absolute;top:0;left:0;width:41px;height:18px;font-size:12px;color:#fff;text-align:center;content:"NEW";background:red;border-radius:2px}.carouselDefault__card{display:block;max-height:260px;color:#333}.carouselDefault__cardContent{margin-top:10px;line-height:1.3}.recommend{margin:10px 0 20px}.recommendSearchFeatureJobListSection{margin:25px 0 20px}.recommendNoticesSection{margin:20px 0}.recommend__detail{position:relative}.recommend__detail:not(:empty){margin-bottom:40px}.recommend__detailFullSize{position:relative;padding:0 0 30px;margin:0 -15px 10px;overflow:hidden;background:#fff;border-radius:unset;box-shadow:0 3px 3px 0 rgba(0,0,0,.2)}.recommend__detailFullSizeInner{padding:0 0 0 15px}.recommend__underContent{width:calc(100% + 30px);padding:15px;margin-top:-10px;margin-left:-15px;background:#f2fcff}.recommend__title{padding-left:10px;margin:0 60px 15px 0;font-size:18px;line-height:18px;border-left:5px solid #007fc3}.recommend__title--sizeL{font-size:20px;line-height:1}.recommend__subTitle{margin:0 0 15px;font-size:16px;line-height:1}.recommend__title__newJobCount{font-weight:700;color:red}.recommend__description{margin:-10px 0 15px;font-size:12px}.recommend__listText{position:absolute;top:0;right:0;margin-top:5px}.recommend__listLink{display:block;padding-right:15px;font-size:12px}.recommend__listLink:after{position:absolute;top:0;right:3px;bottom:0;display:block;width:8.5px;height:8.5px;margin:auto 0;content:"";border-top:1.5px solid #007fc3;border-right:1.5px solid #007fc3;transform:rotate(45deg)}.recommendSkeleton__detail:not(:empty){margin-bottom:25px}.recommendSkeleton__tabContent{display:inline-block;flex:1 1;margin-left:15px}.recommendSkeleton__tabContent>*+*{margin-top:6px}.recommendSkeleton__header{width:1060px;height:36px}.recommendSkeleton__tabContent__detail{margin:0 -15px;overflow:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.recommendSkeleton__tabContent__detail::-webkit-scrollbar{display:none}.recommendLink{display:inline-block;padding:8px 12px 7px;font-size:11px;font-weight:700;color:#007fc3;background-color:#fff;border:1px solid #e5e5e5;border-radius:4px}.recommendLinkList{display:flex;flex-wrap:wrap;-webkit-margin-before:-5px;margin-block-start:-5px}.recommendLinkList>*{-webkit-margin-before:5px;margin-block-start:5px;-webkit-margin-end:8px;margin-inline-end:8px}.recommendLinkList>:last-child{-webkit-margin-end:0;margin-inline-end:0}.carouselDefault,.overrideCarouselDefault{padding-bottom:6px;margin:0 -15px;overflow:auto;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carouselDefault::-webkit-scrollbar,.overrideCarouselDefault::-webkit-scrollbar{display:none}.carouselSimple{display:flex;flex-flow:column wrap;max-height:506px;padding-bottom:6px;margin:0 -15px 0 0;overflow:auto;font-size:0;white-space:nowrap}.carouselSimple::-webkit-scrollbar{display:none}.carouselImage{padding-right:15px;padding-bottom:20px;margin:0 -20px;overflow:auto;font-size:0;line-height:0;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.carouselImage::-webkit-scrollbar{display:none}.carouselDefault__item,.overrideCarouselDefault__item{position:relative;display:inline-block;width:200px;min-width:200px;padding-right:15px;overflow:hidden;white-space:normal;vertical-align:top;background:#fff;border-radius:5px}.carouselDefault__item:first-child,.overrideCarouselDefault__item:first-child{margin-left:15px}.carouselDefault__item--newer:before,.inheritanceCarouselDefault__item--newer:before{position:absolute;top:0;left:0;width:41px;height:18px;font-size:12px;color:#fff;text-align:center;content:"NEW";background:red;border-radius:2px}.carouselDefault__card,.inheritanceCarouselDefault__card{display:block;max-height:260px;color:#333}.carouselDefault__cardImage{min-width:100%;height:132px;border-radius:5px}.carouselDefault__cardContent,.overrideCarouselDefault__cardContent{margin-top:10px;line-height:1.3}.carouselDefault__cardTitle{display:-webkit-box;margin-bottom:6px;overflow:hidden;font-size:12px;font-weight:600;color:#333;-webkit-line-clamp:3;-webkit-box-orient:vertical}.carouselDefault__cardSubtitle{display:block;width:100%;margin-bottom:8px;overflow:hidden;font-size:10px;line-height:1.4;color:gray;text-overflow:ellipsis;white-space:nowrap}.carouselDefault__cardLocation{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carouselDefault__cardLocationIcon{position:relative;display:inline-flex;width:9px;height:12px;margin-left:1px}.carouselDefault__cardLocationText{display:inline-block;width:calc(100% - 11px);padding-left:5px;margin-top:0;font-size:10px;line-height:1.4;color:#333}.carouselDefault__cardLocationText,.carouselDefault__cardSalary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carouselDefault__cardSalaryIcon{position:relative;display:inline-flex;width:11px;height:11px}.carouselDefault__cardSalaryText{display:inline-block;width:calc(100% - 11px);padding-left:4px;margin-top:0;overflow:hidden;font-size:10px;line-height:1.4;color:#333;text-overflow:ellipsis;white-space:nowrap}.carouselSimple__item{position:relative;display:inline-block;width:88%;min-width:auto;max-width:-moz-fit-content;max-width:fit-content;height:75px;padding-right:15px;margin-right:15px;margin-bottom:15px;overflow:visible;white-space:normal;vertical-align:top;background:#fff;border-radius:0;box-shadow:0 0 0 transparent}.carouselSimple__item:first-child{margin-left:0}.carouselSimple__card{display:flex;height:70px;max-height:260px;color:#333}.carouselSimple__cardImage{min-width:105px;max-width:105px;min-height:75px;max-height:75px;border-radius:5px}.carouselSimple__cardContent{padding:0 0 0 10px;margin-top:0;line-height:1.4}.carouselSimple__cardTitle{margin-bottom:8px;font-size:12px;font-weight:600;color:#333;-webkit-line-clamp:2}.carouselSimple__cardSubTitle,.carouselSimple__cardTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.carouselSimple__cardSubTitle{font-size:10px;line-height:1.4;color:gray;white-space:normal;-webkit-line-clamp:1}.carouselImage__item{position:relative;display:inline-block;margin-right:15px;overflow:hidden;font-size:14px;line-height:150%;vertical-align:top;border-radius:5px}.carouselImage__item:first-child{margin-left:20px}.carouselImage__item:last-child{margin-right:40px}.carouselImage__card{position:relative;display:block}.carouselImage__cardImage{width:140px;height:100px}.carouselImage__cardText{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:140px;height:100px;font-size:14px;font-weight:700;color:#fff;text-align:center;background:rgba(0,0,0,.4);transform:translate(-50%,-50%)}.fixedJobIntentHearingModal,.fixedJobIntentResultModal,.jobChangeIntentHearingModal,.noFixedJobIntentResultModal,.sameJobSearchIntentHearingModal,.startHearingModal{position:fixed;top:0;z-index:50000;display:none;width:100vw;height:100vh}.fixedJobIntentHearingModal--show,.fixedJobIntentHearingModal__footer,.fixedJobIntentResultModal--show,.jobChangeIntentHearingModal--show,.noFixedJobIntentResultModal--show,.sameJobSearchIntentHearingModal--show,.startHearingModal--show{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.jobChangeIntentHearingModal--show,.sameJobSearchIntentHearingModal--show,.startHearingModal--show{display:block}.fixedJobIntentHearingModal__container,.fixedJobIntentResultModal__container,.jobChangeIntentHearingModal__container,.noFixedJobIntentResultModal__container,.sameJobSearchIntentHearingModal__container,.startHearingModal__container{display:flex;justify-content:center;height:100%;overflow:hidden auto}.fixedJobIntentHearingModal__contents,.fixedJobIntentResultModal__contents,.jobChangeIntentHearingModal__contents,.noFixedJobIntentResultModal__contents,.sameJobSearchIntentHearingModal__contents,.startHearingModal__contents{width:100%;text-align:center}.startHearingModal__background{width:100%;height:100%;background:rgba(0,16,26,.8)}.startHearingModal__contents{margin:0 24px}.startHearingModal__contents--heading-message{margin-top:31.5px;margin-bottom:16px}.startHearingModal__contents--main-image{margin-bottom:13.5px}.startHearingModal__contents--request-message{margin-bottom:24px}.startHearingModal__contents--job-change-button{margin-bottom:12px}.startHearingModal__contents--same-job-search-button{margin-bottom:32px}.jobChangeIntentHearingModal__contents{margin:32px 16px 0}.jobChangeIntentHearingModal__contents--heading-message{margin-bottom:24px}.jobChangeIntentHearingModal__contents--fixed-job-button{margin-bottom:12px}.sameJobSearchIntentHearingModal__top{background-color:#fff}.sameJobSearchIntentHearingModal__contents{margin:32px 16px 0}.sameJobSearchIntentHearingModal__contents--heading-message{margin-bottom:8px}.sameJobSearchIntentHearingModal__contents--annotation-message{margin-bottom:24px}.sameJobSearchIntentHearingModal__contents--conditions-button{margin-bottom:12px}.fixedJobIntentHearingModal__top{background-color:#fff}.fixedJobIntentHearingModal--show{display:block}.fixedJobIntentHearingModal__container{display:flex;flex-direction:column}.fixedJobIntentHearingModal__contents{margin-top:32px}.fixedJobIntentHearingModal__contents--heading-message{margin-bottom:8px}.fixedJobIntentHearingModal__contents--annotation-message{margin-bottom:24px}.fixedJobIntentHearingModal__contents--occupation{width:100%;height:100%;overflow-y:auto;border:1px solid #ccc}.fixedJobIntentHearingModal__footer{display:flex;justify-content:space-between;width:100%;padding:16px;background:rgba(0,16,26,.8)}.noFixedJobIntentResultModal--show{display:block}.noFixedJobIntentResultModal__contents{margin:32px 10px 0}.noFixedJobIntentResultModal__contents--heading-message{margin-bottom:8px}.noFixedJobIntentResultModal__contents--sub-message{margin-bottom:24px}.noFixedJobIntentResultModal__contents--recommend{width:100%;text-align:left}.noFixedJobIntentResultModal__contents--pickup{margin:0 8px 16px}.fixedJobIntentResultModal--show{display:block}.fixedJobIntentResultModal__contents{margin:32px 10px 0}.fixedJobIntentResultModal__contents--heading-message{margin-bottom:8px}.fixedJobIntentResultModal__contents--sub-message{margin-bottom:24px}.fixedJobIntentResultModal__contents--recommend{width:100%;text-align:left}.JobIntentPickup__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.JobIntentPickup__thumbnail{display:flex;flex-direction:column;overflow:hidden;border-radius:4px}.JobIntentPickup__thumbnail__img{width:100%;height:100%;object-fit:cover}.JobIntentPickup__thumbnail__title{padding:2px 8px;font-family:Verdana,Hiragino Kaku Gothic Pro,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:21px;color:#333;text-align:center;background:#fff}.jobsIntentRecommend__detail{position:relative}.jobsIntentRecommend__detail:not(:empty){margin-bottom:32px}.overrideCarouselDefault{padding-bottom:0;margin:initial}.overrideCarouselDefault__item{position:relative;width:186px;min-width:186px;padding-right:0;margin-right:16px;overflow:visible;border-radius:4px}.overrideCarouselDefault__item:first-child{margin-left:10px}.overrideCarouselDefault__item:last-child{margin-right:10px}.jobsIntentRecommend__cardImage{min-width:100%;height:133px;border-radius:4px 4px 0 0}.overrideCarouselDefault__cardContent{margin:10px 10px 12px}.jobsIntentRecommend__cardLocationText,.jobsIntentRecommend__cardSalaryText,.jobsIntentRecommend__cardSubtitle,.jobsIntentRecommend__cardTitle{display:-webkit-box;overflow:hidden;font-family:Verdana,Hiragino Kaku Gothic Pro,sans-serif;font-style:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.jobsIntentRecommend__cardTitle{margin-bottom:4px;font-size:12px;font-weight:600;line-height:18px;color:#007fc3}.jobsIntentRecommend__cardLocationText,.jobsIntentRecommend__cardSalaryText,.jobsIntentRecommend__cardSubtitle{font-size:10px;font-weight:300;line-height:14px}.jobsIntentRecommend__cardSubtitle{margin-bottom:6px;color:gray}.jobsIntentRecommend__cardLocation,.jobsIntentRecommend__cardSalary{display:flex;gap:2px;align-items:center;align-self:stretch;margin-bottom:2px}.jobsIntentRecommend__cardLocationIcon,.jobsIntentRecommend__cardSalaryIcon{flex-shrink:0;width:12px;height:12px}.jobsIntentRecommend__cardSalary{margin-bottom:0}.jobsIntentRecommend__favoritebutton{position:absolute;top:101px;right:-4px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.12)}.overlay{position:fixed;top:0;z-index:15000;width:100vw;height:100vh;background:rgba(0,0,0,.6)}.popup{position:fixed;inset:0;width:90%;height:271px;margin:auto;color:#333;text-align:left;border-radius:6px}.popup__header{display:flex;flex-wrap:wrap;width:100%;height:50px;padding:0 20px;font-weight:700;line-height:50px;background:#eee;border-bottom:1px solid #d1d1d1;border-radius:6px 6px 0 0}.popup__header__title{margin:0;font-size:16px}.popup__header__closeButton_container{position:absolute;right:0;padding:13px}.popup__header__closeButton{width:24px;height:24px;color:#757575;cursor:pointer}.popup__body{height:auto;padding:20px;text-align:center;background:#fff;border-radius:0 0 6px 6px}.popup__body__description{margin:16px 0 20px;font-size:16px;text-align:left}.popup__body__buttonGroup{width:240px;margin:auto}.popup__body__applyButton{width:100%;margin-bottom:15px}.popup__body__favoriteButton{width:100%}.jobSearchDetailOverlay{position:fixed;top:0;z-index:10000;width:100%;height:100%;visibility:hidden;opacity:0;transition:opacity .5s ease-in-out}.jobSearchDetailOverlay--open{visibility:visible;background:#f2fcff;opacity:1;transition:opacity .5s ease-in-out}.jobSearchDetailModal{top:0;width:100%;height:100%;overflow-y:scroll;background:#f2fcff}.jobSearchDetailModal--fixed{position:fixed}.jobSearchDetailModal__inner{background:#fff}.jobSearchDetailContainer{position:fixed;top:0;left:0;width:100%;height:100%}.jobSearchDetailContainer__show{visibility:visible;background:rgba(0,0,0,.6);animation:popup .3s cubic-bezier(.22,1,.36,1) 1 forwards}.jobSearchDetailContainer__show--prev{visibility:visible;background:rgba(0,0,0,.6);animation:slideInFromRight .4s cubic-bezier(.33,1,.68,1) 1 forwards}.jobSearchDetailContainer__show--next{visibility:visible;background:rgba(0,0,0,.6);animation:slideInFromLeft .4s cubic-bezier(.33,1,.68,1) 1 forwards}@keyframes popup{0%{transform:translateY(40px) scale(.8)}to{transform:translateY(0) scale(1)}}@keyframes close{0%{transform:translateY(0) scale(1)}to{visibility:hidden;opacity:0;transform:translateY(40px) scale(.8)}}@keyframes slideInFromRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInFromLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}.jobSearchDetailContainer__hide{visibility:visible;animation:close .3s cubic-bezier(.22,1,.36,1) 1 forwards}.jobSearchDetailContainer__hide--prev{visibility:visible;animation:slideOutToRight .4s cubic-bezier(.33,1,.68,1) 1 forwards}.jobSearchDetailContainer__hide--next{visibility:visible;animation:slideOutToLeft .4s cubic-bezier(.33,1,.68,1) 1 forwards}@keyframes slideOutToRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slideOutToLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.title,.title__brandColorSizeL,.title__brandColorSizeM,.title__brandColorSizeS,.title__brandColorTopSizeXsCenter,.title__grayColorSizeL,.title__grayColorSizeM,.title__grayColorSizeS,.title__leftBorderSizeL,.title__leftBorderSizeM,.title__leftBorderSizeS,.title__subColorSizeL,.title__subColorSizeM,.title__subColorSizeS,.title__topBorderSizeL,.title__topBorderSizeM,.title__topBorderSizeS{display:flex;align-items:center;height:auto;line-height:1.6}.title--brandColor,.title__brandColorSizeL,.title__brandColorSizeM,.title__brandColorSizeS,.title__brandColorTopSizeXsCenter{color:#fff;background:#007fc3}.title--subColor,.title__subColorSizeL,.title__subColorSizeM,.title__subColorSizeS{background:#f2fcff}.title--grayColor,.title__grayColorSizeL,.title__grayColorSizeM,.title__grayColorSizeS{background:#f5f5f5}.title--topBorder,.title__topBorderSizeL,.title__topBorderSizeM,.title__topBorderSizeS{background-color:#f5f5f5;border-top:4px solid #007fc3}.title--leftBorder,.title__leftBorderSizeL,.title__leftBorderSizeM,.title__leftBorderSizeS{border-left:5px solid #007fc3}.title--textCenter,.title__brandColorTopSizeXsCenter{justify-content:center;text-align:center}.title--topSizeXs,.title__brandColorTopSizeXsCenter{padding:5px 10px;font-size:10px;font-weight:400}.title--leftBorder.title__brandColorTopSizeXsCenter,.title--topSizeXs.title--leftBorder,.title--topSizeXs.title__leftBorderSizeL,.title--topSizeXs.title__leftBorderSizeM,.title--topSizeXs.title__leftBorderSizeS,.title__brandColorTopSizeXsCenter.title__leftBorderSizeL,.title__brandColorTopSizeXsCenter.title__leftBorderSizeM,.title__brandColorTopSizeXsCenter.title__leftBorderSizeS{padding:0 0 0 10px}.title--sizeS,.title__brandColorSizeS,.title__grayColorSizeS,.title__leftBorderSizeS,.title__subColorSizeS,.title__topBorderSizeS{padding:3px 10px;font-size:12px;font-weight:400}.title--leftBorder.title__brandColorSizeS,.title--leftBorder.title__grayColorSizeS,.title--leftBorder.title__subColorSizeS,.title--leftBorder.title__topBorderSizeS,.title--sizeS.title--leftBorder,.title--sizeS.title__leftBorderSizeL,.title--sizeS.title__leftBorderSizeM,.title__brandColorSizeS.title__leftBorderSizeL,.title__brandColorSizeS.title__leftBorderSizeM,.title__grayColorSizeS.title__leftBorderSizeL,.title__grayColorSizeS.title__leftBorderSizeM,.title__leftBorderSizeS,.title__subColorSizeS.title__leftBorderSizeL,.title__subColorSizeS.title__leftBorderSizeM,.title__topBorderSizeS.title__leftBorderSizeL,.title__topBorderSizeS.title__leftBorderSizeM{padding:0 0 0 10px}.title--sizeM,.title__brandColorSizeM,.title__grayColorSizeM,.title__leftBorderSizeM,.title__subColorSizeM,.title__topBorderSizeM{padding:10px 15px;font-size:16px;font-weight:700;line-height:1.25}.title--leftBorder.title__brandColorSizeM,.title--leftBorder.title__grayColorSizeM,.title--leftBorder.title__subColorSizeM,.title--leftBorder.title__topBorderSizeM,.title--sizeM.title--leftBorder,.title--sizeM.title__leftBorderSizeL,.title--sizeM.title__leftBorderSizeS,.title__brandColorSizeM.title__leftBorderSizeL,.title__brandColorSizeM.title__leftBorderSizeS,.title__grayColorSizeM.title__leftBorderSizeL,.title__grayColorSizeM.title__leftBorderSizeS,.title__leftBorderSizeM,.title__subColorSizeM.title__leftBorderSizeL,.title__subColorSizeM.title__leftBorderSizeS,.title__topBorderSizeM.title__leftBorderSizeL,.title__topBorderSizeM.title__leftBorderSizeS{padding:0 0 0 10px}.title--sizeL,.title__brandColorSizeL,.title__grayColorSizeL,.title__leftBorderSizeL,.title__subColorSizeL,.title__topBorderSizeL{padding:14px 15px;font-size:18px;font-weight:700;line-height:1.25}.title--leftBorder.title__brandColorSizeL,.title--leftBorder.title__grayColorSizeL,.title--leftBorder.title__subColorSizeL,.title--leftBorder.title__topBorderSizeL,.title--sizeL.title--leftBorder,.title--sizeL.title__leftBorderSizeM,.title--sizeL.title__leftBorderSizeS,.title__brandColorSizeL.title__leftBorderSizeM,.title__brandColorSizeL.title__leftBorderSizeS,.title__grayColorSizeL.title__leftBorderSizeM,.title__grayColorSizeL.title__leftBorderSizeS,.title__leftBorderSizeL,.title__subColorSizeL.title__leftBorderSizeM,.title__subColorSizeL.title__leftBorderSizeS,.title__topBorderSizeL.title__leftBorderSizeM,.title__topBorderSizeL.title__leftBorderSizeS{padding:0 0 0 10px}.title__topBorderSizeS{padding:1px 10px}.title__topBorderSizeM{padding:8px 15px}.title__topBorderSizeL{padding:12px 15px}.cardCommon__mainIconImage,.cardCommon__mainIconImageAppealPoint,.cardCommon__mainIconImageBusinessOverview,.cardCommon__mainIconImageJobOverview,.cardCommon__mainIconImageLocation,.cardCommon__mainIconImageOccupation,.cardCommon__mainIconImageSalary{display:block;width:32px;height:32px;margin:0 auto;border-radius:50%}.cardCommon__mainIconImage--occupation,.cardCommon__mainIconImageOccupation{background:url(https://doda.jp/cmn_web/img/cm/icon/resume_blue.svg) no-repeat 50% 50% #f5f5f5;background-size:auto 20px}.cardCommon__mainIconImage--jobOverview,.cardCommon__mainIconImageJobOverview{background:url(https://doda.jp/cmn_web/img/shu/icon_briefcase2.svg) no-repeat 50% 50% #f5f5f5;background-size:auto 18px}.cardCommon__mainIconImage--location,.cardCommon__mainIconImageLocation{background:url(https://doda.jp/cmn_web/img/shu/icon_location2.svg) no-repeat 50% 50% #f5f5f5;background-size:auto 18px}.cardCommon__mainIconImage--salary,.cardCommon__mainIconImageSalary{background:url(https://doda.jp/cmn_web/img/shu/icon_jpy_circle2.svg) no-repeat 50% 50% #f5f5f5;background-size:auto 18px}.cardCommon__mainIconImage--businessOverview,.cardCommon__mainIconImageBusinessOverview{background:url(https://doda.jp/cmn_web/img/shu/icon_task2.svg) no-repeat 50% 50% #f5f5f5;background-size:auto 18px}.cardCommon__mainIconImage--appealPoint,.cardCommon__mainIconImageAppealPoint{background:url(https://doda.jp/cmn_web/img/shu/icon_user2.svg) no-repeat 50% 50% #f5f5f5;background-size:auto 18px}.cardCommon__buttonGroup .button__favoriteText,.cardSummary__buttonGroupColumn2IncludeSquare .button__favoriteText,.cardSummary__buttonGroupcolumnSingle .button__favoriteText{font-weight:400;color:#333}.cardCommon__recommendPanelIconImage,.cardCommon__recommendPanelIconImageLocation,.cardCommon__recommendPanelIconImageSalary{flex-shrink:0;width:12px;height:12px}.cardCommon__recommendPanelIconImage--location,.cardCommon__recommendPanelIconImageLocation{background:url(/assets/icon/location3.svg) no-repeat 50% 50%;background-size:auto 12px}.cardCommon__recommendPanelIconImage--salary,.cardCommon__recommendPanelIconImageSalary{background:url(/assets/icon/circle3.svg) no-repeat 50% 50%;background-size:auto 12px}.buttonGroup,.buttonGroup__topSimple,.buttonGroup__topSizeS{width:100%}.buttonGroup__column1,.buttonGroup__columnSingle,.cardSummary__buttonGroupcolumnSingle{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,.cardSummary__buttonGroupColumn2IncludeSquare{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{padding:15px;background-color:rgba(0,0,0,.8)}.buttonGroup__backgroundEmphasis .button__normalLine{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{justify-content:flex-start;width:33%}.buttonGroup__column2--includeCounter>.buttonGroup__item:nth-of-type(n+2){width:67%}.buttonGroup__column2--includeSquare,.cardSummary__buttonGroupColumn2IncludeSquare{padding:15px}.buttonGroup__column2--includeSquare>.buttonGroup__item:first-of-type,.cardSummary__buttonGroupColumn2IncludeSquare>.buttonGroup__item:first-of-type{width:100%;margin-right:15px}.buttonGroup__column3--includeCounter>.buttonGroup__item{justify-content:flex-start;width:33%}.buttonGroup__column3--includeCounter>.buttonGroup__item:nth-of-type(2){margin-right:15px}.buttonGroup__column3--includeCounter .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{width:100%}.cardSummary{margin:15px 0 0;color:#333}.cardSummary__border{position:relative;margin-top:5px;overflow:hidden;background:#fff;border:1px solid #ccc;border-top:4px solid #007fc3;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.cardSummary__titleTypeBackgroundEmphasis{padding:15px;margin-bottom:10px;background:#f5f5f5}.cardSummary__titleTypeIncludeSquare{display:flex;padding:15px;margin-bottom:15px;background:#f5f5f5}.cardSummary__mainContentBlock,.cardSummary__titleTypeDefault{padding:0 15px 15px}.cardSummary__mainTypeSmallImage{display:flex;justify-content:space-between;padding:16px}.cardSummary__mainContentBlock{padding:0 16px 16px;margin-top:10px}.cardSummary__titleTypeImage{display:flex;padding:16px}.cardSummary__titleLeftContent{width:80%;margin:0 10px 0 0}.cardSummary__titleImageBlock{width:35%;margin:0 10px 0 0}.cardSummary__titleContentBlock{width:61%}.cardSummary__titleRightContent{width:20%}.cardSummary__titleImage{border-radius:5px}.cardSummary__mainInnerLink,.cardSummary__titleInnerLink{color:#007fc3;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cardSummary__titleInnerCompany{font-weight:700;font-size:16px;line-height:1.4}.cardSummary__titleInnerJob{display:block;margin-top:3px;font-size:12px;line-height:1.5}.cardSummary__mainInnerText,.cardSummary__titleInnerExplain{overflow:hidden;font-size:12px;color:gray;text-overflow:ellipsis;white-space:nowrap}.cardSummary__mainInnerLink .cardSummary__mainInnerText{overflow:visible;color:#007fc3;text-overflow:clip;white-space:normal}.cardSummary__statusTags{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 15px;margin-bottom:15px;background:#f5f5f5}.cardSummary__statusText{display:flex;justify-content:flex-end;margin-top:15px;font-size:10px}.cardSummary__statusItemName{color:gray}.cardSummary__statusStaff{margin-left:10px}.cardSummary__buttonGroupcolumnSingle{padding:0 15px 15px}.cardSummary__buttonGroupColumn2IncludeSquare{padding-top:0}.cardSummary--finish .cardSummary__statusText,.cardSummary--finish .cardSummary__titleInnerCompany,.cardSummary--finish .cardSummary__titleInnerExplain,.cardSummary--finish .cardSummary__titleInnerJob{color:#aaa!important}
/*# sourceMappingURL=87289d5c70d62a2d.css.map*/