.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-page-header{border:none}.p-aboutus__content{padding-block:clamp(2.90625rem,1.8rem + 2.31vw,3.875rem) clamp(3.9375rem,2.44rem + 3.13vw,5.25rem)}@media (max-width:767px){.p-aboutus__content{padding-block:8.53vw 17.07vw}}.p-aboutus__container{margin-inline:auto;width:1232px}@media (max-width:1232px){.p-aboutus__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-aboutus__container{padding-inline:4.27vw;width:100%}}.p-aboutus__container{display:grid;gap:clamp(3.9375rem,2.44rem + 3.13vw,5.25rem) clamp(4.125rem,2.55rem + 3.27vw,5.5rem);grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto}@media (max-width:767px){.p-aboutus__container{display:flex;flex-direction:column;gap:17.07vw;padding-inline:4.27vw}}.p-aboutus__section{color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:clamp(1.875rem,1.16rem + 1.49vw,2.5rem);text-decoration:none;transition:opacity .3s ease}@media (max-width:767px){.p-aboutus__section{gap:10.67vw}}@media (any-hover:hover) and (pointer:fine){.p-aboutus__section:hover{opacity:.7;transition:all .3s}}.p-aboutus__section--top-message{grid-area:1/1/2/4}.p-aboutus__section--company{grid-area:1/4/2/7}.p-aboutus__section--vision{grid-area:2/1/3/3}.p-aboutus__section--csr{grid-area:2/3/3/5}.p-aboutus__section--history{grid-area:2/5/3/7}.p-aboutus__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-aboutus__text{display:flex;flex-direction:column}.p-aboutus__label{color:var(--color-blue-1);font-weight:700}@media (max-width:767px){.p-aboutus__label{font-size:3.2vw}}.p-aboutus__label{margin-bottom:clamp(.75rem,.46rem + .6vw,1rem)}@media (max-width:767px){.p-aboutus__label{margin-bottom:4.27vw}}.p-aboutus__heading{color:var(--color-blue-1);font-family:var(--font-gentium);font-size:clamp(2.25rem,1.39rem + 1.79vw,3rem);font-style:italic;font-weight:700;letter-spacing:normal;line-height:.8}@media (max-width:767px){.p-aboutus__heading{font-size:6.4vw}}.p-aboutus__heading{margin-bottom:clamp(.9375rem,.58rem + .74vw,1.25rem)}@media (max-width:767px){.p-aboutus__heading{font-size:12.8vw;margin-bottom:5.33vw}}.p-aboutus__description{font-weight:500}@media (max-width:767px){.p-aboutus__description{font-size:4.27vw}}
