.mg_0{
    margin: 0!important;
}
.mt_0{
    margin-top: 0!important;
}
.mt_s{
    margin-top: 0.5rem!important;
}
.mt_m{
    margin-top: 1rem!important;
}
.mt_l{
    margin-top: 1.5rem!important;
}
.mb_0{
    margin-bottom: 0!important;
}
.mb_s{
    margin-bottom: 0.5rem!important;
}
.mb_m{
    margin-bottom: 1rem!important;
}
.mb_l{
    margin-bottom: 1.5rem!important;
}

.pd_0{
    padding: 0!important;
}
.pd_s{
    padding: 0.5rem!important;
}
.pd_m{
    padding: 1rem!important;
}
.pd_l{
    padding: 1.5rem!important;
}



.single-post .c-entry__content h2 {
    color: var(--wp--preset--color--accent-color);
    font-size: 2rem;
}
.single-post .c-entry__content h3 {
    color: var(--wp--preset--color--accent-color);
    font-size: 1.8rem;
    border-bottom: 5px dotted #ddd;
}
.single-post .c-entry__content h4 {
    font-size: 1.5rem;
}


.p-footer-sticky-nav .c-navbar__item>a {
    font-size: 0.9rem;
    background-color: var(--wp--preset--color--accent-color);
    color: #fff;
}



.smb-media-text__geo .smb-media-text__figure{
    text-align: center;
}
.smb-media-text__geo img{
    width: auto;
}


@media (max-width: 1023px) {
    .sp_none{
        display: none;
    }
}

@media (min-width: 1024px) {
    .pc_none{
        display: none;
    }
}



.blocks-pd_s .c-row--margin>.c-row__col{
	margin-bottom: 0.9rem;
	margin-bottom: calc(var(--_space, 0.9rem)*1*var(--_margin-scale, 1));
	padding-left: 0.45rem;
	padding-left: calc(var(--_space, 0.9rem)*.5*var(--_margin-scale, 1));
	padding-right: 0.45rem;
	padding-right: calc(var(--_space, 0.9rem)*.5*var(--_margin-scale, 1));
}
.blocks-height100 .smb-items__item,
.blocks-height100 .smb-items__item__body,
.blocks-height100 .smb-items__item__body>*{
	height: 100%;
}

.p-footer-sticky-nav .c-navbar__item:first-child > a {
    background-color: var(--wp--preset--color--sm-accent);
	color: var(--wp--preset--color--sm-text-alt);
}



.privacy-overflow{
	overflow-y: auto;
	height: 10em;
	border: 1px solid #999;
}
.privacy-overflow>*{
	margin: 0;
	padding: var(--_container-margin-left) 0;
}
.privacy-overflow h3{
	font-size: var(--wp--preset--font-size--sm-l)!important;
	color: var(--wp--preset--color--sm-accent);
	line-height: 1.2;
	margin-bottom: var(--wp--preset--spacing--20)!important;
}
.privacy-overflow h3:first-child{
	margin-top: var(--wp--preset--spacing--20)!important;
}
.privacy-overflow h4{
	margin-top: 0!important;
	margin-bottom: 0!important;
	font-size: var(--wp--preset--font-size--sm-m) !important;
}
.privacy-overflow h3+h4{
	margin-top: 0!important;
}
.privacy-overflow p,
.privacy-overflow ul{
	font-size: var(--wp--preset--font-size--sm-s) !important;
}