/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 07 2026 | 13:49:40 */
/* サイト全体 */
html{
margin-top:0!important;
background:#000!important;
}

body,
.l-main{
background:#000!important;
color:#fff;
}

/* 共通フォーム */
input,
select{
background:#000!important;
border-color:#fff!important;
color:#fff!important;
}

input::placeholder,
select option{
color:#fff!important;
}

/* 共通テキスト */
.p-index-newsticker__item-title,
.p-page-header__title,
.p-entry__title,
.p-widget__title,
.p-widget-list__item-title,
.p-blog-archive__item-title,
.p-cb__item-headline,
.p-blog-archive__item-author_name,
.game-result-text,
.page-slider-title,
.p-widget-list__item-author_name,
.p-icon-like,
.p-breadcrumb__inner a,
.dt-info,
.ellipsis{
color:#fff!important;
}

/* ニュースティッカー */
.p-index-newsticker{
background:#000;
}

#js-index-newsticker{
font-size:1.1em;
}

.p-index-newsticker__item-date{
color:#fff!important;
}

/* セクション共通 */
#cb_1,
#cb_2,
#cb_3,
#cb_4{
padding-bottom:50px;
}

#cb_1{
padding-top:100px;
}

#cb_2,
#cb_3,
#cb_4{
padding-top:50px;
border-top:1px solid #fff;
}

/* cb内調整 */
#cb_1 .game-result-text{
font-weight:bold;
font-size:1.2em;
}

#cb_1 .p-body p{
margin-bottom:0!important;
}

#cb_1 .fa-arrow-right{
color:#fff!important;
}

#cb_3 .post_row{
margin-right:0!important;
margin-left:0!important;
}

#cb_3 .post_col{
margin-right:16px!important;
padding:10px!important;
border:1px solid #fff!important;
background:#161616!important;
}

#cb_3 .post_col:last-child{
margin-right:0!important;
}

#cb_3 .post_col-3{
width:calc((100% - 32px) / 3);
}

/* 会員系・不要要素非表示 */
.p-header-member-menu__item--registration,
.p-membership-form__login-registration,
.p-author__lists,
.p-author__follow,
.author_photo_list_widget,
.p-entry__author,
.p-widget-list__item-author,
.p-widget-list__item-thumbnail__inner .p-float-category{
display:none!important;
}

/* サイドメニュー */
.p-sidemnu{
max-width:300px!important;
}

.p-sidemenu-categories li{
width:100%!important;
}

/* 見出し */
.p-entry h2.wp-block-heading{
padding:.5em;
color:#fff;
background:#ef318a;
margin-left:-15px;
margin-right:-15px;
}

.p-entry h2.wp-block-heading::before{
font-family:'Font Awesome 5 Free';
font-weight:900;
content:'\f434';
margin-right:10px;
color:#fdf6f9;
}

.info-entry-title{
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
background:#ef318a;
}

.p-entry-photo__title {
color:#fff!important;
}
/* 検索・フィルター */
.wp-block-vk-filter-search-pro-filter-search-pro{
display:block;
width:100%;
}

.wp-block-vk-filter-search-pro-filter-search-pro:not(.home .wp-block-vk-filter-search-pro-filter-search-pro,.wp-singular .wp-block-vk-filter-search-pro-filter-search-pro){
border:1px solid #fff;
padding:15px;
}

.wp-singular .wp-block-vk-filter-search-pro-filter-search-pro{
margin-bottom:0!important;
}

.vkfs__call-filter-search-id-1046 p{
margin-bottom:0!important;
}

.vkfs__label-name{
font-size:1.5em;
}

.vkfs__labels{
color:#fff!important;
}

/* アーカイブ検索 */
.archive-search-toggle{
display:block;
width:100%;
background:#ef318a;
color:#fff;
font-weight:bold;
padding:20px;
border:none;
cursor:pointer;
text-align:left;
transition:background-color .3s;
}

.archive-search-content{
padding:10px;
border:1px solid #ef318a;
border-top:none;
background:#000;
}

.archive-search-content form{
margin-bottom:0!important;
}

/* トップ表示系 */
.p-body .top-free-contents{
font-size:32px;
margin-bottom:46px;
text-align:center;
font-weight:bold;
color:#fff!important;
}

.news-schedule-title{
font-size:1.5em;
text-align:center;
margin-bottom:1em;
}

.page-slider__item{
padding:10px;
border:1px solid #fff!important;
background:#161616!important;
}

.p-cb__item-button{
border:1px solid #000!important;
}