.c-breadcrumbs__list{align-items:center;display:flex;flex-wrap:nowrap;font-size:clamp(.65625rem,.41rem + .52vw,.875rem);gap:clamp(.5625rem,.35rem + .45vw,.75rem)}@media (max-width:767px){.c-breadcrumbs__list{-moz-column-gap:1.33vw;column-gap:1.33vw;font-size:3.2vw;row-gap:1.6vw}}.c-breadcrumbs__item{align-items:center;color:#b5b5b5;display:flex;flex-wrap:nowrap;gap:clamp(.5625rem,.35rem + .45vw,.75rem)}@media (max-width:767px){.c-breadcrumbs__item{-moz-column-gap:1.33vw;column-gap:1.33vw;row-gap:1.6vw}}.c-breadcrumbs__item:not(:last-of-type):after{content:"/";flex-shrink:0}.c-breadcrumbs__item:last-of-type{color:var(--color-blue-1);flex-shrink:1;font-weight:500;min-width:0}.c-breadcrumbs__item:last-of-type .c-breadcrumbs__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (any-hover:hover) and (pointer:fine){.c-breadcrumbs__link:hover{text-decoration:underline;transition:all .3s}}.c-breadcrumbs__text{white-space:nowrap}@media (max-width:767px){.c-breadcrumbs__text{font-size:3.2vw}}.p-page-header{border-bottom:1px solid var(--color-blue-1);padding-block:clamp(2.8125rem,1.74rem + 2.23vw,3.75rem) clamp(2.0625rem,1.28rem + 1.64vw,2.75rem)}@media (max-width:767px){.p-page-header{padding-block-end:8vw;padding-block-start:16vw}}.p-page-header__container{margin-inline:auto;width:1232px}@media (max-width:1232px){.p-page-header__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-page-header__container{padding-inline:4.27vw;width:100%}}.p-page-header__content{display:flex;flex-direction:column;gap:clamp(.9375rem,.58rem + .74vw,1.25rem)}@media (max-width:767px){.p-page-header__content{gap:5.33vw}}.p-page-header__label{color:var(--color-blue-1);font-weight:700}@media (max-width:767px){.p-page-header__label{font-size:3.2vw}}.p-page-header__heading{color:var(--color-blue-1);font-family:var(--font-gentium);font-size:clamp(4.5rem,2.79rem + 3.57vw,6rem);font-style:italic;font-weight:700;letter-spacing:normal;line-height:.8}@media (max-width:767px){.p-page-header__heading{font-size:12.8vw}}.p-page-header__description{font-size:clamp(.65625rem,.41rem + .52vw,.875rem);margin-block-start:clamp(1.640625rem,1.02rem + 1.3vw,2.1875rem)}@media (max-width:767px){.p-page-header__description{font-size:3.73vw;margin-block-start:8vw;max-width:100%}}.p-page-header__breadcrumbs{display:flex;justify-content:flex-end;margin-block-start:clamp(1.125rem,.7rem + .89vw,1.5rem)}@media (max-width:767px){.p-page-header__breadcrumbs{margin-block-start:10.67vw}}.p-businessarea{position:relative}.p-businessarea .p-page-header{background-color:var(--color-gray);border-bottom:none}@media (max-width:767px){.p-businessarea .p-page-header{padding-bottom:17.6vw}}.p-businessarea__bg-fixed{background-color:#000;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@media (max-width:767px){.p-businessarea__bg-fixed{display:none}}.p-businessarea__bg-item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease-out;width:100%;will-change:opacity}.p-businessarea__bg-item.is-active,.p-businessarea__bg-item.is-visible{opacity:1}.p-businessarea__bg-item img,.p-businessarea__bg-item picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-businessarea__content{position:relative;z-index:1}.p-businessarea__section{align-items:flex-end;display:flex;min-height:80vh;padding-block-end:clamp(3.75rem,2.32rem + 2.98vw,5rem);position:relative}@media (max-width:767px){.p-businessarea__section{min-height:auto;padding-block-end:6.4vw;padding-block-start:69.33vw}}.p-businessarea__section:last-child{margin-block-end:clamp(9.375rem,5.8rem + 7.44vw,12.5rem)}@media (max-width:767px){.p-businessarea__section:last-child{margin-block-end:0}}.p-businessarea__section-bg{display:none}@media (max-width:767px){.p-businessarea__section-bg{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.p-businessarea__section-bg:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.p-businessarea__section-bg img,.p-businessarea__section-bg picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}.p-businessarea__section-container{margin-inline:auto;width:1232px}@media (max-width:1232px){.p-businessarea__section-container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-businessarea__section-container{padding-inline:4.27vw;width:100%}}@media (max-width:767px){.p-businessarea__section-container{position:relative;z-index:1}}.p-businessarea__section-inner{align-items:flex-start;color:var(--color-white);display:flex;gap:clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}@media (max-width:767px){.p-businessarea__section-inner{flex-direction:column;gap:4.27vw}}.p-businessarea__section-number{flex-shrink:0;font-family:Gentium Book Basic,serif;font-size:clamp(.75rem,.46rem + .6vw,1rem);font-weight:700;line-height:1.6}@media (max-width:767px){.p-businessarea__section-number{font-size:3.47vw}}.p-businessarea__section-text{display:flex;flex-direction:column;gap:clamp(2.0625rem,1.28rem + 1.64vw,2.75rem)}@media (max-width:767px){.p-businessarea__section-text{gap:8.53vw}}.p-businessarea__section-title-group{display:flex;flex-direction:column;gap:clamp(.375rem,.23rem + .3vw,.5rem)}@media (max-width:767px){.p-businessarea__section-title-group{gap:2.13vw}}.p-businessarea__section-en-title{font-family:Gentium Book Basic,serif;font-size:clamp(1.125rem,.7rem + .89vw,1.5rem);font-style:italic;font-weight:700;line-height:.8}@media (max-width:767px){.p-businessarea__section-en-title{font-size:4.27vw;line-height:.8}}.p-businessarea__section-heading{font-size:clamp(1.5rem,.93rem + 1.19vw,2rem);font-weight:700;line-height:1.6}@media (max-width:767px){.p-businessarea__section-heading{font-size:6.4vw;letter-spacing:.04em}}.p-businessarea__section-desc-group{display:flex;flex-direction:column;gap:clamp(.375rem,.23rem + .3vw,.5rem)}@media (max-width:767px){.p-businessarea__section-desc-group{gap:2.13vw}}.p-businessarea__section-subheading{font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);font-weight:700;line-height:1.6}@media (max-width:767px){.p-businessarea__section-subheading{font-size:4.27vw}}.p-businessarea__section-description{font-size:clamp(.75rem,.46rem + .6vw,1rem);font-weight:500;line-height:1.6}@media (max-width:767px){.p-businessarea__section-description{font-size:3.73vw;letter-spacing:.04em}}
