@charset "UTF-8";
/*
Theme Name: brandriver Child
Template: brandriver
*/

/*****************************
header
******************************/
.l-header__bar .c-catchphrase {
    color: inherit;
    font-size: 12px;
    letter-spacing: var(--swl-letter_spacing, .2px);
    line-height: 14px;
    margin-right: auto;
    overflow: hidden;
    padding: 4px 0;
    white-space: nowrap;
    width: 70% !important;
}

/*****************************
sidebar
******************************/
#sidebar {
}
/*新着記事*/
#sidebar .widget_swell_new_posts {
     border: 3px double #000000;
     padding: 50px 20px 20px 20px;
	background-image: url(http://brandriver.jp/wp/wp-content/uploads/2025/05/bg_line_sp.png);
	background-size: 100% 350px;
	background-position: left top;
    background-repeat: no-repeat;
}
#sidebar .p-postList__meta {
    /*display: flex;*/
    display: block;
}
li.p-postList__item .c-category {
    display: inline-block;
    margin-right: 0.5em;
    background-color: var(--color_main);;  
    color: #fff;
    border-radius: 1px;
    line-height: 1;
    padding: 3px .5em 2px .5em;
    text-decoration: none;
}
li.p-postList__item .c-tag {
}
/*カテゴリー*/
#sidebar #block-6 .wp-block-group {
     border: 3px double #000000;
     padding: 0px;
}
#sidebar #block-6 .wp-block-group .wp-block-heading {
    background-color: var(--color_main);
    color: #fff;
    padding: 10px 20px 7px 20px !important;
    display: block;
    text-align: left;
}
#sidebar #block-6 .wp-block-group .wp-block-categories {
    padding: 0px 20px 20px 20px !important;
}

/*****************************
main_content
******************************/
#main_content {
}
#main_content .c-postThumb__cat {
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
    /*position:static !important;*/
}
#main_content .p-postList__meta {
    /*display: flex;*/
    display: block;
}
#main_content .c-postCategories {
	margin-top: 4px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
#main_content .c-postCategory {
	background-color: red;
	padding: 2px 6px;
	font-size: 12px;
	border-radius: 3px;
	color: #333;
}
.-type-big .p-postList__body:after, .-type-list2 .p-postList__body:after {
/* box-shadow: 0 0 0 1px var(--color_border);*/
    background-color: #AC9564;
    color: #FFF;
    border-radius: 5px;
}
