@charset "UTF-8";

/* pages/profile.css
 * 担当範囲はこのファイルだけで編集。414px基準・既存の縮小式を維持。
 * 色は 店舗側 presentation/theme.css。条件・優先度は表示維持のため残しています。
 */


:where(body[data-page="profile"]) #tabnavi li a:where(.ui-main *) {
  box-shadow: none !important;
}

:where(body[data-page="profile"]) .item:where(.ui-main *) {
  text-align: center;
}

:where(body[data-page="profile"]) .amusebox:where(.ui-main *) {
  width: 392px;
  height: 565px;
  text-align: center;
  position: relative;
  margin: 10px 0 0 0;
}

:where(body[data-page="profile"]) #owl-amuse:where(.ui-main *) {
  width: 392px;
  height: 565px;
  margin: 0 auto;
}

:where(body[data-page="profile"]) #owl-amuse .item:where(.ui-main *) {
  width: 290px;
  height: 516px;
  margin: 0 auto;
}

:where(body[data-page="profile"]) .haikeisiro:where(.ui-main *) {
  width: 392px;
  height: 565px;
  margin: 0 auto;
  padding: 10px 0 0 0;
}

:where(body[data-page="profile"]) .tyuui:where(.ui-main *) {
  width: 290px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  margin: 0 auto;
  padding: 0;
  line-height: 24px;
}

:where(body[data-page="profile"]) .amuse-video.ammovie:where(.ui-main *) {
  width: 290px;
  height: auto;
  display: block;
}

:where(body[data-page="profile"]) .hime:where(.ui-main *) {
  width: 392px;
  height: 555px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  border-left: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
  border-right: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
  border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
}

:where(body[data-page="profile"]) .top_moviep:where(.ui-main *) {
  width: 361px;
  margin: 15px 0 0 7px;
  text-align: left;
}

:where(body[data-page="profile"]) .top_moviep span:where(.ui-main *) {
  position: relative;
  top: -5px;
}

:where(body[data-page="profile"]) .top_video_in:where(.ui-main *) {
  width: 390px;
  height: 100%;
  padding: 2px 0 10px 0;
  margin: 0 0 0 10px;
}

:where(body[data-page="profile"]) .frame:where(.ui-main *) {
  width: 394px;
  height: 80px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  top: 5px;
  border: solid 1px var(--ui-sp-main-profile-border-variant-26, var(--ui-sp-profile-border-variant-26));
}

:where(body[data-page="profile"]) .shop_com:where(.ui-main *) {
  width: 372px;
  padding: 10px;
  margin: 0 auto;
  border-left: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
  border-right: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
  border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
}

:where(body[data-page="profile"]) .ps_video_in:where(.ui-main *) {
  height: 100%;
  width: 372px;
  padding: 8px 10px 10px 10px;
  margin: 0 auto;
  border-left: 1px solid var(--ui-sp-main-video-border-variant-17, var(--ui-sp-video-border-variant-17));
  border-right: 1px solid var(--ui-sp-main-video-border-variant-17, var(--ui-sp-video-border-variant-17));
  border-bottom: 1px solid var(--ui-sp-main-video-border-variant-17, var(--ui-sp-video-border-variant-17));
}

:where(body[data-page="profile"]) .owl-page span:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-2, var(--ui-sp-profile-bg-variant-2));
}

:where(body[data-page="profile"]) .neta:where(.ui-main *) {
  width: 414px;
  height: 25px;
  border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-13, var(--ui-sp-profile-border-variant-13));
}

:where(body[data-page="profile"]) .diary_block:where(.ui-main *) {
  position: relative;
  left: -5px;
}

:where(body[data-page="profile"]) #no_img:where(.ui-main *) {
  width: 360px;
  height: 480px;
  position: absolute;
  top: 0;
}

:where(body[data-page="profile"]) #item_photos:where(.ui-main *) {
  width: 360px;
  height: 480px;
}

:where(body[data-page="profile"]) #item_photos2:where(.ui-main *) {
  width: 360px;
}

:where(body[data-page="profile"]) #photo_zone:where(.ui-main *) {
  width: 371px;
  margin: 0 auto;
  position: relative;
  top: 15px;
}

:where(body[data-page="profile"]) .photo_all:where(.ui-main *) {
  width: 414px;
  margin: 0 auto;
  position: relative;
  top: 0px;
  z-index: 5;
}

:where(body[data-page="profile"]) .midashi:where(.ui-main *) {
  margin: 10px 0 0 10px;
  padding: 0;
}

:where(body[data-page="profile"]) .midashii:where(.ui-main *) {
  margin: 10px 0 2px 10px;
  padding: 0;
}

:where(body[data-page="profile"]) .midashi_p:where(.ui-main *) {
  margin: 10px 0 0 10px;
  padding: 0;
}

:where(body[data-page="profile"]) .midashi p:where(.ui-main *),
:where(body[data-page="profile"]) .midashii p:where(.ui-main *),
:where(body[data-page="profile"]) .midashi_p p:where(.ui-main *) {
  font-size: 15px;
  letter-spacing: 1px;
}

:where(body[data-page="profile"]) .midashi p span:where(.ui-main *),
:where(body[data-page="profile"]) .midashii p span:where(.ui-main *),
:where(body[data-page="profile"]) .midashi_p p span:where(.ui-main *) {
  font-size: 10px;
}

:where(body[data-page="profile"]) .waku:where(.ui-main *) {
  width: 392px;
  height: 25px;
  margin: 0 0 1px 10px;
  border: 1px solid var(--ui-sp-main-profile-border-variant-27, var(--ui-sp-profile-border-variant-27));
}

:where(body[data-page="profile"]) .lwaku:where(.ui-main *) {
  width: 20%;
  height: 25px;
  text-align: center;
  font-weight: bold;
  float: left;
  line-height: 28px;
}

:where(body[data-page="profile"]) .rwaku:where(.ui-main *) {
  height: 20px;
  width: 77%;
  text-align: left;
  float: right;
  padding: 0;
  font-size: 13px;
  line-height: 28px;
}

:where(body[data-page="profile"]) .float_ch:where(.ui-main *) {
  width: 330px;
  margin: 0 auto;
}

:where(body[data-page="profile"]) .op_waku:where(.ui-main *) {
  width: 190px;
  height: 35px;
  border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-28, var(--ui-sp-profile-border-variant-28));
}

:where(body[data-page="profile"]) .op_lwaku:where(.ui-main *) {
  width: 88px;
  height: 31px;
  font-size: 10px;
  line-height: 14px;
  float: left;
  font-weight: bold;
  text-align: center;
  padding: 4px 0 0 0;
}

:where(body[data-page="profile"]) .op_rwaku:where(.ui-main *) {
  width: 90px;
  float: right;
  text-align: center;
}

:where(body[data-page="profile"]) .marubatu:where(.ui-main *) {
  position: relative;
  top: 8px;
  left: -4px;
}

:where(body[data-page="profile"]) #all_box:where(.ui-main *) {
  width: 414px;
  overflow: hidden;
  position: relative;
  top: 2px;
}

@media screen and (max-width: 413px) {
  :where(body[data-page="profile"]) .amusebox:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    height: clamp(436.715px, 136.4734vw, 565px);
    text-align: center;
    position: relative;
    margin: clamp(7.7295px, 2.4155vw, 10px) 0 0 0;
  }

  :where(body[data-page="profile"]) #owl-amuse:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    height: clamp(436.715px, 136.4734vw, 565px);
    margin: 0 auto;
  }

  :where(body[data-page="profile"]) #owl-amuse .item:where(.ui-main *) {
    width: clamp(224.1546px, 70.0483vw, 290px);
    height: clamp(398.8406px, 124.6377vw, 516px);
    margin: 0 auto;
  }

  :where(body[data-page="profile"]) .haikeisiro:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    height: clamp(436.715px, 136.4734vw, 565px);
    background: var(--ui-sp-profile-bg-variant-37);
    margin: 0 auto;
    padding: clamp(7.7295px, 2.4155vw, 10px) 0 0 0;
  }

  :where(body[data-page="profile"]) .tyuui:where(.ui-main *) {
    width: clamp(224.1546px, 70.0483vw, 290px);
    height: clamp(15.4589px, 4.8309vw, 20px);
    background: var(--ui-sp-main-profile-bg-variant-38, var(--ui-sp-profile-bg-variant-38));
    text-align: center;
    font-size: clamp(10.8px, calc(6.7149px + 1.2766vw), 12px);
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    line-height: clamp(21.6px, calc(13.4298px + 2.5532vw), 24px);
    color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2));
  }

  :where(body[data-page="profile"]) .amuse-video.ammovie:where(.ui-main *) {
    width: clamp(224.1546px, 70.0483vw, 290px);
    height: auto;
    display: block;
  }

  :where(body[data-page="profile"]) .hime:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    height: clamp(428.9855px, 134.058vw, 555px);
    margin: 0 auto;
    padding: 0 0 clamp(15.4589px, 4.8309vw, 20px) 0;
    border-left: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
    border-right: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
    border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
  }

  :where(body[data-page="profile"]) .top_moviep:where(.ui-main *) {
    width: clamp(279.0338px, 87.1981vw, 361px);
    font-size: clamp(10.8px, calc(6.7149px + 1.2766vw), 12px);
    line-height: clamp(14.4px, calc(8.9532px + 1.7021vw), 16px);
    margin: clamp(11.5942px, 3.6232vw, 15px) 0 0 clamp(5.4106px, 1.6908vw, 7px);
    text-align: left;
  }

  :where(body[data-page="profile"]) .top_moviep span:where(.ui-main *) {
    color: var(--ui-sp-main-video-text-variant-22, var(--ui-sp-video-text-variant-22));
    position: relative;
    top: clamp(-5px, -1.2077vw, -3.8647px);
  }

  :where(body[data-page="profile"]) .top_video_in:where(.ui-main *) {
    width: clamp(301.4493px, 94.2029vw, 390px);
    height: 100%;
    padding: 2px 0 clamp(7.7295px, 2.4155vw, 10px) 0;
    margin: 0 0 0 clamp(7.7295px, 2.4155vw, 10px);
  }

  :where(body[data-page="profile"]) .frame:where(.ui-main *) {
    width: clamp(304.5411px, 95.1691vw, 394px);
    height: clamp(61.8357px, 19.3237vw, 80px);
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: clamp(3.8647px, 1.2077vw, 5px);
    border: solid 1px var(--ui-sp-main-profile-border-variant-26, var(--ui-sp-profile-border-variant-26));
  }

  :where(body[data-page="profile"]) .shop_com:where(.ui-main *) {
    font-size: clamp(10.8px, calc(6.7149px + 1.2766vw), 12px);
    color: var(--ui-sp-main-profile-text-variant-20, var(--ui-sp-profile-text-variant-20));
    width: clamp(287.5362px, 89.8551vw, 372px);
    padding: clamp(7.7295px, 2.4155vw, 10px);
    line-height: clamp(15.3px, calc(9.5128px + 1.8085vw), 17px);
    margin: 0 auto;
    background: var(--ui-sp-main-profile-bg-variant-2, var(--ui-sp-profile-bg-variant-2));
    border-left: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
    border-right: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
    border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2));
  }

  :where(body[data-page="profile"]) .ps_video_in:where(.ui-main *) {
    height: 100%;
    width: clamp(287.5362px, 89.8551vw, 372px);
    padding: clamp(6.1836px, 1.9324vw, 8px) clamp(7.7295px, 2.4155vw, 10px) clamp(7.7295px, 2.4155vw, 10px) clamp(7.7295px, 2.4155vw, 10px);
    margin: 0 auto;
    background: var(--ui-sp-main-video-bg-variant-2, var(--ui-sp-video-bg-variant-2));
    border-left: 1px solid var(--ui-sp-main-video-border-variant-17, var(--ui-sp-video-border-variant-17));
    border-right: 1px solid var(--ui-sp-main-video-border-variant-17, var(--ui-sp-video-border-variant-17));
    border-bottom: 1px solid var(--ui-sp-main-video-border-variant-17, var(--ui-sp-video-border-variant-17));
  }

  :where(body[data-page="profile"]) .owl-page span:where(.ui-main *) {
    background: var(--ui-sp-main-profile-bg-variant-2, var(--ui-sp-profile-bg-variant-2));
  }

  :where(body[data-page="profile"]) .neta:where(.ui-main *) {
    width: clamp(320px, 100vw, 414px);
    height: clamp(19.3237px, 6.0386vw, 25px);
    background: var(--ui-sp-main-profile-bg-variant-28, var(--ui-sp-profile-bg-variant-28));
    box-shadow: 0px 1px 2px 1px var(--ui-sp-main-profile-shadow-variant-11, var(--ui-sp-profile-shadow-variant-11));
    border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-13, var(--ui-sp-profile-border-variant-13));
  }

  :where(body[data-page="profile"]) .diary_block:where(.ui-main *) {
    position: relative;
    left: clamp(-5px, -1.2077vw, -3.8647px);
  }

  :where(body[data-page="profile"]) #no_img:where(.ui-main *) {
    width: clamp(278.2609px, 86.9565vw, 360px);
    height: clamp(371.0145px, 115.942vw, 480px);
    position: absolute;
    top: 0;
  }

  :where(body[data-page="profile"]) #item_photos:where(.ui-main *) {
    width: clamp(278.2609px, 86.9565vw, 360px);
    height: clamp(371.0145px, 115.942vw, 480px);
  }

  :where(body[data-page="profile"]) #item_photos2:where(.ui-main *) {
    width: clamp(278.2609px, 86.9565vw, 360px);
  }

  :where(body[data-page="profile"]) #photo_zone:where(.ui-main *) {
    width: clamp(286.7633px, 89.6135vw, 371px);
    margin: 0 auto;
    position: relative;
    top: clamp(11.5942px, 3.6232vw, 15px);
  }

  :where(body[data-page="profile"]) .photo_all:where(.ui-main *) {
    width: clamp(320px, 100vw, 414px);
    margin: 0 auto;
    background: var(--ui-sp-main-profile-bg-variant-39, var(--ui-sp-profile-bg-variant-39));
    position: relative;
    top: 0;
    z-index: 5;
  }

  :where(body[data-page="profile"]) .midashi:where(.ui-main *) {
    width: clamp(301.4493px, 94.2029vw, 390px);
    height: clamp(15.4589px, 4.8309vw, 20px);
    border: 2px solid var(--ui-sp-main-heading-border-variant-5, var(--ui-sp-heading-border-variant-5));
    margin: clamp(7.7295px, 2.4155vw, 10px) 0 0 clamp(7.7295px, 2.4155vw, 10px);
    padding: 0;
    background: var(--ui-sp-main-heading-bg-variant-14, var(--ui-sp-heading-bg-variant-14));
  }

  :where(body[data-page="profile"]) .midashii:where(.ui-main *) {
    width: clamp(301.4493px, 94.2029vw, 390px);
    height: clamp(15.4589px, 4.8309vw, 20px);
    border: 2px solid var(--ui-sp-main-heading-border-variant-5, var(--ui-sp-heading-border-variant-5));
    margin: clamp(7.7295px, 2.4155vw, 10px) 0 2px clamp(7.7295px, 2.4155vw, 10px);
    padding: 0;
    background: var(--ui-sp-main-heading-bg-variant-14, var(--ui-sp-heading-bg-variant-14));
  }

  :where(body[data-page="profile"]) .midashi_p:where(.ui-main *) {
    width: clamp(301.4493px, 94.2029vw, 390px);
    height: clamp(15.4589px, 4.8309vw, 20px);
    border: 2px solid var(--ui-sp-main-heading-border-variant-5, var(--ui-sp-heading-border-variant-5));
    margin: clamp(7.7295px, 2.4155vw, 10px) 0 0 clamp(7.7295px, 2.4155vw, 10px);
    padding: 0;
    background: var(--ui-sp-main-heading-bg-variant-14, var(--ui-sp-heading-bg-variant-14));
  }

  :where(body[data-page="profile"]) .midashi p:where(.ui-main *),
  :where(body[data-page="profile"]) .midashii p:where(.ui-main *),
  :where(body[data-page="profile"]) .midashi_p p:where(.ui-main *) {
    font-size: clamp(13.5px, calc(8.3936px + 1.5957vw), 15px);
    color: var(--ui-sp-main-heading-text-variant-2, var(--ui-sp-heading-text-variant-2));
    line-height: clamp(20.7px, calc(12.8702px + 2.4468vw), 23px);
    letter-spacing: clamp(0.9px, calc(0.5596px + 0.1064vw), 1px);
    padding: 0 0 clamp(7.7295px, 2.4155vw, 10px) clamp(3.8647px, 1.2077vw, 5px);
    margin: 0;
  }

  :where(body[data-page="profile"]) .midashi p span:where(.ui-main *),
  :where(body[data-page="profile"]) .midashii p span:where(.ui-main *),
  :where(body[data-page="profile"]) .midashi_p p span:where(.ui-main *) {
    font-size: clamp(9px, calc(5.5957px + 1.0638vw), 10px);
  }

  :where(body[data-page="profile"]) .waku:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    height: clamp(19.3237px, 6.0386vw, 25px);
    margin: 0 0 1px clamp(7.7295px, 2.4155vw, 10px);
    border: 1px solid var(--ui-sp-main-profile-border-variant-27, var(--ui-sp-profile-border-variant-27));
    background: var(--ui-sp-main-profile-bg-variant-2, var(--ui-sp-profile-bg-variant-2));
  }

  :where(body[data-page="profile"]) .lwaku:where(.ui-main *) {
    width: 20%;
    height: clamp(19.3237px, 6.0386vw, 25px);
    background: var(--ui-sp-main-profile-bg-variant-40, var(--ui-sp-profile-bg-variant-40));
    text-align: center;
    font-weight: bold;
    float: left;
    font-size: clamp(11.7px, calc(7.2745px + 1.383vw), 13px);
    color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2));
    line-height: clamp(25.2px, calc(15.6681px + 2.9787vw), 28px);
  }

  :where(body[data-page="profile"]) .rwaku:where(.ui-main *) {
    height: clamp(15.4589px, 4.8309vw, 20px);
    width: 77%;
    text-align: left;
    float: right;
    padding: 0;
    font-size: clamp(11.7px, calc(7.2745px + 1.383vw), 13px);
    color: var(--ui-sp-main-profile-text-variant-20, var(--ui-sp-profile-text-variant-20));
    line-height: clamp(25.2px, calc(15.6681px + 2.9787vw), 28px);
  }

  :where(body[data-page="profile"]) .float_ch:where(.ui-main *) {
    width: clamp(255.0725px, 79.7101vw, 330px);
    margin: 0 auto;
  }

  :where(body[data-page="profile"]) .op_waku:where(.ui-main *) {
    width: clamp(146.8599px, 45.8937vw, 190px);
    height: clamp(27.0531px, 8.4541vw, 35px);
    border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-28, var(--ui-sp-profile-border-variant-28));
  }

  :where(body[data-page="profile"]) .op_lwaku:where(.ui-main *) {
    width: clamp(68.0193px, 21.256vw, 88px);
    height: clamp(23.9614px, 7.4879vw, 31px);
    font-size: clamp(9px, calc(5.5957px + 1.0638vw), 10px);
    line-height: clamp(12.6px, calc(7.834px + 1.4894vw), 14px);
    color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2));
    float: left;
    font-weight: bold;
    background: var(--ui-sp-main-profile-bg-variant-40, var(--ui-sp-profile-bg-variant-40));
    text-align: center;
    padding: clamp(3.0918px, 0.9662vw, 4px) 0 0 0;
  }

  :where(body[data-page="profile"]) .op_rwaku:where(.ui-main *) {
    width: clamp(69.5652px, 21.7391vw, 90px);
    float: right;
    text-align: center;
  }

  :where(body[data-page="profile"]) .marubatu:where(.ui-main *) {
    position: relative;
    top: clamp(6.1836px, 1.9324vw, 8px);
    left: clamp(-4px, -0.9662vw, -3.0918px);
  }

  :where(body[data-page="profile"]) #all_box:where(.ui-main *) {
    width: clamp(320px, 100vw, 414px);
    overflow: hidden;
    background: var(--ui-sp-main-profile-bg, var(--ui-sp-profile-bg));
    position: relative;
    top: 2px;
  }
}

:where(body[data-page="profile"]) #all_box:where(.ui-main *) {
  margin: 0 auto;
}

:where(body[data-page="profile"]) .video_in:where(.ui-main *) {
  width: 250px;
  margin: 0 auto;
  padding: 20px 0 0 0;
}

:where(body[data-page="profile"]) .fff:where(.ui-main *) {
  width: 230px;
  height: 200px;
  margin: 10px 0 20px 0;
}

:where(body[data-page="profile"]) .day:where(.ui-main *) {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 15px;
  color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2));
}

:where(body[data-page="profile"]) .day2:where(.ui-main *) {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 15px;
  color: var(--ui-sp-main-profile-text-variant-21, var(--ui-sp-profile-text-variant-21));
}

:where(body[data-page="profile"]) .lwaku:where(.ui-main *) {
  font-size: clamp(10.8px, calc(6.7149px + 1.2766vw), 12px) !important;
}

:where(body[data-page="profile"]) .nat-op-grid:where(.ui-main *) {
  width: calc(100% - 20px);
  margin: 0 10px;
  border-bottom: 0;
  box-sizing: border-box;
  overflow: hidden;
}

:where(body[data-page="profile"]) .nat-op-row:where(.ui-main *) {
  display: grid;
  grid-template-columns: minmax(0,1fr) 31px minmax(0,1fr) 31px;
  width: 100%;
  min-height: 44px;
  border-bottom: 1px solid var(--ui-sp-main-option-border, var(--ui-sp-option-border));
  box-sizing: border-box;
}

:where(body[data-page="profile"]) .nat-op-row>*:where(.ui-main *) {
  min-width: 0;
  border-right: 1px solid var(--ui-sp-main-option-border, var(--ui-sp-option-border));
  box-sizing: border-box;
}

:where(body[data-page="profile"]) .nat-op-row>*:last-child:where(.ui-main *) {
  border-right: 0;
}

:where(body[data-page="profile"]) .nat-op-name:where(.ui-main *) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4px 3px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
}

:where(body[data-page="profile"]) .nat-op-label:where(.ui-main *) {
  display: block;
  max-width: 100%;
  overflow: hidden;
  padding: 1px 0;
  font-size: 12px;
  line-height: 1.35;
  white-space: nowrap;
  text-overflow: ellipsis;
}

:where(body[data-page="profile"]) .nat-op-price:where(.ui-main *) {
  display: block;
  margin-top: 1px;
  padding: 1px 0 0;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
  white-space: nowrap;
}

:where(body[data-page="profile"]) .nat-op-mark:where(.ui-main *) {
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(body[data-page="profile"]) .nat-op-mark .marubatu:where(.ui-main *) {
  position: static !important;
  top: auto !important;
  left: auto !important;
  display: block;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
}

@media screen and (max-width:359px) {
  :where(body[data-page="profile"]) .nat-op-grid:where(.ui-main *) {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }

  :where(body[data-page="profile"]) .nat-op-row:where(.ui-main *) {
    grid-template-columns: minmax(0,1fr) 29px minmax(0,1fr) 29px;
    min-height: 42px;
  }

  :where(body[data-page="profile"]) .nat-op-label:where(.ui-main *) {
    font-size: 11px;
    line-height: 1.4;
  }

  :where(body[data-page="profile"]) .nat-op-price:where(.ui-main *) {
    font-size: 10px;
    line-height: 1.35;
  }

  :where(body[data-page="profile"]) .nat-op-mark .marubatu:where(.ui-main *) {
    width: 18px !important;
    height: 18px !important;
  }
}

:where(body[data-page="profile"]) .top_moviep:where(.ui-main *) {
  font-size: clamp(11.7px, calc(7.2745px + 1.383vw), 13px);
  font-weight: 400;
  line-height: calc(1.42em + 5px);
}

:where(body[data-page="profile"]) .shop_com:where(.ui-main *) {
  font-size: clamp(11.7px, calc(7.2745px + 1.383vw), 13px);
  font-weight: 400;
  line-height: calc(clamp(15.3px, calc(9.5128px + 1.8085vw), 17px) + 5px);
}

:where(body[data-page="profile"]) .nat-op-row:where(.ui-main *) {
  border-bottom-color: var(--ui-sp-main-option-border-variant-2, var(--ui-sp-option-border-variant-2));
}

:where(body[data-page="profile"]) .nat-op-row>*:where(.ui-main *) {
  border-right-color: var(--ui-sp-main-option-border-variant-2, var(--ui-sp-option-border-variant-2));
}

:where(body[data-page="profile"]) .shop_com:where(.ui-main *) {
  padding-top: 10px;
  padding-bottom: 10px;
}

:where(body[data-page="profile"]) .girls-selfvideo-trial:where(.ui-main *) {
  width: 392px;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}

:where(body[data-page="profile"]) .girls-selfvideo-trial .self-video:where(.ui-main *),
:where(body[data-page="profile"]) .girls-selfvideo-trial .self-novideo:where(.ui-main *),
:where(body[data-page="profile"]) .girls-selfvideo-trial video:where(.ui-main *),
:where(body[data-page="profile"]) .girls-selfvideo-trial img:where(.ui-main *) {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width:413px) {
  :where(body[data-page="profile"]) .girls-selfvideo-trial:where(.ui-main *) {
    width: clamp(302.9952px,94.686vw,392px);
    padding: 10px 0;
  }
}

:where(body[data-page="profile"]) .photo_all:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg, var(--ui-sp-profile-bg)) !important;
  background-image: none !important;
}

:where(body[data-page="profile"]) .neta:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg, var(--ui-sp-profile-bg)) !important;
  border-bottom-color: var(--ui-sp-main-profile-border-variant-29, var(--ui-sp-profile-border-variant-29)) !important;
  box-shadow: none !important;
}

:where(body[data-page="profile"]) .frame:where(.ui-main *) {
  border-color: var(--ui-sp-main-profile-border-variant-3, var(--ui-sp-profile-border-variant-3)) !important;
  background: var(--ui-sp-main-profile-bg-variant-9, var(--ui-sp-profile-bg-variant-9)) !important;
}

:where(body[data-page="profile"]) .frame .day:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-41, var(--ui-sp-profile-bg-variant-41)) !important;
  color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2)) !important;
}

:where(body[data-page="profile"]) .frame .day2:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-16, var(--ui-sp-profile-bg-variant-16)) !important;
  color: var(--ui-sp-main-profile-text-variant-22, var(--ui-sp-profile-text-variant-22)) !important;
}

:where(body[data-page="profile"]) .midashi:where(.ui-main *),
:where(body[data-page="profile"]) .midashii:where(.ui-main *),
:where(body[data-page="profile"]) .midashi_p:where(.ui-main *) {
  height: 24px !important;
  display: flex !important;
  align-items: center !important;
  background: var(--ui-sp-main-heading-bg, var(--ui-sp-heading-bg)) !important;
  border: 1px solid var(--ui-sp-main-heading-border-variant-3, var(--ui-sp-heading-border-variant-3)) !important;
  box-shadow: 0 2px 6px var(--ui-sp-main-heading-shadow-variant-5, var(--ui-sp-heading-shadow-variant-5)) !important;
}

:where(body[data-page="profile"]) .midashi p:where(.ui-main *),
:where(body[data-page="profile"]) .midashii p:where(.ui-main *),
:where(body[data-page="profile"]) .midashi_p p:where(.ui-main *) {
  width: 100% !important;
  margin: 0 !important;
  padding: 1px 7px 0 !important;
  color: var(--ui-sp-main-heading-text-variant-2, var(--ui-sp-heading-text-variant-2)) !important;
  line-height: 1 !important;
}

:where(body[data-page="profile"]) .midashi p span:where(.ui-main *),
:where(body[data-page="profile"]) .midashii p span:where(.ui-main *),
:where(body[data-page="profile"]) .midashi_p p span:where(.ui-main *) {
  color: var(--ui-sp-main-heading-text-variant-7, var(--ui-sp-heading-text-variant-7)) !important;
}

:where(body[data-page="profile"]) #all_box .midashi > p:where(.ui-main *)::before,
:where(body[data-page="profile"]) #all_box .midashii > p:where(.ui-main *)::before,
:where(body[data-page="profile"]) #all_box .midashi_p > p:where(.ui-main *)::before {
  transform: translateY(var(--natural-cast-lotus-y,clamp(-2px,-.4830917874vw,-1.5458937198px)));
}

:where(body[data-page="profile"]) #all_box .natural-cast-section-title:where(.ui-main *) {
  --natural-cast-lotus-y: clamp(-1px,-.2415458937vw,-.7729468599px);
}

:where(body[data-page="profile"]) .midashi_p.girls_comment_head:where(.ui-main *) {
  background: var(--ui-sp-main-heading-bg, var(--ui-sp-heading-bg)) !important;
  border-color: var(--ui-sp-main-heading-border-variant-3, var(--ui-sp-heading-border-variant-3)) !important;
  border-left-color: var(--ui-sp-main-heading-border-variant-2, var(--ui-sp-heading-border-variant-2)) !important;
}

:where(body[data-page="profile"]) .waku:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-16, var(--ui-sp-profile-bg-variant-16)) !important;
  border-color: var(--ui-sp-main-profile-border-variant-30, var(--ui-sp-profile-border-variant-30)) !important;
}

:where(body[data-page="profile"]) .lwaku:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-41, var(--ui-sp-profile-bg-variant-41)) !important;
  color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2)) !important;
}

:where(body[data-page="profile"]) .rwaku:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-22, var(--ui-sp-profile-text-variant-22)) !important;
}

:where(body[data-page="profile"]) .rwaku a:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-23, var(--ui-sp-profile-text-variant-23)) !important;
  font-weight: 700 !important;
}

:where(body[data-page="profile"]) .shop_com:where(.ui-main *),
:where(body[data-page="profile"]) .girls-selfvideo-trial:where(.ui-main *) {
  background: var(--ui-sp-main-video-bg-variant-23, var(--ui-sp-video-bg-variant-23)) !important;
  color: var(--ui-sp-main-video-text-variant-23, var(--ui-sp-video-text-variant-23)) !important;
  border-color: var(--ui-sp-main-video-border-variant-12, var(--ui-sp-video-border-variant-12)) !important;
}

:where(body[data-page="profile"]) .self-video:where(.ui-main *),
:where(body[data-page="profile"]) .sub_video_in video:where(.ui-main *) {
  background: var(--ui-sp-main-video-bg-variant-24, var(--ui-sp-video-bg-variant-24)) !important;
}

:where(body[data-page="profile"]) .nat-op-grid:where(.ui-main *) {
  border-color: var(--ui-sp-main-option-border-variant-3, var(--ui-sp-option-border-variant-3)) !important;
}

:where(body[data-page="profile"]) .op_waku:where(.ui-main *),
:where(body[data-page="profile"]) .nat-op-row>*:where(.ui-main *) {
  border-color: var(--ui-sp-main-option-border-variant-4, var(--ui-sp-option-border-variant-4)) !important;
}

:where(body[data-page="profile"]) .op_lwaku:where(.ui-main *),
:where(body[data-page="profile"]) .nat-op-name:where(.ui-main *) {
  background: var(--ui-sp-main-option-bg, var(--ui-sp-option-bg)) !important;
  color: var(--ui-sp-main-option-text, var(--ui-sp-option-text)) !important;
}

:where(body[data-page="profile"]) .op_rwaku:where(.ui-main *),
:where(body[data-page="profile"]) .nat-op-mark:where(.ui-main *) {
  background: var(--ui-sp-main-option-bg-variant-2, var(--ui-sp-option-bg-variant-2)) !important;
  color: var(--ui-sp-main-option-text-variant-2, var(--ui-sp-option-text-variant-2)) !important;
}

:where(body[data-page="profile"]) #all_box .natural-cast-media-start:where(.ui-main *) {
  margin-top: clamp(15.4589371981px,4.8309178744vw,20px);
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p.natural-cast-media-title:where(.ui-main *),
:where(body[data-page="profile"]) #all_box .natural-cast-media-end:where(.ui-main *) {
  margin-top: clamp(6.1835748792px,1.9323671498vw,8px) !important;
}

:where(body[data-page="profile"]) .q30_head:where(.ui-main *) {
  border-color: var(--ui-sp-main-profile-border-variant-3, var(--ui-sp-profile-border-variant-3)) !important;
}

:where(body[data-page="profile"]) .haikeisiro:where(.ui-main *),
:where(body[data-page="profile"]) .amusebox:where(.ui-main *),
:where(body[data-page="profile"]) #owl-amuse:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg, var(--ui-sp-profile-bg)) !important;
  background-image: none !important;
}

:where(body[data-page="profile"]) .tyuui:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-3, var(--ui-sp-profile-bg-variant-3)) !important;
  color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2)) !important;
}

:where(body[data-page="profile"]) .hime:where(.ui-main *) {
  border-color: var(--ui-sp-main-profile-border-variant-3, var(--ui-sp-profile-border-variant-3)) !important;
  background: var(--ui-sp-main-profile-bg, var(--ui-sp-profile-bg)) !important;
}

:where(body[data-page="profile"]) .official-reviews-wrap:where(.ui-main *),
:where(body[data-page="profile"]) .reviews:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg, var(--ui-sp-profile-bg)) !important;
}

:where(body[data-page="profile"]) .reviews_in:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-16, var(--ui-sp-profile-bg-variant-16)) !important;
  border-color: var(--ui-sp-main-profile-border-variant-3, var(--ui-sp-profile-border-variant-3)) !important;
  color: var(--ui-sp-main-profile-text-variant-22, var(--ui-sp-profile-text-variant-22)) !important;
}

:where(body[data-page="profile"]) .reviewday:where(.ui-main *),
:where(body[data-page="profile"]) .reviewweekday:where(.ui-main *),
:where(body[data-page="profile"]) .reviewname:where(.ui-main *),
:where(body[data-page="profile"]) .reviewtitlle:where(.ui-main *),
:where(body[data-page="profile"]) .reviewhonbun:where(.ui-main *),
:where(body[data-page="profile"]) .reviewfullhead:where(.ui-main *),
:where(body[data-page="profile"]) .reviewfulltext:where(.ui-main *),
:where(body[data-page="profile"]) .reviewmetric:where(.ui-main *),
:where(body[data-page="profile"]) .reviewstar:where(.ui-main *),
:where(body[data-page="profile"]) .reviewscore:where(.ui-main *),
:where(body[data-page="profile"]) .official-reviews-page-indicator:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-22, var(--ui-sp-profile-text-variant-22)) !important;
}

:where(body[data-page="profile"]) .reviewfullhead:where(.ui-main *) {
  border-bottom-color: var(--ui-sp-main-profile-border-variant-13, var(--ui-sp-profile-border-variant-13)) !important;
}

:where(body[data-page="profile"]) .reviewdivider:where(.ui-main *) {
  border-top-color: var(--ui-sp-main-profile-border-variant-31, var(--ui-sp-profile-border-variant-31)) !important;
}

:where(body[data-page="profile"]) .official-review-open:where(.ui-main *),
:where(body[data-page="profile"]) .official-review-close:where(.ui-main *),
:where(body[data-page="profile"]) .official-reviews-pager-btn:where(.ui-main *),
:where(body[data-page="profile"]) .official-reviews-list-open:where(.ui-main *),
:where(body[data-page="profile"]) .official-reviews-list-close:where(.ui-main *) {
  background: var(--ui-sp-main-navigation-bg-variant-10, var(--ui-sp-navigation-bg-variant-10)) !important;
  border-color: var(--ui-sp-main-navigation-border-variant-12, var(--ui-sp-navigation-border-variant-12)) !important;
  color: var(--ui-sp-main-navigation-text-variant-3, var(--ui-sp-navigation-text-variant-3)) !important;
}

:where(body[data-page="profile"]) .official-reviews-pager:where(.ui-main *) {
  background: var(--ui-sp-main-navigation-bg-variant-26, var(--ui-sp-navigation-bg-variant-26)) !important;
}

@media screen and (max-width:413px) {
  :where(body[data-page="profile"]) .midashi:where(.ui-main *),
  :where(body[data-page="profile"]) .midashii:where(.ui-main *),
  :where(body[data-page="profile"]) .midashi_p:where(.ui-main *) {
    height: clamp(20px,5.7971vw,24px) !important;
  }
}

:where(body[data-page="profile"]) .midashi:where(.ui-main *),
:where(body[data-page="profile"]) .midashii:where(.ui-main *),
:where(body[data-page="profile"]) .midashi_p:where(.ui-main *) {
  width: calc(100% - 20px) !important;
  box-sizing: border-box !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
  border-left: 4px solid var(--ui-sp-main-heading-border-variant-2, var(--ui-sp-heading-border-variant-2)) !important;
  border-right: 4px solid var(--ui-sp-main-heading-border-variant-2, var(--ui-sp-heading-border-variant-2)) !important;
}

@media screen and (max-width:413px) {
  :where(body[data-page="profile"]) .midashi:where(.ui-main *),
  :where(body[data-page="profile"]) .midashii:where(.ui-main *),
  :where(body[data-page="profile"]) .midashi_p:where(.ui-main *) {
    width: calc(100% - clamp(15.4589px,4.8309vw,20px)) !important;
    margin-left: clamp(7.7295px,2.4155vw,10px) !important;
    margin-right: clamp(7.7295px,2.4155vw,10px) !important;
    border-left-width: clamp(3.0918px,.9662vw,4px) !important;
    border-right-width: clamp(3.0918px,.9662vw,4px) !important;
  }
}

:where(body[data-page="profile"]) .nat-op-price:where(.ui-main *) {
  color: var(--ui-sp-main-option-text, var(--ui-sp-option-text)) !important;
}

:where(body[data-page="profile"]) #all_box:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-42, var(--ui-sp-profile-bg-variant-42)) !important;
  background-image: none !important;
}

:where(body[data-page="profile"]) .ps_video_in:where(.ui-main *),
:where(body[data-page="profile"]) .top_video_in:where(.ui-main *) {
  background: var(--ui-sp-main-video-bg-variant-25, var(--ui-sp-video-bg-variant-25)) !important;
  background-image: none !important;
  border-color: var(--ui-sp-main-video-border-variant-22, var(--ui-sp-video-border-variant-22)) !important;
  color: var(--ui-sp-main-video-text, var(--ui-sp-video-text)) !important;
}

:where(body[data-page="profile"]) .top_moviep:where(.ui-main *),
:where(body[data-page="profile"]) .top_moviep span:where(.ui-main *) {
  color: var(--ui-sp-main-video-text, var(--ui-sp-video-text)) !important;
}

:where(body[data-page="profile"]) .nat-op-name.is-empty:where(.ui-main *),
:where(body[data-page="profile"]) .nat-op-mark.is-empty:where(.ui-main *) {
  background: var(--ui-sp-main-option-bg-variant-3, var(--ui-sp-option-bg-variant-3)) !important;
  color: var(--ui-sp-main-option-text, var(--ui-sp-option-text)) !important;
}

:where(body[data-page="profile"]) .nat-op-grid:where(.ui-main *) {
  border: 0 !important;
  background: transparent !important;
}

:where(body[data-page="profile"]) .nat-op-row:where(.ui-main *) {
  border-left: 1px solid var(--ui-sp-main-option-border-variant-4, var(--ui-sp-option-border-variant-4)) !important;
  border-right: 1px solid var(--ui-sp-main-option-border-variant-4, var(--ui-sp-option-border-variant-4)) !important;
}

:where(body[data-page="profile"]) .nat-op-row:first-child:where(.ui-main *) {
  border-top: 1px solid var(--ui-sp-main-option-border-variant-4, var(--ui-sp-option-border-variant-4)) !important;
}

:where(body[data-page="profile"]) .nat-op-row:has(.is-empty):where(.ui-main *) {
  width: 50% !important;
  grid-template-columns: minmax(0,1fr) 31px !important;
}

:where(body[data-page="profile"]) .nat-op-row:has(.is-empty) .is-empty:where(.ui-main *) {
  display: none !important;
}

:where(body[data-page="profile"]) .nat-op-row:has(.is-empty) > .nat-op-mark:not(.is-empty):where(.ui-main *) {
  border-right: 0 !important;
}

@media screen and (max-width:359px) {
  :where(body[data-page="profile"]) .nat-op-row:has(.is-empty):where(.ui-main *) {
    grid-template-columns: minmax(0,1fr) 29px !important;
  }
}

body:where([data-page="profile"]).natural-theme.natural-sp .nat-op-label:where(.ui-main *) {
  position: relative !important;
  top: 1px !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .nat-op-price:where(.ui-main *) {
  position: relative !important;
  top: -1px !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .frame .day2:where(.ui-main *) {
  font-weight: 700 !important;
}

:where(body[data-page="profile"]) .diaryp:where(.ui-main *) {
  position: relative;
  top: 17px;
  color: var(--ui-sp-main-diary-text-variant-16, var(--ui-sp-diary-text-variant-16));
  width: 382px;
  margin: 0 auto;
  height: 28px;
  background: linear-gradient(to bottom, var(--ui-sp-main-diary-bg-variant-14, var(--ui-sp-diary-bg-variant-14)) 0%,var(--ui-sp-main-diary-bg-variant-15, var(--ui-sp-diary-bg-variant-15)) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#eeeeee",GradientType=0 );
  border-bottom: 1px solid var(--ui-sp-main-diary-border-variant-14, var(--ui-sp-diary-border-variant-14));
  border-top: 1px solid var(--ui-sp-main-diary-border-variant-15, var(--ui-sp-diary-border-variant-15));
}

:where(body[data-page="profile"]) .diarypl:where(.ui-main *) {
  font-size: 11.8px;
  font-weight: bold;
  line-height: 32px;
  float: left;
  margin: 0;
  padding: 0 0 0 5px;
}

:where(body[data-page="profile"]) .diarypr:where(.ui-main *) {
  font-size: 11.8px;
  font-weight: bold;
  line-height: 32px;
  float: right;
  margin: 0;
  padding: 0 5px 0 0;
}

:where(body[data-page="profile"]) .diarytitle:where(.ui-main *) {
  font-size: 13px;
  color: var(--ui-sp-main-heading-text-variant-3, var(--ui-sp-heading-text-variant-3));
  font-weight: bold;
  margin: 0;
  padding: 0;
  height: 13px;
  width: 382px;
  border-bottom: 2px solid var(--ui-sp-main-heading-border-variant-4, var(--ui-sp-heading-border-variant-4));
  text-align: left;
  position: relative;
  left: 0px;
  top: 17px;
}

@media screen and (max-width: 413px) {
  :where(body[data-page="profile"]) .diaryp:where(.ui-main *) {
    position: relative;
    top: clamp(13.1401px, 4.1063vw, 17px);
    color: var(--ui-sp-main-diary-text-variant-16, var(--ui-sp-diary-text-variant-16));
    width: clamp(295.2657px, 92.2705vw, 382px);
    margin: 0 auto;
    height: clamp(21.6425px, 6.7633vw, 28px);
    background: linear-gradient(to bottom, var(--ui-sp-main-diary-bg-variant-14, var(--ui-sp-diary-bg-variant-14)) 0%,var(--ui-sp-main-diary-bg-variant-15, var(--ui-sp-diary-bg-variant-15)) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#eeeeee",GradientType=0 );
    border-bottom: 1px solid var(--ui-sp-main-diary-border-variant-14, var(--ui-sp-diary-border-variant-14));
    border-top: 1px solid var(--ui-sp-main-diary-border-variant-15, var(--ui-sp-diary-border-variant-15));
  }

  :where(body[data-page="profile"]) .diarypl:where(.ui-main *) {
    font-size: clamp(10.62px, calc(6.603px + 1.2553vw), 11.8px);
    font-weight: bold;
    line-height: clamp(28.8px, calc(17.9064px + 3.4043vw), 32px);
    float: left;
    margin: 0;
    padding: 0 0 0 clamp(3.8647px, 1.2077vw, 5px);
  }

  :where(body[data-page="profile"]) .diarypr:where(.ui-main *) {
    font-size: clamp(10.62px, calc(6.603px + 1.2553vw), 11.8px);
    font-weight: bold;
    line-height: clamp(28.8px, calc(17.9064px + 3.4043vw), 32px);
    float: right;
    margin: 0;
    padding: 0 clamp(3.8647px, 1.2077vw, 5px) 0 0;
  }

  :where(body[data-page="profile"]) .diarytitle:where(.ui-main *) {
    font-size: clamp(11.7px, calc(7.2745px + 1.383vw), 13px);
    color: var(--ui-sp-main-heading-text-variant-3, var(--ui-sp-heading-text-variant-3));
    font-weight: bold;
    margin: 0;
    padding: 0;
    height: clamp(10.0483px, 3.1401vw, 13px);
    width: clamp(295.2657px, 92.2705vw, 382px);
    border-bottom: 2px solid var(--ui-sp-main-heading-border-variant-4, var(--ui-sp-heading-border-variant-4));
    text-align: left;
    position: relative;
    left: 0;
    top: clamp(13.1401px, 4.1063vw, 17px);
  }
}

:where(body[data-page="profile"]) .self-novideo:where(.ui-main *),
:where(body[data-page="profile"]) .self-video:where(.ui-main *) {
  width: 365px;
}

:where(body[data-page="profile"]) .sub_video_in:where(.ui-main *) {
  width: 392px;
  height: 100%;
  padding: 0 0 10px 0;
}

:where(body[data-page="profile"]) .moviebg:where(.ui-main *) {
  width: 392px;
  margin: 0;
  padding: 10px 0 0 0;
}

:where(body[data-page="profile"]) #ps_movie:where(.ui-main *) {
  width: 365px;
  height: 280px;
  position: relative;
  left: 4px;
}

:where(body[data-page="profile"]) .ps-movie:where(.ui-main *) {
  width: 372px;
  margin: 10px 0 0 0;
}

:where(body[data-page="profile"]) .moviep:where(.ui-main *) {
  width: 365px;
  font-size: 11px;
  line-height: 14px;
  margin: 10px 0 0 15px;
  text-align: left;
}

:where(body[data-page="profile"]) .moremovie:where(.ui-main *) {
  font-size: 14px;
  text-align: center;
  width: 200px;
  margin: 30px auto;
}

:where(body[data-page="profile"]) .diary_block:where(.ui-main *) {
  width: 368px;
  margin: 0 auto;
  padding: 0 0 0 7px;
}

:where(body[data-page="profile"]) .e:where(.ui-main *) {
  margin: 0 0 0 14px;
  padding: 15px 0 0 0;
  font-size: 11px;
  text-align: left;
  width: 180px;
  color: var(--ui-sp-main-profile-text-variant-24, var(--ui-sp-profile-text-variant-24));
  line-height: 11px;
}

:where(body[data-page="profile"]) .f:where(.ui-main *) {
  margin: 8px 0 0 0;
  font-size: 11px;
  text-align: left;
  width: 180px;
  color: var(--ui-sp-main-profile-text-variant-25, var(--ui-sp-profile-text-variant-25));
  line-height: 11px;
  position: relative;
  left: 13px;
}

:where(body[data-page="profile"]) .f2:where(.ui-main *) {
  margin: 8px 0 0 0;
  padding: 0 0 0 9px;
  font-size: 11px;
  text-align: left;
  width: 150px;
  color: var(--ui-sp-main-profile-text-variant-25, var(--ui-sp-profile-text-variant-25));
  line-height: 11px;
  position: relative;
  left: 30px;
}

:where(body[data-page="profile"]) .qleft:where(.ui-main *) {
  width: 190px;
  float: left;
  position: relative;
  left: -1px;
}

:where(body[data-page="profile"]) .qright:where(.ui-main *) {
  width: 190px;
  float: right;
  position: relative;
  left: -15px;
}

:where(body[data-page="profile"]) #tab03:where(.ui-main *) {
  width: 392px;
  min-height: 100px;
  height: auto !important;
}

:where(body[data-page="profile"]) #tab01:where(.ui-main *) {
  padding: 10px 0 0 0;
}

:where(body[data-page="profile"]) .diary_1:where(.ui-main *) {
  float: left;
  width: 160px;
  margin: 10px 0 0 0;
}

:where(body[data-page="profile"]) .diary_2:where(.ui-main *) {
  width: 160px;
  float: right;
  margin: 10px 0 0 0;
}

:where(body[data-page="profile"]) .line_q:where(.ui-main *) {
  width: 392px;
  margin: 0 0 0 10px;
  padding: 0;
  border-left: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-right: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-top: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
}

:where(body[data-page="profile"]) .line_qi:where(.ui-main *) {
  width: 392px;
  height: 5px;
  margin: 0 0 0 10px;
  padding: 0;
  border-left: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-right: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-top: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  background: var(--ui-sp-main-profile-bg-variant-43, var(--ui-sp-profile-bg-variant-43));
}

:where(body[data-page="profile"]) .line_c:where(.ui-main *) {
  height: 20px;
  width: 392px;
  margin: 0 0 0 10px;
  padding: 0;
  border-left: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-right: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
}

:where(body[data-page="profile"]) .line_ci:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-43, var(--ui-sp-profile-bg-variant-43));
  height: 20px;
  width: 392px;
  margin: 0 0 0 10px;
  padding: 0;
  border-left: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-right: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
}

:where(body[data-page="profile"]) #tabzone:where(.ui-main *) {
  min-width: 365px;
  width: 406px;
  margin: 5px 0 0 0;
  text-align: center;
}

:where(body[data-page="profile"]) .bbgg:where(.ui-main *) {
  width: 392px;
  border-left: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  border-right: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  margin: 0 0 0 10px;
}

:where(body[data-page="profile"]) #tabnavi:where(.ui-main *) {
  margin: 0 0 0 10px;
  padding: 0;
  width: 392px;
}

:where(body[data-page="profile"]) #tabnavi li:where(.ui-main *) {
  display: inline;
  text-align: center;
  position: relative;
  left: -10px;
}

:where(body[data-page="profile"]) #tabnavi li a:where(.ui-main *) {
  display: inline-block;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin: 0;
  width: 115px;
  line-height: 28px;
  padding: 0;
}

:where(body[data-page="profile"]) #tabcontent:where(.ui-main *) {
  width: 392px;
  margin: 0 0 0 10px;
}

@media screen and (max-width: 413px) {
  :where(body[data-page="profile"]) .self-novideo:where(.ui-main *),
  :where(body[data-page="profile"]) .self-video:where(.ui-main *) {
    width: clamp(282.1256px, 88.1643vw, 365px);
  }

  :where(body[data-page="profile"]) .sub_video_in:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    height: 100%;
    padding: 0 0 clamp(7.7295px, 2.4155vw, 10px) 0;
  }

  :where(body[data-page="profile"]) .moviebg:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    margin: 0;
    padding: clamp(7.7295px, 2.4155vw, 10px) 0 0 0;
  }

  :where(body[data-page="profile"]) #ps_movie:where(.ui-main *) {
    width: clamp(282.1256px, 88.1643vw, 365px);
    height: clamp(216.4251px, 67.6329vw, 280px);
    position: relative;
    left: clamp(3.0918px, 0.9662vw, 4px);
    margin: 0;
  }

  :where(body[data-page="profile"]) .ps-movie:where(.ui-main *) {
    width: clamp(287.5362px, 89.8551vw, 372px);
    margin: clamp(7.7295px, 2.4155vw, 10px) 0 0 0;
  }

  :where(body[data-page="profile"]) .moviep:where(.ui-main *) {
    width: clamp(282.1256px, 88.1643vw, 365px);
    font-size: clamp(9.9px, calc(6.1553px + 1.1702vw), 11px);
    line-height: clamp(12.6px, calc(7.834px + 1.4894vw), 14px);
    margin: clamp(7.7295px, 2.4155vw, 10px) 0 0 clamp(11.5942px, 3.6232vw, 15px);
    text-align: left;
  }

  :where(body[data-page="profile"]) .moviep span:where(.ui-main *) {
    color: var(--ui-sp-main-video-text-variant-22, var(--ui-sp-video-text-variant-22));
    position: relative;
    top: clamp(-5px, -1.2077vw, -3.8647px);
  }

  :where(body[data-page="profile"]) .moremovie:where(.ui-main *) {
    font-size: clamp(12.6px, calc(7.834px + 1.4894vw), 14px);
    text-align: center;
    width: clamp(154.5894px, 48.3092vw, 200px);
    margin: clamp(23.1884px, 7.2464vw, 30px) auto;
  }

  :where(body[data-page="profile"]) .diary_block:where(.ui-main *) {
    width: clamp(284.4444px, 88.8889vw, 368px);
    margin: 0 auto;
    padding: 0 0 0 clamp(5.4106px, 1.6908vw, 7px);
  }

  :where(body[data-page="profile"]) .e:where(.ui-main *) {
    margin: 0 0 0 clamp(10.8213px, 3.3816vw, 14px);
    padding: clamp(11.5942px, 3.6232vw, 15px) 0 0 0;
    font-size: clamp(9.9px, calc(6.1553px + 1.1702vw), 11px);
    text-align: left;
    width: clamp(139.1304px, 43.4783vw, 180px);
    color: var(--ui-sp-main-profile-text-variant-24, var(--ui-sp-profile-text-variant-24));
    line-height: clamp(9.9px, calc(6.1553px + 1.1702vw), 11px);
  }

  :where(body[data-page="profile"]) .f:where(.ui-main *) {
    margin: clamp(6.1836px, 1.9324vw, 8px) 0 0 0;
    font-size: clamp(9.9px, calc(6.1553px + 1.1702vw), 11px);
    text-align: left;
    width: clamp(139.1304px, 43.4783vw, 180px);
    color: var(--ui-sp-main-profile-text-variant-25, var(--ui-sp-profile-text-variant-25));
    line-height: clamp(9.9px, calc(6.1553px + 1.1702vw), 11px);
    position: relative;
    left: clamp(10.0483px, 3.1401vw, 13px);
  }

  :where(body[data-page="profile"]) .f2:where(.ui-main *) {
    margin: clamp(6.1836px, 1.9324vw, 8px) 0 0 0;
    padding: 0 0 0 clamp(6.9565px, 2.1739vw, 9px);
    font-size: clamp(9.9px, calc(6.1553px + 1.1702vw), 11px);
    text-align: left;
    width: clamp(115.942px, 36.2319vw, 150px);
    color: var(--ui-sp-main-profile-text-variant-25, var(--ui-sp-profile-text-variant-25));
    line-height: clamp(9.9px, calc(6.1553px + 1.1702vw), 11px);
    position: relative;
    left: clamp(23.1884px, 7.2464vw, 30px);
  }

  :where(body[data-page="profile"]) .qleft:where(.ui-main *) {
    width: clamp(146.8599px, 45.8937vw, 190px);
    float: left;
    position: relative;
    left: -1px;
  }

  :where(body[data-page="profile"]) .qright:where(.ui-main *) {
    width: clamp(146.8599px, 45.8937vw, 190px);
    float: right;
    position: relative;
    left: clamp(-15px, -3.6232vw, -11.5942px);
  }

  :where(body[data-page="profile"]) #tab03:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    min-height: clamp(77.2947px, 24.1546vw, 100px);
    height: auto !important;
    padding: 0 0 clamp(15.4589px, 4.8309vw, 20px) 0;
  }

  :where(body[data-page="profile"]) #tab01:where(.ui-main *) {
    padding: clamp(7.7295px, 2.4155vw, 10px) 0 0 0;
  }

  :where(body[data-page="profile"]) .diary_1:where(.ui-main *) {
    float: left;
    width: clamp(123.6715px, 38.6473vw, 160px);
    margin: clamp(7.7295px, 2.4155vw, 10px) 0 0 0;
  }

  :where(body[data-page="profile"]) .diary_2:where(.ui-main *) {
    width: clamp(123.6715px, 38.6473vw, 160px);
    float: right;
    margin: clamp(7.7295px, 2.4155vw, 10px) 0 0 0;
  }

  :where(body[data-page="profile"]) .line_q:where(.ui-main *),
  :where(body[data-page="profile"]) .line_qi:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    height: clamp(3.8647px, 1.2077vw, 5px);
    margin: 0 0 0 clamp(7.7295px, 2.4155vw, 10px);
    padding: 0;
    border-left: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
    border-right: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
    border-top: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
    background: var(--ui-sp-main-profile-bg-variant-43, var(--ui-sp-profile-bg-variant-43));
  }

  :where(body[data-page="profile"]) .line_c:where(.ui-main *),
  :where(body[data-page="profile"]) .line_ci:where(.ui-main *) {
    background: var(--ui-sp-main-profile-bg-variant-43, var(--ui-sp-profile-bg-variant-43));
    height: clamp(15.4589px, 4.8309vw, 20px);
    width: clamp(302.9952px, 94.686vw, 392px);
    margin: 0 0 0 clamp(7.7295px, 2.4155vw, 10px);
    padding: 0;
    border-left: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
    border-right: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
    border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
  }

  :where(body[data-page="profile"]) #tabzone:where(.ui-main *) {
    min-width: clamp(282.1256px, 88.1643vw, 365px);
    width: clamp(313.8164px, 98.0676vw, 406px);
    background: var(--ui-sp-main-navigation-bg-variant-26, var(--ui-sp-navigation-bg-variant-26));
    margin: clamp(3.8647px, 1.2077vw, 5px) 0 0 0;
    text-align: center;
  }

  :where(body[data-page="profile"]) .bbgg:where(.ui-main *) {
    background: var(--ui-sp-main-profile-bg-variant-43, var(--ui-sp-profile-bg-variant-43));
    width: clamp(302.9952px, 94.686vw, 392px);
    border-left: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
    border-right: 1px solid var(--ui-sp-main-profile-border-variant-32, var(--ui-sp-profile-border-variant-32));
    margin: 0 0 0 clamp(7.7295px, 2.4155vw, 10px);
  }

  :where(body[data-page="profile"]) #tabnavi:where(.ui-main *) {
    margin: 0 0 0 clamp(7.7295px, 2.4155vw, 10px);
    padding: 0;
    width: clamp(302.9952px, 94.686vw, 392px);
  }

  :where(body[data-page="profile"]) #tabnavi li:where(.ui-main *) {
    display: inline;
    text-align: center;
    position: relative;
    left: clamp(-10px, -2.4155vw, -7.7295px);
  }

  :where(body[data-page="profile"]) #tabnavi li a:where(.ui-main *) {
    display: inline-block;
    background: var(--ui-sp-navigation-bg-variant-40);
    color: var(--ui-sp-main-profile-tab-text, var(--ui-sp-navigation-text-variant-3));
    border-radius: clamp(3.8647px, 1.2077vw, 5px) clamp(3.8647px, 1.2077vw, 5px) 0 0;
    text-decoration: none;
    font-size: clamp(11.7px, calc(7.2745px + 1.383vw), 13px);
    font-weight: bold;
    text-align: center;
    margin: 0;
    width: clamp(88.8889px, 27.7778vw, 115px);
    line-height: clamp(25.2px, calc(15.6681px + 2.9787vw), 28px);
    padding: 0;
  }

  :where(body[data-page="profile"]) #tabnavi li a.active:where(.ui-main *) {
    background: var(--ui-sp-main-navigation-bg-variant-7, var(--ui-sp-navigation-bg-variant-7));
    color: var(--ui-sp-main-navigation-text-variant-10, var(--ui-sp-navigation-text-variant-10));
  }

  :where(body[data-page="profile"]) #tabcontent:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    margin: 0 0 0 clamp(7.7295px, 2.4155vw, 10px);
    background: var(--ui-sp-main-navigation-bg-variant-7, var(--ui-sp-navigation-bg-variant-7));
    border-left: 1px solid var(--ui-sp-main-navigation-border-variant-21, var(--ui-sp-navigation-border-variant-21));
    border-right: 1px solid var(--ui-sp-main-navigation-border-variant-21, var(--ui-sp-navigation-border-variant-21));
  }
}

:where(body[data-page="profile"]) .tab_sch:where(.ui-main *) {
  width: 320px;
  margin: 0 auto;
}

:where(body[data-page="profile"]) #tabcontent:where(.ui-main *) {
  position: relative !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

:where(body[data-page="profile"]) #tabcontent:where(.ui-main *)::before,
:where(body[data-page="profile"]) #tabcontent:where(.ui-main *)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  z-index: 100;
  pointer-events: none;
}

:where(body[data-page="profile"]) #tabcontent:where(.ui-main *)::before {
  left: 0;
}

:where(body[data-page="profile"]) #tabcontent:where(.ui-main *)::after {
  right: -2px;
}

:where(body[data-page="profile"]) .line_q:where(.ui-main *) {
  height: 10px;
}

@media screen and (max-width:413px) {
  :where(body[data-page="profile"]) .line_q:where(.ui-main *) {
    height: calc(clamp(3.8647px, 1.2077vw, 5px) + 5px);
  }
}

:where(body[data-page="profile"]) #tab02:where(.ui-main *) {
  width: 392px;
  padding: 10px 0 0 0;
}

:where(body[data-page="profile"]) .q30_list:where(.ui-main *) {
  width: 372px;
  margin: 0 auto;
  padding: 0;
}

:where(body[data-page="profile"]) .q30_card:where(.ui-main *) {
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 8px 0;
  border: 1px solid var(--ui-sp-main-card-border-variant-32, var(--ui-sp-card-border-variant-32));
  border-radius: 4px;
  overflow: hidden;
}

:where(body[data-page="profile"]) .q30_head:where(.ui-main *) {
  display: flex;
  gap: 8px;
  padding: 6px 10px;
  border-bottom: 1px solid var(--ui-sp-main-profile-border-variant-33, var(--ui-sp-profile-border-variant-33));
}

:where(body[data-page="profile"]) .q30_no:where(.ui-main *) {
  flex: 0 0 38px;
  position: relative;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 11px;
  border: 1px solid var(--ui-sp-main-profile-border-variant-33, var(--ui-sp-profile-border-variant-33));
  font-size: 11px;
  font-weight: bold;
}

:where(body[data-page="profile"]) .q30_question:where(.ui-main *) {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
}

:where(body[data-page="profile"]) .q30_answer:where(.ui-main *) {
  position: relative;
  top: 2px;
  margin: 0;
  padding: 8px 10px 9px 10px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  word-break: break-word;
  overflow-wrap: anywhere;
}

@media screen and (max-width: 413px) {
  :where(body[data-page="profile"]) #tab02:where(.ui-main *) {
    width: clamp(302.9952px, 94.686vw, 392px);
    padding: clamp(7.7295px, 2.4155vw, 10px) 0 0 0;
  }

  :where(body[data-page="profile"]) .q30_list:where(.ui-main *) {
    width: clamp(287.5362px, 89.8551vw, 372px);
  }

  :where(body[data-page="profile"]) .q30_card:where(.ui-main *) {
    margin: 0 0 clamp(6.1836px, 1.9324vw, 8px) 0;
    border-radius: clamp(3.0918px, 0.9662vw, 4px);
  }

  :where(body[data-page="profile"]) .q30_head:where(.ui-main *) {
    gap: clamp(6.1836px, 1.9324vw, 8px);
    padding: clamp(4.6377px, 1.4493vw, 6px) clamp(7.7295px, 2.4155vw, 10px);
  }

  :where(body[data-page="profile"]) .q30_no:where(.ui-main *) {
    flex: 0 0 clamp(29.3700px, 9.1787vw, 38px);
    height: clamp(17.005px, 5.314vw, 22px);
    line-height: clamp(17.005px, 5.314vw, 22px);
    border-radius: clamp(8.5024px, 2.657vw, 11px);
    font-size: clamp(9.9px, calc(6.1553px + 1.1702vw), 11px);
  }

  :where(body[data-page="profile"]) .q30_question:where(.ui-main *) {
    font-size: clamp(12.2px, calc(9.1362px + 0.9574vw), 13px);
    line-height: clamp(15.8px, calc(11.034px + 1.4894vw), 17px);
  }

  :where(body[data-page="profile"]) .q30_answer:where(.ui-main *) {
    padding: clamp(6.1836px, 1.9324vw, 8px) clamp(7.7295px, 2.4155vw, 10px) clamp(6.9565px, 2.1739vw, 9px) clamp(7.7295px, 2.4155vw, 10px);
    font-size: clamp(12.2px, calc(9.1362px + 0.9574vw), 13px);
    line-height: clamp(16.7px, calc(11.932px + 1.4894vw), 18px);
  }
}

:where(body[data-page="profile"]) .q30_head:where(.ui-main *) {
  align-items: center !important;
}

:where(body[data-page="profile"]) .q30_no:where(.ui-main *) {
  top: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

:where(body[data-page="profile"]) .q30_no_text:where(.ui-main *) {
  position: static !important;
  top: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  line-height: 1 !important;
}

:where(body[data-page="profile"]) .q30_question:where(.ui-main *) {
  top: 0 !important;
  display: flex !important;
  align-items: center !important;
  min-height: 22px !important;
}

:where(body[data-page="profile"]) #tabnavi li a:where(.ui-main *),
:where(body[data-page="profile"]) #tabnavi li a.active:where(.ui-main *) {
  padding-top: 5px !important;
  margin-top: -5px !important;
}

@media screen and (max-width:413px) {
  :where(body[data-page="profile"]) .q30_question:where(.ui-main *) {
    min-height: clamp(17.005px,5.314vw,22px) !important;
  }
}

:where(body[data-page="profile"]) .line_q:where(.ui-main *),
:where(body[data-page="profile"]) .bbgg:where(.ui-main *),
:where(body[data-page="profile"]) .line_c:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-44, var(--ui-sp-profile-bg-variant-44)) !important;
  border-color: var(--ui-sp-main-profile-border-variant-34, var(--ui-sp-profile-border-variant-34)) !important;
}

:where(body[data-page="profile"]) #tabcontent:where(.ui-main *)::before,
:where(body[data-page="profile"]) #tabcontent:where(.ui-main *)::after {
  background: var(--ui-sp-main-navigation-bg-variant-41, var(--ui-sp-navigation-bg-variant-41)) !important;
}

:where(body[data-page="profile"]) .line_c:where(.ui-main *) {
  border-bottom-color: var(--ui-sp-main-profile-border-variant-34, var(--ui-sp-profile-border-variant-34)) !important;
}

:where(body[data-page="profile"]) .moviebg + .moviebg:where(.ui-main *) {
  border-top: 1px solid var(--ui-sp-main-video-border-variant-22, var(--ui-sp-video-border-variant-22)) !important;
}

:where(body[data-page="profile"]) .moviep:where(.ui-main *) {
  color: var(--ui-sp-main-video-text-variant-24, var(--ui-sp-video-text-variant-24)) !important;
}

:where(body[data-page="profile"]) .moviep span:where(.ui-main *) {
  position: relative !important;
  top: 0 !important;
  display: inline-block !important;
  margin: 0 0 5px 0 !important;
  padding: 3px 7px 3px 7px !important;
  box-sizing: border-box !important;
  background: var(--ui-sp-main-video-bg-variant-26, var(--ui-sp-video-bg-variant-26)) !important;
  border-left: 3px solid var(--ui-sp-main-video-border-variant-23, var(--ui-sp-video-border-variant-23)) !important;
  color: var(--ui-sp-main-video-text-variant-25, var(--ui-sp-video-text-variant-25)) !important;
  border-radius: 2px !important;
  line-height: 1.2 !important;
}

:where(body[data-page="profile"]) .q30_card:where(.ui-main *) {
  background: var(--ui-sp-main-card-bg-variant-20, var(--ui-sp-card-bg-variant-20)) !important;
  border-color: var(--ui-sp-main-card-border-variant-33, var(--ui-sp-card-border-variant-33)) !important;
}

:where(body[data-page="profile"]) .q30_head:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-45, var(--ui-sp-profile-bg-variant-45)) !important;
  border-bottom-color: var(--ui-sp-main-profile-border-variant-34, var(--ui-sp-profile-border-variant-34)) !important;
}

:where(body[data-page="profile"]) .q30_no:where(.ui-main *) {
  background: var(--ui-sp-profile-bg-variant-46) !important;
  border-color: var(--ui-sp-main-profile-border-variant-35, var(--ui-sp-profile-border-variant-35)) !important;
  color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2)) !important;
}

:where(body[data-page="profile"]) .q30_question:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2)) !important;
}

:where(body[data-page="profile"]) .q30_answer:where(.ui-main *) {
  background: var(--ui-sp-profile-bg-variant-47) !important;
  color: var(--ui-sp-main-profile-text-variant-26, var(--ui-sp-profile-text-variant-26)) !important;
}

:where(body[data-page="profile"]) .q30_answer_label:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-27, var(--ui-sp-profile-text-variant-27)) !important;
}

:where(body[data-page="profile"]) #tabcontent:where(.ui-main *) {
  background-image: none !important;
}

:where(body[data-page="profile"]) #tab01:where(.ui-main *),
:where(body[data-page="profile"]) #tab02:where(.ui-main *) {
  background: var(--ui-sp-main-navigation-bg-variant-16, var(--ui-sp-navigation-bg-variant-16)) !important;
  background-image: none !important;
}

:where(body[data-page="profile"]) #tab03:where(.ui-main *) {
  background-image: none !important;
}

:where(body[data-page="profile"]) .diary_block:where(.ui-main *),
:where(body[data-page="profile"]) .moviebg:where(.ui-main *),
:where(body[data-page="profile"]) .sub_video_in:where(.ui-main *) {
  background: var(--ui-sp-main-diary-bg-variant-16, var(--ui-sp-diary-bg-variant-16)) !important;
  background-image: none !important;
}

:where(body[data-page="profile"]) .q30_no_text:where(.ui-main *) {
  transform: translateY(2px) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .midashi:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashii:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashi_p:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .neta:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .title:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .titlebar:where(.ui-main *) {
  background: linear-gradient(100deg, var(--ui-sp-main-heading-bg-variant-6, var(--ui-sp-heading-bg-variant-6)) 0%, var(--ui-sp-main-heading-bg-variant-10, var(--ui-sp-heading-bg-variant-10)) 58%, var(--ui-sp-main-heading-bg-variant-8, var(--ui-sp-heading-bg-variant-8)) 100%) !important;
  border-color: var(--ui-sp-main-heading-border-variant-5, var(--ui-sp-heading-border-variant-5)) !important;
  color: var(--ui-sp-main-heading-text-variant-5, var(--ui-sp-heading-text-variant-5)) !important;
  box-shadow: inset 0 1px var(--ui-sp-main-heading-shadow-variant-3, var(--ui-sp-heading-shadow-variant-3)), 0 2px 5px var(--ui-sp-main-heading-shadow-variant-4, var(--ui-sp-heading-shadow-variant-4)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .midashi p:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashii p:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashi_p p:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashi p span:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashii p span:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashi_p p span:where(.ui-main *) {
  color: var(--ui-sp-main-heading-text-variant-5, var(--ui-sp-heading-text-variant-5)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #movie:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .photo_all:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .shop_com:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .reviews:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .waku:where(.ui-main *) {
  background-color: var(--ui-sp-main-video-bg-variant-6, var(--ui-sp-video-bg-variant-6)) !important;
  border-color: var(--ui-sp-main-video-border, var(--ui-sp-video-border)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .lwaku:where(.ui-main *) {
  background-color: var(--ui-sp-main-profile-bg-variant-48, var(--ui-sp-profile-bg-variant-48)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .rwaku:where(.ui-main *) {
  background-color: var(--ui-sp-main-profile-bg-variant-48, var(--ui-sp-profile-bg-variant-48)) !important;
  border-color: var(--ui-sp-main-profile-border-variant-8, var(--ui-sp-profile-border-variant-8)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .item:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .review_box:where(.ui-main *) {
  background: linear-gradient(180deg, var(--ui-sp-main-profile-bg-variant-16, var(--ui-sp-profile-bg-variant-16)) 0%, var(--ui-sp-main-profile-bg-variant-49, var(--ui-sp-profile-bg-variant-49)) 100%) !important;
  border-color: var(--ui-sp-main-profile-border-variant-36, var(--ui-sp-profile-border-variant-36)) !important;
  box-shadow: 0 4px 12px var(--ui-sp-main-profile-shadow-variant-5, var(--ui-sp-profile-shadow-variant-5)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .girl_name:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-12, var(--ui-sp-profile-text-variant-12)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp hr:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp table:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp th:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp td:where(.ui-main *) {
  border-color: var(--ui-sp-main-navigation-border-variant-22, var(--ui-sp-navigation-border-variant-22)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp th:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-33, var(--ui-sp-profile-bg-variant-33)) !important;
  color: var(--ui-sp-main-profile-text-variant-6, var(--ui-sp-profile-text-variant-6)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #tabnavi:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .bbgg:where(.ui-main *) {
  background: var(--ui-sp-main-navigation-bg-variant-18, var(--ui-sp-navigation-bg-variant-18)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #tabnavi li a:where(.ui-main *) {
  background: linear-gradient(180deg, var(--ui-sp-main-navigation-bg-variant-19, var(--ui-sp-navigation-bg-variant-19)), var(--ui-sp-main-navigation-bg-variant-20, var(--ui-sp-navigation-bg-variant-20))) !important;
  border-color: var(--ui-sp-main-navigation-border-variant-10, var(--ui-sp-navigation-border-variant-10)) !important;
  color: var(--ui-sp-main-navigation-text-variant-6, var(--ui-sp-navigation-text-variant-6)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp button:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp input[type="submit"]:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .btn:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .button:where(.ui-main *) {
  background: linear-gradient(180deg, var(--ui-sp-main-profile-bg-variant-34, var(--ui-sp-profile-bg-variant-34)), var(--ui-sp-main-profile-bg-variant-35, var(--ui-sp-profile-bg-variant-35))) !important;
  border-color: var(--ui-sp-main-profile-border-variant-2, var(--ui-sp-profile-border-variant-2)) !important;
  color: var(--ui-sp-main-profile-text-variant-6, var(--ui-sp-profile-text-variant-6)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .moviebg:where(.ui-main *) {
  background: var(--ui-sp-main-video-bg-variant-27, var(--ui-sp-video-bg-variant-27)) !important;
  background-color: var(--ui-sp-main-video-bg-variant-27, var(--ui-sp-video-bg-variant-27)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .moviebg:where(.ui-main *) {
  border-color: var(--ui-sp-main-video-border-variant-24, var(--ui-sp-video-border-variant-24)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .moviep:where(.ui-main *) {
  box-sizing: border-box;
  background: var(--ui-sp-main-video-bg-variant-28, var(--ui-sp-video-bg-variant-28)) !important;
  color: var(--ui-sp-main-video-text-variant-26, var(--ui-sp-video-text-variant-26)) !important;
  border-top: 1px solid var(--ui-sp-main-video-border-variant-25, var(--ui-sp-video-border-variant-25)) !important;
  border-bottom: 1px solid var(--ui-sp-main-video-border-variant-26, var(--ui-sp-video-border-variant-26)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .moviep span:where(.ui-main *) {
  color: var(--ui-sp-main-video-text-variant-27, var(--ui-sp-video-text-variant-27)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #play li:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-36, var(--ui-sp-profile-bg-variant-36)) !important;
  border-color: var(--ui-sp-main-profile-border-variant-25, var(--ui-sp-profile-border-variant-25)) !important;
  color: var(--ui-sp-main-profile-text-variant-18, var(--ui-sp-profile-text-variant-18)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #tab03:where(.ui-main *) {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  background: var(--ui-sp-main-navigation-bg-variant-21, var(--ui-sp-navigation-bg-variant-21));
}

body:where([data-page="profile"]).natural-theme.natural-sp .midashi:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashii:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashi_p:where(.ui-main *) {
  display: flex;
  align-items: center;
  height: auto;
  min-height: 23px;
}

body:where([data-page="profile"]).natural-theme.natural-sp .midashi > p:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashii > p:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .midashi_p > p:where(.ui-main *) {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

body:where([data-page="profile"]).natural-theme.natural-sp .lwaku:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-50, var(--ui-sp-profile-bg-variant-50)) !important;
  color: var(--ui-sp-main-profile-field-label, var(--ui-sp-profile-text-variant-6)) !important;
  border-color: var(--ui-sp-main-profile-border-variant-37, var(--ui-sp-profile-border-variant-37)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .rwaku:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-48, var(--ui-sp-profile-bg-variant-48)) !important;
  color: var(--ui-sp-main-profile-text-variant-28, var(--ui-sp-profile-text-variant-28)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashii:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p:where(.ui-main *) {
  min-height: 25px !important;
  margin-top: 8px !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi > p:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashii > p:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p > p:where(.ui-main *) {
  transform: translateY(1px);
}

body:where([data-page="profile"]).natural-theme.natural-sp .lwaku:where(.ui-main *) {
  font-size: 12px !important;
  font-weight: normal !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi > p:where(.ui-main *)::before,
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashii > p:where(.ui-main *)::before,
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p > p:where(.ui-main *)::before {
  display: inline-block;
  width: 18px;
  height: 14px;
  margin-right: 4px;
  vertical-align: -2px;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashii:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p:where(.ui-main *) {
  border-width: 1px !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone .bbgg:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabnavi:where(.ui-main *) {
  overflow: hidden !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabnavi li a:where(.ui-main *) {
  background: var(--ui-sp-main-navigation-bg-variant-18, var(--ui-sp-navigation-bg-variant-18)) !important;
  color: var(--ui-sp-main-profile-tab-text, var(--ui-sp-navigation-text-variant-3)) !important;
  border-bottom: 0 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tab01:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tab02:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tab03:where(.ui-main *) {
  border-top: 0 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashii:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p:where(.ui-main *) {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 2px !important;
  border-right-width: 2px !important;
  border-style: solid !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabcontent:where(.ui-main *) {
  box-sizing: content-box !important;
  border-left: 1px solid var(--ui-sp-main-navigation-border-variant-23, var(--ui-sp-navigation-border-variant-23)) !important;
  border-right: 1px solid var(--ui-sp-main-navigation-border-variant-23, var(--ui-sp-navigation-border-variant-23)) !important;
  border-top: 0 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabcontent > #tab01:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabcontent > #tab02:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabcontent > #tab03:where(.ui-main *) {
  box-sizing: border-box !important;
  width: 100% !important;
  margin-left: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid var(--ui-sp-main-navigation-border-variant-23, var(--ui-sp-navigation-border-variant-23)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .ps_video_in > img#ps_movie.ps-movie:where(.ui-main *) {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  margin: 0 auto !important;
  position: static !important;
  left: auto !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #tab03 .sub_video_in .moviep:where(.ui-main *) {
  padding-top: 7px !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #tab03 .sub_video_in .moviep > span:where(.ui-main *) {
  position: relative !important;
  top: 0 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .op_waku:where(.ui-main *) {
  display: grid !important;
  grid-template-columns: minmax(0, 7fr) minmax(0, 3fr) !important;
  grid-template-rows: minmax(31px, auto) 1px !important;
  align-items: stretch !important;
  width: 100% !important;
  min-height: 32px !important;
  height: auto !important;
  border-bottom: 0 !important;
  overflow: hidden !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .op_lwaku:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp .op_rwaku:where(.ui-main *) {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 31px !important;
  height: auto !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .op_lwaku:where(.ui-main *) {
  grid-column: 1 !important;
  grid-row: 1 !important;
  background: var(--ui-sp-main-profile-bg-variant-21, var(--ui-sp-profile-bg-variant-21)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .op_rwaku:where(.ui-main *) {
  grid-column: 2 !important;
  grid-row: 1 !important;
  background: var(--ui-sp-main-profile-bg-variant-2, var(--ui-sp-profile-bg-variant-2)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .op_waku:where(.ui-main *)::before,
body:where([data-page="profile"]).natural-theme.natural-sp .op_waku:where(.ui-main *)::after {
  content: "" !important;
  display: block !important;
  position: static !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  z-index: auto !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .op_waku:where(.ui-main *)::before {
  grid-column: 1 !important;
  grid-row: 2 !important;
  background: var(--ui-sp-main-profile-bg-variant-2, var(--ui-sp-profile-bg-variant-2)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp .op_waku:where(.ui-main *)::after {
  grid-column: 2 !important;
  grid-row: 2 !important;
  background: var(--ui-sp-main-profile-bg-variant-21, var(--ui-sp-profile-bg-variant-21)) !important;
}

:where(body[data-page="profile"]) #tabzone:where(.ui-main *) {
  background: var(--ui-sp-main-navigation-bg-variant-3, var(--ui-sp-navigation-bg-variant-3)) !important;
  background-image: none !important;
}

:where(body[data-page="profile"]) #tabnavi li a:where(.ui-main *) {
  border-color: var(--ui-sp-main-navigation-border, var(--ui-sp-navigation-border)) !important;
  background: var(--ui-sp-navigation-bg-variant-5) !important;
  color: var(--ui-sp-main-navigation-text-variant-2, var(--ui-sp-navigation-text-variant-2)) !important;
}

:where(body[data-page="profile"]) #tabnavi li a.active:where(.ui-main *) {
  border-color: var(--ui-sp-main-navigation-border-variant-2, var(--ui-sp-navigation-border-variant-2)) !important;
  background: var(--ui-sp-main-navigation-bg-variant-6, var(--ui-sp-navigation-bg-variant-6)) !important;
  color: var(--ui-sp-main-navigation-text-variant-3, var(--ui-sp-navigation-text-variant-3)) !important;
}

:where(body[data-page="profile"]) #tabnavi li a.active:where(.ui-main *):before {
  border-top-color: var(--ui-sp-main-navigation-border-variant-2, var(--ui-sp-navigation-border-variant-2)) !important;
}

:where(body[data-page="profile"]) #tabcontent:where(.ui-main *) {
  border-color: var(--ui-sp-main-navigation-border-variant-3, var(--ui-sp-navigation-border-variant-3)) !important;
  background: var(--ui-sp-main-navigation-bg-variant-3, var(--ui-sp-navigation-bg-variant-3)) !important;
}

:where(body[data-page="profile"]) #tab03:where(.ui-main *) {
  box-sizing: border-box !important;
  padding: 8px 0 12px !important;
  background: var(--ui-sp-main-navigation-bg-variant-3, var(--ui-sp-navigation-bg-variant-3)) !important;
  color: var(--ui-sp-main-navigation-text-variant-3, var(--ui-sp-navigation-text-variant-3)) !important;
}

:where(body[data-page="profile"]) #tab03 #kakuicon:where(.ui-main *) {
  display: none !important;
}

:where(body[data-page="profile"]) .movie-search-summary:where(.ui-main *) {
  color: var(--ui-sp-main-video-text-variant-18, var(--ui-sp-video-text-variant-18)) !important;
  background: var(--ui-sp-main-video-bg-variant-22, var(--ui-sp-video-bg-variant-22)) !important;
  border-left-color: var(--ui-sp-main-video-border-variant-19, var(--ui-sp-video-border-variant-19)) !important;
}

:where(body[data-page="profile"]) .ps-movie:where(.ui-main *),
:where(body[data-page="profile"]) #ps_movie:where(.ui-main *) {
  background: var(--ui-sp-main-video-bg-variant-24, var(--ui-sp-video-bg-variant-24)) !important;
}

:where(body[data-page="profile"]) .movie-empty:where(.ui-main *) {
  color: var(--ui-sp-main-video-text-variant-19, var(--ui-sp-video-text-variant-19)) !important;
  background: var(--ui-sp-main-video-bg-variant-20, var(--ui-sp-video-bg-variant-20)) !important;
  border-color: var(--ui-sp-main-video-border-variant-12, var(--ui-sp-video-border-variant-12)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone:where(.ui-main *) {
  background: var(--ui-sp-main-navigation-bg-variant-10, var(--ui-sp-navigation-bg-variant-10)) !important;
  background-image: none !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone .line_q:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone .bbgg:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabnavi:where(.ui-main *) {
  background: var(--ui-sp-main-navigation-bg-variant-18, var(--ui-sp-navigation-bg-variant-18)) !important;
  background-image: none !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone .line_q:where(.ui-main *) {
  border-color: var(--ui-sp-main-navigation-border-variant-24, var(--ui-sp-navigation-border-variant-24)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabnavi li a.active:where(.ui-main *) {
  padding-top: 8px !important;
  padding-bottom: 2px !important;
  margin-top: -8px !important;
  border-radius: 8px 8px 0 0 !important;
  background: var(--ui-sp-main-navigation-bg-variant-7, var(--ui-sp-navigation-bg-variant-7)) !important;
  color: var(--ui-sp-main-navigation-text-variant-11, var(--ui-sp-navigation-text-variant-11)) !important;
  border-bottom: 0 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box #tabzone #tabnavi li a.active:where(.ui-main *):before {
  border-top-color: var(--ui-sp-main-navigation-border-variant-25, var(--ui-sp-navigation-border-variant-25)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .q30_no:where(.ui-main *) {
  background: var(--ui-sp-main-profile-bg-variant-23, var(--ui-sp-profile-bg-variant-23)) !important;
  border-color: var(--ui-sp-main-profile-border-variant-3, var(--ui-sp-profile-border-variant-3)) !important;
  color: var(--ui-sp-main-profile-text-variant-2, var(--ui-sp-profile-text-variant-2)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .q30_answer_label:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-23, var(--ui-sp-profile-text-variant-23)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone:where(.ui-main *) {
  background: var(--ui-sp-main-heading-bg-variant-15, var(--ui-sp-heading-bg-variant-15)) !important;
  background-image: none !important;
  overflow: visible !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .line_q:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .bbgg:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi:where(.ui-main *) {
  background: var(--ui-sp-main-heading-bg-variant-16, var(--ui-sp-heading-bg-variant-16)) !important;
  background-image: none !important;
  border-color: var(--ui-sp-main-heading-border-variant-13, var(--ui-sp-heading-border-variant-13)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabcontent:where(.ui-main *) {
  position: relative !important;
  box-sizing: content-box !important;
  border-left: 1px solid var(--ui-sp-main-heading-border-variant-13, var(--ui-sp-heading-border-variant-13)) !important;
  border-right: 1px solid var(--ui-sp-main-heading-border-variant-13, var(--ui-sp-heading-border-variant-13)) !important;
  border-top: 0 !important;
  background: var(--ui-sp-main-heading-bg-variant-15, var(--ui-sp-heading-bg-variant-15)) !important;
  z-index: auto !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabcontent:where(.ui-main *)::before,
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabcontent:where(.ui-main *)::after {
  content: none !important;
  display: none !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a:where(.ui-main *) {
  background: var(--ui-sp-main-heading-bg-variant-17, var(--ui-sp-heading-bg-variant-17)) !important;
  border-color: var(--ui-sp-main-heading-border-variant-14, var(--ui-sp-heading-border-variant-14)) !important;
  color: var(--ui-sp-main-profile-tab-text, var(--ui-sp-heading-text-variant-2)) !important;
  border-radius: 8px 8px 0 0 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a.active:where(.ui-main *) {
  margin-top: -8px !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a.active:where(.ui-main *):before {
  border-top-color: var(--ui-sp-main-heading-border-variant-15, var(--ui-sp-heading-border-variant-15)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tab01:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tab02:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tab03:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .diary_block:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .moviebg:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .sub_video_in:where(.ui-main *) {
  background: var(--ui-sp-main-heading-bg-variant-15, var(--ui-sp-heading-bg-variant-15)) !important;
  background-image: none !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .bbgg:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi:where(.ui-main *) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li:where(.ui-main *) {
  display: inline-block !important;
  vertical-align: top !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a:where(.ui-main *) {
  position: relative !important;
  top: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  overflow: visible !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a .natural-media-tab-label:where(.ui-main *) {
  display: block !important;
  position: relative !important;
  line-height: 1 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a.active:where(.ui-main *) {
  margin: 0 !important;
  padding: 0 !important;
  background: var(--ui-sp-main-profile-tab-active-bg, var(--ui-sp-heading-bg-variant-15)) !important;
  border-color: var(--ui-sp-main-heading-border-variant-13, var(--ui-sp-heading-border-variant-13)) !important;
  border-bottom-color: var(--ui-sp-main-heading-border-variant-15, var(--ui-sp-heading-border-variant-15)) !important;
  color: var(--ui-sp-main-heading-text-variant-2, var(--ui-sp-heading-text-variant-2)) !important;
  z-index: 2 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a.active:where(.ui-main *):before {
  content: none !important;
  display: none !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .bbgg:where(.ui-main *) {
  overflow: visible !important;
  clip-path: inset(-12px 0 -12px 0) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi:where(.ui-main *) {
  overflow: visible !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .bbgg:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li:where(.ui-main *),
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a:where(.ui-main *) {
  height: calc(clamp(25.2px, calc(15.6681px + 2.9787vw), 28px) + 4px) !important;
  min-height: calc(clamp(25.2px, calc(15.6681px + 2.9787vw), 28px) + 4px) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a.active:where(.ui-main *) {
  top: -3px !important;
  height: calc(clamp(25.2px, calc(15.6681px + 2.9787vw), 28px) + 9px) !important;
  min-height: calc(clamp(25.2px, calc(15.6681px + 2.9787vw), 28px) + 9px) !important;
  border-radius: 8px 8px 0 0 !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .q30_head:where(.ui-main *) {
  background: var(--ui-sp-main-heading-bg-variant-18, var(--ui-sp-heading-bg-variant-18)) !important;
  border-bottom-color: var(--ui-sp-main-heading-border-variant-16, var(--ui-sp-heading-border-variant-16)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone .q30_question:where(.ui-main *) {
  color: var(--ui-sp-main-profile-question-text, var(--ui-sp-heading-text-variant-2)) !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p + #tabzone #tabnavi li a .natural-media-tab-label:where(.ui-main *) {
  top: 2px !important;
}

body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi > p:where(.ui-main *)::before,
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashii > p:where(.ui-main *)::before,
body:where([data-page="profile"]).natural-theme.natural-sp #all_box .midashi_p > p:where(.ui-main *)::before {
  content: "" !important;
  background: var(--ui-sp-heading-bg-asset) center / contain no-repeat !important;
  filter: brightness(0) invert(1) !important;
}

:where(body[data-page="profile"]) .w:where(.ui-main *) {
  font-weight: 600;
}

:where(body[data-page="profile"]) .w.sun:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-29, var(--ui-sp-profile-text-variant-29));
}

:where(body[data-page="profile"]) .w.sat:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-30, var(--ui-sp-profile-text-variant-30));
}

:where(body[data-page="profile"]) .op_lwaku.op_lwaku_compact:where(.ui-main *) {
  white-space: nowrap;
}

@media screen and (max-width: 320px) {
  :where(body[data-page="profile"]) .op_lwaku.op_lwaku_compact:where(.ui-main *) {
    font-size: 7px;
  }
}

@media screen and (min-width: 321px) {
  :where(body[data-page="profile"]) .op_lwaku.op_lwaku_compact:where(.ui-main *) {
    font-size: 9px;
  }
}

:where(body[data-page="profile"]) #mainframe:where(.ui-main *) {
  visibility: hidden;
}

body:where([data-page="profile"]).page-ready #mainframe:where(.ui-main *) {
  visibility: visible;
}

:where(body[data-page="profile"]) .ui-selfvideo-trial[data-ui-hidden-initial]:where(.ui-main *) {
  display: none;
}

:where(body[data-page="profile"]) .official-reviews-wrap:where(.ui-main *) {
  width: 100%;
  margin: 5px 0 0;
  padding: 0;
}

:where(body[data-page="profile"]) .reviews:where(.ui-main *) {
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
}

:where(body[data-page="profile"]) .reviews_in:where(.ui-main *) {
  width: 94%;
  min-height: 80px;
  border: 1px solid var(--ui-sp-main-profile-border-variant-38, var(--ui-sp-profile-border-variant-38));
  border-radius: 5px;
  margin: 0 auto;
  padding: 15px;
  box-sizing: border-box;
  background: var(--ui-sp-main-profile-bg-variant-2, var(--ui-sp-profile-bg-variant-2));
}

:where(body[data-page="profile"]) .reviewtop:where(.ui-main *) {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 20px;
  padding-left: 0;
  box-sizing: border-box;
}

:where(body[data-page="profile"]) .reviewtop p:where(.ui-main *) {
  margin: 0;
  padding: 0;
  line-height: 1.25;
  font-size: clamp(10px, 3.1vw, 12px);
  font-weight: bold;
  white-space: nowrap;
  min-width: 0;
}

:where(body[data-page="profile"]) .reviewday:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
  flex: 0 0 auto;
  margin-right: 0;
}

:where(body[data-page="profile"]) .reviewweekday:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
}

:where(body[data-page="profile"]) .reviewweekday.sat:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-30, var(--ui-sp-profile-text-variant-30));
}

:where(body[data-page="profile"]) .reviewweekday.sun:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-29, var(--ui-sp-profile-text-variant-29));
}

:where(body[data-page="profile"]) .reviewname:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1 auto;
}

:where(body[data-page="profile"]) .reviewtitlle:where(.ui-main *),
:where(body[data-page="profile"]) .reviewhonbun:where(.ui-main *) {
  font-size: 12px;
  margin: 10px 0 0 0;
  font-weight: bold;
  line-height: 17px;
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
}

:where(body[data-page="profile"]) .reviewhonbun:where(.ui-main *) {
  margin-top: 8px;
  margin-bottom: 0;
}

:where(body[data-page="profile"]) .reviewlabel:where(.ui-main *) {
  display: inline-flex;
  align-items: flex-start;
  width: 68px;
  white-space: nowrap;
}

:where(body[data-page="profile"]) .reviewlabel-text:where(.ui-main *) {
  display: block;
  flex: 1 1 auto;
}

:where(body[data-page="profile"]) .reviewlabel-colon:where(.ui-main *) {
  display: block;
  flex: 0 0 auto;
}

:where(body[data-page="profile"]) .reviewvalue:where(.ui-main *) {
  font-weight: bold;
}

:where(body[data-page="profile"]) .reviewfullhead:where(.ui-main *) {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: flex-end;
  column-gap: 2px;
  width: 72px;
  margin: 10px 0 0 0;
  padding: 0 0 3px 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
  border-bottom: 2px solid var(--ui-sp-main-profile-border-variant-39, var(--ui-sp-profile-border-variant-39));
  box-sizing: border-box;
  white-space: nowrap;
}

:where(body[data-page="profile"]) .reviewfullhead-ico:where(.ui-main *),
:where(body[data-page="profile"]) .reviewfullhead-text:where(.ui-main *) {
  display: block;
  position: relative;
  top: 2px;
}

:where(body[data-page="profile"]) .reviewfullhead-body:where(.ui-main *) {
  margin-top: 10px;
}

:where(body[data-page="profile"]) .reviewfulltext:where(.ui-main *) {
  margin: 4px 0 0 0;
  padding: 0;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
  word-break: break-word;
}

:where(body[data-page="profile"]) .reviewfulltitle:where(.ui-main *) {
  padding-bottom: 5px;
}

:where(body[data-page="profile"]) .reviewfullbody:where(.ui-main *) {
  margin-bottom: 0;
}

:where(body[data-page="profile"]) .reviewdivider:where(.ui-main *) {
  border-top: 1px dashed var(--ui-sp-main-profile-border-variant-40, var(--ui-sp-profile-border-variant-40));
  margin: 5px 0;
  padding: 0;
  height: 0;
}

:where(body[data-page="profile"]) .reviewmetrics:where(.ui-main *) {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  column-gap: 16px;
  row-gap: 6px;
  margin: 10px 0 0 0;
  padding: 0;
}

:where(body[data-page="profile"]) .reviewmetric:where(.ui-main *) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: bold;
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
}

:where(body[data-page="profile"]) .reviewmetric-label:where(.ui-main *) {
  display: block;
  min-width: 0;
}

:where(body[data-page="profile"]) .reviewmetric-stars:where(.ui-main *) {
  display: block;
  color: var(--ui-sp-main-profile-text-variant-32, var(--ui-sp-profile-text-variant-32));
  white-space: nowrap;
}

:where(body[data-page="profile"]) .reviewbottom:where(.ui-main *) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 10px;
  padding-left: 0;
  box-sizing: border-box;
}

:where(body[data-page="profile"]) .reviewstar:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  white-space: nowrap;
  min-width: 0;
  position: relative;
  top: 6px;
}

:where(body[data-page="profile"]) .reviewstars:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-32, var(--ui-sp-profile-text-variant-32));
}

:where(body[data-page="profile"]) .reviewscore:where(.ui-main *) {
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
}

:where(body[data-page="profile"]) .official-review-actions:where(.ui-main *) {
  margin: 0;
  padding: 0;
  text-align: right;
  flex: 0 0 auto;
}

:where(body[data-page="profile"]) .official-review-open:where(.ui-main *),
:where(body[data-page="profile"]) .official-review-close:where(.ui-main *) {
  display: inline-block;
  min-width: 72px;
  padding: 6px 10px;
  border: 1px solid var(--ui-sp-main-profile-border-variant-41, var(--ui-sp-profile-border-variant-41));
  border-radius: 5px;
  background: var(--ui-sp-main-profile-bg-variant-51, var(--ui-sp-profile-bg-variant-51));
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  cursor: pointer;
}

:where(body[data-page="profile"]) .official-review-close:where(.ui-main *) {
  position: relative;
  top: 2px;
}

:where(body[data-page="profile"]) .official-review-entry:where(.ui-main *) {
  width: 100%;
  margin: 0;
  padding: 0;
}

:where(body[data-page="profile"]) .official-review-entry-detail:where(.ui-main *),
:where(body[data-page="profile"]) .official-review-entry.is-open>.official-review-entry-preview:where(.ui-main *) {
  display: none;
}

:where(body[data-page="profile"]) .official-review-entry.is-open>.official-review-entry-detail:where(.ui-main *) {
  display: block;
}

:where(body[data-page="profile"]) .official-reviews-preview.is-hidden:where(.ui-main *),
:where(body[data-page="profile"]) .official-reviews-detail:where(.ui-main *) {
  display: none;
}

:where(body[data-page="profile"]) .official-reviews-detail.is-open:where(.ui-main *) {
  display: block;
}

:where(body[data-page="profile"]) .official-reviews-page:where(.ui-main *) {
  display: none;
}

:where(body[data-page="profile"]) .official-reviews-page.is-active:where(.ui-main *) {
  display: block;
}

:where(body[data-page="profile"]) .official-reviews-pager:where(.ui-main *) {
  width: 94%;
  margin: 12px auto 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

:where(body[data-page="profile"]) .official-reviews-pager.is-hidden:where(.ui-main *) {
  display: none;
}

:where(body[data-page="profile"]) .official-reviews-pager-btn:where(.ui-main *) {
  min-width: 60px;
  padding: 7px 10px;
  border: 1px solid var(--ui-sp-main-navigation-border-variant-26, var(--ui-sp-navigation-border-variant-26));
  border-radius: 5px;
  background: var(--ui-sp-main-navigation-bg-variant-7, var(--ui-sp-navigation-bg-variant-7));
  color: var(--ui-sp-main-navigation-text-variant-5, var(--ui-sp-navigation-text-variant-5));
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  cursor: pointer;
}

:where(body[data-page="profile"]) .official-reviews-pager-btn[disabled]:where(.ui-main *) {
  opacity: .4;
  cursor: default;
}

:where(body[data-page="profile"]) .official-reviews-page-indicator:where(.ui-main *) {
  min-width: 48px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
}

:where(body[data-page="profile"]) .official-reviews-list-actions:where(.ui-main *) {
  width: 94%;
  margin: 10px auto 0;
  display: flex;
  justify-content: flex-end;
}

:where(body[data-page="profile"]) .official-reviews-list-open:where(.ui-main *),
:where(body[data-page="profile"]) .official-reviews-list-close:where(.ui-main *) {
  padding: 7px 11px;
  border: 1px solid var(--ui-sp-main-profile-border-variant-38, var(--ui-sp-profile-border-variant-38));
  border-radius: 5px;
  background: var(--ui-sp-main-profile-bg-variant-2, var(--ui-sp-profile-bg-variant-2));
  color: var(--ui-sp-main-profile-text-variant-31, var(--ui-sp-profile-text-variant-31));
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  cursor: pointer;
}

@media (max-width: 360px) {
  :where(body[data-page="profile"]) .reviewtop p:where(.ui-main *) {
    font-size: 10px;
  }

  :where(body[data-page="profile"]) .official-review-open:where(.ui-main *),
  :where(body[data-page="profile"]) .official-review-close:where(.ui-main *) {
    min-width: 68px;
    padding: 6px 8px;
  }
}

.ui-amuse-nav-icon:where(body[data-page="profile"] .ui-main *) {
  width: 40px;
}
