.c-job-tabs{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-small) var(--spacing-module-medium);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10)}@media screen and (min-width:1200px){.c-job-tabs{display:none}}.c-job-tabs__menu{width:100%;max-width:704px}.c-job-tabs__button,.c-job-tabs__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.c-job-tabs__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:39px;-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-text-emphasis-primary-500);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:400;line-height:100%;letter-spacing:var(--typography-letter-spacing-small);cursor:pointer;border-radius:0 4px 4px 0;border:1px solid var(--color-container-border-primary-500)}.c-job-tabs__button-second{border-radius:4px 0 0 4px}.c-job-tabs__button--active{background:var(--color-container-surface-focus);color:var(--color-text-on-surface-elevation-5)}.p-organization-job__header{background:var(--color-container-surface-elevation-2);position:sticky;top:0;z-index:var(--z-index-header)}@media screen and (min-width:1200px){.p-organization-job__header-top{border-bottom:1px solid var(--color-divider-on-surface-eval-2)}}.p-organization-job__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:var(--break-point-pc-min-width);margin:0 auto;height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-side-margin-large);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}@media screen and (min-width:1200px){.p-organization-job__header-content{height:72px}}.p-organization-job__header-company{display:none}@media screen and (min-width:1200px){.p-organization-job__header-company{display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--desktop-sidemenu-max-width);padding:var(--spacing-module-xs) 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);-ms-flex-negative:0;flex-shrink:0}}.p-organization-job__header-company-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:56px;height:56px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--radius-xl);border:1px solid var(--color-divider-on-surface-eval-2);background:var(--color-container-surface-elevation-2);-o-object-fit:contain;object-fit:contain}.p-organization-job__header-company-name{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-organization-job__header-company-link{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-style:normal;font-weight:400;line-height:150%;letter-spacing:var(--typography-letter-spacing-small);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.p-organization-job__header-recruit-nav{display:none}@media screen and (min-width:1200px){.p-organization-job__header-recruit-nav{display:block;height:44px;border-bottom:1px solid var(--color-divider-on-surface-eval-2)}}.p-organization-job__header-recruit-nav-list-wrapper{width:100%;max-width:var(--break-point-pc-min-width);height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-organization-job__header-recruit-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--break-point-tablet-min-width);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-left:40px}.p-organization-job__header-recruit-nav-item{width:184px;height:100%}.p-organization-job__header-recruit-nav-link{color:var(--color-text-plane-primary);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:400;line-height:100%;letter-spacing:var(--typography-letter-spacing-small);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.p-organization-job__header-recruit-nav-link.is-active{color:var(--color-text-emphasis-secondary-500);font-weight:700;border-bottom:1px solid var(--color-divider-secondary)}@media screen and (min-width:1200px){.p-organization-job{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-organization-job__side-content{display:none}@media screen and (min-width:1200px){.p-organization-job__side-content{display:block;position:sticky;top:120px;z-index:1}}.p-organization-job__cta--pc{display:none}@media screen and (min-width:1200px){.p-organization-job__cta--pc{display:block;margin-bottom:32px}}.p-organization-job__cta--sp{display:block}@media screen and (min-width:1200px){.p-organization-job__cta--sp{display:none}}.p-organization-job-main__info{padding:var(--spacing-module-xl) var(--spacing-side-margin-medium) 0;max-width:var(--tablet-wrapper-width);margin:0 auto}@media screen and (min-width:768px){.p-organization-job-main__info{padding-left:var(--spacing-module-2xl);padding-right:var(--spacing-module-2xl)}}.p-organization-job-main__title{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-3xl);font-style:normal;font-weight:900;line-height:130%;letter-spacing:var(--typography-letter-spacing-xs);margin-bottom:var(--spacing-module-xl)}.p-organization-job-main__tags{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:6px;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto var(--spacing-module-medium)}.p-organization-job-main__company,.p-organization-job-main__tags{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:var(--tablet-inner-width)}.p-organization-job-main__company{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);margin:0 auto var(--spacing-module-2xs)}.p-organization-job-main__company-icon{width:56px;height:56px;border-radius:var(--radius-xl);border:1px solid var(--color-divider-on-surface-eval-2);-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.p-organization-job-main__company-name{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-organization-job-main__date{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin:0 auto;max-width:var(--tablet-inner-width)}.p-organization-job-main__date-posted{color:var(--color-text-plane-secondary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}@media screen and (min-width:1200px){.p-organization-job-pr .p-organization-job-pr-main{display:none}}.p-organization-job-pr .p-organization-job-pr-main__image{width:100%;max-width:var(--tablet-inner-width);margin:0 auto}.p-organization-job-pr .p-job-index-cards__image{width:100%;max-width:var(--tablet-inner-width);max-height:250px;height:100%;aspect-ratio:375/250;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-organization-job-pr .p-job-index-cards__image{max-height:none;height:309px;aspect-ratio:inherit}}.p-organization-job-pr .p-organization-job-pr-main__image-gradient{max-width:464px;margin-top:-6px}@media screen and (min-width:768px){.p-organization-job-pr .p-organization-job-pr-main__image-gradient{display:none}}.p-organization-job-pr .p-organization-job-pr-main__image-gradient-img{width:100%;height:100%;aspect-ratio:375/12}.p-organization-job-pr .p-organization-job-pr-main__details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--spacing-module-2xl) var(--spacing-side-margin-medium) 0}.p-organization-job-pr .p-organization-job-pr-main__details{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:280px;max-width:var(--tablet-inner-width);padding:var(--spacing-module-medium) var(--spacing-module-medium) var(--spacing-module-large);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-large);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;border-radius:var(--radius-large);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-xl) var(--shadow-blur-xl) var(--shadow-spreed-medium) var(--color-shadow-primary-30);box-shadow:var(--shadow-xy-small) var(--shadow-xy-xl) var(--shadow-blur-xl) var(--shadow-spreed-medium) var(--color-shadow-primary-30)}.p-organization-job-pr .p-organization-job-pr-main__details-contents{gap:var(--spacing-module-medium);-ms-flex-item-align:stretch}.p-organization-job-pr .p-organization-job-pr-main__details-contents,.p-organization-job-pr .p-organization-job-pr-main__details-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;align-self:stretch}.p-organization-job-pr .p-organization-job-pr-main__details-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch}.p-organization-job-pr .p-organization-job-pr-main__details-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);width:100%}.p-organization-job-pr .p-organization-job-pr-main__details-section-header-divider{width:100%;height:1px;background:var(--color-divider-on-surface-eval-2)}.p-organization-job-pr .p-organization-job-pr-main__details-content{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-organization-job-pr .p-organization-job-pr-main__details-footer{width:100%}.p-organization-job-pr .p-organization-job-pr-content{padding:0 var(--spacing-side-margin-medium);max-width:var(--tablet-wrapper-width);margin:0 auto}.p-organization-job-pr .p-organization-job-pr-content__image{width:100%;max-width:430px;-o-object-fit:cover;object-fit:cover;aspect-ratio:343/193;border-radius:var(--radius-large);margin:0 auto var(--spacing-module-xl);display:block}.p-organization-job-pr .p-organization-job-pr-content__benefit-text,.p-organization-job-pr .p-organization-job-pr-content__text{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-organization-job-pr .p-organization-job-pr-content__benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-module-xl);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-organization-job-pr .p-organization-job-pr-content__benefit-title{color:#2c5dff;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xl);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small);margin-bottom:var(--spacing-module-xs)}.p-organization-job-pr .p-organization-job-pr-content__benefit-title .p-organization-job-pr-content__benefit-title-number{color:var(--color-icon-secondary);padding-right:var(--spacing-module-xs)}.p-organization-job-pr .p-organization-job-pr-content__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--spacing-module-2xl)}@media screen and (min-width:1200px){.p-organization-job-description .p-organization-job-description-main,.p-organization-job-pr .p-organization-job-pr-content__link{display:none}}.p-organization-job-description .p-organization-job-description-main__info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 16px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.p-organization-job-description .p-organization-job-description-main__title{color:#001350;font-size:24px;font-style:normal;font-weight:700;line-height:110%}.p-organization-job-description .p-organization-job-description-main__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.p-organization-job-description .p-organization-job-description-main__tag{padding:1px 5px 2px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #2c5dff;background:#fff;color:#2c5dff;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:140%}.p-organization-job-description .p-organization-job-description-main__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-item-align:stretch;align-self:stretch;color:#4f556a;font-family:YuGothic;font-size:12px;font-style:normal;font-weight:500;line-height:100%}.p-organization-job-description .p-organization-job-description-main__date-posted{font-size:14px}.p-organization-job-description .p-organization-job-description-main__company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-item-align:stretch;align-self:stretch}.p-organization-job-description .p-organization-job-description-main__company-icon{padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:100px;border:1px solid #dde1e6;background:#f2f4f8}.p-organization-job-description .p-organization-job-description-main__company-name{overflow:hidden;color:#001350;text-overflow:ellipsis;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:110%;-ms-flex-item-align:stretch;align-self:stretch}.p-organization-job-description .p-organization-job-description-talented-person{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.p-organization-job-description .p-organization-job-description-talented-person__title{color:#21272a;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:110%;width:343px}.p-organization-job-description .p-organization-job-description-talented-person__text{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large);max-width:var(--tablet-inner-width)}@media screen and (min-width:1200px){.p-organization-job-description .p-organization-job-description-talented-person__text{max-width:100%}}.p-organization-job-description .p-organization-job-description-talented-person__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:343px;padding:12px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;background:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(44,93,255,.12);box-shadow:0 2px 4px 0 rgba(44,93,255,.12)}.p-organization-job-description .p-organization-job-description-talented-person__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-item-align:stretch;align-self:stretch;color:#001350;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.p-organization-job-description .p-organization-job-description-talented-person__item-text{color:#001350;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.p-organization-job-description .p-organization-job-description-talented-person__list{width:100%;max-width:var(--tablet-wrapper-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-module-medium);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-organization-job-description .p-organization-job-description-talented-person__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-organization-job-description .p-organization-job-description-talented-person__item{width:100%;max-width:344px}.p-organization-job-description .p-organization-job-description-detail{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-section-small) var(--spacing-side-margin-medium);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:var(--tablet-wrapper-width);margin:var(--spacing-section-xl) auto 0;gap:var(--spacing-module-xl);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10)}@media screen and (min-width:1200px){.p-organization-job-description .p-organization-job-description-detail{padding-top:0}}.p-organization-job-description .p-organization-job-description-detail__title{display:none}@media screen and (min-width:1200px){.p-organization-job-description .p-organization-job-description-detail__title{display:block}}.p-organization-job-description .p-organization-job-description-detail__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-xs)}.p-organization-job-description .p-organization-job-description-detail__header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs)}.p-organization-job-description .p-organization-job-description-detail__header-line{width:100%;height:1px;background:var(--color-divider-on-surface-eval-2)}.p-organization-job-description .p-organization-job-description-detail__text{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-weight:400}.p-organization-job-description .p-organization-job-description-detail__subtitle,.p-organization-job-description .p-organization-job-description-detail__text{color:var(--color-text-plane-primary);font-size:var(--typography-font-size-medium);font-style:normal;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-organization-job-description .p-organization-job-description-detail__subtitle{font-weight:700}.p-organization-job-content__divider{background:var(--color-divider-on-surface-eval-1);height:1px;width:calc(100% - var(--spacing-side-margin-medium)*2);max-width:var(--tablet-wrapper-width);margin:var(--spacing-divider-large) auto var(--spacing-divider-small)}@media screen and (min-width:1200px){.p-organization-job-content__divider{display:none}}.p-organization-job-about{padding:0 var(--spacing-side-margin-medium)}@media screen and (min-width:1200px){.p-organization-job-about{display:none}}.p-organization-job-about__card{border-radius:var(--radius-large);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-xl) var(--shadow-blur-xl) var(--shadow-spreed-medium) var(--color-shadow-primary-30);box-shadow:var(--shadow-xy-small) var(--shadow-xy-xl) var(--shadow-blur-xl) var(--shadow-spreed-medium) var(--color-shadow-primary-30);overflow:hidden;max-width:464px;margin:0 auto}.p-organization-job-about__card-content{position:relative;height:126px}.p-organization-job-about__card-image{width:100%;height:142px;-o-object-fit:cover;object-fit:cover}.p-organization-job-about__logo-and-info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-small);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-small);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;position:absolute;top:-24px;left:0}.p-organization-job-about__logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:80px;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:var(--radius-xl);border:1px solid var(--color-divider-on-surface-eval-2);background:var(--color-container-surface-elevation-2);overflow:hidden}.p-organization-job-about__logo-icon{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.p-organization-job-about__company-info{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:var(--spacing-module-xl);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-2xs);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.p-organization-job-about__company-name{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-organization-job-about__company-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch;align-self:stretch}.p-organization-job-about__company-type-item{width:calc((100% - var(--spacing-module-xs))/2)}.p-organization-job-about__company-type-head{color:#485b97;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-module-3xs)}.p-organization-job-about__company-type-body,.p-organization-job-about__company-type-head{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-style:normal;font-weight:400;line-height:150%;letter-spacing:var(--typography-letter-spacing-small)}.p-organization-job-about__company-type-body{color:var(--color-text-plane-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.p-organization-job-company__cta,.p-organization-job-industry__cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:var(--spacing-module-2xl) auto 0}.p-organization-job-about__card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--spacing-module-small) var(--spacing-module-small) var(--spacing-module-large)}.p-organization-job-posting{height:664px;background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.p-organization-job-posting::-webkit-scrollbar{display:none}.p-organization-job-posting .p-organization-job-posting__image-wrapper{width:100%;height:250px}.p-organization-job-posting .p-organization-job-posting__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-organization-job-posting .p-organization-job-posting__info{padding:var(--spacing-module-medium)}.p-organization-job-posting .p-organization-job-posting__title{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-2xl);font-style:normal;font-weight:900;line-height:130%;letter-spacing:var(--typography-letter-spacing-xs)}.p-organization-job-posting .p-organization-job-posting__tags{-ms-flex-align:start;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--spacing-module-medium)}.p-organization-job-posting .p-organization-job-posting__date,.p-organization-job-posting .p-organization-job-posting__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;align-items:flex-start;gap:var(--spacing-module-xs)}.p-organization-job-posting .p-organization-job-posting__date{margin-top:var(--spacing-module-xs);-ms-flex-align:start}.p-organization-job-posting .p-organization-job-posting__date-text{color:var(--color-text-plane-secondary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-style:normal;font-weight:400;line-height:150%;letter-spacing:var(--typography-letter-spacing-small)}.tab-content{display:none}@media screen and (min-width:1200px){.tab-content{display:block}}.tab-content.active{display:block}.p-organization-footer{margin-top:60px;width:100%}.p-organization-job-fixed-cta{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-module-2xl);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-3xl);-ms-flex-item-align:stretch;align-self:stretch;border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--color-container-surface-elevation-2);position:fixed;bottom:0;width:100%;height:88px;z-index:var(--z-index-cta)}.p-organization-job-fixed-cta .p-organization-job-fixed-cta__job-info{display:none}@media screen and (min-width:1200px){.p-organization-job-fixed-cta .p-organization-job-fixed-cta__job-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-module-medium);margin-right:var(--spacing-module-medium);height:100%}}.p-organization-job-fixed-cta .p-organization-job-fixed-cta__job-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-2xs);padding-right:var(--spacing-module-medium);border-right:1px solid var(--color-divider-on-surface-eval-2)}