.entry-content .wp-block-list {
    margin-left: 30px;
}
.entry-content .wp-block-list li {
    margin-bottom: .7em;
}
a:hover {
    transition: all .3s ease-in-out;
}

.grecaptcha-badge { visibility: hidden !important; }

/* --- BREADCRUMB --- */
.aioseo-breadcrumbs {
    font-size: 12px;
}
.aioseo-breadcrumbs a {
    color:var(--wp--preset--color--ast-global-color-2);
}
.breadcrumbs--center .aioseo-breadcrumbs {
    text-align: center;
}

/* --- STRETCHED-LINK --- */
.stretched-article article {
    position: relative;
}
.stretched-article a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: \"\";
}

/* --- SIDEBAR POSTS --- */
.sidebar-posts article {
    display: flex !important;
}
.sidebar-posts .size-thumbnail {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
}

/* --- DELETE MAX-WIDTH --- */
@media (min-width: 1200px) {
    .entry-content .alignfull p {
        max-width: 100%;
    }
}

/* --- EDITOR STYLE --- */
/* デフォルトスタイル */
h2.wp-block-heading.is-style-default,h2.wp-block-heading {
    border-bottom:2px solid #333;
    padding-bottom:.5em;
    margin-bottom:1.5em;
    margin-top:2em;
    position:relative
}
h3.wp-block-heading,h3.wp-block-heading.is-style-default {
    margin-top:2em;
    margin-bottom:1.5em;
    background:#f2f2f2;
    padding:.4em .8em;
    border-radius:3px
}
h4.wp-block-heading,h4.wp-block-heading.is-style-default {
    margin-top:1em;
    margin-bottom:1.5em;
    padding:.4em .8em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
h4.wp-block-heading::before,h4.wp-block-heading.is-style-default::before {
    content:"";
    width:16px;
    height:3px;
    background-color:#333;
    display:block;
    margin-right:15px
}
/* 見出しスタイル */
.wp-block-heading.is-style-hbl {
    border-bottom:2px solid #333;
    padding-bottom:.5em;
    margin-bottom:1.5em;
    margin-top:2em;
    position:relative
}
.wp-block-heading.is-style-hyl {
    border-top:2px solid #333;
    border-bottom:2px solid #333;
    padding:.5em 0
}
.wp-block-heading.is-style-hll {
    border-style:solid;
    border-left:4px solid #333;
    border-top:none !important;
    border-bottom:none !important;
    border-right:none !important;
    padding:.5em 0 .5em .8em
}
.wp-block-heading.is-style-hbg {
    background:#f2f2f2;
    padding:.3em .5em
}
.wp-block-heading.is-style-hblock {
    border:2px solid #333;
    padding:.5em
}

/* 見出しスタイル */
.wp-block-heading.is-style-hbl {
    border-bottom:2px solid #333;
    padding-bottom:.5em;
    margin-bottom:1.5em;
    margin-top:2em;
    position:relative
}
.wp-block-heading.is-style-hyl {
    border-top:2px solid #333;
    border-bottom:2px solid #333;
    padding:.5em 0
}
.wp-block-heading.is-style-hll {
    border-style:solid;
    border-left:4px solid #333;
    border-top:none !important;
    border-bottom:none !important;
    border-right:none !important;
    padding:.5em 0 .5em .8em
}
.wp-block-heading.is-style-hbg {
    background:#f2f2f2;
    padding:.3em .5em
}
.wp-block-heading.is-style-hblock {
    border:2px solid #333;
    padding:.5em
}
.wp-block-heading.is-style-hpoint,.wp-block-heading.is-style-hpoint2 {
    text-align:center;
    border:none !important;
    width:auto !important;
    padding:.3em 1em;
    display:inline-block !important;
    font-size:18px !important;
    border-radius:40px !important
}
.wp-block-heading.is-style-hpoint {
    background:#333 !important;
    color:#fff !important
}
.wp-block-heading.is-style-hpoint2 {
    background:#f6f5ee !important;
    color:#333 !important
}
.wp-block-heading.is-style-hline {
    border:none !important;
    display:grid;
    grid-template-columns:1fr auto 1fr;
    -webkit-column-gap:1em;
    -moz-column-gap:1em;
    column-gap:1em;
    text-align:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(0,0,0,0) !important
}
.wp-block-heading.is-style-hline::before,.wp-block-heading.is-style-hline::after {
    content:"";
    display:inline-block;
    height:2px;
    background:#333
}
.wp-block-image {
    margin-bottom: 20px;
}