@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
*/

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

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

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

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
/* nukeruvideo記事見栄え強化CSS */
.card {
  background: #f9f9f9;
  padding: 40px;
  border-radius: 15px;
  margin: 60px 0;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.jacket {
  text-align: center;
  margin: 40px 0;
}
.jacket img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
}
.btn-group {
  text-align: center;
  margin: 40px 0;
}
.aff-btn, .compare-btn {
  display: inline-block;
  background: #ff0000;
  color: #fff;
  padding: 20px 40px;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 15px;
  margin: 10px;
}
.top-samples {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin: 60px 0;
}
.top-samples img {
  max-width: 300px;
  height: auto;
  border-radius: 15px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.stars {
  font-size: 28px;
  color: #b8860b;
  margin: 20px 0;
  letter-spacing: 5px;
}
/* nukeruvideo記事見栄え強化CSS */
.card {
  background: #f9f9f9;
  padding: 40px;
  border-radius: 15px;
  margin: 60px 0;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.jacket {
  text-align: center;
  margin: 40px 0;
}
.jacket img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
}
.btn-group {
  text-align: center;
  margin: 40px 0;
}
.aff-btn, .compare-btn {
  display: inline-block;
  background: #ff0000;
  color: #fff;
  padding: 20px 40px;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 15px;
  margin: 10px;
}
.top-samples {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin: 60px 0;
}
.top-samples img {
  max-width: 300px;
  height: auto;
  border-radius: 15px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.stars {
  font-size: 28px;
  color: #b8860b;
  margin: 20px 0;
  letter-spacing: 5px;
}
/* ===== Cocoon FANZA/DMM 自動サンプル完全無効化 ===== */

/* サンプル動画見出し・ブロック */
.sample-movie,
.sample-video,
.movie-sample,
.video-sample,
.dmm-sample,
.fanza-sample {
  display: none !important;
}

/* iframe（DMM動画） */
iframe[src*="dmm"],
iframe[src*="fanza"] {
  display: none !important;
}

/* Cocoonが自動生成する動画ブロック */
.entry-content .movie-wrap,
.entry-content .video-wrap,
.entry-content .dmm-video,
.entry-content .fanza-video {
  display: none !important;
}

/* 自動再挿入されるレーベル画像 */
.entry-content img[src*="pics.dmm.co.jp"] {
  display: none !important;
}
