@charset "UTF-8";

/* PCページ専用：girl
 * このファイルを直接編集します。追加の上書き用CSSは作成しません。
 * ページ範囲は :where() で限定し、既存の詳細度を保持しています。
 */

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-section {
  border-color: var(--ui-pc-profile-border-variant-16) !important;
  background: linear-gradient(180deg,var(--ui-pc-profile-bg-variant-17) 0%,var(--ui-pc-profile-bg-variant-27) 100%) !important;
  box-shadow: 0 7px 20px var(--ui-pc-profile-shadow-variant-4) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-profile-shell {
  border-color: var(--ui-pc-profile-border-variant-16) !important;
  background: linear-gradient(180deg,var(--ui-pc-profile-bg-variant-17) 0%,var(--ui-pc-profile-bg-variant-27) 100%) !important;
  box-shadow: 0 7px 20px var(--ui-pc-profile-shadow-variant-4) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-manager-panel {
  border-color: var(--ui-pc-profile-border-variant-16) !important;
  background: linear-gradient(180deg,var(--ui-pc-profile-bg-variant-17) 0%,var(--ui-pc-profile-bg-variant-27) 100%) !important;
  box-shadow: 0 7px 20px var(--ui-pc-profile-shadow-variant-4) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-inline-movie-panel {
  border-color: var(--ui-pc-video-border-variant-7) !important;
  background: linear-gradient(180deg,var(--ui-pc-video-bg-variant-14) 0%,var(--ui-pc-video-bg-variant-20) 100%) !important;
  box-shadow: 0 7px 20px var(--ui-pc-video-shadow-variant-2) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-side-options-panel {
  border-color: var(--ui-pc-option-border) !important;
  background: linear-gradient(180deg,var(--ui-pc-option-bg) 0%,var(--ui-pc-option-bg-variant-2) 100%) !important;
  box-shadow: 0 7px 20px var(--ui-pc-option-shadow) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-section-head {
  border-color: var(--ui-pc-girl-heading-border, var(--ui-pc-heading-border)) !important;
  background: linear-gradient(90deg,var(--ui-pc-girl-heading-overlay-start, var(--ui-pc-heading-bg)),transparent 30%,var(--ui-pc-girl-heading-overlay-end, var(--ui-pc-heading-bg-variant-2))),
    repeating-linear-gradient(135deg,var(--ui-pc-girl-heading-stripe, var(--ui-pc-heading-bg-variant-3)) 0 var(--ui-pc-girl-heading-stripe-width, 2px),transparent var(--ui-pc-girl-heading-stripe-width, 2px) var(--ui-pc-girl-heading-stripe-gap, 12px)),
    linear-gradient(100deg,var(--ui-pc-girl-heading-start, var(--ui-pc-heading-bg-variant-4)) 0%,var(--ui-pc-girl-heading-mid, var(--ui-pc-heading-bg-variant-5)) 55%,var(--ui-pc-girl-heading-end, var(--ui-pc-heading-bg-variant-6)) 100%) !important;
  color: var(--ui-pc-girl-heading-text, var(--ui-pc-heading-text)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-cast-message-head {
  border-color: var(--ui-pc-card-border-variant-3) !important;
  background: linear-gradient(90deg,var(--ui-pc-card-bg-variant-24),transparent 30%,var(--ui-pc-card-bg-variant-25)),
    repeating-linear-gradient(135deg,var(--ui-pc-card-bg-variant-26) 0 2px,transparent 2px 12px),
    linear-gradient(100deg,var(--ui-pc-card-bg-variant-27) 0%,var(--ui-pc-card-bg-variant-3) 55%,var(--ui-pc-card-bg-variant-2) 100%) !important;
  color: var(--ui-pc-tone-girl-girl-cast-message-head-color-078e7, var(--ui-pc-card-text)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-reviews-head {
  border-color: var(--ui-pc-girl-heading-border, var(--ui-pc-profile-border)) !important;
  background: linear-gradient(90deg,var(--ui-pc-girl-heading-overlay-start, var(--ui-pc-profile-bg-variant-28)),transparent 30%,var(--ui-pc-girl-heading-overlay-end, var(--ui-pc-profile-bg-variant-29))),
    repeating-linear-gradient(135deg,var(--ui-pc-girl-heading-stripe, var(--ui-pc-profile-bg-variant-30)) 0 var(--ui-pc-girl-heading-stripe-width, 2px),transparent var(--ui-pc-girl-heading-stripe-width, 2px) var(--ui-pc-girl-heading-stripe-gap, 12px)),
    linear-gradient(100deg,var(--ui-pc-girl-heading-start, var(--ui-pc-profile-bg-variant-10)) 0%,var(--ui-pc-girl-heading-mid, var(--ui-pc-tone-girl-girl-reviews-head-background-7481e, var(--ui-pc-profile-bg-variant-2))) 55%,var(--ui-pc-girl-heading-end, var(--ui-pc-profile-bg)) 100%) !important;
  color: var(--ui-pc-girl-heading-text, var(--ui-pc-profile-text)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-reviews-full-head {
  border-color: var(--ui-pc-girl-heading-border, var(--ui-pc-profile-border)) !important;
  background: linear-gradient(90deg,var(--ui-pc-girl-heading-overlay-start, var(--ui-pc-profile-bg-variant-28)),transparent 30%,var(--ui-pc-girl-heading-overlay-end, var(--ui-pc-profile-bg-variant-29))),
    repeating-linear-gradient(135deg,var(--ui-pc-girl-heading-stripe, var(--ui-pc-profile-bg-variant-30)) 0 var(--ui-pc-girl-heading-stripe-width, 2px),transparent var(--ui-pc-girl-heading-stripe-width, 2px) var(--ui-pc-girl-heading-stripe-gap, 12px)),
    linear-gradient(100deg,var(--ui-pc-girl-heading-start, var(--ui-pc-profile-bg-variant-10)) 0%,var(--ui-pc-girl-heading-mid, var(--ui-pc-profile-bg-variant-2)) 55%,var(--ui-pc-girl-heading-end, var(--ui-pc-profile-bg)) 100%) !important;
  color: var(--ui-pc-girl-heading-text, var(--ui-pc-profile-text)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-section-head h2 {
  color: var(--ui-pc-girl-heading-text, var(--ui-pc-tone-girl-girl-section-head-h2-color-57620, var(--ui-pc-heading-text))) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-cast-message-head h2 {
  color: var(--ui-pc-tone-girl-girl-cast-message-head-h2-color-6f109, var(--ui-pc-card-text)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-reviews-head h2 {
  color: var(--ui-pc-girl-heading-text, var(--ui-pc-tone-girl-girl-reviews-head-h2-color-40316, var(--ui-pc-profile-text))) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-reviews-full-head h2 {
  color: var(--ui-pc-girl-heading-text, var(--ui-pc-profile-text)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-section-head>div>span {
  color: var(--ui-pc-girl-heading-accent, var(--ui-pc-tone-girl-girl-section-head-div-span-color-37d91, var(--ui-pc-heading-text-variant-2))) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-side-questions-head span {
  color: var(--ui-pc-profile-text-variant-16) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-cast-message-kicker {
  color: var(--ui-pc-card-text-variant-22) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-section-head>p {
  color: var(--ui-pc-tone-girl-girl-section-head-p-color-025eb, var(--ui-pc-heading-text-variant-3)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-section-head h2::before {
  background: var(--ui-pc-heading-bg-variant-7) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-reviews-more {
  border-color: var(--ui-pc-profile-border) !important;
  background: var(--ui-pc-tone-girl-girl-reviews-more-background-3adba, var(--ui-pc-profile-bg-variant-6)) !important;
  color: var(--ui-pc-tone-girl-girl-reviews-more-color-71ea2, var(--ui-pc-profile-text-variant-12)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-reviews-full-close {
  border-color: var(--ui-pc-tone-girl-girl-reviews-full-close-border-color-69d79, var(--ui-pc-profile-border)) !important;
  background: var(--ui-pc-tone-girl-girl-reviews-full-close-background-84def, var(--ui-pc-profile-bg-variant-6)) !important;
  color: var(--ui-pc-tone-girl-girl-reviews-full-close-color-47835, var(--ui-pc-profile-text-variant-12)) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-reviews-more:hover {
  background: var(--ui-pc-profile-bg-variant-2) !important;
  color: var(--ui-pc-profile-text) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-reviews-full-close:hover {
  background: var(--ui-pc-tone-girl-girl-reviews-full-close-hover-background-80950, var(--ui-pc-profile-bg-variant-2)) !important;
  color: var(--ui-pc-profile-text) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-review-card {
  border-color: var(--ui-pc-card-border-variant-12) !important;
  background: var(--ui-pc-card-bg-variant-12) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-review-full-card {
  border-color: var(--ui-pc-card-border-variant-12) !important;
  background: var(--ui-pc-card-bg-variant-12) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-name {
  color: var(--ui-pc-profile-text-variant-13) !important;
}

html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-size {
  color: var(--ui-pc-profile-text-variant-17) !important;
}

:where(html[data-pc-shell="girl"]) .girl-page-main {
  display: block !important;
  float: none !important;
  width: 1200px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

:where(html[data-pc-shell="girl"]) #mainframe.girl-detail-page {
  width: 1200px !important;
  max-width: 1200px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  top: auto !important;
}

:where(html[data-pc-shell="girl"]) .girl-profile-shell {
  width: 1200px;
  margin: 0 0 14px;
  border: 1px solid var(--ui-pc-profile-border-variant-17);
}

:where(html[data-pc-shell="girl"]) .girl-profile-main {
  padding: 0 22px 20px;
}

:where(html[data-pc-shell="girl"]) .girl-profile-eyebrow {
  display: flex;
  align-items: center;
  height: 42px;
  border-bottom: 1px solid var(--ui-pc-profile-border-variant-18);
  font: 700 9px/1.15 Arial,sans-serif;
  letter-spacing: .16em;
}

:where(html[data-pc-shell="girl"]) .girl-profile-grid {
  width: 100%;
  padding-top: 16px;
}

:where(html[data-pc-shell="girl"]) .girl-gallery-panel {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ui-pc-profile-border-variant-19);
}

:where(html[data-pc-shell="girl"]) #viewer.girl-viewer {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border-color: var(--ui-pc-profile-border-variant-20) !important;
  background: var(--ui-pc-profile-bg-variant-31) !important;
}

:where(html[data-pc-shell="girl"]) .girl-photo-stage {
  width: 100% !important;
  height: 600px !important;
  margin: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

:where(html[data-pc-shell="girl"]) .girl-photo-stage::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  box-shadow: inset 0 0 45px var(--ui-pc-profile-shadow-variant-5);
}

:where(html[data-pc-shell="girl"]) #viewer .dd {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 18px !important;
  position: absolute !important;
  inset: 0 !important;
  overflow: hidden !important;
}

:where(html[data-pc-shell="girl"]) #viewer .dd .ph {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: calc(100% - 36px) !important;
  max-height: calc(100% - 36px) !important;
  position: absolute !important;
  inset: 0 !important;
  margin: auto !important;
  object-fit: contain !important;
  box-shadow: 0 7px 24px var(--ui-pc-profile-shadow-variant-6) !important;
}

:where(html[data-pc-shell="girl"]) #nogif {
  width: 100% !important;
  height: 600px !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 10 !important;
  opacity: .001 !important;
}

:where(html[data-pc-shell="girl"]) .girl-photo-logo {
  width: 108px !important;
  height: auto !important;
  position: absolute !important;
  right: 18px !important;
  bottom: 18px !important;
  z-index: 16 !important;
  pointer-events: none !important;
  filter: drop-shadow(0 1px 4px var(--ui-pc-profile-filter));
}

:where(html[data-pc-shell="girl"]) .girl-photo-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 64px;
  margin: 0;
  padding: 0 0 4px;
  position: absolute;
  top: 50%;
  z-index: 18;
  transform: translateY(-50%);
  border: 0;
  color: var(--ui-pc-navigation-text-variant-4);
  font: 300 34px/1 Arial,sans-serif;
  cursor: pointer;
  transition: background .15s ease;
}

:where(html[data-pc-shell="girl"]) .girl-photo-prev {
  left: 0;
}

:where(html[data-pc-shell="girl"]) .girl-photo-next {
  right: 0;
}

:where(html[data-pc-shell="girl"]) .girl-photo-index {
  display: flex;
  align-items: baseline;
  gap: 5px;
  height: 30px;
  padding: 0 10px;
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 18;
  color: var(--ui-pc-profile-text-variant-2);
  font-family: Arial,sans-serif;
  line-height: 30px;
  letter-spacing: .04em;
}

:where(html[data-pc-shell="girl"]) .girl-photo-index b {
  font-size: 14px;
  font-weight: 800;
}

:where(html[data-pc-shell="girl"]) .girl-photo-index span {
  font-size: 9px;
  opacity: .58;
}

:where(html[data-pc-shell="girl"]) .girl-photo-index em {
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  opacity: .82;
}

:where(html[data-pc-shell="girl"]) #viewer ul.thumbs li {
  display: block !important;
  float: none !important;
  width: auto !important;
  height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border: 2px solid var(--ui-pc-profile-border-variant-21) !important;
  background: var(--ui-pc-profile-bg-variant-5) !important;
  cursor: pointer !important;
  transition: border-color .15s ease,box-shadow .15s ease,transform .15s ease;
}

:where(html[data-pc-shell="girl"]) #viewer ul.thumbs li:hover {
  border-color: var(--ui-pc-profile-border-variant-22) !important;
  transform: translateY(-1px);
  box-shadow: 0 3px 12px var(--ui-pc-profile-shadow-variant-7) !important;
}

:where(html[data-pc-shell="girl"]) #viewer ul.thumbs li a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

:where(html[data-pc-shell="girl"]) #viewer .thumb-frame {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

:where(html[data-pc-shell="girl"]) #viewer .thumbs .thumb-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

:where(html[data-pc-shell="girl"]) .girl-information-panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 22px 20px 18px;
  overflow: hidden;
  border: 1px solid var(--ui-pc-profile-border-variant-17);
  position: relative;
}

:where(html[data-pc-shell="girl"]) .girl-information-panel::before {
  content: "";
  width: 5px;
  height: 96px;
  position: absolute;
  right: 0;
  top: 0;
}

:where(html[data-pc-shell="girl"]) .girl-one-comment-top {
  margin: 0 0 9px !important;
  padding: 0 !important;
  border: 0 !important;
  font-family: "Yu Mincho","Hiragino Mincho ProN",serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: .03em !important;
  overflow-wrap: anywhere !important;
}

:where(html[data-pc-shell="girl"]) .girl-one-comment-top::before {
  content: "｜" !important;
  display: inline !important;
  width: auto !important;
  height: auto !important;
  position: static !important;
  background: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-one-comment-top:empty {
  display: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-name {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  font-family: "Yu Mincho","Hiragino Mincho ProN",serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: .035em !important;
}

:where(html[data-pc-shell="girl"]) .girl-name small {
  display: inline-block;
  margin-left: 7px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  vertical-align: middle;
}

:where(html[data-pc-shell="girl"]) .girl-size {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 0 13px !important;
  border-bottom: 1px solid var(--ui-pc-profile-border-variant-23) !important;
  font: 600 12px/1.2 Arial,"Helvetica Neue",sans-serif !important;
  letter-spacing: -.02em !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-size span {
  display: inline !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

:where(html[data-pc-shell="girl"]) .girl-size em {
  margin-left: 1px;
  font-size: 9px;
  font-style: normal;
  font-weight: 500;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions {
  margin: 16px 0 14px;
  padding-top: 0;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions-head {
  margin: 0 0 8px;
  padding: 0 0 7px;
  border-bottom: 2px solid var(--ui-pc-profile-border-variant-24);
}

:where(html[data-pc-shell="girl"]) .girl-side-questions-head span {
  display: block;
  margin: 0 0 3px;
  font: 700 9px/1.15 Arial,sans-serif;
  letter-spacing: .16em;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions-head strong {
  display: block;
  font-family: "Yu Mincho","Hiragino Mincho ProN",serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: .04em;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions>ul {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions .qesboxs {
  float: none !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--ui-pc-profile-border-variant-17) !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions .qestion {
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 5px 8px !important;
  border: 0 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions .answer {
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px 8px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  overflow: visible !important;
}

/* The profile link keeps one appearance, including while hovered. */
html:where([data-pc-shell="girl"]) body.natural-theme.natural-pc .girl-profile-more {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 40px !important;
  width: 100%;
  height: 40px;
  min-height: 40px !important;
  margin-top: 0 !important;
  padding: 0 12px 0 14px;
  border: 1px solid var(--ui-pc-girl-profile-more-border, var(--ui-pc-tone-girl-girl-profile-more-border-72046, var(--ui-pc-profile-border)));
  background: var(--ui-pc-girl-profile-more-background, var(--ui-pc-tone-girl-girl-profile-more-background-96987, var(--ui-pc-profile-bg-variant-2))) !important;
  color: var(--ui-pc-girl-profile-more-text, var(--ui-pc-profile-text)) !important;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none !important;
  transition: none;
}

:where(html[data-pc-shell="girl"]) .girl-profile-more b {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}


:where(html[data-pc-shell="girl"]) .girl-profile-rating-stars {
  color: var(--ui-pc-star-accent, var(--ui-pc-profile-text-variant-22)) !important;
  font-family: Arial,"Helvetica Neue",sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: .01em !important;
}

:where(html[data-pc-shell="girl"]) .girl-profile-sign {
  margin-top: 15px;
  padding-top: 11px;
  border-top: 1px solid var(--ui-pc-profile-border-variant-25);
  font-family: Arial,sans-serif;
  text-align: right;
}

:where(html[data-pc-shell="girl"]) .girl-profile-sign span {
  position: relative;
  top: 2px;
  display: block;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: .16em;
}

:where(html[data-pc-shell="girl"]) .girl-profile-sign strong {
  position: relative;
  top: 2px;
  display: block;
  margin-top: 2px;
  font-size: 14px;
  letter-spacing: .10em;
}

:where(html[data-pc-shell="girl"]) .girl-section {
  width: 1200px;
  margin: 0 0 14px;
  overflow: hidden;
  border: 1px solid var(--ui-pc-profile-border-variant-17);
}

:where(html[data-pc-shell="girl"]) .girl-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 48px;
  min-height: 48px;
  padding: 0 18px;
  border-bottom: 1px solid var(--ui-pc-heading-border-variant-5);
}

:where(html[data-pc-shell="girl"]) .girl-section-head>div {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
}

/* The first child is the English/Japanese title group; its vertical line moves with it. */
:where(html[data-pc-shell="girl"]) .girl-section-head>div:first-child {
  position: relative;
  top: 1px;
}

:where(html[data-pc-shell="girl"]) .girl-section-head>div>span {
  display: block;
  min-width: auto;
  font: 700 9px/1.15 Arial,sans-serif;
  letter-spacing: .16em;
  white-space: nowrap;
}

:where(html[data-pc-shell="girl"]) .girl-section-head h2 {
  margin: 0;
  padding: 0 0 0 11px;
  position: relative;
  font-family: "Yu Mincho","Hiragino Mincho ProN",serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: .04em;
  white-space: nowrap;
}

:where(html[data-pc-shell="girl"]) .girl-section-head h2::before {
  content: "";
  width: 2px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

:where(html[data-pc-shell="girl"]) .girl-section-head>p {
  position: relative;
  top: 1px;
  margin: 0;
  font: 700 9px/1 Arial,sans-serif;
  letter-spacing: .13em;
  white-space: nowrap;
}

:where(html[data-pc-shell="girl"]) .girl-manager-body {
  letter-spacing: .01em;
  overflow-wrap: anywhere;
}

:where(html[data-pc-shell="girl"]) .girl-manager-body p {
  margin: 0 0 9px !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

:where(html[data-pc-shell="girl"]) .girl-manager-body p:last-child {
  margin-bottom: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-manager-body:empty::before {
  content: "－";
  color: var(--ui-pc-profile-text-variant-18);
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-info {
  padding: 10px 11px 11px;
}

:where(html[data-pc-shell="girl"]) .girl-cast-comment-panel .girl-section-head {
  height: 48px;
  min-height: 48px;
}

:where(html[data-pc-shell="girl"]) .girl-week-grid {
  display: grid;
  grid-template-columns: repeat(7,minmax(0,1fr));
  gap: 1px;
  padding: 14px 14px 15px;
}

:where(html[data-pc-shell="girl"]) .girl-week-card {
  min-width: 0;
  min-height: 92px;
  text-align: center;
  border: 1px solid var(--ui-pc-card-border-variant-17);
}

:where(html[data-pc-shell="girl"]) .girl-week-day {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 5px 3px;
  border-bottom: 1px solid var(--ui-pc-profile-border-variant-26);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

:where(html[data-pc-shell="girl"]) .girl-week-time {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 7px 3px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  word-break: break-word;
}

:where(html[data-pc-shell="girl"]) .girl-option-list {
  padding: 14px;
}

:where(html[data-pc-shell="girl"]) .girl-option-list>ul {
  display: grid !important;
  grid-template-columns: repeat(6,minmax(0,1fr)) !important;
  gap: 7px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-option-list li.left {
  display: grid !important;
  grid-template-columns: 1fr 38px !important;
  align-items: center !important;
  width: auto !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--ui-pc-option-border-variant-2) !important;
  text-align: left !important;
  overflow: hidden !important;
}

:where(html[data-pc-shell="girl"]) .girl-option-list li.normal {
  display: grid !important;
  grid-template-columns: 1fr 38px !important;
  align-items: center !important;
  width: auto !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--ui-pc-option-border-variant-2) !important;
  text-align: left !important;
  overflow: hidden !important;
}

:where(html[data-pc-shell="girl"]) .girl-option-list li p.leftt {
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 8px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  background: var(--ui-pc-option-bg-variant-3) !important;
  color: var(--ui-pc-option-text) !important;
}

:where(html[data-pc-shell="girl"]) .girl-option-list .marubatu {
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  margin: auto !important;
  position: static !important;
  top: auto !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ui-pc-video-border-variant-8);
  background: var(--ui-pc-video-bg-variant-16);
}

:where(html[data-pc-shell="girl"]) .girl-movie-item {
  min-height: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--ui-pc-video-border-variant-9) !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-item video {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  border: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-item img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  border: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-item iframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  border: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-info {
  padding: 10px 11px 11px;
}

:where(html[data-pc-shell="girl"]) .girl-movie-date {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 20px;
  margin: 0 0 6px;
  font-size: 10px;
  line-height: 1.3;
}

:where(html[data-pc-shell="girl"]) .girl-movie-date span {
  display: inline-flex;
  align-items: center;
  height: 18px;
  padding: 0 6px;
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
}

:where(html[data-pc-shell="girl"]) .girl-movie-date b {
  font-size: 11px;
  font-weight: 700;
}

:where(html[data-pc-shell="girl"]) .girl-movie-date b:empty {
  display: none;
}

:where(html[data-pc-shell="girl"]) .girl-movie-comment {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
  overflow-wrap: anywhere;
}

:where(html[data-pc-shell="girl"]) .girl-movie-comment:empty {
  display: none;
}

:where(html[data-pc-shell="girl"]) .girl-movie-card:has(.girl-movie-item:empty) {
  display: none;
}

:where(html[data-pc-shell="girl"]) .girl-cast-column {
  min-width: 0;
}

:where(html[data-pc-shell="girl"]) .girl-cast-comment-panel {
  align-self: stretch;
  min-width: 0 !important;
  overflow: hidden !important;
  position: relative;
  border: 1px solid var(--ui-pc-card-border-variant-5) !important;
  background: var(--ui-pc-card-bg) !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-head {
  min-height: 116px;
  padding: 18px 19px 15px;
  position: relative;
  overflow: hidden;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-head::after {
  content: "“";
  position: absolute;
  right: 10px;
  top: -24px;
  color: var(--ui-pc-card-text-variant-23);
  font: 700 112px/1 Georgia,serif;
  pointer-events: none;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-kicker {
  display: block;
  margin: 0 0 8px;
  font: 700 9px/1 Arial,sans-serif;
  letter-spacing: .18em;
  opacity: .86;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-head h2 {
  margin: 0 0 10px;
  padding: 0;
  position: relative;
  z-index: 1;
  font-family: "Yu Mincho","Hiragino Mincho ProN",serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: .04em;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-head p {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  margin: 0;
  padding: 0 9px;
  position: relative;
  z-index: 1;
  border: 1px solid var(--ui-pc-card-border-variant-28);
  background: var(--ui-pc-card-bg-variant-28);
  color: var(--ui-pc-card-text-variant-4);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .03em;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body {
  padding: 18px 19px 20px;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.9;
  letter-spacing: .015em;
  overflow-wrap: anywhere;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body::before {
  content: "MESSAGE";
  display: block;
  margin: 0 0 10px;
  font: 700 9px/1 Arial,sans-serif;
  letter-spacing: .16em;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body p {
  margin: 0 0 10px !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body p:last-child {
  margin-bottom: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body:empty::after {
  content: "－";
  color: var(--ui-pc-card-text-variant-24);
}

:where(html[data-pc-shell="girl"]) .girl-reviews-panel {
  min-width: 0;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-head>div:first-child>span {
  display: block;
  margin: 0 0 4px;
  color: var(--ui-pc-profile-text-variant-19);
  font: 700 9px/1 Arial,sans-serif;
  letter-spacing: .16em;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-head h2 {
  margin: 0;
  font-family: "Yu Mincho","Hiragino Mincho ProN",serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: .04em;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-summary {
  grid-template-columns: auto auto;
  grid-template-areas: "avg stars" "avg count";
}

:where(html[data-pc-shell="girl"]) .girl-reviews-average {
  grid-area: avg;
  font: 700 28px/1 Arial,sans-serif;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: Arial,"Helvetica Neue",sans-serif !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-stars {
  grid-area: stars;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: Arial,"Helvetica Neue",sans-serif !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card {
  display: block;
}

:where(html[data-pc-shell="girl"]) .girl-review-card.is-extra {
  display: none;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-panel.is-expanded .girl-review-card.is-extra {
  display: block;
}

:where(html[data-pc-shell="girl"]) .girl-review-meta strong {
  font-size: 10px;
  font-weight: 700;
}

:where(html[data-pc-shell="girl"]) .girl-review-score {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 6px;
}

:where(html[data-pc-shell="girl"]) .girl-review-score span {
  color: var(--ui-pc-profile-text-variant-20);
  font-size: 11px;
  line-height: 1;
  letter-spacing: .02em;
}

:where(html[data-pc-shell="girl"]) .girl-review-score b {
  font: 700 11px/1 Arial,sans-serif;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-panel.is-expanded .girl-review-body {
  -webkit-line-clamp: unset;
  display: block;
}

:where(html[data-pc-shell="girl"]) .girl-option-movie-row {
  display: grid;
  grid-template-columns: 332px minmax(0,850px);
  gap: 18px;
  width: 1200px;
  margin: 0 0 14px;
  align-items: start;
}

:where(html[data-pc-shell="girl"]) .girl-side-options-panel {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ui-pc-option-border-variant-3);
  align-self: stretch;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ui-pc-video-border-variant-11);
}

:where(html[data-pc-shell="girl"]) .girl-manager-panel {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ui-pc-profile-border-variant-17);
}

:where(html[data-pc-shell="girl"]) .girl-side-options-panel .girl-option-list {
  padding: 10px;
}

:where(html[data-pc-shell="girl"]) .girl-side-options-panel .girl-option-list>ul {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 6px !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-options-panel .girl-option-list li.left {
  grid-template-columns: minmax(0,1fr) 34px !important;
  height: 40px !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-options-panel .girl-option-list li.normal {
  grid-template-columns: minmax(0,1fr) 34px !important;
  height: 40px !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-options-panel .girl-option-list li p.leftt {
  height: 38px !important;
  padding: 0 6px !important;
  line-height: 1.15 !important;
  font-size: 11px !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-options-panel .girl-option-list .marubatu {
  width: 19px !important;
  height: 19px !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-manager-stack {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-grid {
  padding: 12px;
}

:where(html[data-pc-shell="girl"]) .girl-manager-body {
  min-height: 0 !important;
  padding: 16px 18px 18px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.8;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-head {
  justify-content: space-between;
  border-bottom: 1px solid var(--ui-pc-profile-border-variant-27) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-count {
  grid-area: count;
  display: inline-block !important;
  margin: 1px 0 0 1px !important;
  padding: 0 !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: left !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  margin: 0 0 0 auto !important;
  border: 1px solid var(--ui-pc-profile-border-variant-28) !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  cursor: pointer !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-more[hidden] {
  display: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card {
  margin: 0 0 8px !important;
  overflow: hidden !important;
  border: 1px solid var(--ui-pc-card-border-variant-4) !important;
  border-radius: 6px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card:last-child {
  margin-bottom: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full {
  width: 1200px;
  margin: 0 0 14px;
  overflow: hidden;
  border: 1px solid var(--ui-pc-profile-border-variant-17);
  background: var(--ui-pc-profile-bg-variant-5);
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full[hidden] {
  display: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-head {
  position: relative;
  padding-right: 112px !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-summary {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin-left: auto !important;
  color: var(--ui-pc-profile-text-variant-21) !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-average {
  font-family: Arial,"Helvetica Neue",sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-stars {
  font-family: Arial,"Helvetica Neue",sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--ui-pc-star-accent, var(--ui-pc-profile-text-variant-22)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-count {
  color: var(--ui-pc-girl-heading-metric, var(--ui-pc-profile-text-variant-23)) !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 28px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 18px;
  top: 10px;
  border: 1px solid var(--ui-pc-profile-border-variant-29);
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
  width: 100%;
  padding: 14px;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-top strong {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--ui-pc-profile-text-variant-24);
  font-size: 11px;
  font-weight: 700;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-total b {
  font: 700 12px/1 Arial,sans-serif;
  color: var(--ui-pc-profile-text-variant-24);
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card {
  min-width: 0;
  color: var(--ui-pc-card-text-variant-25);
  overflow: hidden !important;
  border: 1px solid var(--ui-pc-card-border-variant-4) !important;
  border-radius: 6px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card {
  padding: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-meta {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 11px !important;
  border-bottom: 1px solid var(--ui-pc-profile-border-variant-30) !important;
  background: linear-gradient(90deg,var(--ui-pc-profile-bg-variant-6) 0%,var(--ui-pc-profile-bg-variant-5) 100%) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin: 0 !important;
  border-bottom: 1px solid var(--ui-pc-profile-border-variant-30) !important;
  background: linear-gradient(90deg,var(--ui-pc-profile-bg-variant-6) 0%,var(--ui-pc-profile-bg-variant-5) 100%) !important;
  color: var(--ui-pc-profile-text-variant-25) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-user {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  min-width: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-user strong {
  min-width: 0 !important;
  overflow: hidden !important;
  font-weight: 700 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-user-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14px !important;
  height: 14px !important;
  flex: 0 0 14px !important;
  border-radius: 50% !important;
  color: var(--ui-pc-profile-text-variant-2) !important;
  font-size: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-user-icon::after {
  content: "";
  width: 5px;
  height: 5px;
  border: 2px solid var(--ui-pc-profile-border-variant-22);
  border-radius: 50%;
  box-sizing: border-box;
}

:where(html[data-pc-shell="girl"]) .girl-review-meta time {
  flex: 0 0 auto !important;
  font: 700 9px/1 Arial,sans-serif !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-top time {
  flex: 0 0 auto !important;
  font: 700 9px/1 Arial,sans-serif !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-text-block {
  margin: 0 !important;
  padding: 10px 11px 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-text-block + .girl-review-text-block {
  padding-top: 8px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-text-label {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 0 5px !important;
  color: var(--ui-pc-profile-text-variant-26) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-text-mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 42px !important;
  height: 17px !important;
  padding: 0 5px !important;
  border-radius: 2px !important;
  color: var(--ui-pc-profile-text-variant-2) !important;
  font: 700 8px/1 Arial,sans-serif !important;
  letter-spacing: .06em !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-title {
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere !important;
  white-space: pre-wrap !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: unset !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-body {
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere !important;
  white-space: pre-wrap !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: unset !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-title {
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  white-space: pre-wrap !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: unset !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-body {
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  font-weight: 600 !important;
  overflow-wrap: anywhere !important;
  white-space: pre-wrap !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: unset !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-title {
  font-size: 12px !important;
  font-weight: 700 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-title {
  font-weight: 700 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-metrics-wrap {
  border: 1px solid var(--ui-pc-profile-border-variant-31) !important;
  border-radius: 4px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-metrics-title {
  margin: 0 0 7px !important;
  padding: 0 0 6px !important;
  border-bottom: 1px dashed var(--ui-pc-heading-border-variant-6) !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .06em !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-metrics {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  column-gap: 12px !important;
  row-gap: 5px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-metric {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 5px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-metric-label {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-metric-stars {
  flex: 0 0 auto !important;
  color: var(--ui-pc-star-accent, var(--ui-pc-profile-text-variant-27)) !important;
  font-family: Arial,"Helvetica Neue",sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -.03em !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-total {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  min-height: 34px !important;
  margin: 10px 0 0 !important;
  padding: 0 11px !important;
  border-top: 1px solid var(--ui-pc-profile-border-variant-31) !important;
  line-height: 1 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-total {
  font-size: 13px;
  font-weight: 700;
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 10px 0 0 !important;
  border-top: 1px solid var(--ui-pc-profile-border-variant-31) !important;
  line-height: 1 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-total-label {
  font-size: 10px !important;
  font-weight: 700 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-total-stars {
  color: var(--ui-pc-star-accent, var(--ui-pc-profile-text-variant-27)) !important;
  font-family: Arial,"Helvetica Neue",sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: -.02em !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-total-score {
  margin-left: auto !important;
  font: 700 12px/1 Arial,sans-serif !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card {
  padding: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-top {
  min-height: 40px !important;
  padding: 0 15px !important;
  font-size: 11px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-user strong {
  font-size: 11px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-top time {
  font-size: 10px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card .girl-review-text-block {
  padding: 13px 15px 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card .girl-review-text-block + .girl-review-text-block {
  padding-top: 11px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card .girl-review-text-label {
  margin-bottom: 7px !important;
  font-size: 11px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card .girl-review-text-mark {
  min-width: 48px !important;
  height: 19px !important;
  font-size: 8px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-title {
  line-height: 1.75 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-body {
  font-size: 12px !important;
  line-height: 1.75 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-title {
  font-size: 13px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-metrics-wrap {
  margin: 13px 15px 0 !important;
  padding: 11px 13px 12px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card .girl-review-metrics-title {
  margin-bottom: 9px !important;
  padding-bottom: 7px !important;
  font-size: 10px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-metrics {
  column-gap: 22px !important;
  row-gap: 7px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card .girl-review-metric {
  font-size: 11px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card .girl-review-metric-stars {
  font-size: 12px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-total {
  min-height: 42px !important;
  padding: 0 15px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-total .girl-review-total-label {
  font-size: 12px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-total .girl-review-total-stars {
  font-size: 14px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-total .girl-review-total-score {
  font-size: 13px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact {
  padding: 10px 11px 11px !important;
  border: 1px solid var(--ui-pc-card-border-variant-4) !important;
  border-radius: 5px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact .girl-review-meta {
  min-height: 0 !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact .girl-review-meta strong {
  color: var(--ui-pc-card-text-variant-26) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact .girl-review-meta time {
  color: var(--ui-pc-card-text-variant-27) !important;
  font-size: 9px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact .girl-review-score {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 0 7px !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact .girl-review-score span {
  color: var(--ui-pc-card-text-variant-28) !important;
  font-family: Arial,"Helvetica Neue",sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -.02em !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact .girl-review-title {
  display: block !important;
  margin: 0 0 5px !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: var(--ui-pc-heading-text-variant-6) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact .girl-review-body {
  display: -webkit-box !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: var(--ui-pc-card-text-variant-29) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
  white-space: normal !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 52px;
  padding: 10px 14px 13px;
  border-top: 1px solid var(--ui-pc-navigation-border-variant-12);
  background: var(--ui-pc-navigation-bg-variant-8);
}

:where(html[data-pc-shell="girl"]) .girl-reviews-pager[hidden] {
  display: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-page-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 88px;
  height: 30px;
  margin: 0;
  padding: 0 14px;
  border: 1px solid var(--ui-pc-profile-border-variant-28);
  border-radius: 2px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-page-button:disabled {
  border-color: var(--ui-pc-profile-border-variant-32);
  color: var(--ui-pc-profile-text-variant-28);
  background: var(--ui-pc-profile-bg-variant-32);
  cursor: default;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-page-info {
  min-width: 52px;
  color: var(--ui-pc-profile-text-variant-29);
  font: 700 10px/1 Arial,"Helvetica Neue",sans-serif;
  text-align: center;
}

:where(html[data-pc-shell="girl"]) .girl-profile-grid {
  display: grid !important;
  grid-template-columns: minmax(0,498px) minmax(0,288px) minmax(0,332px) !important;
  grid-template-rows: auto auto !important;
  column-gap: 18px !important;
  row-gap: 14px !important;
  align-items: start !important;
}

:where(html[data-pc-shell="girl"]) .girl-photo-column {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important;
  align-self: start !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-gallery-panel {
  width: 100% !important;
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important;
  box-sizing: border-box !important;
  align-self: start !important;
}

:where(html[data-pc-shell="girl"]) .girl-gallery-panel::after {
  display: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-information-panel {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important;
  box-sizing: border-box !important;
  align-self: start !important;
}

:where(html[data-pc-shell="girl"]) .girl-information-panel::after {
  display: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  margin-bottom: 10px !important;
  overflow: hidden !important;
}

:where(html[data-pc-shell="girl"]) .girl-profile-sign {
  flex: 0 0 auto !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-column {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  align-self: start !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-comment-panel {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-head {
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body {
  flex: 1 1 auto !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-panel {
  overflow: hidden !important;
  border: 1px solid var(--ui-pc-tone-girl-girl-reviews-panel-border-eab8a, var(--ui-pc-profile-border-variant-33)) !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-head {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  padding: 0 10px !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-title-label {
  display: inline-block !important;
  flex: 0 0 auto !important;
  font-family: "Yu Mincho","Hiragino Mincho ProN",serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .03em !important;
  white-space: nowrap !important;
  color: var(--ui-pc-girl-heading-text, var(--ui-pc-profile-text)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-summary {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: auto !important;
  min-width: 0 !important;
  height: 47px !important;
  flex: 1 1 auto !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-average {
  font-size: 14px !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-stars {
  font-size: 14px !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-count {
  font-size: 8px !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-more {
  min-width: 66px !important;
  height: 26px !important;
  margin-left: auto !important;
  padding: 0 8px !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 100% !important;
  height: 282px !important;
  min-height: 282px !important;
  max-height: 282px !important;
  margin: 0 !important;
  padding: 9px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact {
  flex: 0 0 128px !important;
  width: 100% !important;
  height: 128px !important;
  min-height: 128px !important;
  max-height: 128px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-status {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 12px !important;
  box-sizing: border-box !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

:where(html[data-pc-shell="girl"]) .girl-manager-under-main .girl-section-head {
  flex: 0 0 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-manager-under-main .girl-manager-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  padding: 16px 18px 18px !important;
  overflow-y: auto !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-manager-under-main {
  grid-column: 1 / span 2 !important;
  grid-row: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  align-self: start !important;
  position: static !important;
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-panel {
  width: 100% !important;
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-options-panel .girl-option-list li p.normalt {
  height: 38px !important;
  padding: 0 6px !important;
  line-height: 1.15 !important;
  font-size: 11px !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel {
  height: 510px !important;
  min-height: 510px !important;
  max-height: 510px !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-grid {
  height: 462px !important;
  min-height: 462px !important;
  max-height: 462px !important;
  box-sizing: border-box !important;
  align-items: start !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-card {
  box-shadow: none;
  height: 438px !important;
  min-height: 438px !important;
  max-height: 438px !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-item {
  flex: 0 0 auto !important;
  width: 100% !important;
  aspect-ratio: 4 / 3 !important;
  height: auto !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-item video {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-item iframe {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-info {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-comment {
  font-size: 13px;
  line-height: 1.65;
  display: -webkit-box !important;
  height: calc(1.65em * 4) !important;
  min-height: calc(1.65em * 4) !important;
  max-height: calc(1.65em * 4) !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 4 !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-panel .girl-movie-comment:empty {
  display: block !important;
  visibility: hidden !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-manager-stack {
  gap: 14px !important;
}

:where(html[data-pc-shell="girl"]) .girl-schedule-under-movie {
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-schedule-under-movie .girl-week-grid {
  padding: 10px 10px 11px !important;
}

:where(html[data-pc-shell="girl"]) .girl-schedule-under-movie .girl-week-card {
  min-height: 86px !important;
}

:where(html[data-pc-shell="girl"]) .girl-schedule-under-movie .girl-week-day {
  min-height: 32px !important;
  padding: 4px 2px !important;
  font-size: 10px !important;
}

:where(html[data-pc-shell="girl"]) .girl-schedule-under-movie .girl-week-time {
  min-height: 52px !important;
  padding: 6px 2px !important;
  font-size: 12px !important;
}

:where(html[data-pc-shell="girl"]) .girl-weekday-sat {
  color: var(--ui-pc-profile-text-variant-30) !important;
}

:where(html[data-pc-shell="girl"]) .girl-weekday-sun {
  color: var(--ui-pc-profile-text-variant-31) !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-column {
  gap: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-comment-panel {
  height: 700px !important;
  min-height: 0 !important;
  max-height: none !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body {
  min-height: 0 !important;
  overflow-y: auto !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-card {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  padding: 7px 11px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border: 1px solid var(--ui-pc-diary-border-variant-21) !important;
  text-decoration: none !important;
  transition: border-color .15s ease,background .15s ease !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-card img {
  display: block !important;
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 9px !important;
  object-fit: cover !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-copy {
  position: relative;
  top: 1px;
  display: flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 2px !important;
  line-height: 1 !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-copy small {
  display: block !important;
  margin: 0 !important;
  font-size: 9px !important;
  line-height: 1.1 !important;
  letter-spacing: .08em !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-arrow {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  margin-left: 7px !important;
  font: 400 23px/1 Arial,sans-serif !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-panel {
  margin: 14px 0 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-section {
  width: 1200px !important;
  max-width: 1200px !important;
  margin: 14px 0 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border: 1px solid var(--ui-pc-diary-border-variant-3) !important;
  background: var(--ui-pc-diary-bg-variant-21) !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-head {
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-feed {
  width: 100% !important;
  min-height: 110px !important;
  margin: 0 !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-loading {
  margin: 0 !important;
  padding: 24px 10px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-feed>.imlog-diary {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-feed>.imlog-diary .imd-status {
  padding: 24px 8px !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-comment-panel {
  flex: 0 0 auto !important;
}

:where(html[data-pc-shell="girl"]) .girl-profile-eyebrow {
  border-bottom-color: var(--ui-pc-tone-girl-girl-profile-eyebrow-border-bottom-color-eb606, var(--ui-pc-profile-border-variant-34)) !important;
  color: var(--ui-pc-profile-text-variant-32) !important;
}

:where(html[data-pc-shell="girl"]) .girl-gallery-panel {
  border-color: var(--ui-pc-tone-girl-girl-gallery-panel-border-color-aa9b7, var(--ui-pc-profile-border-variant-20)) !important;
  background: var(--ui-pc-profile-bg-variant-31) !important;
}

:where(html[data-pc-shell="girl"]) .girl-photo-stage {
  background: linear-gradient(var(--ui-pc-profile-bg-variant-33),var(--ui-pc-profile-bg-variant-34)),var(--ph-url) center/cover no-repeat !important;
}

:where(html[data-pc-shell="girl"]) .girl-photo-nav {
  background: var(--ui-pc-navigation-bg-variant-14) !important;
}

:where(html[data-pc-shell="girl"]) .girl-photo-nav:hover {
  background: var(--ui-pc-navigation-bg-variant-15) !important;
}

:where(html[data-pc-shell="girl"]) .girl-photo-index {
  background: var(--ui-pc-profile-bg-variant-35) !important;
}

:where(html[data-pc-shell="girl"]) #viewer ul.thumbs {
  display: grid !important;
  grid-template-columns: repeat(5,minmax(0,1fr)) !important;
  gap: 7px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 174px !important;
  margin: 0 !important;
  padding: 12px !important;
  overflow: hidden !important;
  border-top: 1px solid var(--ui-pc-profile-border-variant-2) !important;
  list-style: none !important;
  background: linear-gradient(180deg,var(--ui-pc-tone-girl-viewer-ul-thumbs-background-64b9f, var(--ui-pc-profile-bg-variant-10)) 0%,var(--ui-pc-tone-girl-viewer-ul-thumbs-background-64b9f, var(--ui-pc-profile-bg-variant-10)) 100%) !important;
}

:where(html[data-pc-shell="girl"]) #viewer ul.thumbs li.is-current {
  border-color: var(--ui-pc-profile-border-variant-22) !important;
  transform: translateY(-1px);
  box-shadow: 0 3px 12px var(--ui-pc-profile-shadow-variant-7) !important;
}

:where(html[data-pc-shell="girl"]) .girl-information-panel {
  border-color: var(--ui-pc-tone-girl-girl-information-panel-border-color-68044, var(--ui-pc-profile-border-variant-20)) !important;
  background: var(--ui-pc-profile-bg-variant-5) !important;
}

:where(html[data-pc-shell="girl"]) .girl-information-panel::before {
  background: var(--ui-pc-tone-girl-girl-information-panel-before-background-c31d8, var(--ui-pc-profile-bg-variant-9)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-one-comment-top {
  color: var(--ui-pc-profile-text-variant-12) !important;
}

:where(html[data-pc-shell="girl"]) .girl-name small {
  color: var(--ui-pc-tone-girl-girl-name-small-color-25dfc, var(--ui-pc-profile-text-variant-33)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-size {
  border-bottom-color: var(--ui-pc-profile-border-variant-34) !important;
}

:where(html[data-pc-shell="girl"]) .girl-size span+span::before {
  content: "/";
  display: inline-block;
  margin: 0 7px;
  font-weight: 400;
  color: var(--ui-pc-profile-text-variant-34) !important;
}

:where(html[data-pc-shell="girl"]) .girl-size em {
  color: var(--ui-pc-profile-text-variant-35) !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions-head {
  border-bottom-color: var(--ui-pc-profile-border-variant-35) !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions-head strong {
  color: var(--ui-pc-tone-girl-girl-side-questions-head-strong-color-61644, var(--ui-pc-profile-text-variant-6)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions .qesboxs {
  border-color: var(--ui-pc-profile-border-variant-36) !important;
  background: var(--ui-pc-profile-bg-variant-5) !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions .qestion {
  background: var(--ui-pc-profile-bg-variant-36) !important;
  color: var(--ui-pc-tone-girl-girl-side-questions-qestion-color-87377, var(--ui-pc-profile-text-variant-6)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-side-questions .answer {
  color: var(--ui-pc-profile-text-variant-36) !important;
}

:where(html[data-pc-shell="girl"]) .girl-profile-sign {
  border-top-color: var(--ui-pc-profile-border-variant-37) !important;
  color: var(--ui-pc-profile-text-variant-37) !important;
}

:where(html[data-pc-shell="girl"]) .girl-profile-sign strong {
  color: var(--ui-pc-profile-text-variant-38) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full {
  border-color: var(--ui-pc-tone-girl-girl-reviews-full-border-color-c653e, var(--ui-pc-profile-border-variant-20)) !important;
  box-shadow: 0 3px 12px var(--ui-pc-tone-girl-girl-reviews-full-box-shadow-a81ef, var(--ui-pc-profile-shadow-variant-8)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-section {
  box-shadow: 0 3px 12px var(--ui-pc-diary-shadow-variant-10) !important;
}

:where(html[data-pc-shell="girl"]) .girl-manager-body {
  background: linear-gradient(180deg,var(--ui-pc-profile-bg-variant-5) 0%,var(--ui-pc-tone-girl-girl-manager-body-background-15570, var(--ui-pc-profile-bg-variant-37)) 100%) !important;
  color: var(--ui-pc-tone-girl-girl-manager-body-color-7ede2, var(--ui-pc-profile-text-variant-36)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-comment-panel {
  border-color: var(--ui-pc-card-border-variant-29) !important;
  box-shadow: 0 4px 14px var(--ui-pc-card-shadow-variant-8) !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body {
  background: linear-gradient(180deg,var(--ui-pc-card-bg) 0%,var(--ui-pc-card-bg-variant-29) 100%) !important;
  color: var(--ui-pc-card-text-variant-30) !important;
}

:where(html[data-pc-shell="girl"]) .girl-cast-message-body::before {
  color: var(--ui-pc-card-text-variant-18) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-panel {
  border-color: var(--ui-pc-profile-border-variant-20) !important;
  background: var(--ui-pc-profile-bg-variant-38) !important;
  box-shadow: 0 3px 12px var(--ui-pc-profile-shadow-variant-8) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-list {
  background: var(--ui-pc-profile-bg-variant-39) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-status {
  color: var(--ui-pc-profile-text-variant-33) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card {
  box-shadow: 0 2px 7px var(--ui-pc-tone-girl-girl-review-card-box-shadow-b480e, var(--ui-pc-card-shadow-variant-9)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact {
  border-color: var(--ui-pc-card-border-variant-21) !important;
  background: var(--ui-pc-card-bg) !important;
  box-shadow: 0 2px 7px var(--ui-pc-card-shadow-variant-9) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-card {
  box-shadow: 0 2px 7px var(--ui-pc-tone-girl-girl-review-full-card-box-shadow-4d94e, var(--ui-pc-card-shadow-variant-9)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-meta {
  color: var(--ui-pc-tone-girl-girl-review-meta-color-fc839, var(--ui-pc-profile-text-variant-39)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-meta time {
  color: var(--ui-pc-profile-text-variant-39) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-top time {
  color: var(--ui-pc-profile-text-variant-39) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-meta strong {
  color: var(--ui-pc-tone-girl-girl-review-meta-strong-color-794be, var(--ui-pc-profile-text-variant-40)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-user strong {
  color: var(--ui-pc-profile-text-variant-40) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-score b {
  color: var(--ui-pc-tone-girl-girl-review-score-b-color-16528, var(--ui-pc-profile-text-variant-5)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-card-compact .girl-review-score b {
  font: 700 11px/1 Arial,sans-serif !important;
  color: var(--ui-pc-card-text-variant-31) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-total-score {
  color: var(--ui-pc-profile-text-variant-5) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-average {
  color: var(--ui-pc-girl-heading-metric, var(--ui-pc-profile-text-variant-5)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-title {
  color: var(--ui-pc-heading-text-variant-7) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-title {
  color: var(--ui-pc-heading-text-variant-7) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-body {
  color: var(--ui-pc-profile-text-variant-41) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-body {
  color: var(--ui-pc-profile-text-variant-41) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-text-mark {
  background: var(--ui-pc-profile-bg-variant-23) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-user-icon {
  background: var(--ui-pc-profile-bg-variant-9) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-metrics-wrap {
  border-color: var(--ui-pc-profile-border-variant-38) !important;
  background: var(--ui-pc-profile-bg-variant-37) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-metrics-title {
  border-bottom-color: var(--ui-pc-heading-border-variant-7) !important;
  color: var(--ui-pc-heading-text-variant-8) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-metric {
  color: var(--ui-pc-profile-text-variant-42) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-total {
  border-top-color: var(--ui-pc-profile-border-variant-39) !important;
  background: var(--ui-pc-tone-girl-girl-review-total-background-e73bc, var(--ui-pc-profile-bg-variant-37)) !important;
  color: var(--ui-pc-profile-text-variant-43) !important;
}

:where(html[data-pc-shell="girl"]) .girl-review-full-total {
  border-top-color: var(--ui-pc-profile-border-variant-39) !important;
  background: var(--ui-pc-tone-girl-girl-review-full-total-background-d44c9, var(--ui-pc-profile-bg-variant-37)) !important;
  color: var(--ui-pc-profile-text-variant-43) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-page-button {
  border-color: var(--ui-pc-tone-girl-girl-reviews-page-button-border-color-f07fd, var(--ui-pc-profile-border-variant-35)) !important;
  background: var(--ui-pc-profile-bg-variant-5) !important;
  color: var(--ui-pc-tone-girl-girl-reviews-page-button-color-bbb3e, var(--ui-pc-profile-text-variant-12)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-page-button:hover:not(:disabled) {
  background: var(--ui-pc-profile-bg-variant-40) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-full-grid {
  background: var(--ui-pc-profile-bg-variant-39) !important;
}

:where(html[data-pc-shell="girl"]) .girl-option-list li.left {
  border-color: var(--ui-pc-option-border-variant-4) !important;
  background: var(--ui-pc-option-bg-variant-4) !important;
}

:where(html[data-pc-shell="girl"]) .girl-option-list li.normal {
  border-color: var(--ui-pc-option-border-variant-4) !important;
  background: var(--ui-pc-option-bg-variant-4) !important;
}

:where(html[data-pc-shell="girl"]) .girl-option-list li p.normalt {
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 8px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  background: var(--ui-pc-option-bg-variant-3) !important;
  color: var(--ui-pc-option-text) !important;
}

:where(html[data-pc-shell="girl"]) .girl-inline-movie-grid {
  background: var(--ui-pc-video-bg-variant-21) !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-card {
  border-color: var(--ui-pc-tone-girl-girl-movie-card-border-color-9d06c, var(--ui-pc-video-border-variant-13)) !important;
  box-shadow: 0 2px 8px var(--ui-pc-video-shadow-variant-3) !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-item {
  border-bottom-color: var(--ui-pc-video-border-variant-13) !important;
  background: var(--ui-pc-video-bg-variant-22) !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-info {
  background: linear-gradient(90deg,var(--ui-pc-video-bg-variant-16) 0%,var(--ui-pc-video-bg-variant-23) 100%) !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-date {
  color: var(--ui-pc-video-text-variant-7) !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-date span {
  background: var(--ui-pc-video-bg-variant-24) !important;
  color: var(--ui-pc-tone-girl-girl-movie-date-span-color-a17a1, var(--ui-pc-video-text-variant-8)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-date b {
  color: var(--ui-pc-video-text-variant-9) !important;
}

:where(html[data-pc-shell="girl"]) .girl-movie-comment {
  color: var(--ui-pc-video-text-variant-10) !important;
}

:where(html[data-pc-shell="girl"]) .girl-week-grid {
  background: var(--ui-pc-profile-bg-variant-41) !important;
}

:where(html[data-pc-shell="girl"]) .girl-week-card {
  border-color: var(--ui-pc-card-border-variant-19) !important;
  background: var(--ui-pc-card-bg) !important;
}

:where(html[data-pc-shell="girl"]) .girl-week-day {
  border-bottom-color: var(--ui-pc-profile-border-variant-40) !important;
  background: var(--ui-pc-profile-bg-variant-42) !important;
  color: var(--ui-pc-profile-text-variant-44) !important;
}

:where(html[data-pc-shell="girl"]) .girl-week-time {
  color: var(--ui-pc-profile-text-variant-45) !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-card {
  margin-top: 15px !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  flex: 0 0 auto !important;
  border-color: var(--ui-pc-diary-border-variant-22) !important;
  background: linear-gradient(90deg,var(--ui-pc-diary-bg-variant-21) 0%,var(--ui-pc-diary-bg-variant-32) 100%) !important;
  color: var(--ui-pc-diary-text-variant-16) !important;
  box-shadow: 0 2px 8px var(--ui-pc-diary-shadow-variant-11) !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-card:hover {
  text-decoration: none !important;
  border-color: var(--ui-pc-diary-border-variant-6) !important;
  background: var(--ui-pc-diary-bg-variant-33) !important;
  color: var(--ui-pc-diary-text-variant-16) !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-copy small {
  color: var(--ui-pc-diary-text-variant-17) !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-copy strong {
  display: block !important;
  margin: 0 !important;
  font-family: "Yu Mincho","Hiragino Mincho ProN",serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: .04em !important;
  color: var(--ui-pc-diary-text-variant-18) !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-arrow {
  color: var(--ui-pc-tone-girl-girl-imlog-profile-arrow-color-fd70f, var(--ui-pc-diary-text-variant-18)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-section {
  border-color: var(--ui-pc-tone-girl-girl-diary-section-border-color-b7ebb, var(--ui-pc-diary-border-variant-22)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-feed {
  background: var(--ui-pc-diary-bg-variant-21) !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-feed>.imlog-diary {
  background: var(--ui-pc-diary-bg-variant-21) !important;
}

:where(html[data-pc-shell="girl"]) .girl-diary-loading {
  color: var(--ui-pc-diary-text-variant-19) !important;
}


:where(html[data-pc-shell="girl"]) .girl-reviews-average {
  color: var(--ui-pc-girl-heading-metric, var(--ui-pc-tone-girl-girl-reviews-average-color-57201, var(--ui-pc-profile-text-variant-2))) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-count {
  color: var(--ui-pc-girl-heading-metric, var(--ui-pc-tone-girl-girl-reviews-count-color-66c22, var(--ui-pc-profile-text-variant-2))) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-stars {
  color: var(--ui-pc-star-accent, var(--ui-pc-profile-text-variant-22)) !important;
}

:where(html[data-pc-shell="girl"]) .girl-reviews-head .girl-reviews-more {
  border-color: var(--ui-pc-profile-border-variant-41) !important;
  background: var(--ui-pc-profile-bg-variant-43) !important;
  color: var(--ui-pc-profile-text-variant-2) !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-copy small {
  font-weight: 800 !important;
}

:where(html[data-pc-shell="girl"]) .girl-option-self-stack {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 332px;
  min-width: 0;
}

:where(html[data-pc-shell="girl"]) .girl-option-self-stack .girl-side-options-panel {
  align-self: auto !important;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-panel {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ui-pc-video-border-variant-14);
  background: var(--ui-pc-video-bg-variant-16);
  box-shadow: 0 3px 12px var(--ui-pc-video-shadow-variant-4);
}

:where(html[data-pc-shell="girl"]) .girl-self-video-grid {
  padding: 10px;
  background: linear-gradient(180deg,var(--ui-pc-video-bg-variant-23) 0%,var(--ui-pc-video-bg-variant-11) 100%);
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 10px !important;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ui-pc-video-border-variant-15);
  background: var(--ui-pc-video-bg-variant-16);
  box-shadow: 0 2px 7px var(--ui-pc-video-shadow-variant-5);
  width: 100% !important;
  margin: 0 !important;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-media {
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
  background: var(--ui-pc-video-bg-variant-25);
}

:where(html[data-pc-shell="girl"]) .girl-self-video-media video.self-video {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  object-fit: cover !important;
  background: var(--ui-pc-video-bg-variant-25) !important;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-media img.self-novideo {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  object-fit: cover !important;
  background: var(--ui-pc-video-bg-variant-25) !important;
}

:where(html[data-pc-shell="girl"]) .girl-imlog-profile-card.is-fallback .girl-imlog-profile-copy small {
  font-family: Arial,"Yu Gothic",Meiryo,sans-serif !important;
  font-weight: 900 !important;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-info {
  padding: 10px 11px 11px;
  border-top: 1px solid var(--ui-pc-video-border-variant-16);
  background: linear-gradient(180deg,var(--ui-pc-video-bg-variant-14) 0%,var(--ui-pc-video-bg-variant-26) 100%);
}

:where(html[data-pc-shell="girl"]) .girl-self-video-date {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 20px;
  margin: 0 0 6px;
  color: var(--ui-pc-video-text-variant-11);
  font-size: 10px;
  line-height: 1.3;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-date span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  padding: 0 6px;
  background: var(--ui-pc-video-bg-variant-27);
  color: var(--ui-pc-video-text-variant-8);
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-date b {
  color: var(--ui-pc-video-text-variant-12);
  font-size: 11px;
  font-weight: 700;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-comment {
  color: var(--ui-pc-video-text-variant-13);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
  overflow-wrap: anywhere;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-comment:empty {
  display: none;
}

:where(html[data-pc-shell="girl"]) .girl-self-video-comment p {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

/* PC_MARKUP_STYLES */

/* girls/sheader.php #prehide-ph */
#viewer:not(.is-ready) .ph{opacity:0!important;visibility:hidden!important}
    #viewer.is-ready .ph{opacity:0;visibility:hidden;transition:opacity .25s ease}
    #viewer.is-ready .ph.active{opacity:1;visibility:visible}
    #viewer .thumbs .thumb-img{opacity:0;transition:opacity .25s ease}
    #viewer.thumbs-ready .thumbs .thumb-img{opacity:1}

/* girl footer runtime geometry */
html[data-pc-page="girl"] #mainframe .girl-cast-comment-panel.is-profile-height-synced{
  height:var(--pc-comment-height)!important;
  min-height:var(--pc-comment-height)!important;
  max-height:var(--pc-comment-height)!important;
}
html[data-pc-page="girl"] #mainframe .girl-imlog-profile-card.is-profile-height-measuring,
html[data-pc-page="girl"] #mainframe .girl-imlog-profile-card.is-profile-height-synced{
  margin-top:15px!important;
}
html[data-pc-page="girl"] #mainframe .girl-imlog-profile-card.is-profile-height-measuring{
  height:48px!important;
  min-height:0!important;
  max-height:none!important;
}
html[data-pc-page="girl"] #mainframe .girl-imlog-profile-card.is-profile-height-synced{
  height:var(--pc-imlog-height)!important;
  min-height:var(--pc-imlog-height)!important;
  max-height:var(--pc-imlog-height)!important;
}
html[data-pc-page="girl"] #mainframe .girl-reviews-panel.is-profile-offset-synced{
  margin-top:var(--pc-review-offset)!important;
}
