@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/

/************************************nico
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1450px){
  /*必要ならばここにコードを書く*/

	#go-to-top{
		display:none !important;
	}
}

/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/

#header-container{
		min-height:360px;
	
	}
}
/*1023px以上*/
@media screen and (min-width: 1023px){
  /*必要ならばここにコードを書く*/

#header-container{
		min-height:450px;
	
	}
.customize-support #main{
	width:50% !important;
}
	#main .t_b{
		font-size:1.5rem;
	}
}





/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	#go-to-top{
display:none;	
}
	#navi{
		display:none;
	}

#header-container{
		min-height:450px;
	
	}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	#go-to-top{
display:none;	
}
	#navi{
		display:none;
	}
#header-container{
		min-height:300px;
	}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/	
	#go-to-top{
display:none;	
}
	#navi{
		display:none;
	}
	#header-container{
		min-height:170px;
	}
}



/************************************
** モバイルヘッダーメニュー　開閉　after　▽△　指定
************************************/

.menu-mobile li:first-of-type .item-label:after{
content: "▽";
}
.menu-mobile li.open .item-label:after{
content: "△";
}
#menu-item-627{
    cursor: pointer;
}
/************************************
** トップページカスタマイズ
************************************/
.home #main h1{
    font-size: 1em;
    color: #555;
    letter-spacing: 1px;
    margin: 1em 0 -2em;
    font-weight: 400;
    display: flex;
    align-items: center;
}
.home #main h1:before, .home #main h1:after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background: #aaa;
    display: block;
}
.home #main h1:before {
    margin-right: .4em;
}
.home #main h1:after {
    margin-left: .4em;
}
.home #main .large-thumb{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0.8em 0;
}
.home #main .large-thumb a{
    width: 50%;
    padding: 10px;
}
.home #main .large-thumb a:hover{
    background:unset;
}
.home #main .widget-entry-cards .e-card {
    font-size: 18px;
    box-shadow: 0 0 4px rgba(0,0,0,.15);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height:100%;
}
.home #main .widget-entry-cards .e-card:hover {
    transform: translateY(-3px);
    box-shadow: 0px 3px 18px 3px rgba(0,0,0,.08);
}
.home #main .widget-entry-cards.card-thumb-img figure {
    float: none;
    width: 100%;
}
.home #main .widget-entry-cards.card-thumb-img figure img {
    width: 100%;
    display: block;
    object-fit: cover;

}
.home #main .widget-entry-cards .card-content {
    margin: 0 0 0.5em;
    padding:10px 15px;
    background:#fff;
}
.home #main .large-thumb .new-entry-card-title,.home #main .large-thumb .popular-entry-card-title {
    font-size: 0.9em;
    line-height: 1.5;
    font-weight: 600;
    color: #555;
    margin-top: 3px;
}
/*(スマホ)480px以下*/
@media screen and (max-width: 480px){
    .home #main h1{
        margin: 1em 0 0;
        padding: 0;
        font-size:0.8em;
    }
    .home #main .widget-entry-cards .e-card {
        margin:0 5px;
    }
    .home #main .large-thumb.large_thumb-img a {
        width: 100%;
        padding: 0;
        margin:0 0 15px;
    }
    .home .mobile-2{
        justify-content:space-between;
    }
    .home .mobile-2 figure img {
        object-fit: unset !important;
        height: auto !important;
    }
    .home #main .large-thumb .new-entry-card-title{
        line-height:1.3;
    }
}







/************************************
** ボタン
************************************/
.p-button {
    max-width: 300px;
    margin: 0 auto;
}
.p-button a {
    display: block;
    margin:25px 0;
    padding: 0.8em 1em;
    border-radius: 2em;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    background: #eba02f;
    box-shadow: 0 5px 20px rgba(235, 160, 47, .5);
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity:1;
}
.p-button a:hover{
    box-shadow:none;
    transform: translateY(3px);
    opacity:1;
}


/************************************
** snsボタン、投稿日時などを削除
************************************/

.home header .sns-share,.home footer .sns-share,.home footer .sns-follow,.home header .post-date,.home .post-update,.home .author-info{
    display: none;
}


/************************************
** 各固定ページ用のメニューボタン作成
************************************/


.a-button {
    max-width: 300px;
    margin: 0 auto;
}

.a-button a 
{
display: block;
position: none;
margin:25px 0;
padding: 0.8em 1em;
color: #fff;   
border-radius: 5px;
border: 0px solid rgb(0, 0, 0);
background-color: rgb(221, 221, 221);
opacity: 1;
font-size: 12pt;
font-weight: 700; 
background: #eba02f;
text-align: center;
-webkit-transition: all 0.3s;
transition: all 0.3s;   
outline: rgb(0, 0, 0) solid 0px;
text-decoration: none;   
}

.a-button li 
{
display: block;
position: none;
margin:25px 0;
padding: 0.8em 1em;
border-radius: 100px;
color: #fff;   
border-radius: 5px;
border: 0px solid rgb(0, 0, 0);
background-color: rgb(221, 221, 221);
opacity: 1;
font-size: 12pt;
font-weight: 700; 
background: #eba02f;
text-align: center;
-webkit-transition: all 0.3s;
transition: all 0.3s;   
outline: rgb(0, 0, 0) solid 0px;
text-decoration: none;   
}

.a-button a:hover{
    transform: translateY(3px);
    opacity:1;
}    

/************************************
** a-button 各背景色用 css
************************************/

.muses-color a{
background-color: #ff3d70;
}
.aqours-color a{
background-color: #0077ff;
}
.nijigaku-color a{
background-color: #f4ed1d;
}
.school-idol-festival-color a{
background-color: #4fff51;
}
.sif-all-stars-color a{
background-color: #ff0044;
}
.event-info-color a{
background-color: #ff7f7f;
}
.chat-color a{
background-color: #26ffc8;
}
.saintsnow-color a{
background-color: #7fbfff;
}


/************************************
** タブボタン用CSS
************************************/


.tabnav{
    padding: 0;
    margin: 0 auto;
}

.tab-button{
	display: inline;
}

.tab-button a 
{
	background-color: #405dca;
    width: 44%;
display: inline-block;
position: none;
   margin: 8px 0;
   padding: 5px;
color: #fff;   
border: 0px solid rgb(0, 0, 0);
opacity: 1;
font-size: 11pt;
font-weight: 700; 
text-align: center;
-webkit-transition: all 0.3s;
transition: all 0.3s;   
outline: rgb(0, 0, 0) solid 0px;
text-decoration: none;   
}

.tab-button a:hover{
    transform: translateY(3px);
}

.tab-button a:hover,
.tab-button a.active{
    opacity:1;
    background: #ddd;
    color: #333;
}

.tabcontent{
    padding: 20px;
    border: 1px dotted #ccc;
}




/************************************
** 画像付き 各固定ページ用のメニューボタン作成
************************************/


.menu-img-style{
    max-width: 300px;
    margin: 0 auto;
}
.menu-img-style a{
display: block;
position: none;
margin:40px 0;
padding: 0.8em 1em;
color: #fff; 
border-radius: 3px;
border: 0px solid rgb(0, 0, 0);
opacity: 1;
font-size: 12pt;
font-weight: 700; 
text-align: center;
-webkit-transition: all 0.3s;
transition: all 0.3s;   
outline: rgb(0, 0, 0) solid 0px;
text-decoration: none;   
box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
}

.menu-img-style a:hover{
transform: translateY(3px);
box-shadow:none;
}    












/************************************
** 画像付き 各固定ページ用のメニューボタン作成
************************************/


.menu-img-style{
    max-width: 300px;
    margin: 0 auto;
}
.menu-img-style a{
display: block;
position: none;
margin:40px 0;
padding: 0.8em 1em;
color: #fff; 
border-radius: 3px;
border: 0px solid rgb(0, 0, 0);
opacity: 1;
font-size: 12pt;
font-weight: 700; 
text-align: center;
-webkit-transition: all 0.3s;
transition: all 0.3s;   
outline: rgb(0, 0, 0) solid 0px;
text-decoration: none;   
box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
}

.menu-img-style a:hover{
transform: translateY(3px);
box-shadow:none;
}    







/************************************
** new-entry 最新記事の　二列表示css
************************************/

.page .new-entry-cards {
	display: flex;
	flex-wrap: wrap;
}

.page .new-entry-card-link {
	width: 50%;
}




/************************************
** menu　画像　css
************************************/


.maki a {
background-color: #e5171f;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-maki-50.png);
}

.rin a {
background-color: #ffd700;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-rin-50.png);
}

.pana a {
background-color: #00ff00;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-pana-50.png);
}


.honoka a {
background-color: #f39700;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-honoka-50.png);
}

.kotori a {
background-color: #d2b48c;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-kotori-50.png);
}


.umi a {
background-color: #000080;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-umi-50.png);
}


.nico a {
background-color: #ff3d70;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-nico-50.png);
}

.elichi a {
background-color: #007fff;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-elichi-50.png);
}

.nozomi a {
background-color: #9400d3;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-nozomi-50.png);
}



.yohane a {
background-color:#9caeb7;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-yohane-50.png);
}

.maru a {
background-color: #ffd700;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-maru-50.png);
}

.ruby a {
background-color: #ff1493;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-ruby-50.png);
}



.chika a {
background-color: #fa8000;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-chika-50.png);
}

.you a {
background-color: #007fff;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-you-50.png);
}

.riko a {
background-color: #eb6ea0;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-riko-50.png);
}


.dia a {
background-color: #e60012;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-dia-50.png);
}

.kanan a {
background-color: #00ff00;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-kanan-50.png);
}

.mari a {
background-color: #ff00ff;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-mari-50.png);
}







.kanata a {
background-color: #af3dcc;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-kanata.png);
}

.pomu a {
background-color: #ff1493;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-pomu-50.png);
}

.rina a {
background-color: #9caeb7;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/06/menu-rina-50-only.png);
}

.karin a {
background-color: #000080;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-karin.png);
}

.setsuna a {
background-color: #e60012;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-setsuna-50.png);
}

.setsuna2 a {
background-color: #e60012;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-setsuna-2-50.png);
}

.ai a {
background-color: #f39700;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-ai.png);
}

.shizuku a {
background-color: #007fff;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-shizuku.png);
}

.kasumin a {
background-color: #ffd700;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-kasumin.png);
}

.ema a {
background-color: #00ff00;
background-image: url(https://lovelive-petitsoku.com/wp-content/uploads/2020/05/menu-ema.png);
}



/************************************
** 目次幅指定
************************************/

#toc, .toc {width: 50%;
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
#toc, .toc {width: 100%;
	}
}

.toc-title::after {
    cursor: pointer;
}


/************************************
** 会話用CSS
************************************/
.div-chat-wrap{
margin: 30px 5px;
	margin: 5px 0;
box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	border-radius: 3px;
}


.div-chat{
display: flex;              
align-items: flex-start;   
padding: 4px;
border-radius: 2px;
border-top: dotted 1px white;
border-bottom: dotted 1px white;
margin: 8px 4px;
}
.div-chat p{
margin: auto 0;
padding-left: 15px;
letter-spacing: -0.05em;
	overflow:auto;
}
.div-chat img{
margin: auto 16px auto 8px;
border-radius: 4px;
}
.comment .div-chat .avatar{
border-radius: 3em;
margin: 0 1em 0 8px !important;
	border:2px solid whitesmoke;
}
.comment .div-chat{
	font-size:16px;
}
.flex-style{
display: flex;
}



/************************************
** 枠線内単独コンテンツへの適用CSS
************************************/

.div-chat.div-chat-only-content p{
margin: 8px;
border: 0;
padding: 0;
}
.div-chat.div-chat-only-content img{
margin: auto;
}



/************************************
** 引用CSS
************************************/

blockquote{
	margin: 20px;
	background-color: white;
	border-radius: 4px;
}

blockquote::before, blockquote::after{
	color: #C8C8C8;
}

/************************************
** 全体の記事の幅
************************************/

#main{
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

#content-bottom{
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

#content-bottom-in{
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

/************************************
** 引用　Twitter　YouTube
************************************/
.twitter-tweet{
	margin: auto;
}

.video-container{
	margin: 20px auto;
}

/************************************
** 目次　横の位置
************************************/

#toc, .toc{
	margin: auto;
}

/************************************
** h3 margin 指定
************************************/

#main .entry-content h3{
	margin-top: 50px;
	margin-bottom: 50px;
}

/************************************
** 画像の中央寄せ
************************************/
.img-centering{
width: 100%;
}
.img-centering-wrap{
width: 80%;
margin: auto;
}


/************************************
** 枠線作成
************************************/
.muses-color-box-shadow{
box-shadow: 0 0 2px rgba(255, 61, 112, 0.5);
}
.aqours-color-box-shadow{
box-shadow: 0 0 3px rgba(0, 119, 255, 0.5);
}
.nijigaku-color-box-shadow{
box-shadow: 0 0 2px rgba(255, 255, 0, 1);
}


/************************************
** まとめ・情報部分CSS　（枠線内枠線）
************************************/
.div-chat-inner-content{
background-color: #f5fffa;
margin: 5px auto;
border: solid 1px #00ced1;
}

.div-chat-inner-content div{
border: 0;
}

.div-chat-wrap.div-chat-inner-content .div-chat.div-chat-only-content{
	background-color:white;
}


/************************************
** 目次上部margin指定
************************************/

#toc{
margin-top: 58px;
}

/************************************
** 誕生日のスタンプ用に追加したcss
************************************/

.stamp-img-centering{
max-width: 140px;
margin: auto;
}

/************************************
**　内部リンク目次のスタイル削除に。
************************************/

.toc-ol-style{
	padding-bottom: 58px;
}

.toc-ol-style #toc.toc.tnt-number.toc-center.border-element{
	margin-top: 30px;
}
.toc-ol-style div ol{
	list-style: none;
}

/************************************
**　注意BOX　！のBOXのテキストセンタリング
************************************/

.alert-box{
	text-align: center;
}

/************************************
**　見出しのカラーを水色に
************************************/

#main .entry-header h1.entry-title {
  background:#0095d9;
}
#main .entry-content h2, #main .entry-content h3, #main .entry-content h4, #main .entry-content h5, #main .entry-content h6 {
  color: #0095d9;
  border-bottom: 5px solid #0095d9;
}

/************************************
**　アイキャッチ画像　センタリング
************************************/

figure{
margin: auto;
}



/************************************
**　カレンダー用CSS
************************************/


.div-chat.div-chat-only-content p.calendar-p{
margin: auto 0;
font-weight: bold;
max-width: calc(100% - 77px);
min-width: calc(100% - 77px);
	padding-left: 5px;
	padding-left: 5px;
	font-size: 0.9em;
}
.div-chat.div-chat-only-content p .aqours-i{
        color: #4096ee;
}
.div-chat.div-chat-only-content p .muses-i{
        color: #ff3d70;
}
.div-chat.div-chat-only-content p .nijigaku-i{
        color: #f4ed1d;
}

    .the_date {
        float:left;
        display:block;

        text-align:center;
        overflow:hidden;
        width: 53px;
		min-width: 53px;
    }
     .aqours-calender {
        background-color:#4096ee;
        box-shadow: 0 0 2px  rgba(64,90,238,1);
       border-radius: 1px;
              width: 53px;  
        margin: auto 5px auto 0; padding:0;  
}
.muses-calender {
background-color: #ff3d70;
     box-shadow: 0 0 2px  rgba(64,90,238,1);
       border-radius: 1px;
              width: 53px;  
        margin: auto 5px auto 0; padding:0;  
}
.nijigaku-calender {
background-color: #f4ed1d;
     box-shadow: 0 0 2px  rgba(64,90,238,0.8);
       border-radius: 1px;
              width: 53px;  
        margin: auto 5px auto 0; padding:0;  
}

  .date_m {
        display:block;
        margin: 0; padding:0;
        color:#fff;
        font-weight:bold;
        text-align:center;
       width: 53px;
        font-size:0.66em;
    }
.date_d {
        display:block;
        margin: 0; padding: 0;
        background-color:#fff;
        font-weight:bold;
        text-align:center;
        color:#666;
       width: 53px;
 
      border-radius:  0 0 1px 1px;
    }

/************************************
**　new list　のデフォルト新規記事を一列表示に
************************************/

.page .new-entry-card-link{
width: 100%;
}

/************************************
**　h456　下線のpx変更
************************************/

#main .entry-content h4, #main .entry-content h5, #main .entry-content h6{
    border-bottom: 2px solid #0095d9;
}


/************************************
**　classで文字色変更
************************************/

.color-red{color: red;}

.color-blue{color: blue;}

.color-green{color: green;}

.color-gold{color: gold;}

.color-purple{color: purple;}

.color-darkorange{color: darkorange;}

.color-magenta{color: magenta;}

.color-salmon{color: salmon;}



/************************************
**　記事一覧の画像サイズ変更
************************************/




.card-thumb img{
	max-height: 1000px;
	object-fit: cover;
}
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
.card-thumb img{
	max-height: 198px;
	object-fit: cover;
}
	
}
.home #main .widget-entry-cards figure img{
	max-height: 1000px;
	object-fit: cover;
}
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
.home #main .widget-entry-cards figure img{
	max-height: 198px;
	object-fit: cover;
}
}

/************************************
**　キャラ名で文字色変更
************************************/



/************************************
**　―まとめ記事―colorをつけるとfontsize:22px;
************************************/

.t_b[style*="color"] {font-size:20px;}


/************************************
**　外にpaddingを入れることで、他のサイトで言うと　背景色部分を作成。少し見た目が引き締まる？
************************************/

.entry-content.cf.iwe-shadow{padding:1px;}


/************************************
**　h1影コンテンツの上下にsolid
************************************/

#main .entry-header h1.entry-title{
	    box-shadow: 0 0 2px rgba(0,0,0,.5);
	
}

#header-container{
	    box-shadow: 0 0 2px rgba(0,0,0,.5);
	
}
.entry-content.cf.iwe-shadow{
	    border-top:solid 1px #e0dcde;
}
.article.post{
	margin-bottom:40px;
}

/************************************
* フォルダアイコン消去
************************************/


#archive-title .fa-folder-open:before{
	content:"";
	
}


#archive-title {
background-color:#0095d9;
	color: white;
	padding:1em;
	font-size:22px;
}






/************************************
* RSS周辺のstyle編集
************************************/



#rss-2{
	width:98%;
	margin: auto;
	background-color:white;
box-shadow: 1px 1px 2px gray inset;
	border-radius:4px;
}


#rss-2 h2{
	margin: 5px auto;
	width:98%;
		font-size:12px;
 font-feature-settings: "palt";
}


#rss-2 ul{
	margin: 5px auto;
	width:98%;
		font-size:12px;
 font-feature-settings: "palt";
	padding:0px;
 white-space: nowrap;
	overflow:hidden;
}




/************************************
** 『メールアドレスが公開されることはありません。』を削除
************************************/

#email-notes{
	display:none;
}

/************************************
** コメントアバターを左端へ
************************************/

.commets-list .comment-content .avatar{
	float:left;
}



/************************************
** コメント記入欄にボーダー
************************************/
#main .comment-form-comment textarea#comment{
	border:2px solid #ec407a;
}

/************************************
** 返信時の表示がおかしいので非表示に
************************************/





#main .div-chat-wrap .div-chat img{
	box-shadow:0 0 0;
}

/************************************
** 右下のぷちを丸く
************************************/


.go-to-top-button.go-to-top-common.go-to-top-hide.go-to-top-button-image img{
	border-radius:50%;
}



#content-top-in{
	background-color:white;	
}



/************************************
** RSS関係
************************************/


#content-bottom{
	background-color:white;
}

.wp_rss_retriever ul{
	
	padding:0;
}

.wp_rss_retriever_container{
	display:none;
}
.wp_rss_retriever_title{
	
	text-decoration:none;
}

.wp_rss_retriever_item .wp_rss_retriever_item_wrapper{
	font-size:14px;
	
}


.wp_rss_retriever_item_wrapper a.wp_rss_retriever_title
{
	margin:0;
	
}



/************************************
**　RSSのスタイル最終
************************************/



.wp_rss_retriever .wp_rss_retriever_list li:nth-child(odd)
{
    background-color:whitesmoke;
}




.wp_rss_retriever{
    margin-top:1em;
}
.wp_rss_retriever .wp_rss_retriever_list li{
	    margin:0.4em 0 0.7em 0;
	padding-left:3px;

}

.rss-3 .wp_rss_retriever{

}

.wp_rss_retriever_list{
	padding:0;
}

.blogroll-ad-default{
	font-size:12px;
}

.blogroll-list{
	font-size:12px;
}




.wp_rss_retriever_item{
	font-size:12px;
}
.wp_rss_retriever_list{margin:0;}

.last-update{
	font-size:.7em;
margin-right:9px;
}


/************************************
**　キャラ名で文字色変更〇μ's 一年生〇
************************************/


.maki {
color: #e5171f;
}

.rin {
color: #ffd700;
}

.pana {
color: #00ff00;
}

/************************************
**　キャラ名で文字色変更〇μ's 二年生〇
************************************/

.honoka {
color: #f39700;
}

.kotori {
color: #d2b48c;
}


.umi {
color: #000080;
}

/************************************
**　キャラ名で文字色変更〇μ's 三年生〇
************************************/


.elichi {
color: #7fffd4;
}

.nozomi {
color: #9400d3;
}



/************************************
**　キャラ名で文字色変更〇Aqours 一年生〇
************************************/


.yohane {
color:#9caeb7;
}


.ruby {
color: #ff1493;
}


/************************************
**　キャラ名で文字色変更〇Aqours 二年生〇
************************************/

.chika {
color: #fa8000;
}

.you {
color: #007fff;
}

.riko {
color: #eb6ea0;
}

/************************************
**　キャラ名で文字色変更〇Aqours 三年生〇
************************************/



.dia {
color: #e60012;
}

.kanan {
color: #00ff00;
}

.mari {
color: #ff00ff;
}






/************************************
**　―虹ヶ咲―
************************************/




.kanata {
color: #af3dcc;
}

.pomu {
color: #ff1493;
}

.rina {
color:#9caeb7;
}

.karin {
color: #000080;
}

.setsuna {
color: #e60012;
}

.setsuna2 {
color: #e60012;
}

.ai {
color: #f39700;
}

.shizuku {
color: #007fff;
}

.kasumin {
color: #ffd700;
}

.ema {
color: #00ff00;
}



/************************************
** カテゴリー一覧の右下の時間の装飾
************************************/
.clear-both-date-category{
	clear:both;
}


/************************************
** カテゴリー一覧の記事タイトルの装飾
************************************/

.entry-card-title.card-title.e-card-title{
	border-left:solid 10px orange;
	padding: 8px 0 8px 8px;
margin-bottom:10px;
	margin-top:5px;
	border-bottom-left-radius : 3px;
	border-top-left-radius : 3px;
}

#main .entry-card-title.card-title.e-card-title{
	border-left:solid 10px orange;
	padding: 8px 0 8px 8px;
margin-bottom:10px;
	margin-top:5px;
	border-bottom-left-radius : 3px;
	border-top-left-radius : 3px;
	color:black;
	border-bottom:solid 0 white;
}


.term-name{
	font-size:13px;
		margin-left:1em;

}





.wp_rss_retriever_list{
	margin-top:0px;
}

/************************************
** コメントブック関係
************************************/

.gwolle-gb-write h3{display:none;}
.clearBoth{display:none;}

.gwolle-gb-write-button{
text-align:right;
}


.gwolle_gb_submit.button.btn.btn-primary{
background-color:#0095d9;
}


.btn, .ranking-item-link-buttons a, .btn-wrap>a, .wp-block-freeform .btn-wrap>a{
font-weight: normal;
padding:1px 1px;
background-color:#fff2fe;
font-size:12px;

}

.gwolle-gb .gwolle-gb-write div.label, .gwolle-gb .gwolle-gb-write div.input{
width:95%;
margin:auto;
}

.gwolle-gb .gwolle-gb-write div.input textarea{
height:80px;
}

textarea{
min-height:80px;
}



#gwolle-gb-total{display:none;}

.label label{display:none;}






.gb-entry{
display: flex;              
align-items: flex-start;   
padding: 4px;
border-radius: 2px
margin: 8px 4px;
}
.gb-entry-content{
margin: auto 0;
border-left: solid 2px white;
padding-left: 15px;
letter-spacing: -0.05em;
}

.gwolle-gb .gb-entry .gb-author-info .gb-author-avatar img{
margin: auto 16px auto 8px;
border-radius: 4px;
}




.flex-style{
display: flex;
}






.gwolle-gb .gwolle-gb-read .admin-entry{
background:white;
padding:0;
}

.gwolle-gb-read{
padding-left:20px;
	border-left:solid 10px orange;
margin-bottom:10px;
	margin-top:5px;
font-size:12px;
}








.gb-metabox-handle{display:none;}

.gb-entry{clear:both;}


.gwolle_gb_notice{text-align:center;
color:gray;}


.gwolle-gb-invisible{
	display:none;
}




/************************************
** 太文字化
************************************/



.t_b{
	font-weight:bold;
	line-height: 1.9 !important;
}





/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
.widget-entry-cards.card-large-image .a-wrap{
max-width: 800px;
}
.home #content-bottom-in .widget-entry-cards figure img{
max-height:198px;
}
}


.home #content-bottom-in .widget-entry-cards figure img{
max-height:1000px;
}

.home #content-bottom-in .large-thumb a{
width:100%;
}

.home #content-bottom-in .widget-entry-cards figure img{
object-fit: cover;
}
.close:after{
content:'[閉じる]';
}

.home #content-bottom-in .card-thumb img{
width:auto;
}


#toc.toc{
width: 90%;
}

#toc.toc #toc.toc{
width: 100%;
}

#toc.toc #toc.toc blockquote{
width: 81%;
}

.new-entry-card-title.widget-entry-card-title.card-title{
 overflow: hidden;

}

#toc p{
font-size: 12px;
width: 81%;

}

#toc blockquote{
 width: 800px;
}

.muses a{
background-color: #ff3d70;
width: 29%;
}
.aqours a{
background-color: #0077ff;
width: 29%;
}
.nijigaku a{
background-color: #f4ed1d;
width: 29%;
}

.school-idol-festival a{
background-color: #4fff51;
}
.sif-all-stars a{
background-color: #ff0044;
}
.event-info a{
background-color: #ff7f7f;
}
.chat a{
background-color: #26ffc8;
}

.tabnav {
    width: 300px;
}
  .article .ul-3sep {
    padding-left: 8px;
  }
.article .ul-2sep{
    padding-left: 16px;
}

.menu-img-style a{
border-radius:2em;
}



.entry-card-title.card-title.e-card-title{font-size:18px;}




/************************************
** 名前欄の装飾
************************************/
.category-chat-category-post .t_h{
background-color:#fafffe;

border:1px solid #ccc;
border-left:4px solid #ffa8db;

padding-left:4px;
color:gray;
font-size:12px !important;
}
.category-chat-category-post .t_h span{
padding-left:4px;
}



#main .category-ss-post .t_h{
background-color:white;

border:0;
border-left:0;
}

#main .category-ss-post .t_h span{
padding-left:0;
}

#main .category-ss-post .t_h span span{
padding-left:0;
}

.t_b{
	padding-left:5px;
}

#content-bottom-in{
	padding:10px 19px;
	
}




#content-bottom-in h2{
	    color: #0095d9;
    border-bottom: 5px solid #0095d9;
}


/************************************
** class emoji で絵文字用フォント
************************************/

.emoji{
	font-family:'ヒラギノ角ゴ Pro W4','Hiragino Kaku Gothic Pro', 'メイリオ', 'meiryo', Arial, Helvetica, sans-serif, "Osaka" !important;
}


/************************************
** パンくずリストの装飾
************************************/
.entry-content{
	margin-bottom:30px;
}


#main #breadcrumb ul{
	list-style:none;
	padding:0;
	margin-top:0;
}



#breadcrumb li a{
    text-decoration: none;
    margin-right: 5px;
    padding: 7px 11px;
    font-size: 12px;
    border-radius: 2em;
    word-break: break-all;
	color: white;
	margin:0 7px 0 0;
	    background-color: #d81b60;

}
#breadcrumb li{
    display: inline-block;
}


#breadcrumb a{
	text-decoration:none;
	color: white;

}
#main #breadcrumb span, #main #breadcrumb a{
		color: black;
}

#breadcrumb li:last-child{
	display:none;
}

#breadcrumb li:first-child{
	display:none;
}


/************************************
** パンくずリストの装飾
************************************/


#terms-link-style a{
    text-decoration: none;
    margin-right: 5px;

    padding: 3px 6px;
    font-size: 12px;
     word-break: break-all;
	color: white;
	margin:0 10px 0 0;
	    background-color: #d81b60;
    display: inline-block;
border-radius:4px;

}

#terms-link-style{
margin-bottom:15px;
	margin-top:15px;
}


#index-link-style a{
    text-decoration: none;
    margin-right: 5px;

    padding: 3px 6px;
    font-size: 12px;
     word-break: break-all;
	color: white;
	margin:0 10px 0 0;
	    background-color: black;
    display: inline-block;
border-radius:4px;

}

#index-link-style{
margin-bottom:15px;
	margin-top:15px;
}







/************************************
** パンくずリストのタグ作成
************************************/


#terms-link-style a::before{

content: "\f02b";


}


#terms-link-style a::before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;

}

#top-terms-link-style::before{

content: "\f02b";


}

#top-terms-link-style::before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
padding-right:8px;
}



/************************************
** 返信のオレンジ装飾
************************************/

#main .t_h.t_i{

border-left: 4px solid #ffc58a;
}




/************************************
** コメントフォーム装飾
************************************/


.st-comment-body.article .div-chat p{
padding-left:0;
}
.st-comment-body.article .div-chat img{
margin-left:0;
}


li .st-comment-body.article{
border-top:dashed 1px #ffcfe0 ;

}
.comment.depth-1:last-child{
border-bottom:dashed 1px #ffcfe0 ;

}


li .st-comment-body.article .comment-metadata.comment-author.vcard{
margin-top:10px;
}






#comments{
margin-bottom:10px;
color:gray;

}





.comment-meta{
  margin-left:8px;
}


.depth-2{
	

}
#comment-area .children .reply a{
background: rgba(255,0,0,0);
}
li.depth-2 .st-comment-body.article{
	border-top:0 white solid;
}

.children .comment-body.article{
	border-left:2px #ffcfe0 solid;
	border-bottom:2px #ffcfe0 solid;
background-color:#FAFAFA;
}





.commets-list{
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;

}

.commets-list .depth-1 .comment-author:before{
  counter-increment: item;
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

.commets-list .depth-2 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

.commets-list .depth-3 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

.commets-list .depth-4 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}
.commets-list .depth-5 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}


.commets-list .depth-6 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

.commets-list .depth-7 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

.commets-list .depth-8 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

.commets-list .depth-9 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

.commets-list .depth-10 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

.commets-list .depth-11 .comment-author:before{
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}


/***************************o*********
** 第二階層のolカウント開始 childrenで一旦止めないと、下のほうの返信で続きからの数字が出てきてしまうので新たな第二階層のcounter-resetの作成を行う
************************************/

.commets-list .children{
  counter-reset: item1;
}



.commets-list .depth-2 .comment-author:before{
  counter-increment: item1;
  content: counter(item)'.'counter(item1)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}


/***************************o*********
** 第三階層
************************************/



.commets-list .children .children{
  counter-reset: item2;
}
.commets-list .depth-3 .comment-author:before{
  counter-increment: item2;
  content: counter(item)'.'counter(item1)'.'counter(item2)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}

/***************************o*********
** 第四階層
************************************/
.commets-list .children .children .children{
  counter-reset: item3;
}
.commets-list .depth-4 .comment-author:before{
  counter-increment: item3;
  content: counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}


/***************************o*********
** 第五階層
************************************/
.commets-list .children .children .children .children{
  counter-reset: item4;
}
.commets-list .depth-5 .comment-author:before{
  counter-increment: item4;
  content: counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}


/***************************o*********
** 第六階層
************************************/
.commets-list .children .children .children .children .children{
  counter-reset: item5;
}
.commets-list .depth-6 .comment-author:before{
  counter-increment: item5;
  content: counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}





/***************************o*********
** 第七階層
************************************/
.commets-list .children .children .children .children .children .children{
  counter-reset: item6;
}
.commets-list .depth-7 .comment-author:before{
  counter-increment: item6;
  content: counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.'counter(item6)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}



/***************************o*********
** 第八階層
************************************/
.commets-list .children .children .children .children .children .children .children{
  counter-reset: item7;
}
.commets-list .depth-8 .comment-author:before{
  counter-increment: item7;
  content: counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.'counter(item6)'.'counter(item7)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}





/***************************o*********
** 第九階層
************************************/
.commets-list .children .children .children .children .children .children .children .children{
  counter-reset: item8;
}
.commets-list .depth-9 .comment-author:before{
  counter-increment: item8;
  content: counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.'counter(item6)'.'counter(item7)'.'counter(item8)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}


/***************************o*********
** 第十階層
************************************/
.commets-list .children .children .children .children .children .children .children .children .children{
  counter-reset: item9;
}
.commets-list .depth-10 .comment-author:before{
  counter-increment: item9;
  content: counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.'counter(item6)'.'counter(item7)'.'counter(item8)'.'counter(item9)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
font-weight: bold;
}











.commets-list .children{
counter-increment: none;
}
.children .depth-2 p:first-of-type:before{
white-space: pre;
content: '※'counter(item)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-3 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-4 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'.'counter(item2)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-5 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-6 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-7 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-8 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.'counter(item6)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-9 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.'counter(item6)'.'counter(item7)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-10 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.'counter(item6)'.'counter(item7)'.'counter(item8)'\A';
color:#1967d2;
font-weight:bold;
}
.children .depth-11 p:before{
white-space: pre;
content: '※'counter(item)'.'counter(item1)'.'counter(item2)'.'counter(item3)'.'counter(item4)'.'counter(item5)'.'counter(item6)'.'counter(item7)'.'counter(item8)'.'counter(item9)'\A';
color:#1967d2;
font-weight:bold;
}












.comment-align{
display:inline;

}

.comment{
	list-style:none !important;
}


/************************************
** 関連コンテンツ広告のスペース確保
************************************/
.adkan-min-width-style { width: 100%; min-height: 1500px; margin: 20px 0;}
@media(min-width: 500px) { .adkan-min-width-style { width: 100%; min-height: 600px; } }
@media(min-width: 800px) { .adkan-min-width-style { width: 100%; min-height: 600px; } }





/************************************
** imgのheightスペース確保
************************************/




/************************************
** コメント本文のインデント
************************************/

#main .t_h.t_i{
	margin-left:10px;
}


/************************************
** ターム一覧のCSS
************************************/

.term-list-ul li a{
text-decoration:none;
}
.term-list-ul li{
list-style:none;
}
.term-list-ul{
	padding-left:10px;	
}


.post-count{
color:black;
}







/************************************
** imgのshadowを無くす
************************************/

#main img{
	box-shadow:0 0 0 white;
	
}



#main .t_b{
	font-size:18px;
	
}


.post-ratings{
	text-align:right;
	padding-right:5%;
}


#main #list .entry-card-thumb{
	width:38%;
	
}






#main .taxonomies-ss .t_h {
	border:0 solid white;
	
}



#main .prev-post-title{
	
	font-size:16px;
}



#main .next-post-title{
	
	font-size:16px;
}



/************************************
** コメントキャラの色づけ
************************************/

.comment-content.div-chat .avatar[src*="white"] {
        display:none;
}
.comment-content.div-chat .avatar[src*="avatar"] {
        display:none;
}


.comment-content.div-chat .avatar[src*="monmon"] {
        border:solid 2px gray;
}

.comment-content.div-chat .avatar[src*="aria"] {
        border:solid 2px orange;
}

.comment-content.div-chat .avatar[src*="yohane"] {
        border:solid 2px gray;
}


.comment-content.div-chat .avatar[src*="yohane"] {
        border:solid 2px gray;
}
.comment-content.div-chat .avatar[src*="yoshiko"] {
        border:solid 2px gray;
}
.comment-content.div-chat .avatar[src*="maru"] {
        border:solid 2px gold;
}
.comment-content.div-chat .avatar[src*="ruby"] {
        border:solid 2px #ff1493;
}
.comment-content.div-chat .avatar[src*="chika"] {
        border:solid 2px orange;
}
.comment-content.div-chat .avatar[src*="riko"] {
        border:solid 2px #f274a7;
}
.comment-content.div-chat .avatar[src*="you"] {
        border:solid 2px #007fff;
}

.comment-content.div-chat .avatar[src*="kyouka"] {
        border:solid 0 white;
}
.comment-content.div-chat .avatar[src*="dia"] {
        border:solid 2px red;
}
.comment-content.div-chat .avatar[src*="mari"] {
        border:solid 2px purple;
}
.comment-content.div-chat .avatar[src*="kanan"] {
        border:solid 2px #00A968;
}

.comment-content.div-chat .avatar[src*="ai.jpg"] {
        border:solid 2px orange;
}

.comment-content.div-chat .avatar[src*="hanayo"] {
        border:solid 2px #00A968;
}


.comment-content.div-chat .avatar[src*="rin"] {
        border:solid 2px gold;
}
.comment-content.div-chat .avatar[src*="maki"] {
        border:solid 2px gold;
}
.comment-content.div-chat .avatar[src*="pana"] {
        border:solid 2px #00A968;
}
.comment-content.div-chat .avatar[src*="honoka"] {
        border:solid 2px orange;
}
.comment-content.div-chat .avatar[src*="kotori"] {
        border:solid 2px #996666;
}
.comment-content.div-chat .avatar[src*="umi"] {
        border:solid 2px blue;
}
.comment-content.div-chat .avatar[src*="elichi"] {
        border:solid 2px #007fff;
}
.comment-content.div-chat .avatar[src*="eli.jpg"] {
        border:solid 2px #007fff;
}
.comment-content.div-chat .avatar[src*="ranju"] {
        border:solid 2px #f274a7;
}
.comment-content.div-chat .avatar[src*="Lange"] {
        border:solid 2px #f274a7;
}
.comment-content.div-chat .avatar[src*="mia"] {
        border:solid 2px #996666;
}
.comment-content.div-chat .avatar[src*="nozomi"] {
        border:solid 2px purple;
}
.comment-content.div-chat .avatar[src*="nico"] {
        border:solid 2px #ff1493;
}
.comment-content.div-chat .avatar[src*="chau"] {
        border:solid 1px orange;
}
.comment-content.div-chat .avatar[src*="seira"] {
        border:solid 2px #007fff;
}

.comment-content.div-chat .avatar[src*="ria"] {
        border:solid 2px #f274a7;
}


.comment-content.div-chat .avatar[src*="misaki"] {
        border:solid 2px gold;
}

.comment-content.div-chat .avatar[src*="kasane"] {
        border:solid 2px orange;
}


.comment-content.div-chat .avatar[src*="Christina"] {
        border:solid 2px #00A968;
}

.comment-content.div-chat .avatar[src*="jennifer"] {
        border:solid 2px #00A968;
}

.comment-content.div-chat .avatar[src*="rakusyata"] {
        border:solid 2px #00A968;
}

.comment-content.div-chat .avatar[src*="sakura"] {
        border:solid 2px #996666;
}

.comment-content.div-chat .avatar[src*="sakuya"] {
        border:solid 2px #996666;
}


.comment-content.div-chat .avatar[src*="sachi"] {
        border:solid 2px #00A968;
}









.comment-content.div-chat .avatar[src*=yuigao-] {
        border:solid 2px #38b48b;
}
.comment-content.div-chat .avatar[src*="kawauso"] {
        border:solid 2px #996666;
}

.comment-content.div-chat .avatar[src*="rairapusu"] {
        border:solid 2px #996666;
}
.comment-content.div-chat .avatar[src*="kohaku"] {
        border:solid 2px #007fff;
}
.comment-content.div-chat .avatar[src*="koito"] {
        border:solid 2px orange;
}

.comment-content.div-chat .avatar[src*="https://lovelive-petitsoku.com/wp-content/uploads/2024/09/ten2.jpg"] {
        border:solid 2px #ff1493;
}
.comment-content.div-chat .avatar[src*="himeno"] {
        border:solid 2px gold;
}

.comment-content.div-chat .avatar[src*="serasu"] {
        border:solid 2px #996666;
}

.comment-content.div-chat .avatar[src*="izumi"] {
        border:solid 2px #996666;
}

.comment-content.div-chat .avatar[src*="izumi-icon2"] {
        border:solid 2px #007fff;
}



.comment-content.div-chat .avatar[src*="nasu-icon.png"] {
border-radius: 0;
margin: 0 1em 0 8px !important;0
}


.comment-content.div-chat .avatar[src*="tomaty-icon.png"] {
border-radius: 0;
margin: 0 1em 0 8px !important;0
}


.comment-content.div-chat .avatar[src*="abokado-icon.png"] {
border-radius: 0;
margin: 0 1em 0 8px !important;0
}



.comment-content.div-chat .avatar[src*="setsuna"] {
        border:solid 2px red;
}
.comment-content.div-chat .avatar[src*="karin"] {
        border:solid 2px blue;
}
.comment-content.div-chat .avatar[src*="ema"] {
        border:solid 2px #38b48b;
}
.comment-content.div-chat .avatar[src*="shizuku"] {
        border:solid 2px #007fff;
}
.comment-content.div-chat .avatar[src*="kasumi"] {
        border:solid 2px #ffa500;
}
.comment-content.div-chat .avatar[src*="rina"] {
        border:solid 2px #ff1493;
}
.comment-content.div-chat .avatar[src*="ayumu"] {
        border:solid 2px #f274a7;
}
.comment-content.div-chat .avatar[src*="ai-"] {
        border:solid 2px orange;
}
.comment-content.div-chat .avatar[src*="kanata"] {
        border:solid 2px purple;
}
.comment-content.div-chat .avatar[src*="haruka"] {
        border:solid 2px #996666;
}
.comment-content.div-chat .avatar[src*="shioriko"] {
        border:solid 2px #38b48b;
}
.comment-content.div-chat .avatar[src*="hanpen"] {
        border:solid 2px #38b48b;
}
.comment-content.div-chat .avatar[src*="arupaka"] {
        border:solid 2px #ff1493;
}
.comment-content.div-chat .avatar[src*="shiitake"] {
        border:solid 2px #996666;
}
.comment-content.div-chat .avatar[src*="F6pkYEp-e1625918915611"] {
        border:solid 2px #996666;
}
.comment-content.div-chat .avatar[src*="2022/01"]{
	height:50px;
	width:50px;
}
.comment-content.div-chat .avatar[src*="2021/11"]{
	height:45px;
	width:45px;
}
.comment-content.div-chat .avatar[src*="2023/08"]{
	height:45px;
	width:45px;
}
.comment-content.div-chat .avatar[src*="2022/07"]{
	height:45px;
	width:45px;
}

.comment-content.div-chat .avatar[src*="https://lovelive-petitsoku.com/wp-content/uploads/2023/08/kawauso-removebg-preview.png"]{
	height:37px;
	width:37px;
}
.comment-content.div-chat .avatar[src*="shishinoshin"] {
        border:solid 2px gold;
}
.comment-content.div-chat .avatar[src*="perapi"] {
        border:solid 2px #996666;
}
.comment-content.div-chat .avatar[src*="tonosama"] {
        border:solid 2px #38b48b;
}
.comment-content.div-chat .avatar[src*="aran"] {
        border:solid 2px gray;
}
.comment-content.div-chat .avatar[src*="saske"] {
        border:solid 2px purple;
}
.comment-content.div-chat .avatar[src*="kaoruko"] {
        border:solid 2px red;
}
.comment-content.div-chat .avatar[src*="marugarete"] {
background:pink;
border:solid white 0;
}
.comment-content.div-chat .avatar[src*="tomari"] {
background:#38b48b;
border:solid white 0;
}
.comment-content.div-chat .avatar[src*="kanon"] {
background:orange;
}
.comment-content.div-chat .avatar[src*="keke"] {
background:#007fff;
}
.comment-content.div-chat .avatar[src*="chisato"] {
background:#f274a7;
}
.comment-content.div-chat .avatar[src*="sumire"] {
background:#00A968;
	border:solid white 0;
}
.comment-content.div-chat .avatar[src*="ren"] {
background:blue;
}
.comment-content.div-chat .avatar[src*="kinako"] {
background:gold;
	border:solid gold 0;
}
.comment-content.div-chat .avatar[src*="shiki"] {
background:#007fff;
	border:solid #007fff 0;
}
.comment-content.div-chat .avatar[src*="mei"] {
background:#D11C1E;
	border:solid white 0;
}
.comment-content.div-chat .avatar[src*="natsumi"] {
background:#ff1493;
	border: solid 0 white;
}

.comment-content.div-chat .avatar[src*="hukukaicho"] {
border:solid gold 2px;
}

.comment-content.div-chat .avatar[src*="erena"] {
background:violet;
}

.comment-content.div-chat .avatar[src*="tsubasa"] {
background:violet;
}

.comment-content.div-chat .avatar[src*="anju"] {
background:violet;
}

.comment-content.div-chat .avatar[src*="tsuki"] {
background:blue;
}

.comment-content.div-chat .avatar[src*="saya"] {
        border:solid 2px purple;
}

.comment-content.div-chat .avatar[src*="kaho"] {
        border:solid 2px orange;
}
.comment-content.div-chat .avatar[src*="sayaka"] {
        border:solid 2px blue;
}

.comment-content.div-chat .avatar[src*="sayaka-icon2"] {
        border:solid 0 white;
}
.comment-content.div-chat .avatar[src*="kachimobu"] {
        border:solid 0 gold;
}
.comment-content.div-chat .avatar[src*="rurino"] {
        border:solid 2px #ff1493;
}
.comment-content.div-chat .avatar[src*="kozue"] {
        border:solid 2px #00A968;
}
.comment-content.div-chat .avatar[src*="tuduri"] {
        border:solid 2px red;
}
.comment-content.div-chat .avatar[src*="megumi"] {
        border:solid 2px gray;
}





.comment-content.div-chat .avatar[src*="poruka"] {
border:solid 2px #ffd700;
}

.comment-content.div-chat .avatar[src*="mai"] {
        border:solid 2px #1e90ff;
}

.comment-content.div-chat .avatar[src*="akia"] {
        border:solid 2px #00A968;
}
.comment-content.div-chat .avatar[src*="hanabi"] {
        border:solid 2px red;
}

.comment-content.div-chat .avatar[src*="miracle"] {
        border:solid 2px pink;
}
.comment-content.div-chat .avatar[src*="yukuri"] {
        border:solid 2px #87ceeb;
}
.comment-content.div-chat .avatar[src*="aurora.png"] {
        border:solid 2px #ff69b4;
}
.comment-content.div-chat .avatar[src*="midori"] {
        border:solid 2px #00A968;
}
.comment-content.div-chat .avatar[src*="shion"] {
        border:solid 2px #87ceeb;
}
.comment-content.div-chat .avatar[src*="noriko"] {
        border:solid 2px #9932cc;
}







.comment-content.div-chat .avatar[src*="mao"] {
        border:solid 2px purple;
		height:43px;
	width:43px;
}

.comment-content.div-chat .avatar[src*="yuuna"] {
        border:solid 2px orange;
		height:43px;
	width:43px;
}


.comment-content.div-chat .avatar[src*="kosuzu"] {
		height:40px;
	width:40px;
	border:solid 2px orange;
}
.comment-content.div-chat .avatar[src*="kachimobu"] {
    border: solid 2px gray;
}

.comment-content.div-chat .avatar[src*="2024/04/hime2.png"] {
		height:40px;
	width:40px;
	 border:solid 2px violet;
}


.comment-content.div-chat .avatar[src*="ginko"] {
		height:40px;
	width:40px;
	 border:solid 2px #38b48b;
}
.comment-content.div-chat .avatar[src*="otsurusan"] {
		height:40px;
	width:40px;
	 border:solid 2px aliceblue;
}
.comment-content.div-chat .avatar[src*="gonzaresu_shisyo"] {
		height:40px;
	width:40px;
	 border:solid 2px #dbffdb;
}

.comment-content.div-chat .avatar[src*="uchicchi"] {
		height:40px;
	width:40px;
	 border:solid 2px gray;
}


.comment-content.div-chat .avatar[src*="pekin"] {
        border:solid 1px red;
}
.comment-content.div-chat .avatar[src*="seasu"] {
        border:solid 2px red;
}

/************************************
** コメントキャラの色づけ
************************************/

.recent-comment-avatar img[src*="white"] {
display:none;
}
.recent-comment-avatar img[src*="avatar"] {
display:none;
}


.recent-comment-avatar img[src*="yohane"] {
border:solid 2px gray;
}
.recent-comment-avatar img[src*="yoshiko"] {
border:solid 2px gray;
}
.recent-comment-avatar img[src*="maru"] {
border:solid 2px gold;
}
.recent-comment-avatar img[src*="ruby"] {
border:solid 2px #ff1493;
}
.recent-comment-avatar img[src*="chika"] {
border:solid 2px orange;
}
.recent-comment-avatar img[src*="riko"] {
border:solid 2px #f274a7;
}
.recent-comment-avatar img[src*="you"] {
border:solid 2px #007fff;
}

.recent-comment-avatar img[src*="dia"] {
border:solid 2px red;
}
.recent-comment-avatar img[src*="mari"] {
border:solid 2px purple;
}
.recent-comment-avatar img[src*="kanan"] {
border:solid 2px #00A968;
}

.recent-comment-avatar img[src*="ai.jpg"] {
border:solid 2px orange;
}

.recent-comment-avatar img[src*="hanayo"] {
border:solid 2px #00A968;
}


.recent-comment-avatar img[src*="rin"] {
border:solid 2px gold;
}
.recent-comment-avatar img[src*="maki"] {
border:solid 2px gold;
}
.recent-comment-avatar img[src*="pana"] {
border:solid 2px #00A968;
}
.recent-comment-avatar img[src*="honoka"] {
border:solid 2px orange;
}
.recent-comment-avatar img[src*="kotori"] {
border:solid 2px #996666;
}
.recent-comment-avatar img[src*="umi"] {
border:solid 2px blue;
}
.recent-comment-avatar img[src*="elichi"] {
border:solid 2px #007fff;
}
.recent-comment-avatar img[src*="eli.jpg"] {
border:solid 2px #007fff;
}
.recent-comment-avatar img[src*="ranju"] {
border:solid 2px #f274a7;
}
.recent-comment-avatar img[src*="mia"] {
border:solid 2px #996666;
}
.recent-comment-avatar img[src*="nozomi"] {
border:solid 2px purple;
}
.recent-comment-avatar img[src*="nico"] {
border:solid 2px #ff1493;
}
.recent-comment-avatar img[src*="setsuna"] {
border:solid 2px red;
}
.recent-comment-avatar img[src*="karin"] {
border:solid 2px blue;
}
.recent-comment-avatar img[src*="ema"] {
border:solid 2px #38b48b;
}
.recent-comment-avatar img[src*="shizuku"] {
border:solid 2px #007fff;
}
.recent-comment-avatar img[src*="kasumi"] {
border:solid 2px #ffa500;
}
.recent-comment-avatar img[src*="rina"] {
border:solid 2px #ff1493;
}
.recent-comment-avatar img[src*="ayumu"] {
border:solid 2px #f274a7;
}
.recent-comment-avatar img[src*="ai-"] {
border:solid 2px orange;
}
.recent-comment-avatar img[src*="kanata"] {
border:solid 2px purple;
}
.recent-comment-avatar img[src*="shioriko"] {
border:solid 2px #38b48b;
}




.recent-comment-avatar img[src*="yuu"] {
border:solid 2px #38b48b;
}


.recent-comment-avatar img[src*="hanpen"] {
border:solid 2px #38b48b;
}
.recent-comment-avatar img[src*="arupaka"] {
border:solid 2px #ff1493;
}
.recent-comment-avatar img[src*="shiitake"] {
border:solid 2px #996666;
}
.recent-comment-avatar img[src*="F6pkYEp-e1625918915611"] {
border:solid 2px #996666;
}
.recent-comment-avatar img[src*="2022/01"]{
height:50px;
width:50px;
}
.recent-comment-avatar img[src*="2021/11"]{
height:45px;
width:45px;
}

.comment-content.div-chat .avatar[src*="2023/05"]{
height:40px;
width:40px;
}

.recent-comment-avatar img[src*="kanon"] {
background:orange;
}
.recent-comment-avatar img[src*="keke"] {
background:#007fff;
}
.recent-comment-avatar img[src*="chisato"] {
background:#f274a7;
}
.recent-comment-avatar img[src*="sumire"] {
background:#00A968;
border:solid white 0;
}
.recent-comment-avatar img[src*="ren"] {
background:blue;
}

.comment-content.div-chat .avatar[src*="megumi-petit"]{
height:75px;
width:75px;
}

.go-to-top-button-petit img[src*="2024/04/hasunosora102"]{
height:40px;
width:40px;
}

.comment-content.div-chat .avatar[src*="2024/04/hasunosora102-4"]{
height:70px;
width:70px;
}

.comment-content.div-chat .avatar[src*="sachi"]{
height:40px;
width:40px;
}
.comment-content.div-chat .avatar[src*="sachi"]{
background:#00A968;
}

.recent-comment-avatar img{
	border-radius:2em;
}



.comment-content.div-chat .avatar{
width:37px;
height:37px;
}


#content-top-in{
padding: 0 5px 0 5px;

}
.content-top, .content-bottom{
	width:100%;
}




.taxonomies-418 .entry-card-title.card-title.e-card-title{
	border-left:10px solid lightsteelblue;
}

.category-blog-post .entry-card-title.card-title.e-card-title{
	border-left:10px solid lightsteelblue;
}
.taxonomies-ss .entry-card-title.card-title.e-card-title{
	border-left:10px solid silver;
}




.main #terms-link-style a{
	font-size:14px;
	margin-bottom:10px;
}
.main .cat-link{
		font-size:16px;
	margin-bottom:10px;

}

.wp_rss_retriever_item{
   margin: 8px 0px;	
}
.wp_rss_retriever_item .wp_rss_retriever_item_wrapper {
    font-size: 14px;
 
}
.rss .wp_rss_retriever_item .wp_rss_retriever_item_wrapper {
    font-size: 14px;
}



 #main .t_h p{
	margin:0;
	
}

#main .t_b{
	margin-bottom:33px !important;
}

.gaibu-kotei-rss a{
	text-decoration:none;
}




.post-date{
	font-size:16px;
}
#main .widget-entry-card}{
	18px
}
#header-container .tagline{
	font-size:16px;
}



.recent-comment-avatar img[src*="40e0e01a"] {
border:solid 2px blue;
}



#main p[style*="color:gray;text-align:right;font-size:10pt;"]
{
	font-size:13px !important;
}

.footer-bottom-content .navi-footer-in a{
	font-size:16px;
}

#footer .footer-bottom{
	font-size:16px;
}
.sns-share-buttons.sns-buttons a{
	margin:15px;
}

.t_b a{
	margin-bottom:10px;
	margin-top:10px;
}


#main .t_b img{
	margin-bottom:5px;
}

.c-rss div{
	margin-top:5px;
}



.comment-content.div-chat p a{
	pointer-events: none;
	text-decoration:none;
	color:black;
}


.gwolle-gb{
	display:none;
}
.livedoor-rss ul li, .livedoor-rss ol li{
margin-top:12px !important;
	padding: 4px 0;
}
.blogroll-channel .blogroll-list{
font-size:14px !important;
}
.blogroll-channel .blogroll-list a{
	text-decoration:none;
	
}
.blogroll-channel .blogroll-list:first-child{
pointer-events: none;
}



.blogroll-new-entry{
	display:none;
}

.blogroll-channel{
	padding:0 !important;
}

.blogroll-channel .blogroll-list:nth-child(even){
	background-color:whitesmoke;
	
}


.gaibu-kotei-p{
	margin-top:8px;
}



.livedoor-rss{
	min-height:400px;
}






.comment .div-chat .avatar{
	margin: 8px 16px auto 8px;
}

.aicp{
	margin: 5px 0;
}




.comment-form-author{
	display:none;
}


.btn-border {
  border: 2px solid #000;
  border-radius: 0;
  background: #fff;
}

a.btn-border:hover {
  color: #fff;
  background: #000;
}

.btn-font,
a.btn-font,
button.btn-font {
font-weight: 700;
  position: relative;
  display: inline-block;
  padding: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

.btn-font.btn-border{
	margin-right:5px;
}

.amazon a{
margin:auto;
		text-decoration:none;
}
.amazon p{
	width:90%;
	font-size:15px;

}
.div-chat.div-chat-only-content.amazon a{
font-size:15px;
	font-weight:normal;
}
.div-chat.div-chat-only-content.amazon p{
		margin-left:25px;
}

.div-chat.div-chat-only-content.amazon a{
	margin-right:10px;
}

.div-chat.div-chat-only-content.amazon{
	margin-bottom:30px;
	margin-top:30px;
}
.category-ss #content-top-in{
	display:none;
}

.post-49437 .entry-card-title.card-title.e-card-title{
   border-left:solid 10px #38b48b;
}

.home .ninkikirikae{
	display:none;
	
}



#terms-link-style a[href="https://lovelive-petitsoku.com/taxonomies/ss/"]{display:none;}
#top-terms-link-style a[href="https://lovelive-petitsoku.com/taxonomies/ss/"]{display:none;}

.cat-link.cat-link-35{display:none;}

#main .iine-button .btn.btn-default.bf-click-counter{
background-color:lime;
padding:1px;
	margin:0;
}
#main .entry-content .btn.btn-default.bf-click-counter{
background-color:lime;
padding:;
	margin:0;
	text-align:right;
	font-size:9px;
}
#main .bad-button .btn.btn-default.bf-click-counter{
background-color:red;
padding:1px 4px;
}
.t_h{
font-weight:normal !important;	
}
.categoryid-235 #content-in .-t_b-button .iine-style-change .btn{
	display:none;
}


#main .iine-button .iine-bad-moji:before{
content:"そうだね！×";
}
#main .entry-content .count-displaynone:before{
content:"そうだね×";
}
#main .bad-button .iine-bad-moji:before{
content:"  bad  ";
}

#main .bad-button .count-displaynone{
	display:none;
}

#main .iine-button .count.iine-displaynone{
	display:none;
}
#main .bad-button .count.iine-displaynone{
	display:inline;
}

#main .entry-content .iine-displaynone.count{
	display:none;
}

body:not(.categoryid-235) .reaction_buttons{display:none;}


.reaction_button_5 .count_number{
display:none;
}

.reaction_button_5 .braces{
display:none;
}
#main .reaction_buttons .reaction_button{
	margin-right:15px;
	margin-bottom:15px;
}






































/************************************
** いいねボタンの位置調整
************************************/

.iine-button{
	position: relative;
}
.iine-button .iine-style-change .btn{
  position: absolute;
  right: 70px;
  top: 2px;
}
.bad-button .iine-style-change .btn{
  position: absolute;
  right: 10px;
  top: 2px;
}
li .st-comment-body.article .comment-metadata.comment-author.vcard{font-size:14px;}
#main .entry-content 
.iine-button .iine-style-change .btn{
  position: none;
}



.entry-content .-t_b-button{
	position: relative;
}
.entry-content .-t_b-button .iine-style-change .btn{
  position: absolute;
  right: 1px;
  top: 3px;
}
.entry-content .bad-button .iine-style-change .btn{
  position: absolute;
  right: 10px;
  top: 2px;
}



/************************************
** cls　rss のmin-height
************************************/




#main{
	border-radius:7px;
}

#content-bottom{
	border-radius:10px;
}

#content-top-in{
	border-radius:10px;
}
#main h1{
	border-radius:3px;
}
#main .t_h{
	border-radius:3px;
}
#sidebar{
	border-radius:10px;
}


.single-post #main{
	width:100%;
}


#comments{display:none;}

.comment-list .commets-list{
	padding-left:0;
}

.single #navi{
	display:none;
}


#reply-title a{
	display:none;
}
#reply-title #cancel-comment-reply-link{
	display:block;
}











.ac-box{
width: auto;
margin: 30px auto 5px;
}

.ac-box > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: royalblue;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}
.ac-box#abc-3 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: red;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}
.ac-box#abc-4 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: #c00073;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}
.ac-box#abc-5 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: #ffa500;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}

.ac-box#abc-6 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: #ff1493;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}

.ac-box#abc-7 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: #007fff;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}


.ac-box#abc-8 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: pink;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}

.ac-box#abc-9 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: #2f4f4f;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}

.ac-box#abc-11 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: #00A968;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}


.ac-box#abc-12 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: purple;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}


.ac-box#abc-13 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: red;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}

.ac-box#abc-14 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: purple;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}

.ac-box#abc-15 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: orange;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}


.ac-box#abc-16 > label{
max-width: 385px;
font-size: 16px;
font-weight: bold;
text-align: center;
background: red;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}

.ac-box > label:hover{
background: ;
-webkit-transition: all .3s;
transition: all .3s;
}

.ac-box input{
display: none;
}

.ac-box > label:after{
color: #fff;
font-family:"FontAwesome";
content:" \f078";
}

.ac-box input:checked ~ label::after {
color: #fff;
font-family:"FontAwesome";
content:" \f077";
}

.ac-box div{
height: 0px;
padding: 0px;
overflow: hidden;
opacity: 0;
transition: 0.5s;
}

.ac-box input:checked ~ div{
height: auto;
padding: 5px;
background: #eaeaea;
opacity: 1;
}

.ac-box div p{
color: #777;
line-height: 23px;
font-size: 14px;
padding: 20px;
text-align: justify;
}
.ac-small p{
margin-bottom: 0px;
}

.ac-small li{
	text-decoration:none;
	color:black;
}


.logo{
	padding:0;
}

.site-name{
	background:;
}
#header-container-in{
	
}
#header-container #header{
	background-color:rgba(255,0,0,0);
	
}
#header-container #header{
	background-color:rgba(255,0,0,0);
}
#header-container{
	background-color:rgba(255,0,0,0);
}
#header-container .hlt-center-logo{
	background-color:aliceblue;
}

.main blockquote::before , .main blockquote::after{
	display:none;
}





.category-anime-seiyu.category-525 .archive-title{
	display:none;
}

.category-anime-seiyu.category-525 .entry-content{
	display:none;
}


#main blockquote[style*="lightgray"]{
	margin-left:0;
	margin-right:0;
}



.new-entry-card-date{display:block;}

.entry-card-snippet{
margin: 8px;
    border: 0;
    padding: 0;
}

#sidebar .new-entry-card-post-date{
	display:none;
}

.category-857-post  .entry-card-title.card-title.e-card-title{
	border-left:solid 10px #e1faf0;
}


.cat-link.cat-link-888{
	display:none;
}




#main.main .c1{color:#ff0000;}
#main.main .c2{color:#0000cd;}
#main.main .c3{color:#800080;}
#main.main .c4{color:#ffa500;}
#main.main .c5{color:#f274a7;}
#main.main .c6{color:#38b48b:;}
#main.main .c7{color:#007fff;}
#main.main .c8{color:#ff1493;}
#main.main .c9{color:#996666;}
#main.main .c10{color:#ee7800;}

#main.main  .s4{font-size:20px;}
#main.main  .s5{font-size:22px;}
#main.main  .s6{font-size:24px;}


.category-sonohoka-post .t_b img{
margin-top:15px;
}



#header-container {
    box-shadow: 0 0 0 rgb(0 0 0);
}
.related-list b{display:none;}




.ac-small li{
	list-style:none;
	padding-top:3px;
}



.taxonomies-mainichi-gekijou .eye-catch{
	display:none;
}

.cat-link.cat-link-930{
	display:none;
}



#main .category-sonohoka-post .rts , .csb , .cnm , .cno , #main tbody  a{
    display:none;
}
#main .category-sonohoka-post tbody blockquote{
    margin-left:0 !important;
    border:0;
    margin:0;
    padding:0;
}
#main .category-sonohoka-post tbody p{
    margin-left:0 !important;
    border:0;
    margin:0;
    padding:0;
}
#main .category-sonohoka-post  table{
    margin:0 ;
}
#main .category-sonohoka-post table th, table td{
    border:0;
}
#main .category-sonohoka-post table tr:nth-of-type(2n+1){
    background:white;
}

#main .category-sonohoka-post .t_h{
    background-color: #fafffe;
    border: 1px solid #ccc;
    border-left: 4px solid #ffa8db;
    padding-left: 4px;
    color: gray;
    font-size: 12px !important;
}




#main .category-sonohoka-post .t_h{
    display:block;
}

#main .category-sonohoka-post td{
    padding:0;
}

#main .entry-content .category-sonohoka-post p{
    margin-bottom:33px !important;
    margin-top:10px !important;
    font-weight:bold;
    padding-left:5px !important;
font-size:18px;
}
#main .category-sonohoka-post .rtd p{
    margin-bottom:33px !important;
    margin-top:10px !important;
    font-weight:bold;
    padding-left:5px !important;
font-size:18px;
}
.categoryid-857 #main .category-sonohoka-post .rtd p{
    margin-bottom:33px !important;
    margin-top:10px !important;
    font-weight:bold;
    padding-left:5px !important;
font-size:18px;
}


#main .category-sonohoka-post .t_h br{
display:none;
}

#main .category-sonohoka-post font{
font-size:16px;
}


.single-comments-namber a{

	text-decoration:none;
}
.single-comments-namber-div{
	text-align:right;
}
.single-comments-namber{
	margin-right:8px;
}


#main #post-18816 tbody a{
	display:block;
	
}
#main #post-18816 .category-sonohoka-post .rts, .csb, .cnm, .cno, #main tbody td:nth-child(3){
	display:none;
	
}
.name-display-none{
display:none;
}

.thred-style-inline{
	display:inline !important;
}



.categoryid-235 .name-display-none{
	display:none;
}


.lovelive-rss ul{
	margin-bottom:8px;
}



.c-sp-style .c_img>div{
	margin-bottom:10px !important;
	background:whitesmoke;
}
.c-sp-style .c_img div{
		color:gray!important;
}

.kotei-link a{
	text-decoration:none;
	display:block;
	background-color:whitesmoke;
}


/*!.wp_rss_retriever_title[href*="newser"]{
  display: block;
	width:450px;
	max-width:95%;
  white-space: nowrap;
  text-overflow: clip;
  overflow: hidden;
}
*/


.cat-item-528,.cat-item-525,.cat-item-527,.cat-item-526,.cat-item-80,.cat-item-35,.cat-item-930,.cat-item-888,.cat-item-887,.cat-item-857{
display:none;	
}


#under-new-articles h2{
	border:0 solid white;
}

.article-jump-navi a{
	text-decoration:none;
	font-size:16px;
	text-align:right;
	font-weight:bold;
	font-size:18px;
}

.article-jump-navi{
	text-align:center;
}


.hidden_box {
	margin: 10px 0;
	padding: 0;
	text-align: center;
}

.hidden_box label {
	border: 1px solid #ddd;
	border-radius: 5px;
	cursor: pointer;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px;
	min-width: 50%;
}

.hidden_box label:hover {
	background: #f5f5f5;
}

.hidden_box label:after {
	content: "を表示";	/* 閉じている状態のときにラベルの後ろに続く文字 */
}

.hidden_box input {
	display: none;
}

.hidden_box .hidden_show {
	height: 0;
	overflow: hidden;
	opacity: 0;
	padding: 0;
	text-align: left;
	transition: 0.5s;
}

.hidden_box input:checked + label:after {
	content: "を非表示";	/* 開いている状態のときにラベルの後ろに続く文字 */
}

.hidden_box input:checked ~ .hidden_show {
	height: auto;
	opacity: 1;
	padding: 10px 0;
}

/**************************
 タブ切り替え
***************************/
.tab-wrap {
  display: flex;
  flex-wrap: wrap;
margin:5px 0;
}

.tab-label {
  color: White;
  background:lightgray;
  text-align: center;
  padding: .5em 1em;
  order: -1;
  position: relative;
  z-index: 1;
  cursor: pointer;
  flex: 1;
  border-radius: 2px;
  position: relative;
}

.tab-label:not(:last-of-type) {
  margin-right: 5px;
}

.tab-content {
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
/* アクティブなタブ */
.tab-switch:checked+.tab-label {
 background:#AEC4E5;/*背景色*/
}
.tab-switch:checked+.tab-label:after{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -15px;
	border: 10px solid transparent;
border-top:10px solid #AEC4E5;
	width: 0;
	height: 0;
}

.tab-switch:checked+.tab-label+.tab-content {
  height: auto;
  overflow: auto;
  padding: 15px 0 0 0;
  opacity: 1;
  transition: .5s opacity;
}

/* ラジオボタン非表示 */
.tab-switch {
  display: none;
}

#main .entry-content img{
	max-width:90%;
}


#custom_html-44 h3{
	position:static;
}
#custom_html-43 h2{
	border-bottom:solid 0 white;
}

#main .comment-content img[src*="stampstyle"]{
	border:white solid 0;
	width:60px;
	height:60px;
	border-radius:0;
	
}


.cat-item{
	display:none;
}

.cat-item-237{
	display:inline;
}
.cat-item-237 ul{
	display:inline;
}
.cat-item-237 li{
	display:inline;
}



#main .a{
color:#ff1493;
}

#main .c{
color:#c00073;
}

#main .b{
color:#ffa500;
}
.iine-t_b-button{
	display:inline !important;
}

.entry-content .iine-style-change .t_b-body-style{
	text-align:left;
}

#main .t_b .btn{
	display:none;
}

#top-terms-link-style a{
	text-decoration:none;
	font-size:14px;
	padding-right:5px;

}
#top-terms-link-style{
	width:95%;
	margin:auto;
	padding-bottom:5px;
}




/************************************
** feedzy RSS用スタイル
************************************/
.rss_header{
display:none;
}
.rss_image{
display:none;
}
.rss_content{
display:none;
}
#main .feedzy-rss .rss_item{
margin: .7em 0 .4em 0  !important;
padding:0 0 0 3px !important;
font-size:14px;
border-bottom:0 solid white;

}
#main .feedzy-rss .rss_item a{
text-decoration:none;
font-weight:normal;
}
#main .feedzy-rss .rss_item:nth-child(odd) {
background-color:whitesmoke;
}
#main .feedzy-rss{
margin-top:16px;
}



#sidebar .feedzy-rss .rss_item{
margin: .7em 0 .4em 0 !important;
padding:0 0 0 3px !important;
font-size:14px;
border-bottom:0 solid white;

}
#sidebar .feedzy-rss .rss_item a{
text-decoration:none;
font-weight:normal;
}
#sidebar .feedzy-rss .rss_item:nth-child(odd) {
background-color:whitesmoke;
}
#sidebar .feedzy-rss{
margin-top:16px;
}

#content-top .feedzy-rss .rss_item{
margin: .7em 0 .4em 0 !important;
padding:0 0 0 3px !important;
font-size:14px;
border-bottom:0 solid white;

}
#content-top .feedzy-rss .rss_item a{
text-decoration:none;
font-weight:normal;
}
#content-top .feedzy-rss .rss_item:nth-child(odd) {
background-color:whitesmoke;
}
#content-top .feedzy-rss{
margin-top:16px;
}

#content-bottom .feedzy-rss .rss_item{
margin: .7em 0 .4em 0 !important;
padding:0 0 0 3px !important;
font-size:14px;
border-bottom:0 solid white;

}
#content-bottom .feedzy-rss .rss_item a{
text-decoration:none;
font-weight:normal;
}
#content-bottom .feedzy-rss .rss_item:nth-child(odd) {
background-color:whitesmoke;
}
#content-bottom .feedzy-rss{
margin-top:16px;
}













.entry-content{
	color:white;
}
.entry-content .t_b{
	color:black;
}

.category-blog-post .entry-content{
	color:black;
}

.entry-content .div-chat{
	color:black;
}
.recent-comment-date{
	display:none;
}

.recent-comment-author{
	display:none;
}
/************************************
.recent-comment-avatar{
	display:none;
}
************************************/


.recent-comment-content::before{
	display:none;

}

.recent-comment-content::before{
	display:none;

}
.widget_recent_comments .recent-comments .recent-comment-content::after{
	display:none;
}

.related-list .original-related img{
	max-width:30%;
	height:198px;
	object-fit: cover;
}

.bfcc-miss-display-none{
	display:none !important;
}
#main blockquote{
	color:black;
}



#comment-area .reply a{
font-size:10px;
	color:gray;
	background-color:white;
	font-weight:bold;
}
#comment-area .commets-list .reply{
	text-align:left;
	margin:0;
}

.comment-reply-link{
border:solid 0 white;
color:midnightblue;
	font-size:1em;
	margin-top:2px;
}
#comment-area .children .reply{
margin-bottom:5px;
}

.article .comment-reply-title{
	color:white;
	border:0 solid white;
}
#cancel-comment-reply-link{
	color:#1967d2;
}
.comment-form-cookies-consent label{
	display:none;
}

.comment-body.article{
	margin-bottom:10px;
}

.children .children{
	margin-top:0;
}
.children .comment-body{
	margin-bottom:0;
}
.children .comment{
	margin-top:0;
}
.children li .st-comment-body.article{
	border:white solid 0;
}

.recent-comment-article {
    margin-top: 3px;
}
#sidebar .widget-sidebar-title.widget-title{
	position: static;
}
#recent_comments-5 h2{
border:white 0 solid;
}

.recent-comment-article {
    margin-top: 3px;
}
.widget-sidebar-title.widget-title{
	position: static;
}
#recent_comments-5 h2{
border:white 0 solid;
}



.widget_recent_comments .recent-comments .recent-comment-content {
    border: solid #EC407A 1px;
}

.customize-support #content-top #content-top{
	display:none;
}
.customize-support .entry-header{
	display:none;
}

.home #comment-area{
	display:none;
}
.entry-card-meta p{
	display:none;
}
.top-comment-content br{
	display:none;
}
.entry-card-wrap p:first-child{
	display:inline;
}
.entry-card-meta{
	max-width:80%;
	overflow:hidden;
}



.bbpress .entry-content{
	color:black;
}

.bbp-author-avatar{
	display:none;	
}

.bbp_anonymous_email-none{
	display:none;
}
.bbp_anonymous_website-none{
	display:none;
}
.bbp-form legend{
	display:none;
}

.form-allowed-tags{
	display:none;
}

.taxonomies-418 .name-display-none{
	display:inline;

}
.taxonomies-418 .name-display-none span{
	color:gray !important;
}
.taxonomies-418 .t_h-date{
	display:none;
}

#post-192192 .post-comment-count{
	display:none;
}

.wp_rss_retriever_youtube_displaynone{
	display:none !important;
}

.comment-content.div-chat.twitter-div-chat-cancel{
	display:block;
}

.comment-list .ol{
	padding-left:0;
}
.commets-list .children{
	padding-left:0;
}

.categoryid-235 .entry-content br{
	display:none;
}
.categoryid-235 .entry-content .t_b br{
	display:inline;
}


#main #list.ecb-entry-border a.pagination-next-link{
	border-radius:4px;
}


#main #list.ecb-entry-border .pagination a{
	border-radius:4px;
}

#main #list.ecb-entry-border a.entry-card-wrap:last-of-type{
	border-bottom: solid 1px #EC407A;
}

.post-211987.entry-card-wrap .post-comment-count{
	display:none;
}

.ac-box.back-red-adbox label{
	background:orangered;
}
.ac-box.back-red-adbox .ac-3back{
	background:red;
}
.ac-box.back-gray-adbox label{
	background:gray;
}

.recent-comment-article .post-comment-count{
	font-size:13px;
	margin-left:8px;
}

#post-213846 .entry-content{
	color:black;
}

.categoryid-235 .entry-content .div-chat-wrap br{
display:inline;
}

.hukusuu-rss-div .wp_rss_retriever{
margin-top:0;
}

.lovelive-rss .hukusuu-rss-div .wp_rss_retriever_list{
margin-bottom:0;
}



.lovelive-rss-white .wp_rss_retriever_list li{
background:white;
}

.blogroll-list{
	font-size:14px;
}
.blogroll-list.blogroll-ad-text a{
	color:white !important;
}
.blogroll-ad-default a{
	pointer-events: none;
	color:white;

}
.blogroll-list a{
}
.blogroll-link-time{
	display:none;
}
.blogroll-channel .blogroll-list{
		padding:0 0 0 3px;
	margin:0.7em 0 0.4em 0;
}









.blogroll-channel{
	margin-bottom:0 !important;
}

.blogroll-list-wrap{
	margin-bottom:0 !important;
}
.blogroll-ad-text{
	font-size:5px;
}

.blogroll-channel .blogroll-ad-text{
	margin:0 !important;
	font-size:0 !important;
}


.article .blogroll-list-wrap{
padding-left:0;	
}
.blogroll-list a{
	line-height:25.2px;
}


body .feedzy-rss ul{
	margin:0;
}

.mtmex.tweet{
	color:black;
}





.rss-entry-card-thumb{
display:none;
	margin-top:0;
}
.rss-entry-card-content.widget-entry-card-content {
  margin-left:0;
color:rgb(25, 103, 210);
}
.rss-entry-cards a:nth-child(odd){
  background:whitesmoke;
}
.rss-entry-card-title.widget-entry-card-title{

font-size:14px;
line-height:25.2px;
}
.rss-entry-cards.widget-entry-cards .a-wrap{

}
.widget-entry-cards.rss-entry-cards .a-wrap{
margin-top:0.7em;
padding:0;
} 

.recent-comment-date{
	display:inline;
	margin:auto;
	padding-top:;
}




.margin-bottom-0 .rss-entry-cards.widget-entry-cards{
	margin-bottom:0;
}



.home #main .box-shadow-none .widget-entry-cards{
	box-shadow:none;
}

.home #main .box-shadow-none .widget-entry-cards .e-card{
	box-shadow:none;
}

a.disabled{
pointer-events: none;
}

.cat-link.cat-link-1500{
	display:none;
}

.wpulike.wpulike-animated-heart{
	display:none;
}


.iinepostrating{
display:none;
}
.categoryid-235 .iinepostrating{
	display:inline;
}
.rating{
	display:none;
}
.category-ss-post .rating{
	display:inline;
}
.rating img{
	display:none;
}

.ac-box label.commenthenshinhide:after {
    color: black;
    font-family: "FontAwesome";
    content: " \f078";
}

.tweet-body{
font-weight:bold;
}
.mtmex.tweet .name{
font-weight:normal;

}
.mtmex.tweet a{
font-weight:normal;

}
.cat-link.cat-link-1220{
	display:none;
}

.ac-box input#gender{
display:inline;
}

.st-comment-body .div-chat p{
	font-size:15px;
}
.term-name.taxid1658{
color:red;
}
.term-name.taxid314{
color:red;
}
.term-name.taxid2037{
color:red;
}

.term-name.taxid2116{
	color:red;
}

#main #list.ecb-entry-border .entry-sns-share-button a{
border:0 solid white;
	color:white;
	font-size:12px;
	border:0;
	padding:0;
	text-decoration:none;
}
.entry-sns-share-button {
  font-weight: bold;
  padding: 0 5px;
width:70px;
  margin: 0;

  color: #fff;
  text-decoration: none;
  border-style: none;
  border-radius: 5px;
  transition: 0.5s ;
}
.entry-sns-share-button a:hover {

background-color: #00acee;
}

.entry-sns-share-button a{
	padding:2px 4px !important;
	border-radius:4px !important;
	background-color: gainsboro;
}


.entry-sns-share-button-wrap{
	text-align:right;
}

.category-chat-post .entry-card-snippet{
	
}

.metayou-tgclass .t_h{
	display:none;
}
.metayou-tgclass font{
	display:none;
}
.metayou-tgclass #main img{
	display:none;
}

.metayou-tgclass #main br{
	display:none;
}
.metayou-tgclass #main a{
	display:none;
}

.metayou-tgclass #main span[style*="color:mediumblue;"] {
	display:none;
}


.metayou-tgclass .comment-meta{
	display:none;
}


.metayou-tgclass .comment-report-button-div{
	display:none;
}




.block_massage{
	display:none;
}

.display_inline_unti{
display:inline !important;
}
.display_inline_anti{
display:inline !important;
}
.display_inline_un{
	background:white !important;
}
#main #list.ecb-entry-border .entry_index_style a{
	border:0 white solid;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	background-color: ;
}

#header-container .hlt-center-logo #navi {
	width:1240px;
	margin:auto;
	background-color: #a0d8ef !important;
}

.navi-in > .menu-mobile {
    display: inline!important;
}


.taglist a, .wp-tag-cloud li a {
    line-height: 1;
    padding: 0.5em;
    background-color: #FFF;
    border: solid 1px #EEE;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    border-radius: 0.2em;
	
}
.taglist a, .wp-tag-cloud li {
    margin: 0 0.5em 0.5em 0;
}
.link-decoration-none, .taglist a {
    text-decoration: none;
}

.post-339061 .post-comment-count{
	display:none;
}

.comment-report-button-div{
position:absolute;
	right:40px;

}

.cat-link.cat-link-2221{
	display:none;
}










.entry-content .iine-style-change[style="font-weight:000;"] .btn.btn-default.bf-click-counter{
background:darkgray !important;
}

.entry-content .iine-style-change[style="font-weight:1000;"] .btn.btn-default.bf-click-counter{
background:gray !important;
}
.entry-content .iine-style-change[style="font-weight:2000;"] .btn.btn-default.bf-click-counter{
background:dimgray !important;
}

.entry-content .iine-style-change[style="font-weight:3000;"] .btn.btn-default.bf-click-counter{
background:blue !important;
}
.entry-content .iine-style-change[style="font-weight:4000;"] .btn.btn-default.bf-click-counter{
background:#c00073 !important;
}

.entry-content .iine-style-change[style="font-weight:5000;"] .btn.btn-default.bf-click-counter{
background:#007fff !important;
}
.entry-content .iine-style-change[style="font-weight:6000;"] .btn.btn-default.bf-click-counter{
background:red !important;
}

.entry-content .iine-style-change[style="font-weight:7000;"] .btn.btn-default.bf-click-counter{
background:red !important;
}
.entry-content .iine-style-change[style="font-weight:8000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}

.entry-content .iine-style-change[style="font-weight:10000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:11000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:12000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:13000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:14000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:15000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:16000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:17000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:18000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:19000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}
.entry-content .iine-style-change[style="font-weight:20000;"] .btn.btn-default.bf-click-counter{
background:gold !important;
}















.iine-style-change .btn.btn-default.bf-click-counter[data-id*="  "] {
display:none;
}
.article_bf .iine-style-change .btn.btn-default.bf-click-counter[data-id*="  "] {
display:inline;
}
.related-entry-card-info .post-date{
	display:inline;
}

.tag-page-content.entry-content p{
	color:black;
	font-size:12px;
}

.recent-comment-link[href*="https://lovelive-petitsoku.com/chat-category/369289/"] {
        display:none;
}





.description-none p[style*="color:gray;font-size:12px;"]{
display:none !important;
}
.description-none p[style*="white-space:pre-wrap;color:gray;font-size:12px;"]{
display:none !important;
}



#click-description-none a{
	color:black !important;
	background:gray;
}



#click-description-none.menu-img-style{
    max-width:100px !important;
    margin: 0 auto;
}
#click-description-none.menu-img-style a{
display: block;
position: none;
margin:40px 0;
padding: 0.3em 1em;
color: #fff; 
border: 0px solid rgb(0, 0, 0);
opacity: 1;
font-size: 10pt;
font-weight: 700; 
text-align: center;
-webkit-transition: all 0.3s;
transition: all 0.3s;   
outline: rgb(0, 0, 0) solid 0px;
text-decoration: none;   
box-shadow: 0 3px 10px rgba(0, 0, 0, .5);
}

#click-description-none.menu-img-style a:hover{
transform: translateY(3px);
box-shadow:none;
}    


.tax-index .taglist{
	display:none;
}







#click-bad-docoration-none a{
color:black !important;
background:gray;
}



#click-bad-docoration-none.menu-img-style{
   max-width:300px !important;
margin: 0 auto;
}
#click-bad-docoration-none.menu-img-style a{
display: block;
position: none;
margin:40px 0;
padding: 0.3em 1em;
color: #fff;
border: 0px solid rgb(0, 0, 0);
opacity: 1;
font-size: 10pt;
font-weight: 700;
text-align: center;
-webkit-transition: all 0.3s;
transition: all 0.3s;
outline: rgb(0, 0, 0) solid 0px;
text-decoration: none;
box-shadow: 0 3px 10px rgba(0, 0, 0, .5);
}

#click-bad-docoration-none.menu-img-style a:hover{
transform: translateY(3px);
box-shadow:none;
}

.baddecorationoff{
	display:none;
}
.tgclassbadnone2 .baddecorationon{
	display:none;
}

.tgclassbadnone2 .baddecorationoff{
	display:inline;
}
.anchorTextMain{
	color:gray !important;
	font-weight:bold;
	border:dotted 1px red;
	border-radius:;
	padding-left:3px;
}
.anchorTextMain:before{
content:"";
}
.related-list .sukoshi{
	display:none;
}

.comment iframe.imgur-embed-iframe-pub{
  -webkit-filter: blur(50px);
  -moz-filter: blur(50px);
  -ms-filter: blur(50px);
  -o-filter: blur(50px);
  filter: blur(50px);
　pointer-events: none;	
}
.comment .imgur-embed-iframe-style-change iframe.imgur-embed-iframe-pub{
  -webkit-filter: blur(0px) !important;
  -moz-filter: blur(0px) !important;
  -ms-filter: blur(0px) !important;
  -o-filter: blur(0px) !important;
  filter: blur(0px) !important;
}

.postid-406809 .commets-list{display:none;}
.postid-406815 .commets-list{display:none;}
.post-406809 .post-comment-count{display:none !important;}
.post-406815 .post-comment-count{display:none !important;}
.postid-412413 .commets-list{display:none;}
.post-412413 .post-comment-count{display:none !important;}

.comment footer{
	padding-bottom:0 !important;
}
.content-top-hihyouji #custom_html-46{
display:none !important;
}
.content-top-hihyouji #pc_text-5{
display:none !important;
}
.content-top-hihyouji #mobile_text-6{
display:none !important;
}

#content-top-in script{display:;}
.post-393458 .term-name {
	display:none;
}


/* RSS全体のカードラップ */
#ikiduraibu_tweet .rss-entry-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  padding: 10px;
}

/* 各カードの基本スタイル */
#ikiduraibu_tweet .rss-entry-card {
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  width: 300px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* カードホバーで浮き上がる効果 */
#ikiduraibu_tweet .rss-entry-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
}

/* 画像部分 */
#ikiduraibu_tweet .rss-entry-card-thumb {
  width: 100%;
  height: 180px;
  overflow: hidden;
  background-color: #f5f5f5;
}

#ikiduraibu_tweet .rss-entry-card-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* タイトル部分 */
#ikiduraibu_tweet .rss-entry-card-content {
  padding: 12px 14px;
}

#ikiduraibu_tweet .rss-entry-card-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  color: #333;
  text-align: left;
}

/* リンクの装飾解除 */
#ikiduraibu_tweet .rss-entry-card-link {
  text-decoration: none;
  color: inherit;
}

/* モバイル対応 */
@media (max-width: 768px) {
  #ikiduraibu_tweet .rss-entry-card {
    width: 100%;
  }
}





/* セクション全体 */
.rss-section {
  margin: 40px auto;
  max-width: 960px;
  padding: 0 16px;
}

/* メインの見出し「という題名」 */
.rss-section-heading {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
  color: #222;
  border-bottom: 3px solid #ddd;
  display: inline-block;
  padding-bottom: 6px;
}

/* サブ見出し「佐々木翔音 最新ツイート」 */
.rss-subheading {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: #666;
  margin-bottom: 24px;
	padding-left:5px !important;
}


 #ikiduraibu_tweet h3{
	background-color:white !important;
}

#ikiduraibu_tweet .rss-entry-card-content.widget-entry-card-content{
	color:gray;
}



#main .category-ss-post .t_h-date{
color: gray;
font-size: 12px !important;
}
#main .category-ss-post .t_h-number{
color: gray;
font-size: 12px !important;
}


.categoryid-525 .header-site-logo-image{
display:none;
}
.cat-link.cat-link-525{
	display:none;
}