.CurrentSearchConditionHeader-module__BtLuJG__scroll-wrapper{transition:transform .3s,box-shadow .3s;transform:translateY(0);box-shadow:0 -.2px 10px #c1c1c1}.CurrentSearchConditionHeader-module__BtLuJG__scroll-wrapper--hidden{box-shadow:none;transform:translateY(-100%)}.CurrentSearchConditionHeader-module__BtLuJG__current-search-condition-header{background:var(--color-gray-50);border-top:1px solid rgb(from var(--color-text-main) r g b/.1);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);width:100%;display:flex}.CurrentSearchConditionHeader-module__BtLuJG__current-search-condition-header__content{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.CurrentSearchConditionHeader-module__BtLuJG__current-search-condition-header__header{align-items:center;gap:var(--space-1);display:flex}.CurrentSearchConditionHeader-module__BtLuJG__current-search-condition-header__icon{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.CurrentSearchConditionHeader-module__BtLuJG__current-search-condition-header__icon svg{fill:var(--color-text-secondary);width:100%;height:100%}.CurrentSearchConditionHeader-module__BtLuJG__current-search-condition-header__label{color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:.8125rem;font-weight:var(--font-weight-bold-ja);white-space:nowrap;line-height:normal}.CurrentSearchConditionHeader-module__BtLuJG__current-search-condition-header__value{color:var(--color-text-primary);white-space:normal;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;}.CurrentSearchConditionHeader-module__BtLuJG__current-search-condition-header__button{flex-shrink:0;min-width:4rem;height:2rem}
.SearchConditionCard-module__ol0WTa__search-condition-card{background:var(--color-gray-50);border-radius:var(--radius-3);gap:var(--space-3);padding:var(--space-4);flex-direction:column;width:100%;display:flex}@media (min-width:68.25rem){.SearchConditionCard-module__ol0WTa__search-condition-card{background:var(--color-background-white);border:1px solid var(--color-gray-950-m)}}.SearchConditionCard-module__ol0WTa__search-condition-card__item-empty{color:var(--color-text-secondary);}.SearchConditionCard-module__ol0WTa__search-condition-card__title{color:var(--color-text-primary);margin:0;}.SearchConditionCard-module__ol0WTa__search-condition-card__items{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.SearchConditionCard-module__ol0WTa__search-condition-card__item{align-items:flex-start;gap:var(--space-point-five);width:100%;display:flex}.SearchConditionCard-module__ol0WTa__search-condition-card__item-key{align-items:center;gap:var(--space-1);flex-shrink:0;width:6.875rem;display:flex}.SearchConditionCard-module__ol0WTa__search-condition-card__item-icon{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.SearchConditionCard-module__ol0WTa__search-condition-card__item-icon svg{fill:var(--color-text-secondary);width:100%;height:100%}.SearchConditionCard-module__ol0WTa__search-condition-card__item-key-text{color:var(--color-text-secondary);flex:1;min-width:0;}.SearchConditionCard-module__ol0WTa__search-condition-card__item-separator,.SearchConditionCard-module__ol0WTa__search-condition-card__item-value{color:var(--color-text-primary);}.SearchConditionCard-module__ol0WTa__search-condition-card__item-value{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.SearchConditionCard-module__ol0WTa__search-condition-card__item-value--empty{color:var(--color-text-secondary)}.SearchConditionCard-module__ol0WTa__search-condition-card__edit-button{display:flex;background-color:var(--color-background-white)!important}@media (48rem<=width<68.25rem){.SearchConditionCard-module__ol0WTa__search-condition-card__edit-button{align-self:center;width:20rem}}@media (min-width:68.25rem){.SearchConditionCard-module__ol0WTa__search-condition-card__edit-button{display:none}}
.DialogFooter-module__bWpV7q__dialog-footer{background-color:var(--color-background-white);border-top:1px solid var(--color-gray-alpha-10);gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.DialogFooter-module__bWpV7q__dialog-footer__info{border:2px solid var(--color-error-light);border-radius:var(--radius-2);color:var(--color-error-main);align-items:center;gap:var(--space-1);padding:var(--space-point-five) var(--space-2);display:flex;}.DialogFooter-module__bWpV7q__dialog-footer__info svg{fill:var(--color-error-main);width:1rem;height:1rem}.DialogFooter-module__bWpV7q__dialog-footer__actions{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}@media not (min-width:23.4375rem){.DialogFooter-module__bWpV7q__dialog-footer__actions{gap:var(--space-1)}}.DialogFooter-module__bWpV7q__dialog-footer__result-count-container{color:var(--color-text-secondary);-moz-column-gap:var(--space-2);align-items:flex-end;column-gap:var(--space-2);flex-wrap:wrap;display:flex;}@media not (min-width:23.4375rem){.DialogFooter-module__bWpV7q__dialog-footer__result-count-container{max-width:4.5rem}}.DialogFooter-module__bWpV7q__dialog-footer__result-count-label{line-height:1}.DialogFooter-module__bWpV7q__dialog-footer__result-count{color:var(--color-secondary-main);font-family:var(--font-family-secondary);font-size:var(--font-size-20);letter-spacing:0;margin:0 var(--space-point-five) -1px 0;vertical-align:baseline;font-weight:700;line-height:1;transition:opacity .2s}.DialogFooter-module__bWpV7q__dialog-footer__result-count[data-loading]{opacity:.4}.DialogFooter-module__bWpV7q__dialog-footer__result-count-unit{color:#000;vertical-align:baseline;line-height:1;}.DialogFooter-module__bWpV7q__dialog-footer__buttons{align-items:center;gap:var(--space-2);display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.DialogFooter-module__bWpV7q__dialog-footer__add-condition-button{width:10rem}}.DialogFooter-module__bWpV7q__dialog-footer__search-button--main{width:10rem;min-width:6rem}@media (48rem<=width<68.25rem),(min-width:68.25rem){.DialogFooter-module__bWpV7q__dialog-footer__search-button--main{width:10rem}}.DialogFooter-module__bWpV7q__dialog-footer__search-button--other{width:7.625rem;min-width:6rem}@media (48rem<=width<68.25rem),(min-width:68.25rem){.DialogFooter-module__bWpV7q__dialog-footer__search-button--other{width:10rem}}
.MainContent-module__Ag7krq__main-content{gap:var(--space-2);padding:var(--space-4);flex-direction:column;width:100%;display:flex}@media (min-width:68.25rem){.MainContent-module__Ag7krq__main-content{gap:0;padding:0}}
.PrevSearchCond-module__Sp8EBa__prev-search-cond{background-color:var(--color-background-white);border-radius:var(--radius-3);cursor:pointer;transition:all var(--transition-fast);border:none;flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.PrevSearchCond-module__Sp8EBa__prev-search-cond:hover:not(.PrevSearchCond-module__Sp8EBa__prev-search-cond--disabled){background-color:var(--color-gray-alpha-5)}.PrevSearchCond-module__Sp8EBa__prev-search-cond:focus-visible{outline:2px solid var(--color-primary-main);outline-offset:2px}@media (min-width:68.25rem){.PrevSearchCond-module__Sp8EBa__prev-search-cond{border-bottom:1px solid var(--color-gray-alpha-10);border-radius:0}}.PrevSearchCond-module__Sp8EBa__prev-search-cond--disabled{display:none}.PrevSearchCond-module__Sp8EBa__prev-search-cond__content{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-4) var(--space-4);width:100%;display:flex}.PrevSearchCond-module__Sp8EBa__prev-search-cond__text-container{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.PrevSearchCond-module__Sp8EBa__prev-search-cond__title{color:var(--color-text-primary);width:100%;}.PrevSearchCond-module__Sp8EBa__prev-search-cond__description{color:var(--color-text-primary);line-height:var(--line-height-16);width:100%;}.PrevSearchCond-module__Sp8EBa__prev-search-cond__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.PrevSearchCond-module__Sp8EBa__prev-search-cond__icon svg{fill:var(--color-text-secondary);width:100%;height:100%}
.SearchWithArea-module__xKa1Na__search-with-area{background-color:var(--color-background-white);border-radius:var(--radius-3);flex-direction:column;width:100%;display:flex;overflow:hidden}@media (min-width:68.25rem){.SearchWithArea-module__xKa1Na__search-with-area{border-bottom:1px solid var(--color-gray-alpha-10);border-radius:0}}.SearchWithArea-module__xKa1Na__search-with-area__header{border-bottom:1px solid var(--color-gray-alpha-10);align-items:center;gap:var(--space-2);height:3.5rem;padding:0 var(--space-4);width:100%;display:flex;position:relative}@media (min-width:68.25rem){.SearchWithArea-module__xKa1Na__search-with-area__header{border-bottom:none;height:3rem}}.SearchWithArea-module__xKa1Na__search-with-area__header svg{fill:var(--color-text-primary);width:1.25rem;height:1.25rem}.SearchWithArea-module__xKa1Na__search-with-area__header-content{padding:0 var(--space-4)}.SearchWithArea-module__xKa1Na__search-with-area__header-content,.SearchWithArea-module__xKa1Na__search-with-area__header-title{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;display:flex;position:relative}.SearchWithArea-module__xKa1Na__search-with-area__header-title svg{fill:var(--color-text-primary);width:1.25rem;height:1.25rem}.SearchWithArea-module__xKa1Na__search-with-area__header-title-text{color:var(--color-text-primary);flex:1;}.SearchWithArea-module__xKa1Na__search-with-area__clear-all-area-button{font-size:var(--font-size-14)}@media (min-width:68.25rem){.SearchWithArea-module__xKa1Na__search-with-area__clear-all-area-button{font-size:var(--font-size-12)}}.SearchWithArea-module__xKa1Na__search-with-area__content{box-sizing:border-box;align-items:center;gap:var(--space-4);padding:var(--space-4);flex-direction:column;width:100%;display:flex}@media (min-width:68.25rem){.SearchWithArea-module__xKa1Na__search-with-area__content{padding:0 var(--space-4) var(--space-4) var(--space-4)}}.SearchWithArea-module__xKa1Na__search-with-area__not-selected{color:var(--color-text-primary);width:100%;}@media (min-width:68.25rem){.SearchWithArea-module__xKa1Na__search-with-area__not-selected{font-size:var(--font-size-12);line-height:var(--font-line-height-16)}}.SearchWithArea-module__xKa1Na__search-with-area__input-value-card{background-color:var(--color-gray-50);border-radius:var(--radius-2);box-sizing:border-box;gap:var(--space-2);padding:var(--space-4) 0 var(--space-4) var(--space-4);flex-direction:column;width:100%;display:flex;overflow:hidden}.SearchWithArea-module__xKa1Na__search-with-area__input-value-card-content{align-items:center;gap:var(--space-3);width:100%;display:flex}.SearchWithArea-module__xKa1Na__search-with-area__input-value-card-text{color:var(--color-text-primary);gap:var(--space-1);flex-direction:column;flex:1;min-width:1px;min-height:1px;display:flex}.SearchWithArea-module__xKa1Na__search-with-area__input-value-card-heading{color:var(--color-text-primary);}.SearchWithArea-module__xKa1Na__search-with-area__input-value-card-value{color:var(--color-text-primary);}@media (min-width:68.25rem){.SearchWithArea-module__xKa1Na__search-with-area__input-value-card-value{font-size:var(--font-size-12);line-height:var(--font-line-height-16)}}.SearchWithArea-module__xKa1Na__search-with-area__icon-button{all:unset;cursor:pointer;width:44px;height:44px;overflow:hidden}.SearchWithArea-module__xKa1Na__search-with-area__icon-button,.SearchWithArea-module__xKa1Na__search-with-area__icon-button-icon{border-radius:var(--radius-half);justify-content:center;align-items:center;display:flex}.SearchWithArea-module__xKa1Na__search-with-area__icon-button-icon{width:32px;height:32px}.SearchWithArea-module__xKa1Na__search-with-area__icon-button-icon svg{width:20px;height:20px;fill:var(--color-text-secondary)}.SearchWithArea-module__xKa1Na__search-with-area__button-container{align-items:center;gap:var(--space-3);justify-content:center;width:100%;display:flex}.SearchWithArea-module__xKa1Na__search-with-area__button{flex:1;max-width:20rem;height:3rem}@media (min-width:68.25rem){.SearchWithArea-module__xKa1Na__search-with-area__button{height:2.25rem}}
.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type{background-color:var(--color-background-white);border-radius:var(--radius-3);flex-direction:column;width:100%;display:flex;overflow:hidden}@media (min-width:68.25rem){.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type{border-bottom:1px solid var(--color-gray-alpha-10);border-radius:0}}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__header{border-bottom:1px solid var(--color-gray-alpha-10);width:100%;height:3.5rem;position:relative}@media (min-width:68.25rem){.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__header{border-bottom:none;height:3rem}}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__header-content{box-sizing:border-box;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-4);width:100%;display:flex;position:relative}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__header-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__header-icon svg{fill:var(--color-text-primary);width:100%;height:100%}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__header-title{color:var(--color-text-primary);flex:1;}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__clear-all-button{font-size:var(--font-size-14)}@media (min-width:68.25rem){.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__clear-all-button{font-size:var(--font-size-12)}}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__content{box-sizing:border-box;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex-direction:row;width:100%;display:flex}@media (min-width:68.25rem){.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__content{padding:var(--space-point-five) var(--space-4) var(--space-2) var(--space-2);flex-direction:column}}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__checkbox-item{box-sizing:border-box;align-items:center;width:100%;min-height:2.75rem;display:flex;position:relative}.SearchWithEmploymentType-module__JfoXrq__search-with-employment-type__checkbox{width:100%}
.SearchWithOccupation-module__N9_zKq__search-with-occupation{background-color:var(--color-background-white);border-radius:var(--radius-3);flex-direction:column;width:100%;display:flex;overflow:hidden}@media (min-width:68.25rem){.SearchWithOccupation-module__N9_zKq__search-with-occupation{border-bottom:1px solid var(--color-gray-alpha-10);border-radius:0}}.SearchWithOccupation-module__N9_zKq__search-with-occupation__header{border-bottom:1px solid var(--color-gray-alpha-10);align-items:center;gap:var(--space-2);height:3.5rem;padding:0 var(--space-4);width:100%;display:flex;position:relative}@media (min-width:68.25rem){.SearchWithOccupation-module__N9_zKq__search-with-occupation__header{border-bottom:none;height:3rem}}.SearchWithOccupation-module__N9_zKq__search-with-occupation__header svg{fill:var(--color-text-primary);width:1.25rem;height:1.25rem}.SearchWithOccupation-module__N9_zKq__search-with-occupation__header-title{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;display:flex;position:relative}.SearchWithOccupation-module__N9_zKq__search-with-occupation__header-title svg{fill:var(--color-text-primary);width:1.25rem;height:1.25rem}.SearchWithOccupation-module__N9_zKq__search-with-occupation__header-title-text{color:var(--color-text-primary);flex:1;}.SearchWithOccupation-module__N9_zKq__search-with-occupation__clear-occupation-button{font-size:var(--font-size-14)}@media (min-width:68.25rem){.SearchWithOccupation-module__N9_zKq__search-with-occupation__clear-occupation-button{font-size:var(--font-size-12)}}.SearchWithOccupation-module__N9_zKq__search-with-occupation__content{box-sizing:border-box;align-items:center;gap:var(--space-4);padding:var(--space-4);flex-direction:column;width:100%;display:flex}@media (min-width:68.25rem){.SearchWithOccupation-module__N9_zKq__search-with-occupation__content{padding:0 var(--space-4) var(--space-4) var(--space-4)}}.SearchWithOccupation-module__N9_zKq__search-with-occupation__not-selected,.SearchWithOccupation-module__N9_zKq__search-with-occupation__value{color:var(--color-text-primary);width:100%;}.SearchWithOccupation-module__N9_zKq__search-with-occupation__value{overflow:hidden}@media (min-width:68.25rem){.SearchWithOccupation-module__N9_zKq__search-with-occupation__value{font-size:var(--font-size-12);line-height:var(--font-line-height-16)}}.SearchWithOccupation-module__N9_zKq__search-with-occupation__button-container{align-items:center;gap:var(--space-3);justify-content:center;width:100%;display:flex}.SearchWithOccupation-module__N9_zKq__search-with-occupation__button{flex:1;max-width:20rem;height:3rem}@media (min-width:68.25rem){.SearchWithOccupation-module__N9_zKq__search-with-occupation__button{height:2.25rem}}
.SearchWithSalary-module__IJDy4G__search-with-salary{background-color:var(--color-background-white);border-radius:var(--radius-3);flex-direction:column;width:100%;display:flex;overflow:hidden}@media (min-width:68.25rem){.SearchWithSalary-module__IJDy4G__search-with-salary{border-bottom:1px solid var(--color-gray-alpha-10);border-radius:0}}.SearchWithSalary-module__IJDy4G__search-with-salary__header{border-bottom:1px solid var(--color-gray-alpha-10);width:100%;height:3.5rem;position:relative}@media (min-width:68.25rem){.SearchWithSalary-module__IJDy4G__search-with-salary__header{border-bottom:none;height:3rem}}.SearchWithSalary-module__IJDy4G__search-with-salary__header-content{box-sizing:border-box;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-4);width:100%;display:flex;position:relative}.SearchWithSalary-module__IJDy4G__search-with-salary__header-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.SearchWithSalary-module__IJDy4G__search-with-salary__header-icon svg{fill:var(--color-text-primary);width:100%;height:100%}.SearchWithSalary-module__IJDy4G__search-with-salary__header-title{color:var(--color-text-primary);flex:1;}.SearchWithSalary-module__IJDy4G__search-with-salary__clear-all-button{font-size:var(--font-size-14)}@media (min-width:68.25rem){.SearchWithSalary-module__IJDy4G__search-with-salary__clear-all-button{font-size:var(--font-size-12)}}.SearchWithSalary-module__IJDy4G__search-with-salary__content{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}@media (min-width:68.25rem){.SearchWithSalary-module__IJDy4G__search-with-salary__content{padding:var(--space-point-five) var(--space-4) var(--space-4) var(--space-4)}}.SearchWithSalary-module__IJDy4G__search-with-salary__select-box-container{box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;display:flex}.SearchWithSalary-module__IJDy4G__search-with-salary__select-box{height:3.0625rem}
.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond{background-color:var(--color-background-white);border-radius:var(--radius-3);flex-direction:column;width:100%;display:flex;overflow:hidden}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__header{border-bottom:1px solid var(--color-gray-alpha-10);width:100%;height:3.5rem;position:relative}@media (min-width:68.25rem){.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__header{border-bottom:none;height:3rem}}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__header-content{box-sizing:border-box;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-4);width:100%;display:flex;position:relative}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__header-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__header-icon svg{fill:var(--color-text-primary);width:100%;height:100%}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__header-title{color:var(--color-text-primary);flex:1;}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__clear-all-button{font-size:var(--font-size-14)}@media (min-width:68.25rem){.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__clear-all-button{font-size:var(--font-size-12)}}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__content{box-sizing:border-box;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex-direction:column;width:100%;display:flex}@media (min-width:68.25rem){.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__content{padding:var(--space-point-five) var(--space-4) var(--space-2) var(--space-2)}}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__checkbox-item{box-sizing:border-box;align-items:center;width:100%;min-height:2.75rem;display:flex;position:relative}.SearchWithSpecialCond-module__Ccpvtq__search-with-special-cond__checkbox{width:100%}
.SearchDialog-module__IaurvW__search-dialog__overlay{z-index:1000;background-color:#00000080;position:fixed;inset:0}.SearchDialog-module__IaurvW__search-dialog__content{background-color:var(--color-background-gray);z-index:1001;flex-direction:column;width:100%;max-width:75rem;height:100dvh;display:flex;position:fixed;top:50%;left:50%;overflow-y:hidden;transform:translate(-50%,-50%)}.SearchDialog-module__IaurvW__search-dialog__title{background-color:var(--color-background-white);border-bottom:1px solid var(--color-gray-alpha-10);color:var(--color-text-primary);align-items:center;gap:var(--space-3);justify-content:space-between;width:100%;height:3.5rem;display:flex;}.SearchDialog-module__IaurvW__search-dialog__return-icon{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.SearchDialog-module__IaurvW__search-dialog__return-icon svg{fill:var(--color-text-primary);width:1.5rem;height:1.5rem}@media (min-width:68.25rem){.SearchDialog-module__IaurvW__search-dialog__return-icon{visibility:hidden;width:0}}.SearchDialog-module__IaurvW__search-dialog__title-icon{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.SearchDialog-module__IaurvW__search-dialog__title-icon svg{fill:var(--color-text-primary);width:1.5rem;height:1.5rem}.SearchDialog-module__IaurvW__search-dialog__search-cond{gap:var(--space-2);padding:var(--space-4);flex-direction:column;width:100%;display:flex}.SearchDialog-module__IaurvW__search-dialog__search-cond-container{flex:1;overflow-y:auto}.SearchDialog-module__IaurvW__search-dialog__footer-container{background-color:var(--color-background-white);border-top:1px solid var(--color-gray-alpha-10);gap:var(--space-2);min-height:4.5rem;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.SearchDialog-module__IaurvW__search-dialog__footer-info{border:1px solid var(--color-error-main);border-radius:var(--radius-2);color:var(--color-error-main);align-items:center;gap:var(--space-1);padding:var(--space-point-five);justify-content:center;display:flex;}.SearchDialog-module__IaurvW__search-dialog__footer-info svg{fill:var(--color-error-main);width:1.5rem;height:1.5rem}.SearchDialog-module__IaurvW__search-dialog__footer-actions{align-items:center;gap:var(--space-2);justify-content:space-between;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchDialog-module__IaurvW__search-dialog__content{background-color:var(--color-background-gray);border-radius:var(--radius-3);z-index:1001;flex-direction:column;width:45rem;max-width:95%;height:37.5rem;max-height:70%;display:flex;position:fixed;top:50%;left:50%;overflow-y:hidden;transform:translate(-50%,-50%)}}
.SelectPrefectures-module__zcyEfG__select-prefectures{flex-direction:row;height:100%;display:flex}.SelectPrefectures-module__zcyEfG__select-prefectures__area-buttons{background-color:var(--color-gray-50);padding:0;padding-bottom:var(--space-3);flex-direction:column;width:132px;display:flex;overflow-y:auto}.SelectPrefectures-module__zcyEfG__select-prefectures__area-button{box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:#0000;border:none;border-left:2px solid #0000;width:100%;display:flex;position:relative}.SelectPrefectures-module__zcyEfG__select-prefectures__area-button[data-selected=true]{background-color:var(--color-background-white);border-left-color:var(--color-blue-800)}.SelectPrefectures-module__zcyEfG__select-prefectures__area-button-text{text-align:left;}.SelectPrefectures-module__zcyEfG__select-prefectures__area-button-indicator{background-color:var(--color-blue-800);border-radius:50%;flex-shrink:0;width:6px;height:6px}.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-list{background-color:var(--color-background-white);padding:0 var(--space-4) var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media not (min-width:48rem){.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-list{padding:0 var(--space-2)}}.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-item{border-bottom:1px solid var(--color-gray-100);box-sizing:border-box;align-items:center;height:52px;padding:6px 0;display:flex}.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-content{align-items:center;gap:var(--space-2);padding-right:var(--space-2);width:100%;display:flex}.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-checkbox{flex:1}.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-checkbox .checkbox__input{height:18px;margin:0;margin-right:var(--space-2);width:18px}.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-toggle-btn{cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-toggle-btn>svg{fill:var(--color-text-secondary)}.SelectPrefectures-module__zcyEfG__select-prefectures__prefecture-toggle-icon{color:var(--color-text-main);width:22px;height:22px}.SelectPrefectures-module__zcyEfG__select-prefectures__cities-container{padding-left:24px}.SelectPrefectures-module__zcyEfG__select-prefectures__cities,.SelectPrefectures-module__zcyEfG__select-prefectures__cities-container{background-color:var(--color-background-white);flex-direction:column;display:flex}.SelectPrefectures-module__zcyEfG__select-prefectures__cities{padding:0}.SelectPrefectures-module__zcyEfG__select-prefectures__city{box-sizing:border-box;height:52px;padding:6px 0;padding-right:var(--space-2);align-items:center;display:flex}.SelectPrefectures-module__zcyEfG__select-prefectures__city-checkbox{flex:1}.SelectPrefectures-module__zcyEfG__select-prefectures__city-checkbox .checkbox__input{height:18px;margin:0;margin-right:var(--space-2);width:18px}
.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__all{background-color:var(--color-background-white);border-radius:var(--radius-2);min-height:2.75rem;padding:var(--space-2);align-items:center;display:flex}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__all-checkbox{flex:1}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__occupations{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__occupation-group{background-color:var(--color-background-white);border-radius:var(--radius-3);gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__occupation-group-header{border-bottom:1px solid var(--color-gray-alpha-10);padding:0 0 var(--space-1)}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__occupation-group-checkbox{padding:var(--space-2) 0;flex:1}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__occupation-group-checkbox label{font-weight:var(--font-weight-bold-ja)}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__occupation{padding:var(--space-1) 0 0 var(--space-4);flex-direction:column;display:flex}.SearchWithOccupationContent-module__q5C7aW__search-with-occupation-content__occupation-checkbox{padding:var(--space-2) 0;flex:1}
.MenuList-module__g_Q0lq__menu-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.MenuList-module__g_Q0lq__menu-list__item,.MenuList-module__g_Q0lq__menu-list__item-wrapper{border-radius:var(--radius-2)}.MenuList-module__g_Q0lq__menu-list__item{background-color:var(--color-background-white);cursor:pointer;align-items:center;gap:var(--space-2);min-height:3.5rem;padding:var(--space-3) var(--space-4);transition:var(--transition-fast);border:none;width:100%;display:flex}.MenuList-module__g_Q0lq__menu-list__item:disabled{cursor:default}@media (48rem<=width<68.25rem),(min-width:68.25rem){.MenuList-module__g_Q0lq__menu-list__item{min-height:5rem}@media (hover:hover){.MenuList-module__g_Q0lq__menu-list__item:hover:not(:disabled){background-color:var(--color-blue-50)}}}.MenuList-module__g_Q0lq__menu-list__content{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.MenuList-module__g_Q0lq__menu-list__title{color:var(--color-text-primary);align-self:stretch;align-items:center;gap:var(--space-2);flex:1;display:flex;}.MenuList-module__g_Q0lq__menu-list__title[data-disabled=true]{color:var(--color-text-disabled)}@media (48rem<=width<68.25rem),(min-width:68.25rem){.MenuList-module__g_Q0lq__menu-list__title{font-size:var(--font-size-20);line-height:var(--font-line-height-24)}}@media (48rem<=width<68.25rem){.MenuList-module__g_Q0lq__menu-list__title{gap:var(--space-1);text-wrap:nowrap}}.MenuList-module__g_Q0lq__menu-list__title--bold{font-weight:700;}.MenuList-module__g_Q0lq__menu-list__icon{z-index:1;width:1.5rem;height:1.5rem}.MenuList-module__g_Q0lq__menu-list__icon svg{width:100%;height:100%}@media (48rem<=width<68.25rem),(min-width:68.25rem){.MenuList-module__g_Q0lq__menu-list__icon{width:2rem;height:2rem}}.MenuList-module__g_Q0lq__menu-list__count{color:var(--color-primary-main);}.MenuList-module__g_Q0lq__menu-list__count[data-disabled=true]{color:var(--color-text-disabled)}.MenuList-module__g_Q0lq__menu-list__count--bold{}.MenuList-module__g_Q0lq__menu-list__sub-title{color:var(--color-text-secondary);}.MenuList-module__g_Q0lq__menu-list__sub-title[data-disabled=true]{color:var(--color-text-disabled)}.MenuList-module__g_Q0lq__menu-list__right-icon{z-index:1;width:1.25rem;height:1.25rem}@media (48rem<=width<68.25rem){.MenuList-module__g_Q0lq__menu-list__right-icon{display:none}}
.FavoriteButton-module__b1rjQG__favorite-button{background:var(--color-background-white);border-radius:var(--radius-half);cursor:pointer;filter:drop-shadow(0 2px 4px var(--color-gray-alpha-10));height:3.125rem;transition:all var(--transition-fast);justify-content:center;align-items:center;width:3.125rem;padding-top:4px;padding-left:1.5px;display:inline-flex}@media (hover:hover){.FavoriteButton-module__b1rjQG__favorite-button:hover:not(:disabled){background-color:var(--color-pink-50)}}.FavoriteButton-module__b1rjQG__favorite-button:focus-visible{outline:2px solid var(--color-primary-main);outline-offset:2px}.FavoriteButton-module__b1rjQG__favorite-button:disabled{cursor:not-allowed}.FavoriteButton-module__b1rjQG__favorite-button[data-favorite=true]{padding-left:0}.FavoriteButton-module__b1rjQG__favorite-button--border{border:1px solid var(--color-gray-200);filter:none}.FavoriteButton-module__b1rjQG__favorite-button__icon{width:1.5rem;height:1.5rem;fill:var(--color-text-primary);stroke:var(--color-text-primary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.FavoriteButton-module__b1rjQG__favorite-button__icon[data-favorite=true]{fill:var(--color-secondary-main);stroke:var(--color-secondary-main)}.FavoriteButton-module__b1rjQG__favorite-button__icon[data-favorite=true][data-animate=true]{animation:.3s ease-in-out FavoriteButton-module__b1rjQG__favorite-scale}.FavoriteButton-module__b1rjQG__favorite-button__icon[data-disabled=true]{fill:var(--color-text-disabled);stroke:var(--color-text-disabled)}.FavoriteButton-module__b1rjQG__favorite-button__icon-explosion{opacity:1;pointer-events:none;transform-origin:50%;z-index:10;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.FavoriteButton-module__b1rjQG__favorite-button__explosion-circle{fill:none;stroke:var(--color-secondary-light);stroke-width:8px;opacity:0;r:15;transform-origin:50%}.FavoriteButton-module__b1rjQG__favorite-button__explosion-circle[data-favorite=true][data-animate=true]{animation:.6s ease-out forwards FavoriteButton-module__b1rjQG__circle-burst}@keyframes FavoriteButton-module__b1rjQG__favorite-scale{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes FavoriteButton-module__b1rjQG__circle-burst{0%{r:0;opacity:0;stroke-width:12px;stroke:var(--color-secondary-light)}10%{r:5;opacity:1;stroke-width:12px;stroke:var(--color-secondary-light)}20%{r:15;opacity:1;stroke-width:10px;stroke:var(--color-secondary-light)}40%{r:30;opacity:.8;stroke-width:8px;stroke:var(--color-secondary-light)}60%{r:40;opacity:.6;stroke-width:6px;stroke:rgb(from var(--color-secondary-light) r g b/.8)}80%{r:45;opacity:.3;stroke-width:4px;stroke:rgb(from var(--color-secondary-light) r g b/.7)}90%{r:50;opacity:.3;stroke-width:2px;stroke:rgb(from var(--color-secondary-light) r g b/.6)}to{r:50;opacity:0;stroke-width:0}}
.ActionButtons-module__ADgnjG__action-buttons{box-sizing:border-box;align-items:center;gap:var(--space-4);opacity:1;height:5rem;padding:0 var(--space-4);z-index:50;background:#222c;justify-content:center;width:100%;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}@media (48rem<=width<68.25rem),(min-width:68.25rem){.ActionButtons-module__ADgnjG__action-buttons{height:auto;padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ActionButtons-module__ADgnjG__action-buttons{transition:none}}.ActionButtons-module__ADgnjG__action-buttons--hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.ActionButtons-module__ADgnjG__action-buttons__title{color:var(--color-text-inverted);gap:var(--space-2);flex-direction:column;width:20.25rem;display:flex}@media not (min-width:48rem){.ActionButtons-module__ADgnjG__action-buttons__title{display:none}}.ActionButtons-module__ADgnjG__action-buttons__title-job-title{-webkit-line-clamp:2;line-clamp:2;}.ActionButtons-module__ADgnjG__action-buttons__title-company-name,.ActionButtons-module__ADgnjG__action-buttons__title-job-title{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ActionButtons-module__ADgnjG__action-buttons__title-company-name{line-clamp:1;-webkit-line-clamp:1;}.ActionButtons-module__ADgnjG__action-buttons__favorite{flex-shrink:0}.ActionButtons-module__ADgnjG__action-buttons__apply{flex:1;min-width:4rem;max-width:none}@media (48rem<=width<68.25rem),(min-width:68.25rem){.ActionButtons-module__ADgnjG__action-buttons__apply{max-width:19.625rem}.ActionButtons-module__ADgnjG__action-buttons__apply button{height:3.5rem}}:is(.ActionButtons-module__ADgnjG__action-buttons__apply button):disabled{background-color:var(--color-gray-400);opacity:1}.ActionButtons-module__ADgnjG__action-buttons__back{flex:1;min-width:4rem;max-width:none}.ActionButtons-module__ADgnjG__action-buttons__back button{background-color:var(--color-background-white)!important}
.JobDetailLabel-module__gZNyHa__job-detail-label{align-items:center;gap:var(--space-1);display:flex}.JobDetailLabel-module__gZNyHa__job-detail-label__icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.1875rem .125rem;display:flex;position:relative}.JobDetailLabel-module__gZNyHa__job-detail-label__text{color:var(--color-text-primary);font-size:var(--font-size-18);font-weight:var(--font-weight-black-ja);letter-spacing:0;}
.JobCompany-module__ITOiNq__job-company{background-color:var(--color-background-white);gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobCompany-module__ITOiNq__job-company{padding:var(--space-8)}}.JobCompany-module__ITOiNq__job-company__content{gap:var(--space-4)}.JobCompany-module__ITOiNq__job-company__content,.JobCompany-module__ITOiNq__job-company__field{flex-direction:column;width:100%;display:flex}.JobCompany-module__ITOiNq__job-company__field{gap:var(--space-2)}.JobCompany-module__ITOiNq__job-company__field-label{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);color:var(--color-text-primary);padding:var(--space-1) var(--space-2);}.JobCompany-module__ITOiNq__job-company__field-content,.JobCompany-module__ITOiNq__job-company__field-content--list{color:var(--color-text-primary);white-space:pre-wrap;}.JobCompany-module__ITOiNq__job-company__field-content--list-item{color:var(--color-text-primary);margin-bottom:0;line-height:1.57;}
.JobDescription-module__lDYwXa__job-description{background-color:var(--color-background-white);gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobDescription-module__lDYwXa__job-description{padding:var(--space-8)}}.JobDescription-module__lDYwXa__job-description__content{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.JobDescription-module__lDYwXa__job-description__workplace-logo{height:3.75rem;margin:var(--space-5) 0;justify-content:center;align-self:center;align-items:center;width:9.0625rem;display:flex;position:relative}.JobDescription-module__lDYwXa__job-description__summary{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}.JobDescription-module__lDYwXa__job-description__detail{flex-direction:column;align-items:flex-start;width:100%;display:flex}.JobDescription-module__lDYwXa__job-description__detail-title{color:var(--color-text-primary);width:100%;}.JobDescription-module__lDYwXa__job-description__detail-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}.JobDescription-module__lDYwXa__job-description__career-support{flex-direction:column;align-items:flex-start;width:100%;display:flex}.JobDescription-module__lDYwXa__job-description__career-support-title{color:var(--color-text-primary);width:100%;}.JobDescription-module__lDYwXa__job-description__career-support-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}
.JobDetailContent-module__VNXePa__job-detail-content{gap:var(--space-2);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobDetailContent-module__VNXePa__job-detail-content{gap:var(--space-1)}}
.JobHoliday-module__jmcbqa__job-holiday{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobHoliday-module__jmcbqa__job-holiday{padding:var(--space-8)}}.JobHoliday-module__jmcbqa__job-holiday__content{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.JobHoliday-module__jmcbqa__job-holiday__annual-holiday{color:var(--color-text-primary);white-space:pre-wrap;}.JobHoliday-module__jmcbqa__job-holiday__annual-holiday-title{color:var(--color-text-primary);margin-bottom:0;}.JobHoliday-module__jmcbqa__job-holiday__annual-holiday-list{color:var(--color-text-primary);margin:0;padding-left:1.5em;}.JobHoliday-module__jmcbqa__job-holiday__annual-holiday-list-item{margin-bottom:0}.JobHoliday-module__jmcbqa__job-holiday__holidays{color:var(--color-text-primary);white-space:pre-wrap;}.JobHoliday-module__jmcbqa__job-holiday__holidays-title{color:var(--color-text-primary);margin-bottom:0;}.JobHoliday-module__jmcbqa__job-holiday__holidays-list{color:var(--color-text-primary);white-space:pre-wrap;margin:0;}.JobHoliday-module__jmcbqa__job-holiday__holidays-list-item{margin-bottom:0}
.JobLocation-module__2NAzBa__job-location{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobLocation-module__2NAzBa__job-location{padding:var(--space-8)}}.JobLocation-module__2NAzBa__job-location__content{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.JobLocation-module__2NAzBa__job-location__content-item,.JobLocation-module__2NAzBa__job-location__content-note{color:var(--color-text-primary);white-space:pre-wrap;}.JobLocation-module__2NAzBa__job-location__content-note{margin-top:var(--space-3)}.JobLocation-module__2NAzBa__job-location__content-note-smoking{color:var(--color-text-primary);white-space:pre-wrap;}
.JobRewarding-module__Tg7bYG__job-rewarding{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobRewarding-module__Tg7bYG__job-rewarding{padding:var(--space-8)}}.JobRewarding-module__Tg7bYG__job-rewarding__content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}
.JobCard-module__M0aQxG__job-card{background:var(--color-background-white);border-radius:var(--radius-3);gap:var(--space-4);min-width:19rem;padding:var(--space-6);flex-direction:column;width:100%;display:flex}@media not (min-width:48rem){.JobCard-module__M0aQxG__job-card{padding:var(--space-4) calc(var(--space-3) + var(--space-point-five));border-radius:0}}.JobCard-module__M0aQxG__job-card__main{gap:var(--space-3);width:100%}.JobCard-module__M0aQxG__job-card__header,.JobCard-module__M0aQxG__job-card__main{flex-direction:column;display:flex}.JobCard-module__M0aQxG__job-card__badges,.JobCard-module__M0aQxG__job-card__header{gap:var(--space-2)}.JobCard-module__M0aQxG__job-card__badges{flex-wrap:wrap;display:flex}.JobCard-module__M0aQxG__job-card__badge{border-radius:var(--radius-1);height:1.5rem;padding:0 var(--space-2);color:var(--color-text-inverted);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex;}.JobCard-module__M0aQxG__job-card__badge--new{background:var(--color-secondary-main)}.JobCard-module__M0aQxG__job-card__badge--closed{background:var(--color-secondary-alpha-20);color:var(--color-secondary-main)}.JobCard-module__M0aQxG__job-card__badge--category{background:var(--color-text-primary)}.JobCard-module__M0aQxG__job-card__title{color:var(--color-primary-main);margin:0;}.JobCard-module__M0aQxG__job-card__main-link{color:inherit;margin:calc(var(--space-6)*-1) calc(var(--space-6)*-1) 0 calc(var(--space-6)*-1);padding:var(--space-6) var(--space-6) 0 var(--space-6);transition:opacity var(--transition-fast);text-decoration:none;display:flex}@media not (min-width:48rem){.JobCard-module__M0aQxG__job-card__main-link{margin:calc(var(--space-4)*-1) -.875rem 0 -.875rem;padding:var(--space-4) .875rem 0 .875rem}}@media (hover:hover){.JobCard-module__M0aQxG__job-card__main-link:hover{opacity:.8}.JobCard-module__M0aQxG__job-card__main-link:hover .JobCard-module__M0aQxG__job-card__title{text-decoration:underline}}.JobCard-module__M0aQxG__job-card__main-link:focus-visible{border-radius:var(--radius-2);outline:2px solid var(--color-primary-main);outline-offset:2px}.JobCard-module__M0aQxG__job-card__company{color:var(--color-text-primary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;}.JobCard-module__M0aQxG__job-card__tags{align-content:flex-start;align-items:center;gap:var(--space-1);flex-wrap:wrap;max-height:3rem;display:flex;overflow:hidden}@media not (min-width:48rem){.JobCard-module__M0aQxG__job-card__tags{max-height:6.25rem}}.JobCard-module__M0aQxG__job-card__tags.JobCard-module__M0aQxG__job-card__tags--visible-max-rows{max-height:6.25rem}.JobCard-module__M0aQxG__job-card__tag{background:var(--color-turquoise-50);border-radius:var(--radius-half);color:var(--color-skyblue-800);align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-2);white-space:nowrap;display:flex;overflow:hidden;}.JobCard-module__M0aQxG__job-card__details{border:1px solid var(--color-gray-100);border-radius:var(--radius-2);gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.JobCard-module__M0aQxG__job-card__detail-row{align-items:flex-start;gap:var(--space-4);display:flex}.JobCard-module__M0aQxG__job-card__detail-th{border-right:1px dashed var(--color-gray-100);align-items:flex-start;gap:var(--space-1);width:5rem;height:100%;display:flex}.JobCard-module__M0aQxG__job-card__detail-icon{color:var(--color-text-primary);fill:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.JobCard-module__M0aQxG__job-card__detail-icon svg{width:1.125rem;height:1.125rem}.JobCard-module__M0aQxG__job-card__detail-label{white-space:nowrap}.JobCard-module__M0aQxG__job-card__detail-label,.JobCard-module__M0aQxG__job-card__detail-value{color:var(--color-text-primary);text-overflow:ellipsis;overflow:hidden;}.JobCard-module__M0aQxG__job-card__detail-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;display:-webkit-box}.JobCard-module__M0aQxG__job-card__divider{background:var(--color-gray-100);width:100%;height:1px}.JobCard-module__M0aQxG__job-card__footer{align-items:center;gap:var(--space-3);justify-content:center;min-width:0;margin-top:auto;display:flex}@media not (min-width:48rem){.JobCard-module__M0aQxG__job-card__footer{justify-content:flex-start}}.JobCard-module__M0aQxG__job-card__favorite{flex-shrink:0}.JobCard-module__M0aQxG__job-card__cta{min-width:0}@media not (min-width:48rem){.JobCard-module__M0aQxG__job-card__cta{flex:1}}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobCard-module__M0aQxG__job-card__cta{flex:1;max-width:16.8125rem}}.JobCard-module__M0aQxG__job-card__cta-button{font-size:var(--font-size-14);height:3rem;line-height:var(--font-line-height-22);flex:1}.JobCard-module__M0aQxG__job-card__cta-button span:has(svg){align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobCard-module__M0aQxG__job-card__cta-button{flex-shrink:1;min-width:0;max-width:17.0625rem}}
.JobSalary-module__b-c4Xq__job-salary{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobSalary-module__b-c4Xq__job-salary{padding:var(--space-8)}}.JobSalary-module__b-c4Xq__job-salary__content{gap:var(--space-2);width:100%}.JobSalary-module__b-c4Xq__job-salary__content,.JobSalary-module__b-c4Xq__job-salary__main-info{flex-direction:column;display:flex}.JobSalary-module__b-c4Xq__job-salary__expected-salary{color:var(--color-text-primary);margin:0;}.JobSalary-module__b-c4Xq__job-salary__expected-salary-label{font-weight:var(--font-weight-regular-ja)}.JobSalary-module__b-c4Xq__job-salary__expected-salary-value{font-weight:var(--font-weight-bold-ja)}.JobSalary-module__b-c4Xq__job-salary__salary-type{color:var(--color-text-primary);margin:0;}.JobSalary-module__b-c4Xq__job-salary__additional-info{margin-top:var(--space-2)}.JobSalary-module__b-c4Xq__job-salary__additional-text{color:var(--color-text-primary);white-space:pre-wrap;margin:0;}
.JobSelectionProcess-module__2htX0G__job-selection-process{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobSelectionProcess-module__2htX0G__job-selection-process{padding:var(--space-8)}}.JobSelectionProcess-module__2htX0G__job-selection-process__content{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.JobSelectionProcess-module__2htX0G__job-selection-process__content-item{color:var(--color-text-primary);white-space:pre-wrap;}.JobSelectionProcess-module__2htX0G__job-selection-process__content-note{color:var(--color-text-primary);white-space:pre-wrap;}
.JobList-module__oA8MGq__job-list{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.JobList-module__oA8MGq__job-list__jobs{gap:var(--space-3);flex-direction:column;display:flex}.JobList-module__oA8MGq__job-list__jobs-not-found{align-items:center;gap:var(--space-2);height:100%;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}@media not (min-width:48rem){.JobList-module__oA8MGq__job-list__jobs-not-found{padding:var(--space-6) var(--space-4) 0}}.JobList-module__oA8MGq__job-list__jobs-not-found__icon{width:2.5rem;height:2.5rem;fill:var(--color-text-disabled)}.JobList-module__oA8MGq__job-list__jobs-not-found__title{color:var(--color-text-secondary);}.JobList-module__oA8MGq__job-list__jobs-not-found__description{color:var(--color-text-secondary);white-space:pre-wrap;}.JobList-module__oA8MGq__job-list__jobs-not-found__button{margin-top:var(--space-2)}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobList-module__oA8MGq__job-list__jobs-not-found__button{align-self:center;max-width:25rem}}
.JobTarget-module__RHstzW__job-target{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobTarget-module__RHstzW__job-target{padding:var(--space-8)}}.JobTarget-module__RHstzW__job-target__content{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.JobTarget-module__RHstzW__job-target__requirements{flex-direction:column;align-items:flex-start;width:100%;display:flex}.JobTarget-module__RHstzW__job-target__requirements-title{color:var(--color-text-primary);width:100%;}.JobTarget-module__RHstzW__job-target__requirements-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}.JobTarget-module__RHstzW__job-target__skills{flex-direction:column;align-items:flex-start;width:100%;display:flex}.JobTarget-module__RHstzW__job-target__skills-title{color:var(--color-text-primary);width:100%;}.JobTarget-module__RHstzW__job-target__skills-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}.JobTarget-module__RHstzW__job-target__preferred{flex-direction:column;align-items:flex-start;width:100%;display:flex}.JobTarget-module__RHstzW__job-target__preferred-title{color:var(--color-text-primary);width:100%;}.JobTarget-module__RHstzW__job-target__preferred-content{color:var(--color-text-primary);white-space:pre-wrap;width:100%;}
.MoreResults-module__PLjXkq__more-results{gap:var(--space-4);flex-direction:column;display:flex}.MoreResults-module__PLjXkq__more-results__button{margin:var(--space-4);justify-content:center;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.MoreResults-module__PLjXkq__more-results__button{margin-top:var(--space-4);align-self:center;width:22.5rem}}
.SearchSection-module__MG4ZZq__search-section{position:relative;overflow:hidden}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section{background-color:var(--color-background-white);width:100dvw;margin:0 calc(50% - 50dvw)}}.SearchSection-module__MG4ZZq__search-section:after{content:"";filter:blur(20px);z-index:0;background:linear-gradient(308deg,#ffdde9 25.69%,#ffe9c4 86.58%);border-radius:21.5625rem;width:21.5625rem;height:21.5625rem;position:absolute;bottom:-16px;right:-35px}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section:after{z-index:0;top:32px;bottom:auto;right:calc(50dvw - 576px)}}@media not (min-width:1092px){.SearchSection-module__MG4ZZq__search-section:after{right:-81px}}.SearchSection-module__MG4ZZq__search-section__content-wrapper{background-color:var(--color-background-white);gap:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-12);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section__content-wrapper{gap:var(--space-10);max-width:1092px;padding:var(--space-8) 0 3.75rem;width:100%;margin:0 auto;overflow:visible}}@media (48rem<=width<=1140px){.SearchSection-module__MG4ZZq__search-section__content-wrapper{padding:var(--space-8) var(--space-6) 3.75rem}}.SearchSection-module__MG4ZZq__search-section__header{gap:var(--space-2);z-index:2;flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section__header{align-items:flex-end;gap:var(--space-6);flex-direction:row}}.SearchSection-module__MG4ZZq__search-section__title{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-32);margin:0;}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section__title{font-size:2.5rem;line-height:var(--font-line-height-39)}}.SearchSection-module__MG4ZZq__search-section__count{line-height:1}.SearchSection-module__MG4ZZq__search-section__count>span{vertical-align:bottom;display:inline-block}.SearchSection-module__MG4ZZq__search-section__count-label{color:var(--color-text-primary);margin-right:.375rem;line-height:1;}@media (min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section__count-label{font-size:var(--font-size-16)}}@media (48rem<=width<68.25rem){.SearchSection-module__MG4ZZq__search-section__count-label{font-size:var(--font-size-18);font-weight:700}}.SearchSection-module__MG4ZZq__search-section__count-number{color:var(--color-secondary-main);font-family:var(--font-family-secondary);font-size:var(--font-size-24);font-weight:var(--font-weight-black-ja);margin-bottom:-3px;margin-right:.375rem;line-height:1}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section__count-number{margin-bottom:-5px;font-size:2.5rem;font-weight:700}}.SearchSection-module__MG4ZZq__search-section__count-unit{color:var(--color-text-primary);line-height:1;}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section__count-unit{font-size:var(--font-size-16)}}.SearchSection-module__MG4ZZq__search-section__menu{background-color:var(--color-primary-main);border-radius:var(--radius-2);gap:var(--space-2);padding:var(--space-4);z-index:2;flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section__menu>ul{flex-direction:row}:is(.SearchSection-module__MG4ZZq__search-section__menu>ul) li{flex:1}}.SearchSection-module__MG4ZZq__search-section__decoration{z-index:1;background:url(/images/sec1@3.png) 0 0/contain no-repeat;width:9.875rem;height:7.125rem;position:absolute;top:.8125rem;right:.8125rem}@media not (min-width:23.4375rem){.SearchSection-module__MG4ZZq__search-section__decoration{width:7.5rem;height:5.625rem;top:3.125rem}}@media (48rem<=width<68.25rem),(min-width:68.25rem){.SearchSection-module__MG4ZZq__search-section__decoration{z-index:1;background:url(/images/sec1@3.png) 50%/contain no-repeat;width:15rem;height:10.75rem}}
.JobWelfareBenefit-module__zCiMdG__job-welfare-benefit{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobWelfareBenefit-module__zCiMdG__job-welfare-benefit{padding:var(--space-8)}}.JobWelfareBenefit-module__zCiMdG__job-welfare-benefit__content{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.JobWelfareBenefit-module__zCiMdG__job-welfare-benefit__section{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.JobWelfareBenefit-module__zCiMdG__job-welfare-benefit__section-title{color:var(--color-text-primary);margin:0;}.JobWelfareBenefit-module__zCiMdG__job-welfare-benefit__section-list{color:var(--color-text-primary);white-space:pre-wrap;margin:0;}
.SearchResults-module__vmYnIW__search-results{background:var(--color-background-gray);gap:var(--space-4);padding:var(--space-6) 0 var(--space-12);flex-direction:column;flex:1;width:100%;display:flex}@media (48rem<=width<68.25rem){.SearchResults-module__vmYnIW__search-results{padding:var(--space-6) var(--space-6) var(--space-20)}}@media not (min-width:48rem){.SearchResults-module__vmYnIW__search-results{gap:var(--space-3);padding:var(--space-2) 0 var(--space-12)}}.SearchResults-module__vmYnIW__search-results--favorite{padding:var(--space-6) 0 0}@media (48rem<=width<68.25rem){.SearchResults-module__vmYnIW__search-results--favorite{padding:var(--space-2) 0 0}}@media not (min-width:48rem){.SearchResults-module__vmYnIW__search-results--favorite{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-2) 0 0}}
@keyframes SearchSectionSkeleton-module__WBd5Sq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.SearchSectionSkeleton-module__WBd5Sq__placeholder{border-radius:var(--radius-1);background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;animation:1.5s infinite SearchSectionSkeleton-module__WBd5Sq__shimmer}.SearchSectionSkeleton-module__WBd5Sq__header-placeholder{width:10rem;height:2.5rem;}.SearchSectionSkeleton-module__WBd5Sq__count-placeholder{width:8rem;height:1.75rem;}.SearchSectionSkeleton-module__WBd5Sq__menu-placeholder{border-radius:var(--radius-2);width:100%;height:4rem;}
.FavoriteList-module__oTxfva__favorite-list{background-color:var(--color-background-gray);flex-direction:column;display:flex}.FavoriteList-module__oTxfva__favorite-list__register-container{background-color:var(--color-background-white);border-radius:var(--radius-2);align-items:center;gap:var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-6);z-index:0;flex-direction:column;display:flex}@media not (min-width:48rem){.FavoriteList-module__oTxfva__favorite-list__register-container{margin:0 var(--space-4)}}.FavoriteList-module__oTxfva__favorite-list__register-container__description{color:var(--color-text-primary);text-align:center;margin:0;}.FavoriteList-module__oTxfva__favorite-list__register-container__button{align-self:center;width:100%;max-width:25rem}.FavoriteList-module__oTxfva__favorite-list__register-container__login-button{margin-top:calc(var(--space-2)*-1)}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}@media not (min-width:48rem){.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion{margin:var(--space-2) var(--space-4) var(--space-6);transition:margin var(--transition-base)}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion:has(>[data-state=open]){margin:var(--space-2) 0 var(--space-6)}}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__item{background-color:var(--color-background-white);border-radius:var(--radius-2);gap:var(--space-4);padding:var(--space-4) 0;flex-direction:column;display:flex}@media not (min-width:48rem){.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__item{transition:border-radius var(--transition-base)}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__item[data-state=open]{border-radius:0}}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__trigger{cursor:pointer;padding:0 var(--space-2) 0 var(--space-4);background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__trigger .FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__chevron{color:var(--color-text-secondary);height:1.5rem;transition:var(--transition-base);width:1.5rem;fill:var(--color-text-secondary)}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__trigger[data-state=open] .FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__chevron{transform:rotate(180deg)}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__title{text-align:left;}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__content{background-color:var(--color-background-white);gap:var(--space-4);padding:0 var(--space-4) var(--space-4);transition:padding var(--transition-base),margin-top var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__content[data-state=closed]{margin-top:calc(var(--space-4)*-1);padding:0}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__job-cards{gap:var(--space-4);flex-direction:column;display:flex}.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__job-card{border:1px solid var(--color-gray-100);border-radius:var(--radius-3);overflow:hidden}@media (48rem<=width<68.25rem),(min-width:68.25rem){.FavoriteList-module__oTxfva__favorite-list__closed-job-list-accordion__button{margin-top:var(--space-2);align-self:center;max-width:25rem}}.FavoriteList-module__oTxfva__favorite-list-container{flex-direction:column;max-width:45rem;display:flex}.FavoriteList-module__oTxfva__favorite-list-container__header{background-color:var(--color-background-gray);gap:var(--space-4);padding:0 var(--space-4);flex-direction:column;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.FavoriteList-module__oTxfva__favorite-list-container__header{gap:var(--space-2);padding:var(--space-6) 0 0}}.FavoriteList-module__oTxfva__favorite-list-container__header-title{margin:0;}@media (48rem<=width<68.25rem),(min-width:68.25rem){.FavoriteList-module__oTxfva__favorite-list-container__header-title{font-size:var(--font-size-28);line-height:var(--font-line-height-39)}}.FavoriteList-module__oTxfva__favorite-list-container__header-count{color:var(--color-text-secondary);margin:0;}@media (48rem<=width<68.25rem),(min-width:68.25rem){.FavoriteList-module__oTxfva__favorite-list-container__header-count{font-size:var(--font-size-16);line-height:var(--font-line-height-24)}}.FavoriteList-module__oTxfva__favorite-list-container__header-count-number{color:var(--color-secondary-main);margin-left:var(--space-1);margin-right:var(--space-point-five);}@media (48rem<=width<68.25rem),(min-width:68.25rem){.FavoriteList-module__oTxfva__favorite-list-container__header-count-number{font-size:var(--font-size-24);line-height:var(--font-line-height-33)}}.FavoriteList-module__oTxfva__favorite-list-container__header-count-unit{color:var(--color-text-secondary);margin:0;}@media (48rem<=width<68.25rem),(min-width:68.25rem){.FavoriteList-module__oTxfva__favorite-list-container__header-count-unit{font-size:var(--font-size-16);line-height:var(--font-line-height-24)}}
.JobWorkingHours-module__9hBFBa__job-working-hours{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobWorkingHours-module__9hBFBa__job-working-hours{padding:var(--space-8)}}.JobWorkingHours-module__9hBFBa__job-working-hours__content{width:100%;margin:0;padding:0;list-style:outside;display:block}.JobWorkingHours-module__9hBFBa__job-working-hours__content-item{color:var(--color-text-primary);margin-bottom:0;margin-left:1.3125rem;}.JobWorkingHours-module__9hBFBa__job-working-hours__content-item:last-child{margin-bottom:0}.JobWorkingHours-module__9hBFBa__job-working-hours__content-item-label{width:3.625rem;display:inline-block}
.ThemeCard-module__FeL3bW__theme-card{background:linear-gradient(0deg,var(--color-gray-alpha-40) 0,var(--color-gray-alpha-40) 100%),var(--image-url) #d3d3d3;border-radius:var(--radius-2);box-sizing:border-box;color:inherit;cursor:pointer;align-items:stretch;gap:var(--space-2);min-width:0;height:8.75rem;min-height:8.75rem;padding:var(--space-3) var(--space-4);transition:all var(--transition-fast);background-repeat:no-repeat;flex-direction:column;flex:1;justify-content:flex-end;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.ThemeCard-module__FeL3bW__theme-card:hover{box-shadow:var(--shadow-4);transform:translateY(-2px)}.ThemeCard-module__FeL3bW__theme-card:focus-visible{outline:2px solid var(--color-primary-main);outline-offset:2px}.ThemeCard-module__FeL3bW__theme-card__content{align-items:center;gap:var(--space-2);justify-content:space-between;width:100%;display:flex;position:relative}.ThemeCard-module__FeL3bW__theme-card__title{color:var(--color-text-inverted);white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;}@media (48rem<=width<68.25rem){.ThemeCard-module__FeL3bW__theme-card__title{font-size:var(--font-size-18);line-height:var(--font-line-height-25)}}.ThemeCard-module__FeL3bW__theme-card__title-hash{flex-shrink:0;margin-right:0}.ThemeCard-module__FeL3bW__theme-card__title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ThemeCard-module__FeL3bW__theme-card__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ThemeCard-module__FeL3bW__theme-card__icon svg{width:2.25rem;height:2.25rem}@media (48rem<=width<68.25rem){.ThemeCard-module__FeL3bW__theme-card__icon{display:none}}
@keyframes FavoriteListSkeleton-module__JdfEZa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.FavoriteListSkeleton-module__JdfEZa__placeholder{border-radius:var(--radius-1);background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;animation:1.5s infinite FavoriteListSkeleton-module__JdfEZa__shimmer}.FavoriteListSkeleton-module__JdfEZa__count-placeholder{height:1.25rem;margin-left:var(--space-1);vertical-align:middle;width:3rem;display:inline-block;}.FavoriteListSkeleton-module__JdfEZa__skeleton-list{background-color:var(--color-background-gray);gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.FavoriteListSkeleton-module__JdfEZa__card-placeholder{border-radius:var(--radius-3);width:100%;height:10rem;}@media not (min-width:48rem){.FavoriteListSkeleton-module__JdfEZa__card-placeholder{border-radius:0}}
.JobWorkingType-module__D7tKLW__job-working-type{background-color:var(--color-background-white);gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.JobWorkingType-module__D7tKLW__job-working-type{padding:var(--space-8)}}.JobWorkingType-module__D7tKLW__job-working-type__content{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.JobWorkingType-module__D7tKLW__job-working-type__content-item{color:var(--color-text-primary);white-space:pre-wrap;}
.ThemeSection-module__uyXbZa__theme-section{box-sizing:border-box;align-items:stretch;gap:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-10);flex-direction:column;justify-content:flex-start;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.ThemeSection-module__uyXbZa__theme-section{gap:var(--space-10);padding:3.75rem 0}}@media (48rem<=width<=1140px){.ThemeSection-module__uyXbZa__theme-section{padding:3.75rem var(--space-6)}}.ThemeSection-module__uyXbZa__theme-section__title{color:var(--color-text-primary);font-size:var(--font-size-32);flex-shrink:0;width:100%;margin:0;}@media (48rem<=width<68.25rem),(min-width:68.25rem){.ThemeSection-module__uyXbZa__theme-section__title{font-size:2.5rem;line-height:var(--font-line-height-39)}}.ThemeSection-module__uyXbZa__theme-section__list{align-items:stretch;gap:var(--space-3);flex-direction:column;flex-shrink:0;justify-content:center;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.ThemeSection-module__uyXbZa__theme-section__list{gap:var(--space-6);flex-direction:row}.ThemeSection-module__uyXbZa__theme-section__list>div{flex:1}}@media (48rem<=width<68.25rem){.ThemeSection-module__uyXbZa__theme-section__list{gap:var(--space-4)}}
.page-module__Ewfnta__container{background-color:var(--color-background-gray);max-width:48rem;padding-bottom:var(--space-10);width:100%;margin:0 auto}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__Ewfnta__container{padding:var(--space-6) var(--space-6) var(--space-12) var(--space-6)}}
.page-module__jXb_6W__new-jobs-page{background-color:var(--color-background-gray);min-height:var(--layout-main-min-height);padding-bottom:var(--space-16)}.page-module__jXb_6W__new-jobs-page,.page-module__jXb_6W__new-jobs-page-container{flex-direction:column;width:100%;margin:0 auto;display:flex}.page-module__jXb_6W__new-jobs-page-container{max-width:45rem}.page-module__jXb_6W__new-jobs-page-header{background:var(--color-background-gray);align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;flex-direction:column;justify-content:flex-start;width:100%;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__jXb_6W__new-jobs-page-header{padding:var(--space-6) 0 0}}.page-module__jXb_6W__new-jobs-page-header__title{color:var(--color-text-primary);}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__jXb_6W__new-jobs-page-header__title{font-size:var(--font-size-28);line-height:var(--font-line-height-39)}}.page-module__jXb_6W__new-jobs-page-header__count{color:var(--color-text-secondary);}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__jXb_6W__new-jobs-page-header__count{font-size:var(--font-size-16);line-height:var(--font-line-height-24)}}.page-module__jXb_6W__new-jobs-page-header__count-number{color:var(--color-secondary-main);margin-left:var(--space-1);margin-right:var(--space-point-five);}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__jXb_6W__new-jobs-page-header__count-number{font-size:var(--font-size-24);line-height:var(--font-line-height-33)}}.page-module__jXb_6W__new-jobs-page-header__count-unit{color:var(--color-text-secondary);}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__jXb_6W__new-jobs-page-header__count-unit{font-size:var(--font-size-16);line-height:var(--font-line-height-24)}}.page-module__jXb_6W__new-jobs-page-links-container{background-color:var(--color-background-gray);gap:var(--space-4);padding:0 var(--space-4);flex-direction:column;display:flex}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__jXb_6W__new-jobs-page-links-container{padding:0}}.page-module__jXb_6W__new-jobs-page-links-container__title{color:var(--color-text-primary);}.page-module__jXb_6W__new-jobs-page-links-container__button{height:4rem;margin-top:var(--space-2);align-self:center;width:22.5rem;max-width:100%}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__jXb_6W__new-jobs-page-links-container__button{margin-top:var(--space-4)}}
.page-module__3dnsJq__container{background-color:var(--color-background-gray);margin:0 auto;margin-top:var(--space-2);max-width:48rem;padding-bottom:var(--space-10);width:100%}@media (48rem<=width<68.25rem),(min-width:68.25rem){.page-module__3dnsJq__container{padding:var(--space-6) var(--space-6) var(--space-12) var(--space-6);margin-top:0}}
.TopPage-module__QVTqZW__top-page{background-color:var(--color-background-gray);max-width:var(--container-max-width);width:100%;margin:0 auto}.TopPage-module__QVTqZW__top-page__title{visibility:hidden;height:0}
.SearchViewHeader-module__ofiDtq__search-view-header{background:var(--color-background-white);gap:var(--space-1);max-width:var(--container-max-width);padding-bottom:var(--space-3);flex-direction:column;width:100%;margin:0 auto;display:flex}.SearchViewHeader-module__ofiDtq__search-view-header__title{color:var(--color-text-primary);padding:var(--space-4) var(--space-4) var(--space-1) var(--space-4);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;margin:0;display:-webkit-box;overflow:hidden;}.SearchViewHeader-module__ofiDtq__search-view-header__info{padding:0 var(--space-4) 0 var(--space-4);justify-content:space-between;align-items:center;width:100%;display:flex}.SearchViewHeader-module__ofiDtq__search-view-header__count{align-items:baseline;gap:var(--space-2);display:flex}.SearchViewHeader-module__ofiDtq__search-view-header__count-label{color:var(--color-text-secondary);white-space:nowrap;}.SearchViewHeader-module__ofiDtq__search-view-header__count-number-wrapper{white-space:nowrap;align-items:baseline;display:flex}.SearchViewHeader-module__ofiDtq__search-view-header__count-number{color:var(--color-secondary-main);font-family:var(--font-family-secondary);}@media not (min-width:48rem){.SearchViewHeader-module__ofiDtq__search-view-header__count-number{font-size:var(--font-size-16);line-height:var(--font-line-height-24)}}.SearchViewHeader-module__ofiDtq__search-view-header__count-unit{color:var(--color-text-secondary);margin-left:var(--space-point-five);}.SearchViewHeader-module__ofiDtq__search-view-header__condition-container{gap:var(--space-2);padding:0 var(--space-4);flex-direction:column;width:100%;display:flex}
.JobSearchResultsPage-module__1ttfFW__job-search-results-page__container{max-width:var(--container-max-width);flex-direction:column;width:100%;margin:0 auto;display:flex}.JobSearchResultsPage-module__1ttfFW__job-search-results-page__header-container{background-color:var(--color-background-white);padding:var(--space-3) 0;width:100dvw;margin:0 calc(50% - 50vw)}@media not (min-width:48rem){.JobSearchResultsPage-module__1ttfFW__job-search-results-page__header-container{padding:0}}.JobSearchResultsPage-module__1ttfFW__job-search-results-page__condition-container{background-color:var(--color-background-white);padding:0 var(--space-4) var(--space-4)}@media (48rem<=width<68.25rem){.JobSearchResultsPage-module__1ttfFW__job-search-results-page__condition-container{padding:0 var(--space-6) var(--space-6)}}@media (min-width:68.25rem){.JobSearchResultsPage-module__1ttfFW__job-search-results-page__condition-container{background-color:inherit;padding:0}}.JobSearchResultsPage-module__1ttfFW__job-search-results-page__results-wrapper{align-self:stretch;gap:var(--space-4);justify-content:center;padding:0;display:flex}@media (min-width:68.25rem){.JobSearchResultsPage-module__1ttfFW__job-search-results-page__results-wrapper{min-height:100dvh;padding:var(--space-6) 0 var(--space-20)}}.JobSearchResultsPage-module__1ttfFW__job-search-results-page__results-container{flex:1}.JobSearchResultsPage-module__1ttfFW__current-search-condition-header-container{clip-path:inset(0 -20px -20px);z-index:100;position:fixed;top:0;left:0;right:0}@media (min-width:68.25rem){.JobSearchResultsPage-module__1ttfFW__current-search-condition-header-container{display:none}}
.SideSearchBar-module__9CzoKW__side-search-bar__wrapper{display:none}@media (min-width:68.25rem){.SideSearchBar-module__9CzoKW__side-search-bar__wrapper{flex-shrink:0;width:16.9375rem;min-width:16.9375rem;display:block;position:relative}}.SideSearchBar-module__9CzoKW__side-search-bar__spacer{display:none}@media (min-width:68.25rem){.SideSearchBar-module__9CzoKW__side-search-bar__spacer{pointer-events:none;width:100%;min-height:100dvh;display:block}}.SideSearchBar-module__9CzoKW__side-search-bar{width:16.9375rem;min-width:16.9375rem;height:auto;display:none;position:relative}@media (min-width:68.25rem){.SideSearchBar-module__9CzoKW__side-search-bar{margin-top:calc(var(--space-2)*-1);z-index:1;flex-direction:column;display:flex;position:fixed}}.SideSearchBar-module__9CzoKW__side-search-bar__scroll{display:none}@media (min-width:68.25rem){.SideSearchBar-module__9CzoKW__side-search-bar__scroll{scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding:var(--space-2);flex:1;display:block;overflow-y:auto}.SideSearchBar-module__9CzoKW__side-search-bar__scroll::-webkit-scrollbar{display:none}}.SideSearchBar-module__9CzoKW__side-search-bar__content{border-top-left-radius:var(--radius-3);border-top-right-radius:var(--radius-3);height:fit-content;overflow:hidden}.SideSearchBar-module__9CzoKW__side-search-bar__content,.SideSearchBar-module__9CzoKW__side-search-bar__footer{background-color:var(--color-background-white);box-shadow:var(--shadow-4)}.SideSearchBar-module__9CzoKW__side-search-bar__footer{border-bottom-left-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3);border-top:1px solid var(--color-gray-alpha-10);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);z-index:3;flex-direction:column;margin-bottom:1.5rem;display:flex;position:sticky;bottom:1.8125rem}.SideSearchBar-module__9CzoKW__side-search-bar__footer-result-count{color:var(--color-text-secondary);}.SideSearchBar-module__9CzoKW__side-search-bar__footer-result-count-number{color:var(--color-secondary-main);font-family:var(--font-family-secondary);font-size:var(--font-size-20);font-weight:700;line-height:var(--font-line-height-24);margin-left:var(--space-2);transition:opacity .2s}.SideSearchBar-module__9CzoKW__side-search-bar__footer-result-count-number[data-loading]{opacity:.4}.SideSearchBar-module__9CzoKW__side-search-bar__footer-result-count-unit{color:var(--color-text-primary);}.SideSearchBar-module__9CzoKW__side-search-bar__overflow{background-color:var(--color-background-gray);height:2.8125rem;margin-left:-7.5px;margin-top:calc(var(--space-2)*-1);z-index:2;width:16.875rem;display:block;position:sticky;bottom:-8px}