.JobListPageNotFound-module-scss-module__4hmptW__container{width:100%;padding:64px 0}
.JobSearchIndustrySelector-module-scss-module__4gn8Uq__select{width:320px}.JobSearchIndustrySelector-module-scss-module__4gn8Uq__select.JobSearchIndustrySelector-module-scss-module__4gn8Uq__full{width:100%}.JobSearchIndustrySelector-module-scss-module__4gn8Uq__content{border:1px solid #13131333;border-radius:2px;height:480px;padding:24px;overflow-y:auto}.JobSearchIndustrySelector-module-scss-module__4gn8Uq__content.JobSearchIndustrySelector-module-scss-module__4gn8Uq__full{height:100%;padding:16px}
.JobSearchJobCategorySelector-module-scss-module__tL92MW__select{width:320px}.JobSearchJobCategorySelector-module-scss-module__tL92MW__select.JobSearchJobCategorySelector-module-scss-module__tL92MW__full{width:100%}.JobSearchJobCategorySelector-module-scss-module__tL92MW__content{border:1px solid #13131333;border-radius:2px;height:480px;padding:24px;overflow-y:auto}.JobSearchJobCategorySelector-module-scss-module__tL92MW__content.JobSearchJobCategorySelector-module-scss-module__tL92MW__full{height:100%;padding:16px}
.RadioGroup-module-scss-module__05wsbW__root{flex-direction:column;width:100%;display:flex}.RadioGroup-module-scss-module__05wsbW__root>.RadioGroup-module-scss-module__05wsbW__radio-wrapper+.RadioGroup-module-scss-module__05wsbW__radio-wrapper{border-top:1px solid #1313131a}.RadioGroup-module-scss-module__05wsbW__root.RadioGroup-module-scss-module__05wsbW__no-border>.RadioGroup-module-scss-module__05wsbW__radio-wrapper+.RadioGroup-module-scss-module__05wsbW__radio-wrapper{border-top:none;margin-top:16px}.RadioGroup-module-scss-module__05wsbW__root.RadioGroup-module-scss-module__05wsbW__no-border .RadioGroup-module-scss-module__05wsbW__radio-wrapper{padding:0}.RadioGroup-module-scss-module__05wsbW__root.RadioGroup-module-scss-module__05wsbW__disabled .RadioGroup-module-scss-module__05wsbW__label{color:#1313131a}.RadioGroup-module-scss-module__05wsbW__root.RadioGroup-module-scss-module__05wsbW__disabled .RadioGroup-module-scss-module__05wsbW__label:hover{cursor:not-allowed}.RadioGroup-module-scss-module__05wsbW__radio-wrapper{align-items:center;gap:8px;width:100%;padding:16px 0;display:flex}.RadioGroup-module-scss-module__05wsbW__radio-wrapper.RadioGroup-module-scss-module__05wsbW__disabled .RadioGroup-module-scss-module__05wsbW__label{color:#1313131a}.RadioGroup-module-scss-module__05wsbW__radio-wrapper.RadioGroup-module-scss-module__05wsbW__disabled .RadioGroup-module-scss-module__05wsbW__label:hover{cursor:not-allowed}.RadioGroup-module-scss-module__05wsbW__item-wrapper{border-radius:50%;flex-shrink:0;padding:2px;display:flex}.RadioGroup-module-scss-module__05wsbW__item{all:unset;border:1px solid #13131380;border-radius:50%;width:18px;height:18px}.RadioGroup-module-scss-module__05wsbW__item:hover{cursor:pointer;background-color:#fef4f5}.RadioGroup-module-scss-module__05wsbW__item[data-state=checked]{border-color:#a5000b}.RadioGroup-module-scss-module__05wsbW__item[data-disabled]{border-color:#1313131a}.RadioGroup-module-scss-module__05wsbW__item[data-disabled]:hover{cursor:not-allowed;background-color:#0000}.RadioGroup-module-scss-module__05wsbW__item[data-disabled][data-state=checked]{border-color:#1313131a}.RadioGroup-module-scss-module__05wsbW__item[data-disabled] .RadioGroup-module-scss-module__05wsbW__indicator:after{background-color:#1313131a}.RadioGroup-module-scss-module__05wsbW__indicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.RadioGroup-module-scss-module__05wsbW__indicator:after{content:"";background-color:#a5000b;border-radius:50%;width:10px;height:10px;display:block}.RadioGroup-module-scss-module__05wsbW__label{color:#2b2b2b;width:100%;font-size:16px;line-height:150%}.RadioGroup-module-scss-module__05wsbW__label:hover{cursor:pointer}
.JobSearchActions-module-scss-module__tlbzAW__container{background-color:#fff;border-top:1px solid #1313131a;width:100%;padding:24px 24px 32px;position:relative}.JobSearchActions-module-scss-module__tlbzAW__container-sticky{z-index:2;position:sticky;bottom:0}.JobSearchActions-module-scss-module__tlbzAW__result-count-container{width:100%}.JobSearchActions-module-scss-module__tlbzAW__result-count{justify-content:center;align-items:flex-end;gap:8px;display:flex}.JobSearchActions-module-scss-module__tlbzAW__reset-button-container{justify-content:center;padding-bottom:32px;display:flex}
.JobSearchSidebar-module-scss-module__Yc6Wja__aside{flex-direction:column;align-self:flex-end;min-height:min(100%,100vh);display:flex;position:sticky;bottom:0}.JobSearchSidebar-module-scss-module__Yc6Wja__aside-inner{background-color:#fff;border:1px solid #1313131a;border-radius:4px}.JobSearchSidebar-module-scss-module__Yc6Wja__container{flex-grow:0;padding:24px 24px 32px;overflow-y:auto}.JobSearchSidebar-module-scss-module__Yc6Wja__form-container>*+*{border-top:1px solid #1313131a;margin-top:24px;padding-top:24px}.JobSearchSidebar-module-scss-module__Yc6Wja__spacer{flex-grow:1}
.CategoryFooterAnchorLinks-module-scss-module__QWmNkG__container{background-color:#fff;border:1px solid #1313131a;flex-direction:column;gap:16px;margin-top:32px;padding:24px;display:flex}.CategoryFooterAnchorLinks-module-scss-module__QWmNkG__list{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.CategoryFooterAnchorLinks-module-scss-module__QWmNkG__item{white-space:nowrap;line-height:100%}
.layout-module-scss-module__P0LC_W__main{flex-direction:row;align-items:stretch;width:100%;min-width:1280px;height:calc(100vh - 112px);display:flex;overflow:hidden}.layout-module-scss-module__P0LC_W__sp-main{flex:1;overflow-y:auto}.layout-module-scss-module__P0LC_W__thread-list{flex-shrink:0;height:100%}.layout-module-scss-module__P0LC_W__message-list{align-content:center;width:100%;height:100%}
.JobListSortButton-module-scss-module__NqTm4q__menu-content{border:1px solid #1313131a;width:222px;padding:4px;box-shadow:0 6px 6px #00000014}.JobListSortButton-module-scss-module__NqTm4q__menu-item{padding:8px 16px}.JobListSortButton-module-scss-module__NqTm4q__menu-item:hover{cursor:pointer;background-color:#1313130d}.JobListSortButton-module-scss-module__NqTm4q__menu-item:focus,.JobListSortButton-module-scss-module__NqTm4q__menu-item:focus-visible,.JobListSortButton-module-scss-module__NqTm4q__menu-item[data-highlighted],.JobListSortButton-module-scss-module__NqTm4q__menu-item[data-state=open]{outline:none}
.Pagination-module-scss-module__7uFJoa__pagination{align-items:center;gap:32px;display:flex}.Pagination-module-scss-module__7uFJoa__numbers{align-items:center;gap:16px;display:flex}.Pagination-module-scss-module__7uFJoa__item{cursor:pointer;background-color:#fff;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s cubic-bezier(.5,0,.5,1);display:flex}.Pagination-module-scss-module__7uFJoa__item:hover{opacity:.7}.Pagination-module-scss-module__7uFJoa__item:focus-visible{border-color:#a5000b;outline:none}.Pagination-module-scss-module__7uFJoa__number{color:#2b2b2b;font-size:16px;font-weight:700;line-height:100%}.Pagination-module-scss-module__7uFJoa__number.Pagination-module-scss-module__7uFJoa__active{color:#fff;cursor:not-allowed;background-color:#a5000b;border:1px solid #1313131a}.Pagination-module-scss-module__7uFJoa__number.Pagination-module-scss-module__7uFJoa__active:hover{opacity:1}.Pagination-module-scss-module__7uFJoa__control{background-color:#fff}
.JobSearchCloseButton-module-scss-module__94MQ4q__icon{position:absolute;top:16px;left:16px}
.JobCategoryResults-module-scss-module__e6yrNq__pagination{justify-content:center;display:flex}
.JobCategoryTitle-module-scss-module__hgw0UG__header{border-bottom:1px solid #1313131a;padding-bottom:16px}
.DesireInformation-module-scss-module__tqmcBG__desire-information{background-color:#fff;padding:8px 16px}
.JobCategory-module-scss-module__w_e-wa__main{width:100%;max-width:1440px;margin-inline:auto;padding:24px 24px 56px}.JobCategory-module-scss-module__w_e-wa__grid{grid-template-columns:343px 1fr;align-items:flex-start;gap:16px;width:100%;display:grid}.JobCategory-module-scss-module__w_e-wa__content{flex-direction:column;gap:16px;display:flex}
.JobSearchResults-module-scss-module__19CcZW__pagination{justify-content:center;display:flex}
.JobCategory-module-scss-module__fThqyq__main{background-color:#f3f3f3;flex:1;overflow-y:auto}.JobCategory-module-scss-module__fThqyq__search-header{background-color:#fff;border-bottom:1px solid #1313131a;padding:16px}.JobCategory-module-scss-module__fThqyq__title{background-color:#f3f3f3;padding:16px 16px 0}.JobCategory-module-scss-module__fThqyq__content{padding:16px 16px 64px}
.JobSearchActions-module-scss-module__GA0wQa__container{background-color:#fff;border-top:1px solid #1313131a;width:100%;padding:16px;position:relative}.JobSearchActions-module-scss-module__GA0wQa__container-sticky{z-index:2;position:sticky;bottom:0}.JobSearchActions-module-scss-module__GA0wQa__result-count-container,.JobSearchActions-module-scss-module__GA0wQa__result-count-container>*{width:100%}.JobSearchActions-module-scss-module__GA0wQa__result-count{justify-content:center;align-items:flex-end;gap:8px;display:flex}.JobSearchActions-module-scss-module__GA0wQa__reset-button-container{justify-content:center;padding-bottom:32px;display:flex}
.SideNote-module-scss-module__JR_fJq__side-note{color:#999;overflow-wrap:break-word;white-space:pre-wrap;line-height:1.5}.SideNote-module-scss-module__JR_fJq__bold{font-weight:700}.SideNote-module-scss-module__JR_fJq__size-12{font-size:12px}.SideNote-module-scss-module__JR_fJq__size-14{font-size:14px}.SideNote-module-scss-module__JR_fJq__size-16{font-size:16px}.SideNote-module-scss-module__JR_fJq__size-18{font-size:18px}
.ResumeSampleLink-module-scss-module__Juhfwa__resume-sample-link{color:#b6111c;border-bottom:1px solid #b6111c;align-items:center;font-size:12px;line-height:1.4;display:flex}.ResumeSampleLink-module-scss-module__Juhfwa__resume-sample-link>svg{transform:scale(.5)}
.Modal-module-scss-module__VmYA5G__body{padding:0}.Modal-module-scss-module__VmYA5G__header{z-index:1;margin:0;padding:16px}.Modal-module-scss-module__VmYA5G__title{font-size:18px;font-weight:700}
.Stepper-module-scss-module__WP30tq__stepper .Stepper-module-scss-module__WP30tq__step{width:56px;font-family:Hiragino Kaku Gothic ProN}.Stepper-module-scss-module__WP30tq__stepper .Stepper-module-scss-module__WP30tq__step .Stepper-module-scss-module__WP30tq__step-number{background-color:#d4d4d4;border-radius:50%;width:24px;height:24px}.Stepper-module-scss-module__WP30tq__stepper .Stepper-module-scss-module__WP30tq__step .Stepper-module-scss-module__WP30tq__text p{color:#d4d4d4}.Stepper-module-scss-module__WP30tq__stepper .Stepper-module-scss-module__WP30tq__step.Stepper-module-scss-module__WP30tq__active .Stepper-module-scss-module__WP30tq__step-number{background:#b6111c}.Stepper-module-scss-module__WP30tq__stepper .Stepper-module-scss-module__WP30tq__step.Stepper-module-scss-module__WP30tq__active .Stepper-module-scss-module__WP30tq__text p{color:#b6111c}.Stepper-module-scss-module__WP30tq__stepper .Stepper-module-scss-module__WP30tq__spacer{width:56px;height:24px;position:relative}.Stepper-module-scss-module__WP30tq__stepper .Stepper-module-scss-module__WP30tq__spacer .Stepper-module-scss-module__WP30tq__progress-line{background-color:#d4d4d4;width:100%;height:2px;margin:auto 0;position:absolute;top:0;bottom:0}
.H2-module-scss-module__Qy-Nma__h2{color:#333;padding:8px 16px;font-size:16px;font-weight:700;line-height:1.6}
.GenerationLayout-module-scss-module___uGrta__generation-layout{width:100%;height:calc(var(--vh,1vh)*100)}@supports (height:1dvh){.GenerationLayout-module-scss-module___uGrta__generation-layout{height:100dvh}}.GenerationLayout-module-scss-module___uGrta__header{border-bottom:1px solid #f1f1f1;width:100%;padding:16px 0}.GenerationLayout-module-scss-module___uGrta__header-top{width:100%;padding-right:16px}.GenerationLayout-module-scss-module___uGrta__contents{justify-content:center;align-items:center;min-height:120px;display:flex;overflow-y:auto}
.GenerationStepSwitcherFooter-module-scss-module__iLTIDG__generation-step-switcher-footer{border-top:1px solid #f1f1f1;width:100%;padding:16px}.GenerationStepSwitcherFooter-module-scss-module__iLTIDG__generation-step-switcher-footer button{height:40px;padding:4px 16px}
.Introduction-module-scss-module__stawbG__introduction{width:100%;height:100%;padding:16px 24px}.Introduction-module-scss-module__stawbG__content{padding:16px}.Introduction-module-scss-module__stawbG__text{margin-top:4px}
.ProgressBar-module-scss-module__A8645a__root{background-color:#fafafa;border-radius:0;height:8px}.ProgressBar-module-scss-module__A8645a__bar{background-color:#b6111c;border-radius:0}.ProgressBar-module-scss-module__A8645a__bar:first-of-type{border-radius:0}
.AutoGenerationView-module-scss-module__wz0ZeW__auto-generation-view{width:100%;height:100%}.AutoGenerationView-module-scss-module__wz0ZeW__wrapper{width:100%;position:relative}.AutoGenerationView-module-scss-module__wz0ZeW__progress{width:100%;position:sticky;top:0}.AutoGenerationView-module-scss-module__wz0ZeW__contents{width:100%;padding:16px}.AutoGenerationView-module-scss-module__wz0ZeW__skeleton-wrapper,.AutoGenerationView-module-scss-module__wz0ZeW__skeleton{width:100%}.AutoGenerationView-module-scss-module__wz0ZeW__notes{background-color:#fafafa;border-radius:8px;padding:16px}.AutoGenerationView-module-scss-module__wz0ZeW__result{text-align:left;width:100%}.AutoGenerationView-module-scss-module__wz0ZeW__toast-root{width:fit-content;margin:auto}
.BusinessContentInput-module-scss-module__6e_1ra__business-content-input{width:100%;height:100%}.BusinessContentInput-module-scss-module__6e_1ra__contents{width:100%;padding:16px}.BusinessContentInput-module-scss-module__6e_1ra__inputs-area,.BusinessContentInput-module-scss-module__6e_1ra__input{width:100%}.BusinessContentInput-module-scss-module__6e_1ra__delete-button{height:44px}.BusinessContentInput-module-scss-module__6e_1ra__keyword-recommendation-area{width:100%}
.TermsOfUse-module-scss-module__9JKrpq__terms-of-use{width:100%;height:100%;position:relative}.TermsOfUse-module-scss-module__9JKrpq__content{padding:16px}.TermsOfUse-module-scss-module__9JKrpq__icon{width:96px;height:96px;position:relative}.TermsOfUse-module-scss-module__9JKrpq__icon .TermsOfUse-module-scss-module__9JKrpq__hourgrass{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TermsOfUse-module-scss-module__9JKrpq__attention{background-color:#fafafa;border-radius:4px;padding:16px}.TermsOfUse-module-scss-module__9JKrpq__link>p{color:#b6111c}
.SetupProgress-module-scss-module__zdh1dG__host{flex-direction:column;gap:8px;display:flex}.SetupProgress-module-scss-module__zdh1dG__counter{color:#999;justify-content:center;align-items:center;font-size:12px;display:flex}.SetupProgress-module-scss-module__zdh1dG__steps{justify-content:center;align-items:center;gap:4px;display:flex}.SetupProgress-module-scss-module__zdh1dG__step-round{background-color:#d4d4d4;border-radius:50%;width:8px;height:8px}.SetupProgress-module-scss-module__zdh1dG__step-round.SetupProgress-module-scss-module__zdh1dG__is-active{background-color:#b6111c}.SetupProgress-module-scss-module__zdh1dG__encouragement{color:#999;text-align:center;font-size:12px}
.SetupHeader-module-scss-module__PQs-Aq__header{text-align:center}.SetupHeader-module-scss-module__PQs-Aq__header>*+h1{margin-top:32px}.SetupHeader-module-scss-module__PQs-Aq__header>h1+p{margin-top:8px}
.JobSearch-module-scss-module__itCEkG__header{border-bottom:1px solid #1313131a;align-items:center;padding:16px;display:flex;position:relative}.JobSearch-module-scss-module__itCEkG__form-container{padding:16px}.JobSearch-module-scss-module__itCEkG__form-container>*+*{border-top:1px solid #1313131a;margin-top:24px;padding-top:24px}
.JobListJobSearchFilterButton-module-scss-module__UYPOYW__icon-wrapper{justify-content:center;align-items:center;display:flex}.JobListJobSearchFilterButton-module-scss-module__UYPOYW__badge{z-index:1;display:flex;position:absolute;top:4px;right:0}
.JobListHeader-module-scss-module__BW7ksW__header{background-color:#fff}.JobListHeader-module-scss-module__BW7ksW__keyword{width:100%}.JobListHeader-module-scss-module__BW7ksW__filter-button{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}
.page-module-scss-module__erg9mG__pc-main{grid-template-columns:343px 1fr;align-items:flex-start;gap:16px;width:100%;max-width:1440px;margin-inline:auto;padding:16px 24px 56px;display:grid}.page-module-scss-module__erg9mG__sp-main{background-color:#fff;flex:1;overflow-y:auto}
.Select-module-scss-module__9JqVpG__select{color:#333;border:1px solid #d4d4d4;height:44px;min-height:44px;padding:0 32px 0 16px;font-size:14px;line-height:1.4}.Select-module-scss-module__9JqVpG__select:focus{border-color:#1d568f}.Select-module-scss-module__9JqVpG__select[data-disabled]{color:#999}.Select-module-scss-module__9JqVpG__select[data-error]{color:#333;border-color:#db3b19}.Select-module-scss-module__9JqVpG__select[data-error]:focus{border-color:#db3b19}.Select-module-scss-module__9JqVpG__select[data-error]::placeholder{color:#999}.Select-module-scss-module__9JqVpG__right-section-none{display:none}.Select-module-scss-module__9JqVpG__right-section{pointer-events:none;cursor:pointer}
.AutocompleteItemWithLocation-module-scss-module__Fujowa__item{flex-direction:column;display:flex}
.JobListSkeleton-module-scss-module__3_JRhW__container{width:100%}
.Scrollable-module-scss-module__ogkjHq__scrollable{overscroll-behavior:auto;background-color:#fff;border:1px solid #d4d4d4;border-radius:2px;width:100%;padding:16px;overflow-y:auto}.Scrollable-module-scss-module__ogkjHq__error{border-color:#b6111c}
.LatestCompany-module-scss-module__0EmaOq__location{background-color:#fafafa;border-radius:2px;padding:8px 16px}
.LatestIndustry-module-scss-module__Cg_Cbq__container{padding-bottom:10px}.LatestIndustry-module-scss-module__Cg_Cbq__accordion{width:100%;padding-bottom:8px}.LatestIndustry-module-scss-module__Cg_Cbq__radio-group{margin-top:-16px;margin-bottom:-16px}.LatestIndustry-module-scss-module__Cg_Cbq__button-container{z-index:10;padding:16px;position:fixed;bottom:0;left:0;right:0}.LatestIndustry-module-scss-module__Cg_Cbq__button-container button{box-shadow:0 6px 6px #00000014}
.CategoryFooterAnchorLinks-module-scss-module__CjOInq__container{background-color:#fff;padding:24px 16px}.CategoryFooterAnchorLinks-module-scss-module__CjOInq__item{line-height:100%}
.BasicComplete-module-scss-module__ptedva__divider{border-top:1px solid #999}
.JobCategoryTitle-module-scss-module__v-vSZa__header{border-bottom:1px solid #1313131a;padding-bottom:16px}.JobCategoryTitle-module-scss-module__v-vSZa__page-number{display:block}
.JobSearchResults-module-scss-module__jq7DKa__pagination{justify-content:center;display:flex}
.IncomeEstimation-module-scss-module__cOstPG__category{background:#fff;width:343px;padding:8px}.IncomeEstimation-module-scss-module__cOstPG__h2{color:#333;text-align:center;font-size:16px;font-weight:700;line-height:1.6}.IncomeEstimation-module-scss-module__cOstPG__table{text-align:center;border:1px solid #999;width:300px;font-size:12px;font-weight:700}.IncomeEstimation-module-scss-module__cOstPG__table>tbody>tr{border:1px solid #999}.IncomeEstimation-module-scss-module__cOstPG__table>tbody>tr>th{background-color:#f0f0f0;border:1px solid #999;width:80px;padding:8px}.IncomeEstimation-module-scss-module__cOstPG__t-header{font-weight:400}.IncomeEstimation-module-scss-module__cOstPG__t-header-right{text-align:right}.IncomeEstimation-module-scss-module__cOstPG__t-header-right+td{font-weight:400}.IncomeEstimation-module-scss-module__cOstPG__link{width:100%;display:inline-block}.IncomeEstimation-module-scss-module__cOstPG__change-case{background:#fff;border:1px solid #999;border-radius:0;flex-direction:column;justify-content:center;width:319px;padding:8px;display:flex}.IncomeEstimation-module-scss-module__cOstPG__change-case>div{margin-top:4px}.IncomeEstimation-module-scss-module__cOstPG__change-case-label{min-width:42px}.IncomeEstimation-module-scss-module__cOstPG__triangle-bottom{border-top:12px solid #999;border-left:12px solid #0000;border-right:12px solid #0000}
.DetailComplete-module-scss-module__3WetXG__frame{background-color:#fff;border:1px solid #999;padding:16px}
.page-module-scss-module__GYihPa__sp-main{background-color:#f3f3f3;flex:1;overflow-y:auto}.page-module-scss-module__GYihPa__job-list-header{background-color:#fff;border-bottom:1px solid #1313131a;padding:16px}.page-module-scss-module__GYihPa__job-list{padding:16px 16px 64px}
/*# */