@charset "UTF-8";.footer_wrapper{width:1200px;margin-top:50px}.shareContent{justify-content:space-between;width:74px}.navigation_service,.navigation_specialty{width:110px}.navigation_area{width:72px}.navigation_event{width:143px}.navigation_relatedInformation{width:464px}.externalSites{display:flex;justify-content:flex-end;margin:16px 0 8px}.modalOverlay{position:fixed;top:0;left:0;z-index:50000;display:none;width:100vw;height:100vh}.modalOverlay--show{display:block}.modalOverlay__contents{z-index:55000;width:100%;height:100%}.modalOverlay__background{z-index:51000;width:100%;height:100%;background:rgba(0,16,26,.8)}.shareCodeDialogWhole{font-family:游ゴシック,Yu Gothic,sans-serif}.shareCodeDialogWhole p{height:56px}.shareCodeContainer{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;padding:24px 32px 32px}.shareCodeDialogButton{width:150px;height:40px}.codeArea{display:flex;align-items:center;align-self:stretch;width:388px;height:40px;padding:10px 12px;font-size:14px;font-weight:500;white-space:nowrap}.shareContent{display:flex;column-gap:10px}.jobSearchDetail-tagGroup{-webkit-margin-start:-4px;margin-inline-start:-4px}.jobSearchDetail-tagGroup>*{display:inline-block;-webkit-margin-start:4px;margin-inline-start:4px;vertical-align:middle}.jobSearchDetail-applyButton__subText{display:block;font-weight:400;color:#fafafa}.jobSearchDetail-applyButton__subText--S{font-size:10px}.jobSearchDetail-applyButton__subText--L{font-size:12px}.favoriteBalloonNotice{padding:12px 16px}.favoriteBalloonNotice__heading{margin-bottom:4px;font-size:14px;font-weight:700;line-height:16px;color:#fff100}.favoriteBalloonNotice__text{font-size:12px;line-height:16px;color:#fff}.saveBookmarkButton{display:inline-flex;column-gap:4px;align-items:center}.saveBookmarkButton--loading{pointer-events:none}.appliedButton{color:#ccc;cursor:default;background:#e5e5e5}.appliedButton,.bookmarkListLink{display:inline-flex;column-gap:4px;align-items:center}.favorite{position:relative;display:inline-block}.favoriteBalloonNoticeWrapper{position:absolute;top:-108px;left:50%;pointer-events:none;transform:translateX(-50%)}.jobSearchDetail-askCompanyButton__subText{display:block}.jobSearchDetail-followHeaderContainer{position:fixed;bottom:0;left:0;width:100%;box-shadow:0 0 5px 0 rgba(0,0,0,.122);transition:transform .2s;transform:translateY(110%)}.jobSearchDetail-followHeaderContainer--show{transform:translateY(0)}.jobSearchDetail-followHeader{display:flex;gap:16px;width:min(100%,1024px);margin-inline:auto}.jobSearchDetail-followHeader__info{min-width:0}.jobSearchDetail-followHeader__text{overflow-x:hidden;text-overflow:ellipsis;text-wrap:nowrap}.jobSearchDetail-followHeader__buttonGroup{display:flex;gap:12px;align-items:center;margin-inline:auto 4px}.jobSearchDetail-promoteApplicationModal{padding:24px 32px 32px}.jobSearchDetail-promoteApplicationModal__buttonGroup{display:flex;flex-direction:column;gap:12px;align-items:center}.jobSearchDetailHeader{background-color:#fff}.jobSearchDetailHeader__inner{display:grid;align-items:center;width:1024px;height:90px;margin-right:auto;margin-left:auto}.jobSearchDetailHeader__logo{display:flex;column-gap:20px;align-items:flex-end}.jobSearchDetailHeader__labeledIconMenu__wrapper{margin-left:auto}.jobSearchDetailHeader__registerIcon__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:72px;height:56px;background:linear-gradient(315deg,#fd7931,#ff5a00);border-radius:4px}.jobSearchDetailHeader__registerIcon__wrapper>div{color:#fff}.jobSearchDetailHeader__registerIcon__wrapper:hover{background-color:#f7f7f7}.jobSearchDetailHeader__iconWrapper{margin-bottom:2px}.jobSearchDetailHeader__icon__label{margin-bottom:2px;font-size:11px;color:#222}.jobSearchDetail-pageLayout__footer{width:1200px;margin-right:auto;margin-left:auto}.jobSearchDetail-pageLayout__scrollButton{transition:bottom .2s,opacity .2s}.jobSearchDetail-pageLayout__scrollButton--up{bottom:113px}.breadcrumbItemTop__item a{color:#007fc3}.breadcrumbItemTop__item a:hover{text-decoration:underline}.jobSearchDetail-breadCrumbList__wrapper{background-color:#fafafa;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.jobSearchDetail-breadCrumbList__breadClumb{width:1024px;height:auto;margin:0 auto;word-break:break-all}.jobSearchDetail-breadCrumbList__breadClumbItem a:hover{-webkit-text-decoration:underline #007fc3;text-decoration:underline #007fc3}.jobSearchDetail-messageLink{display:flex;gap:4px;align-items:center;width:-moz-fit-content;width:fit-content}.jobSearchDetail-messageLink:hover{-webkit-text-decoration:underline #007fc3;text-decoration:underline #007fc3}.jobSearchDetail-matchingBalloon{color:#fff;background-color:#32bed2;border-radius:4px}.jobSearchDetail-matchingBalloon-browsed{color:#fff;background-color:#84d7e4}.jobSearchDetail-matchingBalloon-interested{color:#32bed2;background-color:#e1f4fa}.jobSearchDetail-matchingBalloon__title{display:flex;gap:6px;align-items:center;justify-content:center;padding-block:10px}.jobSearchDetail-matchingBalloon__imageArea{position:relative;flex-shrink:0;align-self:baseline}.jobSearchDetail-matchingBalloon__imageContainer{position:absolute;bottom:-5px;width:50px;height:50px;overflow:hidden;border:1px solid #fff;border-radius:50%}.jobSearchDetail-matchingBalloon__image-dummy{display:inline-block;width:50px}.jobSearchDetail-matchingBalloon__image{width:100%;height:100%;object-fit:cover}.jobSearchDetail-matchingBalloon__messageArea{padding:0 4px 4px}.jobSearchDetail-matchingBalloon__message{padding:15px 30px;background-color:#fffcd1}.jobSearchDetail-applyMessage{padding:16px 32px}.jobSearchDetail-applyMessage__historyLink{display:flex;gap:4px;align-items:center;-webkit-margin-before:4px;margin-block-start:4px}.jobSearchDetail-applyMessage__historyLink:hover{-webkit-text-decoration:underline #007fc3;text-decoration:underline #007fc3}.jobSearchDetail-heading{padding-block:16px 40px}.jobSearchDetail-heading__innerBlock{width:1024px;margin-inline:auto}.jobSearchDetail-heading__publishingDate{width:-moz-fit-content;width:fit-content;-webkit-margin-after:12px;margin-block-end:12px;-webkit-margin-start:auto;margin-inline-start:auto}.jobSearchDetail-heading__applyMessage,.jobSearchDetail-heading__matchingBalloon{-webkit-margin-after:12px;margin-block-end:12px}.jobSearchDetail-heading__messageLink{-webkit-margin-after:8px;margin-block-end:8px}.jobSearchDetail-heading__title{overflow-wrap:anywhere}.jobSearchDetail-heading__companyPageLink{height:36px;margin-block:4px 2px;border-radius:4px}.jobSearchDetail-checkMarkBalloon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:60px;height:60px;background:#fff100;border-radius:110px}.jobSearchDetail-checkMarkBalloon:before{position:absolute;right:-2px;bottom:1px;z-index:0;content:"";border:6px solid transparent;border-left:14px solid #fff100;transform:rotate(45deg)}.jobSearchDetail-checkMarkBalloon__text{font-size:10px;font-style:normal;font-weight:700;line-height:normal;color:#24aae9}.jobSearchDetail-articleSummary__wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4px;background-color:#24aae9;border-radius:4px}.jobSearchDetail-articleSummary__checkMarkPosition{position:absolute;top:-32px;left:-32px}.jobSearchDetail-articleSummary_title{display:flex;align-items:center;justify-content:center;width:222px;padding-right:4px}.jobSearchDetail-articleSummary__contents{display:flex;flex-direction:column;flex-shrink:0;align-items:center;align-self:stretch;justify-content:center;width:700px;padding:4px 24px;background-color:#fff}.jobSearchDetail-articleSummary__item{display:flex;flex:1 0;gap:4px;align-items:center;align-self:stretch;justify-content:flex-start;padding:16px 0}.jobSearchDetail-articleSummary__item:not(:last-child){border-bottom:1px dashed #e5e5e5}.jobSearchDetail-articleSummary__textEllipsis{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif!important}.jobSearchDetail-tabArea{display:flex;height:80px;background-color:#fafafa}.jobSearchDetail-tabArea__tab{display:grid;grid-template-columns:repeat(2,auto)}.jobSearchDetail-tabArea__tab__item{position:relative;display:grid;place-items:center;width:160px;font-size:14px;font-weight:700;color:#007fc3;border-right:1px solid #e5e5e5}.jobSearchDetail-tabArea__tab__item--selected{color:#222;pointer-events:none;background-color:#fff}.jobSearchDetail-tabArea__tab__item--selected:before{position:absolute;left:0;display:inline-block;width:100%;height:3px;content:"";background-color:#007fc3}.jobSearchDetail-tabArea__buttons{display:flex;flex:1 1;gap:16px;align-items:center;justify-content:flex-end;padding-right:48px;border-bottom:1px solid #e5e5e5}.jobSearchDetail-tabArea__tab:not(.jobSearchDetail-tabArea__tab--upsideDown) .jobSearchDetail-tabArea__tab__item--selected:first-child:before{top:0;border-top-left-radius:4px}.jobSearchDetail-tabArea__tab:not(.jobSearchDetail-tabArea__tab--upsideDown) .jobSearchDetail-tabArea__tab__item--selected:last-child:before{top:0;border-top-right-radius:4px}.jobSearchDetail-tabArea__tab:not(.jobSearchDetail-tabArea__tab--upsideDown) .jobSearchDetail-tabArea__tab__item:not(.jobSearchDetail-tabArea__tab__item--selected){border-bottom:1px solid #e5e5e5}.jobSearchDetail-tabArea--upsideDown .jobSearchDetail-tabArea__buttons{border-top:1px solid #e5e5e5;border-bottom:none}.jobSearchDetail-tabArea__tab.jobSearchDetail-tabArea__tab--upsideDown .jobSearchDetail-tabArea__tab__item--selected:first-child:before{bottom:0;border-bottom-left-radius:4px}.jobSearchDetail-tabArea__tab.jobSearchDetail-tabArea__tab--upsideDown .jobSearchDetail-tabArea__tab__item--selected:last-child:before{bottom:0;border-bottom-right-radius:4px}.jobSearchDetail-tabArea__tab.jobSearchDetail-tabArea__tab--upsideDown .jobSearchDetail-tabArea__tab__item:not(.jobSearchDetail-tabArea__tab__item--selected){border-top:1px solid #e5e5e5}.jobSearchDetail-tabArea__container{padding:40px 48px}.jobSearchDetail-tabArea__footerArea{display:grid;grid-row-gap:48px;row-gap:48px;justify-items:center;margin-top:68px}.jobSearchDetail-tabArea__footerArea--tabPr{margin-top:40px}.jobSearchDetail-sectionItem{display:flex;gap:32px;align-items:flex-start}.jobSearchDetail-sectionItem__label{flex-basis:180px;flex-shrink:0}.jobSearchDetail-sectionItem__content{flex-grow:1;min-width:0;overflow-wrap:break-word}.jobSearchDetail-sectionTitle{display:flex;gap:10px;align-items:center;justify-content:space-between;-webkit-padding-after:6px;padding-block-end:6px}.jobSearchDetail-sectionTitle--border{border-bottom:1px solid #e5e5e5}.jobSearchDetail-sectionTitle--mb-S{-webkit-margin-after:8px;margin-block-end:8px}.jobSearchDetail-sectionTitle--mb-M{-webkit-margin-after:14px;margin-block-end:14px}.jobSearchDetail-sectionTitle--mb-L{-webkit-margin-after:24px;margin-block-end:24px}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.jobSearchDetail-memberCard__head{display:flex;gap:10px;margin-bottom:18px}.jobSearchDetail-memberCard__imageContainer{display:flex;align-items:center;justify-content:center}.jobSearchDetail-memberCard__image{width:136px;max-height:136px;object-fit:contain;border-radius:4px}.jobSearchDetail-memberCard__text{padding-top:16px}.jobSearchDetail-memberCard__profile{margin-top:8px;font-size:11px}.jobSearchDetail-membersModal{max-height:744px;overflow:unset;text-align:center}.jobSearchDetail-membersModal>p{border-top-left-radius:4px;border-top-right-radius:4px}.jobSearchDetail-membersModal__container{text-align:left}.jobSearchDetail-membersModal__container .slick-track{display:flex}.jobSearchDetail-membersModal__container .slick-slide{min-width:450px;min-height:514px}.jobSearchDetail-membersModal__container .slick-slide>div{min-height:514px;max-height:688px;padding:32px 14px 32px 24px;margin-right:10px;overflow-y:auto;overflow-wrap:anywhere}.jobSearchDetail-membersModal__container .slick-slide>div::-webkit-scrollbar{width:8px}.jobSearchDetail-membersModal__container .slick-slide>div::-webkit-scrollbar-track{margin-top:24px;margin-bottom:32px;background:#e5e5e5;border-radius:8px}.jobSearchDetail-membersModal__container .slick-slide>div::-webkit-scrollbar-thumb{background:#aaa;border-radius:8px}.jobSearchDetail-membersModal__arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border-radius:40px;transform:translateY(-50%)}.jobSearchDetail-membersModal__arrow--left{left:-60px}.jobSearchDetail-membersModal__arrow--right{right:-60px}.jobSearchDetail-teamMembers__list{display:flex;gap:22.4px}.jobSearchDetail-teamMember{max-width:136px;overflow-wrap:anywhere}.jobSearchDetail-teamMember__container{text-align:left}.jobSearchDetail-teamMember__imageContainer{display:flex;align-items:center;justify-content:center}.jobSearchDetail-teamMember__image{max-width:136px;max-height:260px;border-radius:4px}.jobSearchDetail-companyPageLinkBanner{position:relative;display:flex;column-gap:28px;justify-content:space-between;padding:4px 32px;background-color:#24aae9;border-radius:4px}.jobSearchDetail-companyPageLinkBanner__titleWrapper{display:grid;flex-grow:1;grid-row-gap:8px;row-gap:8px;align-content:center;background-image:url(https://doda.jp/DodaFront/Html/images/img_people_looking_for_company.svg);background-repeat:no-repeat;background-position:100% 50%;background-size:83px}.jobSearchDetail-companyPageLinkBanner__right{display:grid;grid-row-gap:8px;row-gap:8px;width:440px;padding:16px 56px;background-color:#fff;border-radius:4px}.jobSearchDetail-companyPageLinkBanner__listWrapper{display:flex;align-items:flex-end;justify-content:space-between}.jobSearchDetail-companyPageLinkBanner__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 16px;gap:8px 16px}.jobSearchDetail-companyPageLinkBanner__listItem{display:flex;column-gap:4px;align-items:center}.jobSearchDetail-companyPageLinkBanner__arrow{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.jobSearchDetail-drImages{display:flex;flex-wrap:wrap;gap:32px;width:784px;margin:0 auto}.jobSearchDetail-drImages__item{width:240px}.jobSearchDetail-drImages__imageContainer{display:flex;align-items:center;justify-content:center}.jobSearchDetail-drImages__image{max-width:240px;height:160px;object-fit:contain}.jobSearchDetail-freeTextArea{margin-top:48px}.jobSearchDetail-jobGlossaryLink{display:flex;gap:2px}.jobSearchDetail-jobGlossaryLink:hover{-webkit-text-decoration:underline #007fc3;text-decoration:underline #007fc3}.jobSearchDetail-jobOfferKindAgent__accordionTitle>button{font-size:14px;color:#222}.jobSearchDetail-jobOfferKindAgent__accordionContent{display:flex;flex-flow:column;gap:10px}.jobSearchDetail-lightBlueSubTitle{padding:3px 16px;font-size:12px;font-weight:700;text-align:left;background:#ddf1ff;border-radius:2px}.jobSearchDetail-jobOfferKindAgent{display:flex;flex-flow:column}.jobSearchDetail-jobOfferKindAgent__caption{margin-bottom:16px;font-size:14px;font-weight:700;color:#222}.jobSearchDetail-jobOfferKindAgent__link{color:#007fc3}.jobSearchDetail-jobOfferKindAgent__link:hover{-webkit-text-decoration:underline #007fc3;text-decoration:underline #007fc3}.jobSearchDetail-jobOfferKindAgent__contentWrap{margin-bottom:24px}.jobSearchDetail-jobOfferKindAgent__contentTitle{padding:10px 16px;font-size:12px;font-weight:700;color:#333;background-color:#ddf1ff;border-radius:2px}.jobSearchDetail-jobOfferKindAgent__content{display:flex;flex-flow:column;gap:16px;padding-top:10px}.jobSearchDetail-jobOfferKindAgent__content li{margin-left:26px;list-style:inside;list-style-position:outside;list-style-type:disc}.jobSearchDetail-jobOfferKindAgent__applyButtonWrap{display:flex;flex-flow:column;gap:16px;align-items:center;padding:48px 48px 38px}.jobSearchDetail-jobOfferKindAgent__applyButtonQuestion{display:flex;gap:8px;align-items:center;justify-content:center}.displayLink__Wrap{display:flex;justify-content:flex-end}.displayLink{display:inline-block;align-items:center;width:-moz-fit-content;width:fit-content;padding:0 0 8px}.displayLink span{display:inline-block;color:#007fc3}.displayLink span:hover{text-decoration:underline}.displayLink:after{display:inline-block;width:16px;height:16px;margin-top:-3px;margin-left:2px;vertical-align:middle;content:"";background-image:url(https://doda.jp/cmn_web/img/cm/icon/arrow_right_M_blue.svg);background-size:cover}.companyContact__link:hover{text-decoration:underline}.businessContent-relationInformationListToggleButton{display:flex;column-gap:4px;align-items:center;justify-content:center;width:100%;height:36px}.businessContent-relationInformationListToggleButton--blur{position:relative}.businessContent-relationInformationListToggleButton--blur:before{position:absolute;bottom:100%;left:0;width:100%;height:48px;margin-top:0;content:"";background-image:linear-gradient(0deg,#fafafa,hsla(0,0%,98%,.9),hsla(0,0%,98%,.7),hsla(0,0%,98%,.5),hsla(0,0%,98%,.3),hsla(0,0%,98%,0))}.businessContent-relationInformationListToggleButton__arrowIcon{display:inline-block}.businessContent__text{overflow:hidden}.jobSearchDetail-companyOverview dd{word-wrap:break-word}.jobSearchDetail-companyOverview__link:hover{-webkit-text-decoration:underline #007fc3;text-decoration:underline #007fc3}.jobSearchDetail-body__hr{width:100%;margin:16px 0;border-color:#e5e5e5}.jobSearchDetail-body__prime{width:640px;height:360px;margin:0 auto 24px}.jobSearchDetail-body__requirementHead{margin-bottom:48px}.jobSearchDetail-body__sectionItem:not(:first-child){margin-top:48px}.jobSearchDetail-body__applicationMethod>*+*{margin-top:24px}.jobSearchDetail-body__sectionDr{margin-top:56px;margin-bottom:56px}.jobSearchDetail-body__companyPageLink{margin-top:36px}.jobSearchDetail-body__subSectionItem:first-of-type{margin-top:16px}.jobSearchDetail-body__subSectionItem:not(:first-of-type){margin-top:12px}.jobSearchDetail-body__lightBlueSubTitle,.jobSearchDetail-body__lightBlueSubTitle-text{margin-top:10px}.jobSearchDetail-location__list{padding-bottom:28px}.jobSearchDetail-location__listWrapper{position:relative;max-height:0;margin-top:12px;overflow:hidden;transition:max-height .4s ease-in-out}.jobSearchDetail-location__listWrapper--open{max-height:480px}.jobSearchDetail-location__listWrapper:not(.jobSearchDetail-location__listWrapper--open){max-height:0}.jobSearchDetail-location__listWrapper--closeExtra{height:480px}.jobSearchDetail-location__listItem{position:relative;padding-left:16px;margin-bottom:8px;font-size:14px;line-height:1.6;color:#333}.jobSearchDetail-location__listItem:last-child{margin-bottom:0}.jobSearchDetail-location__listItem:before{position:absolute;top:6px;left:0;display:block;width:12px;height:12px;margin-right:2px;content:"";background-color:#222;border-radius:50%}.jobSearchDetail-location__listStation{padding-left:20px}.jobSearchDetail-location__layer{position:absolute;bottom:0;left:0;width:100%;background-color:#fff;box-shadow:0 0 75px 35px #fff}.jobSearchDetail-location__layer--openExtra{position:relative;background-color:transparent;box-shadow:none}.jobSearchDetail-subSection__description{margin-top:4px}.jobSearchDetail-salary__detail{-webkit-margin-after:16px;margin-block-end:16px}.jobSearchDetail-holiday__items>*+*,.jobSearchDetail-salary__items>*+*,.jobSearchDetail-treatmentAndWelfare__items>*+*{-webkit-margin-before:12px;margin-block-start:12px}.jobSearchDetail-employeeInterviews__item{display:flex;flex-flow:column;gap:8px}.jobSearchDetail-employeeInterviews__title{display:flex;gap:8px;align-items:center}.jobSearchDetail-employeeInterviews__img{width:40px;height:40px;border-radius:50%}.jobSearchDetail-employeeInterviews__tag{display:inline-block;height:20px;padding:4px 8px;font-size:12px;font-weight:500;line-height:12px;color:#fff;background-color:#007fc3;border-radius:2px}.jobSearchDetail-employeeInterviews__contents{padding:16px 24px;background-color:#f5f5f5;border-radius:0 16px 16px}.jobSearchDetail-employeeInterviews__employeeName{display:flex;gap:12px}.jobSearchDetail-sectionItem__sectionItemPosition{position:relative;top:-48px;left:-66px;width:0;height:0}.jobSearchDetail-employeeInterviews{display:flex;flex-flow:column;gap:16px}.jobSearchDetail-interviewReport__contentsInterviewItem{display:flex;flex:1 0;gap:24px;padding:24px 32px;background:#f5f5f5;border-radius:4px}.jobSearchDetail-interviewReport__contentsInterviewItemIconWrap{display:flex;flex-direction:column;gap:4px}.jobSearchDetail-interviewReport__contentsInterviewItemIcon{width:48px;height:48px}.jobSearchDetail-interviewReport__contentsInterviewItemText{font-size:12px;color:#222}.jobSearchDetail-interviewReport{position:relative;z-index:0;padding:4px;background-color:#24aae9;border-radius:4px}.jobSearchDetail-interviewReport__backGroundImage{position:relative}.jobSearchDetail-interviewReport__backGroundImage:before{position:absolute;top:-4px;right:-4px;z-index:1;width:398px;height:178px;content:"";background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_interviewee_saw_bg_02.png)}.jobSearchDetail-interviewReport__backGroundImage:after{position:absolute;top:-26px;right:31px;z-index:3;width:238px;height:241px;content:"";background-image:url(https://doda.jp/DodaFront/Html/images/icon_kyujin_interviewee_saw_bg_01.png)}.jobSearchDetail-interviewReport__title{padding:48px 20px 50px}.jobSearchDetail-interviewReport__titleContent{width:-moz-fit-content;width:fit-content;border-bottom:4px solid #fff100}.jobSearchDetail-interviewReport__contents{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:100%;padding:24px;font-size:20px;background-color:#fff}.jobSearchDetail-interviewReport__contents p{word-break:break-all}.jobSearchDetail-interviewReport__contentsTitle{display:flex;align-items:center;margin-bottom:4px}.jobSearchDetail-interviewReport__contentsExplanation{display:flex;gap:20px;justify-content:space-between;width:100%}.jobSearchDetail-interviewReport__contentsExplanationImageWrap{display:flex;flex-direction:column;gap:8px;width:400px;padding-top:4px}.jobSearchDetail-interviewReport__contentsExplanationImage{height:250px;border-radius:4px}.jobSearchDetail-interviewReport__contentsInterview{display:flex;gap:32px;width:100%}.jobSearchDetail-applicationMethod__description{-webkit-margin-after:16px;margin-block-end:16px}.jobSearchDetail-applicationMethod__description>*+*{-webkit-margin-before:7px;margin-block-start:7px}.jobSearchDetail-applicationMethod__items>*+*{-webkit-margin-before:24px;margin-block-start:24px}.jobSearchDetail-applicationMethod__process{-webkit-margin-before:16px;margin-block-start:16px}.jobSearchDetail-applicationMethod__list>*+*{-webkit-margin-before:6px;margin-block-start:6px}.jobSearchDetail-applicationMethod__listItem{display:flex;column-gap:16px;align-items:center}.jobSearchDetail-applicationMethod__listItem:before{display:flex;align-items:baseline;justify-content:center;width:20px;height:30px;font-weight:700;color:#007fc3;content:attr(data-index);background-image:url(/assets/image/icon_kyujin_process_flow.png)}.jobSearchDetail-applicationMethod__contentWrap{display:flex;flex-direction:column;row-gap:10px}.jobSearchDetail-messageFromCompany{display:flex;gap:24px;word-break:break-all}.jobSearchDetail-messageFromCompany__image{border-radius:4px}.jobSearchDetail-messageFromCompany__message{display:grid;grid-row-gap:8px;row-gap:8px}.jobSearchDetail-requirementHead{overflow-wrap:anywhere}.jobSearchDetail-requirementHead__title{margin-bottom:24px}.jobSearchDetail-requirementHead__underline{background-image:linear-gradient(90deg,#fff100 50%,transparent 0);background-repeat:no-repeat;background-position:0 94%;background-size:200% 5px}.jobSearchDetail-requirementHead__contents{display:flex;column-gap:48px;justify-content:space-between}.jobSearchDetail-requirementHead__right{flex-shrink:0;align-self:flex-start;width:300px;border-radius:4px}.jobSearchDetail-threeImages{display:flex;gap:32px;justify-content:center;width:844px;margin:0 auto}.jobSearchDetail-threeImages__imageContainer{display:flex;flex-direction:column;align-items:center;overflow-wrap:anywhere}.jobSearchDetail-threeImages__image{max-width:260px;max-height:260px;border-radius:4px}.imageGallery,.imageGallery__area{margin-bottom:16px}.imageGallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px}.imageGallery__imageWrap{position:relative;overflow:hidden;background:#f5f5f5}.imageGallery__imageWrap:before{display:block;padding-top:100%;content:""}.imageGallery__imageWrap.unloaded{overflow:hidden}.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__imageWrap.unloaded>img{opacity:0}.imageGallery__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .3s}.imageGallery__updateDate{margin-bottom:24px;font-size:12px;font-weight:500;line-height:1.5;color:gray;text-align:right}.imageGallery__photosDescription__area{padding:16px 24px;background-color:#f5f5f5}.imageGallery__photosDescription{font-size:12px;font-weight:500;line-height:1.5;color:gray}.imageGallery__photosDescription:first-of-type{margin-bottom:8px}.companyContact__link{color:#007fc3}@keyframes skeleton-animation{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.jobSearchDetail-footerApplyArea__freeTag{display:flex;align-items:center;justify-content:center;width:60px;height:18px;margin-left:10px;border:1px solid #b8b8b8;border-radius:2px 0 0}.jobSearchDetail-footerApplyArea__freeTag-box{text-align:center}.jobSearchDetail-footerApplyArea{display:flex;flex-direction:column;align-items:center}.jobSearchDetail-footerApplyArea__button-text{display:flex;align-items:center;margin-top:16px}.jobSearchDetail-footerApplyArea__button-text>a:hover{text-decoration:underline}.jobSearchDetail-footerApplyArea__noticetext{margin-top:40px}.jobSearchDetail-footerApplyArea__tag-annotation{margin-left:10px}.jobSearchDetail-relationInformationListItem>*+*{-webkit-margin-start:8px;margin-inline-start:8px}.jobSearchDetail-relationInformationListItem__link:hover{-webkit-text-decoration:underline #007fc3;text-decoration:underline #007fc3}.jobSearchDetail-relationInformationListItem__tagList{display:inline-block}.jobSearchDetail-relationInformationListItem__tagList>*+*{-webkit-margin-start:4px;margin-inline-start:4px}.jobSearchDetail-relationInformationListItem__tag{display:inline-block}.jobSearchDetail-relationInformationListToggleButton{display:flex;column-gap:4px;align-items:center;justify-content:center;width:100%;height:36px;background-color:#fff}.jobSearchDetail-relationInformationListToggleButton--blur{position:relative}.jobSearchDetail-relationInformationListToggleButton--blur:before{position:absolute;bottom:100%;left:0;width:100%;height:48px;content:"";background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.325))}.jobSearchDetail-relationInformationListToggleButton__arrowIcon{display:inline-block}.jobSearchDetail-relationInformationList{display:grid;grid-row-gap:8px;row-gap:8px;overflow:hidden;transition:max-height .4s}.jobSearchDetail-relationInformation{display:grid;grid-row-gap:16px;row-gap:16px;width:1024px;margin-right:auto;margin-left:auto}.jobSearchDetail-relationInformation__body{display:grid;grid-row-gap:16px;row-gap:16px;padding:32px 48px;background-color:#fff;border-radius:4px;box-shadow:0 2px 5px rgba(0,127,195,.15)}.recommendCard__thumbnailImage{width:100%;height:143px;vertical-align:middle;object-fit:cover;border-radius:4px 4px 0 0}.recommendCard__thumbnailImage.recommendCard__thumbnailImage--wide{width:241px;height:169px}.companyName__jobDetailStatus{display:inline-block;margin-left:4px;vertical-align:text-top}.cardDetail__companyName{line-height:1.5}.cardDetail__jobName{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cardDetail__detailsItem:first-of-type{margin-bottom:4px;margin-left:-1px}.cardDetail__detailsItem{display:flex;align-items:center}.detailsItem__text{margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendCard{width:208px;padding-bottom:16px}.recommendCard>div:last-child{padding:0 16px}.recommendCard.recommendCard--wide{width:241px}.recommendCard__cardDetail{display:flex;flex-direction:column;row-gap:8px;justify-content:space-between;margin:12px 16px}.recommendCard__cardDetail.recommendCard--isJobDetails{height:130px}.recommendCard__cardDetail.recommendCard--notJobDetails{height:82px}.cardDetail__link{display:grid;grid-row-gap:4px;row-gap:4px}.cardDetail__link:hover .cardDetail__companyName{text-decoration:underline}.recommendGrid__title{margin-bottom:16px;font-size:20px;font-weight:700}.recommendGrid__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px 16px;gap:24px 16px;width:100%}.recommendGrid__buttonWrapper{width:270px;margin:32px auto 0}.recommendGrid__button{flex-direction:column}.jobSearchDetail-recommendSection{display:grid;grid-row-gap:56px;row-gap:56px;width:1024px;margin-right:auto;margin-left:auto}.jobSearchDetail-relationLink__list{display:flex;flex-wrap:wrap}.jobSearchDetail-relationLink__list>*+:before{margin-right:2px;margin-left:2px;content:attr(data-separator)}.jobSearchDetail-relationLink__link:hover{-webkit-text-decoration:underline #007fc3;text-decoration:underline #007fc3}.jobSearchDetail-relationLink__listItem{display:flex}.jobSearchDetail-relationLink{display:grid;grid-row-gap:16px;row-gap:16px;width:1024px;margin-right:auto;margin-left:auto}.jobSearchDetail-relationLink__body{display:grid;grid-row-gap:8px;row-gap:8px;padding:24px 48px;background-color:#fff;border-radius:4px;box-shadow:0 2px 5px rgba(0,127,195,.15)}.jobSearchDetail-relationLink__category{display:flex}.jobSearchDetail-relationLink__categoryTitle{flex-shrink:0;width:135px}.jobSearchDetail-searchByDetailConditions{display:grid;grid-row-gap:16px;row-gap:16px;width:1024px;margin-right:auto;margin-left:auto}.jobSearchDetail-searchByDetailConditions__button{justify-self:center}.jobSearchDetail-articleSummary{width:930px;margin:48px auto 0}.jobSearchDetail-tab{width:1024px;margin:40px auto 0}.jobSearchDetail-bodyBottom{display:flex;justify-content:space-between;width:1024px;-webkit-margin-before:16px;margin-block-start:16px;margin-inline:auto}.jobSearchDetail-bodyBottom__jobCode{-webkit-margin-start:auto;margin-inline-start:auto}.jobSearchDetail-bottomSection{display:grid;grid-row-gap:56px;row-gap:56px}.jobSearchDetail-bottomSection>:first-child{-webkit-margin-before:56px;margin-block-start:56px}
/*# sourceMappingURL=1c2c8ad4401911ad.css.map*/