﻿@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css");:root{--header-height: 70px;--primary-color: #fff;--secondary-color: #ff1414;--color-greywhite-03: #151517;--color-link-blue: #2a7ec2;--header-menu-hover: linear-gradient(
    90deg,
    #f5f7f8 50%,
    rgba(245, 247, 248, 0) 100%
  );--header-wide-width: 240px;--common-side-margin: 75px;--column: 5;--ebook-column: 7;--actress-column: 12;--max-width: 1800px;--main-background-color: #141414;--active-color: #e50613}html{font-size:16px;background-color:var(--main-background-color)}body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,table,td,textarea,th,ul{padding:0;margin:0}body,button,input,select,table,textarea{line-height:19px}body{min-width:250px;box-sizing:border-box;font-family:"Open Sans", メイリオ, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}a{text-decoration:none;color:var(--primary-color)}li{list-style:none}button{background-color:inherit;border:none;box-shadow:none;border-radius:0;padding:0;overflow:visible;cursor:pointer}svg{display:block;pointer-events:none}img{vertical-align:top}.blind{display:none !important}.rotate{transform:rotate(-180deg)}.flip-horizontal{transform:scaleX(-1)}.wrap{padding-top:0;padding-right:0;padding-bottom:0;padding-left:var(--header-wide-width);display:flex;width:100%;min-height:100%;box-sizing:border-box;flex-direction:column;background-color:var(--main-background-color)}header{right:calc(constant(safe-area-inset-right) + 0px);right:calc(env(safe-area-inset-right) + 0px);left:calc(constant(safe-area-inset-left) + 0px);left:calc(env(safe-area-inset-left) + 0px);display:flex;position:fixed;top:0;z-index:2000;height:var(--header-height);justify-content:space-between;background-color:var(--main-background-color);padding:0 var(--common-side-margin);max-width:var(--max-width);margin:auto}header .header-left-wrap{display:inline-flex;position:relative;z-index:2100;align-items:center;flex:none}header .header-left-wrap .header-button-menu{display:none}header .header-left-wrap .header-button{color:#fff;display:inline-flex;padding:13px 15px;order:0}header .header-left-wrap .header-nav{align-items:center;display:flex;margin:0;padding:0}header .header-left-wrap .header-nav .nav-tab{display:block;list-style-type:none;margin-left:18px}header .header-left-wrap .header-nav .nav-tab a{align-items:center;color:#e5e5e5;display:flex;height:100%;position:relative;transition:color 0.4s;font-size:12px}header .header-left-wrap .header-nav .nav-tab a:hover{color:#b3b3b3}header .header-logo-area{display:inline-flex;order:0;align-items:center}header .header-logo-area .header-link{color:var(--active-color);font-size:2rem;font-weight:bold;text-shadow:0 1px 3px rgba(0,0,0,0.85),0 2px 4px rgba(0,0,0,0.6);font-family:"Bebas Neue", "Anton", "Oswald", "Impact", "Arial Black", sans-serif;text-transform:uppercase;letter-spacing:-0.02em;transform:scaleX(0.95);transform-origin:left center;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}header .header-logo-area .header-link .header-link-color{color:var(--secondary-color)}header .header-layer-menu{left:calc(constant(safe-area-inset-left) + 0px);left:calc(env(safe-area-inset-left) + 0px);position:fixed;top:0;bottom:0;z-index:2000}header .header-layer-menu.header-open{width:100%}header .header-layer-menu .header-layer-content{width:var(--header-wide-width);height:auto;text-align:left;background-color:#000;opacity:0.9;float:left;box-sizing:border-box;padding-bottom:calc(env(safe-area-inset-bottom) + 0px);padding-top:calc(var(--header-height) + 0px)}header .header-layer-menu .header-layer-content .header-scroll-wrap{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;height:100%;flex-direction:column}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap{text-align:left}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap{padding:12px}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap:not(:first-child){border-top:1px solid rgba(0,0,0,0.1)}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap:first-child{padding-top:0}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu-list .header-list-item .header-link{display:block;padding:20px 13px;color:var(--primary-color);font-size:0.9rem}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu-list .header-list-item .header-link i{margin-right:8px;font-weight:normal}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu-list .header-list-item .header-link.header-link-actress{display:flex;align-items:center;padding:8px 13px}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu-list .header-list-item .header-link.header-link-actress .header-actress-img{width:35px;height:35px;border-radius:100%;margin-right:8px}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu{position:static;width:100%;margin:0;color:var(--primary-color);font-size:1rem;line-height:19px;letter-spacing:-0.3px;padding:13px;display:flex;align-items:center}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu.header-menu-link:hover{background:var(--header-menu-hover)}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu .header-menu-title{display:inline-block;font-weight:bold}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu .header-menu-title i{margin-right:8px}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu .header-menu-link-icon{display:inline;margin-left:5px}header .header-layer-menu .header-layer-content .header-scroll-wrap .header-menu-wrap .header-menu-list-wrap .header-menu .header-menu-link-icon svg{width:1rem;height:1rem}header .header-layer-menu .header-layer-dimmed{display:none;overflow:hidden;height:100%;background-color:rgba(0,0,0,0.2)}header .header-layer-menu .header-layer-dimmed.active{display:block}header .search-wrap .search-layer.sp-active{position:fixed;top:0;left:0;width:100%;z-index:3000;background:#ffff;display:block}header .search-wrap .search-layer.sp-active .search-input-section{height:50px;padding-right:7px}header .search-wrap .search-layer-dimmed.active{display:block}header .search-wrap .search-layer-dimmed{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4)}header .search-wrap .search-layer{display:none}header .search-wrap .search-layer .search-input-section{display:flex;width:100%;height:42px;box-sizing:border-box;padding:0 16px 0 12px;border:1px solid rgba(255,255,255,0.1);border-color:#e7e7e7;border-radius:6px;align-items:center}header .search-wrap .search-layer .search-input-section .search-label{padding-right:10px;color:#6e6e70;flex:none}header .search-wrap .search-layer .search-input-section form{width:100%}header .search-wrap .search-layer .search-input-section .search-label-link{display:none;padding-left:10px;color:#6e6e70;flex:none;padding:6px}header .search-wrap .search-layer .search-input-section .search-input{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;font-size:15px;line-height:20px;letter-spacing:-0.3px;width:100%;height:19px;padding:0;border:0;background-color:transparent;caret-color:#000;color:#151517;flex:1 1;outline:none}header .search-wrap .search-layer .search-input-section .search-input::placeholder{font-size:0.75rem}header .search-wrap .search-layer .search-keyword-section{color:#6e6e70}header .search-wrap.search-widen .search-layer .search-input-section{box-shadow:0 0 30px rgba(0,0,0,0.15);border:none}header .search-wrap.search-widen .search-layer .search-input-section .search-label{display:none}header .search-wrap.search-widen .search-layer .search-input-section .search-label-link{display:block}header .search-wrap.search-widen .search-layer .search-input-section .search-label-link.has-text{cursor:pointer;color:#151517}header .search-wrap.search-widen .search-layer .search-input-section .search-label-link.has-text:hover{background:#f2f2f2;border-radius:100%}header .header-right-wrap{display:inline-flex;align-items:center;flex:none}header .header-right-wrap .header-sp-search-icon{display:block;color:#fff}header .header-right-wrap .header-sp-search-icon svg{width:30px;height:30px}.wrap.close-nav{padding-left:0}.wrap.close-nav .header-layer-menu{display:none}.main-container{overflow:hidden;position:relative;padding:var(--header-height) var(--common-side-margin) 0;flex:1 1}.main-container .terms{color:var(--primary-color);padding-top:30px;margin:auto;max-width:var(--max-width)}.main-container .terms .terms-title{font-weight:bold;color:var(--primary-color);font-size:1.5rem}.main-container .terms .terms-text{margin-top:16px;font-size:0.9rem;line-height:28px;padding-bottom:30px}.main-container .main-content{position:relative;padding-bottom:30px;max-width:var(--max-width);margin:auto}.main-container .main-content .main-section{margin-top:30px}.main-container .main-content .main-section:not(:first-child){margin-top:80px}.main-container .main-content .main-section .section-title{padding:0 0 20px}.main-container .main-content .main-section .section-title .section-title-link{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-start;font-weight:bold}.main-container .main-content .main-section .section-title .section-title-link .section-title-text{display:flex;align-items:center;color:var(--primary-color);font-size:1.5rem}.main-container .main-content .main-section .section-title .section-title-link .section-title-text svg{margin-left:5px;width:1.5rem;height:1.5rem}.main-container .main-content .main-section .section-title a.section-title-link .section-title-text:hover{color:var(--active-color)}.main-container .main-content .main-section .section-title .section-sort{display:inline-flex;border-radius:999px;background:rgba(255,255,255,0.08);padding:4px;margin-left:auto;z-index:2;position:relative}.main-container .main-content .main-section .section-title .section-sort a{padding:8px 20px;border-radius:999px;border:none;background:transparent;color:rgba(255,255,255,0.7);font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.main-container .main-content .main-section .section-title .section-sort a:hover{color:#fff}.main-container .main-content .main-section .section-title .section-sort a.active{background:#e50914;color:#fff;box-shadow:0 4px 10px rgba(229,9,20,0.45)}.main-container .main-content .main-section .row-wrapper{position:relative;width:100%}.main-container .main-content .main-section .row-wrapper .row-container{overflow:hidden}.main-container .main-content .main-section .nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:80px;background:rgba(0,0,0,0.6);color:#fff;border:none;font-size:32px;cursor:pointer;opacity:1;transition:opacity 0.25s ease}.main-container .main-content .main-section .nav-btn.is-hidden{opacity:0;pointer-events:none}.main-container .main-content .main-section .nav-btn.left{left:0}.main-container .main-content .main-section .nav-btn.right{right:0}.main-container .main-content .main-section .av-list{display:flex;margin-left:-20px;flex-wrap:wrap}.main-container .main-content .main-section .av-list .av-list-item{display:inline-block;flex:0 0 calc(100% / var(--column));max-width:calc(100% / var(--column));box-sizing:border-box;margin-bottom:50px;padding-left:20px;vertical-align:top}.main-container .main-content .main-section .av-list .av-list-item .av-link .av-img-area{overflow:hidden;position:relative;height:0;padding-top:58%;border-radius:6px;background-color:var(--color-skeleton);background-position:50%;background-size:100% auto}.main-container .main-content .main-section .av-list .av-list-item .av-link .av-img-area img{background-size:cover;background-repeat:no-repeat;position:absolute;inset:0px;box-sizing:border-box;padding:0px;border:none;margin:auto;display:block;width:0px;height:0px;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover;object-position:center top}.main-container .main-content .main-section .av-list .av-list-item .av-link .av-info-area{display:none;margin-top:8px}.main-container .main-content .main-section .av-list .av-list-item .av-link .av-info-area .av-info-text{flex:1 1}.main-container .main-content .main-section .av-list .av-list-item .av-link .av-info-area .av-info-text .av-info-title{display:flex}.main-container .main-content .main-section .av-list .av-list-item .av-link .av-info-area .av-info-text .av-info-title .av-link-title{display:block;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;word-break:break-all;display:-webkit-box;font-size:1rem;line-height:22px;letter-spacing:-0.5px;flex:1 1;color:var(--primary-color)}.main-container .main-content .main-section .av-list .av-list-item .av-link .av-info-area .av-info-text .date{padding-top:5px;display:block;font-size:0.75rem;color:var(--primary-color)}.main-container .main-content .main-section .av-list.main{display:flex;gap:16px;transition:transform 0.4s ease;will-change:transform;flex-wrap:inherit}.main-container .main-content .main-section .av-list.main .av-list-item{flex:0 0 auto;width:340px;border-radius:6px;overflow:hidden;max-width:inherit;box-sizing:inherit;margin-bottom:inherit;padding-left:inherit;vertical-align:inherit}.main-container .main-content .main-section .av-list.main.ebook-list .av-list-item{width:240px}.main-container .main-content .main-section .ebook-list .av-list-item{flex:0 0 calc(100% / var(--ebook-column));max-width:calc(100% / var(--ebook-column))}.main-container .main-content .main-section .ebook-list .av-list-item .av-link .av-img-area{padding-top:145%}.main-container .main-content .main-section .actress-list .av-list-item{flex:0 0 calc(100% / var(--actress-column));max-width:calc(100% / var(--actress-column))}.main-container .main-content .main-section .actress-list .av-list-item .av-link:hover .actress-name{color:var(--secondary-color)}.main-container .main-content .main-section .actress-list .av-list-item .av-link img{width:100%;border-radius:6px}.main-container .main-content .main-section .actress-list .av-list-item .av-link .actress-name{font-size:0.9rem;font-weight:normal;margin-top:5px;line-height:16px;text-align:center;color:var(--primary-color)}.pagination{justify-content:center;align-items:center;flex:1 1 0%;display:flex;color:#fff}.pagination .page{display:inline-flex;border-radius:0.5rem;font-size:1.2rem;overflow:hidden}.pagination .page a{color:#fff}.pagination .page a:hover{background-color:#454545}.pagination .page.current{font-weight:bold;color:#fff;background-color:var(--active-color)}.pagination .page.current,.pagination .page a{padding:15px 20px}.pagination .prev a,.pagination .next a{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;border-radius:0.5rem;color:#fff}.pagination .prev a:hover,.pagination .next a:hover{color:#fff;background-color:#454545}footer{padding:0 var(--common-side-margin);font-size:0.85rem;text-align:center;color:var(--primary-color);margin-top:50px;background-color:var(--main-background-color)}footer .footer-inner{padding:30px 0;border-top:1px solid #4a4a4a}footer .footer-inner .warning{font-weight:bold;margin-bottom:10px}footer .footer-inner .sub-inner{display:inline-flex;gap:12px}footer .footer-inner .terms:hover{color:var(--secondary-color)}footer .footer-inner .copyright{margin-top:5px}.adult-popup-wrap{display:none}.adult-popup-wrap.dimmed{position:fixed;display:block;top:0;bottom:0;z-index:2000;width:100%}.adult-popup-wrap.dimmed .adult-popup{max-width:100%;float:left;position:fixed;top:50%;left:0;right:0;z-index:10000;transform:translate(0, -50%)}.adult-popup-wrap.dimmed .adult-popup .adult-popup-wrap-2{border:2px solid var(--secondary-color);box-sizing:border-box;padding:30px 16px;background-color:white;max-width:380px;margin:auto}.adult-popup-wrap.dimmed .adult-popup .popup-title{font-size:28px;font-weight:bold;text-align:center}.adult-popup-wrap.dimmed .adult-popup .popup-title .highlight-color{color:var(--secondary-color)}.adult-popup-wrap.dimmed .adult-popup .age-warning-text{margin-top:20px;font-size:14px;color:var(--primary-color);text-align:center}.adult-popup-wrap.dimmed .adult-popup .age-confirm-prompt{margin-top:20px;font-size:16px;font-weight:bold;color:--primary-color;text-align:center}.adult-popup-wrap.dimmed .adult-popup .age-confirm-btn{margin-top:20px;text-align:center}.adult-popup-wrap.dimmed .adult-popup .age-confirm-btn button{font-size:16px;font-weight:bold;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.3s ease, transform 0.2s ease}.adult-popup-wrap.dimmed .adult-popup .age-confirm-btn .btn-confirm{background-color:#28a745;color:white}.adult-popup-wrap.dimmed .adult-popup .age-confirm-btn .btn-confirm:hover{background-color:#218838;transform:scale(1.05)}.adult-popup-wrap.dimmed .adult-popup .age-confirm-btn .btn-cancel{background-color:#dc3545;color:white}.adult-popup-wrap.dimmed .adult-popup .age-confirm-btn .btn-cancel:hover{background-color:#c82333;transform:scale(1.05)}.adult-popup-wrap.dimmed .adult-dimmed{display:block;height:100%;background-color:rgba(0,0,0,0.9);overflow:hidden;backdrop-filter:blur(10px)}@media (max-width: 1849px){:root{--common-side-margin: 40px}.av-list{--column: 4;--ebook-column: 6;--actress-column: 11}}@media (max-width: 1599px){.av-list{--column: 3;--ebook-column: 5;--actress-column: 9}}@media (max-width: 1024px){.wrap{padding-left:0}.wrap .main-container .main-content .main-section{margin-top:15px}.wrap .main-container .main-content .main-section:not(:first-child){margin-top:60px}.wrap .header-layer-menu{display:none}.wrap.sp-open-nav{padding-left:0}.wrap.sp-open-nav .header-layer-menu{display:block;width:100%}}@media (max-width: 830px){.av-list{--column: 2;--ebook-column: 3;--actress-column: 5}header .header-left-wrap .header-nav{display:none}header .header-left-wrap .header-button-menu{display:block;margin-left:-15px;position:relative}header .header-logo-area{order:1}}@media (max-width: 580px){.av-list{--column: 1;--ebook-column: 2;--actress-column: 3}:root{--header-height: 50px;--common-side-margin: 16px}.search-layer{display:none}header .header-left-wrap{padding-left:0}header .header-logo-area .header-link{font-size:1.5rem}header .header-right-wrap .header-sp-search-icon{display:block}header .header-right-wrap .header-sp-search-icon svg{width:20px;height:20px}.wrap .main-container .main-content .main-section{margin-top:15px}.wrap .main-container .main-content .main-section:not(:first-child){margin-top:40px}.wrap .main-container .main-content .main-section .section-title{padding:0 0 12px}.wrap .main-container .main-content .main-section .section-title .section-title-link .section-title-text{font-size:1rem}.wrap .main-container .main-content .main-section .section-title .section-title-link .section-title-text svg{width:1rem;height:1rem}.wrap .main-container .main-content .main-section .av-list{margin-left:-12px}.wrap .main-container .main-content .main-section .av-list .av-list-item{padding-left:12px}.wrap .main-container .main-content .main-section .av-list .av-list-item .av-link{display:block}.wrap .main-container .main-content .main-section .av-list .av-list-item .av-link .av-info-area .av-info-text .av-info-title .av-link-title{font-size:0.9rem}.wrap .main-container .main-content .main-section .actress-list .av-list-item .av-link .actress-name{font-size:0.75rem}.wrap .main-container .main-content .main-section .av-list.main{gap:0px}.wrap .main-container .main-content .main-section .av-list.main .av-list-item{width:240px}.wrap .main-container .main-content .main-section .av-list.main.ebook-list .av-list-item{width:140px}.wrap .main-container .terms{margin-top:15px;padding-top:0}.wrap .main-container .terms .terms-title{font-size:1rem}.wrap .main-container .terms .terms-text{margin-top:6px;line-height:22px}.pagination .page{display:inline-flex;border-radius:0.5rem;font-size:0.75rem}.pagination .page.current,.pagination .page a{padding-top:0.4rem;padding-bottom:0.4rem;padding-left:0.7rem;padding-right:0.7rem}.pagination .prev a,.pagination .next a{width:40px;height:30px}.main-container .main-content .main-section .section-title .section-sort a{padding:5px 12px;font-size:12px}}.preview{position:absolute;opacity:0;transform:scale(0.92);transition:opacity 0.18s ease-out,transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1);pointer-events:none;z-index:999;background-color:#000;border-radius:6px;overflow:visible;box-shadow:0 24px 48px rgba(0,0,0,0.55),0 10px 24px rgba(0,0,0,0.35)}.preview .preview-inner{margin:0 auto;width:100%}.preview .preview-inner .player-section video{height:100%;width:100%;vertical-align:top}.preview .preview-inner .info-area{position:relative;display:flex;padding:16px}.preview .preview-inner .info-area .info-text{position:relative;flex:1 1}.preview .preview-inner .info-area .info-text .info-title{display:flex}.preview .preview-inner .info-area .info-text .info-title .title{display:block;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;word-break:break-all;display:-webkit-box;font-size:1rem;line-height:22px;letter-spacing:-0.5px;flex:1 1;color:var(--primary-color)}.preview.show{opacity:1;transform:scale(1);pointer-events:auto}.preview .preview-actions{position:relative;display:inline-block;margin-top:10px;float:right}.preview .more-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(42,42,42,0.9);color:#fff;text-decoration:none;border:2px solid rgba(255,255,255,0.5);margin-left:2px;cursor:pointer}.preview .more-btn.play{background-color:#fff}.preview .more-btn.play:hover{background:#f2f2f2}.preview .more-btn.more:hover{border-color:#fff;background:rgba(60,60,60,0.95)}.preview .more-btn .icon{font-size:28px;line-height:1;transform:translateY(0px)}.preview .more-btn.play .icon{transform:translateX(2px)}.preview .tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);padding:8px 14px;background:rgba(255,255,255,0.95);color:#111;font-size:13px;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;pointer-events:none;box-shadow:0 6px 16px rgba(0,0,0,0.35);transition:opacity 160ms ease, transform 160ms ease}.preview .tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(255,255,255,0.95)}.preview .more-btn:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.preview .tooltip{transition-delay:80ms}
