@charset "UTF-8";.c-page-kv{height:100vh;overflow:hidden;position:relative;width:100%}@media(max-width:767px){.c-page-kv{height:106.67vw}}.c-page-kv__wrapper{height:100%;position:relative;width:100%}.c-page-kv__background{height:100vh;left:0;position:absolute;top:0;width:100%;z-index:0}@media(max-width:767px){.c-page-kv__background{height:106.67vw}}.c-page-kv__image{height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media(max-width:767px){.c-page-kv__image{height:106.67vw}}.c-page-kv__content{bottom:clamp(.5625rem,.35rem + .45vw,.75rem);left:clamp(1.125rem,.7rem + .89vw,1.5rem);position:absolute;z-index:1}@media(max-width:767px){.c-page-kv__content{bottom:3.2vw;left:3.2vw}}.c-page-kv__text-wrapper{display:flex;flex-direction:column}.c-page-kv__label{color:var(--color-white);font-size:clamp(1.125rem,.7rem + .89vw,1.5rem);line-height:1.5;position:relative;top:clamp(.703125rem,.44rem + .56vw,.9375rem)}@media(max-width:767px){.c-page-kv__label{font-size:4.27vw;top:0}}.c-page-kv__heading{color:var(--color-white);font-family:var(--font-english);font-size:clamp(4.5rem,2.79rem + 3.57vw,6rem);font-weight:600;letter-spacing:.03em;line-height:1.3}@media(max-width:767px){.c-page-kv__heading{font-size:12.8vw;line-height:1}}.p-careerstory-detail-breadcrumb{padding-block:clamp(6.796875rem,4.21rem + 5.39vw,9.0625rem) clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}@media(max-width:767px){.p-careerstory-detail-breadcrumb{padding-block:22.4vw 6.4vw}}.p-careerstory-detail-breadcrumb__container{margin-inline:auto;max-width:1280px;width:100%}@media(max-width:1280px){.p-careerstory-detail-breadcrumb__container{padding-inline:clamp(.9375rem,.58rem + .74vw,1.25rem)}}@media(max-width:767px){.p-careerstory-detail-breadcrumb__container{padding-inline:4.27vw}}.p-careerstory-detail-breadcrumb__nav{display:flex}.p-careerstory-detail-breadcrumb__link{align-items:center;display:flex;gap:clamp(.5625rem,.35rem + .45vw,.75rem);text-decoration:none;transition:opacity .3s ease}@media(max-width:767px){.p-careerstory-detail-breadcrumb__link{gap:3.2vw}}@media screen and (min-width:768px){.p-careerstory-detail-breadcrumb__link:hover{opacity:.7;transition:all .3s}}.p-careerstory-detail-breadcrumb__icon{align-items:center;color:var(--color-text);display:flex;height:clamp(.46875rem,.29rem + .37vw,.625rem);justify-content:center;width:clamp(.234375rem,.15rem + .19vw,.3125rem)}@media(max-width:767px){.p-careerstory-detail-breadcrumb__icon{height:3.2vw;width:1.87vw}}.p-careerstory-detail-breadcrumb__icon svg{display:block;height:100%;width:100%}.p-careerstory-detail-breadcrumb__text{color:var(--color-text-dark);font-family:var(--font-english);font-size:clamp(.75rem,.46rem + .6vw,1rem);font-weight:500;line-height:1}@media(max-width:767px){.p-careerstory-detail-breadcrumb__text{font-size:4.27vw}}.p-careerstory-detail{background:var(--color-background-gray)}.p-careerstory-detail-hero{overflow:hidden;position:relative;width:100%}.p-careerstory-detail-hero__image-wrapper{border-radius:clamp(.9375rem,.58rem + .74vw,1.25rem);margin-inline:auto;max-width:1280px;overflow:hidden;position:relative;width:100%}@media(max-width:1280px){.p-careerstory-detail-hero__image-wrapper{padding-inline:clamp(.9375rem,.58rem + .74vw,1.25rem)}}@media(max-width:767px){.p-careerstory-detail-hero__image-wrapper{padding-inline:4.27vw}}@media(max-width:767px){.p-careerstory-detail-hero__image-wrapper{border-radius:5.33vw;margin-inline:auto;padding-inline:0;width:calc(100% - 8.53vw)}}.p-careerstory-detail-hero__image{aspect-ratio:1280/480;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:767px){.p-careerstory-detail-hero__image{aspect-ratio:343/480}}.p-careerstory-detail-hero__overlay{background:linear-gradient(187.721deg,transparent 16.684%,rgba(0,0,0,.6) 58.62%);bottom:0;height:100%;left:0;position:absolute;width:100%}.p-careerstory-detail-hero__content{display:flex;flex-direction:column;gap:clamp(.1875rem,.12rem + .15vw,.25rem);height:100%;justify-content:space-between;left:0;padding:clamp(1.125rem,.7rem + .89vw,1.5rem);position:absolute;top:0;width:100%;z-index:1}@media(max-width:767px){.p-careerstory-detail-hero__content{padding-block:6.4vw;padding-inline:2.13vw}}.p-careerstory-detail-hero__number{color:var(--color-white);font-family:var(--font-english);font-size:clamp(6rem,3.71rem + 4.76vw,8rem);font-weight:600;letter-spacing:.03em;line-height:.65}@media(max-width:1024px){.p-careerstory-detail-hero__number{font-size:clamp(4.5rem,2.79rem + 3.57vw,6rem)}}@media(max-width:767px){.p-careerstory-detail-hero__number{font-size:17.07vw}}.p-careerstory-detail-hero__text-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.375rem,.23rem + .3vw,.5rem);width:100%}@media(max-width:767px){.p-careerstory-detail-hero__text-wrapper{gap:2.13vw}}.p-careerstory-detail-hero__title{color:var(--color-white);font-size:clamp(1.6875rem,1.04rem + 1.34vw,2.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media(max-width:1024px){.p-careerstory-detail-hero__title{font-size:clamp(1.40625rem,.87rem + 1.12vw,1.875rem)}}@media(max-width:767px){.p-careerstory-detail-hero__title{font-size:5.33vw}}.p-careerstory-detail-hero__meta{align-items:center;background:var(--color-white);border-radius:clamp(.375rem,.23rem + .3vw,.5rem);display:flex;flex-wrap:wrap;gap:clamp(.5625rem,.35rem + .45vw,.75rem);padding:clamp(.5625rem,.35rem + .45vw,.75rem) clamp(.75rem,.46rem + .6vw,1rem)}@media(max-width:767px){.p-careerstory-detail-hero__meta{border-radius:1.07vw;gap:1.6vw 3.2vw;padding:2.13vw 3.2vw}}.p-careerstory-detail-hero__department,.p-careerstory-detail-hero__name{color:var(--color-text);letter-spacing:.03em;line-height:1}@media(max-width:767px){.p-careerstory-detail-hero__department,.p-careerstory-detail-hero__name{font-size:3.2vw}}.p-careerstory-detail-hero__divider{background:var(--color-text);height:1em;width:1px}.p-careerstory-detail-intro{padding-block:clamp(3.75rem,2.32rem + 2.98vw,5rem)}@media(max-width:767px){.p-careerstory-detail-intro{padding-block:11.73vw 17.6vw}}.p-careerstory-detail-intro__container{margin-inline:auto;max-width:1280px;width:100%}@media(max-width:1280px){.p-careerstory-detail-intro__container{padding-inline:clamp(.9375rem,.58rem + .74vw,1.25rem)}}@media(max-width:767px){.p-careerstory-detail-intro__container{padding-inline:4.27vw}}.p-careerstory-detail-intro__text{color:var(--color-text);letter-spacing:.03em;line-height:2}@media(max-width:767px){.p-careerstory-detail-intro__text{font-size:3.2vw;letter-spacing:.1vw}}.p-careerstory-detail-qa{border-radius:24px 24px 0 0;margin-top:clamp(-1.5rem,-.7rem + -.89vw,-1.125rem);padding-block:clamp(3.75rem,2.32rem + 2.98vw,5rem) clamp(5.4375rem,3.37rem + 4.32vw,7.25rem)}@media(max-width:767px){.p-careerstory-detail-qa{border-radius:6.4vw 6.4vw 0 0;margin-top:-6.4vw;padding-block:11.73vw 23.47vw;padding-inline:4.27vw}}.p-careerstory-detail-qa:nth-child(odd){background-color:var(--color-background-dark-gray);color:var(--color-white)}.p-careerstory-detail-qa:nth-child(2n){background-color:var(--color-white);color:var(--color-text)}.p-careerstory-detail-qa__container{margin-inline:auto;max-width:1280px;width:100%}@media(max-width:1280px){.p-careerstory-detail-qa__container{padding-inline:clamp(.9375rem,.58rem + .74vw,1.25rem)}}@media(max-width:767px){.p-careerstory-detail-qa__container{padding-inline:4.27vw}}@media(max-width:767px){.p-careerstory-detail-qa__inner{padding-inline:0}}.p-careerstory-detail-qa__title{font-size:clamp(1.6875rem,1.04rem + 1.34vw,2.25rem);font-weight:700;letter-spacing:.03em;line-height:1.6;margin-bottom:clamp(2.0625rem,1.28rem + 1.64vw,2.75rem)}@media(max-width:767px){.p-careerstory-detail-qa__title{font-size:5.33vw;letter-spacing:.16vw;margin-bottom:11.73vw}}.p-careerstory-detail-qa__content{display:flex;flex-direction:column;gap:clamp(2.0625rem,1.28rem + 1.64vw,2.75rem)}@media(max-width:767px){.p-careerstory-detail-qa__content{gap:11.73vw}}.p-careerstory-detail-qa__item{display:flex;flex-direction:column;gap:clamp(.75rem,.46rem + .6vw,1rem)}@media(max-width:767px){.p-careerstory-detail-qa__item{gap:4.27vw}}.p-careerstory-detail-qa__question{font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);font-weight:600;letter-spacing:.03em;line-height:1.6}@media(max-width:767px){.p-careerstory-detail-qa__question{font-size:4.27vw;letter-spacing:.13vw}}.p-careerstory-detail-qa__question:before{content:"——";font-family:var(--font-primary,"Noto Sans JP",sans-serif);font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);font-weight:600;letter-spacing:.03em;line-height:normal}@media(max-width:767px){.p-careerstory-detail-qa__question:before{font-size:4.27vw}}.p-careerstory-detail-qa__answer{letter-spacing:.03em;line-height:2}@media(max-width:767px){.p-careerstory-detail-qa__answer{font-size:3.2vw;letter-spacing:.1vw}}.p-careerstory-detail-qa__image-wrapper{aspect-ratio:1280/478;overflow:hidden;width:100%}.p-careerstory-detail-qa__image-wrapper picture{height:100%;width:100%}@media(max-width:767px){.p-careerstory-detail-qa__image-wrapper{aspect-ratio:343/216}}.p-careerstory-detail-qa__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
