.starsavior_rank {
  font-weight: bold;
}
.starsavior_rank[data-rank='SSS'], .starsavior_rank[data-rank='SS'] {
  color: #ff003c;
}
/* ステータスランキング_S */
.bar {
  display: block;
  position: relative;
  width: 0%;
  background: linear-gradient(45deg, #ff9b1e, #ffb04d) !important;
  border-radius: 3px;
  height: 1em;
}
.graph {
  width: 80%;
  background-color: #d2d0d0!important;
  flex-basis: calc(97% - 6em);
}
.graph_wrap {
  position: relative;
  padding-bottom: 16px;
}
.target {
  position: absolute;
  bottom: -2px;
  left: 0;
}
.label {
  font-weight: bold;
}
.all_count {
  font-size: 88%;
  margin-left: 2px;
}
/* ステータスランキング_E */

.starsavior_rarity {
  width: 75px;
  padding: 2px 8px 1px;
  border-radius: 2px;
  font-weight: bold;
  box-sizing: border-box;
  display: inline-block;
  margin: 3px;
  color: #fff;
  font-size: 15px;
}
.starsavior_rarity[data-rank='SSR'] {
  background: linear-gradient(135deg, #ffc36a, #e7983e);
  text-shadow: 0px 0px 2px #d3842a;
}
.starsavior_rarity[data-rank='SR'] {
  background: linear-gradient(135deg, #d188ff, #9D41D6);
  text-shadow: 0px 0px 2px #892dc1;
}
.starsavior_rarity[data-rank='R'] {
  background: linear-gradient(135deg, #8ca8e6, #5880da);
  text-shadow: 0px 0px 2px #466bbc;
}

.post-content .skill-box .pop_up_tippy {
  border-bottom: 2px dotted #646363;
  color: #ff8900;
}
.post-content .skill-box .pop_up_tippy:after {
  color: #646363;
}
.post-content .skill-box .tippy-box {
  border: 2px solid #0D2C52;
}
.post-content .skill-box .tippy-box .tippy-content {
  border: none!important;
  color: #ffffff!important;
  background: linear-gradient(225deg, #0D2C52, #1c4b7f)!important;
}
.post-content .skill-box .tippy_title {
  font-size: 16px;
  color: #fff;
  border-bottom: 1px solid #6e98c6;
  padding-bottom: 3px;
  margin-bottom: 3px;
  font-weight: bold;
}
.post-content .skill-box .tippy_detail {
  font-size: 13px;
  color: #aad1fb;
}
.post-content .skill-box .tippy-box .tippy-arrow {
  color: #0D2C52;
}

.arc_point_wrap {
  text-align: center;
  position: relative;
}
.arc_point_wrap .disp_label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.arc_point_wrap .disp_label .disp_button {
  border-radius: 3px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  transition: background 0.3s, transform 0.2s;
  background: linear-gradient(90deg, #f97a69, #fb8641);
  display: inline-block;
  padding: 5px 20px;
  font-size: 20px;
  text-shadow: #e0503c 0px 0px 2px;
  color: rgb(255, 255, 255);
}
.post-content .arc_point_wrap .disp_label .disp_button .lity_text .lity_style {
  padding-right: 0!important;
}
.post-content .arc_point_wrap .disp_label .disp_button .lity_text .lity_style a {
  color: white!important;
}
.arc_point_wrap img {
  filter: blur(15px) brightness(90%);
  display: block;
}

.lv_change_button_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  border: 1px solid #c5d4dc;
  background-color: #f1f6f7;
  padding: 6px 0 5px 0;
}
.lv_change_button_wrapper .lc_button {
  font-size: 21px;
  margin: 0 5px;
}
.lv_change_button_wrapper .lc_button[data-on='on'] {
  cursor: pointer;
  color: #f97a69;
}
.lv_change_button_wrapper .lc_button[data-on='off'] {
  color: #b0b0b0;
}
.v_change_target_wrapper {
  margin-top: -1px;
  font-size: 13px;
}
.v_change_target_wrapper .lc_text .lc_text_content_inner {
  padding: 8px;
  border: 1px solid #c5d4dc;
}
.v_change_target_wrapper .lc_text[data-disp='off'] {
  display: none;
}

.skill-icon2 {
  position: relative;
  width: 47px;
  height: 40px;
  margin: 0 auto;
}
.skill-icon3 {
  position: relative;
  width: 35px;
  height: 30px;
  margin: 0 auto;
  margin-bottom: 5px;
}
.sp_skill_back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.sp_skill_icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}