.single-genre .l-topTitleArea__body{
    order: 1;
    color: var(--color_text);
    text-shadow: none;
    padding: 0;
    text-align: left;
    margin-bottom: 1em;
}
.single-genre .p-postList .p-postList__thumb{
    --card_posts_thumb_ratio:23%;
}
@media (min-width: 1320px) {
    .-sidebar-on .-type-card.-pc-col3 .p-postList__item, .-sidebar-on .-type-thumb.-pc-col3 .p-postList__item {
        width: 50%;
    }
}
@media screen and (min-width: 600px) {
.single-genre .p-relatedPosts .p-postList__item {
        width: 50%;
    }
}
.single-genre .c-filterLayer__img{
    margin: auto;
    order: 2;
    position: static;
}
.single-genre .l-topTitleArea {
    text-align: center;
min-height: none!important;
    max-width: 1000px;
    margin: auto;
    flex-direction: column;
}
.single-genre .l-topTitleArea.c-filterLayer::before,
.single-genre .c-filterLayer.-texture-dot:after{display:none;}
.single-genre .p-articleMetas {
    justify-content: end;
}

/* =========================
   比較
   ========================= */

/*テーブル*/
.post_content .comparison_table{
	border-spacing: 0;
	border: none;
	width: 100%;
	line-height: 1;
	--color_pick:#f7e352;
	--color_pick_border:#f2d840;
	--color_pick_bgcolor: #fffbe6;
}
.post_content .comparison_table thead th {
    background-color: transparent;
    color: var(--color_text);
	border-radius: 1em 1em 0 0;
}
.post_content .comparison_table td{
	border: none;
	border-left:var(--table-border);	
	border-top:var(--table-border);
}
.post_content .comparison_table th{
	line-height: 1;
	font-size: 0.8em;
	border: none;
	border-left:var(--table-border);	
	border-top:var(--table-border);
}
.post_content .comparison_table thead th:last-of-type,
.post_content .comparison_table td:last-of-type{
	border-right:var(--table-border);
}
.post_content .comparison_table thead .off th:nth-child(1),
.post_content .comparison_table tbody .off th:nth-child(1),
.post_content .comparison_table tbody .off td:nth-child(1){
	background-color: transparent;
	border: none;
}
.post_content .comparison_table tbody .off td{
border-bottom:var(--table-border);
}


.post_content .comparison_table tbody tr:last-child td:nth-of-type(n+1){
	border-radius: 0 0 1em 1em;
}
.post_content .comparison_table tbody tr th{
	border:none;
	background-color: transparent;
	padding: 0 5px 0 0;
}
.post_content .comparison_table tbody tr:first-child td,
.post_content .comparison_table tbody tr:last-child td{
	padding-left: 10px;
	padding-right: 10px;
}
[class*=is-style-btn_] a.table-mini{
    padding-left: 5px;
    padding-right: 8px;
    font-size: 12px;
    width: 100%;
}
[class*=is-style-btn_] a.table-mini > span{
    display: inline-block;
    max-width: 4em;
}
.post_content .comparison_table thead th:nth-child(2),
.post_content .comparison_table tbody td:nth-child(2){
	background-color: var(--color_pick_bgcolor);

	border-bottom-color:var(--color_pick_border);
	border-bottom-width: 4px;
	border-left-color:var(--color_pick_border);
	border-left-width: 4px;
	border-right:4px solid  var(--color_pick_border);
}
.post_content .comparison_table thead th:nth-child(2){
	background-color: var(--color_pick);
	border-top-color:var(--color_pick_border);
	border-top-width: 4px;
}
@media (min-width: 421px) {
	.post_content .comparison_table{
		--swl-cell1-width: 100px;
	}
}
@media (max-width: 420px) {
	.post_content .comparison_table{
		--swl-cell1-width: 60px;
	}
}
.comparison_list_wrap .data_list{gap:0.5em;}
.comparison_list_wrap .data_list dl.data_list_box {
	border-radius: 1em;
	flex: 1 1 calc(50% - 1em);
	border: 1px solid var(--color_gray1);
}
@media (min-width: 960px) {
.comparison_list_wrap .data_list{width: 50%;}	
	.post-type-archive-genre .l-mainContent__inner>.post_content:not(.p-blogParts) {
    margin:0 0 50px;
}
	.post-type-archive-genre .l-mainContent__inner>.post_content.p-blogParts {display:none;}
}
