@charset "utf-8";
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ 
    ウィジェット（PC表示のみ）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.main-content .widget{margin:0}
.title_off .main-widget-label,.title_off .widget-title{display: none}
.title_on .main-widget-label {display: block}
.widget-entry-cards .a-wrap{padding: 0}

/*ーーー 新着記事 ＆ ランダムおすすめ ーーーー*/
.new-entry-cards,.widget .list_random .sns-list{
display: flex;
margin:0 !important;
justify-content: space-between;
flex-wrap: wrap;
}
/*○個目以降非表示*/
.new-entry-cards a:nth-child(n+5),
.widget .list_random article:nth-child(n+5){display: none}

.new-entry-cards a,
.widget .list_random article{
max-width: 24%;
padding: 5px !important;
background: none !important;
}

.new-entry-cards .new-entry-card{
display: flex;
flex-direction: column;
align-items: center;
}
.new-entry-cards figure,
.widget .list_random article figure{/*画像の表示*/
width:100%;
max-width: 100%;
margin: 0;
border:1px solid #44250040;
border-radius: 5px;
aspect-ratio: 1 / 1;
}
.single-sns .new-entry-cards figure img,
.widget .list_random article img{
max-width: 100%;
object-fit: cover !important;
object-position: top center;
border:none;
}
.new-entry-cards .widget-entry-card-content{margin: 0}
[id*="new_entries"],.widget.random_box {
margin: 1em 0 0 0 !important;
background:#FFFFFFA1 !important;
padding: 1em 1em .5em 1em;;
}
.new-entry-cards .card-title,
.widget .list_random article h2{/*タイトル*/
color: #8a6843;
margin: .3em 0 0 0
}
.new-entry-cards a:hover,
.widget .list_random article:hover{
opacity: .8;
background:var(--hover-bg2)!important;
}

/*見出し（新着＆ランダム）*/
[id*="new_entries"] .widget-title,
.random_box .widget-title{
font-size:1.2em;
color: #0074B2;
background:#00b5ff36;
padding: 4px;
line-height: 1;
margin-bottom: .3em
}


/*ーーー ランダムおすすめ のみーーー*/
.random_box{margin: 2em 0 0 0 !important}

.widget .list_random article{
background: none;
border:none;
}
.widget .list_random article h2{
font-size: inherit;
font-weight: normal;
background: none !important;
}
.widget .list_random .article_post_head{
display: flex;
flex-direction: column-reverse;
}
.widget .list_random article p{display:none}
.widget .list_random article :is(div, figure, img){
padding: 0 !important;
margin: 0 !important
}
.widget .list_random .pagination{display: none}




/*==検索窓（WP Extended Searchプラグイン）==*/
/*ウィジェット*/
.wp_es_search_form_widget .search-field{
border:2px solid #a65a00;
font-size: 1.05rem;
margin-bottom: 4px;
font-weight: normal !important;
width: 100%
}
.wp_es_search_form_widget .search-submit{/*送信ボタン*/
font-size: 1rem;
position: inherit;
color: #663700fc;
padding: 7px;
border-radius: 5px;
box-shadow:
inset 0 5px 5px -5px #fff,   /* 上 */
inset 5px 0 5px -5px #fff;  /* 左 */;
border:2px solid #00000036;
}
.wp_es_search_form_widget label:after{height: 10px}
.wp_es_search_form_widget .search-submit:hover{background:var(--hover-bg1)}
.wp_es_search_form_widget .search-field::placeholder{color: #a68f5ba4}

/*ページ下部*/
main .wp_es_search_form_widget form{
display: flex;
justify-content: center;
max-width: 40em;
margin:auto;
gap:4px
}
main .wp_es_search_form_widget label{width: 100%}
main .wp_es_search_form_widget .search-submit{max-width: 15em}


/*スキ！ボタン*/
.post-ratings{
font-size: .9em !important;
color: #999;
font-weight: normal;
line-height: 1.3;
top:3rem;
right: 0;
text-align: right;
position: absolute;
display: block;
white-space: nowrap;
}
.post-ratings img{
max-width:1.2rem !important;
margin-right: 2px;
background:none !important;
border:none !important;
box-shadow: none !important;
}
.post-ratings i span.post-ratings-text{color: rgb(255, 56, 76)}