.p-company-profile{margin-top:120px}@media screen and (max-width: 1024px){.p-company-profile{margin-top:80px}}@media screen and (max-width: 599.98px){.p-company-profile{margin-top:40px}}.p-company-profile__text{margin-top:26px;font-size:1.8rem;line-height:2;font-weight:500}@media screen and (max-width: 599.98px){.p-company-profile__text{margin-top:16px;font-size:1.6rem}}.p-company-profile__table{margin-top:73px;margin-inline:auto;max-width:900px}@media screen and (max-width: 599.98px){.p-company-profile__table{margin-top:42px}}.p-company-business{margin-top:120px}@media screen and (max-width: 1024px){.p-company-business{margin-top:80px}}@media screen and (max-width: 599.98px){.p-company-business{margin-top:40px}}.p-company-business__box{padding-block:104px;position:relative;z-index:0}@media screen and (max-width: 1024px){.p-company-business__box{padding-block:80px}}@media screen and (max-width: 599.98px){.p-company-business__box{padding-block:40px}}.p-company-business__box::before{content:"";display:block;position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1520px;background:var(--color-white);border-radius:32px;z-index:-1}.p-company-business__list{margin-top:50px;display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 1024px){.p-company-business__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 599.98px){.p-company-business__list{margin-top:24px;grid-template-columns:100%}}.p-company-business__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:24px}@media screen and (max-width: 599.98px){.p-company-business__item{row-gap:16px}}.p-company-business__item-img{margin-inline:auto;border-radius:24px;overflow:hidden}@media screen and (max-width: 599.98px){.p-company-business__item-img{border-radius:16px}}.p-company-business__item-img picture,.p-company-business__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-company-business__item-cont{display:grid;row-gap:8px}.p-company-business__item-title{font-size:2rem;line-height:1.45;text-align:center;font-weight:bold}@media screen and (max-width: 599.98px){.p-company-business__item-title{font-size:1.6rem}}.p-company-business__item-text{line-height:1.5625;letter-spacing:.06em;text-align:center}@media screen and (max-width: 599.98px){.p-company-business__item-text{font-size:1.4rem}}.p-company-access{margin-top:120px}@media screen and (max-width: 1024px){.p-company-access{margin-top:80px}}@media screen and (max-width: 599.98px){.p-company-access{margin-top:40px}}.p-company-access__inner{max-width:1080px}.p-company-access__layout{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.p-company-access__layout{grid-template-columns:100%;row-gap:40px}}@media screen and (max-width: 599.98px){.p-company-access__layout{row-gap:24px}}.p-company-access__cont{display:grid;row-gap:50px}@media screen and (max-width: 1024px){.p-company-access__cont{row-gap:24px}}.p-company-access__text{padding-left:40px;line-height:1.5625;letter-spacing:.06em}@media screen and (max-width: 599.98px){.p-company-access__text{padding-left:0}}.p-company-access__map{margin-left:auto;margin-right:40px;width:579px;max-width:100%}@media screen and (max-width: 1024px){.p-company-access__map{margin-inline:auto}}.p-company-access__map iframe{width:100%;height:100%;aspect-ratio:579/421;vertical-align:bottom;border-radius:24px}@media screen and (max-width: 599.98px){.p-company-access__map iframe{aspect-ratio:421/500}}