.c-organization-fixed-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-module-xl);-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)}.c-organization-fixed-button__button{width:320px}.c-organization__header{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);position:sticky;top:-104px;z-index:var(--z-index-header)}@media screen and (min-width:1200px){.c-organization__header{top:0}}.c-organization__header-company-detail{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-small);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-small);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}@media screen and (min-width:768px){.c-organization__header-company-detail{gap:var(--spacing-module-3xl)}}@media screen and (min-width:1200px){.c-organization__header-company-detail{display:none}}.c-organization__header-company-detail-icon{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;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;-ms-flex-negative:0;flex-shrink:0}.c-organization__header-company-detail-contents{width:100%;min-width:0}.c-organization__header-company-detail-block{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;margin-top:var(--spacing-module-2xs)}@media screen and (min-width:768px){.c-organization__header-company-detail-block{gap:var(--spacing-module-medium)}}.c-organization__header-company-detail-item{max-width:calc(50% - 8px)}.c-organization__header-company-detail-item-title{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);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-organization__header-company-detail-item-title .material-icons{font-size:var(--typography-font-size-medium)}.c-organization__header-company-detail-item-content{color:var(--color-text-plane-primary);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);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-organization__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){.c-organization__header-content{height:72px}}.c-organization__header-company{display:none}@media screen and (min-width:1200px){.c-organization__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}}.c-organization__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;-ms-flex-negative:0;flex-shrink:0}.c-organization__header-company-name{color:var(--color-text-plane-primary);font-size:var(--typography-font-size-medium);font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-organization__header-company-link,.c-organization__header-company-name{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal}.c-organization__header-company-link{color:var(--color-text-emphasis-primary-500);font-size:var(--typography-font-size-xs);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}.c-organization__header-recruit-nav{display:none}@media screen and (min-width:1200px){.c-organization__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)}.l-main--organization-index{margin-left:0;padding:0 var(--spacing-module-medium)}@media screen and (min-width:1200px){.mainswiper{max-width:1200px;height:354px}}@media screen and (min-width:1200px){.mainswiper,.swiper{width:100%;margin-top:16px}.swiper{max-width:665px;height:284px}}@media screen and (min-width:1200px){.p-organization-index{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-top:24px}}.p-organization-index .p-organization-index-side-content{display:none}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-side-content{display:block;margin-top:var(--spacing-section-medium)}}.p-organization-index .p-organization-index-main{margin-top:var(--spacing-section-medium)}.p-organization-index .p-organization-index-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-medium)}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-main__title{text-align:center}}.p-organization-index .p-organization-index-main__cards{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-main__cards{display:block;overflow:hidden}}.p-organization-index .p-organization-index-main__cards-contents{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-module-medium);overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-main__cards-contents{gap:0;overflow-x:unset}}.p-organization-index .p-organization-index-main__cards-contents::-webkit-scrollbar,.p-organization-index .p-organization-index-main__cards::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.p-organization-index .p-organization-index-main__cards-contents--two-cards{gap:var(--spacing-module-medium);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-organization-index .p-organization-index-main__cards-contents--one-card{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.p-organization-index .p-organization-index-main__cards-contents--one-card .p-organization-index-main__card{width:430px}.p-organization-index .p-organization-index-main__cards-contents--one-card .p-organization-index-main__card-image{height:286px}}.p-organization-index .p-organization-index-main__card{width:300px}@media screen and (min-width:768px){.p-organization-index .p-organization-index-main__card{width:361px}}.p-organization-index .p-organization-index-main__card.swiper-slide-next,.p-organization-index .p-organization-index-main__card.swiper-slide-prev{opacity:.5;cursor:pointer}.p-organization-index .p-organization-index-main__card-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-large)}@media screen and (min-width:768px){.p-organization-index .p-organization-index-main__card-image{height:240px}}.p-organization-index .p-organization-index-main__card-caption{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-index .p-organization-index-business{max-width:var(--tablet-inner-width);margin:0 auto}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-business{max-width:100%}}.p-organization-index .p-organization-index-business__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-index .p-organization-index-philosophy{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:center;-ms-flex-align:center;align-items:center;max-width:var(--tablet-inner-width);margin:0 auto}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-philosophy{max-width:100%}}.p-organization-index .p-organization-index-philosophy__image{width:343px;height:193px;-ms-flex-negative:0;flex-shrink:0;margin:0 auto;border-radius:var(--radius-large);-o-object-fit:cover;object-fit:cover}.p-organization-index .p-organization-index-philosophy__position{color:var(--color-text-plane-secondary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium);margin-top:var(--spacing-module-xs)}.p-organization-index .p-organization-index-philosophy__position-name{color:var(--color-text-emphasis-primary-500);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-large)}.p-organization-index .p-organization-index-philosophy__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);margin-top:var(--spacing-module-xl)}.p-organization-index .p-organization-index-value__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-serial-module-medium);overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-value__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-organization-index .p-organization-index-value__cards::-webkit-scrollbar{display:none}.p-organization-index .p-organization-index-value__card{display:-webkit-box;display:-ms-flexbox;display:flex;width:320px;padding:var(--spacing-module-small);-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:var(--spacing-serial-module-medium);-ms-flex-item-align:stretch;align-self:stretch;background:var(--color-container-surface-elevation-2);-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-value__card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:var(--spacing-module-medium)}}.p-organization-index .p-organization-index-value__card-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;gap:var(--spacing-module-xs)}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-value__card-box{width:244px;-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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:0;flex-shrink:0}}.p-organization-index .p-organization-index-value__card-title{color:var(--color-text-emphasis-primary-500);font-size:var(--typography-font-size-large);line-height:140%}.p-organization-index .p-organization-index-value__card-sub-title,.p-organization-index .p-organization-index-value__card-title{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal;font-weight:700;letter-spacing:var(--typography-letter-spacing-small)}.p-organization-index .p-organization-index-value__card-sub-title{color:var(--color-text-emphasis-secondary-500);font-size:var(--typography-font-size-small);line-height:100%}.p-organization-index .p-organization-index-value__card-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-index .p-organization-index-job__button{margin-top:var(--spacing-module-2xl)}.p-organization-index .p-organization-index-job__button,.p-organization-index .p-organization-index-member__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-organization-index .p-organization-index-member__box{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-module-xl);margin:0 auto;max-width:var(--tablet-wrapper-width)}@media screen and (min-width:768px){.p-organization-index .p-organization-index-member__box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-organization-index .p-organization-index-member__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;width:156px}.p-organization-index .p-organization-index-member__image{width:100px;height:100px;border-radius:var(--radius-2xl);-o-object-fit:cover;object-fit:cover}.p-organization-index .p-organization-index-member__role{color:var(--color-text-plane-secondary);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:160%;letter-spacing:var(--typography-letter-spacing-medium);margin-top:var(--spacing-module-xs)}.p-organization-index .p-organization-index-member__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;color:var(--color-text-emphasis-primary-500);text-align:center;text-overflow:ellipsis;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-index .p-organization-index-member__button{margin-top:var(--spacing-module-2xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-organization-index .p-organization-index-company-info__sp{display:block;margin-top:var(--spacing-section-large)}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-company-info__sp{display:none}}.p-organization-index .p-organization-index-company-info__pc{display:none}@media screen and (min-width:1200px){.p-organization-index .p-organization-index-company-info__pc{display:block}}.p-organization-index-footer{margin-top:var(--spacing-section-xl)}