.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-company .c-business-circle__logo{width:clamp(16.03125rem,9.92rem + 12.72vw,21.375rem)}@media (max-width:767px){.p-company .c-business-circle__logo{margin-inline:auto;width:66.67vw}}.p-company__content{display:flex;flex-direction:column}@media (max-width:767px){.p-company__content{padding-block:0 22.4vw}}.p-company__container{margin-inline:auto;width:1380px}@media (max-width:1380px){.p-company__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-company__container{padding-inline:4.27vw;width:100%}}@media (max-width:767px){.p-company__container{padding-inline:4.27vw}}.p-company__section-header{align-items:baseline;display:flex;gap:clamp(.75rem,.46rem + .6vw,1rem);margin-bottom:clamp(2.0625rem,1.28rem + 1.64vw,2.75rem)}@media (max-width:767px){.p-company__section-header{gap:4.27vw;margin-bottom:11.73vw}}.p-company__section-header--center{align-items:center;text-align:center}.p-company__section-header--right{align-items:flex-end;padding-right:clamp(5.4375rem,3.37rem + 4.32vw,7.25rem);text-align:right}@media (max-width:767px){.p-company__section-header--right{padding-right:0}}.p-company__section-header--col{flex-direction:column}.p-company__section-header--col-reverse{flex-direction:column-reverse}.p-company__section-label{color:var(--color-blue-1);font-weight:700}@media (max-width:767px){.p-company__section-label{font-size:3.2vw}}.p-company__section-heading{color:var(--color-blue-1);font-family:var(--font-gentium);font-size:clamp(3rem,1.86rem + 2.38vw,4rem);font-style:italic;font-weight:700;letter-spacing:normal;line-height:.8}@media (max-width:767px){.p-company__section-heading{font-size:8.53vw}}@media (max-width:767px){.p-company__section-heading{font-size:12.8vw}}.p-company__section--information{padding-block:clamp(2.625rem,1.63rem + 2.08vw,3.5rem) 0}@media (max-width:767px){.p-company__section--information{padding-block:14.4vw 0}}.p-company__section--companies{padding-block:clamp(2.71875rem,1.68rem + 2.16vw,3.625rem) clamp(5.15625rem,3.19rem + 4.09vw,6.875rem)}@media (max-width:767px){.p-company__section--companies{padding-block:22.4vw}}.p-company__section--business{background-color:var(--color-blue-4);margin-bottom:clamp(1.96875rem,1.22rem + 1.56vw,2.625rem);padding-block:clamp(3.9375rem,2.44rem + 3.13vw,5.25rem) clamp(9.609375rem,5.95rem + 7.63vw,12.8125rem)}@media (max-width:767px){.p-company__section--business{margin-bottom:0;padding-block:16vw}}.p-company__section--information .p-company__container{display:grid;gap:clamp(1.6875rem,1.04rem + 1.34vw,2.25rem);grid-template-columns:clamp(37.21875rem,23.04rem + 29.54vw,49.625rem) 1fr;padding-inline:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media (max-width:1280px){.p-company__section--information .p-company__container{grid-template-columns:clamp(30.46875rem,18.86rem + 24.18vw,40.625rem) 1fr}}@media (max-width:1024px){.p-company__section--information .p-company__container{grid-template-columns:clamp(28.125rem,17.41rem + 22.32vw,37.5rem) 1fr}}@media (max-width:767px){.p-company__section--information .p-company__container{display:flex;flex-direction:column;gap:8vw;padding-inline:4.27vw 0}}.p-company__info-wrapper{display:flex;flex-direction:column}@media (max-width:767px){.p-company__info-wrapper{padding-left:0}}.p-company__section--information .p-company__section-header{margin-bottom:clamp(3.28125rem,2.03rem + 2.6vw,4.375rem)}@media (max-width:767px){.p-company__section--information .p-company__section-header{margin-bottom:10.67vw}}.p-company__section--business .p-company__section-header{margin-bottom:clamp(5.34375rem,3.31rem + 4.24vw,7.125rem)}@media (max-width:767px){.p-company__section--business .p-company__section-header{margin-bottom:10.67vw}}.p-company__info-table{display:flex;flex-direction:column}@media (max-width:767px){.p-company__info-table{padding-inline:0 4.27vw}}.p-company__info-row{border-bottom:1px solid var(--color-blue-1);-moz-column-gap:clamp(9.375rem,5.8rem + 7.44vw,12.5rem);column-gap:clamp(9.375rem,5.8rem + 7.44vw,12.5rem);display:grid;grid-template-columns:clamp(5.484375rem,3.4rem + 4.35vw,7.3125rem) 1fr;padding-block:clamp(.984375rem,.61rem + .78vw,1.3125rem);padding-left:clamp(6.09375rem,3.77rem + 4.84vw,8.125rem)}@media (max-width:1024px){.p-company__info-row{-moz-column-gap:clamp(7.03125rem,4.35rem + 5.58vw,9.375rem);column-gap:clamp(7.03125rem,4.35rem + 5.58vw,9.375rem);padding-left:clamp(3.75rem,2.32rem + 2.98vw,5rem)}}@media (max-width:767px){.p-company__info-row{gap:6.4vw;grid-template-columns:31.2vw 1fr;padding-block:6.93vw;padding-left:0}}.p-company__info-row:first-child{padding-top:0}.p-company__info-label{color:var(--color-blue-1);font-weight:500}@media (max-width:767px){.p-company__info-label{font-size:3.73vw}}.p-company__info-value{color:var(--color-blue-1);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:500}@media (max-width:767px){.p-company__info-value{font-size:3.73vw}}.p-company__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-company .c-business-circle{margin-inline:auto;max-width:-moz-fit-content;max-width:fit-content;width:-moz-fit-content;width:fit-content}.p-company .c-business-circle__item-image{height:clamp(9.703125rem,6.01rem + 7.7vw,12.9375rem);width:clamp(9.703125rem,6.01rem + 7.7vw,12.9375rem)}.p-company__companies-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(.375rem,.23rem + .3vw,.5rem)}@media (max-width:767px){.p-company__companies-grid{gap:4.27vw;grid-template-columns:1fr;margin-bottom:4.27vw}}.p-company__companies-note{color:#7d7d7d;font-weight:500;text-align:end}.p-company__company-card{background-color:var(--color-white);border:1px solid var(--color-blue-1);display:flex;flex-direction:column;padding-block:0 clamp(.75rem,.46rem + .6vw,1rem);padding-inline:clamp(.65625rem,.41rem + .52vw,.875rem)}@media (max-width:767px){.p-company__company-card{height:auto;padding-block:0 3.2vw;padding-inline:6.4vw 4.27vw}}.p-company__company-card:first-child .p-company__company-name{margin-bottom:0}.p-company__company-card:nth-child(n+2):nth-child(-n+4){border-left:none}@media (max-width:767px){.p-company__company-card:nth-child(n+2):nth-child(-n+4){border-left:1px solid var(--color-blue-1)}}.p-company__company-card:nth-child(n+5){border-top:none}@media (max-width:767px){.p-company__company-card:nth-child(n+5){border-top:1px solid var(--color-blue-1)}}.p-company__company-card:nth-child(n+6){border-left:none}@media (max-width:767px){.p-company__company-card:nth-child(n+6){border-left:1px solid var(--color-blue-1)}}@media (max-width:767px){.p-company__company-card:last-child{padding-block:7.47vw}.p-company__company-card:last-child .p-company__company-logo{margin:0;min-height:auto}.p-company__company-card:last-child .p-company__company-name{margin-bottom:0;text-align:center}.p-company__company-card:last-child .p-company__company-description{text-align:center}}.p-company__company-logo{align-items:center;display:flex;justify-content:center;margin-bottom:clamp(1.5rem,.93rem + 1.19vw,2rem);margin-top:clamp(5.34375rem,3.31rem + 4.24vw,7.125rem);min-height:clamp(4.40625rem,2.73rem + 3.5vw,5.875rem)}@media (max-width:767px){.p-company__company-logo{height:auto;margin-bottom:4.27vw;margin-top:6.4vw;min-height:18.67vw}}.p-company__company-logo-image{width:clamp(11.53125rem,7.14rem + 9.15vw,15.375rem)}@media (max-width:767px){.p-company__company-logo-image{width:51.73vw}}@media (max-width:767px){.p-company__company-header{align-items:baseline;display:flex;gap:1.07vw;margin-bottom:1.6vw}}.p-company__company-name{font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);font-weight:700;margin-bottom:clamp(.5625rem,.35rem + .45vw,.75rem);text-align:center}@media (max-width:767px){.p-company__company-name{font-size:4.27vw;margin-bottom:0;text-align:left}}.p-company__company-suffix{margin-bottom:clamp(.5625rem,.35rem + .45vw,.75rem);text-align:center}@media (max-width:767px){.p-company__company-suffix{font-size:3.2vw;margin-bottom:0;text-align:left}}.p-company__company-description{flex-grow:1;font-weight:500;margin-bottom:clamp(1.125rem,.7rem + .89vw,1.5rem);text-align:center}@media (max-width:767px){.p-company__company-description{font-size:3.2vw;margin-bottom:auto;text-align:left}}.p-company__company-link{align-items:center;align-self:flex-end;color:var(--color-blue-1);display:inline-flex;font-weight:500;gap:clamp(.1875rem,.12rem + .15vw,.25rem)}@media (max-width:767px){.p-company__company-link{font-size:3.73vw;gap:1.07vw;margin-top:2.13vw}}.p-company__company-link:after{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%207C1.22386%207%201%207.22386%201%207.5C1%207.77614%201.22386%208%201.5%208L1.5%207.5L1.5%207ZM13.8536%207.85355C14.0488%207.65829%2014.0488%207.34171%2013.8536%207.14645L10.6716%203.96447C10.4763%203.7692%2010.1597%203.7692%209.96447%203.96447C9.7692%204.15973%209.7692%204.47631%209.96447%204.67157L12.7929%207.5L9.96447%2010.3284C9.7692%2010.5237%209.7692%2010.8403%209.96447%2011.0355C10.1597%2011.2308%2010.4763%2011.2308%2010.6716%2011.0355L13.8536%207.85355ZM1.5%207.5L1.5%208L13.5%208L13.5%207.5L13.5%207L1.5%207L1.5%207.5Z%22%20fill%3D%22%231F4C7D%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%;background-size:contain;content:"";display:block;height:clamp(.703125rem,.44rem + .56vw,.9375rem);width:clamp(.703125rem,.44rem + .56vw,.9375rem)}@media (max-width:767px){.p-company__company-link:after{height:4vw;width:4vw}}@media (any-hover:hover) and (pointer:fine){.p-company__company-link:hover{opacity:.7;transition:all .3s}}
