body {
    background: #F6F6F2;
}

.p-office_wrapper{
    max-width: 996px;
    flex-grow: 1;
    margin: 50px auto 50px;
}

.p-officeTable {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 0 clamp(15 * 750 / 1366 * 1px, 15 / 1366 * 100vw, 15px);
    width: 100%;
    padding: 24px 32px 24px;
    margin-top: 33px;
    background: #fff;
}

.p-office_locations {
    padding-top: 20px;
    padding-bottom: 15px;
}

.p-office_addres {
    text-align: left;
}

.p-office_addres h4 {
    font-size: 20px;
    font-weight: bold;
}

.p-office_addres p {
    font-size: 15px;
    font-family: "Sawarabi+Gothic";
}