html {

    font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.p-archive div {
    display: block;
}

.p-archive-header {
    /*box-shadow: -8px 10px rgb(0 0 0 / 20%);*/
    padding: 92px 0;
    text-align: center;
    position: relative;
    box-sizing: border-box;
}

.p-archive-header_title {
    margin-top: 80px;
    color: #000000;
    font-size: 46px;
    font-family: "Times New Roman";
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 14px;
}

.p-entry_body {
    font-size: 16px;
    line-height: 1.4px;
    margin-bottom: 40px;
    box-sizing: border-box;
}

.p-entry_body h2, .p-entry_body h3, .p-entry_body h4 {
    clear: both;
    line-height: 20px;
    margin-bottom: 24.2px;
}

.p-entry__body h2 {
    font-size: 140%;
}

.p-entry__body h3 {
    font-size: 130%;
}

.p-entry__body h4 {
    font-size: 120%;
}

.p-entry_body li, .p-entry_body dt, .p-entry_body dd {
    line-height: 2.2;
    display: list-item;
}

.p-entry_body ol {
    list-style: decimal outside none;
    margin-left: 1.5em;
    margin-bottom: 24px;
    padding-left: 0;
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    list-style-type: decimal;
}

.p-entry_body h2, .p-entry_body h3, .p-entry_body h4, .p-entry_body p, .p-entry_body ol {
    overflow-wrap: break-word;
    margin-top: 0;
}

.p-entry_body p {
    font-size: inherit;
    line-height: 2.2;
    margin-bottom: 35px;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.p-entry_body h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.p-entry_body h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.p-entry_body h4 {
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}



@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
}

.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap;
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
        flex-grow: 0;
    }
}

.wp-block-column {
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}

.IndentTgt {
    text-indent: 1rem;
}