.c-breadcrumbs{padding-block:clamp(1.3125rem,.81rem + 1.04vw,1.75rem) clamp(2.8125rem,1.74rem + 2.23vw,3.75rem)}@media (max-width:767px){.c-breadcrumbs{padding-block:4.27vw 12vw}}.c-breadcrumbs__list{align-items:center;display:flex;gap:clamp(.75rem,.46rem + .6vw,1rem)}@media (max-width:767px){.c-breadcrumbs__list{gap:4.27vw}}.c-breadcrumbs__item{align-items:center;color:var(--color-gray-2);display:flex;font-size:clamp(.5625rem,.35rem + .45vw,.75rem);font-weight:400;gap:clamp(.75rem,.46rem + .6vw,1rem);line-height:1}@media (max-width:767px){.c-breadcrumbs__item{font-size:3.2vw;gap:4.27vw}}.c-breadcrumbs__item:not(:first-of-type){color:var(--color-gray-1)}.c-breadcrumbs__item:not(:last-of-type):after{background-image:linear-gradient(270deg,#323232,#8f8f8f);content:"";display:block;height:clamp(.09375rem,.06rem + .07vw,.125rem);width:clamp(.28125rem,.17rem + .22vw,.375rem)}@media (max-width:767px){.c-breadcrumbs__item:not(:last-of-type):after{height:.53vw;width:1.6vw}}.c-page-kv{margin-block:clamp(3.75rem,2.32rem + 2.98vw,5rem) clamp(4.875rem,3.02rem + 3.87vw,6.5rem);position:relative}@media (max-width:767px){.c-page-kv{margin-block:14.67vw 14.93vw}}.c-page-kv__container{margin-inline:auto;width:min(100% - clamp(.9375rem,.58rem + .74vw,1.25rem),1228px)}@media (max-width:767px){.c-page-kv__container{padding-inline:6.13vw;width:100%}}@media (max-width:767px){.c-page-kv__container{padding-inline:0}}@media (max-width:767px){.c-page-kv__inner{position:relative}}@media (max-width:767px){.c-page-kv__content{display:flex;flex-direction:column}}.c-page-kv__left-area{display:flex;flex-direction:column}@media (max-width:767px){.c-page-kv__left-area{margin-bottom:10.67vw;padding-inline:6.13vw}}.c-page-kv .c-breadcrumbs{padding-block:clamp(1.3125rem,.81rem + 1.04vw,1.75rem) clamp(3.75rem,2.32rem + 2.98vw,5rem)}@media (width <= 1024px){.c-page-kv .c-breadcrumbs{padding-block:clamp(.75rem,.46rem + .6vw,1rem) clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}}@media (max-width:767px){.c-page-kv .c-breadcrumbs{padding-block:4.27vw 12vw}}.c-page-kv__text-area{color:var(--color-primary);font-size:clamp(2.625rem,1.63rem + 2.08vw,3.5rem);font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:clamp(10.3125rem,6.38rem + 8.18vw,13.75rem)}@media (width <= 1024px){.c-page-kv__text-area{margin-bottom:clamp(9.84375rem,6.09rem + 7.81vw,13.125rem)}}@media (max-width:767px){.c-page-kv__text-area{font-size:7.47vw;letter-spacing:.05em;margin-bottom:0;width:54.93vw}}.c-page-kv__image-area{bottom:0;height:auto;position:absolute;right:0;width:clamp(38.0625rem,23.56rem + 30.21vw,50.75rem)}@media (width <= 1024px){.c-page-kv__image-area{width:clamp(31.875rem,19.73rem + 25.3vw,42.5rem)}}@media (max-width:767px){.c-page-kv__image-area{height:auto;position:relative;width:100%}}.c-page-kv__image-area img{height:100%;width:100%}@media (max-width:767px){.c-page-kv__image-area img{height:auto;width:100%}}.c-page-kv__decoration{bottom:0;display:flex;flex-direction:column;gap:clamp(1.078125rem,.67rem + .86vw,1.4375rem);left:0;position:absolute;z-index:1}@media (max-width:767px){.c-page-kv__decoration{align-items:end;gap:2.67vw;inset:25.33vw 0 auto auto}}.c-page-kv__decoration-bar{height:clamp(2.25rem,1.39rem + 1.79vw,3rem);transform:rotate(180deg)}@media (max-width:767px){.c-page-kv__decoration-bar{height:6.13vw;transform:none}}.c-page-kv__decoration-bar--long{background:linear-gradient(90deg,#116dc999,#007dba00);width:clamp(13.078125rem,8.1rem + 10.38vw,17.4375rem)}@media (max-width:767px){.c-page-kv__decoration-bar--long{width:19.73vw}}.c-page-kv__decoration-bar--short{background:linear-gradient(90deg,#367bc199,#007dba00);width:clamp(8.109375rem,5.02rem + 6.44vw,10.8125rem)}@media (max-width:767px){.c-page-kv__decoration-bar--short{width:31.73vw}}.c-section-header{align-items:center;display:flex;gap:clamp(.75rem,.46rem + .6vw,1rem)}@media (max-width:767px){.c-section-header{gap:4.27vw}}.c-section-header__icon{background:linear-gradient(#4e93d999,#00608f99);height:clamp(.75rem,.46rem + .6vw,1rem);transform:rotate(90 deg);width:clamp(.75rem,.46rem + .6vw,1rem)}@media (max-width:767px){.c-section-header__icon{height:4.27vw;width:4.27vw}}.c-section-header__title{color:var(--color-black-2);font-size:clamp(1.3125rem,.81rem + 1.04vw,1.75rem);letter-spacing:.05em}@media (max-width:767px){.c-section-header__title{font-size:6.4vw}}.p-recruitment__hr-message{margin-bottom:clamp(4.921875rem,3.05rem + 3.91vw,6.5625rem)}@media (max-width:767px){.p-recruitment__hr-message{margin-bottom:14.93vw}}.p-recruitment__hr-message .c-section-header{margin-bottom:clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}@media (max-width:767px){.p-recruitment__hr-message .c-section-header{margin-bottom:8.53vw}}.p-recruitment__hr-message-container{margin-inline:auto;width:min(100% - clamp(.9375rem,.58rem + .74vw,1.25rem),1228px)}@media (max-width:767px){.p-recruitment__hr-message-container{padding-inline:6.13vw;width:100%}}.p-recruitment__hr-message-content{display:flex;flex-direction:column;gap:clamp(3.375rem,2.09rem + 2.68vw,4.5rem)}@media (max-width:767px){.p-recruitment__hr-message-content{gap:6.4vw}}.p-recruitment__hr-message-header{position:relative}.p-recruitment__hr-message-photo{position:relative;width:clamp(36.1875rem,22.4rem + 28.72vw,48.25rem)}@media (width <= 1024px){.p-recruitment__hr-message-photo{width:clamp(32.8125rem,20.31rem + 26.04vw,43.75rem)}}@media (max-width:767px){.p-recruitment__hr-message-photo{height:65.33vw;width:100%}}.p-recruitment__hr-message-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-recruitment__hr-message-card{background-color:var(--color-primary-2);border-radius:clamp(.140625rem,.09rem + .11vw,.1875rem);padding:clamp(2.71875rem,1.68rem + 2.16vw,3.625rem) clamp(2.625rem,1.63rem + 2.08vw,3.5rem);position:absolute;right:0;top:clamp(3.375rem,2.09rem + 2.68vw,4.5rem);width:clamp(26.15625rem,16.19rem + 20.76vw,34.875rem);z-index:2}@media (width <= 1024px){.p-recruitment__hr-message-card{top:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem);width:clamp(23.4375rem,14.51rem + 18.6vw,31.25rem)}}@media (max-width:767px){.p-recruitment__hr-message-card{display:none}}.p-recruitment__hr-message-name{align-items:center;border-bottom:2px solid hsla(0,0%,100%,.6);display:flex;gap:clamp(.5625rem,.35rem + .45vw,.75rem);margin-bottom:clamp(1.3125rem,.81rem + 1.04vw,1.75rem);padding-bottom:clamp(1.3125rem,.81rem + 1.04vw,1.75rem)}.p-recruitment__hr-message-name-ja{color:var(--color-white);font-size:clamp(1.3125rem,.81rem + 1.04vw,1.75rem);font-weight:700;letter-spacing:.05em;line-height:1.7}.p-recruitment__hr-message-name-en{color:var(--color-white);font-family:Albert Sans,sans-serif;font-size:clamp(1.03125rem,.64rem + .82vw,1.375rem);font-weight:600;line-height:1}.p-recruitment__hr-message-position{color:var(--color-white);font-size:clamp(.84375rem,.52rem + .67vw,1.125rem);font-weight:400;letter-spacing:.05em;line-height:1.7}.p-recruitment__hr-message-text{display:flex;flex-direction:column;gap:clamp(1.125rem,.7rem + .89vw,1.5rem)}@media (max-width:767px){.p-recruitment__hr-message-text{gap:6.4vw}}.p-recruitment__hr-message-paragraph{color:var(--color-black-1);letter-spacing:.05em;line-height:1.8}.p-recruitment__hr-message-block{display:flex;flex-direction:column;gap:clamp(.375rem,.23rem + .3vw,.5rem)}@media (max-width:767px){.p-recruitment__hr-message-block{gap:2.13vw}}.p-recruitment__hr-message-subtitle{color:var(--color-primary);font-size:clamp(.84375rem,.52rem + .67vw,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.8}@media (max-width:767px){.p-recruitment__hr-message-subtitle{font-size:4.8vw}}.p-recruitment__jobs{background:var(--color-white);padding-block:clamp(4.828125rem,2.99rem + 3.83vw,6.4375rem) clamp(4.734375rem,2.93rem + 3.76vw,6.3125rem)}@media (max-width:767px){.p-recruitment__jobs{padding-block:14.93vw}}.p-recruitment__jobs .c-section-header{margin-bottom:clamp(1.3125rem,.81rem + 1.04vw,1.75rem)}@media (max-width:767px){.p-recruitment__jobs .c-section-header{margin-bottom:6.4vw}}.p-recruitment__jobs-container{margin-inline:auto;width:min(100% - clamp(.9375rem,.58rem + .74vw,1.25rem),1228px)}@media (max-width:767px){.p-recruitment__jobs-container{padding-inline:6.13vw;width:100%}}.p-recruitment__jobs-section:not(:last-child){margin-bottom:clamp(4.21875rem,2.61rem + 3.35vw,5.625rem)}@media (max-width:767px){.p-recruitment__jobs-section:not(:last-child){margin-bottom:14.93vw}}.p-recruitment__jobs-category{font-size:clamp(1.5rem,.93rem + 1.19vw,2rem);font-weight:700;letter-spacing:.08em;margin-bottom:clamp(1.171875rem,.73rem + .93vw,1.5625rem)}@media (max-width:767px){.p-recruitment__jobs-category{font-size:6.4vw}}.p-recruitment__jobs-list{display:flex;flex-direction:column}.p-recruitment__jobs-item{align-items:center;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:clamp(1.5rem,.93rem + 1.19vw,2rem) clamp(.46875rem,.29rem + .37vw,.625rem);transition:background-color .3s}@media (max-width:767px){.p-recruitment__jobs-item{gap:4.27vw;padding:6.4vw 2.67vw}}@media (any-hover:hover){.p-recruitment__jobs-item:hover{background-color:var(--color-hover-bg);transition:all .3s}}.p-recruitment__jobs-item:last-child{border-bottom:1px solid var(--color-border-light)}.p-recruitment__jobs-item-info{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.125rem,.7rem + .89vw,1.5rem)}@media (max-width:767px){.p-recruitment__jobs-item-info{gap:4.27vw}}.p-recruitment__jobs-item-title{font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);letter-spacing:.08em}@media (max-width:767px){.p-recruitment__jobs-item-title{font-size:4.27vw}}.p-recruitment__jobs-item-badge{align-items:center;border:1px solid var(--color-badge-border);border-radius:clamp(.234375rem,.15rem + .19vw,.3125rem);color:var(--color-badge-text);display:inline-flex;font-size:clamp(.703125rem,.44rem + .56vw,.9375rem);justify-content:center;letter-spacing:.08em;padding:clamp(.140625rem,.09rem + .11vw,.1875rem) clamp(1.078125rem,.67rem + .86vw,1.4375rem)}@media (max-width:767px){.p-recruitment__jobs-item-badge{font-size:3.2vw;padding:.53vw 2.67vw}}.p-recruitment__jobs-item-arrow{align-items:center;background:var(--color-icon-bg-dark);border-radius:50%;display:flex;flex-shrink:0;height:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem);justify-content:center;width:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem)}@media (max-width:767px){.p-recruitment__jobs-item-arrow{height:9.33vw;width:9.33vw}}.p-recruitment__jobs-item-arrow svg{height:clamp(.703125rem,.44rem + .56vw,.9375rem);width:clamp(1.03125rem,.64rem + .82vw,1.375rem)}@media (max-width:767px){.p-recruitment__jobs-item-arrow svg{height:2.93vw;width:4.27vw}}.p-recruitment__jobs-empty{color:var(--color-black-1);letter-spacing:.05em;line-height:1.8;padding-block:clamp(.5625rem,.35rem + .45vw,.75rem) 0}@media (max-width:767px){.p-recruitment__jobs-empty{padding-block:6.4vw 14.93vw}}.p-recruitment__cta{background-color:var(--color-white);padding-bottom:clamp(3rem,1.86rem + 2.38vw,4rem)}@media (max-width:767px){.p-recruitment__cta{padding-bottom:10.67vw}}.p-recruitment__cta-container{margin-inline:auto;width:min(100% - clamp(.9375rem,.58rem + .74vw,1.25rem),1230px)}@media (max-width:767px){.p-recruitment__cta-container{padding-inline:6.13vw;width:100%}}
