.oac-single-header {
    padding-bottom: var(--margin-large);
    border-bottom: 1px solid #F4B577;
}

.oac-single-header-title {
    margin-bottom: var(--margin-middle);
}

.oac-single-header-date {
    color: var(--color-meta);
}

.oac-single-header-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.oac-single-header .wpulike {
    padding: 0;
}

.oac-single-header .wpulike-heart .wp_ulike_general_class {
    box-shadow: unset;
    background: var(--color-1);
    color: #fff;
    border-radius: 1rem;
    padding: var(--margin-very-small);
}

.wpulike-heart .count-box {
    color: #fff !important;
}

.wpulike-heart .wp_ulike_put_image:after {
    background: center center / contain url(../images//common/common-sungle-liked.svg) no-repeat !important;
    width: 1.427rem;
    height: 1.3rem;

}

.wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active:after {
    filter: unset;
}

.wp .wpulike-heart .count-box {
    color: #fff;
}

.oac-single-content {}

.oac-single-footer-like {
    padding-bottom: var(--margin-large);
    margin-bottom: var(--margin-large);
    border-bottom: 1px solid #F4B577;
}

.oac-single-footer-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.oac-single-footer-button {
    width: 4.2rem;
    height: 4.2rem;
}

.oac-single-footer-button a {
    width: 100%;
    height: 100%;
    display: block;
    background: center center / contain url('../images/common/common-arrow.svg') no-repeat;
}

.oac-single-footer-button.oac-single-footer-button-next a {
    transform: rotate(180deg);
}

.oac-single-footer-like .wpulike {
    display: flex;
    justify-content: center;
    padding: 0;
}

.oac-single-footer-like .wpulike-heart .wp_ulike_general_class {
    box-shadow: unset;
    border-radius: 1rem;
    padding: 0;
    width: 100%;
    max-width: 32.5rem;
    background: var(--color-2);
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0.5rem #00000029;
    position: relative;
    transition: var(--animation-speed);
}

.oac-single-footer-like .wpulike-heart .wp_ulike_general_class:hover {
    /* opacity: 0.5; */
}

.oac-single-footer-like .wpulike-heart .wp_ulike_put_image {
    padding: 0;
    margin-right: var(--margin-very-small);
    display: block;
    padding: 0 !important;
    position: initial;
    width: 100%;
    height: 100%;
    padding: 2.2rem 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oac-single-footer-like .wpulike-heart .wp_ulike_put_image:after {
    font-weight: bold;
    font-size: var(--font-size-btn);
    line-height: var(--line-height);
    content: "この記事にいいねする" !important;
    color: #fff;
    background: none !important;
    width: auto !important;
    height: auto !important;
    padding: 0;
    margin: 0;
    position: relative;
    left: auto;
    top: auto;
    transform: unset;
    display: block !important;
}


.oac-single-footer-like .wpulike-heart .wp_ulike_put_image::before {
    content: '';
    display: block;
    background: center center / contain url(../images//common/common-sungle-liked.svg) no-repeat !important;
    position: relative;
    left: auto;
    top: auto;
    transform: unset;
    width: 2.085rem;
    height: 1.9rem;
    margin-right: 0.5rem;
}

.oac-single-footer-like .wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active::before {
    filter: invert(38%) sepia(20%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%);
}


.oac-single-footer-like .wpulike-heart .count-box {
    display: none;
}

.oac-single-footer-link-to-archive {
    text-align: center;
    font-size: 1.8rem;
    color: var(--color-link) !important;
    text-decoration: underline;
    font-family: var(--font-family-ja-2);
}


@media screen and (min-width:768px) {

}