@charset "utf-8";

/* カスタム投稿タイプ case (葬儀事例) 詳細ページ専用スタイル */
#content {
    padding-top: 0 !important;
}
.post_content h2:not(.is-style-section_ttl),
h2.case-title {
    font-size: 1.25em;
}

h2.case-title {
    background: linear-gradient(-45deg, transparent 25%, #85743622 25%, #85743622 50%, transparent 50%, transparent 75%, #85743622 75%, #85743622) !important;
    background-clip: padding-box !important;
    background-size: 1.5rem 1.5rem !important;
    padding: 1.25em 1rem !important;
    position: relative !important;
    width: 100vw;
    margin-left: -4vw;
    line-height: 1.5;
}
@media ( min-width: 960px ) {
    h2.case-title {
    margin-left: calc( 464px - 50vw );
    }
}
.review-caution li {
    margin-bottom: 0 !important;
}
.case-hall-name {
    margin-bottom: -1.667em !important;
    z-index: 10;
    position: relative;
}
.case-hall-name  > span {
    padding: 0.25em 1em !important;
}
.-bln-left .c-balloon__body {
    padding-right: 0 !important;
}
.c-balloon__text {
    font-size: 0.9em !important;
}