@charset "UTF-8";

/* ==========================================================
    CSS 目次
	-------------------------
    1. 基本設定（変数、resetなど）
    2. 共通パーツ（複数ページで使うパーツなど）
	3. ヘッダー
	4. フッター
	5. ページ固有（そのページだけで使うもの）
========================================================== */



/* ========================================
    1. 基本設定
======================================== */

:root {

	/* text color */
	--colorTxt:#fff;
	--colorTxtGray:#f3e1ea;
	--colorTxtLink:#ffdcfd;

	/* main colors */
	--colorMain:#d34083;
    --colorMainPale:#f06da3;
	--colorMainDark:#85244c;

	/* background colors */
	--colorBg:#100c0f;
	--colorBgTrs:rgba(0,0,0,.5);
	--bgAccent:linear-gradient(0deg, rgb(85, 29, 71, 1) 0%, rgba(211, 64, 131, 1) 100%);
	--bgPale:linear-gradient(90deg, rgba(85,29,71,.3) 0%, rgba(211,64,131,.3) 100%);
	--bgDark:linear-gradient(45deg, #5b1d39, #260d178a);
	--bgTitle:linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(211, 64, 131, 1) 100%);

	/* icon colors */
    --girlsFilterIconColor:var(--colorTxt);

	/* calendar */
	--colorSun:#63183a;
	--colorSat:#452861;

	/* award icon */
	--profAwardSideMask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http://www.w3.org/2000/svg'%20viewBox%3D'0%200%20133%20292'%3E%3Cg%20transform%3D'matrix(1.013898%200%200%201.004317%20.000216%20-66.919984)'%3E%3Cg%20transform%3D'matrix(.986293%200%200%20.995702%20.98608%20.916029)'%3E%3Cpath%20d%3D'M120.347%20271.637C118.585%20269.415%20115.011%20268.996%20112.472%20270.778C107.155%20274.626%2098.511%20281.927%2097.804%20292.622C97.046%20303.516%20105.487%20314.583%20111.515%20320.032C114.374%20322.704%20118.628%20322.704%20120.636%20320.184C125.007%20314.844%20130.91%20304.966%20130.499%20294.774C130.086%20284.77%20124.097%20276.547%20120.347%20271.637Z'/%3E%3Cpath%20d%3D'M71.335%20356.352C84.64%20359.142%2093.605%20351.399%2098.155%20346.387C100.304%20343.961%2099.261%20339.574%2096.061%20336.661C89.182%20330.575%2078.143%20320.575%2066.526%20316.97C55.01%20313.442%2044.76%20317.688%2039.209%20321.305C36.58%20322.977%2036.635%20327.837%2039.499%20331.837C45.413%20340.423%2058.147%20353.642%2071.335%20356.352Z'/%3E%3Cpath%20d%3D'M84.339%20280.719C89.561%20277.352%2097.456%20270.625%20100.081%20262.141C102.651%20253.786%2099.835%20245.645%2097.874%20240.828C96.972%20238.614%2093.976%20237.551%2091.347%20238.512C85.777%20240.614%2076.538%20244.898%2073.081%20253.461C69.543%20262.153%2073.487%20272.848%2076.847%20278.591C78.402%20281.383%2081.925%20282.317%2084.339%20280.719Z'/%3E%3Cpath%20d%3D'M30.398%20295.247C40.44%20300.365%2050.238%20296.274%2055.577%20293.321C58.12%20291.875%2058.695%20288.122%2056.991%20285.055C53.273%20278.621%2047.108%20268.199%2038.288%20262.925C29.55%20257.715%2019.597%20259.043%2013.858%20260.796C11.166%20261.59%209.869%20265.429%2011.151%20269.171C13.768%20277.126%2020.425%20290.196%2030.398%20295.247Z'/%3E%3Cpath%20d%3D'M76.421%20184.144C77.222%20183.648%2078.105%20183.266%2078.823%20182.668C84.956%20177.57%2086.601%20169.996%2087.296%20165.406C87.589%20163.277%2085.686%20161.094%2083.109%20160.633C77.612%20159.691%2068.163%20158.773%2061.367%20163.648C54.465%20168.59%2052.469%20178.363%2052.297%20184.179C52.219%20186.969%2054.453%20189.293%2057.191%20189.23C62.05%20189.164%2069.535%20188.066%2075.531%20184.691C75.835%20184.519%2076.124%20184.328%2076.421%20184.144Z'/%3E%3Cpath%20d%3D'M63.702%20235.571C68.468%20234.177%2075.464%20231.059%2080.424%20226.09C80.71%20225.809%2080.971%20225.508%2081.241%20225.208C81.87%20224.513%2082.615%20223.907%2083.147%20223.138C87.78%20216.4%2087.401%20208.481%2086.843%20203.736C86.589%20201.545%2084.128%20199.865%2081.448%20200.087C75.815%20200.603%2066.245%20202.181%2060.846%20208.881C55.331%20215.67%2056.073%20225.986%2057.503%20231.857C58.174%20234.676%2061.054%20236.375%2063.702%20235.571Z'/%3E%3Cpath%20d%3D'M.018%20207.809C.408%20215.324%202.998%20228.262%2010.705%20235.051C18.443%20241.914%2028.416%20240.753%2034.111%20239.477C36.791%20238.848%2038.412%20235.695%2037.662%20232.621C36.334%20227.11%2033.939%20218.832%2029.236%20212.316C28.935%20211.894%2028.611%20211.492%2028.291%20211.09C27.681%20210.332%2027.197%20209.477%2026.509%20208.789C19.833%20202.168%2010.349%20201%204.638%20201.172C1.979%20201.227-.224%20204.262.018%20207.809Z'/%3E%3Cpath%20d%3D'M3.929%20147.574C2.44%20154.621%201.698%20167.168%207.21%20175.368C12.761%20183.657%2022.484%20185.149%2028.21%20185.418C30.913%20185.524%2033.226%20183.02%2033.351%20179.976C33.5%20174.531%2033.339%20166.246%2030.511%20159.027C30.339%20158.581%2030.144%20158.152%2029.949%20157.718C29.559%20156.851%2029.312%20155.925%2028.824%20155.108C28.382%20154.37%2027.758%20153.85%2027.246%20153.186C26.844%20152.659%2026.437%20152.147%2026.004%20151.666C24.634%20150.17%2023.176%20148.881%2021.594%20147.796C21.57%20147.776%2021.543%20147.757%2021.52%20147.741C17.512%20145.007%2013.184%20143.335%209.95%20142.593C7.397%20141.972%204.62%20144.242%203.929%20147.574Z'/%3E%3Cpath%20d%3D'M93.034%20124.495C88.167%20122.335%2079.671%20119.245%2072.315%20121.909C64.858%20124.616%2060.823%20132.737%2059.304%20137.815C58.538%20140.241%2060.116%20142.85%2062.624%20143.464C67.976%20144.827%2077.097%20146.038%2084.07%20142.998C90.921%20139.991%2094.18%20133.69%2095.832%20129.76C96.585%20127.941%2095.308%20125.531%2093.034%20124.495Z'/%3E%3Cpath%20d%3D'M42.815%20129.445C44.464%20123.831%2046.838%20114.555%2044.209%20106.437C43.939%20105.617%2043.451%20104.953%2043.092%20104.191C42.877%20103.734%2042.662%20103.277%2042.42%20102.844C39.103%2096.898%2033.494%2092.832%2029.514%2090.793C27.296%2089.633%2024.244%2090.954%2022.908%2093.727C20.033%2099.579%2016.584%20110.446%2019.798%20118.985C23.036%20127.606%2031.619%20131.301%2036.822%20132.954C39.28%20133.699%2042.042%20132.094%2042.815%20129.445Z'/%3E%3Cpath%20d%3D'M101.933%20318.68C82.812%20300.11%2062.319%20269.434%2053.651%20234.637C44.3%20199.973%2047.327%20163.105%2055.026%20137.519C58.057%20127.48%2061.354%20118.949%2064.381%20112.347C70.432%20109.866%2078.139%20107.397%2082.679%2099.55C87.491%2091.163%2089.007%2078.233%2088.729%2071.632C88.592%2068.601%2085.975%2066.265%2082.811%2066.679C76.349%2067.507%2062.865%2073.968%2056.955%2083.874C51.177%2093.225%2053.513%20101.893%2055.443%20108.222C52.279%20115.233%2048.565%20124.038%2045.401%20134.764C37.147%20161.734%2033.705%20200.522%2043.335%20237.25C52.139%20274.25%2073.597%20306.852%2093.819%20326.66C100.972%20333.945%20107.847%20339.722%20113.628%20343.996C115.8%20342.504%20118.702%20340.664%20122.093%20338.602C122.75%20338.235%20123.285%20337.895%20123.988%20337.516C123.972%20337.505%20123.949%20337.485%20123.933%20337.477C123.988%20337.442%20124.027%20337.419%20124.082%20337.387C117.89%20333.13%20110.19%20326.802%20101.933%20318.68Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

	/* layout */
	--pcWidth:100%;
	--pcMaxWidth:1200px;
	--spWidth:96%;
    --spHeaderHeight: 45px;
    --spLogoSize: 45px;
	--sectionGap: clamp(3rem,8svh,6rem);
    --rankIco: 1.5rem;
    --top-contents-width: 172px;

	/* z-index */
	--zBase: 1;
    --zSticky: 10;
    --zTop: 100;
}


/* reset */
*,
*::before,
*::after{box-sizing:border-box;margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;}
h1,h2,h3,h4,h5,h6{font-size: 1em;}
table{border-collapse: collapse;}
a{text-decoration: none;}
ol,ul{list-style:none;}
img{display: block;max-width: 100%;height: auto;margin: auto;}
html,body{position: relative;width: 100%;}


/* button reset */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible{
    outline:2px solid var(--colorMain);
    outline-offset:2px;
}


/* base */
body{
	position: relative;color: var(--colorTxt);background: var(--colorBg);min-width: 300px;
	font-size: 18px;font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', sans-serif;
	letter-spacing: .05em;line-height: 1.7;
}
body a{color: var(--colorTxt);}
main .content p a{color: var(--colorTxtLink);text-decoration: underline;}


/* pc-sp switch */
body .display-pc{display: block;}
body .display-sp{display: none;}
@media (max-width: 480px) { /* SP */
	body .display-pc{display: none;}
	body .display-sp{display: block;}
}


/* SP基本設定 */
@media (max-width: 480px) {
    body{font-size:16px;}
    input, textarea, select{font-size:16px;}
    main section{width:100%;max-width:100%;}
    main .contents{width:100%;}
}



/* ========================================
    2. 共通パーツ
======================================== */

/* slick スライダー */
body .slick-dots{bottom: -2rem;}
body .slick-dots li{color: var(--colorMain);font-size: .5em;margin: 0;opacity: .5;}
body .slick-dots li.slick-active{opacity: 1;}
body .slick-slide img{width: 100%;height: auto;}
body .profPhot-thumb .slick-slide {opacity: .4;}
body .profPhot-thumb .slick-current {opacity: 1;}
body#Name-top header .header-slider .slick-prev,body#Name-top header .header-slider .slick-next{display: none;}


/* PC表示 予約ボタン */
.reserve-btnNX {position: fixed;bottom: 1rem;right: 1rem;width: 6.5rem;height: auto;z-index: var(--zSticky);padding: 1rem;backdrop-filter: blur(.5rem) brightness(0.5);border-radius: 1rem;box-shadow: inset 0 0 1rem black;filter: drop-shadow(0 0 .5rem var(--colorBg));}
.reserve-btnNX:hover {filter: brightness(1.5);}
.reserve-btnNX div{color: var(--colorTxt);font-size: .8em;text-align: center;line-height: 1.4;}
.reserve-btnNX img{margin: 0 0 .5rem .3rem;}


/* パンくず */
.breadcrumb{padding: 1rem;font-size:.9em}
.breadcrumb ol{display:flex;align-items:center}
.breadcrumb ol a{color:var(--colorTxt)}
.breadcrumb li{display:flex;align-items:center}
.breadcrumb li:first-child a::before{content:"\f015";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em}
.breadcrumb li::after{content:"";display:inline-block;width:.45em;height:.45em;margin:0 .7em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg)}
.breadcrumb li:last-child::after{display:none}


/* main content */
main{display: flex;flex-direction: column;position: relative;overflow-x: clip;}
main .contents-min{width: var(--spWidth);}
main .contents:last-of-type{margin: 0 auto;}
main section{width: 100%;}
.contents {padding-bottom: var(--sectionGap);}
.ttl, section .content{position: relative;width: var(--pcWidth);max-width: var(--pcMaxWidth);margin: 0 auto;}
section .content{padding: 0 1rem;}
section .contentNoPadding{padding: 0;}


/* ttl タイトルキャプション */
.ttl{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: baseline;font-weight: bold;gap: 0 .5rem;font-size: 1.5rem;margin: 1rem auto;padding: 0 1rem .5rem;background: var(--bgTitle);letter-spacing: .1em;line-height: 1.3;}
.ttl span.lg{font-family: 'Oswald';position: relative;display: inline-block;word-break: auto-phrase;text-transform: uppercase;}
.ttl span.sm{display: block;font-size: 1rem;letter-spacing: unset;text-transform: capitalize;word-break: auto-phrase;position: relative;}
h1.ttl {margin: 6svh auto;font-size: 2.5em;background: transparent;display: block;text-align: center;}
	/* ttl プレミアムキャスト プラチナ・ゴールド・ブロンズ */
	.ttl.h3_19038 .lg, .ttl.h3_19036 .lg, .ttl.h3_19037 .lg, .ttl.h3_20946 .lg {font-family: serif;font-size: 1em;}
	.ttl.h3_19036{background: linear-gradient(90deg, #326e8a 0%, #d2fdff 50%, #326e8a 100%);}
	.ttl.h3_19037{background: linear-gradient(90deg, #B98919 0%, #FFD67D 50%, #BA906D 100%);}
	.ttl.h3_20946{background: linear-gradient(90deg, #af8855 0%, #61492e 50%, #d3a57a 100%);}
	.ttl.h3_19036:before, .ttl.h3_19037:before, .ttl.h3_20946:before {content: '';width: 100%;height: 100%;background: linear-gradient(180deg, var(--colorBg), transparent);display: block;position: absolute;top: 0;left: 0;}


/* リード文 */
.leadText {max-width: var(--pcMaxWidth);margin: 0 auto var(--sectionGap);padding: 0 1rem;}


/* リンクボタン */
.content-top-more {width: 100%;max-width: var(--pcMaxWidth);text-align: center;margin: auto;}
.content-linkbtn, .profXtwitter, .profLine{text-align: left;width: min(100%, 20rem);display: block;color: var(--colorTxt);margin: 1rem auto;padding: 1em;background: var(--bgAccent);border: 1px solid var(--colorMainDark);position:relative;transition: .5s ease;}
.content-linkbtn:hover{color: var(--colorMain);background: var(--bgPale);}
.content-linkbtn::after{content:"";position:absolute;top:calc(50% + .2em);right:1em;width:2em;height:1px;background:currentColor;transform:translateY(-50%);}
.content-linkbtn::before{content:"";position:absolute;top:calc(50% + .2em);right: 1em;width: .5em;height: 1px;background:currentColor;transform-origin:right center;transform:translateY(-50%)rotate(45deg);}
.content-linkbtn::before,.content-linkbtn::after{transition:transform .3s ease;}
.content-linkbtn:hover::after{transform:translate(.3em,-50%);}
.content-linkbtn:hover::before{transform:translate(.3em,-50%) rotate(45deg);}


.profExListLi .profXtwitter{
    text-align: center;border: 2px solid #fff2fc;box-shadow: inset 0 0 15px rgb(255,23,204), 0 0 15px rgb(255,23,204);
    background:linear-gradient(90deg, rgba(0,0,0,.9) 0%, rgba(255,23,204,.6) 100%);
    animation: flicker-border 1.5s infinite alternate;
}
.profExListLi .profLine{text-align: center;background-color: #13882D;text-align: center;display: block;border-radius: unset;}

@keyframes flicker-border {
    0%, 18%, 22%, 25%, 53%, 57%, 100% {border-color: #fff2fc;}
    20%, 24%, 55% {border-color: transparent;}
}
@keyframes flicker {
    0%, 18%, 22%, 25%, 53%, 57%, 100% {text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px #0fa,0 0 80px #0fa,0 0 90px #0fa,0 0 100px #0fa,0 0 150px #0fa;}
    20%, 24%, 55% {text-shadow: none;}
}




/* タブ */
.tab-header {font-size: .8rem;display: flex;justify-content: center;gap: 1.5%;flex-wrap: wrap;}
.tab-header .tab-btn {width: calc(90% / 5);min-width: auto;color: var(--colorMainPale);font-size: .9em;font-weight: normal;line-height: 1.2;margin: 0;padding: .8em .1em;background: var(--bgDark);border: 1px solid var(--colorMainDark);}
.tab-header .tab-btn.active {background: var(--bgAccent);color: var(--colorTxt);}
@media (min-width: 481px) {/* pc */
    .tab-header .tab-btn {max-width: 8em;font-size: 1em;}
}


/* girllist girlitem キャストカード */
.girllist.content{margin-bottom: 0;}
.girllist{display: grid;grid-template-columns:repeat(6,minmax(0,1fr));gap: 1rem;align-items:start;margin-bottom: var(--sectionGap);}
@media(max-width:1080px){
    .girllist{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:780px){
    .girllist{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width: 480px) {
	.girllist{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem .7rem;}
}
.girlitem{font-size: .8rem;line-height: 1.5;text-align: center;}
.girlitem:hover {filter: brightness(1.2);}
.girlitem img{width: 100%;margin: 0;}
.girlitem-name {font-size: 1rem;display: inline-block;}
.girlitem-name span {font-size: .7em;font-weight: normal;padding-left: .2em;}
.girlitem-head {display: flex;justify-content: space-between;gap: 1em;min-height: 1.5em;}
.girlitemIco{display: flex;gap: 0 .2em;vertical-align: middle;margin-left: auto;}
.girlitemIco img {width: 1em;object-fit: contain;}
.girlitem-detail {display: flex;justify-content: center;gap:0 .3em;flex-wrap: wrap;}
.girlitem .rankingLarge {display: flex;justify-content: center;gap: 0 .5em;}
.girlitem-schedule, .timeWrap{display: flex;justify-content: center;align-items: center;gap: .3em;}
.timeWrap span{white-space: nowrap;}
.nextTimeNow {background: var(--bgDark);padding: .1em .7em .2em;border: 1px solid var(--colorMain);display: inline-block;border-radius: 1em;}
.nextTimeNow::after{content:"";display:inline-block;width:1em;height:1em;margin-left: .2em;vertical-align:middle;background:var(--colorMain);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2 3l7 7-7 7M9 3l7 7-7 7' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2 3l7 7-7 7M9 3l7 7-7 7' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
.nextTimeClockEnd, .girlitemTimeColorNon{opacity: .7;}
.girlitemTimeColorNon .sclabel-today {background: transparent;border: 0;padding: 0;}
.girlitem-sclabel{white-space: nowrap;}
.sclabel-today{background: var(--bgAccent);padding: 0 .3em;border: 1px solid var(--colorMainDark);}
.timeHyphen {content: "";width: .7em;height: .07em;background: var(--colorTxt);vertical-align: middle;display: inline-block;}
    /* girlitem プレミアム キャストカード */
	.girlitem-img{overflow: hidden;position: relative;}
	.cstcrsPt .girlitem-img{padding: 1.5px;background-image: linear-gradient(115deg, rgb(97,97,97) 0%,rgb(223,223,223) 25%,rgb(95,95,95) 50%,rgb(205,205,205) 75%,rgb(75,75,75) 100%);background-size: 200% 100%;}
	.cstcrsGl .girlitem-img{padding: 1.5px;background-image: linear-gradient(115deg,rgb(62,49,4) 0%,rgb(205,186,51) 15%,rgb(83,55,7) 31%,rgb(238,225,50) 49%,rgb(88,70,29) 67%,rgb(232,187,42) 84%,rgb(0,0,0) 100%);background-size: 200% 100%;}
	.cstcrsBz .girlitem-img{padding: 1.5px;background-image: linear-gradient(115deg,rgb(53, 23, 7) 0%,rgb(117, 82, 59) 15%,rgb(151,104,76) 31%,rgb(216, 169, 142) 49%,rgb(112,63,31) 67%,rgb(194, 151, 103) 84%,rgb(54, 26, 9) 100%);background-size: 200% 100%;}
	.girlClass{font-family:serif;font-weight:700;font-style:normal;font-size:.7rem;position:relative;color:var(--colorBg);text-align:center;padding:.1rem 0;margin-bottom:.4rem;overflow:hidden;background-repeat:no-repeat;background-size:100% 100%;background-position:center;}
	.cstcrsPt .girlClass{background-image:url(https://cdn1.fu-kakumei.com/298/common/img/ccbg_platinum.svg),url(https://cdn1.fu-kakumei.com/298/common/img/ccbg_platinum.svg),linear-gradient(90deg,rgba(244,242,151,0) 0%,rgba(210,253,255,1) 50%,rgba(251,212,255,0) 100%);background-size:auto 100%,auto 100%,100% 100%;background-position:0% center,100% center,center;}
	.cstcrsGl .girlClass{background-image:url(https://cdn1.fu-kakumei.com/298/common/img/ccbg_gold.svg),url(https://cdn1.fu-kakumei.com/298/common/img/ccbg_gold.svg),linear-gradient(90deg,rgba(185,137,25,0) 0%,rgba(255,214,125,1) 50%,rgba(186,144,109,0) 100%);background-size:auto 100%,auto 100%,100% 100%;background-position:25% center,75% center,center;}
	.cstcrsBz .girlClass{background-image:url(https://cdn1.fu-kakumei.com/298/common/img/ccbg_gold.svg),url(https://cdn1.fu-kakumei.com/298/common/img/ccbg_gold.svg),linear-gradient(90deg,rgba(141,101,91,0) 0%,rgb(141,101,91) 50%,rgba(141,101,91,0) 100%);background-size:auto 100%,auto 100%,100% 100%;background-position:25% center,75% center,center;}
	.cstcrsSt .girlClass,.cstcrsNo .girlClass{background-image:linear-gradient(90deg,rgba(206,61,120,0) 0%,rgba(206,61,120,1) 50%,rgba(206,61,120,0) 100%);background-size:100% 100%;background-position:center;}
	/* ranking color クラウン・王冠カラー */
	.rnkSvgBox svg{position: relative;width: var(--rankIco);height: auto;}
	.rnkSvgBox{fill: var(--colorMain);}
	.rnkID1 .rnkSvgBox, .edr-rnkcolor1 svg{fill: #ffe849;}
	.rnkID2 .rnkSvgBox, .edr-rnkcolor2 svg{fill: #e9e9e9;}
	.rnkID3 .rnkSvgBox, .edr-rnkcolor3 svg{fill: #c58573;}


/* 絞り込み機能 */
.girls-sbox.content{max-width:var(--pcMaxWidth);font-size:.8rem;position:relative;padding-right: 0;margin:0 auto 1rem}
.girls-sortfilter{position:relative;width:100%}
.girlsFilterRow{display:flex;align-items:center;gap:1em;width:100%;margin-bottom:1em}
.girlsFilterLabel{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}
.girlsFilterRow .scrollX{flex:1;min-width:0;margin:0}
.girls-sortfilter .filter-noneclick{cursor:not-allowed;pointer-events:none;opacity:.5}
.girls-sortfilter li{display:flex;align-items:center;gap:.5em;flex-shrink:0;padding:.5em .75em;word-break:keep-all;background:var(--bgPale);border:1px solid var(--colorMainDark);cursor:pointer;}
.girls-sortfilter li.mixitup-control-active{background:var(--bgAccent)}
.girls-sortfilter li{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 3 17 10 10 17 3 10Z'/%3E%3C/svg%3E")}
	/* 絞り込み解除 */
	.girlsFilterUtility{display:flex;align-items:center;justify-content:flex-end;width:100%;margin:.5rem 0 1rem}
	.girls-sortfilter-clear{display:flex;align-items:center;gap:.4em;color:var(--colorTxt);font-size:.9rem;font-weight:bold;padding:0 1rem;background:transparent;border:0;cursor:pointer;white-space: nowrap;}
	/* 名前検索 */
	.girls-search{position:relative;display:flex;flex-wrap:wrap;align-items:center}
	.girls-search label{flex-shrink:0}
	.girls-search input{color:var(--colorTxt);margin-left:.7em;padding:.7em;border:1px solid var(--colorTxt);background:var(--colorBg)}
	.searchDeleteBTN{padding:.7rem;margin-left:.7rem;background:var(--bgPale);border:1px solid var(--colorMainDark);font-size:.8rem;color:var(--colorTxt)}
	#search-text::-webkit-search-cancel-button{-webkit-appearance:none}
	.search-result__hit-num{margin:.5rem 0}
	/* 絞り込みアイコン */
	.girls-sortfilter li::before,
	.profdataExList .profdataExDt li::before {content:"";display:block;width:1.6em;height:1.6em;flex-shrink:0;background:var(--girlsFilterIconColor);-webkit-mask:var(--girlsFilterIcon) center/contain no-repeat;mask:var(--girlsFilterIcon) center/contain no-repeat;}
	[data-filter*="cstcrsPt"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath transform='matrix(1.364499 0 0 1.364499 -1.598241 3.056168)' d='M8.5 5l.786 2.418h2.543L9.771 8.913l.786 2.419L8.5 9.837l-2.057 1.495.786-2.419-2.058-1.495h2.543L8.5 5Z'/%3E%3Cpath transform='matrix(1.364499 0 0 1.364499 -7.056236 -5.340562)' d='M8.5 5l.786 2.418h2.543L9.771 8.913l.786 2.419L8.5 9.837l-2.057 1.495.786-2.419-2.058-1.495h2.543L8.5 5Z'/%3E%3Cpath transform='matrix(1.364499 0 0 1.364499 3.859755 -5.340562)' d='M8.5 5l.786 2.418h2.543L9.771 8.913l.786 2.419L8.5 9.837l-2.057 1.495.786-2.419-2.058-1.495h2.543L8.5 5Z'/%3E%3C/svg%3E");}
	[data-filter*="cstcrsGl"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath transform='matrix(1.364499 0 0 1.364499 2.130757 3.056168)' d='M8.5 5l.786 2.418h2.543L9.771 8.913l.786 2.419L8.5 9.837l-2.057 1.495.786-2.419-2.058-1.495h2.543L8.5 5Z'/%3E%3Cpath transform='matrix(1.364499 0 0 1.364499 -5.327238 -5.340562)' d='M8.5 5l.786 2.418h2.543L9.771 8.913l.786 2.419L8.5 9.837l-2.057 1.495.786-2.419-2.058-1.495h2.543L8.5 5Z'/%3E%3C/svg%3E");}
	[data-filter*="cstcrsBz"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath transform='matrix(1.935927 0 0 1.935927 -6.455383 -5.808357)' d='M8.5 5l.786 2.418h2.543L9.771 8.913l.786 2.419L8.5 9.837l-2.057 1.495.786-2.419-2.058-1.495h2.543L8.5 5Z'/%3E%3C/svg%3E");}
	[data-filter*="スレンダー"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Ccircle cx='10' cy='13.5' r='.5'/%3E%3Cpath transform='matrix(1 0 0 .947368 -1.00293 1.00293)' d='M3 0s2.132 4.499 2 11c-.113 5.557-3 8-3 8' fill='none' stroke='%23000' stroke-width='1.03'/%3E%3Cpath transform='matrix(-1 0 0 .947368 21.00293 1.00293)' d='M3 0s2.132 4.499 2 11c-.113 5.557-3 8-3 8' fill='none' stroke='%23000' stroke-width='1.03'/%3E%3C/svg%3E");}
	[data-filter*="金"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M396.931 212.054l-106.926 9.289c-23.332 1.992-41.485 3.539-42.766 3.649l76.789-222.75c.633-1.84-1.84-3.106-2.961-1.52L112.271 295.718c-1.555 2.195.238 5.195 2.91 4.863l94.856-11.758c24.886-3.039 45.21-5.524 46.691-5.703L155.755 509.624c-.797 1.789 1.594 3.262 2.836 1.746l241.008-294.266c1.734-2.121.066-5.289-2.668-5.05Z'/%3E%3C/svg%3E");}
	[data-filter*="MP"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.35 28.35' fill='none' stroke='black' stroke-width='.99' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-width='1.42' d='m7.08 24.87c-2.95-2.05-3.69-6.11-1.64-9.06 2.05-2.95 6.11-3.69 9.06-1.64 2.93 2.03 3.68 6.04 1.68 8.99-2.03 2.98-6.09 3.75-9.08 1.73-.01 0-.02-.01-.03-.02Z'/%3E%3Cpath d='M25.25 23.01c-.35 1.12-1.38 1.95-2.62 1.99h-.09c-1.54.02-2.82-1.21-2.84-2.75-.05-1.55 1.16-2.86 2.71-2.93'/%3E%3Cpath d='M4.02 5.27c-.05-1.57 1.18-2.88 2.75-2.93s2.88 1.18 2.93 2.75-1.18 2.88-2.75 2.93h-.09c-1.54.02-2.82-1.21-2.84-2.75Z'/%3E%3Cpath d='M1.54 10.53c-.04-.84.62-1.56 1.46-1.6s1.56.62 1.6 1.46-.62 1.56-1.46 1.6h-.06c-.81.04-1.49-.59-1.53-1.4 0-.02-.01-.04-.01-.07Z'/%3E%3Cpath d='M24.13 19.76c-.04-.84.62-1.56 1.46-1.6s1.56.62 1.6 1.46-.62 1.56-1.46 1.6h-.06c-.81.04-1.49-.59-1.53-1.4 0-.02-.01-.04-.01-.07Z'/%3E%3Cpath stroke-width='1.42' d='M11.21 10.61c.02-3.07 2.53-5.54 5.6-5.52s5.54 2.53 5.52 5.6c-.02 2.28-1.42 4.31-3.54 5.14'/%3E%3Cpath stroke-width='1.42' d='M18.23 7.51c1.42.87 2.1 3.06 1.3 4.75'/%3E%3Cpath stroke-width='1.42' d='M7.01 20.46c-.36-1.5-.02-3.35 1.09-3.9'/%3E%3Cpath stroke-width='1.42' d='M8.84 23.4c-.36-.2-.62-.53-.78-.94'/%3E%3C/svg%3E");}
	[data-filter*="長身"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='5' y='19' width='13' height='1' transform='translate(-1.5)'/%3E%3Crect x='5' y='19' width='13' height='1' transform='matrix(0 1.538462 -1 0 24.5 -7.692308)'/%3E%3Crect x='5' y='19' width='13' height='1' transform='matrix(-.769231 0 0 -1 17.346154 22.5)'/%3E%3Ccircle cx='255.989' cy='51.137' r='51.137' transform='matrix(.030566 0 0 .030566 2.175149 3.862306)'/%3E%3Cpath transform='matrix(.030566 0 0 .030566 2.175149 3.35032)' d='M355.012 210.617c-9.695-38.434-33.156-79.582-77.902-79.582h-42.239c-44.746 0-68.207 41.148-77.906 79.582-5.449 21.606-26.843 117.114-26.843 117.114-.934 6.054 6.902 15.34 15.34 15.34h.238c8.438 0 13.211-6.649 15.34-15.34l26.848-114.382c1.886-7.325 13.133-5.742 13.133 0V496.66c0 8.438 6.902 15.34 15.34 15.34h5.168c8.437 0 15.339-6.902 15.339-15.34V350.57l.004-.289h38.239V496.66c0 8.438 6.902 15.34 15.34 15.34h5.172c8.438 0 15.34-6.902 15.34-15.34V213.348c0-5.742 11.246-7.325 13.133 0l26.843 114.382c2.25 8.809 6.906 15.34 15.34 15.34h.242c8.438 0 16.39-10.004 15.34-15.34 0 0-21.396-95.508-26.849-117.113Z'/%3E%3C/svg%3E");}
	[data-filter*="小柄"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='5' y='19' width='13' height='1' transform='translate(-1.5)'/%3E%3Crect x='5' y='19' width='13' height='1' transform='matrix(0 1.538462 -1 0 24.5 -7.692308)'/%3E%3Crect x='5' y='19' width='13' height='1' transform='matrix(-.769231 0 0 -1 17.346154 22.5)'/%3E%3Ccircle cx='255.989' cy='51.137' r='51.137' transform='matrix(.023748 0 0 .023748 3.920462 7.238731)'/%3E%3Cpath transform='matrix(.023748 0 0 .023748 3.920462 6.840942)' d='M355.012 210.617c-9.695-38.434-33.156-79.582-77.902-79.582h-42.239c-44.746 0-68.207 41.148-77.906 79.582-5.449 21.606-26.843 117.114-26.843 117.114-.934 6.054 6.902 15.34 15.34 15.34h.238c8.438 0 13.211-6.649 15.34-15.34l26.848-114.382c1.886-7.325 13.133-5.742 13.133 0V496.66c0 8.438 6.902 15.34 15.34 15.34h5.168c8.437 0 15.339-6.902 15.339-15.34V350.57l.004-.289h38.239V496.66c0 8.438 6.902 15.34 15.34 15.34h5.172c8.438 0 15.34-6.902 15.34-15.34V213.348c0-5.742 11.246-7.325 13.133 0l26.843 114.382c2.25 8.809 6.906 15.34 15.34 15.34h.242c8.438 0 16.39-10.004 15.34-15.34 0 0-21.396-95.508-26.849-117.113Z'/%3E%3C/svg%3E");}
	[data-filter*="パイパン"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.69 56.69' fill='black'%3E%3Cpath d='m11.95 52.45c-.41 0-.82-.18-1.1-.52-7.54-9.25-2.66-25.74-.82-31.94l.31-1.05c.14-.51.21-2.8-.82-12.41l-.08-.71c-.08-.78.48-1.48 1.26-1.56.78-.06 1.48.48 1.56 1.26l.08.71c.89 8.28 1.1 12.19.73 13.49l-.32 1.07c-1.72 5.81-6.3 21.26.29 29.35.49.61.4 1.5-.2 1.99-.26.21-.58.32-.89.32Z'/%3E%3Cpath d='m44.75 52.45c-.31 0-.63-.11-.89-.32-.61-.49-.7-1.39-.2-1.99 6.6-8.09 2.02-23.53.29-29.35l-.31-1.07c-.37-1.3-.16-5.21.73-13.49l.08-.71c.08-.78.78-1.33 1.56-1.26.78.08 1.34.78 1.26 1.56l-.08.71c-1.04 9.61-.96 11.9-.82 12.41l.31 1.05c1.84 6.21 6.73 22.7-.82 31.94-.28.34-.69.52-1.1.52Z'/%3E%3Cpath d='m28.35 52.45c-.78 0-1.42-.63-1.42-1.42v-5.25l-7-6.65c-.57-.54-.59-1.44-.05-2 .54-.57 1.44-.59 2-.05l7.88 7.49v6.46c0 .78-.63 1.42-1.42 1.42Z'/%3E%3Cpath d='m28.35 46.59c-.37 0-.75-.15-1.03-.44-.54-.57-.52-1.46.05-2l7.44-7.07c.57-.54 1.46-.52 2 .05.54.57.52 1.46-.05 2l-7.44 7.07c-.27.26-.63.39-.98.39Z'/%3E%3C/svg%3E");}
	[data-filter*="吸います"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.69 56.69' fill='black'%3E%3Crect x='5.15' y='34.75' width='37.26' height='9.27' rx='.21' ry='.21'/%3E%3Crect x='44.33' y='34.76' width='2.84' height='9.27' rx='.22' ry='.22'/%3E%3Crect x='49.14' y='34.75' width='2.08' height='9.27' rx='.22' ry='.22'/%3E%3Cpath d='m47.87 32.24-1.92-.18c.12-1.27.02-2.67-.19-3.15-4.12.31-7-.46-8.57-2.29-.96-1.13-1.19-2.39-1.2-3.29-3.88-.18-6.68-1.4-8.31-3.62-2.61-3.55-1.18-8.27-1.12-8.47l1.84.57s-1.2 4.01.84 6.77c1.4 1.89 4.02 2.85 7.79 2.85h1.23l-.29 1.19c-.01.06-.34 1.56.7 2.77 1.15 1.33 3.62 1.88 7.13 1.58.47-.03.92.13 1.26.47 1.03 1.03.9 3.7.8 4.79Z'/%3E%3Cpath d='m51.3 32.36-1.89-.41s1-4.83-1.18-7.44c-1.01-1.21-2.62-1.78-4.73-1.71l-1.55.05.64-1.41c.4-.88 1.22-3.5.21-5.06-.65-1.02-2.05-1.53-4.14-1.53v-1.93c2.79 0 4.73.82 5.77 2.43 1.16 1.81.8 4.13.39 5.57 2.09.18 3.73.98 4.89 2.37 2.78 3.34 1.63 8.85 1.58 9.08Z'/%3E%3C/svg%3E");}
	[data-filter*="アイコス"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.69 56.69' fill='black'%3E%3Crect x='42.98' y='5.14' width='10.28' height='6.85' transform='translate(88.21 -19.4) rotate(135)'/%3E%3Cpath d='M45.56 18.4c.74-.74.74-1.95 0-2.7l-4.57-4.57c-.74-.74-1.95-.74-2.7 0l-6.63 6.63 4.52 4.52 2.75 2.75 6.63-6.63Z'/%3E%3Cpath d='m33.86 23.66-4.05-4.05L3.07 46.35c-.74.75-.74 1.95 0 2.7l4.57 4.57c.74.75 1.95.75 2.7 0l26.74-26.74-3.22-3.22Zm-3.43 5.02c-.67.67-1.75.67-2.42 0s-.67-1.75 0-2.42 1.75-.67 2.42 0 .67 1.75 0 2.42Z'/%3E%3C/svg%3E");}
	[data-filter*="有り"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='m265 210c1.31 2.75 3.05 5.52 5.38 7.94 2.28 2.52 4.99 5.02 8.09 7.45 3.17 2.25 6.87 4.16 10.8 6.04 3.95 1.97 8.54 2.89 13.2 4.05 4.72 1 9.85 1.1 15 1.16 10.4-0.699 20.3-3.27 28.1-7.92 7.87-4.5 13.8-10.3 17.4-16.3 5.4-8.77 5.88-17.5 2.61-23.8-0.059-0.11-0.09-0.23-0.149-0.336-0.309-0.566-0.711-1.06-1.08-1.58-0.359-0.523-0.687-1.06-1.11-1.54-0.035-0.038-0.086-0.07-0.122-0.113-0.742-0.809-1.54-1.58-2.46-2.25-0.012 0.012-0.043 0.039-0.054 0.05-0.043-0.027-0.07-0.066-0.114-0.098 0.824-0.926-3.21 3.72-11.4 8.49-8.06 4.96-20.3 9.01-33.1 9.64-12.8 0.496-26.1-2.38-35.7-6.28-2.44-0.793-4.66-1.6-6.58-2.6-1.93-0.906-3.63-1.7-5.01-2.34-2.79-1.28-4.38-2.02-4.38-2.02-2.29 4.38-3.03 9.21-2.06 14.4 0.486 2.58 1.4 5.25 2.72 7.96z'/%3E%3Cpath d='m269 94.3c-3.02 0.012-6.28 0.371-9.72 1.09-3.38 0.828-6.76 2.52-10.3 4.37-1.81 0.863-3.45 2.15-5.09 3.57-1.65 1.38-3.29 2.88-4.9 4.48-1.64 1.55-2.88 3.64-4.26 5.58-1.27 2.04-2.78 3.98-3.62 6.36-0.626 1.32-1 2.68-1.47 4.02-0.02 0.054-0.039 0.11-0.059 0.164-2.71 7.89-2.99 16-1.73 22.9 1.75 8.08 5.53 14.4 9.94 18.7 9.03 8.63 20.2 9.41 28.2 3.67 0.554 0.871-2.17-3.54-3.86-10.7-1.01-3.57-1.28-7.68-1.29-11.9 0.274-2.02 0.234-4.19 0.886-6.14 0.282-2.09 1.22-3.95 1.95-5.9 0.782-1.93 2.15-3.63 3.12-5.49 1.55-1.62 2.76-3.36 4.3-4.92 1.75-1.45 3.39-2.88 4.93-4.29 1.88-1.21 3.65-2.35 5.29-3.4 0.813-0.535 1.59-1.05 2.34-1.54 0.856-0.402 1.67-0.785 2.43-1.14 1.52-0.727 2.85-1.36 3.94-1.88 2.18-1.06 3.42-1.67 3.42-1.67-1.88-4.57-4.81-8.36-8.92-11.1-2.05-1.39-4.39-2.52-7-3.38-2.61-0.843-5.52-1.54-8.5-1.41z'/%3E%3Cpath d='m303 191c1.43 0.406 2.87 0.914 4.45 1.12 1.58 0.18 3.22 0.305 4.9 0.375 3.32 0.313 6.93-0.39 10.5-1.17 7.16-2.03 13.7-5.97 17.7-11.2 4.11-5.06 6.13-10.6 6.26-15.4 0.359-8.05-3.6-13.8-9.11-16-0.29-0.122-0.563-0.27-0.864-0.371-0.218-0.07-0.449-0.098-0.671-0.157-0.63-0.179-1.25-0.367-1.92-0.457-4e-3 0.012-0.012 0.039-0.019 0.051-0.047-4e-3 -0.09-0.024-0.141-0.028 0.199-0.93-0.543 2.77-3.54 7.17-1.45 2.19-3.4 4.5-5.9 6.28-2.38 1.98-5.43 3.26-8.74 4.23-6.77 1.7-15.1 1.09-21.4-0.523-3.14-0.555-5.85-1.73-7.7-2.2-1.87-0.574-2.94-0.898-2.94-0.898-2.56 6.87-0.863 14.6 5.61 21.4 3.34 3.09 7.72 6.25 13.5 7.78z'/%3E%3Cpath d='m288 153c0.153 0.102 0.286 0.222 0.442 0.32 1.12 0.68 2.32 1.17 3.6 1.56 0.215 0.062 0.422 0.14 0.641 0.199 1.36 0.355 2.75 0.527 4.21 0.546 0.09 4e-3 0.168 0.035 0.258 0.035 0.301 0 0.602-8e-3 0.914-8e-3 0.504 0 1.03 0.02 1.6 0.118 0-0.027 0.015-0.106 0.019-0.137 0.043-4e-3 0.086 8e-3 0.133 4e-3 0.016 0.918-0.102-0.926 0.809-3.62 0.805-2.73 2.75-5.75 5.63-8.13 3.01-2.28 7.1-4.06 10.8-4.72 1.67-0.55 3.43-0.539 4.48-0.77 1.11-0.168 1.74-0.262 1.74-0.262-0.614-7.31-3.79-13.8-9.93-17.6-5.91-3.73-15.5-3.98-23.8 2.35-3.92 3.28-6.84 7.5-7.91 11.9-1.13 4.35-0.785 8.54 0.766 11.9 1.22 2.78 3.25 4.78 5.58 6.31z'/%3E%3Cpath d='m362 115c1.06-6.12 0.153-13.2-2.6-20.5-2.98-7.13-7.88-14.5-14.9-20.1-6.8-5.86-14.7-9.32-22.1-11-7.42-1.65-14.4-1.32-20.3 0.301-11.8 3.33-18.8 12-18.6 21.8-0.89-0.027 4.47 0.238 12.3 2.7 3.95 1.1 8.32 2.98 12.9 5.13 4.36 2.42 9 5.07 12.9 8.52 8.04 6.57 13.8 15.2 16.8 22.4 1.77 3.49 2.61 6.78 3.29 9.04 0.703 2.24 1.11 3.52 1.11 3.52 4.8-1.15 9-3.43 12.4-7.09 3.28-3.62 6.14-8.74 6.8-14.7z'/%3E%3Cpath d='m177 178c0.458 0.05 0.887 0.222 1.35 0.238l-0.098-0.023 4e-3 -0.027c0.054 0 0.102 0.023 0.156 0.023-0.094 1.08 0.981-11.6 6.54-29.5 5.45-17.9 15.9-41.1 31.9-58.4 15.6-17.8 36.8-28.2 53.9-32.4 8.61-2.06 16.1-3.08 21.4-3.51 5.32-0.348 8.36-0.547 8.36-0.547-0.18-6.17-3.13-11.9-9.05-16.8-5.9-4.93-14.8-8.73-26.2-10.3-11.4-1.36-25.4-0.274-40 5.14-14.5 5.35-29.5 15-41.5 28.3-12.1 13.2-20.1 28.3-24.7 42.5-4.59 14.2-5.91 27.6-5.06 38.8 1.72 21.7 11.2 35.3 22.9 36.5z'/%3E%3Cpath d='m457 159c-0.962-12.5-4.44-22.8-9.42-29.1-2.46-3.16-5.35-5.27-8.3-6.11-1.51-0.367-3-0.5-4.5-0.484-0.746 0.012-1.5 0.054-2.25 0.129l-1.42 0.176-0.86 8e-3 0.043 0.144s-0.058 0.016-0.039 0.016c0 0.031 0 0.078-4e-3 0.141 4e-3 0.129 8e-3 0.312 0.055 0.55 0.023 0.828 0.058 2.45-0.122 5.05-0.32 5.14-1.7 13.7-4.38 23.9-2.63 10.2-6.86 21.9-12.5 33.7-5.77 11.7-13 23.5-21.8 33.1-8.66 9.83-18.9 17-29.1 21.4-10.3 4.21-20.7 5.61-30 5.3-4.61 0.054-8.98-0.817-12.8-1.21-3.88-0.902-7.27-1.51-10.1-2.28-5.6-1.71-8.81-2.69-8.81-2.69-2.04 5.82-1.05 12.3 3.41 19.2 0.543 0.875 1.33 1.67 2 2.5 0.078 0.094 0.153 0.191 0.23 0.29 1.99 2.42 4.31 4.76 7.25 7.22 2.02 1.74 4.36 3 6.89 4.5 2.54 1.44 5.29 2.92 8.35 3.95 12 4.77 28.6 6.77 46.4 2.32 4.53-0.894 8.81-2.76 13.4-4.4 4.27-2.06 8.84-4.07 12.9-6.8 8.5-5.15 16.3-11.8 23.1-19.3 6.88-7.5 12.4-15.6 16.8-23.7 4.49-8.1 7.8-16.3 10.3-24.2 4.94-15.9 6.32-30.8 5.33-43.3z'/%3E%3Cpath d='m328 29.5c7.98 5.65 16.9 12.8 25.1 21.3 8.11 8.56 15.7 18.4 20.7 29 2.72 5.24 4.45 10.7 6.06 16.1 1.25 5.47 2.23 10.9 2.39 16.3 0.527 10.7-1.21 20.9-3.56 29.7-2.71 8.72-5.69 15.9-8.17 20.9-2.53 4.97-3.97 7.82-3.97 7.82 5.39 3 11.8 3.26 19.3 0.504 3.8-1.34 7.47-3.57 11.3-6.6 0.875-0.648 1.68-1.52 2.53-2.27 0.054-0.05 0.114-0.102 0.168-0.156 2.93-2.62 5.75-5.62 8.55-9.27 4.08-5.56 7.78-12.6 10.6-20.6 0.199-0.57 0.382-1.17 0.574-1.76 1-3.02 1.84-6.18 2.52-9.5 0.176-0.859 0.328-1.74 0.48-2.63 0.298-1.71 0.731-3.31 0.93-5.1 1.96-16.4-0.887-35.8-9.48-53-1.98-4.4-4.54-8.32-6.93-12.3-2.66-3.72-5.22-7.47-8.14-10.7-1.03-1.23-2.16-2.23-3.23-3.39-0.633-0.687-1.28-1.37-1.94-2.04-4.19-4.29-8.51-8.24-12.9-11.6-12.5-9.38-25.2-15.1-36.6-18-18.2-4.6-32.5-2.1-39.6 5.01-0.332 0.325-0.649 0.657-0.95 1-0.473 0.555-0.938 1.1-1.33 1.7-0.68 1.02-1.27 2.09-1.69 3.25l8e-3 4e-3c-0.019 0.051-0.054 0.09-0.074 0.145-0.938-0.401 11.3 4.82 27.4 16.1z'/%3E%3Cpath d='m302 272c-15.9-8.6-36.1-22.5-51.2-40-7.62-8.7-14-18.1-18.8-27.5-4.72-9.4-7.78-18.7-9.5-26.9-0.977-4.07-1.45-7.91-1.97-11.3-0.258-3.43-0.691-6.38-0.746-8.87-0.126-4.97-0.195-7.8-0.195-7.8-6.17-0.07-12 2.46-17.2 7.91-5.14 5.43-9.24 13.8-11.3 24.7-1.88 10.9-1.29 24.2 2.93 38.3 4.13 14 12.1 28.4 23.1 40.9 3.81 4.4 7.87 8.38 12.1 12-3.01 5.22-6.76 11.7-11.1 19-0.742-0.234-1.48-0.489-2.22-0.715-3.1-0.938-6.22-1.82-9.36-2.63-2.1-0.543-3.93-0.965-5.64-2.35-4.23-3.43-8.33-6.92-12.8-10-6.98-4.76-14.9-9.09-23.2-12.1-1.07-0.39-2.15-0.75-3.23-1.09-0.07-0.024-0.141-0.047-0.215-0.066-1.06-0.336-2.13-0.641-3.21-0.922-0.074-0.019-0.149-0.039-0.222-0.062-1.13-0.293-2.27-0.558-3.41-0.793-8e-3 0-0.02-4e-3 -0.031-4e-3 -3.91-0.809-7.87-1.1-11.8-1.11-0.058 0-0.118-0.012-0.176-0.012-0.179 0-0.359 0.032-0.539 0.035-1.89 0.016-3.77-0.05-5.65 0.184-3.9 0.488-7.72 1.47-11.4 2.77-0.71 0.25-1.39 0.566-2.1 0.84-0.679 0.266-1.36 0.531-2.03 0.812-1.42 0.594-2.82 1.23-4.2 1.9-0.61 0.293-1.22 0.586-1.82 0.894-1.33 0.679-2.64 1.39-3.94 2.14-0.656 0.371-1.3 0.746-1.95 1.13-1.07 0.641-2.12 1.3-3.17 1.98-0.836 0.542-1.67 1.09-2.48 1.65-0.801 0.547-1.59 1.1-2.38 1.66-1 0.714-1.98 1.44-2.94 2.17-1.48 1.13-2.94 2.29-4.38 3.47-0.153 0.121-0.305 0.246-0.458 0.371-3.88 3.2-7.63 6.53-11.2 9.92-1.68 1.59-3.18 3.37-4.82 5.01-2.12 2.12-4.21 4.3-6.3 6.55-1.62 1.75-3.39 3.37-4.96 5.16-1.04 1.18-2.02 2.39-3.04 3.59-0.032 0.038-0.063 0.074-0.094 0.113-0.988 1.17-2 2.32-2.97 3.5-1.27 1.56-4.6 4.6-4.51 6.67 0.086 1.99 2.53 1.76 3.98 1.89 1.89 0.168 3.78 0.383 5.66 0.707 5.02 0.863 9.71 2.57 14.3 4.68 8.29 3.77 16.4 7.86 24.9 11.2 9.36 3.75 19.2 6.81 29.2 7.64 10.3 0.847 20.6-1.18 30-5.48 8.88-4.07 16.7-10.1 23.4-17.2 0.594-0.637 1.14-1.31 1.72-1.96 0.219-0.246 0.438-0.496 0.657-0.75 1.27-1.46 2.51-2.95 3.7-4.48 0.683-0.875 1.39-1.73 2.05-2.62 1.2-1.62 2.36-3.27 3.5-4.95 0.871-1.29 2.59-3.08 2.54-4.71-0.082-2.85-4.63-3.5-6.71-4.22-2.34-0.812-4.7-1.59-7.07-2.3-5.53-1.65-11.2-2.95-16.9-3.85-11.5-1.82-23.3-1.94-34.8-0.504-1.82 0.223-3.63 0.489-5.43 0.786-1.33 0.218-2.8 0.718-4.14 0.336-0.293-0.086-0.91-0.406-1.44-0.813-0.352-0.336-0.661-0.777-0.887-1.3 4e-3 -0.074-0.062-0.152-0.035-0.222 0.133-0.344 2.31-0.793 2.71-0.922 4.98-1.6 10.1-2.7 15.3-3.42 7.6-1.05 15.3-1.28 23-0.938 0.054 0 0.109 4e-3 0.164 8e-3 2.53 0.113 5.06 0.289 7.57 0.523 12.9 1.19 25.9 3.77 38.5 7.4 1.26 0.379 2.53 0.703 3.79 1.11-14 23.4-33.2 54.2-52.7 84.7-1.02 1.59-2.04 3.18-3.06 4.77l-11.5-3.46c-2.12-0.637-3.75 1.9-2.3 3.57l7.93 9.09c-28.8 44.7-56.6 86.5-67.1 102-2.43 3.64-1.47 8.53 2.14 11 3.61 2.47 8.52 1.61 11-1.98 6.59-9.39 19.8-28.3 35.8-51.6l8.16 2.48c2.12 0.637 3.75-1.89 2.3-3.56l-5.43-6.25c11.9-17.3 25-36.5 37.9-55.9 4.12-6.13 8.2-12.3 12.2-18.4 0.246-0.359 0.476-0.718 0.726-1.07 11.1 8.4 21.4 18.1 30.2 28.8 5.59 6.79 10.6 14.1 14.5 22 1.99 4.02 3.68 8.2 4.95 12.5 0.102 0.344 0.832 2.11 0.652 2.37-0.492 0.711-2.38-0.195-2.8-0.554-0.922-0.766-1.28-2.06-1.77-3.1-0.66-1.43-1.35-2.84-2.06-4.24-4.56-8.91-10.3-17.2-17.2-24.5-1.1-1.17-2.37-2.15-3.52-3.27-1.23-1.2-2.48-2.36-3.78-3.51-1.22-1.08-2.32-2.3-3.58-3.33-1.65-1.34-3.34-2.64-5.05-3.91-1.52-1.13-4.16-4.05-6.23-2.73-1.18 0.758-1.62 2.84-2.12 4.09-0.641 1.61-1.25 3.23-1.82 4.87-0.316 0.898-0.586 1.81-0.875 2.72v4e-3c-0.507 1.59-0.969 3.18-1.39 4.79-0.07 0.278-0.145 0.551-0.214 0.828-0.18 0.723-0.395 1.44-0.559 2.17-1.83 8.16-2.37 16.6-0.969 24.9 1.48 8.75 5.03 17.1 10.6 24 5.46 6.76 12.4 12.2 19.5 17.1 6.49 4.37 13.3 8.18 20 12.2 3.73 2.27 7.2 4.77 10.2 7.92 1.13 1.18 2.2 2.41 3.23 3.68 0.793 0.969 1.81 2.81 3.27 1.91 1.52-0.934 2.07-4.77 2.56-6.42 0.375-1.26 0.703-2.54 1.05-3.8 0.012-0.039 0.024-0.078 0.035-0.117 0.359-1.3 0.742-2.59 1.07-3.89 1.66-6.43 3.05-12.9 4.11-19.5 0.676-4.18 1.23-8.45 1.63-12.8 0.012-0.164 0.027-0.336 0.039-0.5 0.144-1.59 0.258-3.19 0.344-4.79 0.054-1.04 0.098-2.08 0.129-3.14 0.019-0.832 0.023-1.66 0.031-2.49 0-0.852-0.012-1.7-0.031-2.56-0.024-1.07-0.066-2.14-0.126-3.2-0.035-0.645-0.086-1.28-0.137-1.93-0.098-1.28-0.226-2.56-0.382-3.83-0.074-0.578-0.156-1.15-0.242-1.73-0.191-1.31-0.422-2.61-0.687-3.9-0.122-0.614-0.262-1.23-0.402-1.84-0.149-0.633-0.25-1.27-0.418-1.9-0.859-3.26-2.01-6.45-3.54-9.45-2.39-4.67-5.64-8.82-9.43-12.5-8e-3 -8e-3 -0.012-0.012-0.02-0.016-0.714-0.699-1.45-1.38-2.21-2.04-0.05-0.043-0.102-0.09-0.152-0.133-0.719-0.625-1.45-1.24-2.2-1.83-0.051-0.039-0.102-0.078-0.149-0.118-0.766-0.609-1.55-1.2-2.34-1.77-6.15-4.45-13-7.97-19.8-10.6-4.36-1.71-8.82-2.94-13.3-4.29-1.82-0.547-3-1.64-4.4-2.88-2.09-1.83-4.22-3.63-6.39-5.38-1.5-1.22-3.03-2.4-4.57-3.57 7.82-11.8 15.3-23.3 22.3-34.2l11.3 3.42c2.12 0.641 3.76-1.89 2.3-3.56l-7.76-8.94c3.83-5.97 7.47-11.7 10.8-17 5.54-8.81 10.3-16.6 14.1-22.8 2.14 1.28 4.29 2.5 6.41 3.61 12.5 6.37 24.7 9.88 35.4 11 14.4 1.52 26-1.17 32.9-6.68 0.015-0.011 0.031-0.027 0.046-0.038 1.07-0.852 2.07-1.75 2.91-2.73 0.254-0.285 0.434-0.606 0.668-0.898 0.586-0.778 1.2-1.54 1.65-2.38 0.656-1.2 1.18-2.45 1.53-3.78l-0.035-0.012c0.012-0.054 0.047-0.098 0.058-0.152 0.926 0.309-10.6-3.43-26.6-12.1z'/%3E%3C/svg%3E");}
	[data-filter*="新人"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M388.518 2.742c-21.72-7.042-44.878-.278-59.428 17.489l-68.943 84.101c-1.145 1.385-2.243 2.815-3.334 4.246-.282.332-.526.653-.824.989-1.328-1.774-2.698-3.518-4.102-5.223l-68.958-84.12C168.336 2.453 145.133-4.3 123.417 2.77c-23.242 7.569-38.063 30.456-38.063 54.895v227.714c0 17.194 6.001 33.981 16.897 47.266l142.758 174.148c5.692 6.944 16.314 6.944 22.006 0l142.731-174.145c10.896-13.288 16.901-30.074 16.901-47.269V57.642c0-24.462-14.856-47.356-38.128-54.9Zm-2.571 282.636c0 7.81-2.717 15.428-7.677 21.46L261.028 450.573c-1.69 2.071-5.043.874-5.043-1.797V174.881c0-2.297.805-4.521 2.278-6.283L360.565 46.041c2.823-3.426 6.662-5.318 10.827-5.318 2.422 0 4.96.637 7.275 1.9 4.777 2.602 7.28 8.058 7.28 13.494v229.261Z'/%3E%3C/svg%3E");}
	[data-filter*="巨乳"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg transform='matrix(1.081037 0 0 1.081037 -3.433342 -2.964482)'%3E%3Cpath d='M12.426 15.082c-.937 1.24-2.424 2.043-4.097 2.043-2.832 0-5.132-2.3-5.132-5.132 0-1.888 1.021-3.539 2.541-4.43.244.842.642 1.619 1.163 2.298-.686.461-1.138 1.244-1.138 2.132 0 1.416 1.15 2.566 2.566 2.566 1.274 0 1.957-1.056 2.532-2.148.684-1.299 1.074-2.463 1.565-2.463.492 0 .959 1.245 1.565 2.463.55 1.105 1.259 2.148 2.532 2.148 1.417 0 2.566-1.15 2.566-2.566 0-.888-.452-1.671-1.138-2.132.521-.679.92-1.456 1.164-2.298 1.519.891 2.54 2.542 2.54 4.43 0 2.832-2.299 5.132-5.132 5.132-1.672 0-3.16-.803-4.097-2.043Z'/%3E%3C/g%3E%3C/svg%3E");}
	[data-filter*="高リピート"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M366.477 444.289s-1.762.68-5.066 1.954c-3.328 1.171-8.086 3.382-14.367 5.289-6.363 1.664-13.664 4.246-22.641 5.558-4.422.79-9.039 1.836-14.07 2.102-2.481.222-5.027.454-7.633.691-1.293.118-2.602.238-3.922.356-1.336.004-2.688.008-4.051.011-10.859.207-22.546-.37-34.57-2.453-2.988-.543-6.015-1.09-9.078-1.649-3.055-.511-6.066-1.59-9.122-2.359-3.042-.886-6.14-1.582-9.175-2.621-3-1.125-6.028-2.262-9.082-3.406l-4.558-1.699c-1.5-.649-2.961-1.41-4.446-2.11-2.942-1.41-5.902-2.832-8.882-4.266-2.95-1.445-5.715-3.347-8.582-4.984-2.797-1.786-5.785-3.176-8.398-5.29-5.34-3.988-10.875-7.59-15.687-12.222-2.454-2.234-5.028-4.274-7.36-6.602l-6.762-7.199-3.351-3.558-3-3.886-5.969-7.641c-1.871-2.622-3.488-5.442-5.23-8.098l-2.566-4.004-1.278-1.985c1.156 1.574.274.348.508.661l-.086-.153-.167-.305-.34-.609-.676-1.223c-1.734-3.191-3.746-6.613-5.23-9.582-1.086-2.566-2.164-5.122-3.234-7.661-2.086-5.5-4.286-11.152-5.758-16.738-3.141-11.164-5.106-22.066-5.719-32.41-.558-10.352-.312-20.016.817-28.778 1.179-8.758 2.774-16.594 4.832-23.324.945-3.215 1.82-6.184 2.898-8.886.129-.305.214-.59.355-.898l21.894 13.769 15.379 9.805-.035-.152.191.121-30.297-132.934-77.59 17.657L.086 165.039l.137.086L0 165.176l37.672 23.691c-.262 1.012-.566 2.183-.965 3.703-.543 2.156-1.219 4.816-2.008 7.942-.617 3.16-1.32 6.789-2.114 10.859-.851 4.035-1.386 8.586-2.003 13.5-.715 4.898-1.078 10.246-1.399 15.934-.718 11.355-.453 24.187.887 37.945 1.379 13.77 4.297 28.446 8.652 43.426 4.406 14.984 10.801 30.14 18.797 44.812 3.942 7.422 8.528 14.391 13.391 21.594 2.703 3.645 5.422 7.313 8.156 10.997 2.566 3.129 4.914 5.648 7.398 8.519l.922 1.047.462.523.23.262.117.133c.301.406-.515-.722.707.942l2.274 2.297 4.558 4.566c3.078 3.008 6.019 6.121 9.218 8.988l9.946 8.23 4.965 4.062 5.297 3.657 10.586 7.16c3.586 2.266 7.394 4.191 11.054 6.262 7.226 4.313 15.058 7.394 22.566 10.707 3.695 1.778 7.73 2.785 11.535 4.156 3.875 1.223 7.614 2.672 11.492 3.633 3.875.918 7.726 1.828 11.547 2.73 1.91.426 3.785.914 5.687 1.282l5.734.832c3.782.535 7.531 1.066 11.246 1.594 3.718.414 7.449.469 11.086.707 3.653.117 7.215.531 10.778.375 3.539-.126 7.039-.25 10.492-.371 13.742-.629 26.512-2.79 37.965-5.535 1.434-.321 2.852-.637 4.254-.954 1.375-.43 2.738-.859 4.086-1.281 2.672-.844 5.285-1.668 7.832-2.473 5.121-1.422 9.73-3.558 14.082-5.359 8.778-3.317 15.922-7.703 21.825-10.73 5.793-3.25 9.922-6.394 12.938-8.258.902-.598 1.629-1.078 2.27-1.5l2.32-1.343-.684.262c-.066.043.189-.125.189-.125Z'/%3E%3Cpath d='M512 346.828l-37.672-23.695c.262-1.008.566-2.18.965-3.699.543-2.156 1.219-4.817 2.008-7.946.617-3.156 1.324-6.789 2.114-10.855.851-4.035 1.386-8.586 2.003-13.504.715-4.898 1.078-10.242 1.399-15.93.718-11.359.453-24.191-.883-37.95-1.383-13.77-4.301-28.441-8.652-43.426-4.41-14.98-10.805-30.137-18.801-44.809-3.942-7.422-8.528-14.394-13.391-21.594-2.703-3.644-5.422-7.312-8.156-11-2.562-3.129-4.914-5.644-7.398-8.519l-.922-1.047-.462-.523-.23-.262-.113-.129c-.305-.406.515.722-.711-.946l-2.274-2.293-4.558-4.57c-3.078-3.008-6.019-6.121-9.218-8.985l-9.946-8.234-4.965-4.058-5.297-3.656-10.586-7.164c-3.586-2.262-7.394-4.191-11.054-6.262-7.222-4.313-15.058-7.394-22.566-10.707-3.695-1.774-7.726-2.782-11.535-4.156-3.875-1.219-7.614-2.672-11.492-3.633-3.875-.914-7.726-1.825-11.547-2.727-1.91-.43-3.789-.918-5.687-1.281l-5.734-.836c-3.782-.535-7.531-1.062-11.246-1.59-3.714-.414-7.449-.473-11.086-.707-3.653-.118-7.215-.535-10.778-.379-3.539.129-7.039.254-10.492.375-13.742.625-26.512 2.785-37.965 5.535-1.434.32-2.852.637-4.254.949-1.375.434-2.738.86-4.086 1.286-2.672.844-5.285 1.668-7.832 2.473-5.121 1.422-9.73 3.558-14.082 5.359-8.778 3.316-15.922 7.703-21.825 10.726-5.793 3.25-9.922 6.398-12.938 8.262-.902.594-1.629 1.074-2.27 1.5l-2.32 1.344.687-.266c-.37.242-.629.414-.629.414s1.762-.679 5.066-1.957c3.328-1.168 8.086-3.378 14.367-5.285 6.363-1.664 13.664-4.246 22.641-5.562 4.422-.79 9.039-1.832 14.07-2.098 2.481-.227 5.027-.458 7.633-.692 1.293-.117 2.602-.238 3.926-.359 1.332-.004 2.684-.004 4.047-.008 10.859-.207 22.546.367 34.57 2.454 2.988.539 6.015 1.09 9.082 1.644 3.051.516 6.062 1.59 9.118 2.36 3.042.886 6.14 1.586 9.175 2.621 3 1.129 6.028 2.266 9.082 3.41l4.558 1.699c1.5.644 2.961 1.41 4.446 2.109 2.942 1.41 5.902 2.832 8.882 4.262 2.95 1.445 5.715 3.347 8.582 4.984 2.797 1.789 5.785 3.176 8.398 5.293 5.344 3.989 10.875 7.59 15.687 12.223 2.454 2.23 5.028 4.273 7.36 6.601l6.766 7.199 3.347 3.555 3.004 3.89 5.965 7.641c1.871 2.617 3.488 5.442 5.234 8.098l2.562 4.004 1.278 1.98c-1.156-1.574-.27-.347-.508-.66l.086.153.167.308.34.61.676 1.219c1.734 3.195 3.746 6.617 5.23 9.586 1.086 2.566 2.164 5.117 3.234 7.656 2.086 5.504 4.289 11.157 5.758 16.742 3.141 11.164 5.106 22.062 5.723 32.41.554 10.347.308 20.011-.821 28.777-1.179 8.758-2.774 16.59-4.832 23.325-.942 3.21-1.82 6.175-2.894 8.878-.133.305-.218.594-.359.906l-21.832-13.734-15.442-9.844.035.157-.191-.122 30.297 132.934 77.722-17.687L511.98 346.914l-.133-.086H512Z'/%3E%3C/svg%3E")}
	[data-filter*="ランキング常連"]::before {--girlsFilterIcon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.63 23.9'%3E%3Cpolygon points='39.63 23.9 35.63 23.9 35.63 10.6 28.45 16.2 19.81 6.14 11.18 16.2 4 10.6 4 23.9 0 23.9 0 2.41 10.63 10.7 19.81 0 29 10.7 39.63 2.41 39.63 23.9'/%3E%3C/svg%3E");}
	[data-filter*="綺麗系"]::before{--girlsFilterIcon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5c.55 5.05 2.95 7.45 8 8-5.05.55-7.45 2.95-8 8-.55-5.05-2.95-7.45-8-8 5.05-.55 7.45-2.95 8-8Z'/%3E%3C/svg%3E");}
	[data-filter*="可愛い系"]::before{--girlsFilterIcon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21S3 15.5 3 8.7C3 5.55 5.15 3.5 8 3.5c1.72 0 3.25.9 4 2.25.75-1.35 2.28-2.25 4-2.25 2.85 0 5 2.05 5 5.2C21 15.5 12 21 12 21Z'/%3E%3C/svg%3E");}
	[data-filter*="お姉さん系"]::before{--girlsFilterIcon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6-10 12L2 9l4-6Zm1.15 2L4.7 8h4.8l1.1-3H7.15Zm5.25 0-1.1 3h5.4l-1.1-3h-3.2Zm4.45 0 1.1 3h1.35l-2-3h-.45ZM5.3 10l5.2 6.25L8.85 10H5.3Zm5.65 0L12 17.3 13.05 10h-2.1Zm4.2 0-1.65 6.25L18.7 10h-3.55Z'/%3E%3C/svg%3E");}
	[data-filter*="控えめ系"]::before{--girlsFilterIcon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.8 4.2C12.7 4.25 7.35 7.4 6.05 12.35c-.55 2.05-.1 4.15 1.15 5.6-1.2.95-2.1 1.75-2.85 2.55l1.4 1.3c1-1.1 2.1-2.1 3.35-3.05 1.25.65 2.8.8 4.35.35 4.95-1.4 6.35-7.5 6.35-14.9Zm-3.25 3.15c-1.7 3.35-4.15 6.1-7.25 8.25 1.7-3.55 4.1-6.35 7.25-8.25Z'/%3E%3C/svg%3E");}
	[data-filter*="明るい"]::before{--girlsFilterIcon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M11 1h2v4h-2V1Zm0 18h2v4h-2v-4ZM1 11h4v2H1v-2Zm18 0h4v2h-4v-2ZM4.22 2.8l2.83 2.83-1.42 1.42L2.8 4.22 4.22 2.8Zm12.73 12.73 2.83 2.83-1.42 1.42-2.83-2.83 1.42-1.42ZM19.78 4.22l-2.83 2.83-1.42-1.42 2.83-2.83 1.42 1.42ZM7.05 16.95l-2.83 2.83-1.42-1.42 2.83-2.83 1.42 1.42Z'/%3E%3C/svg%3E");}
	[data-sort*="desc"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5 10 13.5l7-7' stroke-width='2.2'/%3E%3C/svg%3E");}
	[data-sort*="asc"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13.5 10 6.5l7 7' stroke-width='2.2'/%3E%3C/svg%3E");}


/* table 表 */
#table-01{width: 100%;table-layout: fixed;text-align: center;margin-bottom: 1em;font-family: 'Oswald';}
#table-01 th,#table-01 td{padding: 1em 0;border: 1px currentColor solid;}
#table-01 th{padding: .5em;}


/* contentTopMvBox 動画ブロック */
video{width: 100%;}
.contentTopMvBoxItem {min-width: var(--top-contents-width);line-height: 1.5;font-size: .8rem;}
.scrollX .contentTopMvBoxItem{max-width: var(--top-contents-width);}
.contentTopMvBoxItem h3, .contentTopMvBoxItem h3 a{color: var(--colorTxt);font-weight: normal;}
.contentMvttl span{position:relative;width:fit-content;display:flex;align-items:center;font-size:.8em;letter-spacing:0;background:var(--bgAccent);border:1px solid var(--colorMain);padding: .2em 0 .3em .5em;margin: .4em 0;}
.contentMvttl span::after{content:"";display:block;width:.45em;height:.45em;margin:0 .7em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg)}


/* X軸スクロール */
.scrollX.content {padding: 0 1rem .5rem;}
.scrollX{display:flex;flex-wrap:nowrap;gap:1em;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;}
.scrollX::-webkit-scrollbar{height:3px}
.scrollX::-webkit-scrollbar-track{background:rgb(from var(--colorTxt) r g b / 20%);border-radius:10px}
.scrollX::-webkit-scrollbar-thumb{background:rgb(from var(--colorTxt) r g b / 30%);border-radius:10px}


/* スクロール矢印 */
.scrollArrow{position:relative;}
.scrollArrow::before {font-family: "Font Awesome 6 Free";content: "\f054";font-weight: 900;font-size: 1.5rem;position: absolute;top: calc(50% - 1.5rem);right: .1em;opacity: .8;z-index: 3;filter: drop-shadow(2px 2px 5px var(--colorBg));animation: scrollArrowAnimation 4s ease infinite;}
@keyframes scrollArrowAnimation {0%{right: .1em;} 50%{right: .5em;} 100%{right: .1em;}}


/* 写メ日記 ウィジェット */
.iframe-widget iframe{width:100%;border:0;}
#widget-blogPC { display: block;}
#widget-blogSP { display: none;}
@media (max-width: 480px) {
    #widget-blogPC { display: none;}
    #widget-blogSP { display: block;border:none;}
}


/* history 閲覧履歴 */
#history-section{margin-top: 1rem;}
#history-section #cast-history .castHistoryTxt{color: var(--colorTxtGray);}
/* history OFF */
#history-section.disable-history{font-size: .8em;padding: .8em;}
#history-section.disable-history h2 {display: none;}
#history-section.disable-history #cast-history-section button{color: var(--colorMain);font-size: 1em;line-height: 1;margin-right: 1em;padding: .3em .5em;background: rgba(0, 0, 0, .5);}
/* history ON + 0 */
#history-section.enable-history #cast-history{justify-content: center;}
#cast-history-section{width: 100%;text-align: right;}
#cast-history .cast-item{flex-shrink: 0;width: calc(100% / 3);max-width: 150px;overflow: hidden;text-decoration: none;}
#cast-history .cast-item img{width: 100%;}
#cast-history .castHistoryTxt{text-align: center;padding: .5em 1em;}
#cast-history .castHistoryName{text-align: center;}
#cast-history-section button {color: var(--colorTxt);margin: 1rem;padding: .5em 1em;background: var(--bgAccent);border: 1px solid var(--colorMainDark);font-size: .9rem;}
@media (min-width: 481px) {/* pc */
#cast-history-section{width: var(--pcWidth);max-width: var(--pcMaxWidth);margin: auto;}
}



/* ========================================
    3. ヘッダー
======================================== */

/* header */
.header-box{display: flex;align-items: center;gap: 2rem;padding: 2rem 1rem;}
.header-box .header-box-logo{width: 130px;}
.header-box .header-box-info{white-space: nowrap;text-align: right;margin-left: auto;}
.header-box .header-box-logo img{width: 100%;height: auto;margin: 0;}
.header-box .header-box-info p{font-size: .8em;line-height: 1.3;}
.header-box .header-infotel{color: var(--colorTxt);font-size: 1.8rem;}
.headerDescriptionTextPC,
.headerDescriptionTextPCMain {color: var(--colorMainPale);font-weight: normal;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.headerDescriptionTextPC {font-size: .8em;}
.headerDescriptionTextPCMain {font-size: .6em;}
.headerDescriptionTextSP {font-size: .8em;font-weight: 100;opacity: .7;width: 100%;text-align: center;}


/* global-menu グローバルメニュー  */
#grobalmenu_navi{position: sticky;top: var(--spHeaderHeight);z-index: var(--zSticky);display: none;overflow-x:auto;}
@media (min-width: 481px) {/* PC */ 
	#grobalmenu_navi{position: relative;top: unset;display: block;}
}
.header-group a{color: var(--colorTxtGray);}
.grobalmenu{display: flex;justify-content: space-between;align-items: center;gap: 1em;text-align: center;background: var(--colorBgTrs);padding: 0 1rem;margin: 0 auto;}
.grobalmenu a,.header-group a{position: relative;display: block;width: 100%;line-height: 1.4;}
.grobalmenu a{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;color: var(--colorTxt);padding: .5em .1em;font-size: clamp(.8rem, 1vw, 1rem);}
.grobalmenu span{display: block;}
.grobalmenu a span{width: 100%;}
.grobalmenu .grobalmenu-en{order: 2;font-size: .6em;color: var(--colorTxtGray);text-transform: uppercase;}
.grobalmenu .grobalmenu-jp{order: 1;font-size: .8em;font-weight: normal;}
.grobalmenu li:last-child a::after{background: unset;}
@media only screen and (max-width:1140px){ /* PC header 改行防止 */
	.header-box .header-infotel,.grobalmenu a,.header-group ul{white-space: nowrap;}
	.header-box .header-infotel{font-size: 1.6rem;}
	.header-group ul{font-size: calc(1vw - 1px);}
}
	/* グローバルメニューリンク並び順 */
	.order-main				{}
	.order-system			{}
	.order-girls			{}
	.order-schedule		    {}
	.order-nirinsya		    {display: none;}
	.order-cosplay			{}
	.order-coupon			{}
	.order-event			{}
	.order-access			{}
	.order-blog				{}
	.order-movie			{}
	.order-faq				{}
	.order-ranking			{}
	.order-pointmember	    {}
	.order-recruit			{}
	.order-recruitstaff		{}
	.order-reserve		    {}
	.order-reviews			{}
@media (max-width: 480px) { /* SP */
	.header-wrap{z-index: var(--zSticky);position: fixed;top: 0;right: 0;width: 100%;height: var(--spHeaderHeight);padding: 2vw 1rem;backdrop-filter: blur(5px) brightness(0.3);}
	body .footer-navsp{background: var(--colorBg);}
	.header-slider-margintop{margin-top: var(--spHeaderHeight);}
	#index.header-slider-margintop,#top.header-slider-margintop{margin-top: 0;}
	.header-box{justify-content: space-between;gap: 1rem;padding: 0;min-height: calc(var(--spHeaderHeight) - 4vw);}
	.header-box .header-box-info p{display: none;}
	.header-box .header-box-logo{width: var(--spLogoSize);max-height: var(--spHeaderHeight);}
	.header-box .header-box-info{display: none;width: 0;}
	.grobalmenu,.breadcrumb{white-space: nowrap;}
	.grobalmenu{justify-content: unset;font-size: 1.2em;}
	.grobalmenu li{width: auto;height: 36px;}
	.grobalmenu li a{font-size: 1em;padding: .5em 1em;}
}


/* SPドロワー */
#drawer-checkbox{display: none;}
	/* flag on */
	#drawer-checkbox:checked ~ .header-menu-sp{width: 100%;transform: translateX(0);opacity: 1;background: rgba(0,0,0,.9);}
	#drawer-checkbox:checked ~ .header-menu-spclose{opacity: 1;width: 40px;height: 40px;}
	.header-menu-spclose{z-index: calc(var(--zTop) + 1);position: fixed;top: 2vw;right: 1rem;width: 0;height: 0;opacity: 0;transition: .3s ease-in-out 0s;}
	.header-menu-spclose span{left: 8px;width: 35px;height: 2px;background: var(--colorTxt);position: absolute;transition: .2s ease-in-out;}
	.header-menu-spclose span:nth-of-type(1) {transform: rotate(45deg);}
	.header-menu-spclose span:nth-of-type(2) {transform: rotate(-45deg);}
	.header-menu-spclose span:nth-of-type(1):hover {transform: rotate(405deg);}
	.header-menu-spclose span:nth-of-type(2):hover {transform: rotate(-405deg);}
	.header-menu-spclose label{display: grid;width: 100%;height: 100%;justify-items: center;align-items: center;color: rgba(255,255,255,.8);font-size: 30px;}
.header-menu-sp{z-index: var(--zTop);position: fixed;top: 0;right: 0;width: 0%;height: 100%;padding: 1rem;overflow: auto;transition: .3s ease-in-out 0s;transform: translateX(115%);opacity: 0;overscroll-behavior: none;/*backdrop-filter: blur(1rem) brightness(.2);*/}
.header-menu-spnav ul,.header-menu-spshop{display: flex;flex-wrap: wrap;text-align: center;}
.header-menu-spnav li,.header-menu-spshop li{width: calc(100% / 3);}


.header-menu-spnav ul{gap: 1.5vw;}
.header-menu-spnav li{width: calc((99% / 3) - .8vw);}
.header-menu-spnav li a{display: block;margin: 0;padding: .9em 0;font-size: .9em;background: linear-gradient(90deg, rgba(204, 77, 134, 0.7) 0%, rgba(87, 39, 75, 0.6) 100%);}
.header-menu-spnav li a span{display: block;font-size: .8em;color: #c994b0;}

.header-menu-spnav li.order-main        {filter: hue-rotate(-14deg);}
.header-menu-spnav li.order-system      {filter: hue-rotate(-12deg);}
.header-menu-spnav li.order-girls       {filter: hue-rotate(-10deg);}
.header-menu-spnav li.order-schedule    {filter: hue-rotate( -8deg);}
.header-menu-spnav li.order-cosplay     {filter: hue-rotate( -6deg);}
.header-menu-spnav li.order-coupon      {filter: hue-rotate( -4deg);}
.header-menu-spnav li.order-event       {filter: hue-rotate( -2deg);}
.header-menu-spnav li.order-access      {filter: hue-rotate(  0deg);}
.header-menu-spnav li.order-blog        {filter: hue-rotate(  2deg);}
.header-menu-spnav li.order-movie       {filter: hue-rotate(  4deg);}
.header-menu-spnav li.order-faq         {filter: hue-rotate(  6deg);}
.header-menu-spnav li.order-ranking     {filter: hue-rotate(  8deg);}
.header-menu-spnav li.order-pointmember {filter: hue-rotate( 10deg);}
.header-menu-spnav li.order-reserve     {filter: hue-rotate( 12deg);}
.header-menu-spnav li.order-reviews     {filter: hue-rotate( 14deg);}

.header-menu-spshop{justify-content: center;gap: 1rem;margin-top: 1rem;}
.header-menu-spshop li a{display: block;font-size: .75em;margin: .5em auto 2.5em auto;}
.header-menu-spshop li img{width: 70%;height: auto;margin: auto;padding-bottom: .5em;}
.header-menu-spshop a span {display: block;}
.header-menu-sp .header-menu-splogo{font-size: 1.2em;padding: 0;}
.drwmenu-logo{width: 80%;height: auto;margin: 1em auto;padding: 1em;}
.drwmenu-logo a{display: flex;align-items: center;justify-content: center;overflow: hidden;white-space: nowrap;}
.drwmenu-logo img{width: auto;height: 50px;margin: 0;margin-right: 1rem;}
.drwmenu-logo .drwmenu-grplogo img{width: auto;height: 32px;margin: 0 .5em 0 0;}
.drwmenu-grprank a{display:block;width:80%;text-align:center;margin:1em auto 2em auto;padding:.7em 0;background: var(--colorMain);box-shadow: 0px 3px 8px -3px rgba(73,28,41,0.4);}
.drwmenuOpen:hover span {transform: rotate(360deg);}
.drwmenuOpen span {display: block;height: 2px;width: 35px;background: var(--colorTxt);border-radius: 3px;opacity: 1;left: 0;transform: rotate(0deg);transition: .2s ease-in-out;margin-bottom: 5px;}
.drwmenuOpen span:nth-of-type(2) {transition: .3s ease-in-out;}
.drwmenuOpen span:last-of-type {margin-bottom: 0;transition: .4s ease-in-out;}



/* ========================================
    4. フッター
======================================== */
footer{width: 100%;padding-top: 1rem;overflow: hidden;}
.footer-banner{width: var(--pcWidth);max-width: var(--pcMaxWidth);margin: 1rem auto 2rem auto;}
.footer-banner img{width: 100%;max-width: 1000px;}
.footer-banner ul li{margin-bottom: 1rem;}
.footer-banner .bannerLink{margin-top: .5em;}
.footer-ttl{width: 55%;text-align: center;margin: 2rem auto .5rem auto;border-bottom: 1px solid;}
.footer-guide{display: flex;flex-wrap: wrap;font-size: .9em;margin: auto;padding: 2rem 3%;}
.footer-info{width: 50%;padding-right: 1rem;}
.footer-map{width: 50%;}
.footer-info-logo{display: flex;justify-content: space-evenly;gap: 1rem;}
.footer-info-logo img{width: 40px;height: auto;margin: 0;}
.footer-info-logo .footer-info-grp{display: flex;align-items: center;gap: .5rem;font-size: .8em;}
.footer-info-logo .footer-info-grp img{width: 46px;height: auto;}
.footer-shopdata{margin-top: 1rem;}
.footer-shopdata dt,.footer-shopdata dd{display: inline-block;}
.footer-shopdata dt{width: 5em;font-weight: bold;}
.footer-shopdata dd{width: calc(100% - 6em);}
.footer-shopdata dd.footer-datamin{width: 11em;}
.footer-oldname{font-size: .8em;padding-left: .5em;}
.footer-map iframe{width: 100%;filter: grayscale(100%) invert(100%) contrast(100%);}
.footer-guide .footer-transport a i{margin: 0 .4em;}
.footer-transport-list{display: flex;flex-wrap: wrap;justify-content: space-between;font-size: .9em;}
.footer-transport-list li{width: 45%;display: flex;align-items: center;padding: .5em 0;}
.footer-transport-list .circle{display: inline-block;width: 2em;height: 2em;line-height: 2em;color: var(--colorTxt);font-weight: bold;text-align: center;margin-right: .5em;background: var(--bgAccent);border-radius: 50%;border: 1px solid var(--colorMain);aspect-ratio: 1/1;}
.footer-transport-list a span{font-size: 1.3em;padding: 0 .2em;}
.footer-transport-taxi{margin-top: .5em;padding-left: 2em;}
.footer-transport-car{margin: 1em 0;}
.footer-transport-car a{color: var(--colorTxtLink);border-bottom: 1px solid var(--colorTxtLink);}
.footer-transport-car a:hover{color: var(--colorMainPale);border-bottom: 1px dotted var(--colorMainPale);}
footer .footer-notice-ttl{text-align: center;margin: 2rem auto 1rem auto;}
.footer-notice-banner{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem;}
.footer-notice-banner li a{display: block;width: 250px;color: var(--colorTxt);font-size: .75em;line-height: 1.2;}
.footer-notice-banner li a br{display: none;}
.footer-notice-banner li a img{margin-bottom: .8em;}
.footer-group-list{display: flex;justify-content: center;align-items: center;gap: 1rem;margin-top: 1rem;padding: 1.5rem 3%;}
.footer-group-list li a {display: block;font-size: .65em;text-align: center;transition: .7s;}
.footer-group-list li:hover a{transform: rotateY(360deg);filter: brightness(1.1);}
.footer-group-list li img{width: 80%;height: auto;margin-bottom: .2em;}
.footer-group-list .footer-group-kyotogp img{width: 100%;height: auto;margin-bottom: 0;}
.footer-link{padding: 1.5rem 3%;}
.footer-link ul{display: flex;flex-wrap: nowrap;justify-content: center;gap: 1%;margin-top: 1rem;}
.footer-link li a{display: block;font-size: .8em;text-align: center;padding: .4em;border-bottom: 1px dashed rgba(255,255,255,0);transition: .3s;}
.footer-link li a:hover{border-bottom: 1px dashed rgba(255,255,255,1);}
.footer-link span {display: none;}
.footer-policy{font-size: .75em;text-align: center;padding: 0 1em .5em 1em;line-height: 1.3;}
.footer-policy a,.footer-policy p{display: inline-block;color: var(--colorTxt);}
.footer-policy .footer-policy-link{display: block;margin: .4em;}
.footerPolicyTxt{text-align: left;opacity: .7;}
footer .footer-link ul{flex-wrap: wrap;}
footer .footer-link .ft-link-recruit{order: 50;width: 100%;text-align: center;}
footer .footer-link .ft-link-recruit a{display: inline-block;font-size: .8em;color: var(--colorTxt);margin: 1rem auto;background: var(--bgDark);border: 1px solid var(--colorMainDark);border-radius: 2em;padding: .7em 1.5em;}
footer .footer-info .footer-info-logo a img {width: auto;height: 65px;}
@media (min-width: 481px) { /* PC */
	.footerPolicyTxt{text-align: center;} 
	.footerPolicyTxt span{display: block;}
}
@media (max-width: 480px) { /* SP */
    footer{padding-bottom: 3rem;}
    .footer-banner{padding: 0 4%;}
	.footer-guide{display: block;margin: 0;font-size: 1em;padding: 2rem 4%;}
	.footer-info{width: 100%;padding-right: 0;}
	.footer-map{width: 100%;}
	.footer-info-logo img{width: 60px}
	.footer-info-logo .footer-info-grp img{width: 56px;}
	.footer-shopdata dt,.footer-shopdata dd{display: block;width: 100%;}
	.footer-shopdata dd{padding-left: 1em;}
	.footer-oldname{display: block;}
	.footer-transport-list{display: block;font-size: 1em;}
	.footer-transport-list li{width: 100%;}
	.footer-transport-taxi{padding-left: 0;}
	.footer-transport-car{font-size: .9em;}
	.footer-notice-banner{flex-wrap: wrap;gap: 1rem;width: 96%;margin: auto;}
	.footer-notice-banner li{width: calc(50% - 1rem);}
	.footer-notice-banner li a{width: auto;font-size: .75em;}
	.footer-group-list{flex-wrap: wrap;}
	.footer-group-list li img{width: 70%;}
	.footer-group-list li.footer-group-kyotogp{width: 100%;padding-bottom: 1em;}
	.footer-group-list li.footer-group-kyotogp img{width: 130px;}
	.footer-link ul{flex-wrap: wrap;}
	.footer-link li{width: calc(98% / 3);}
	.footer-link li a{font-size: 1em;margin: .4em 0;padding: .4em 0;}
	/* フッターボトムメニュー footer bottom menu */
	.footer-navsp{position: fixed;bottom: 0;left: 0;width: 100%;font-size: clamp(10px, 3.8vw, 14px);z-index: var(--zSticky);line-height: 1;display: grid;grid-template-columns: repeat(3, 1fr);}
	.footer-navsp a{display:flex;align-items:center;justify-content:center;gap:.3em;width:100%;color:var(--colorTxt);font-size:1em;padding:.7em}
	.footer-navsp a::before{content:"";display:block;width:1.4rem;height:1.4rem;flex-shrink:0;background:var(--footerNavIconColor,var(--colorMain));-webkit-mask:var(--footerNavIcon) center/contain no-repeat;mask:var(--footerNavIcon) center/contain no-repeat}
	.footer-navsp .ft01{--footerNavIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M403.854 409.684c-17.68-14.106-72.76-41.247-86.349-44.375-13.562-3.154-29.98 9.962-34.501 26.248-4.547 16.295-13.027 14.753-13.027 14.753s-32.67-12.003-92.429-71.534c-59.769-59.549-71.85-92.175-71.85-92.175s-1.595-8.48 14.692-13.089c16.252-4.564 29.314-21.035 26.125-34.598-3.171-13.562-30.532-68.563-44.69-86.165-14.192-17.601-41.606-8.524-47.633-4.135C48.13 108.987-15.581 149.49 3.58 224.072c19.186 74.592 60.346 134.264 105.579 179.348 45.242 45.066 105.062 85.998 179.715 104.904 74.644 18.915 114.919-44.944 119.274-51.006 4.362-6.045 13.333-33.502-4.294-47.634Z'/%3E%3Cpath d='M247.023 189.177c9.9 4.854 25.644 13.86 43.893 32.1 18.25 18.25 27.247 33.993 32.1 43.884 5.099 10.4 8.866 12.494 11.915 11.784 5.029-1.166 6.702-2.515 7.167-13.001.385-8.936-3.89-35.588-31.076-62.773-27.186-27.186-53.846-31.452-62.764-31.067-10.496.447-11.828 2.129-12.992 7.175-.711 3.032 1.357 6.808 11.757 11.898Z'/%3E%3Cpath d='M262.95 84.247c-12.808-.009-16.042 7.92-16.428 10.995-.788 6.212 3.794 11.249 13.308 13.974 10.881 3.11 53.986 16.935 90.099 53.048 36.122 36.113 49.956 79.226 53.057 90.107 2.716 9.506 7.744 14.08 13.964 13.3 3.092-.369 11.012-3.61 10.995-16.418.009-10.137-6.186-63.22-53.986-111.038-47.789-47.792-100.899-53.978-111.009-53.968Z'/%3E%3Cpath d='M437.304 74.889C368.836 6.422 296.602.526 284.187.201c-15.157-.385-21.167 6.414-21.158 13.387-.009 5.94 6.08 12.046 15.139 14.377 13.597 3.486 67.495 11.976 130.784 75.266 63.307 63.29 71.78 117.197 75.284 130.803 2.322 9.041 8.437 15.139 14.368 15.139 6.982 0 13.781-6.002 13.378-21.149-.315-12.423-6.211-84.658-74.678-153.135Z'/%3E%3C/svg%3E")}
	.footer-navsp .ft02, .ftgirlrsv{--footerNavIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.77 17'%3E%3Cpath d='M16.77 3.09c0-.34-.21-.64-.42-.91-.03.34-.33.91-.47 1.2l-5.41 11.07c-.42.86-.94 1.91-2.1 1.79-.04 0-7.7-.81-7.7-.81.22.34.46.78.89.83l6.31.66c.73.08 1.42.18 2.08-.25.73-.48 1.11-1.35 1.47-2.09l5.13-10.81c.11-.22.22-.44.23-.69Z'/%3E%3Cpath d='M7.82 15.44c.64.07 1.41-.38 1.71-1l1.76-3.6 4.32-8.82c.3-.62.03-1.18-.61-1.25L7.91 0c-.64-.07-1.41.38-1.71 1L.12 13.43c-.3.62-.03 1.18.61 1.25l7.09.76Zm-2.61-1.79c-.14.28-.48.48-.77.45-.29-.03-.41-.28-.27-.56.14-.28.48-.48.77-.45.29.03.41.28.28.56ZM7.18 1.61l6.99.75-4.86 9.94-6.99-.75 4.86-9.94Z'/%3E%3Cpath d='M11.29 6.08c-.8.29-1.6.59-2.39.9l-1.19.47c-.25.1-.5.19-.75.28-.08-.22-.17-.44-.27-.65-.08-.18-.17-.36-.27-.53-.1-.17-.2-.35-.32-.51l-.08.02c-.02.21-.02.41 0 .61 0 .2.03.4.05.59.05.39.12.77.23 1.15l.14.48.44-.21c.38-.18.74-.42 1.11-.62l1.12-.61c.74-.42 1.48-.84 2.21-1.28l-.03-.07Z'/%3E%3C/svg%3E")}
	.footer-navsp .ft04{--footerNavIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.08 17.57'%3E%3Cpath d='M4.88 3.55c.55 0 .99-.44.99-.99V.99c0-.55-.44-.99-.99-.99s-.99.44-.99.99v1.56c0 .55.44.99.99.99Z'/%3E%3Cpath d='M12.2 3.55c.55 0 .99-.44.99-.99V.99c0-.55-.44-.99-.99-.99s-.99.44-.99.99v1.56c0 .55.44.99.99.99Z'/%3E%3Cpath d='M14.69 1.42h-.61v1.14c0 1.03-.84 1.87-1.87 1.87s-1.87-.84-1.87-1.87V1.42H6.75v1.14c0 1.03-.84 1.87-1.87 1.87s-1.87-.84-1.87-1.87V1.42H2.4C1.07 1.42 0 2.49 0 3.81v11.36c0 1.32 1.07 2.39 2.39 2.39h12.29c1.32 0 2.39-1.07 2.39-2.39V3.81c0-1.32-1.07-2.39-2.39-2.39Zm.51 13.33c0 .61-.5 1.11-1.11 1.11H2.99c-.61 0-1.11-.5-1.11-1.11V5.86H15.2v8.89Z'/%3E%3C/svg%3E")}
    .footer-description{width: 100%;color: var(--colorTxt);opacity: .7;font-size: .9em;margin: 1rem auto;padding: 0 1rem;}
}



/* ========================================
    5. ページ固有
======================================== */

/* index.tpl 年齢認証ページ */
.indexCatchCopy{text-align: center;margin-bottom: .5rem;}
#index picture img{width: 100%;margin-bottom: 1em;}
#index .textcolor-main{color: var(--colorMain);}
#index .text-center-left{text-align: center;}
#index .index-features b{color: var(--colorTxt);font-weight: bold;}
#index .main_visual_sp{display: none;}
#index .main_visual_pc img{width: 100%;height: auto;margin-bottom: 1em;}
#index .age-check-btn{display: flex;gap: 2em;justify-content: center;margin-bottom: 2rem;}
#index .age-check-btn a{margin: 2rem 0;}
#index .age-check-btn a.leave-btn{filter: grayscale(1) opacity(.5);}
#index .banner-sp{display: none;}
#index a.scroll-arrow{color: var(--colorTxt);display: block;text-align: center;animation: scroll-down 2s ease-in-out infinite;}
#index a.scroll-arrow i{font-size: 3em;margin-top: -1.5em;position: absolute;opacity: 0.5;}
@keyframes scroll-down{
	0%{transform: translateY(0);}
	50%{transform: translateY(10px);}
	100%{transform: translateY(0);}
}
@media screen and (max-width:480px){
	#index .banner-pc{display: none;}
	#index .banner-sp{display: block;}
	#index .age-check-btn{display: block;}
	#index .age-check-btn a{width: 100%;margin: 1rem 0;}
	#index .text-center-left{text-align: left;}
	#index .main_visual_sp{display: block;}
	#index .main_visual_sp img{width: 100%;height: auto;margin-bottom: 1em;}
	#index .main_visual_pc{display: none;}
	#index .content{width: var(--spWidth);max-width: var(--spWidth);height: auto;margin: auto;}
}


/* Top.tpl トップページ */
.header-slider img{width: 100%;height: auto;}
#top {display: flex;flex-direction: column;}
/* order */
#top section                    {}
#top section.content-movie      {}
#top section.content-discount   {}
#top section.contentTopListLink {}
#top section.content-nowcast    {}
#top section.content-blog       {}
#top section.content-ranking    {}
#top section.content-news       {}
#top section.content-cosplay    {}
#top section.content-history    {}
#top .girllist,
#top .cosplaylist{margin-bottom: 0;}
.topListLink.content{display: flex;justify-content: center;gap: .8rem;max-width: 400px;}
.topListLink .content-linkbtn {width: 100%;padding: 1em;font-size: .8rem;}
.topListLink .content-linkbtn span {display: block;font-family: 'Oswald';line-height: 1.2;font-size: 1.5rem;}
.topListLinkSchedule .content-linkbtn span:after {content: url(//cdn1.cdn-fu-kakumei.com/298/common/img/spftnav-schedule-b.svg);display: inline-block;width: 1.3rem;margin-left: .3rem;filter: brightness(1.2);}
.topListLinkGirls .content-linkbtn span:after {content: url(//cdn1.cdn-fu-kakumei.com/298/common/img/human.svg);font-family: 'FontAwesome';display: inline-block;width: 1.3rem;margin-left: .3rem;filter: brightness(1.1);color: var(--colorMain);}
.topListLink .content-linkbtn::after,
.topListLink .content-linkbtn::before{content: none;}
	/* 本日の使用可能イベント */	
	.content-discount .content{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;font-size: .8rem;line-height: 1.4;}
	.content-discount .content img {width: 100%;margin-bottom: .5em;}
	/* 現在のご予約状況 Current Reservations */
	.topLeadText{text-align: center;display: block;margin-bottom: .5em;font-size: .9rem;}
	.content-nowcast p b{font-size: 1.2em;}
	.content-nowcast .girllist.top_schedule .girlitem {font-size: .65rem;}
	.content-nowcast .girlitem-name {font-size: .75rem;}
	@media (max-width: 480px) {
		.content-nowcast .girllist.top_schedule {grid-template-columns: repeat(3, minmax(0, 1fr));}
	}
	/* トップ ランキングタブ */
	.content-ranking .leadText{margin: 0 auto 1em;}
	.content-ranking .ranking_box.active {display: block;padding-bottom: 1em;}
	.content-ranking .ranking_box { display: none;}
	#top .ranking_box .content {padding: 1em 0 0;}
	.ranking_box h3.ttl {font-size: 1.2rem;background: transparent;margin: 1em 0 0;justify-content: center;padding: 0;}
	@media (max-width: 480px) {
		#top .rankingList.girllist{grid-template-columns:repeat(6,1fr);}
		#top .rankingList.girllist > :nth-child(-n+2){grid-column:span 3;}
		#top .rankingList.girllist > :nth-child(n+3){grid-column:span 2;}
		#top .rankingList.girllist .girlitem-schedule{display: none;}
	}
	/* トップ コスプレ */
	a.top-cos-banner {font-size: 1.3rem;font-family: 'Oswald';background: var(--bgPale);border: 1px solid var(--colorMainDark);display: block;max-width: 470px;padding: .7rem 1rem;margin: 0 auto .5em;line-height: 1.2;}
	a.top-cos-banner small{font-size: .9rem;width: 80%;display: block;text-align: right;margin: .5em 0 0 auto;padding: .5em 1em;background: var(--colorBg);transform: skew(-20deg);}
	/* NEW FACE */
	.content-news .topNewslist {text-align: center;}
	.content-news .topNewsitem img {width: 100%;height: auto;margin: 0;min-width: var(--top-contents-width);}


/* system.tpl 料金表ページ */
#system .contentSbbox p{margin: 1rem 0;}
#system .contentSbbox p.contentSbboxIdt{margin: .5rem 0 .5rem 1em;}
#system .contentSbbox p.contentSbboxIdtB{position: relative;margin: .5rem 0 .5rem 3em;}
#system .contentSbbox p.contentSbboxIdtB span{position: absolute;top: .2em;left: -2em;display: block;width: 1.5em;font-size: .8em;text-align: center;background: var(--bgAccent);border-radius: .4em;}
@media screen and (max-width:480px){
	#system #table-01{font-size: clamp(.75rem, 2vw, 1rem);}
}


/* CastEnrollment.tpl 在籍一覧ページ */
#girls .girllist.content{margin-bottom: var(--sectionGap);}
#girls #search-result__list.content{margin-bottom: 0;}

/* ProfileTop.tpl プロフィール詳細ページ */
#profile .profPhot-thumb .slick-track {transform: unset !important;}
#profile .ttlCast{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;font-size:2.2em;font-weight:bold;line-height:1.1;padding:.8em 0 .3em;border-bottom:1px solid var(--colorMain);}
#profile .ttlCast small{font-size:.6em;}
#profile .profPreCas {text-align: center;margin-top: 1rem;}
#profile .prof_top_name{text-align:center;padding:.5rem 0;}
#profile .proficon_class img{display:inline-block;width:1.25rem;margin:0 .25rem -.4rem;}
#profile .castCatchphrase{text-align:center;}
#profile .profPhot{max-width:1400px;margin:0 auto;}
#profile .rnkBox{display:flex;flex-wrap:wrap;justify-content:space-around;line-height: 1.2;margin-top: 1rem;}
#profile .rankingLarge{text-align:center;margin:.4rem 0 .1rem;}
#profile .prfRnkingKind{font-size:.7em;}
#profile .profdataTable{width:100%;margin:1rem auto;text-align:center;background:var(--bgDark);font-size: clamp(.7rem, 2vw, 1rem);}
#profile .profdataTable th{width:calc(100% / 7);font-weight:normal;}
#profile .profdataTable th, #profile .profdataTable td{border:1px solid var(--colorMainDark);padding:.5em 0;}
#profile .prof_calender_sat{background: var(--colorSat);}
#profile .prof_calender_sun{background: var(--colorSun);}
#profile .contentProfVideoItem {width: 260px;min-width: 260px;height: auto;margin-bottom: 0;scroll-snap-align: center;}
#profile .iframe-widget{position:relative;display:block;width:100%;max-width:var(--pcMaxWidth);margin:auto;}
#profile #widget-previewPC{display:block;}
#profile #widget-previewSP{display:none;}
#profile .profExListLi{padding:1em 0;border-bottom: .2px solid var(--colorMainDark);}
#profile .profExListLi:last-of-type {border-bottom: none;}
#profile .profExListLi .profdataExHd{font-weight: bold;}
#profile .profExListLi .profdataExDt {padding: .5em 0 .5em 1em;}
#profile .profExListNoGr .profdataExDt{display:flex;text-align:center;margin:.3em auto 0;}
#profile .profExListNoGr .profdataExDt span{display:block;}
#profile .profdataExGrpS,#profile .profdataExGrpM{min-width:5%;background: var(--bgDark);border: 1px solid var(--colorMain);}
#profile .profdataExGrpM{filter:hue-rotate(280deg);}
#profile .profExListTag .profdataExDt{display:flex;flex-wrap:wrap;}
#profile .profExListTag .profdataExDt li{display:flex;align-items:center;gap:.5em;zoom:.9;margin:.2em;padding:.3em .8em;border: 1px solid var(--colorMainDark);background:linear-gradient(90deg,rgba(102,46,95,.5) 0%,rgba(189,84,173,.5) 100%);}
#profile .profExListNoMt span{display:inline-block;}
.applicable{opacity:1;}
.inapplicable{font-size:.8em;opacity:.5;}
#profile .profExListNoMtNN i{color:var(--colorTxt);filter:none;}
#profile .applicable i {color: var(--colorMain);}
#profile .contentProfBlog{padding-bottom:0;}
#profile .contentProfReviewMore{font-size:.7em;margin:0 auto 2rem;}
#profile .btm-girlnav{max-width: var(--pcMaxWidth);width: 100%;display:flex;justify-content:space-between;margin:.5rem auto;padding: 0 1rem;}
.profAwardList {display: flex;flex-wrap: nowrap;overflow-x: auto;text-align: center;font-size: .9rem;line-height: 1.4;gap: 1em 3em;padding: 0 1rem;}
.profAwardList li{position:relative;word-break: keep-all;flex-shrink: 0;}
.profAwardList li::before,
.profAwardList li::after{content:"";position:absolute;bottom:-1em;width:1em;height:2em;transform:translateY(-50%);pointer-events:none;background:linear-gradient(180deg,#fff7c7 0%,#f7df84 18%,#d4a62c 45%,#fff1a6 72%,#9a6b12 100%);-webkit-mask:var(--profAwardSideMask) center / contain no-repeat;mask:var(--profAwardSideMask) center / contain no-repeat;}
.profAwardList li[class*="2"]::before,
.profAwardList li[class*="2"]::after{background: linear-gradient(180deg,#fff 0%,#e9e9e9 20%,#aaa 45%,#f5f5f5 70%,#777 100%);}
.profAwardList li[class*="3"]::before,
.profAwardList li[class*="3"]::after{background: linear-gradient(180deg,#f3d0a5 0%,#c98b55 20%,#8d542f 45%,#dfad7c 70%,#6f3d22 100%);}
.profAwardList li::before{left:-1em;}
.profAwardList li::after{right:-1em;transform:translateY(-50%) scaleX(-1);}
.profAwardList li b{font-family: serif;color: #ffd877;}
.profAwardList li[class*="2"] b{color:#cfcfcf;}
.profAwardList li[class*="3"] b{color:#cf8d4e;}
.profAwardList li b::before {content: "No.";display: inline;}
.profAwardList li b::after {font-size: 1.4em;}
.profAwardList .late1 b::after {content: "1";}
.profAwardList .late2 b::after {content: "2";}
.profAwardList .late3 b::after {content: "3";}
.profAwardList .early1 b::after {content: "1";}
.profAwardList .early2 b::after {content: "2";}
.profAwardList .early3 b::after {content: "3";}
.profAwardList .honshi1 b::after {content: "1";}
.profAwardList .honshi2 b::after {content: "2";}
.profAwardList .honshi3 b::after {content: "3";}
.profAwardList .repeat1 b::after {content: "1";}
.profAwardList .repeat2 b::after {content: "2";}
.profAwardList .repeat3 b::after {content: "3";}
.profAwardList li span {display: block;width: 100%;font-size: .9em;}
.girlnav-prev,.girlnav-next{position:relative;}
.girlnav-prev{padding-left:2.5em;}
.girlnav-next{padding-right:2.5em;}
.girlnav-prev::before,
.girlnav-prev::after,
.girlnav-next::before,
.girlnav-next::after{content:"";position:absolute;top:50%;width:2em;height:1px;background:var(--colorMain);transition:transform .3s ease;}
.girlnav-prev::after{left:0;transform:translateY(-50%);}
.girlnav-prev::before{left:0;width:.5em;transform-origin:left center;transform:translateY(-50%) rotate(-45deg);}
.girlnav-next::after{right:0;transform:translateY(-50%);}
.girlnav-next::before{right:0;width:.5em;transform-origin:right center;transform:translateY(-50%) rotate(45deg);}
@media (max-width:480px){ /* SP */
	#profile #widget-previewPC{display:none;}
	#profile #widget-previewSP{display:block;}
	#profile .profPhot{width:100%;}
}


/* castSchedule.tpl 出勤表ページ */
#schedule{overflow: visible;overflow-x: visible;overflow-y: visible;position: relative;}
#schedule section{overflow-x: hidden;}
#schedule .content-news .girlitem{min-width: 150px;}
.positionSticky {position: sticky;top: 0;z-index: var(--zSticky);display: block;width: 100%;backdrop-filter: blur(.5rem);line-height: 1.2;}
.schedule-day{font-size: clamp(.8rem, 1vw, 1rem);display: flex;justify-content: center;width: 60%;min-width: 480px;margin: 0 auto;}
.schedule-day .schedule-day-date{background: var(--bgDark);opacity: .5;text-align: center;width: calc(98% / 7);padding: .2em 0 .5em;}
.schedule-day .schedule-day-date a {color: var(--colorTxt);}
.schedule-day .schedule-day-date.date_on{background: var(--bgAccent);border: 1px solid var(--colorMain);opacity: 1;pointer-events: none;}
.schedule-day .schedule-day-date span{display: block;font-size: .9em;}
.schedule-day .schedule-day-date span.blue{color: #8ea6ff;}
.schedule-day .schedule-day-date span.red{color: #ff8ec4;}
#schedule .top_schedule .ttl {font-size: 1.1rem;flex-wrap: nowrap;}
@media (max-width: 480px) {
	#schedule .girllist {grid-template-columns: repeat(3, minmax(0, 1fr));}
	#schedule .girllist .girlitem {font-size: .65rem;}
	.positionSticky {top: var(--spHeaderHeight);}
	.schedule-day {width: 100%;min-width: 0;}
	.schedule-day .schedule-day-date span{font-size: .9em;}
	.schedule-realtime{width: 98%;margin-bottom: 0;}
	.schedule-day .schedule-day-date a{font-size: .8em;}
	.content-schedule .moreImgBtn a{width: 75%;}
}


/* Cosplay.tpl コスプレページ */
.cosFilterBottom{justify-content:space-between}
.cosPriceList{display:flex;flex-wrap:wrap;gap:.3em 1em;color:var(--colorTxtGray)}
.cosplaylist{margin-bottom: var(--sectionGap);}
#cosplay .girlitem:hover {filter: brightness(1);}
#cosplay .girlitem-body p{white-space: normal;word-break: normal;line-break: strict;overflow-wrap: anywhere;text-align: left;}
@supports(word-break:auto-phrase){
    #cosplay .girlitem-body p{word-break:auto-phrase;overflow-wrap:normal;}
}
.girlitem-body-sub {display: flex;gap: 1em;}
.girlitem-body-sub span::before,
.cosPriceList span::before{content:"";display:inline-block;width:1em;height:1em;margin-right: .15em;flex-shrink:0;background:var(--colorMainPale);-webkit-mask:var(--cosPriceIcon) center/contain no-repeat;mask:var(--cosPriceIcon) center/contain no-repeat;}
.cosPriceItem::before{--cosPriceIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon points='334.315 199.327 395.013 120.142 487.017 0 379.564 0 299.75 104.164 289.983 116.875 256 161.366 222.017 116.875 212.25 104.164 132.436 0 24.983 0 116.987 120.142 177.685 199.327 180.526 203.034 49.694 203.034 49.694 257.323 214.254 257.323 214.254 317.793 49.694 317.793 49.694 372.082 214.254 372.082 214.254 512 297.746 512 297.746 372.082 462.388 372.082 462.388 317.793 297.746 317.793 297.746 257.323 462.388 257.323 462.388 203.034 331.474 203.034'/%3E%3C/svg%3E");}
.cosTakeAway::before{--cosPriceIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502.926 131.82H370.625V63.043c0-21.066-17.141-38.207-38.207-38.207H179.582c-21.07 0-38.211 17.141-38.211 38.207v68.777H9.074C4.062 131.82 0 135.883 0 140.894V478.09c0 5.012 4.062 9.074 9.074 9.074h493.851c5.012 0 9.074-4.062 9.074-9.074V140.894c.001-5.011-4.061-9.074-9.999-9.074ZM324.774 70.687v61.133H187.222V70.687h137.552Z'/%3E%3C/svg%3E");}
.category-9011 .content {background: var(--bgDark);display: block;width: calc(100% - 2rem);padding: 1rem;}
.category-9011 .content .optionItem {padding: .8em 0;border-bottom: 1px solid var(--colorMainDark);}
.category-9011 .content .optionItem:last-child{border-bottom: 0;}
.girls-sort-btn-cosp li[data-filter=".category-9004"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1l1.4 5.6L17 8l-5.6 1.4L10 15l-1.4-5.6L3 8l5.6-1.4L10 1ZM16 13l.6 2.4L19 16l-2.4.6L16 19l-.6-2.4L13 16l2.4-.6L16 13Z'/%3E%3C/svg%3E")}
.girls-sort-btn-cosp li[data-filter=".category-9006"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 17S2 12.2 2 6.8C2 3.8 5.7 2.2 8 4.7L10 6.8l2-2.1c2.3-2.5 6-1 6 2.1C18 12.2 10 17 10 17Z'/%3E%3C/svg%3E")}
.girls-sort-btn-cosp li[data-filter=".category-9007"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 3h6c.6 0 1 .4 1 1v2h3c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V8c0-1.1.9-2 2-2h3V4c0-.6.4-1 1-1Zm1 3h4V5H8v1Zm-5 2v2h6v-1h2v1h6V8H3Zm0 4v3h14v-3h-6v1H9v-1H3Z'/%3E%3C/svg%3E")}
.girls-sort-btn-cosp li[data-filter=".category-9008"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m10 2 9 4-9 4-7-3.1V12H1V6l9-4Zm-5 7.7 5 2.3 5-2.3V14c-1.2 1.3-3 2-5 2s-3.8-.7-5-2V9.7Z'/%3E%3C/svg%3E")}
.girls-sort-btn-cosp li[data-filter=".category-9009"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 7c2.5 0 2.5 2 5 2s2.5-2 5-2 2.5 2 5 2 2.5-2 5-2v3c-2.5 0-2.5 2-5 2s-2.5-2-5-2-2.5 2-5 2-2.5-2-5-2V7Zm0 6c2.5 0 2.5 2 5 2s2.5-2 5-2 2.5 2 5 2 2.5-2 5-2v3c-2.5 0-2.5 2-5 2s-2.5-2-5-2-2.5 2-5 2-2.5-2-5-2v-3Z'/%3E%3C/svg%3E")}
.girls-sort-btn-cosp li[data-filter=".category-9010"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M501.134 147.863c-9.398-11.679-23.352-18.359-38.262-18.359-5.215 0-10.426.805-15.348 2.422-23.207 7.562-42.519 9.398-62.863 11.309-23.718 2.278-50.523 4.774-80.266 17.114-18.141 7.562-34.371 16.523-48.398 26.73-14.023-10.207-30.254-19.168-48.394-26.73-29.742-12.34-56.546-14.836-80.121-17.039-20.488-1.985-39.801-3.821-63.008-11.383-4.996-1.617-10.137-2.422-15.347-2.422-14.91 0-28.863 6.68-38.191 18.359-9.473 11.75-12.996 26.95-9.766 41.711 25.926 116.839 76.449 181.023 150.254 190.866 10.206 1.321 20.343 2.055 30.183 2.055 32.531 0 57.282-7.418 74.39-15.348 17.114 7.93 41.859 15.348 74.394 15.348 9.84 0 19.977-.734 30.184-2.055 73.804-9.843 124.328-74.027 150.254-190.866 3.226-14.762-.301-29.961-9.699-41.712ZM274.705 351.046c-3.297-1.218-6.313-2.488-9.117-3.781-1.926-.887-3.825-1.801-5.68-2.774-1.336-.703-2.711-1.41-3.91-2.094-14.394 8.226-38.922 18.066-74.39 18.066-8.812 0-17.992-.661-27.246-1.836-63.746-8.52-108.027-66.977-131.676-173.828-1.836-8.222.149-16.672 5.363-23.133 5.215-6.461 12.852-10.133 21.078-10.133 2.859 0 5.726.438 8.515 1.32 25.559 8.371 46.93 10.43 67.637 12.336 23.207 2.207 47.149 4.481 73.879 15.496 15.434 6.406 27.949 13.414 38.129 20.25 1 .676 2.027 1.332 3.003 2.023 1.922 1.344 3.774 2.684 5.512 4.004 3.258 2.496 6.43 5.039 9.39 7.695.258.226.555.469.805.691 1.34-1.199 2.786-2.434 4.29-3.683.527-.442 1.07-.867 1.605-1.305 11.762-9.539 28.262-20.262 50.946-29.676 26.734-11.015 50.676-13.289 73.882-15.496 20.707-1.906 42.078-3.965 67.633-12.336 2.793-.882 5.656-1.32 8.52-1.32 8.226 0 15.863 3.672 21.078 10.133 5.215 6.461 7.195 14.91 5.359 23.133-23.644 106.851-68.003 165.308-131.671 173.828-9.254 1.175-18.434 1.836-27.246 1.836-17.699 0-32.754-2.496-45.094-5.95-2.082-.578-3.98-1.226-5.914-1.863-3.105-1.012-4.671-1.532-6.214-2.103Z'/%3E%3Cpath d='M354.771 336.746c3.312-.441 6.445-1.21 9.578-1.98.094-.024.192-.039.29-.062 2.809-.699 5.519-1.582 8.191-2.535.707-.25 1.418-.5 2.125-.77 2.645-1.024 5.234-2.141 7.742-3.398.477-.238.946-.504 1.418-.75 49.23-25.73 72.114-94.996 83.68-147.222.57-2.574-.797-4.82-2.836-5.836l-.035-.023c-.61-.297-1.238-.426-1.946-.45-.042 0-.082-.027-.125-.027-.086 0-.179.039-.27.043-.445.019-.863-.098-1.324.05-57.355 18.727-93.855 8.153-139.973 27.246-44.698 18.566-61.679 41.789-64.726 46.414-.304.43-.5.702-.598.824-.351-.602-15.961-26.766-65.25-47.238-46.117-19.094-82.617-8.519-139.973-27.246-.465-.148-.878-.031-1.328-.05-.09-.004-.179-.043-.27-.043-.042 0-.078.027-.121.027-.707.024-1.34.153-1.946.45l-.038.023c-2.035 1.016-3.406 3.262-2.832 5.836 11.562 52.222 34.441 121.477 83.66 147.214.484.25.957.52 1.441.762 2.508 1.254 5.09 2.37 7.734 3.39.707.274 1.422.523 2.133.778 2.668.953 5.375 1.832 8.184 2.531.102.027.203.038.301.062 3.129.77 6.258 1.539 9.566 1.98 67.269 8.958 98.773-21.078 98.773-21.078s31.504 30.035 98.77 21.078Zm-27.242-96.207c19.02-6.606 50.45-2.79 65.359-5.875 2.055-.438 3.746 1.617 3.012 3.527-9.992 28.715-16.453 55.226-50.309 58.383-35.98 3.304-48.246-27.172-48.246-27.172s8.664-21.445 30.184-28.863Zm-208.418-5.875c14.906 3.086 46.34-.73 65.359 5.875 21.516 7.418 30.184 28.863 30.184 28.863s-12.266 30.476-48.25 27.172c-33.855-3.157-40.316-29.668-50.304-58.383-.735-1.91.957-3.965 3.011-3.527Z'/%3E%3C/svg%3E");}
.girls-sort-btn-cosp li[data-filter=".category-9011"]::before{--girlsFilterIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502.438 95.553H9.558l-9.351 71.023-.191 1.43.003.004L0 168.166c105.519 11.542 203.722 122.87 213.328 231.586.832 9.442 8.649 16.695 18.125 16.695H256h24.543c9.476 0 17.293-7.254 18.129-16.695C308.274 291.037 406.477 179.709 512 168.166l-9.562-72.613Z'/%3E%3C/svg%3E");}


/* cos_detail コスプレ詳細ページ */
.cosdt-title strong{display: block;font-size: 1.5em;padding: 0 .2em;opacity: .7;}
.cosdetail .ttl{justify-content: flex-start;}
.cosdetail .ttl span{font-size: .7em;padding-left: .5em;}
.cosdt-box{margin-bottom: 1rem;}
.cosdt-box video{display: block;width: 100%;height: auto;}
.cosdt-box.cosdt-introduction{line-height: 1.8;}
#cosplay .girlitem .girlitemImgWrap {display: flex;overflow-x: auto;position: relative;scroll-snap-type: x mandatory;}
#cosplay .girlitem .girlitemImgWrap img {flex-shrink: 0;width: 100%;overflow: hidden;scroll-snap-align: start;}
#cosplay .girlitem .girlitem-img {height: calc(100% - 2.5em);}
#cosplay .girlitem .girlitem-img img {width: 100%;height: 100%;object-fit: cover;}


/* Event.tpl イベントページ */
.event_box{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;gap: 1em;}
.eventimg img {width: 100%;margin-bottom: 1rem;}
@media screen and (max-width:480px){
	#event .contents h2.ttl,
	#coupon .contents h2.ttl{font-size: 1rem;}
	.event_box{display: block;}
}


/* Access.tpl アクセスページ */
#access #table-01{width: 100%;margin-bottom: 1em;}
#access #table-01 th,
#access #table-01 td{padding: .5em;border: 1px currentColor solid;}
#access #table-01 th{width: 6em;word-break: keep-all;}
#access #table-01 td {text-align: left;padding: 1em;}
@media screen and (max-width:480px){
	#access #table-01{font-size: .9em;}
}


/* VideoRow.tpl 動画一覧ページ */
#movie video {display: block;width: 100%;}
#movie .contentTopMvBoxItem {min-width: auto;}
#movie .girllist{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width: 480px) {
	#movie .girllist{grid-template-columns: repeat(1,minmax(0,1fr));}
}


/* Faq.tpl FAQページ */
#faq section.contents .ttlFaq{display: flex;font-size: 1.3em;align-items: center;margin-bottom: .5rem;line-height: 1.5;}
#faq section.contents .ttlFaq::before{content: "Q";width: 2.2em;height: 2.2em;line-height: 2.2;text-align: center;background: var(--bgAccent);border-radius: 50%;}
#faq section.contents .ttlFaq span.lg{width: calc(100% - 3em);padding-left: .6em;}
#faq .faq_a{margin-bottom: var(--sectionGap);}
.noContent{padding: 6rem;text-align: center;opacity: .5;}


/* Ranking.tpl ランキングページ */
#ranking .leadText{margin-bottom: 1rem;}
#ranking .rankingList.girllist{grid-template-columns:repeat(5,minmax(0,1fr));}
@media(max-width:780px){
    #ranking .rankingList.girllist{grid-template-columns:repeat(2,minmax(0,1fr))}
	#ranking .rankingList .girlitem:first-child{grid-column: 1 / -1;}
}


/* pointmember.tpl ポイント会員ページ */
#pointmember .text-center{text-align:center;}
#pointmember .text-big{font-size:1.5em;}
#pointmember .threeColumn{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5em;}
#pointmember .pink-border{padding:1em;border:1px solid var(--colorMainDark);}
#pointmember .h4_belt{display:inline-block;color:var(--colorMain);font-size:1rem;margin:0 0 1rem;padding:0 0 .3rem;border-bottom:1px solid var(--colorMainDark);}
#pointmember .point_content5 .content{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;}
#pointmember .point_content5 .h4_circle{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:5em;height:5em;color:var(--colorTxt);line-height:1.4;text-align:center;margin:0 auto .5em;padding:1em;background:var(--bgAccent);border-radius:50%;}
#pointmember .point_content5 .textBox span{display:block;font-size:.8em;}
#pointmember #table-02{width:100%;table-layout:fixed;text-align:center;margin-bottom:1em;}
#pointmember #table-02 th,
#pointmember #table-02 td{padding:1em 0;border:0;border-bottom:1px solid var(--colorMainDark);}
#pointmember .pointmember-caution{line-height:1.7;}
#pointmember .point_content8 .content{margin-bottom:2rem;padding-top:0;}
#pointmember .point_content8 .content-top-more{display:flex;margin:0 auto 2rem;}
#pointmember .pmmargin-top{margin-top:1em;}
@media (max-width:480px){ /* SP */
    #pointmember .threeColumn{display:block;}
    #pointmember .threeColumn > div{margin-bottom:1em;}
    #pointmember .point_content5 .content{grid-template-columns:1fr;}
    #pointmember .point_content8 .content-top-more{display:block;}
}


/* Magazine.tpl メルマガ登録ページ */
#magazine .list_parentheses{padding-left: 1.5em;list-style-type: none;counter-reset: my-counter;}
#magazine .list_parentheses li{padding: 0.5em 0;}
#magazine .list_parentheses li:before{content: counter(my-counter)".";counter-increment: my-counter;margin-right: 0.3em;font-weight: bold;}
#magazine .flex-magazine img{margin: 0;}
#magazine .flex-magazine{display: flex;align-items: center;}
@media (max-width: 480px){
	#magazine .content{width: var(--spWidth);max-width: var(--spWidth);height: auto;margin: auto;}
	#magazine .flex-magazine{display: block;}
	#magazine .list_parentheses{padding-left: 0;}
	#magazine .flex-magazine img{margin: auto;}
}


.breadcrumb li:first-child a::before { content: "\f015";}
.girlitem-img { position: relative;}
#schedule .topNewslist .newface-discount-event { display: none;}
.newface-discount-event {position: absolute;right: 0;bottom: 0;z-index: 10;width: 3em;height: 3em;max-width: 50px;max-height: 50px;}
.content-news .newslistTxt { font-size: .7em;}

