.merit{display:grid;gap:var(--size_contentGap);padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.merit .baseIntro .baseIntro__title{margin-bottom:0}.merit .merit__list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.merit .merit__listItem{display:grid;gap:24px;align-content:start}.merit .merit__listImage{aspect-ratio:1;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius_medium)}.merit .merit__listText{font-feature-settings:"palt" on;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-align:center}@container (700px >= width){.merit .merit__list{grid-template-columns:repeat(2,1fr);gap:16px}.merit .merit__listItem{gap:8px}.merit .merit__listText{font-size:14px;text-align:left}}.officeList{display:grid;row-gap:32px;padding:var(--size_contentPaddingBlock) var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.officeList .baseIntro .baseIntro__subTitle{margin-bottom:0}.officeList .officeList__list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.officeList .officeList__listItem .infoCard{border-radius:var(--radius_medium)}.officeList .officeList__listItem .infoCard .infoCard__info{background-color:#fff}.officeList .officeList__listItem .infoCard .infoCard__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.officeList .officeList__listItem .infoCard .infoCard__dataItemAddress{display:flex;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.officeList .officeList__listItem .infoCard .infoCard__dataItemAddressIcon{width:16px;font-size:16px;color:var(--color_primary)}.officeList .officeList__listItem .infoCard .infoCard__dataItemAddressText{width:calc(100% - 16px);color:var(--color_text);font-size:13px;line-height:1.2;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.officeList .officeList__listItem .infoCard__image{aspect-ratio:342 / 252}@container (700px >= width){.officeList{row-gap:32px}.officeList .baseIntro .baseIntro__title{margin-bottom:0}.officeList .officeList__list{grid-template-columns:1fr;gap:16px}}.contact{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.button__wrap{display:flex;justify-content:center;padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}
