.index-module-scss-module__IV5aGa__container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:calc(100dvh - 60px);padding:32px 160px 40px;display:flex;position:relative;overflow-x:hidden}
.index-module-scss-module__tCh81W__container{flex-direction:column;align-items:center;gap:32px;display:flex}.index-module-scss-module__tCh81W__title{text-align:center}.index-module-scss-module__tCh81W__contentContainer{flex-direction:column;align-items:center;display:flex}.index-module-scss-module__tCh81W__depthDecorationBack{background:#e8e8e8;border-radius:16px 16px 0 0;width:368px;height:16px}.index-module-scss-module__tCh81W__depthDecorationMiddle{background:#f0f0f0;border-radius:16px 16px 0 0;width:422px;height:16px}.index-module-scss-module__tCh81W__solutionApproachContainer{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:480px;padding:24px;display:flex;box-shadow:0 4px 12px #211d1b1f,0 0 1px #211d1b1a}.index-module-scss-module__tCh81W__contentTitle{text-align:center}.index-module-scss-module__tCh81W__solutionContainer{border:1px solid #e8e8e8;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.index-module-scss-module__tCh81W__solutionContent{flex-direction:column;gap:8px;display:flex}.index-module-scss-module__tCh81W__solutionCategory{background:#574f4c;border-radius:999px;justify-content:center;align-items:center;width:-webkit-fit-content;width:fit-content;height:24px;padding:0 8px;display:flex}.index-module-scss-module__tCh81W__approachTextContainer{border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;display:flex}.index-module-scss-module__tCh81W__companyInfoContainer{align-items:center;gap:8px;display:flex}.index-module-scss-module__tCh81W__companyLogoContainer{width:24px;height:24px;position:relative}.index-module-scss-module__tCh81W__buttonContainer{gap:16px;display:flex}
.index-module-scss-module__ZU9HiW__content{flex-direction:column;gap:16px;display:flex}.index-module-scss-module__ZU9HiW__note{text-align:center}
.index-module-scss-module__riAq_W__container{flex-direction:column;align-items:center;gap:32px;display:flex}.index-module-scss-module__riAq_W__title{text-align:center}.index-module-scss-module__riAq_W__contentContainer{flex-direction:column;align-items:center;width:480px;display:flex}.index-module-scss-module__riAq_W__depthDecorationBack{background:#e8e8e8;border-radius:16px 16px 0 0;width:368px;height:16px}.index-module-scss-module__riAq_W__depthDecorationMiddle{background:#f0f0f0;border-radius:16px 16px 0 0;width:422px;height:16px}.index-module-scss-module__riAq_W__talentReferralContainer{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:480px;padding:24px;display:flex;box-shadow:0 4px 12px #211d1b1f,0 0 1px #211d1b1a}.index-module-scss-module__riAq_W__contentTitle{text-align:center}.index-module-scss-module__riAq_W__projectContainer{border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;padding:8px;display:flex}.index-module-scss-module__riAq_W__jobLabelContainer{align-items:flex-start;gap:8px;display:flex}.index-module-scss-module__riAq_W__projectContent{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.index-module-scss-module__riAq_W__projectContentContainer{flex-direction:column;flex:1 0 0;align-self:stretch;align-items:flex-start;min-width:0;display:flex}.index-module-scss-module__riAq_W__projectImage{border-radius:4px}.index-module-scss-module__riAq_W__engineerSkillsTextContainer{max-width:100%;position:relative}.index-module-scss-module__riAq_W__engineerSkillsTextContainer .index-module-scss-module__riAq_W__engineerSkillsTextWrapper:hover+.index-module-scss-module__riAq_W__engineerSkillsFukidashi{display:block}.index-module-scss-module__riAq_W__engineerSkillsTextWrapper{cursor:pointer;column-gap:8px;display:flex}.index-module-scss-module__riAq_W__engineerSkillsText{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.index-module-scss-module__riAq_W__engineerSkillsCount{white-space:inherit;word-break:inherit}.index-module-scss-module__riAq_W__engineerSkillsFukidashi{background:#101010d9;border-radius:8px;width:176px;padding:8px 16px;display:none;position:absolute;box-shadow:0 0 1px #211d1b1a,0 4px 12px #211d1b1f}.index-module-scss-module__riAq_W__genreOrCompanyText{text-align:start;white-space:nowrap;text-overflow:ellipsis;align-items:start;max-width:100%;overflow-x:hidden}.index-module-scss-module__riAq_W__alignStart{text-align:start}.index-module-scss-module__riAq_W__approachTextContainer{border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.index-module-scss-module__riAq_W__buttonContainer{gap:16px;display:flex}
.index-module-scss-module__v_RHLW__container{flex-direction:column;align-items:center;gap:32px;display:flex}.index-module-scss-module__v_RHLW__title{text-align:center}.index-module-scss-module__v_RHLW__contentContainer{flex-direction:column;align-items:center;width:480px;display:flex}.index-module-scss-module__v_RHLW__depthDecorationBack{background:#e8e8e8;border-radius:16px 16px 0 0;width:368px;height:16px}.index-module-scss-module__v_RHLW__depthDecorationMiddle{background:#f0f0f0;border-radius:16px 16px 0 0;width:422px;height:16px}.index-module-scss-module__v_RHLW__talentReferralContainer{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:480px;padding:24px;display:flex;box-shadow:0 4px 12px #211d1b1f,0 0 1px #211d1b1a}.index-module-scss-module__v_RHLW__contentTitle{text-align:center}.index-module-scss-module__v_RHLW__projectContainer{border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;padding:8px;display:flex}.index-module-scss-module__v_RHLW__jobLabelContainer{align-items:flex-start;gap:8px;display:flex}.index-module-scss-module__v_RHLW__projectContent{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.index-module-scss-module__v_RHLW__projectContentContainer{flex-direction:column;flex:1 0 0;align-self:stretch;align-items:flex-start;min-width:0;display:flex}.index-module-scss-module__v_RHLW__engineerSkillsTextContainer{max-width:100%;position:relative}.index-module-scss-module__v_RHLW__engineerSkillsTextContainer .index-module-scss-module__v_RHLW__engineerSkillsTextWrapper:hover+.index-module-scss-module__v_RHLW__engineerSkillsFukidashi{display:block}.index-module-scss-module__v_RHLW__engineerSkillsTextWrapper{cursor:pointer;column-gap:8px;display:flex}.index-module-scss-module__v_RHLW__engineerSkillsText{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.index-module-scss-module__v_RHLW__engineerSkillsCount{white-space:inherit;word-break:inherit}.index-module-scss-module__v_RHLW__engineerSkillsFukidashi{background:#101010d9;border-radius:8px;width:176px;padding:8px 16px;display:none;position:absolute;box-shadow:0 0 1px #211d1b1a,0 4px 12px #211d1b1f}.index-module-scss-module__v_RHLW__genreOrCompanyText{text-align:start;white-space:nowrap;text-overflow:ellipsis;align-items:start;max-width:100%;overflow-x:hidden}.index-module-scss-module__v_RHLW__alignStart{text-align:start}.index-module-scss-module__v_RHLW__approachTextContainer{border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.index-module-scss-module__v_RHLW__buttonContainer{gap:16px;display:flex}.index-module-scss-module__v_RHLW__contractInformationTextLabelsWrapper{align-items:center;gap:4px;display:flex}.index-module-scss-module__v_RHLW__contractInformationTextLabelsWrapper .index-module-scss-module__v_RHLW__contractInformationTextLabel{white-space:nowrap;background-color:#f0f0f0;border-radius:999px;flex-shrink:1;min-width:0;padding:0 8px}
.index-module-scss-module__SQLIda__line{border-bottom:1px solid #f0f0f0;width:100%;padding-top:24px}.index-module-scss-module__SQLIda__fukutenSection{padding:24px 0 0}.index-module-scss-module__SQLIda__fukutenSection .index-module-scss-module__SQLIda__outLine{box-sizing:border-box;border:2px solid #f24766;border-radius:8px;padding:16px 24px}.index-module-scss-module__SQLIda__fukutenSection .index-module-scss-module__SQLIda__outLine .index-module-scss-module__SQLIda__fukutenHead{justify-content:center;gap:8px;display:flex}
.index-module-scss-module__d1qp9q__line{border-bottom:1px solid #f0f0f0;width:100%}.index-module-scss-module__d1qp9q__howToWorkSection{flex-direction:column;gap:24px;padding:24px 0 0;display:flex}.index-module-scss-module__d1qp9q__howToWorkSection .index-module-scss-module__d1qp9q__howToWorkBody{background-color:#fbf7f4;border-radius:8px;flex-direction:column;padding:24px;display:flex}.index-module-scss-module__d1qp9q__howToWorkSection .index-module-scss-module__d1qp9q__howToWorkBody .index-module-scss-module__d1qp9q__compensation{flex-direction:column;gap:8px;display:flex}.index-module-scss-module__d1qp9q__howToWorkSection .index-module-scss-module__d1qp9q__howToWorkBody .index-module-scss-module__d1qp9q__compensation .index-module-scss-module__d1qp9q__contractTypeLabel{background-color:#101010;border-radius:4px;gap:8px;width:-webkit-fit-content;width:fit-content;padding:4px 8px;display:flex}.index-module-scss-module__d1qp9q__howToWorkSection .index-module-scss-module__d1qp9q__howToWorkItem{flex-direction:column;gap:24px;display:flex}.index-module-scss-module__d1qp9q__flex{display:flex}.index-module-scss-module__d1qp9q__flexColumn{flex-direction:column;display:flex}.index-module-scss-module__d1qp9q__g8{gap:8px}.index-module-scss-module__d1qp9q__g16{gap:16px}.index-module-scss-module__d1qp9q__g24{gap:24px}.index-module-scss-module__d1qp9q__g40{gap:40px}.index-module-scss-module__d1qp9q__pt24{padding-top:24px}.index-module-scss-module__d1qp9q__preWrap{white-space:pre-wrap}
.index-module-scss-module__GEYNzq__line{border-bottom:1px solid #f0f0f0;width:100%;padding-top:24px}.index-module-scss-module__GEYNzq__workableTechSection{flex-direction:column;gap:24px;padding:24px 0 0;display:flex}.index-module-scss-module__GEYNzq__workableTechSection .index-module-scss-module__GEYNzq__techList{flex-wrap:wrap;gap:8px;display:flex}.index-module-scss-module__GEYNzq__workableTechSection .index-module-scss-module__GEYNzq__techList .index-module-scss-module__GEYNzq__techItem{border:1px solid #f0f0f0;border-radius:40px;align-items:center;gap:8px;padding:0 8px;display:flex}
.index-module-scss-module__WHrGHW__line{border-bottom:1px solid #f0f0f0;width:100%;padding-top:24px}.index-module-scss-module__WHrGHW__innerLine{border-bottom:1px solid #f0f0f0;width:100%}.index-module-scss-module__WHrGHW__conditionsSection{flex-direction:column;gap:24px;padding:24px 0 0;display:flex}.index-module-scss-module__WHrGHW__conditionsSection .index-module-scss-module__WHrGHW__conditionsBody{background-color:#fbf7f4;border-radius:8px;flex-direction:column;gap:24px;padding:24px;display:flex}.index-module-scss-module__WHrGHW__conditionsSection .index-module-scss-module__WHrGHW__conditionsBody .index-module-scss-module__WHrGHW__skills,.index-module-scss-module__WHrGHW__conditionsSection .index-module-scss-module__WHrGHW__conditionsBody .index-module-scss-module__WHrGHW__skills .index-module-scss-module__WHrGHW__conditionList{flex-direction:column;gap:16px;display:flex}.index-module-scss-module__WHrGHW__conditionsSection .index-module-scss-module__WHrGHW__conditionsBody .index-module-scss-module__WHrGHW__skills .index-module-scss-module__WHrGHW__conditionList .index-module-scss-module__WHrGHW__conditionItem{align-items:center;display:flex}.index-module-scss-module__WHrGHW__conditionsSection .index-module-scss-module__WHrGHW__conditionsBody .index-module-scss-module__WHrGHW__skills .index-module-scss-module__WHrGHW__conditionList .index-module-scss-module__WHrGHW__conditionItem .index-module-scss-module__WHrGHW__bulleted{background-color:#998e8a;border-radius:2px;min-width:8px;max-width:8px;height:4px;margin-right:16px;display:inline-block}.index-module-scss-module__WHrGHW__conditionsSection .index-module-scss-module__WHrGHW__conditionsBody .index-module-scss-module__WHrGHW__characteristics{flex-direction:column;gap:16px;display:flex}.index-module-scss-module__WHrGHW__conditionsSection .index-module-scss-module__WHrGHW__conditionsBody .index-module-scss-module__WHrGHW__characteristics .index-module-scss-module__WHrGHW__characteristicList{flex-direction:column;gap:8px;display:flex}.index-module-scss-module__WHrGHW__conditionsSection .index-module-scss-module__WHrGHW__conditionsBody .index-module-scss-module__WHrGHW__characteristics .index-module-scss-module__WHrGHW__characteristicList .index-module-scss-module__WHrGHW__characteristicItem{align-items:center;gap:8px;display:flex}
.index-module-scss-module__UYcPmW__line{border-bottom:1px solid #f0f0f0;width:100%;padding-top:24px}.index-module-scss-module__UYcPmW__workDescriptionSection{flex-direction:column;gap:24px;padding:24px 0 0;display:flex}.index-module-scss-module__UYcPmW__workDescriptionSection .index-module-scss-module__UYcPmW__workDescriptionText{white-space:pre-wrap;word-break:break-all}
.index-module-scss-module__qaAcHW__line{border-bottom:1px solid #f0f0f0;width:100%;padding-top:24px}.index-module-scss-module__qaAcHW__projectAboutSection{flex-direction:column;padding:24px 0 0;display:flex}.index-module-scss-module__qaAcHW__projectAboutSection .index-module-scss-module__qaAcHW__projectAboutBody{flex-direction:column;gap:24px;margin-right:-16px;padding:24px 0 0;display:flex}.index-module-scss-module__qaAcHW__projectAboutSection .index-module-scss-module__qaAcHW__projectAboutBody .index-module-scss-module__qaAcHW__projectCharms{word-break:break-all;gap:16px;padding-right:16px;display:flex;overflow-x:auto}.index-module-scss-module__qaAcHW__projectAboutSection .index-module-scss-module__qaAcHW__projectAboutBody .index-module-scss-module__qaAcHW__projectCharms .index-module-scss-module__qaAcHW__projectCharmItem{flex-direction:column;gap:8px;display:flex}
.index-module-scss-module__Dr2xGa__companyDescriptionSection{flex-direction:column;gap:24px;padding:24px 0 0;display:flex}.index-module-scss-module__Dr2xGa__companyDescriptionSection .index-module-scss-module__Dr2xGa__companyDescriptionBody{flex-direction:column;gap:8px;display:flex}.index-module-scss-module__Dr2xGa__companyDescriptionSection .index-module-scss-module__Dr2xGa__companyDescriptionBody .index-module-scss-module__Dr2xGa__companyDescription{flex-direction:column;gap:16px;display:flex}.index-module-scss-module__Dr2xGa__companyDescriptionSection .index-module-scss-module__Dr2xGa__companyDescriptionBody .index-module-scss-module__Dr2xGa__companyDescriptionItem{grid-template-columns:100px 1fr;align-items:center;display:grid}.index-module-scss-module__Dr2xGa__companyDescriptionSection .index-module-scss-module__Dr2xGa__companyDescriptionBody .index-module-scss-module__Dr2xGa__companyDescriptionItem .index-module-scss-module__Dr2xGa__text{white-space:pre-wrap;word-break:break-all}.index-module-scss-module__Dr2xGa__companyDescriptionSection .index-module-scss-module__Dr2xGa__line{border-bottom:1px solid #f0f0f0;grid-column:1/-1;width:100%;padding-top:8px}
.index-module-scss-module__LrL3EW__line{border-bottom:1px solid #f0f0f0;width:100%;padding-top:24px}.index-module-scss-module__LrL3EW__titleSection{flex-direction:column;gap:8px;padding:8px 0;display:flex}.index-module-scss-module__LrL3EW__titleSection .index-module-scss-module__LrL3EW__labels{gap:8px;display:flex}.index-module-scss-module__LrL3EW__titleSection .index-module-scss-module__LrL3EW__title{white-space:pre-wrap;word-break:break-all;display:column;align-items:center}.index-module-scss-module__LrL3EW__titleSection .index-module-scss-module__LrL3EW__title .index-module-scss-module__LrL3EW__openIcon{vertical-align:middle;cursor:pointer;margin-left:8px;display:inline-flex}.index-module-scss-module__LrL3EW__titleSection .index-module-scss-module__LrL3EW__companyLink{gap:8px;display:flex}.index-module-scss-module__LrL3EW__titleSection .index-module-scss-module__LrL3EW__companyLink .index-module-scss-module__LrL3EW__companyLogo{width:24px;height:24px;position:relative}
.index-module-scss-module__2YRIfq__container{z-index:1000;background-color:#fbf7f4;flex-direction:column;width:576px;height:calc(100dvh - 60px);animation:.3s ease-out index-module-scss-module__2YRIfq__slideIn;display:flex;position:fixed;top:60px;right:0;box-shadow:-4px 0 24px #0000001a}@keyframes index-module-scss-module__2YRIfq__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.index-module-scss-module__2YRIfq__closeButton{z-index:10;cursor:pointer;background-color:#fbf7f4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:16px;left:16px}.index-module-scss-module__2YRIfq__content{background-color:#fff;flex:1;overflow-y:auto}.index-module-scss-module__2YRIfq__headerContainer{flex-direction:column;gap:16px;display:flex}.index-module-scss-module__2YRIfq__thumbnail{width:576px;height:324px;position:relative}.index-module-scss-module__2YRIfq__projectDetail{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:0 24px;display:flex}.index-module-scss-module__2YRIfq__contentContainer{border-top:1px solid #f0f0f0;flex-direction:column;gap:24px;padding:0 24px 48px;display:flex}.index-module-scss-module__2YRIfq__titleSection{flex-direction:column;gap:8px;padding:8px 0;display:flex}.index-module-scss-module__2YRIfq__labelSection,.index-module-scss-module__2YRIfq__labels{gap:8px;display:flex}.index-module-scss-module__2YRIfq__title{white-space:pre-wrap;word-break:break-all}.index-module-scss-module__2YRIfq__companyLink{gap:8px;display:flex}.index-module-scss-module__2YRIfq__companyLogo{width:24px;height:24px;position:relative}
.index-module-scss-module__UzJJkq__container{flex-direction:column;align-items:center;gap:32px;display:flex}
.index-module-scss-module__6oy7wW__container{flex-direction:column;align-items:center;gap:16px;display:flex}.index-module-scss-module__6oy7wW__message{text-align:center}
.index-module-scss-module__tyy3Wq__container{z-index:1000;background-color:#fff;flex-direction:column;width:576px;height:calc(100dvh - 60px);animation:.3s ease-out index-module-scss-module__tyy3Wq__slideIn;display:flex;position:fixed;top:60px;right:0;box-shadow:-4px 0 24px #0000001a}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content{gap:32px;display:grid;overflow-y:auto}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content .index-module-scss-module__tyy3Wq__headerSection{gap:8px;padding:56px 24px 0;display:grid}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content .index-module-scss-module__tyy3Wq__mainSection{border-top:1px solid #e8e8e8;gap:24px;padding:24px;display:grid}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content .index-module-scss-module__tyy3Wq__mainSection .index-module-scss-module__tyy3Wq__workStyle{border-bottom:1px solid #e8e8e8;gap:24px;padding-bottom:24px;display:grid}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content .index-module-scss-module__tyy3Wq__mainSection .index-module-scss-module__tyy3Wq__workStyle .index-module-scss-module__tyy3Wq__workStyleBox{background-color:#fbf7f4;border-radius:8px;gap:24px;padding:24px;display:grid}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content .index-module-scss-module__tyy3Wq__mainSection .index-module-scss-module__tyy3Wq__workStyle .index-module-scss-module__tyy3Wq__workStyleBox .index-module-scss-module__tyy3Wq__separator{border-bottom:1px solid #e8e8e8;width:100%}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content .index-module-scss-module__tyy3Wq__mainSection .index-module-scss-module__tyy3Wq__workStyle .index-module-scss-module__tyy3Wq__workStyleBox .index-module-scss-module__tyy3Wq__contractTypeLabel{background-color:#101010;border-radius:4px;gap:8px;width:-webkit-fit-content;width:fit-content;padding:4px 8px;display:flex}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content .index-module-scss-module__tyy3Wq__mainSection .index-module-scss-module__tyy3Wq__workStyle .index-module-scss-module__tyy3Wq__workStyleBox .index-module-scss-module__tyy3Wq__field{gap:8px;display:grid}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__content .index-module-scss-module__tyy3Wq__mainSection .index-module-scss-module__tyy3Wq__workDescription{gap:24px;padding-bottom:24px;display:grid}.index-module-scss-module__tyy3Wq__container .index-module-scss-module__tyy3Wq__closeButton{z-index:10;position:absolute;top:16px;left:16px}.index-module-scss-module__tyy3Wq__flex{display:flex}.index-module-scss-module__tyy3Wq__gap16{gap:16px}.index-module-scss-module__tyy3Wq__gap24{gap:24px}.index-module-scss-module__tyy3Wq__alignCenter{align-items:center}