/*
Template: jin
Theme Name: jin-child
*/

li {
	list-style-type:none;		/*リストマーカー無しにする*/
}
.Video{
  text-align: center;
}
.cps-post-cat a{
	padding: 4px 12px!important;
	font-size: 1.0rem!important;
	font-weight: 320!important;
}
/* ************************************************ 
*   単一記事最上部画像CLS対策
* ************************************************ */
.wp-post-image {
	/*
	width: 700px!important;
	height: 525px!important;
	*/
	width: 100%;
	height: 100%;
}
/* ************************************************ 
*   FG埋め込み動画
* ************************************************ */
.video {
	height: 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
}

.video iframe {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.videopc{
position:relative;
width:100%;
}
.videopc iframe{
position:absolute;
top:0;
left:0;
width:100% !important;
height:100% !important
}
/* ************************************************ 
* WP Favorite Postsボタンデザイン
* ************************************************ */
.Button-style {
  font-size: 18px;
  display: inline-block;
  padding: 0.5em 1em 0.3em;
  position: relative;
  color: #990000;
  border: solid 2px #990000;
  border-radius: 5px;
  background-color: transparent;
  cursor: pointer;
}

.Button-style:before {
  background-color: #f1e2e2;
  border-radius: 5px;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: -1;
}
/* ************************************************ 
* トップヘッダーのテキスト最終一行左寄せ
* ************************************************ */
/*.main-image-text-sub {
text-align-last: left ;	
}*/
/* ************************************************ 
* トップページ挨拶（PC・SP）
* ************************************************ */
/*ルーズリーフ風（PC）*/
.loose-leaf{
  background: #f8f0d7;
  border-left: 5px dotted rgba(0,0,0,.1);
  box-shadow: 0 0 0 5 #f8f0d7;
  padding: 0.5em;
  margin: 1em 5px;
}

.loose-leaf p{
	font-size: 13px;		
  margin: 0;
  padding: 0;
text-align-last: left ;	
}
/*ルーズリーフ風（SP）*/
.loose-leaf69{
  width: calc(100% - 30px);
  background: #f8f0d7;
  border-left: 5px dotted rgba(0,0,0,.1);
  box-shadow: 0 0 0 5 #f8f0d7;
  padding: 0.5em;
  margin: 1em auto;
	
}

.loose-leaf69 p{
	font-size: 13px;		
  margin: 0;
  padding: 0;
}
/*テープ付きの紙（SP）*/
.tape-box{
  margin: 1em 0;
  padding: 1em;
  background-color: #ffffcc;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
}

.tape{
  display: block;
  background-color: #ccb;
  opacity: 0.2;
  transform: rotate(3deg);
  width: 40%;
  height: 35px;
  margin: -2em auto 0 auto;
  border-left: 3px dotted rgba(0,0,0,.1);
  border-right: 3px dotted rgba(0,0,0,.1);
}

.tape-box p{
	font-size: 13px;		
  margin: 0;
  padding: 0;
}
/* ************************************************ 
* categoryページ俳優プロフィール
* ************************************************ */
.category-waku {
	position: relative;
	margin: 2em 0 10px;
	padding: 1.5em;
	font-size: 0.9em;
	border: 1px dotted #000;
text-align:left;	
}
.category-waku:before,
.category-waku:after{
	position: absolute;
	content: '';
	display:inline-block;
	width: 50px;
	height: 50px;
	vertical-align: middle;
}
.category-waku:before{
	top: -13px;
	left: -14px;
/*	background: url(//movie-girls.net/lovely/siteimage/icon-69L.png) no-repeat;*/
	background-size: auto 28px;
}
.category-waku:after{
	bottom: -36px;
	right: -33px;
/*	background: url(//movie-girls.net/lovely/siteimage/icon-69R.png) no-repeat;*/
	background-size: auto 28px;
}
.category-waku p{
		font-size: 13px;
		font-weight: bold;
}

.single_php {
    width:100%;
    display:block;
    margin: 0px auto 0px auto;
}
.catethum {
    width:750px;
    height: 404px;	
    display:block;
    margin: 0px auto 0px auto;
}
/* ************************************************ 
*   
* ************************************************ */
.category-box a{text-decoration: none !important;}/*俳優一覧リンク下線消す*/
.catname-box a{text-decoration: none !important;}/*俳優一覧リンク下線消す*/
 
/* ************************************************ 
*   SidebarCategory　6表示
* ************************************************ */
.execphpwidget div:nth-child(n+13) {
    display: none;
}

/* PC 画面の横幅が960px以上 
div#execphp-5 .category-box {width: 40%;padding: 8px;border: #ccc solid 1px;float: left;margin: 4px;}
.main-contents div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px;}


/* Tablet (Portrait) 画面の横幅が768px〜959pxまで--------------------------------------------------- 
.main-contents div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px;}
div#execphp-5 .category-box {width: 38%;padding: 7px;border: #ccc solid 1px;float: left;margin: 4px;}

/*画面サイズ640pxから767まで
#sidebar div.category-box{width:30%;float:left;padding:5px;border:1px solid #888;margin:10px 5px}
.main-contents div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px;}


/* Mobile (Landscape) 画面の横幅が426px〜639pxまで 
#sidebar div.category-box{width:30%;float:left;padding:5px;border:1px solid #888;margin:5px 5px}
.main-contents div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px;}

/*画面サイズ425px以下
#sidebar div.category-box{width:30%;float:left;padding:5px;border:1px solid #888;margin:5px 5px}
.main-contents div.category-box{width: 30%;padding: 2px;border: #ccc solid 1px;float: left;margin: 4px;}

/* 画面の横幅が300px〜347pxまで -----------------------------------------------------
#sidebar div.category-box{width:30%;float:left;padding:5px;border:1px solid #888;margin:5px 5px}
.main-contents div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px;}
*/

/*----ランキングページ----*/
.category-box img{
    width: 100%;
	
}
.category-box a{
    display: block;
}
.twothird .category-box span.catname-box {
    margin-top: -13px;
}


/* ************************************************ 
*   カスタムボタン１と２
* ************************************************ */
.color-button01-big{
margin: 0.5em 0 0.8em 0;
}

.color-button02-big{
margin: 0.5em 0 0.8em 0;
}
/* ************************************************ 
*   Recommend
* ************************************************ */
.Reco_of_adult {
  position: relative;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 10px;
  margin-top: 15px;
  display: inline-block;
}
.Reco_of_adultcome {
  font-weight: bold;
  position: absolute;
/*  top: 87px;*/
  top: 71px;
  left: 0px;
  right: 0px;
  width: 155px;
  height: 40px;
  color : #3d3d3d;
  background-color: #fff5f8;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  font-size: 12px;
  text-align: left;
  padding : 2px;
  line-height: 11pt;
  overflow: hidden;
  text-decoration: none;
}

.Reco_of_adult img {
  width: 155px;
/*   height: 86px;*/
   height: 110px;

}

.Reco_of_adult span {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
/* ************************************************ 
*   アフィリトップ4連
* ************************************************ */
.god_of_adult {
  position: relative;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 10px;
  margin-top: 15px;
  display: inline-block;
}
.god_of_adultcome {
  font-weight: bold;
  position: absolute;
  top: 103px;
  left: 1px;
  right: 1px;
  width: 149px;
  height: 16px;
  color : #333;
  background-color: #fde8f1;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  font-size: 12px;
  text-align: left;
  padding : 2px;
  line-height: 11pt;
  overflow: hidden;
  text-decoration: none;
}

.god_of_adult img {
  width: 150px;
   height: 120px;
  border:1px solid #fe6792;

    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.51);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.51);
/*
     z-index:1;
    position:relative;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.51);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.51);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius:2px 2px 2px 2px;
     border:#FFF solid 3px;
*/
}

.god_of_adult span {
  display: inline-block;
/*  height: 120px;*/
  overflow: hidden;
  vertical-align: top;
}
/* ************************************************ 
*   h2 見出し
* ************************************************ */
h2.single-kiji {
  position: relative;
    padding: 5px 5px 5px 5px;	
    font-size: 1.2em;
	font-weight: bold;	
}

h2.single-kiji:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
}
/* ************************************************ 
*   h2 見出し 吹き出し
* ************************************************ */
h2.single-midashi {
	color:#fff;	
  margin: 0.5em 0 0.5em 0; 	
  position: relative;
  padding: 0.5em;
  background: #fdcae2;
    font-size: 1.1em;
	font-weight: bold;		
}

h2.single-midashi:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #fdcae2;
  width: 0;
  height: 0;
}
/* ************************************************ 
*   h2 見出し 吹き出しと同じdiv
* ************************************************ */
.fukidashi-midashi {
	color:#fff;	
  margin: 0.5em 0 0.5em 0; 	
  position: relative;
  padding: 0.5em;
  background: #fdcae2;
    font-size: 1.1em;
	font-weight: bold;		
}
.fukidashi-midashi:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #fdcae2;
  width: 0;
  height: 0;
}
/* ************************************************ 
*   ランキング
* ************************************************ */
.new_ranking_topbg{
}
.new_ranking_topreace{
/*background-color: #ffffff;*/
background-image: url(//movie-girls.net/gal/galcolle/siteimage/bg_rank_top.png); 
background-position: left top; 
background-repeat: no-repeat;
/*background-attachment: fixed; */
-moz-background-size:200px 67px;
background-size:200px 67px;

}
.new_ranking {
	overflow:auto;
/*	background:#ffffff;*/
/*	border-radius:5px;*/
}
.new_rank_bg {

	border-bottom:1px dotted #696969;
}
.new_rank_bg_reace{
/*background-color: #ffffff;*/
background-image: url(//movie-girls.net/lovely/siteimage/bg_rank.png); 
background-position: right bottom; 
background-repeat: no-repeat;
/*background-attachment: fixed; */
-moz-background-size:200px 67px;
background-size:200px 67px;

}
.new_ranking_number1{

	font-size: 15px;
	font-weight: bold;
	position:absolute;
	text-align:center;
	width:24px;
	top:0px;
	left:0px;
	padding:1px;
	background:#fd2174;
	color:#fff;
border-radius: 18px; /* CSS3草案 */
-webkit-border-radius: 18px; /* Safari,Google Chrome用 */
-moz-border-radius: 18px; /* Firefox用 */
	-webkit-box-shadow:1px 2px 3px #fff;
}
.new_ranking_number2{

	font-size: 15px;
	font-weight: bold;
	position:absolute;
	text-align:center;
	width:24px;
	top:0px;
	left:0px;
	padding:1px;
	background:#fc659e;
	color:#fff;
border-radius: 18px; /* CSS3草案 */
-webkit-border-radius: 18px; /* Safari,Google Chrome用 */
-moz-border-radius: 18px; /* Firefox用 */
	-webkit-box-shadow:1px 2px 3px #fff;
}
.new_ranking_number3{

	font-size: 15px;
	font-weight: bold;
	position:absolute;
	text-align:center;
	width:24px;
	top:0px;
	left:0px;
	padding:1px;
	background:#fdbbd4;
	color:#fff;
border-radius: 18px; /* CSS3草案 */
-webkit-border-radius: 18px; /* Safari,Google Chrome用 */
-moz-border-radius: 18px; /* Firefox用 */
	-webkit-box-shadow:1px 2px 3px #fff;
}

.new_ranking_arrow {
	margin: 0px 0px 0px 0px;
}
.new_ranking li{
/*	padding:10px;*/
	padding-top:5px;
	padding-bottom:3px;
	border-bottom:1px solid #fb40c2;
	position:relative;

	background-image: url(//movie-girls.net/lovely/siteimage/arrow_02.png);
	background-repeat: no-repeat;
	background-position: right;
-moz-background-size:20px 20px;
background-size:20px 20px;

}
.new_ranking li:last-child{
	border:none;
}
.new_ranking img{
	width:80px;
	height:80px;
/*	margin:0px 5px 5px 2px;*/
	margin:0px 5px 0px 2px;
	float:left;
/*
      -webkit-border-radius: 8px; 
       -moz-border-radius: 8px; 
       border-radius: 8px;
*/
	border:1px solid #ffb7d2;
}
.new_ranking a{
/*-webkit-tap-highlight-color: rgba(0, 0, 0, 0); */
	display:block;
/*	width:100%;*/
/*	height:100%;*/
 zoom: 1;
}
.new_ranking a:after{
/*	width:100%;*/
/*	height:100%;*/
	content:"";
	clear:both;
/*	height:5px;*/
	display:block;

}
.new_ranking_comment{
height:3em;
overflow:hidden;
	margin-right:10px;
	color:#6d6b6c;
	font-size:12px;
	line-height: 12px;
}
.new_ranking_sitename{
     overflow:hidden;
     text-overflow:clip;
     white-space:nowrap;

	color:#ff4a9f;
	font-weight: bold;
	font-size:16px;
	line-height: 16px;
	margin: 0px 0px 4px 0px;
	padding-top:0px;
}
.new_rankng_cate {
       float: right;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align: center;
	width: 80px;
	white-space:nowrap;
	font-size: 12px;
	font-weight: bolder;
	color: #ffffff;
/*	text-shadow:#696969 0px 1px 2px;*/
	line-height: 11px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px 8px 5px 5px;

	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	/*background:#fea2e2;*/
background: rgba(255,165,0, 0.5);
/*	border:1px solid #ff7ad7;*/

}

.new_ranking-button {
  float: right;
  width: 24%;
  display:block;
  margin: 8px 5px 0px 0px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #FC6FB3;
  background-image: -webkit-linear-gradient(top, #fc74b6 0%, #f2a2c8 48%, #FC6FB3 49%, #FC6FB3 82%, #fd8ac1 100%);
  background-image: -moz-linear-gradient(top, #fc74b6 0%, #f2a2c8 48%, #FC6FB3 49%, #FC6FB3 82%, #fd8ac1 100%);
  background-image: -o-linear-gradient(top, #fc74b6 0%, #f2a2c8 48%, #FC6FB3 49%, #FC6FB3 82%, #fd8ac1 100%);
  background-image: linear-gradient(top, #fc74b6 0%, #f2a2c8 48%, #FC6FB3 49%, #FC6FB3 82%, #fd8ac1 100%);
/*  border-color: hsl(331, 37%, 63%);*/
     border:1px solid #fdfde6;
/*
  -webkit-box-shadow: inset 0 0 1px 1px #fdb5d8, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fdb5d8, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fdb5d8, 0 0 1px 3px rgba(0, 0, 0, 0.15);
*/
  -webkit-text-shadow: 1px 1px 1px #fa0b7e;
  -moz-text-shadow: 1px 1px 1px #fa0b7e;
  -o-text-shadow: 1px 1px 1px #fa0b7e;
  text-shadow: 1px 1px 1px #fa0b7e;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 5px 0px 5px 0px;
}

.new_ranking-button strong {
  letter-spacing: 1px;
  font-size: 13px;
}

.new_ranking-button:hover {
  color: #FFFFFF;
  background-color: #fc7ebb;
  background-image: -webkit-linear-gradient(top, #fc83be 0%, #f4afd0 48%, #fc7ebb 49%, #fc7ebb 82%, #fd99c9 100%);
  background-image: -moz-linear-gradient(top, #fc83be 0%, #f4afd0 48%, #fc7ebb 49%, #fc7ebb 82%, #fd99c9 100%);
  background-image: -o-linear-gradient(top, #fc83be 0%, #f4afd0 48%, #fc7ebb 49%, #fc7ebb 82%, #fd99c9 100%);
  background-image: linear-gradient(top, #fc83be 0%, #f4afd0 48%, #fc7ebb 49%, #fc7ebb 82%, #fd99c9 100%);
/*  border-color: hsl(331, 35%, 64%);*/
     border:1px solid #fdc7ef;
/*
  -webkit-box-shadow: inset 0 0 1px 1px #fec9e2, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fec9e2, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fec9e2, 0 0 1px 3px rgba(0, 0, 0, 0.15);
*/
  -webkit-text-shadow: 1px 1px 1px #fa1a86;
  -moz-text-shadow: 1px 1px 1px #fa1a86;
  -o-text-shadow: 1px 1px 1px #fa1a86;
  text-shadow: 1px 1px 1px #fa1a86;
}

.new_ranking-button:active {
  color: #FFFFFF;
  background-color: #fc60ab;
  background-image: -webkit-linear-gradient(top, #fc56a6 0%, #FC6FB3 100%);
  background-image: -moz-linear-gradient(top, #fc56a6 0%, #FC6FB3 100%);
  background-image: -o-linear-gradient(top, #fc56a6 0%, #FC6FB3 100%);
  background-image: linear-gradient(top, #fc56a6 0%, #FC6FB3 100%);
  padding: 3px 0px 3px 0px;
}
.new_ranking-button a:after{
/*	width:100%;*/
/*	height:100%;*/
/*	content:"";*/
	clear:both;
/*	height:5px;*/
/*	display:block;*/

}
.new_clear{
	clear:both;
}

/* ************************************************ 
*   俳優画像
* ************************************************ */

.cps-post-box div.category{
    margin-bottom:40px;
}

span.catname-box{
    /*background-color: #f6e6c8;*/
    font-size: 11px;
  line-height: 18px;
    text-align: center;
    width: 100%;
    padding: 0px 0;
    display: block;
    /*color: #fff;*/
	color: #858584;
}
span.catname-box .catname {

    width: 7em;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 auto;
    color: #858584;
}

span.catname-box span{

}
.catname {
    /*background-color: #f6e6c8;*/
    font-size: 11px;
  line-height: 18px;
    text-align: center;
    width: 100%;
    padding: 0px 0;	
    color: #fff;
}
.category-box img{
    width: 100%;
}
.category-box a{
    display: block;
}


div.pageranking span.wpp-views{
    right: 0;
    /* font-size: 10px; */
    float: right;
    display: inline;
    /* margin-top: -20px; */
}

}
div.pageranking span.wpp-category:before{
    content: "";
    background-color: #ddd;
    color: #000;
}

.cps-post-box .category-box span.catname-box {
    margin-top: -13px;
}

/*メニュー固定する場合はアクティブに*/
div#execphp-5 .category-box p {
    margin-bottom: 0;
}

.haiyuu_wiget {margin-bottom: 10px;overflow: hidden;display: block;}

/*----------------------------------------------------------------------------
mobee画像
----------------------------------------------------------------------------*/
.mobee_img {
	width: 97%;
	display:block;
	margin: 0px auto 0px auto;
}
.blog-rank_img {
	width: 100%;
	display:block;
	margin: 0px auto 5px auto;
}
.dmm_top_img {
	width: 100%;
	display:block;
	margin: 8px auto 2px auto;
}
.dmm_pc_img {
	width: 100%;
	display:block;
	margin: 10px auto 10px auto;
}
.aff_img {
    display:block;
    margin: 0px auto 5px auto;
	width: 320px;
}
.aff_img69 {
    display:block;
    margin: .5em auto .5em auto;
	width: 100%;
}
.aff_img_01 {
	width: 100%;
	display:block;
	margin: 10px auto 0px auto;
}
.lc_img {
    display:block;
    margin: 0px auto 0px auto;
	width: 90%;
}
.gif_img {
    display:block;
    margin: 0px auto 0px auto;
	width: 100%;
}
.jpg_img {
    display:block;
    margin: 0px auto 80px auto;
	width: 100%;
}
.line_img {
    display:block;
    margin: 0px auto 3px auto;
/*	width: 320px;*/
	width: 95%;
}
.line_img-2 {
    display:block;
    margin: 10px auto 10px auto;
	width: 90%;
}
.aff_img-comi {
    display:block;
    margin: 0px auto 15px auto;
	width: 100%;
}	
.ad_img-1 {
    display:block;
    margin: 0px auto 0px auto;
	width: 325px !important;	
	height: 271px !important;
}
.ad_img-2 {
    display:block;
    margin: 0px auto 0px auto;
	width: 325px !important;	
	height: 102px !important;
}
.ad_img-pc728x90 {
    display:block;
    margin: 0px auto 0px auto;
	width: 728px !important;	
	height: 90px !important;
}
p.moji-title {
	color: #fb6ead;
	font-size: 110%;
    margin: 0px auto 0px auto;
	font-weight: bold;
    text-align: center;
}
@media (max-width: 767px){
#main-image .main-image-text {
    font-size: 1.15rem!important;
    line-height: 1.75rem;
    letter-spacing: 2px;
}
}	
/* ************************************************ 
*   レスポンシブ（俳優画像）
* ************************************************ */
/* PC 画面の横幅が960px以上 */
@media only screen and (min-width: 960px) {
div#execphp-2 .category-box {width: 46%;padding: 8px;border: #ccc solid 1px;float: left;margin: 4px;}
.cps-post-box div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px;}
.cps-post-box .category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px;}	
}	
	

/* Tablet (Portrait) 画面の横幅が768px～959pxまで*/ 
@media only screen and (min-width: 768px) and (max-width: 959px) {
.cps-post-box div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px;}
div#execphp-2 .category-box {width: 28%;padding: 7px;border: #ccc solid 1px;float: left;margin: 4px;}
.category-box {width: 28%;padding: 7px;border: #ccc solid 1px;float: left;margin: 4px;}	
}

/* Mobile (Portrait) 画面の横幅が767pxまで */
@media only screen and (max-width: 767px) {
#sidebar div.category-box{width: 40%; float:left; padding:5px; border:1px solid #888; margin:10px 5px !important;}
.cps-post-box div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px !important;}
.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px !important;}	
}

/* Mobile (Landscape) 画面の横幅が480px～767pxまで */
@media only screen and (min-width: 480px) and (max-width: 767px) {
#sidebar div.category-box{width:30%;float:left;padding:5px;border:1px solid #888;margin:5px 5px !important;}
.cps-post-box div.category-box{width: 30%;padding: 5px;border: #ccc solid 1px;float: left;margin: 2px !important;}
	
.category-waku {
		position: relative;
		margin: 2em 0 10px;
		padding: 1.5em;
		font-size: 0.8em;
		border: 1px dotted #000;
text-align:left;		
	}
	.category-waku:before,
	.category-waku:after{
		width: 28px;
		height: 50px;
	}
	.category-waku:before{
		top: -13px;
		left: -14px;
	}
	.category-waku:after{
		bottom: -36px;
		right: -9px;
	}
	.category-waku p{
		font-size: 13px;
		font-weight: bold;
	}

}

/* Mobile (Landscape) 画面の横幅が320px～480pxまで */
@media only screen and (min-width: 320px) and (max-width: 480px) {
#sidebar div.category-box{width:29%;float:left;padding:5px;border:1px solid #888;margin:5px 5px !important;}
.cps-post-box69 div.category-box{width: 30%;padding: 2px;border: #ccc solid 1px;float: left;margin: 4px !important;}
.catethum {
    width:319px;
    height: 172px;	
    display:block;
    margin: 0px auto 0px auto;
}
}

/* ************************************************ 
* WordPress Popular Posts
* ************************************************ */
body{
  counter-reset: number 0;/* number のカウンタを 0 にセット */
}
/*
.wpp-list > li{
  display: flex;
}
.wpp-list > li::before{
  counter-increment: number 1;
  content: counter(number);
  font-size: 18px;
  font-weight: bold;
}
*/
.novel-br {
  margin:70px 0px 70px 0px;
}
/* ウィジェット内のリンク全て */
.widget a{
 text-decoration:none;/* リンクの下線消す */
 color:#222;/* リンクカラー */
}
/* ウィジェット内外部リンクアイコン削除 */
.widget a[target="_blank"]:after {
 content:none;
}
/* テキストと背景指定 */
.popular-posts .wpp-list{
  background:#fdfdfd;/* 背景カラー */
  font-weight: bold;/* テキスト太字 */
  letter-spacing: 1.3px;/* テキスト字間 */
  font-size:11px;/* テキストサイズ */	
}
/* アーカイブタイトル */
.wpp-list-title69 {
  font-size:11px;
}
/* アーカイブビュー */
.wpp-list-title69ve {
  font-size:9px;
　color:#cccccc;	
}

/* ポピュラーポストのデザインや順位付けばなんさんせにゃん */
ul.wpp-list li {
 border-bottom: 1px solid #ddd;/* 投稿下に下線 */
 position:relative;/* 位置の指定 */
}

/* リスト1段目の余白 */
ul.wpp-list li:nth-child(1){
padding: 10px 5px!important;
}
/* リスト2段目〜10段目の余白 */
ul.wpp-list li:nth-child(n+2):nth-child(-n+10){
padding:2px 5px 10px 5px!important;
}
/* ランキングカウンター実装 */
ul.wpp-list li:before{
content:counter(wpp-count);
display:block;
position:absolute;
color:#fff;
text-shadow:0 1px 2px rgba(0,0,0,0.2);
font-size:13px;
font-weight:bold;
background:#555;
padding:3px 8px;
border-radius:50%;
z-index:1;
}
/* カウント数を実装 */
ul.wpp-list li {
counter-increment: wpp-count;
}
/* 上位3位の背景色変更 */
ul.wpp-list li:nth-child(1):before{
background: #ffdb75;
}
ul.wpp-list li:nth-child(2):before{
background: #aeaeae;
}
ul.wpp-list li:nth-child(3):before{
background: #c98045;
}
ul.wpp-list li:nth-child(10):before{
padding:3px 10px;
}

/* Sp表示時のshortcode alutimateタブの横並び*/
@media only screen and (max-width: 768px){
    .su-tabs-mobile-stack .su-tabs-nav span {
        display: inline-block !important;
    }
}