/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/
 .article h1{background:rgb(50 50 50 / .07);border-bottom:3px solid #323232;color:#323232;padding:.5em .7em;margin-bottom:15px}.entry-card-content h2{text-shadow:1px 1px 2px #aaa}.related-entry-card-content h3{text-shadow:1px 1px 2px #aaa}.widget-entry-card-content{font-size:11pt}.main,.sidebar{box-shadow:0 0 15px #e0e0e0}.entry-card-categories-ex{margin-bottom:2px;white-space:nowrap;overflow:hidden}.entry-card-tags-ex{margin-bottom:2px;white-space:nowrap;overflow:hidden}.entry-card .entry-card-thumb{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#f5f5f5}.entry-card .entry-card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@supports not (aspect-ratio:3 / 2){.entry-card .entry-card-thumb{height:0;padding-top:66.6667%}.entry-card .entry-card-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.entry-card .entry-card-content{display:flex;flex-direction:column}.entry-card .entry-card-categories{margin-top:auto}.entry-card .entry-card-title{line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.35em)}.entry-card .entry-card-snippet{line-height:1.6;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(3 * 1.6em)}.entry-card .entry-card-tags{display:flex;flex-wrap:wrap;gap:.25rem;max-height:2.8em;overflow:hidden}.entry-card .entry-card-meta{font-size:.9rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-entry-card-categories-ex{margin-bottom:2px;white-space:nowrap;overflow:hidden}.related-entry-card-tags-ex{margin-bottom:2px;white-space:nowrap;overflow:hidden}.related-entry-card .related-entry-card-thumb{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#f5f5f5}.related-entry-card .related-entry-card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@supports not (aspect-ratio:3 / 2){.related-entry-card .related-entry-card-thumb{height:0;padding-top:66.6667%}.related-entry-card .related-entry-card-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.related-entry-card .related-entry-card-content{display:flex;flex-direction:column;height:100%}.related-entry-card .related-entry-card-categories{margin-top:auto}.related-entry-card .related-entry-card-title{line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.35em)}.related-entry-card .related-entry-card-snippet{line-height:1.6;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(3 * 1.6em)}.related-entry-card .related-entry-card-tags{display:flex;flex-wrap:wrap;gap:.25rem;max-height:2.8em;overflow:hidden}.related-entry-card .related-entry-card-meta{font-size:.9rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:1196px){.top-rss{width:1196px;height:auto}}@media screen and (max-width:1195px){.top-rss{margin:0;width:100%;height:auto}}.entry-thumb{position:relative}.eye-catch{position:relative}.image_box{position:relative;border:1px silver solid;box-shadow:0 0 10px #1c0b5a}.wpp-list li{position:relative}.related-entry-thumb{position:relative}.views{background:rgb(28 11 90 / .8);color:#fff;opacity:.9;display:block;right:0;top:0;position:absolute;margin:5px 5px;padding:0 5px;border-radius:2px;font-size:13px}span.wpp-views{color:#c50067;font-size:13px;font-style:italic}span.time_ago{padding:0 2px;margin:0 0 0 4px;font-size:13px;color:blue;border:1px blue solid}.link_site{text-align:right}.tagcloud a{font-size:14px!important;flex:initial;display:inline-block;margin-top:2px;margin-bottom:2px;padding:1px 4px;text-decoration:none;color:#005677;border-radius:2px;border:1px solid #005677;background-color:#fff}.tagcloud a:hover{transition:0.3s;color:#000;background:#9cc}.tagcloud li{list-style:none}.dmm-iframe-wrap{position:relative;width:100%;padding:calc(480 / 720 * 100%) 0 0}.dmm-iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.h_search-box{width:100%;margin:1em 0 1em;position:relative}.h_search-edit{width:auto;height:33px;font-size:6px}.h_search-box input::placeholder{font-size:14px;color:#aeab92}.h_search-submit{position:absolute;right:3px;top:calc(50% - 12px);font-size:15px;cursor:pointer;border:none;color:#ddd;padding:0 8px;background-color:#fff0}.widget-entry-cards figure{width:100px}.bb-detail .bb-label .fa::before{content:"\f058"}.bb-detail .bb-label::after{content:"作品情報"}.bb-relation .bb-label .fa::before{content:"\f058"}.bb-relation .bb-label::after{content:"関連作品"}.bb-keyword .bb-label .fa::before{content:"\f292"}.bb-keyword .bb-label::after{content:"人気キーワード"}.bb-actress .bb-label .fa::before{content:"\f058"}.bb-actress .bb-label::after{content:"女優情報"}.bb-av .bb-label .fa::before{content:"\f058"}.bb-av .bb-label::after{content:"サンプル動画"}.bb-intro .bb-label .fa::before{content:"\f058"}.bb-intro .bb-label::after{content:"作品紹介"}.related-entry-card-wrap,.entry-card-wrap{border:1px #d0d0d0 solid!important;box-shadow:0 0 15px silver}.av_title h2{font-size:20px;color:#000!important;padding:1px;margin:1px;background-color:#fff!important}.av_title a{text-decoration:none}.pop_keyword{position:relative;background-color:#fff}.actress_info .image{float:left;padding-right:10px}.actress_info .name{ruby-position:inline;font-weight:700}.actress_info .name rb{font-size:16px}.actress_info .inf{font-size:14px;line-height:20px}#close-button{position:absolute;display:block;height:18px;width:18px;background:url(https://adgene.net/fanza/close-x.png) no-repeat 0 0;cursor:pointer;text-indent:-9000px;z-index:10;right:0;top:0}@media screen and (min-width:1196px){.org-rss .rss_item{# max-height:175px}}.org-rss>ul{margin:0;padding:0}.org-rss .rss_item:after{display:block;clear:both;content:""}.org-rss ul li{position:relative;display:block;float:left;list-style-type:none;text-align:left;margin:0}.org-rss ul li:before{content:"";display:block;padding-top:75%}.org-rss .rss_item .rss_image{display:inline-block;position:absolute;overflow:hidden;margin-top:-75%;padding:2px;width:100%;height:100%}.org-rss .rss_item .rss_image div{display:block;width:100%;height:100%;overflow:hidden;background-position:50%;background-size:cover;position:relative}.org-rss .rss_item .rss_image .title{display:block;font-size:12px;font-weight:700;margin-right:0;padding:2px;width:100%;height:40px;line-height:18px;color:#fff;background:rgb(0 0 0 / .6);position:absolute;bottom:0;border-top:solid #888 1px}.org-rss .rss_item .rss_image a{color:#fff;text-decoration:none}.star5_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#CCC;font-size:20px;letter-spacing:-.2em;margin-left:2px;margin-right:5px}.star5_rating:before,.star5_rating:after{content:'★★★★★'}.star5_rating:after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffcf32}.star5_rating[data-rate="5"]:after{width:100%}.star5_rating[data-rate="4.5"]:after{width:90%}.star5_rating[data-rate="4"]:after{width:80%}.star5_rating[data-rate="3.5"]:after{width:70%}.star5_rating[data-rate="3"]:after{width:60%}.star5_rating[data-rate="2.5"]:after{width:50%}.star5_rating[data-rate="2"]:after{width:40%}.star5_rating[data-rate="1.5"]:after{width:30%}.star5_rating[data-rate="1"]:after{width:20%}.star5_rating[data-rate="0.5"]:after{width:10%}.star5_rating[data-rate="0"]:after{width:0%}.mylist_people{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#ffb7c2;font-size:20px;letter-spacing:-.2em;margin-left:2px;margin-right:5px}.mylist_people:after{content:'❤'}.title_feeds{border:none;overflow-x:hidden;overflow-y:auto;white-space:nowrap}.product_info ul{padding-left:14px;list-style:square}#video{top:0;width:100%;height:100%}.videoBox{position:relative}.videoBox .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-style:none;box-shadow:none;opacity:.9}.search_words a{font-size:14px!important;flex:initial;display:inline-block;margin-left:2px;margin-top:2px;margin-bottom:2px;padding:1px 4px;text-decoration:none;color:#005677;border-radius:2px;border:1px solid #005677;background-color:#fff}.search_words a:hover{transition:0.3s;color:#000;background:#9cc}.search_words li{list-style:none}.breadcrumb.sbp-main-before,.breadcrumb.sbp-footer-before,.breadcrumb.pbp-main-before,.breadcrumb.pbp-footer-before{background-color:#fff;color:#000}.breadcrumb a{color:#000}.entry-content h2.h-section{background:none;color:#333;font-size:1.35rem;font-weight:800;letter-spacing:.02em;margin:1.6em 0 .9em;padding:.4em 0 .35em 0;border-bottom:2px solid #e0e0e0;display:flex;align-items:center;gap:.5em}.entry-content h2.h-section.is-highlights{border-bottom-color:#3498db}.entry-content h2.h-section.is-highlights::before{content:"\f14a";font-family:"Font Awesome 5 Free";font-weight:900;color:#3498db;font-size:1.2em}.entry-content h2.h-section.is-reviews{border-bottom-color:#3498db}.entry-content h2.h-section.is-reviews::before{content:"\f27a";font-family:"Font Awesome 5 Free";font-weight:900;color:#3498db;font-size:1.2em}.gena-highlights{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:14px 0 28px}.gena-card{background:#d9e8ff;border:1px solid #eee;border-radius:10px;padding:16px}.entry-content h3.gena-highlight-title{border:none;background:none;padding:.4em 0 0;margin:.2em 0 .4em;font-size:1.1rem;font-weight:700;display:flex;align-items:center}.entry-content h3.gena-highlight-title::before{content:"➤";color:#2980b9;margin-right:.5em;font-size:1.2rem;line-height:1}.gena-card p{margin:.6em 0 0}.gena-reviews{margin:20px 0 32px}.gena-review{background:#f1faff;border-left:4px solid #2c3e50;padding:12px 16px;border-radius:6px;margin-bottom:16px}.gena-review h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;font-size:1rem;font-weight:700;border:none;background:none;padding:0}.gena-review .review-title{display:inline-flex;align-items:center}.gena-review .review-title::before{content:"💬";color:#2c3e50;margin-right:.45em;font-size:1.05rem;line-height:1}.gena-review-rating{display:flex;align-items:center;margin:.4em 0 .6em}.review-rating::before{content:"★★★★★";letter-spacing:2px;font-size:.95rem;background:linear-gradient(90deg,#f1c40f var(--score,100%),#ddd var(--score,100%));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.review-rating{margin-left:12px}.review-rating[data-score="5"]{--score:100%}.review-rating[data-score="4"]{--score:80%}.review-rating[data-score="3"]{--score:60%}.review-rating[data-score="2"]{--score:40%}.review-rating[data-score="1"]{--score:20%}.review-rating[data-score="0"]{--score:0%}.gena-review p{margin:0}.entry-content h2.h-section.is-summary{border-bottom-color:#27ae60}.entry-content h2.h-section.is-summary::before{content:"\f304";font-family:"Font Awesome 5 Free";font-weight:900;color:#27ae60;font-size:1.2em}.gena-summary-box{background:#f6fff6;border:1px solid #cfead6;border-left:4px solid #27ae60;border-radius:8px;padding:14px 16px;line-height:1.8;margin:.8em 0 2em}.gena-summary-rating{display:flex;align-items:center;margin:.4em 0 .6em}.gena-summary-rating .label{font-weight:500;margin-right:6px;color:#666;font-size:.95rem}.gena-summary-rating .review-rating{margin-left:0;font-size:1.1rem}.gena-summary-rating .avg-text{margin-left:8px;font-size:.9rem;color:#555}@media (max-width:480px){.entry-content h3.gena-highlight-title{font-size:1.05rem}.review-rating::before{letter-spacing:1px}}.thumbs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;align-items:stretch}.thumbs-grid>a,.thumbs-grid>figure{display:block;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .06)}.thumbs-grid img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}@media (min-width:1200px){.thumbs-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (hover:hover) and (pointer:fine){.thumbs-grid a{transition:transform .12s ease,box-shadow .12s ease}.thumbs-grid a:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(0 0 0 / .10)}}@media (max-width:600px){.thumbs-grid{grid-template-columns:repeat(2,calc((100% - 10px)/2))!important;gap:10px}}.video-works{display:grid;gap:14px}.video-works.is-few{grid-template-columns:repeat(auto-fit,minmax(147px,147px))}.video-works.is-many{grid-template-columns:repeat(auto-fit,minmax(147px,1fr))}@media (max-width:600px){.video-works{grid-template-columns:repeat(2,1fr);gap:10px}}.video-card{display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .06);transition:transform .12s ease,box-shadow .12s ease}.video-card:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 10px 20px rgb(0 0 0 / .12)}.video-card img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:8px}.video-card .title{flex-grow:1;padding:6px 8px;font-size:.9rem;line-height:1.4}.video-card .rating{padding:4px 8px 8px;font-size:.85rem;color:#f59e0b;font-weight:700}.c-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;font-weight:700;background:#e11d48;color:#fff;text-decoration:none;box-shadow:0 4px 12px rgb(225 29 72 / .3);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.c-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(225 29 72 / .4);background:#be123c;color:#fff}.c-cta--full{display:flex;width:100%}.c-cta--monthly{background:#facc15;color:#4a3b0d;box-shadow:0 4px 10px rgb(250 204 21 / .25)}.c-cta--monthly:hover{background:#fbbf24;box-shadow:0 6px 16px rgb(234 179 8 / .35);color:#4a3b0d}.cta-monthly{text-align:center;margin:28px 0}.cta-monthly .cta-lead{font-size:1.05rem;line-height:1.6;margin-bottom:14px}.cta-monthly .price{font-weight:700;color:#e11d48}.campaign-text-block,.campaign-text-block p{text-align:center!important}.campaign-text-block{font-size:1.05rem;line-height:1.6;margin-bottom:14px;color:#333}.campaign-text-block .line1{font-weight:700;color:#c22;margin:0}.campaign-text-block .line2{margin:0;font-weight:400;color:#444;font-size:1rem}.badge-inline{display:inline-flex;align-items:center;justify-content:center;background:#e53935;color:#fff;border-radius:4px;font-size:.85rem;padding:2px 7px;margin-right:6px;font-weight:700;line-height:1;vertical-align:middle;position:relative;top:-1px;letter-spacing:.3px}.category .h-section{font-size:1.2rem;margin-top:1.2em;margin-bottom:.8em}