﻿*{margin:initial}input{border:0;font-size:0.875rem;outline:none}header{display:flex;align-items:center;flex-direction:column;margin-bottom:20px}header .head{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;box-shadow:0px 3px 7px -2px rgba(17,17,17,0.06)}header .search{width:100%;margin-top:20px}header .search form{margin:8px 16px}header .hidden{display:none}header .logo{width:100%;text-align:center;padding:4px 0}header .logo>a{display:inline-block;padding:2px 16px;margin:8px 0}header .logo>a>span:first-child{color:#000}header .logo>a>span{color:#f00;font-size:28px;font-family:"Roboto", sans-serif;font-weight:bold}header i{width:40px;height:40px;margin-right:12px;font-size:16px;cursor:pointer;color:#000;position:absolute;right:0;text-align:center;align-content:center}header .keyword{display:flex;width:100%;background-color:#fff;box-sizing:border-box;overflow:hidden;height:2.5em;border-radius:5px;border:solid 1px #000}header .keyword input[type="text"]{width:100%;color:#000;padding-left:10px}header .keyword input[type="submit"]{cursor:pointer;border-left:1px solid #c8c8c8;background:#ececec;color:#000;font-size:14px;font-weight:bold;padding:0px 15px 0 15px}.terms{display:flex;flex-direction:column;margin:20px 48px;gap:8px;font-size:1.125rem}.terms>li{list-style:disc}.terms>p:nth-of-type(2){font-weight:bold}.terms a{display:inline-block}.privacy{display:flex;flex-direction:column;margin:20px 48px;gap:8px;font-size:1.125rem}.privacy>p.label{font-weight:bold;margin-top:20px}body{margin:auto;max-width:1280px;color:#000;background-color:#fff;font-size:1rem;font-family:"Open Sans", メイリオ, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}nav{font-size:0.75rem}nav>ul::-webkit-scrollbar{height:3px}nav>ul::-webkit-scrollbar-track{background:#f1f1f1}nav>ul::-webkit-scrollbar-thumb{background:#aaa}nav ul{display:flex;align-items:center;white-space:nowrap;overflow-x:scroll;background-color:#e5e5e5}nav ul li:first-child{font-weight:bold;padding:10px 12px}nav ul li>a{padding:10px 12px}.head_title{display:flex;flex-direction:column;align-items:baseline;background-color:#eee;padding:10px}.head_title>.count{font-size:0.75rem}.head_title>.count>span:first-child{font-size:0.875rem;font-weight:bold}.head_title>h1{margin-right:12px}.head_title:not(:first-of-type){margin-top:20px}h1{font-size:1.25rem;font-weight:bold}a{color:#000;text-decoration:none;display:flex;flex-direction:column}a:hover{color:#989898}ul{margin:0;padding:0}ul,li{list-style:none}.button{border:1px solid #000;box-shadow:1px 2px 3px rgba(8,1,2,0.3);border-radius:2px}.pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;column-gap:4px;row-gap:8px;margin:24px 0}.pagination span>a{border:solid 1px #000}.pagination>*:not(.gap)>a{padding:8px 12px;background-color:#eee;color:#222}.pagination>*:not(.gap)>a:hover{background-color:#aeaeae}.pagination>.current{padding:8px 12px;background-color:#000;color:#fff;border:solid 1px #000}.buy-button{display:flex;justify-content:center;margin:20px 0}.buy-button>a{padding:16px 12%;background:linear-gradient(to bottom, #ffe978, #f1c900);color:#111;font-size:1.375rem;font-weight:bold;box-shadow:2px 4px 12px #0000004f;border-radius:30px}.show-more{display:flex;justify-content:center;margin:16px 0}.show-more>a{display:flex;align-items:center;flex-direction:row;color:#138eff}.show-more>a i{padding-left:8px;font-size:0.875rem}footer{margin-top:40px;display:flex;flex-direction:column;align-items:center;padding:32px 0;background-color:#fff;color:#000;box-shadow:0px -3px 7px -2px rgba(17,17,17,0.06)}footer>a{font-size:0.875rem;color:#919191}.c-icon-text{font-size:0.75rem;display:flex;align-items:center}.c-icon-text>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actress-list{display:flex;flex-wrap:wrap;justify-content:space-around}.actress-list>li{width:104px;margin:8px 0}.actress-list>li img{padding:0 12px;border-radius:calc(45% - 24px);aspect-ratio:1}.actress-list>li .actress-name{padding:0 2px;font-size:0.75rem;font-weight:normal;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-list{display:flex;flex-wrap:wrap}.c-list>li{padding:10px 0;width:100%;display:flex;flex-direction:row;border-bottom:1px solid #eee}.c-list>li>.c-detail{padding:0 8px;width:70%}.c-list>li>.c-detail>*:not(:first-child){margin-top:10px}.c-list>li>.c-detail>.c-tag{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:0.75rem;white-space:nowrap}.c-list>li>.c-detail>.c-tag a{padding:2px 6px;border:1px solid #bdbdbd;box-shadow:0px 1px 2px rgba(8,1,2,0.1);border-radius:2px}.c-list>li>.c-detail>.c-actress{display:none;flex-wrap:wrap;align-items:center;gap:8px;font-size:0.75rem;white-space:nowrap}.c-list>li>.c-detail>.c-actress>i{color:#f00}.c-list>li>.c-detail>.c-actress>a{color:#138eff}.c-list .c-thumb{display:flex;position:relative;min-width:180px;max-width:250px;width:30%;height:fit-content}.c-list .c-thumb .c-duration{font-size:0.75rem;position:absolute;right:4px;bottom:4px;background:#000000b5;padding:2px 8px;border-radius:6px;color:#fff}.c-list .c-thumb .c-duration:empty{display:none}.c-list .c-thumb>img{width:100%;aspect-ratio:1.5;object-fit:contain;background-color:#000;box-shadow:1px 2px 3px rgba(8,1,2,0.3)}.c-list h2.c-title{font-size:0.875rem;font-weight:normal;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.c-list h2.c-pr{font-size:0.875rem;font-weight:normal;color:#138eff}@media (max-width: 480px){header .logo>a{margin:0}header .logo>a>span{font-size:24px}header i{width:32px;height:32px;font-size:15px}.actress-list>li{width:72px;margin:4px 0}.actress-list>li img{padding:0 6px;border-radius:calc(38% - 12px)}}@media (min-width: 481px) and (max-width: 768px){header .logo>a{margin:4px}header .logo>a>span{font-size:25px}header i{width:35px;height:35px;font-size:15px}.actress-list>li{width:83px;margin:6px 0}.actress-list>li img{padding:0 8px;border-radius:calc(40% - 16px)}}@media (min-width: 769px){header .logo>a{margin:6px}header .logo>a>span{font-size:26px}header i{width:38px;height:38px;font-size:16px}.actress-list>li{width:94px;margin:8px 0}.actress-list>li img{padding:0 10px;border-radius:calc(43% - 20px)}.c-list>li{padding:10px}.c-list>li>.c-detail>.c-tag{gap:10px}.c-list>li>.c-detail>.c-actress{display:flex;gap:10px}.c-list h2.c-title{font-size:1rem;font-weight:bold}}
