.page-wrap {
    padding: clamp(10rem, 120px, 16rem) clamp(10rem, 140px, 16rem);
}

.page-wrap h2 {
    font-size: min(4.8vw, 33px);
    font-weight: 800;
    font-family: "Noto Sans Myanmar";
    color: var(--brand-heading-color);
    margin: 0 0 1.5rem 0;
}
.page-wrap h2:not(:first-of-type) {
    margin-top: min(5rem, 80px);
}

.page-wrap p,
.page-wrap li,
.page-wrap a {
    line-height: 200%;
    padding: 0 0.5rem;
    font-size: clamp(1rem, 20px, 2.25rem);
}
.page-wrap ul,
.page-wrap ol {
  padding-inline-start: 0;
  list-style-position: inside;
}

.page-wrap ul {
  list-style-type: disc;
  counter-reset: none;
}

.page-wrap ol[data-zenkaku-marker] {
  counter-reset: item;
}

.page-wrap ol[data-zenkaku-marker] > li {
  counter-increment: item;
}

.page-wrap ol[data-zenkaku-marker] > li::marker {
  content: counters(item, "ー", zenkaku-decimal) ". ";
}
.page-wrap ul.wp-block-list > li::marker,
.page-wrap ul > li::marker {
    font-size: 1.0rem;
}

.page-wrap ol[data-zenkaku-marker] ol[data-zenkaku-marker] {
  counter-reset: item;
}

@media screen and (max-width:769px) {
    .page-wrap {
        padding: clamp(1.85rem, 20px, 2.5rem);
    }

    .page-wrap p,
    .page-wrap li,
    .page-wrap a {
        line-height: 210%;
        padding: 0 0.5rem;
        font-size: clamp(1.0rem, 15px, 24px);
    }
}