main {
    background-color: var(--bgcolor4);
    padding-bottom: min(100vw / 750 * 80, 80px);
}
article {
    padding: min(100vw / 750 * 48, 48px);
    background: var(--bgcolor1);
    font-size: min(18rem * 1.414 + 9.79px, 18px);
    line-height: 1.6;
    width: calc(100% - min(100vw / 750 * 96, 96px));
    max-width: 1080px;
    margin-inline: auto;
    margin-bottom: min(100vw / 750 * 80, 80px);
}
article h2 {
    color: var(--color6);
    background-color: var(--bgcolor3);
    padding: 0.2em 0.6em;
    border-bottom: 2px solid;
    font-size: 1.6em;
    margin: 1em 0;
}
article p {
    margin-top: 1em;
    margin-bottom: 1em;
}
article img {
    margin-top: 1em;
    margin-bottom: 1em;
}
article a {
    text-decoration: underline;
}
article .wp-block-table table :is(th, td) {
    @media (width <= 834px) {
        display: block;
        border-bottom: 0;
    }
}
article .wp-block-table table :is(th, td:nth-child(1)) {
    min-width: 10em;
    @media (width <= 834px) {
    }
}
article .wp-block-table table {
    @media (width <= 834px) {
        border-bottom: 1px solid;
    }
}

article ol li {
    margin: 1em 0;
}
article ul li {
    position: relative;
    padding-left: 1em;
    margin-bottom: 0.5em;
    line-height: 1.5;
}
article ul li:before {
    content: "";
    width: 0.4em;
    height: 0.4em;
    border-radius: 1000px;
    background: var(--bgcolor4);
    top: calc(1.5em / 2);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
}
