h2 {
position: relative;
padding-left: 25px;
}
h2:before {
position: absolute;
content: '';
bottom: -3px;
left: 0;
width: 0;
height: 0;
border: none;
border-left: solid 15px transparent;
border-bottom: solid 15px #000000;
}
h2:after {
position: absolute;
content: '';
bottom: -3px;
left: 10px;
width: 100%;
border-bottom: solid 3px #000000;
}
@media screen and (max-width : 767px){
html,
body {
overflow-x: hidden!important;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
} .home .entry-title {
display: none;
}
.wp-show-posts-entry-meta {
font-size: 18px; 
text-align:right;
}
.wp-show-posts-entry-header {
display: flex;
flex-direction: column;
}
.home .entry-content a {
text-decoration: none;
color: inherit;
} .home .entry-content a:hover {
   text-decoration: none;
color: #色コード;
}
.page-numbers {
border: 1px solid #DDD;
padding: 5px 10px;
}
.page-numbers.current {
background: #a9a9a9	;
color: white;
border: 1px solid transparent;
}
.wpsp-read-more {
margin-left: auto;
}
.wp-show-posts-inner {
display: flex;
flex-direction: column;
} a.wp-show-posts-read-more, a.wp-show-posts-read-more:visited {
 display: initial;
padding: initial;
border: initial;
 color: #a9a9a9;colo: inherit;
 font-size: 18px;font-size: inherit;
word-wrap:break-word;
border: solid 1px  #a9a9a9;
padding: 5px 20px;
color: #a9a9a9;
background:white;
border-radius: 5px; 
float:right;
} a.wp-show-posts-read-more:focus, a.wp-show-posts-read-more:hover {
border: initial;
 color: ＃000000;
background: initial;
word-wrap:break-word;
border: solid 1px  #a9a9a9;
padding: 5px 20px;
color:＃000000;
background:white;
border-radius: 5px; 
float:right;
}aa
.content div {
margin-top: 0;
}
.content div:not(.w_b_div) {
margin-top: 2rem;
}
.content div:first-child {
margin-top: 0;
}
#content-w{
overflow-x: hidden;
}
}