@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

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

/*【日付を隠すための記述＿新着記事を書いたら削除→[date format="Y年m月d日"]　】*/
.entry-date {display:none;}

/*【パターン1】写真つきの新着情報*/
#new_entries-3 {border:solid 0.8px #1b1b1b; border-radius:1px; padding:15px 15px 0 15px;}
#new_entries-3 .widget-index-top-title {text-align:center; font-weight:bold; margin-bottom:15px;}
#new_entries-3 .new-entry-card-link .new-entry-card-title {padding:1% 0 0 0; margin-bottom:15px; display:inline-block; line-height: 1.3; color:#4169e1;}
#new_entries-3 .new-entry-card-link .new-entry-card-title::before {color:#808080; font-size: 0.8em; white-space: pre; display: block; line-height: 1;}
#new_entries-3 .new-entry-card-link:nth-child(1) .new-entry-card-title::before { content: "2025/12/30 更新\A"; }
#new_entries-3 .new-entry-card-link:nth-child(2) .new-entry-card-title::before { content: "2025/10/07 更新\A"; }
#new_entries-3 .new-entry-card-link:nth-child(3) .new-entry-card-title::before { content: "2025/09/05 更新\A"; }
#new_entries-3 .new-entry-card-link { padding-bottom: 0; }

/*【パターン2】文字だけの新着情報*/
#main #recent-posts-2 {border:solid 0.8px #1b1b1b; border-radius:1px; padding:15px;}
#main #recent-posts-2 .widget-index-top-title {text-align:center; font-weight:bold; margin-bottom:15px;}
#main #recent-posts-2 ul li a {padding:1% 0 0 0; margin-bottom:15px; display:inline-block; line-height: 1.3; color:#4169e1;}
#main #recent-posts-2 ul li::before{color:#808080; font-size: 0.8em; white-space: pre; display: block; line-height: 1;}
#main #recent-posts-2 ul li:nth-child(1)::before { content: " 2025/12/30 更新"; }
#main #recent-posts-2 ul li:nth-child(2)::before { content: " 2025/12/17 更新";}
#main #recent-posts-2 ul li:nth-child(3)::before { content: " 2025/11/05 更新";}

#arpw-widget-3 {padding:0; background: linear-gradient(90deg,#1b1b1b,#3c3d3f,#1b1b1b);}
#arpw-widget-3 .widget-index-top-title {text-align:center; color:#FFFFFF; margin:4% 0;}
#arpw-widget-3 .arpw-random-post {display:flex; }
#arpw-widget-3 .arpw-random-post ul {margin:0; padding:0;}
#arpw-widget-3 .arpw-random-post ul li {list-style: none; width:48%; float:left; margin-right:4%; margin-bottom:6%; line-height:1.2;}
#arpw-widget-3 .arpw-random-post ul li a{color:#FFFFFF; text-decoration-thickness: 0.5px;}
#arpw-widget-3 .arpw-random-post ul li img {width:100%; width: 100%; height:200px; object-fit: cover; object-position: center; display: block; margin-bottom:5px;}
#arpw-widget-3 .arpw-random-post ul li:nth-child(odd) {padding-left:4%;}
#arpw-widget-3 .arpw-random-post ul li:nth-child(even) {margin-right:0; padding-right:4%;}
#arpw-widget-3 .arpw-random-post ul li:last-child {margin-right:0;}

/*記事中の募集ボックス*/
.boshu_box {padding:4%; background: radial-gradient(circle, #4f4f4f 0%, #434343 100%); }
.boshu_box_daimei {color:#FFFFFF; font-weight:bold; margin-bottom:15px; font-size:2.0vw; text-align:center; letter-spacing:0.1em;}
.boshu_box_annaibun {color:#FFFFFF; margin-bottom:25px; }
.boshu_box_button {margin-bottom:15px; padding:0 15%;}
.boshu_box_button a{color:#FFF;  text-decoration: none; background: linear-gradient(#800001, #ac0000); padding:10px; width:100%; display: block; text-align:center; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);}
.boshu_box_button a:hover { opacity: 0.6; filter: brightness(110%); }


#custom_html-14.widget_text {border:solid 0.8px #1b1b1b; border-radius:1px;}
#custom_html-15.widget_text {border:none; padding:0; text-align:center; margin-bottom:15px;}

#custom_html-15 .top_blog_bar {margin-top:50px; padding:10px 0; color:#FFFFFF; font-size:2vw; background: linear-gradient(90deg,#1b1b1b,#3c3d3f,#1b1b1b); border:solid 0.8px #1b1b1b; letter-spacing:0.3em;}

*{font-family: serif;}
img{vertical-align:top;}
.header { background: linear-gradient(90deg,#1b1b1b,#3c3d3f,#1b1b1b); border-bottom:solid 0.5px #1b1b1b; border-image: linear-gradient(to right, #b27738, #e8d59a 50%, #b27738)1;}
.header {background-position: 50% 50%;}
.site-name-text-link {width:20%; margin-bottom:20px;}
.logo-footer .site-name-text-link {width:100%; height:auto; }
footer .logo-image {width:20%; }
footer .logo-image img{height:auto; }

.main {padding-top:30px;}
.sidebar {padding-top:30px;}

.new-entry-card-link {color:#1b1b1b;}
.new-entry-card-link:first-child {margin-top:10px;}
.widget_categories li {border-bottom:dotted 1px #1b1b1b;}
.menu-top-menu-container ul li {border-left:solid 1px #1b1b1b; border-right:solid 1px #1b1b1b; border-bottom:solid 1px #1b1b1b;}
.menu-top-menu-container ul li a {padding-left:15px; }
#nav_menu-2 h3 {color:#FFFFFF; background:linear-gradient(90deg,#1b1b1b,#3c3d3f,#1b1b1b); }

#footer { background: linear-gradient(#313131, #1a1a1a);}
#navi {background-image:url("https://you-smblog.com/wp-content/uploads/2022/10/mobile-menu-bg.jpg"); background-position: center center; }
.navi { background: linear-gradient(#935d21,#d7a542,#935d21); }
.navi ul li a:hover{transition: 0.5s;}

.article h1 {  color: #2d2314;}
.article h2 {background:url(https://you-smblog.com/wp-content/uploads/2022/10/bg_h2.png),linear-gradient(90deg,#1b1b1b,#3c3d3f,#1b1b1b); background-size:contain; background-repeat: no-repeat, no-repeat; background-position: right bottom; border-radius:0;}

.entry-card-wrap {border:solid 0.8px #1b1b1b; border-radius:1px;}
.entry-card-wrap h2{color:#1b1b1b; font-weight:normal; padding-left:5px;}
.page-numbers {color:#1b1b1b; border:solid 1px #1b1b1b; border-radius:0;}
.sidebar h3{ background-color:transparent;	color:#1b1b1b; border:solid 1px #1b1b1b; padding:10px 0px; margin:0px 0; text-align:center; border-radius:0;}
h3.widget-sidebar-title {margin:0; padding:0;}

/* サイドバー新着記事 */
aside#new_entries-2 {background: linear-gradient(90deg,#1b1b1b,#3c3d3f,#1b1b1b); padding:1% 4%;}
aside#new_entries-2 .new-entry-card-title {color:#FFFFFF; text-decoration-thickness: 0.5px;}
aside#new_entries-2 .new-entry-card-link {padding:4%;}
aside#new_entries-2 .new-entry-card-link a:hover {background:linear-gradient(90deg, #303030, #57585a, #303030);}
aside#new_entries-2 h3.widget-sidebar-title {color:#FFFFFF; margin:8% 0 4%; border:none;}
aside#new_entries-2 .new-entry-card-link .widget-entry-card-thumb {padding-right:2%; }


/* ページネイション */
.pagination-next-link {display:none; margin-top:0;}
.pagination {margin-top:0; margin-bottom: 50px;}
.pagination > .page-numbers{color: #1b1b1b; border:solid 1px #1b1b1b; border-radius:0; margin-top:0;}
.pagination > .current{background-color:#eee8aa;}

.entry-card-title{color:#4169e1;}
.page .date-tags {display: none;}

.related-entry-card-wrap {border-bottom: 1px solid #1b1b1b;}
.related-entry-card-wrap:first-child {padding-top:15px; border-top: 1px solid #1b1b1b; }

.wp-block-contact-form-7-contact-form-selector {background:#ffe4e1; padding:2%;}

.cta-box{background:#FFFFFF; border:solid 1px #1b1b1b; color:#000000}
.cta-heading{padding:5px 0 10px 0; margin:0;}

.sidebar-box {margin-top:0px; border:solid 1px #1b1b1b;}
.sidebar-box a{color:#FFF;  text-decoration: none; background: linear-gradient(#800001, #ac0000); padding:10px; width:100%; display: block; text-align:center; }
.sidebar-box a:hover { opacity: 0.6; filter: brightness(110%); }

.cat-label {display: none;}
.entry-categories-tags{display: none;}
.blogcard2 {text-decoration: none;}



.blogranking {margin:0; padding:0; text-align:right; }

.widget-index-top {border:solid 1px #1b1b1b; padding:10px;}
.widget-single-content-bottom-title{color:#FF0000; font-weight:bold;}
.widget-single-content-top {border:solid 1px #1b1b1b; padding:10px;}


#footer{padding-top:30px; }
.fdt-logo {padding-top:0; margin-top:0px;}
.footer-widgets {margin: 0px auto 0; padding:0;}
.footer-left, .footer-right, .footer-mobile {padding:0; margin:0;}
#custom_html-4 {padding:0; margin:0;}

.fa-clock:before {display: none;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
h1.entry-title {padding-left:0; padding-right:0;}
.site-name-text-link {width:60%; }
.logo-footer .site-name-text-link {width:70%; display:block; }
footer .logo-image {width:100%; }
#footer {padding-bottom:60px;}
.entry-card-wrap {padding:15px; margin-bottom:15px;}
.sidebar {padding-top:0px;}

#arpw-widget-3 .arpw-random-post ul li img {height:80px;}
	
#navi {background-image:url("https://you-smblog.com/wp-content/uploads/2022/10/mobile-menu-bg.jpg"); background-position: center center; background-size: contain;}
#navi .navi-in > .menu-mobile{padding:2% 0;}
#navi .navi-in > .menu-mobile li {width:45%; background:linear-gradient(90deg,#1b1b1b,#3c3d3f,#1b1b1b); margin:1% 1.5%;  height: 35px; line-height: 35px;}
.site-name-text-link { margin:0 auto 20px;}
	
/*記事中の募集ボックス*/
.boshu_box_daimei {font-size:6.0vw; padding-top:10px;}

.blogranking {text-align:center; }

#custom_html-15 .top_blog_bar {font-size:5vw; letter-spacing:0.1em;}
	
#new_entries-3 .new-entry-card-thumb {width:85px;}
#new_entries-3 .widget-entry-card-content { margin-left: 95px; }
	
.mobile-footer-menu-buttons .menu-button > a {font-weight:bold; color:#FFFFFF; padding-bottom:2px; }
.mobile-footer-menu-buttons {background:rgba(0,0,0,0.5); padding:2% 2%; box-shadow:none;}
.mobile-footer-menu-buttons .custom-menu-icon {display:none;}
.mobile-footer-menu-buttons > .navi-menu-button > .menu-button-in::before {white-space: pre; content: "調教を体験したいM女はこちら"; font-size: 15px;color:#FFFFFF; }
.mobile-footer-menu-buttons > .navi-menu-button > .menu-button-in {text-align:center; padding:0 0 2% 0; }
.mobile-footer-menu-buttons > .navi-menu-button{ width:80%;  margin:0 auto 0 auto; border:solid 1px #FFFFFF; background:linear-gradient(90deg,#351311,#6e1312,#351311);}
.mblt-footer-mobile-buttons, .mblt-header-and-footer-mobile-buttons { margin-bottom: 0px;  }

}

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


}

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

}
