/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/
/*トップページ人気記事用のウィジェット*/
.popular-posts .cardtype__article-info {
    padding-top: 0.5em;
}
.popular-posts .cardtype__link {
    padding-bottom: 10px;
}
.popular-posts.cardtype {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.popular-posts .cardtype__article {
  width: 48%;
  margin: 0 0 25px;
}
.popular-posts .cardtype__article:nth-child(odd){
  margin-right: 4%;
}
.popular-posts .cardtype__article p {
  margin: 0; 
}
.popular-posts.cardtype h2 {
    margin: 0 5px;
    font-size: 15px;
}

.youtube-re{
position: relative;
overflow: hidden;
margin: 15px 0 20px 0;
padding-bottom: 50%;
padding-top: 65px;
}
.youtube-re iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
#toptable{
	border:none;
}
#toptable tr{
	border:none;
}
#toptable td{
	border:none;
}


/**/
.menu-title{
	margin-top:60px;
	margin-bottom:10px;
}
/*ユーザーメニュー*/
.user-menu{
  border-bottom: solid 2px #000000;
	margin-bottom:30px;
}
.menu-link {
  display: inline-block;
  padding: 1em 1em;
	width:100%;
  text-decoration: none;
  color: #000000;
	font-weight:bold;
  border-top: solid 2px #000000;
	border-radius: 0px;

}

.menu-link:hover {
	background: #FFF8E1;
	text-decoration:none;
}

.menu-link:hover:before {
  color: #FFC107;
	text-decoration:none;
	content:"\f054";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
	padding-right:5px;
}

.menu-title{
	font-weight:bold;
}
.menu-title::before{
	content:"\f0d7";
  font-family: "Font Awesome 5 Free";
	font-weight:900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
	padding-right:5px;
}
/*プロフィール*/
.prbox{
	border: solid 2px #000;
	padding:10px;
}
.profile-content{
	font-weight:900;
	font-size:small;
}

/*ad*/
.side-ad{
	text-align:center;
	background-color:#f7f7f7;
}
.postu-ad img{
	width:100%;
}
.postu-ad{

}