@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
*/
.header .header-in{min-height:0px}.logo-text{padding:0}.entry-card-thumb.card-thumb.e-card-thumb{aspect-ratio:1/1;overflow:hidden;width:100%}.entry-card-thumb-image{width:100%;height:100%;object-position:center;display:block}.entry-card-wrap:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.4)}.entry-card-wrap{position:relative}.entry-card-wrap:hover .entry-card-content,.entry-card-wrap:hover .entry-card-content *{color:#ff69b4}.entry-meta-tags-with-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.2em}.entry-meta-tags-with-icons .dashicons{font-size:1em;margin-right:.2em;vertical-align:middle}.entry-meta-tags-with-icons a{white-space:nowrap;color:#000;text-decoration:underline;transition:color .2s}.entry-meta-tags-with-icons a:hover{color:#e91e63}.entry-meta-tags-with-icons .sep{color:#999;white-space:nowrap}.product-info__sample-image{text-align:center;margin-bottom:.5em}.product-info__sample-img{max-width:100%;height:auto;display:inline-block;border:1px solid #e0e0e0;border-radius:4px;transition:filter .2s}.product-info__sample-link{position:relative;display:inline-block;text-decoration:none}.product-info__sample-link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.4);opacity:0;transition:opacity .2s}.product-info__sample-link:hover:after{opacity:1}.product-info{margin:0;padding:0}.product-info-table{border-collapse:collapse;margin:0;width:auto;display:inline-table}.product-info-table th,.product-info-table td{padding:4px 8px;font-size:.95rem;border:1px solid #e0e0e0;text-align:left;vertical-align:top}.product-info-table th{background:0 0;border-right:1px solid #e0e0e0}.product-info-table td{background:0 0}.product-info__preview{margin-bottom:.75em}.product-info__preview-link{display:flex;align-items:center;text-decoration:none;position:relative}.product-info__preview-img{width:120px;height:auto;object-fit:cover;margin-right:.75em;border:1px solid #e0e0e0}.product-info__preview-text{color:#007acc;text-decoration:underline;font-size:1rem;line-height:1.4}.product-info__preview-link:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.4);opacity:0;pointer-events:none;transition:opacity .2s}.product-info__preview-link:hover:before{opacity:1}.product-info__preview-link:hover .product-info__preview-text{color:#ff6395;text-decoration-color:#ff6395}.video-card--fake{max-width:640px}.video-card__title{margin:0 0 .5em;padding:.5em 1em;background:#fafafa;border-left:4px solid #ff6395}.video-card__link{display:block;position:relative;text-decoration:none;color:inherit;border-radius:0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#000;transition:transform .2s,box-shadow .2s}.video-card__link:hover{box-shadow:0 8px 20px rgba(0,0,0,.15)}.video-card__thumb{position:relative;width:100%;padding-bottom:56.25%;background-image:url(//best-missjav.com/wp-content/themes/cocoon-child-master/<?php%20echo%20esc_url(%20$thumb_url);?>');                       /* サムネ背景 */
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center center;
  background-size: contain, cover;
  border-radius: 0;             /* 丸くしない */
}

/* player1.gif をオーバーレイ */
.video-card__thumb::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  background: url(//best-missjav.com/wp-content/themes/cocoon-child-master/image/player1.gif) no-repeat center center;
  background-size: 100% 100%;
  opacity: 0.7;
  z-index: 2;
}

/* 再生アイコン */
.video-card__play-icon {
  position: absolute;
  top: 50%; left: 50%;
  width: 60px; height: 60px;
  margin: -30px 0 0 -30px;
  background: rgba(0,0,0,0.5);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  transition: background .2s;
  /* 白いリングを 3px の太さで描画 */
  box-shadow: 0 0 0 3px #fff;
}

.video-card__play-icon:before {
  content: '';display:block;width:0;height:0;margin-left:4px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #fff}.video-card__link:hover .video-card__play-icon{background:rgba(0,0,0,.8)}h3.custom_card_title{background:#fff;border-left:4px solid #ff6395 !important;border-top:0;border-right:0;border-bottom:0}.entry-card-title{-webkit-line-clamp:100;font-size:.8em;color:#000}.related-entry-list{display:flex;flex-wrap:wrap;align-items:stretch}.related-entry-list .related-entry-item{flex:0 0 calc(33.3333% - 4px);margin:2px;box-sizing:border-box;display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.article h2{padding:0;background-color:#fff}.related-entry-card-thumb{position:relative;width:100%;padding-top:100%;overflow:hidden}.related-entry-card-thumb-image{position:absolute !important;top:0;left:0;width:100% !important;height:100% !important;object-position:center center}.related-entry-item .custom-related-entry-card-text{margin:0;font-size:.8em;color:#000;cursor:pointer;margin-bottom:0;white-space:normal;word-break:normal}.related-entry-item{border:1px solid #efefef;border-radius:4px;padding:8px;box-sizing:border-box;position:relative;overflow:hidden}.related-entry-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);transition:background .3s ease;pointer-events:none;z-index:1}.related-entry-item:hover:after{background:rgba(255,255,255,.4)}.related-entry-item:hover .custom-related-entry-card-text{color:#ff69b4}.carousel-entry-card-thumb{position:relative;width:100%;overflow:hidden}.carousel-entry-card-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.footer-privacy-policy{margin-bottom:.5em;text-align:center}.footer-privacy-policy a{color:#555;text-decoration:none;font-size:1.2em}.footer-privacy-policy a:hover{text-decoration:underline}.carousel-content{margin:0}:root{--carousel-arrow-color:#ff69b4;--carousel-arrow-size:2.5em}.carousel-content .slick-prev:before,.carousel-content .slick-next:before{color:var(--carousel-arrow-color)}.dexi{text-align:center;margin:1em 0}.dexi script{display:inline-block}.widget_specific_tags_widget .widget-sidebar-title{background:#fff;padding:.5em;margin-bottom:.5em;line-height:1}.widget_specific_tags_widget .widget-specific-tags,.widget_specific_tags_widget .widget-specific-tags li{list-style:none;margin:0;padding:0}.widget_specific_tags_widget .widget-specific-tags a{text-decoration:none;color:#000}.widget_specific_tags_widget .widget-specific-tags li{position:relative;padding-left:1.8em}.widget_specific_tags_widget .widget-specific-tags li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill='%23FF69B4'%20d='M8%208a3%203%200%201%200%200-6a3%203%200%200%200%200%206z'/%3E%3Cpath%20fill='%23FF69B4'%20d='M2%2016s1-4%206-4s6%204%206%204H2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.blogcard-thumbnail img,.card-thumb img{aspect-ratio:auto !important;width:100% !important;height:auto !important}.entry-card-thumb.card-thumb.e-card-thumb>img{aspect-ratio:auto !important;width:100% !important;height:auto !important}