@charset "utf-8";
html {
    font-size: 62.5%;/* 10px */
}
body {
    font-family: -apple-system, BlinkMacSystemFont, "Yu Gothic", YuGothic, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    /* font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; */
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    max-width: 100%;
    -webkit-font-smoothing: antialiased !important;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.entryCol {
    p {
        display: block;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        unicode-bidi: isolate;
    }
    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;
        unicode-bidi: isolate;
    }
    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;
        unicode-bidi: isolate;
        transition: .6;
    }
    h4 {
        display: block;
        margin-block-start: 1.33em;
        margin-block-end: 1.33em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        font-weight: bold;
        unicode-bidi: isolate;
    }
    h5 {
        display: block;
        font-size: 0.83em;
        margin-block-start: 1.67em;
        margin-block-end: 1.67em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        font-weight: bold;
        unicode-bidi: isolate;
    }
    h6 {
        display: block;
        font-size: 0.67em;
        margin-block-start: 2.33em;
        margin-block-end: 2.33em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        font-weight: bold;
        unicode-bidi: isolate;
    }
    ul {
        display: block;
        list-style-type: disc;
        margin-block-start: 1em;
        margin-block-end: 1em;
        padding-inline-start: 40px;
        unicode-bidi: isolate;
    }
    ol {
        display: block;
        list-style-type: decimal;
        margin-block-start: 1em;
        margin-block-end: 1em;
        padding-inline-start: 40px;
        unicode-bidi: isolate;
    }
    li {
        display: list-item;
        text-align: -webkit-match-parent;
        unicode-bidi: isolate;
    }
    table {
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-right-width: 1px;
    }
    table {
        display: table;
        border-collapse: separate;
        box-sizing: border-box;
        text-indent: initial;
        unicode-bidi: isolate;
        border-spacing: 2px;
        border-color: gray;
    }
    tbody {
        display: table-row-group;
        vertical-align: middle;
        unicode-bidi: isolate;
        border-color: inherit;
    }
    tr {
        display: table-row;
        vertical-align: inherit;
        unicode-bidi: isolate;
        border-color: inherit;
    }
    td {
        display: table-cell;
        vertical-align: inherit;
        unicode-bidi: isolate;
    }
    strong, b {
        font-weight: bold !important;
    }
    em {
        font-style: italic;
    }
    blockquote {
        display: block;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 40px;
        margin-inline-end: 40px;
        unicode-bidi: isolate;
    }
    .alignright { display: block; margin: 0 0 10px auto; float: none; }/* 配置位置 左 */
    .alignleft { display: block; margin: 0 auto 10px 0; float: none; }/* 配置位置 右 */
    .aligncenter { display: block; margin: 0 auto 10px; float: none; }/* 配置位置 中央 */

    /* .newsContBox {
        width: calc(100% - 300px) !important;
        max-width: 1000px;
    } */
}/* End WP記事編集ページデフォルト */

#tinymce, .entryCol {
    p {
        padding: 0 10px;
    }

    h2 {
        font-size: 22px;
        padding: 10px 20px;
        background: #f4f4f4;
    }

    h3 {
        position: relative;
        font-size: 20px;
        padding: 15px 10px;
    }
    h3:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 10px;
        content: '';
        background-image: -webkit-repeating-linear-gradient(135deg, #000, #000 1px, transparent 2px, transparent 5px);
        background-image: repeating-linear-gradient(-45deg, #000, #000 1px, transparent 2px, transparent 5px);
        background-size: 7px 7px;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    h4 {
        font-size: 18px;
        padding: 10px;
        border-bottom: 2px solid #777;
    }

    h5 {
        font-size: 17px;
        padding: 10px;
        border-bottom: 3px dotted #777;
    }

    h6 {
        font-size: 16px;
        padding: 10px;
        border-left: 2px solid #777;
    }

    ul {
    }

    li {
        margin-bottom: 10px;
        list-style-type: auto;
    }

    @media screen and (max-width: 1024px) {
    }

    @media screen and (max-width: 768px) {
        ul {
            padding-inline-start: 10px;
        }
    }
}