@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap&subset=japanese);
.txt-rarity_common {
  color: #f3f3f3;
}
.txt-rarity_uncommon {
  color: #c0ffc0;
}
.txt-rarity_magic {
  color: #d789b6;
}
.txt-rarity_artifact {
  color: #e5dd7e;
}
.txt-rarity_legend {
  color: #ffa666;
}
.txt-rarity_epic {
  color: #b38cff;
}
.txt-rarity_rare {
  color: #5990ff;
}
.txt_durability_calc_000 {
  color: #e56674;
}
.txt_durability_calc_010 {
  color: #ffd966;
}
.txt_durability_calc_099 {
  color: #e5e5e5;
}
.txt_durability_calc_100 {
  color: #a5d841;
}
.icon-list__loading {
  display: block;
  background: url(/lds/h/n/RxskSJ4bsPAh9Mxuw9WB4sqePA.gif) no-repeat 0 0;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  -moz-background-size: 60px;
  -o-background-size: 60px;
  -webkit-background-size: 60px;
  background-size: 60px;
}
.character__param__text__hp--ja {
  background: url(/lds/h/f/HI3E4MBuo1lfXN_cQUxj5SXtQs.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__hp--en-us,
.character__param__text__hp--en-gb {
  background: url(/lds/h/f/HI3E4MBuo1lfXN_cQUxj5SXtQs.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__hp--fr {
  background: url(/lds/h/Z/XI7kUq144zdXsXbrB5AZ4i0Kjw.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__hp--de {
  background: url(/lds/h/3/CcqPki70HueMERNri-Nkrg1Z5A.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__mp--ja {
  background: url(/lds/h/h/anRw10I31FQUNun8vwgfSg2aiw.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__mp--en-us,
.character__param__text__mp--en-gb {
  background: url(/lds/h/h/anRw10I31FQUNun8vwgfSg2aiw.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__mp--fr {
  background: url(/lds/h/K/M6EDxkQOzUGME_3a5J-YRxcdYw.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__mp--de {
  background: url(/lds/h/m/EKAYTSIrzNW_atrd07r4GqkMyA.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__cp--ja {
  background: url(/lds/h/d/JRhmY8cUnRrqkmSdz3jfsCej9k.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__cp--en-us,
.character__param__text__cp--en-gb {
  background: url(/lds/h/d/JRhmY8cUnRrqkmSdz3jfsCej9k.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__cp--fr {
  background: url(/lds/h/O/vOunyUcaKmu7fiPIEbuELCwcvo.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__cp--de {
  background: url(/lds/h/p/Qxf-cXQZSDY2LhRWoLPy8GjAac.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__gp--ja {
  background: url(/lds/h/X/LTUfgg0dcICILcvybpI7x8Gwkw.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__gp--en-us,
.character__param__text__gp--en-gb {
  background: url(/lds/h/X/LTUfgg0dcICILcvybpI7x8Gwkw.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__gp--fr {
  background: url(/lds/h/s/OMkE623mArvY-eH-dBnDX_g0ZQ.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__gp--de {
  background: url(/lds/h/I/affznH7xRGCPrycf7PBAwlrpz4.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__tp--ja {
  background: url(/lds/h/y/6bxG-59Xp_xQJ-uwlJNGMHfq-k.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__tp--en-us,
.character__param__text__tp--en-gb {
  background: url(/lds/h/y/6bxG-59Xp_xQJ-uwlJNGMHfq-k.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__tp--fr {
  background: url(/lds/h/4/l5dQoq6_QeGJQXmj-sl-Gw68Ac.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.character__param__text__tp--de {
  background: url(/lds/h/X/qaqB9xKblfkHKsY5aIorG1yjlI.png) no-repeat 0 0;
  -moz-background-size: 24px 10px;
  -o-background-size: 24px 10px;
  -webkit-background-size: 24px 10px;
  background-size: 24px 10px;
}
.ldst__bg {
  position: relative;
  height: 1%;
  background-color: #f3f3f3;
  color: #404040;
}
.ldst__bg--bg {
  background-color: #f3f3f3;
}
.ldst__bg #sns_btn {
  margin-bottom: 16px;
}
.ldst__bg a {
  color: #2556b8;
}
.ldst__bg--color {
  color: #cccccc;
}
.ldst__bg--color a {
  color: #73bfe6;
}
.toggle_trigger--hidden {
  display: none;
  border-bottom: solid 1px #ccc;
}
.ldst-nav,
.ldst-nav--page_link {
  margin-bottom: 16px;
}
.ldst-nav li,
.ldst-nav--page_link li {
  padding: 0 0 0 0;
  margin: 0 0 16px 0;
}
.ldst-nav li li,
.ldst-nav--page_link li li {
  padding: 0 0 0 16px;
  margin: 0 0 0 0;
}
.ldst-nav__floating,
.ldst-nav--page_link__floating {
  z-index: 10003;
  width: 100%;
  height: 100%;
}
.ldst-nav__floating__icon,
.ldst-nav--page_link__floating__icon {
  width: 32px;
  height: 32px;
  background-position: -384px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 54px;
  right: 4px;
  bottom: auto;
  cursor: pointer;
  z-index: 9998;
  -webkit-tap-highlight-color: transparent;
}
.ldst-nav__floating__icon.active,
.ldst-nav--page_link__floating__icon.active {
  width: 32px;
  height: 32px;
  background-position: -416px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ldst-nav__floating__scroll_area,
.ldst-nav--page_link__floating__scroll_area {
  padding: 16px 0;
}
.ldst-nav__floating__list,
.ldst-nav--page_link__floating__list {
  background: #f0f0ef;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
  padding: 0 16px;
  overflow: hidden;
  border-radius: 4px;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10003;
  max-height: 100%;
}
.ldst-nav__floating__list .mdl-nav,
.ldst-nav--page_link__floating__list .mdl-nav {
  display: block;
}
.ldst-nav__floating__list ul,
.ldst-nav--page_link__floating__list ul {
  margin-bottom: 0;
}
.ldst-nav__floating__list li a,
.ldst-nav--page_link__floating__list li a {
  color: #2556b8;
  font-weight: bold;
  display: block;
  -webkit-tap-highlight-color: transparent;
}
.ldst-nav__floating__list li:nth-last-child(1),
.ldst-nav--page_link__floating__list li:nth-last-child(1) {
  margin-bottom: 0;
}
.ldst-nav__floating__list__overlay,
.ldst-nav--page_link__floating__list__overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  z-index: 10001;
  display: none;
  position: fixed;
  top: 0;
  overflow: hidden;
  padding: 54px 4px 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ldst-nav__floating__list__close,
.ldst-nav--page_link__floating__list__close {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/xsfK32w6BHG5iunXqNnPBI0jcw.png)
    no-repeat 0 0;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
  position: fixed;
  top: 54px;
  right: 4px;
  display: none;
  z-index: 10005;
  -webkit-tap-highlight-color: transparent;
}
.ldst-nav__floating__list__close.active,
.ldst-nav--page_link__floating__list__close.active {
  background: url(/lds/h/7/DskB_b-FaQSYIHbWzLcGwUs-XY.png) no-repeat 0 0;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
}
.heading__title {
  padding: 8px;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #506fb3;
}
.heading--lg {
  padding: 8px 8px 8px 16px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #506fb3;
}
.heading--md {
  padding: 22px 8px 8px 16px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  border-bottom: solid 1px #ccc;
}
.heading--md__pos {
  position: relative;
}
.heading--md-normal {
  padding: 0 8px 8px 16px;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
}
.heading--md-slide {
  padding: 8px 8px 8px 16px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  border-bottom: solid 1px #ccc;
}
.heading--md-blue {
  padding: 22px 8px 8px 16px;
  font-size: 14px;
  font-weight: bold;
  color: #506fb3;
}
.heading--md-thread {
  padding: 22px 8px 8px 16px;
  margin-bottom: 16px;
  font-size: 14px;
  color: #404040;
  border-bottom: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.heading--md-thread h2 {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-weight: bold;
}
.heading__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 22px 8px 4px 16px;
  margin-bottom: 16px;
  font-size: 14px;
  color: #404040;
  border-bottom: solid 1px #ccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.heading__icon h2,
.heading__icon h3,
.heading__icon p {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: block;
}
.heading--sm-line {
  padding: 0 8px 8px 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px #ccc;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}
.heading--sm {
  padding: 0 8px 0 16px;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}
.heading__item {
  color: #506fb3;
  font-size: 14px;
  font-weight: bold;
}
.heading__toggle {
  position: relative;
}
.heading__toggle--wall_filter {
  padding-top: 41px;
  border-bottom: solid 1px #ccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.heading__toggle--wall_filter .heading__toggle__btn {
  top: 14px;
}
.heading__toggle__btn {
  position: absolute;
  top: 4px;
  right: 8px;
}
.heading__toggle__btn--md {
  position: absolute;
  top: 22px;
  right: 8px;
}
.heading__toggle__btn--md-slide {
  position: absolute;
  top: 4px;
  right: 8px;
}
.heading--lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  color: #506fb3;
  font-size: 14px;
  font-weight: bold;
  padding: 0 16px 8px 16px;
}
.heading--lead i {
  margin-right: 2px;
}
.heading--lead__orange {
  color: #d98041;
  font-size: 14px;
  font-weight: bold;
  padding: 0 16px 8px 16px;
}
.heading--radius {
  margin: 0 16px 16px;
  padding: 3px 8px 2px 8px;
  font-size: 14px;
  font-weight: nomal;
  color: #fff;
  background-color: #506fb3;
  border-radius: 4px;
}
.tab__menu-2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
}
.tab__menu-2 li {
  width: 50%;
  height: 40px;
}
.tab__menu-2 a {
  font-size: 12px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
}
.tab__menu-3 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
}
.tab__menu-3 li {
  width: 33.33%;
  height: 40px;
}
.tab__menu-3 a {
  font-size: 12px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
}
.tab__chest {
  width: 100%;
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tab__chest li {
  height: 40px;
}
.tab__chest--list {
  width: 13.32237%;
}
.tab__chest--crystal {
  width: 33.38816%;
}
.tab__chest a {
  font-size: 12px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
}
.tab__menu-a a {
  color: #404040;
  line-height: 1.2;
  background-color: #f3f3f3;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.tab__menu-a a.press {
  background-color: #f3f3f3;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.tab__menu-a a.active {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.tab__menu-a span.disable {
  font-size: 12px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  color: #404040;
  line-height: 1.2;
  background-color: #f3f3f3;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  color: rgba(64, 64, 64, 0.25);
}
.tab__menu-b {
  border-bottom: solid 4px #4769b3;
  margin-bottom: 16px;
}
.tab__menu-b a {
  color: #404040;
  line-height: 1.2;
  background-color: #e6e6e6;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.75) inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.75) inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.75) inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.tab__menu-b a.press {
  background-color: #f3f3f3;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.tab__menu-b a.active {
  color: #fff;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.tab__menu-b span.disable {
  font-size: 12px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  color: #404040;
  line-height: 1.2;
  background-color: #e6e6e6;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.75) inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.75) inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.75) inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  color: rgba(64, 64, 64, 0.25);
}
.tab__content {
  padding: 8px 0 0 0;
  background-color: #e6e6e6;
}
.parts__none {
  display: none;
}
.parts__none.selected {
  display: block;
}
.parts__update {
  background: #f3f3f3;
  margin: 0 16px 16px;
  padding: 4px;
  box-shadow: 0px 0px 0px 1px #e57e17 inset;
  border-radius: 4px;
  font-size: 12px;
  color: #e57e17;
  text-align: center;
}
.parts__fraction,
.parts__total {
  min-width: 42px;
  margin: 0 16px 0 0;
  text-align: right;
  font-size: 12px;
  color: #404040;
}
.parts__connect {
  position: absolute;
  right: 4px;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
}
.parts__connect i {
  position: relative;
  top: 10px;
  left: 10px;
}
.parts__connect_off {
  width: 20px;
  height: 20px;
  background-position: -100px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
  opacity: 0.25;
  display: inline-block;
}
.parts__connect_on {
  width: 20px;
  height: 20px;
  background-position: -116px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
.parts__connect--state {
  display: block;
  position: absolute;
  top: 11px;
  right: 4px;
  width: 40px;
  height: 40px;
}
.parts__connect--state i {
  position: relative;
  top: 10px;
  left: 10px;
}
.parts__online_on {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 10px;
  height: 10px;
  background-position: -474px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parts__online_off {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 10px;
  height: 10px;
  background-position: -464px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parts__text {
  margin: 0 16px 16px;
}
.parts__text__error {
  color: #b2122d;
}
.parts__text__notes {
  font-size: 12px;
  color: #b2122d;
}
.parts__text__msg {
  color: #b2122d;
}
.parts__text__link {
  color: #4769b3;
}
.parts__text__supple {
  font-size: 12px;
  color: #999;
}
.parts__text__box {
  font-size: 12px;
  border: solid 1px #ccc;
  padding: 8px;
  margin: 16px 12px;
}
.parts__active {
  color: #e57e17;
}
.parts__logo {
  text-align: center;
}
.parts__zero,
.parts__zero--left {
  padding: 32px 16px;
  text-align: center;
  color: #999;
}
.parts__zero--left,
.parts__zero--left--left {
  text-align: left;
}
.parts__loading {
  text-align: center;
  margin-bottom: 32px;
}
.parts__layout--left {
  text-align: left;
}
.parts__layout--center {
  text-align: center;
}
.parts__layout--right {
  text-align: right;
}
.parts__layout--image {
  text-align: center;
}
.parts__space--reset {
  margin-bottom: 0 !important;
}
.parts__space--add {
  margin-bottom: 16px !important;
}
.parts__space--8 {
  margin-bottom: 8px !important;
}
.parts__space--16 {
  margin-bottom: 16px !important;
}
.parts__space--32 {
  margin-bottom: 32px !important;
}
.parts__space--40 {
  margin-bottom: 40px !important;
}
.parts__space--pb16 {
  padding-bottom: 16px !important;
}
.parts__space--pt16 {
  padding-top: 16px !important;
}
.parts__space--pt8 {
  padding-top: 8px !important;
}
.parts__space--pb20 {
  padding-bottom: 20px !important;
}
.parts__space--plr16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.parts__space--plr12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.parts__space--notes {
  margin-bottom: 4px !important;
}
.parts__space--topicpath {
  padding-top: 32px;
}
.parts__space--last {
  margin-bottom: 32px;
}
.parts__space--ldst {
  padding-bottom: 32px;
}
.parts__font-12 {
  font-size: 12px !important;
}
.parts__table {
  margin: 0 16px 16px;
}
.parts__table table {
  width: 100%;
}
.parts__table th,
.parts__table dt {
  position: relative;
  font-size: 14px;
  color: #fff;
  background-color: #506fb3;
  padding: 3px 8px 2px 8px;
  font-weight: normal;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parts__table td,
.parts__table dd {
  padding: 8px 8px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
  text-align: center;
  border-collapse: collapse;
  font-size: 12px;
  text-align: left;
}
.parts__table--spacer {
  background: none !important;
  padding: 0 !important;
  min-width: 4px;
}
.parts__table--serial {
  border-bottom: none !important;
}
.parts__table--none {
  border-bottom: none !important;
}
.parts__line {
  background: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 1px;
  margin-bottom: 10px;
  background-color: #ccc;
}
.parts__line:after {
  position: absolute;
  left: 0px;
  bottom: 0;
  display: block;
  content: '';
  width: 8px;
  height: 1px;
  background: #f3f3f3;
}
.parts__list-cat {
  margin-top: 6px;
  line-height: 1.4;
}
.parts__list-cat li {
  margin-right: 10px;
  margin-bottom: 4px;
  vertical-align: top;
  padding: 0 0 0 20px;
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat 2px 0;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  font-size: 12px;
}
.parts__highlight {
  padding: 6px 10px;
  margin-bottom: 16px;
  background-color: #fff;
}
.parts__highlight pre {
  display: block;
  white-space: pre-wrap;
}
.parts__my_wall_filter {
  background-color: #f3f3f3;
  border-top: solid 1px #ccc;
  border-bottom: none;
}
.parts__section {
  margin-top: 8px;
}
.parts__section__border {
  padding: 16px 0 8px;
  border-top: 1px solid #ccc;
}
.parts__section__border:last-of-type {
  padding: 16px 0 0;
}
.parts__section__table {
  width: 100%;
  text-align: center;
}
.parts__section__table th {
  background: #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
}
.parts__section__table td {
  border-bottom: 1px solid #ccc;
  padding: 5px;
}
.parts__switch {
  position: absolute;
  top: 24px;
  right: 0;
  background: #f3f3f3;
  border-radius: 4px;
  padding: 8px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  display: none;
}
.parts__switch p {
  font-weight: normal;
  color: #404040;
  white-space: nowrap;
  font-size: 12px;
}
.parts__switch p a {
  font-weight: bold;
  color: #4769b3;
  display: inline;
  font-size: 12px;
}
.parts__switch p a.hide {
  display: none;
}
.breadcrumbs {
  margin-top: 32px;
}
.notice__message a {
  display: block;
  padding: 14px 34px 14px 12px;
  margin: 0 16px 16px;
  font-size: 14px;
  color: #b2122d;
  background: #f3f3f3;
  box-shadow: 0px 0px 0px 1px #b2122d inset;
  border-radius: 4px;
  position: relative;
}
.notice__message a.press {
  background: #ffebee;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.notice__message a:before {
  content: ' ';
  width: 16px;
  height: 16px;
  background-position: -48px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -8px;
}
.title__comment {
  background: #404040;
  padding: 8px 16px;
  margin-bottom: 16px;
  color: #fff;
  font-size: 14px;
}
.icon-menu__linkshell {
  width: 32px;
  height: 32px;
  background-position: -232px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-menu__friend {
  width: 32px;
  height: 32px;
  background-position: -200px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-menu__follow {
  width: 32px;
  height: 32px;
  background-position: -168px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-menu__control {
  width: 20px;
  height: 20px;
  background-position: -120px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-menu__cwls {
  width: 32px;
  height: 32px;
  background-position: -136px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ic__info {
  width: 24px;
  height: 24px;
  background-position: -400px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.frame__chara,
.frame__cwls {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
  overflow: hidden;
}
.frame__chara__inner,
.frame__cwls__inner {
  position: relative;
}
.frame__chara__link,
.frame__cwls__link {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 44px 0 16px;
  height: 65px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.frame__chara__link--icon,
.frame__cwls__link--icon {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 44px 0 16px;
  height: 50px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.frame__chara__link.press,
.frame__cwls__link.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.frame__chara__face,
.frame__cwls__face {
  display: block;
  width: 48px;
  height: 48px;
  margin-right: 8px;
}
.frame__chara__face img,
.frame__cwls__face img {
  border-radius: 48px;
  width: 48px;
  height: 48px;
}
.frame__chara__icon,
.frame__cwls__icon {
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 8px;
}
.frame__chara__icon img,
.frame__cwls__icon img {
  border-radius: 32px;
  width: 32px;
  height: 32px;
}
.frame__chara__box,
.frame__cwls__box {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.frame__chara__title,
.frame__cwls__title {
  font-size: 10px;
  color: #404040;
  line-height: 1;
}
.frame__chara__name,
.frame__cwls__name {
  font-size: 14px;
  color: #404040;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.frame__chara__world,
.frame__cwls__world {
  font-size: 10px;
  color: #999;
  line-height: 1;
}
.frame__chara__btn,
.frame__cwls__btn {
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
}
.frame__chara__btn i,
.frame__cwls__btn i {
  position: relative;
  top: 10px;
  left: 10px;
}
.frame__toggle_btn {
  display: block;
  position: absolute;
  top: 12px;
  right: 4px;
  width: 40px;
  height: 40px;
}
.frame__toggle_btn i {
  position: relative;
  top: 10px;
  left: 10px;
}
.frame__cwls__link {
  height: 64px;
}
.frame__cwls__link--icon {
  height: 64px;
}
.frame__cwls__link--icon .parts__connect {
  margin-top: -24px;
}
.frame__cwls__box {
  line-height: 1;
}
.frame__cwls__name {
  line-height: 1.2;
}
.frame__cwls__formed {
  display: block;
  font-size: 10px;
  color: #404040;
  line-height: 1;
  position: relative;
  padding: 0 0 0 12px;
  position: absolute;
  right: 4px;
  bottom: 4px;
}
.frame__cwls__formed:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background-position: -170px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.list__ic__class {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.list__ic__class img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.list__ic__crest {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  vertical-align: middle;
  overflow: hidden;
  border-radius: 2px;
}
.list__ic__crest:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-position: -324px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
.list__ic__crest img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -7px;
}
.icon-btn__switch {
  width: 20px;
  height: 20px;
  background-position: -508px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-btn__connect_off {
  width: 20px;
  height: 20px;
  background-position: -100px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-btn__connect_on {
  width: 20px;
  height: 20px;
  background-position: -116px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-btn__filter {
  width: 20px;
  height: 20px;
  background-position: -200px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-btn__search {
  width: 20px;
  height: 20px;
  background-position: -488px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-btn__control {
  width: 20px;
  height: 20px;
  background-position: -120px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-btn__release {
  width: 20px;
  height: 20px;
  background-position: -456px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
  opacity: 0.25;
}
.icon-btn__follow {
  width: 20px;
  height: 20px;
  background-position: -220px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-btn__create {
  width: 20px;
  height: 20px;
  background-position: -140px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-btn__check {
  width: 20px;
  height: 20px;
  background-position: -80px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-btn__calendar {
  width: 20px;
  height: 20px;
  background-position: -64px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-list__rich-mode {
  width: 16px;
  height: 16px;
  background-position: -500px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-list__views {
  width: 16px;
  height: 16px;
  background-position: -544px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-list__comment {
  width: 16px;
  height: 16px;
  background-position: -84px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-list__photo {
  width: 16px;
  height: 16px;
  background-position: -484px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
}
.icon-list__tag {
  width: 16px;
  height: 16px;
  background-position: -528px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-list__toggle {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-list__toggle.close {
  width: 16px;
  height: 16px;
  background-position: -48px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.icon-list__like {
  background: url(/lds/h/J/R1gUTWG7Bdpvd2Qau2NRpQ4X4g.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.entry__blog_block__header .icon-list__like {
  width: 12px;
  height: 12px;
  background: url(/lds/h/J/R1gUTWG7Bdpvd2Qau2NRpQ4X4g.png) no-repeat 0 0;
  -moz-background-size: 12px 12px;
  -o-background-size: 12px 12px;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
}
.icon-list__liked {
  background: url(/lds/h/p/1dkr-UWQUP_GJRCRLAqtlcdAac.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.icon-list__liked + span {
  color: #e65c5c;
}
.entry__blog_block__header .icon-list__liked {
  width: 12px;
  height: 12px;
  background: url(/lds/h/p/1dkr-UWQUP_GJRCRLAqtlcdAac.png) no-repeat 0 0;
  -moz-background-size: 12px 12px;
  -o-background-size: 12px 12px;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
}
.icon-list__close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/xsfK32w6BHG5iunXqNnPBI0jcw.png)
    no-repeat 0 0;
  background: url(/lds/h/7/DskB_b-FaQSYIHbWzLcGwUs-XY.png) no-repeat 0 0;
  background-size: 32px;
  width: 32px;
  height: 32px;
}
.icon-list__close.press {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/xsfK32w6BHG5iunXqNnPBI0jcw.png)
    no-repeat 0 0;
  background-size: 32px;
}
.blog__area__like__bt_like {
  background: url(/lds/h/G/B5faabimIY6CTnOim8IeAINBrE.png) no-repeat left center;
  background-size: 20px;
}
.blog__area__like__list__text {
  font-size: 14px;
  margin: 0 0 16px 16px;
  line-height: 1;
  text-align: left;
  padding-left: 20px;
  color: #404040;
  background: url(/lds/h/J/R1gUTWG7Bdpvd2Qau2NRpQ4X4g.png) no-repeat left center;
  background-size: 16px;
}
.blog__area__like__list__text strong {
  font-size: 20px;
  font-weight: bold;
  color: #e57e17;
}
.icon-crystal {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/lds/h/5/Q0eeEqmeuJgDkk6impXbMuoyJI.png) no-repeat 0 0;
  background-size: 288px 32px;
}
.icon-crystal__title_01 {
  background-position: 0 0;
}
.icon-crystal__title_02 {
  background-position: -32px 0;
}
.icon-crystal__title_03 {
  background-position: -64px 0;
}
.icon-crystal__element_01 {
  background-position: -96px 0;
}
.icon-crystal__element_02 {
  background-position: -128px 0;
}
.icon-crystal__element_03 {
  background-position: -160px 0;
}
.icon-crystal__element_04 {
  background-position: -192px 0;
}
.icon-crystal__element_05 {
  background-position: -224px 0;
}
.icon-crystal__element_06 {
  background-position: -256px 0;
}
.item-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 16px 0 16px;
  margin-bottom: 8px;
}
.item-block img {
  display: block;
  margin-right: 8px;
  width: 32px;
  height: 32px;
}
.item-block p {
  font-size: 14px;
  color: #404040;
}
.item-block p span {
  font-size: 12px;
  display: block;
  line-height: 1.2;
}
.item-block--off {
  opacity: 0.5;
}
.item-list {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.item-list a,
.item-list__link {
  display: block;
  padding: 8px 16px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.item-list a:after,
.item-list__link:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.item-list__retainer,
.item-list__chest {
  padding: 8px 16px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
}
.item-list__worldstatus {
  display: block;
  padding: 12px 16px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.item-list__worldstatus:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.item-list__worldstatus h3 {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 20px;
  font-weight: normal;
}
.item-list__worldstatus h3 i {
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #e57e17;
}
.item-list__worldstatus h3 i:before {
  font-size: 18px;
}
.item-list__worldstatus p {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: right;
  margin-right: 4px;
}
.item-list__worldstatus i {
  text-align: right;
}
.item-list__block {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 16px;
  overflow: hidden;
  width: 100%;
}
.item-list__item-icon {
  margin-right: 6px;
  width: 38px;
}
.item-list__number {
  margin-right: 8px;
  color: #404040;
}
.item-list__name {
  color: #404040;
  font-weight: normal;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.item-list__name img {
  margin-left: 2px;
}
.item-list__name .icon {
  margin-left: 2px;
  font-weight: normal;
}
.achievement__base--complete .item-list__name {
  color: #404040;
}
.item-icon .ic_masterpiece {
  position: absolute;
  display: block;
  bottom: 0;
  right: 1px;
  z-index: 1;
  pointer-events: none;
  color: #ffffff;
  font-size: 10px;
  text-shadow: 0px 0px 2px #000;
}
.table__crystal {
  padding: 16px;
}
.table__crystal td,
.table__crystal th {
  width: 33.39844%;
  text-align: center;
  vertical-align: middle;
  color: #404040;
  border-bottom: 1px solid #ccc;
}
.table__crystal td a,
.table__crystal th a {
  color: #404040;
}
.table__crystal td:first-child,
.table__crystal th:first-child {
  width: 32px;
}
.table__crystal thead th {
  padding-bottom: 8px;
}
.search-condition {
  color: #404040;
  font-size: 12px;
  padding: 8px 16px;
  vertical-align: text-bottom;
}
.search-condition--monthfilter {
  padding-top: 0;
}
.search-condition__area {
  width: 100%;
  overflow: hidden;
}
.search-condition p {
  font-size: 12px;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.search-condition strong {
  color: #e57e17;
  font-weight: normal;
  -webkit-box-orient: vertical;
}
.search-condition__open p {
  -webkit-line-clamp: 999;
}
.mypage__news {
  margin: 0 16px 8px;
  padding: 2px 0;
  background: #b3122d;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  line-height: 16px;
}
.mypage__news:before {
  content: '';
  width: 16px;
  height: 16px;
  background-position: -448px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 2px;
}
.mypage__news__txt {
  margin: 0 16px 24px;
  color: #404040;
}
.achievement__point {
  width: 100%;
  padding: 12px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #e6e6e6;
  text-align: center;
}
.achievement__point span {
  position: relative;
  padding-left: 24px;
  font-size: 20px;
  color: #e57e17;
  line-height: 1;
}
.achievement__point span:before {
  position: absolute;
  content: ' ';
  top: 50%;
  left: 0;
  margin-top: -12px;
  background: url(/lds/h/N/naQjQgIqCXSJK-giQjiv2zxwP8.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.achievement__base {
  background: #e6e6e6;
  padding: 8px 16px;
}
.achievement__base--complete {
  background: #faedc8;
  color: #404040;
}
.achievement__base--text {
  margin-bottom: 16px;
}
.achievement__base--title {
  font-weight: bold;
  margin-bottom: 8px;
}
.sharing__text {
  margin: 0 16px 8px;
  text-align: center;
}
.txt__red {
  color: #b2122d;
}
.code_copy_success,
.code_copy_error {
  width: 100%;
  height: 46px;
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  margin: -23px 0 0;
  text-align: center;
  background: #368024;
  color: #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99999;
}
.code_copy_success span,
.code_copy_error span {
  display: inline-block;
  line-height: 46px;
  font-size: 14px;
}
.code_copy_error {
  background: #800000;
}
.tooltip-check {
  position: fixed;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10004;
  display: block;
  width: 100%;
  padding: 0 8px;
  box-sizing: border-box;
}
.tooltip-check__area {
  position: fixed;
  z-index: 10003;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.tooltip-check__heading {
  position: relative;
  padding: 4px 4px 4px 8px;
  background: #336633;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset;
  color: #ffffff;
}
.tooltip-check__title {
  font-size: 14px;
  font-weight: bold;
}
.tooltip-check__text {
  padding: 6px 8px;
  font-size: 12px;
  color: #404040;
  background: #ffffff;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset, 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.tooltip-check__icon {
  position: absolute;
  top: 5px;
  right: 4px;
  background: url(/lds/h/q/MvZHqkdyjd4b7sdbj7iDmtkeG8.png) no-repeat 0 0;
  background-size: 16px;
  display: block;
  width: 16px;
  height: 16px;
}
.icon-activity__achievement {
  background: url(/lds/h/x/2RxxUX23JZOKGmx4715bMdK4Ks.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__blog {
  background: url(/lds/h/I/WaUuKpKmFEw73EwMxqXmd4bXkI.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__db {
  background: url(/lds/h/r/N2sozmdxJ-65KiZZqHkJrW0Efg.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__event {
  background: url(/lds/h/o/m6P1CP0EVqbiiHzmioOxr_ZwLA.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__community_finder {
  background: url(/lds/h/o/m6P1CP0EVqbiiHzmioOxr_ZwLA.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__fc {
  background: url(/lds/h/U/n-mQ1942PexW4XgUebHG5GbUzw.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__follow {
  background: url(/lds/h/l/PtSXWb2hE2clIaSo2yKYwnhatM.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__friend {
  background: url(/lds/h/9/GqeUg2hGRGQWsfWOVXZw4yQkJQ.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__login {
  background: url(/lds/h/6/0VWUxvhIRco16sSmEHEXpVf4GA.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__ls {
  background: url(/lds/h/l/3ATO6RyOHJrlp_CAwUJyRRVNW8.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__rankin {
  background: url(/lds/h/j/yBDAu7d4j8_SHWq-T3CGxnxSV4.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__pvpteam {
  background: url(/lds/h/c/J3y-6qFQzJdp18oSw0vYr4ov5w.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__cwls {
  background: url(/lds/h/R/utAX4h4p7h2TwJJvgO_yqJjPFI.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.icon-activity__community_finder {
  background: url(/lds/h/M/nT2JMRpra1y1hLguku1ytguzd8.png) no-repeat 0 0;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0.5;
}
.ranking__dc__button {
  color: #fff;
  font-size: 14px;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.ranking__dc__button.press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.ranking__dc__list ul {
  background-color: #f0f0ef;
  color: #404040;
}
.ranking__calendar {
  background-color: #e6e6e6;
}
.ranking__calendar__prev {
  width: 16px;
  height: 16px;
  background-position: -16px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.ranking__calendar__next {
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.ranking-character__number {
  background-color: #e6e6e6;
}
.ranking-character__list {
  color: #585858 !important;
  border-bottom: 1px solid #ccc;
}
.ranking-character__crest__bg {
  background: #404040;
}
.ranking-character .mine {
  background-color: rgba(255, 223, 127, 0.2);
}
.ranking-character .mine .ranking-character__number {
  background-color: rgba(89, 81, 76, 0.1);
}
.ranking__no_data {
  border-bottom: 1px solid #ccc;
}
.ranking__pager {
  background-color: #e6e6e6;
}
.anchor_target {
  margin-top: -45px;
  padding-top: 45px;
  display: block;
}
.tooltip__text {
  display: block;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  padding: 6px 8px 4px 8px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 10px;
  color: #404040 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1.2;
  opacity: 0;
  -moz-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.show .tooltip__text {
  opacity: 1;
}
.entry {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.entry * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry.anchor_target {
  margin-top: -45px;
  padding-top: 45px;
}
.entry__link {
  position: relative;
  display: block;
  padding: 8px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  height: 65px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.entry__link * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__link:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__link__inner {
  padding-right: 44px;
}
.entry__link__block {
  display: block;
  height: auto;
}
.entry__chara * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__chara__face {
  width: 48px;
  height: 48px;
  margin-right: 8px;
  padding-left: 48px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__chara__face img {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
.entry__chara__link {
  position: relative;
  padding: 8px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: start;
  align-items: start;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  height: 65px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.entry__chara__link * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__chara__link:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__chara__lang {
  margin-left: auto;
  text-align: right;
  font-size: 12px;
  color: #404040;
  white-space: nowrap;
}
.entry__box {
  display: block;
  width: 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__box__inner {
  margin-left: 8px;
  overflow: hidden;
}
.entry__box__lang {
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
}
.entry__name {
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.2;
  color: #404040;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.entry__world {
  font-size: 10px;
  color: #999;
  line-height: 1;
}
.entry__world + .entry__chara_info {
  padding-top: 2px;
}
.entry__time--comment {
  position: relative;
  padding-left: 12px;
  font-size: 10px;
  color: #404040;
  line-height: 1;
}
.entry__time--comment:after {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background-position: -160px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.entry-off {
  position: relative;
}
.entry-off__link {
  padding: 8px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background: #ccc;
  box-shadow: none;
}
.entry-off__link:after {
  display: none;
}
.entry__notice {
  background: #f3f3f3;
  padding: 8px 16px;
  border-bottom: 1px solid #ccc;
  color: #b2122d;
  font-size: 14px;
}
.entry__chara_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.entry__chara_info li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  color: #404040;
  font-size: 10px;
  padding-right: 8px;
  line-height: 1;
}
.entry__chara_info img {
  margin-right: 4px;
}
.entry__chara_info span {
  display: block;
}
.entry__chara_info__linkshell img {
  margin-right: 0;
}
.entry__activity {
  padding: 8px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: start;
  align-items: start;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__activity * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__activity:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__activity__common {
  width: 48px;
  margin-right: 8px;
}
.entry__activity__time {
  font-size: 10px;
  color: #999;
  display: block;
}
.entry__activity__name {
  font-size: 12px;
  color: #404040;
  font-weight: bold;
  margin-right: 8px;
  display: inline-block;
}
.entry__activity__world {
  font-size: 10px;
  color: #999;
  display: inline-block;
}
.entry__activity__txt {
  font-size: 14px;
  color: #404040;
}
.entry__activity__txt p {
  margin-left: 28px;
  font-size: 14px;
  color: #404040;
  padding-top: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__activity__category {
  position: relative;
  float: left;
}
.entry__activity__category span {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  display: block;
  font-size: 24px;
}
.entry__activity__crest {
  width: 48px;
  height: 48px;
  margin-right: 8px;
  padding-left: 48px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__activity__crest img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 48px;
  height: 48px;
}
.entry__achievement {
  padding: 8px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: start;
  align-items: start;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.entry__achievement * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__achievement:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__achievement--list {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.entry__achievement--list .entry__box {
  padding-right: 8px;
}
.entry__achievement--complete {
  background: #faedc8;
}
.entry__achievement--complete:after {
  background: #faedc8;
}
.entry__achievement--complete .entry__activity__txt {
  color: #404040;
}
.entry__achievement--complete .entry__achievement__number {
  color: #e57e17;
}
.entry__achievement__frame {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  padding-left: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__achievement__frame img {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 2px;
}
.entry__achievement__frame:after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-position: -340px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
.entry__achievement__number {
  font-size: 20px;
  color: #404040;
  margin-left: 4px;
  word-break: normal;
  word-wrap: normal;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: right;
  min-width: 28px;
}
.entry__txt__follow {
  height: 8px;
  margin: 0 0 0 0;
  padding: 2px 0 0 0;
  font-size: 16px;
  font-weight: bold;
  color: #e57e17;
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}
.entry__txt__follow--request {
  height: 8px;
  margin: 0 0 0 0;
  padding: 2px 0 0 0;
  font-size: 16px;
  font-weight: bold;
  color: #404040;
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}
.entry__toggle {
  background: #f3f3f3;
  border-bottom: 1px solid #ccc;
  padding: 8px 0 16px;
}
.entry__toggle__text {
  padding: 0 16px 16px;
  font-size: 14px;
}
.entry__toggle__text__8 {
  padding: 8px 16px 16px;
  font-size: 14px;
}
.entry__bg {
  position: relative;
  display: block;
  padding: 8px 16px;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.entry__bg * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__bg:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__block {
  display: block;
  width: 100%;
  padding: 8px 16px 8px 16px;
  overflow: hidden;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__block:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -8px;
}
.entry__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.entry__delete {
  padding-top: 8px;
  font-size: 12px;
  color: #b2122d;
}
.entry--self {
  background-color: #faedc8;
}
.entry--self:after {
  background: #faedc8;
}
.entry__pickup__text {
  padding: 16px 16px 0;
}
.entry__pvpteam {
  position: relative;
  background: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  padding: 8px 10px 6px 8px;
}
.entry__pvpteam__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: start;
  align-items: start;
  margin-bottom: 8px;
}
.entry__pvpteam__crest {
  display: block;
  width: 50px;
  height: 50px;
  padding-right: 8px;
}
.entry__pvpteam__crest--position {
  position: relative;
  width: 50px;
  height: 50px;
}
.entry__pvpteam__crest__base {
  position: absolute;
  left: 0;
  width: 50px;
  height: 50px;
}
.entry__pvpteam__crest__image {
  position: relative;
  width: 48px;
  height: 48px;
  top: 1px;
  left: 1px;
}
.entry__pvpteam__crest__image img {
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
}
.entry__pvpteam__name {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 0 8px 0 0;
}
.entry__pvpteam__name__inner {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}
.entry__pvpteam__name--team {
  font-size: 16px;
  font-weight: bold;
  color: #404040;
}
.entry__pvpteam__name--dc {
  font-size: 12px;
  color: #999;
  line-height: 1;
}
.entry__pvpteam__data {
  text-align: right;
}
.entry__pvpteam__data--points {
  font-family: '微软雅黑';
  font-size: 20px;
  font-weight: bold;
  color: #e57e17;
  line-height: 1;
  white-space: nowrap;
}
.entry__pvpteam__data img {
  display: inline-block;
  line-height: 1%;
}
.entry__pvpteam__data--formed {
  display: block;
  float: right;
  font-size: 10px;
  color: #404040;
  line-height: 1;
  position: relative;
  padding: 0 0 0 12px;
}
.entry__pvpteam__data--formed:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background-position: -170px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.entry__pvpteam__member__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.entry__pvpteam__member__info li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  color: #404040;
  font-size: 10px;
  padding-right: 8px;
  line-height: 1;
}
.entry__pvpteam__member__info li img,
.entry__pvpteam__member__info li span {
  display: block;
  line-height: 20px;
}
.entry__pvpteam__member__info li .list__ic__class {
  width: 20px;
  height: 20px;
  position: relative;
}
.entry__pvpteam__member__data {
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}
.entry__pvpteam__result {
  width: 100%;
  padding: 8px 10px 8px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  display: block;
}
.entry__pvpteam__result__separator {
  height: 16px;
  background: none;
  margin-top: 0;
  padding-bottom: 0;
  border-bottom: solid 1px #ccc;
}
.entry__pvpteam__result__wrapper {
  margin-bottom: 32px;
}
.entry__pvpteam__result * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__pvpteam__result__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.entry__pvpteam__result__crest {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 8px;
}
.entry__pvpteam__result__crest__base {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
}
.entry__pvpteam__result__crest__image img {
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: 48px;
  height: 48px;
}
.entry__pvpteam__result__data {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.entry__pvpteam__result__data--time {
  font-size: 12px;
  color: #999;
  display: block;
  line-height: 1;
}
.entry__pvpteam__result__data--name {
  font-size: 14px;
  color: #404040;
  font-weight: bold;
}
.entry__pvpteam__result__data--result {
  text-align: right;
}
.entry__pvpteam__result__data--result .win,
.entry__pvpteam__result__data--result .lose,
.entry__pvpteam__result__data--result .draw {
  font-family: '微软雅黑';
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  border-radius: 10px;
  height: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 20px;
}
.entry__pvpteam__result__data--result .win {
  color: #ffffff;
  background: #e57e17;
}
.entry__pvpteam__result__data--result .lose {
  color: #ffffff;
  background: #999999;
}
.entry__pvpteam__result__data--result .draw {
  color: #999999;
  background: rgba(153, 153, 153, 0.1);
}
.entry__pvpteam__result__data--result.jp span {
  width: 94px;
}
.entry__pvpteam__result__data--result.na span {
  width: 88px;
}
.entry__pvpteam__result__data--result.eu span {
  width: 88px;
}
.entry__pvpteam__result__data--result.de span {
  width: 176px;
}
.entry__pvpteam__result__data--result.fr span {
  width: 132px;
}
.entry__pvpteam__activity__wrapper {
  margin-bottom: 32px;
}
.entry.fc::before {
  content: '';
  display: block;
  width: 4px;
  height: calc(100% - 2px);
  position: absolute;
  top: 0;
  left: 0;
  background: #0090cd;
}
.entry.ls::before,
.entry.cwls::before {
  content: '';
  display: block;
  width: 4px;
  height: calc(100% - 2px);
  position: absolute;
  top: 0;
  left: 0;
  background: #00a35a;
}
.entry.pvp::before {
  content: '';
  display: block;
  width: 4px;
  height: calc(100% - 2px);
  position: absolute;
  top: 0;
  left: 0;
  background: #e24524;
}
.icon-c__attributes {
  width: 16px;
  height: 16px;
  background-position: -68px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__elemental {
  width: 16px;
  height: 16px;
  background-position: -729px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__offense {
  width: 16px;
  height: 16px;
  background-position: -887px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__deffense {
  width: 16px;
  height: 16px;
  background-position: -694px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__melle {
  width: 16px;
  height: 16px;
  background-position: -855px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__melle_resists {
  width: 16px;
  height: 16px;
  background-position: -871px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__spell {
  width: 16px;
  height: 16px;
  background-position: -1047px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__role {
  width: 16px;
  height: 16px;
  background-position: -935px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__pvp_pram {
  width: 16px;
  height: 16px;
  background-position: -903px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__crafting {
  width: 16px;
  height: 16px;
  background-position: -678px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__gathering {
  width: 16px;
  height: 16px;
  background-position: -804px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__resists {
  width: 16px;
  height: 16px;
  background-position: -919px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__equipment {
  width: 16px;
  height: 16px;
  background-position: -745px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__fire {
  width: 19px;
  height: 16px;
  background-position: -761px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.icon-c__ice {
  width: 19px;
  height: 16px;
  background-position: -820px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.icon-c__wind {
  width: 19px;
  height: 16px;
  background-position: -1117px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.icon-c__earth {
  width: 19px;
  height: 16px;
  background-position: -710px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.icon-c__thunder {
  width: 19px;
  height: 16px;
  background-position: -1079px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.icon-c__water {
  width: 19px;
  height: 16px;
  background-position: -1098px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.icon-c__star {
  width: 16px;
  height: 16px;
  background-position: -1063px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__skill--deffender {
  width: 32px;
  height: 32px;
  background-position: -983px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__skill--healer {
  width: 32px;
  height: 32px;
  background-position: -1015px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__skill--attacker {
  width: 32px;
  height: 32px;
  background-position: -951px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__achievement-item {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-c__achievement-medal {
  width: 16px;
  height: 16px;
  background-position: -16px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-c__achievement-takeover {
  width: 16px;
  height: 16px;
  background-position: -52px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-c__worldstatus--1 {
  width: 16px;
  height: 16px;
  background-position: -1136px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__worldstatus--2 {
  width: 16px;
  height: 16px;
  background-position: -1152px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__worldstatus--3 {
  width: 16px;
  height: 16px;
  background-position: -1168px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.icon-c__mannequin {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/lds/h/o/euNqaOPo8VFmjXA7BqU_peG0rg.png) no-repeat 0 0;
  background-size: 16px;
  vertical-align: top;
}
.icon-c__mannequin.set {
  background: url(/lds/h/_/pcgIjXm1nUlU33Fkno5YWSTGB4.png) no-repeat 0 0;
  background-size: 16px;
}
.icon-c__level_sync {
  display: inline-block;
  background: url(/lds/h/E/NQ6Gl1R_kOFRQXuORqAlSKwwJI.png) no-repeat 0 0;
  position: absolute;
  bottom: 4px;
  left: 3px;
  z-index: 1;
  width: 12px;
  height: 12px;
  -moz-background-size: 12px;
  -o-background-size: 12px;
  -webkit-background-size: 12px;
  background-size: 12px;
  pointer-events: none;
}
.icon-c__level_sync-popup {
  display: inline-block;
  background: url(/lds/h/E/NQ6Gl1R_kOFRQXuORqAlSKwwJI.png) no-repeat 0 0;
  position: absolute;
  bottom: 8px;
  left: 5px;
  z-index: 1;
  width: 16px;
  height: 16px;
  -moz-background-size: 16px;
  -o-background-size: 16px;
  -webkit-background-size: 16px;
  background-size: 16px;
  pointer-events: none;
}
.character__item_icon {
  width: 38px;
  height: 38px;
  position: relative;
  margin-bottom: 6px;
}
.character__item_icon img {
  position: absolute;
  top: 1px;
  left: 50%;
  margin-left: -16px;
  display: block;
}
.character__item_icon--frame {
  width: 38px;
  height: 38px;
  background-position: -602px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
.character__item_icon--0 {
  background: url(/lds/h/7/mtNnou0UTXvUNJowSYdy_od2M0.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--1 {
  background: url(/lds/h/7/mtNnou0UTXvUNJowSYdy_od2M0.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--2 {
  background: url(/lds/h/n/yFYzr3MsoOwa903TORtTkCNbgo.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--3 {
  background: url(/lds/h/K/3ZGSMqkE3dp22nLQ7VDviN593A.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--4 {
  background: url(/lds/h/j/j01DcG9E75A4v22IObCufIAjTo.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--5 {
  background: url(/lds/h/b/RLi7YFHps0DXhE3SEVc37LTtFA.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--6 {
  background: url(/lds/h/q/I7TzgwvmgUrKR-D0gjch_ullYg.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--7 {
  background: url(/lds/h/w/rtXgCGmdNG5Yl7Rzb0aC3Dz4RU.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--8 {
  background: url(/lds/h/m/LpauiLwCKzVPqLzMrC_BlS0MgI.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--9 {
  background: url(/lds/h/S/N9G11AlGZU7v7Ls9TYvVx3sfa0.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--10 {
  background: url(/lds/h/l/VPwTZhtTXKT0P04NJU01m1ZtYI.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--11 {
  background: url(/lds/h/0/Xv-fBjmPkm4Jv4hcukJo69-Leo.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--12 {
  background: url(/lds/h/0/Xv-fBjmPkm4Jv4hcukJo69-Leo.png) no-repeat 0 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon--13 {
  background: url(/lds/h/H/BvKxMwolC1uK54EhC0OCvZnAqY.png) no-repeat 0 0;
  margin-bottom: 0;
  display: block;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.character__item_icon .ic_new {
  display: block;
  position: absolute;
  top: -3px;
  left: auto;
  right: -2px;
  width: 16px;
  height: 16px;
  margin: 0;
}
.character__class_icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.character__parameter {
  margin-bottom: 16px;
  height: 1%;
}
.character__class {
  margin: 0 0 16px;
  height: 1%;
}
.character__class__arms {
  float: left;
}
.character__class__data {
  margin-left: 42px;
  font-size: 12px;
  line-height: 1;
}
.character__view {
  width: 304px;
  margin: 0 auto 16px;
}
.character__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 16px;
  width: 304px;
}
.character__detail__image {
  width: 220px;
  height: 300px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin: 0 4px;
}
.character__detail__image a,
.character__detail__image img {
  display: block;
  width: 220px;
  height: 300px;
}
.character__detail__avg {
  position: absolute;
  top: 8px;
  right: 6px;
  height: 16px;
  padding-left: 16px;
  line-height: 1;
  text-align: right;
  color: #45b2ae;
}
.character__detail__avg:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  background-position: -839px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.character__detail__popup {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 32px !important;
  height: 32px !important;
}
.character__level {
  margin: 0 4px;
}
.character__level__list {
  float: left;
}
.character__level__list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 1;
}
.character__level__list ul li {
  width: 24px;
  margin-right: 8px;
  text-align: center;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 8px;
}
.character__level__list ul li span {
  width: 24px;
  height: 24px;
  display: block;
  margin-bottom: 4px;
}
.character__currency__list {
  padding-bottom: 16px;
}
.character__currency__list li {
  margin-bottom: 16px;
}
.character__currency .currency__box {
  margin: 0 0;
  padding: 4px 20px 4px 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.character__currency .currency__box * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.character__currency .currency__box__icon {
  display: block;
  width: 32px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: start;
  align-items: start;
}
.character__currency .currency__box__text {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 4px;
  font-size: 14px;
  line-height: 1.2;
}
.character__currency .currency__box__text__name {
  font-size: 12px;
  display: block;
}
.character__currency a.currency__box {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  position: relative;
  color: inherit;
}
.character__currency a.currency__box::after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.character__currency a.currency__box.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.character__reputation__list {
  margin: 0 0 16px;
}
.character__reputation__list li {
  margin-bottom: 8px;
}
.character__bluemage {
  margin-bottom: 32px;
}
.character__goldsaucer__list {
  padding-bottom: 16px;
}
.character__goldsaucer__list li {
  margin-bottom: 8px;
}
.character__goldsaucer__data {
  width: 100%;
  margin-bottom: 8px;
}
.character__goldsaucer__data th {
  padding: 0 0 0 16px;
  text-align: left;
  font-weight: normal;
}
.character__goldsaucer__data td {
  padding: 0 16px 0 8px;
  text-align: right;
}
.character__goldsaucer__text {
  margin: 0 16px 8px;
  height: 1%;
}
.character__goldsaucer__notes {
  font-size: 14px;
  color: #b2122d;
  margin: 0 16px 8px;
}
.character__pvp_profile {
  margin-bottom: 24px;
  height: 1%;
}
.character__pvp__data {
  width: 100%;
  margin-bottom: 8px;
}
.character__pvp__data--mb16 {
  margin-bottom: 16px;
}
.character__pvp__data th {
  padding: 0 0 0 16px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}
.character__pvp__data td {
  padding: 0 16px 0 8px;
  text-align: right;
  vertical-align: top;
}
.character__pvp__emblem {
  width: 80px;
  padding: 0 16px 0 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.character__pvp__star {
  color: #e67e17;
}
.character__ranking__link {
  width: 320px;
  margin: 0 auto;
}
.character__ranking__bnr {
  display: block;
  width: 288px;
  margin: 0 auto 16px;
}
.character__ranking__bnr img {
  width: 100%;
  height: auto;
  display: block;
}
.character__ranking__data {
  width: 100%;
  margin-bottom: 8px;
}
.character__ranking__data th {
  padding: 0 0 0 16px;
  text-align: left;
  font-weight: normal;
}
.character__ranking__data td {
  padding: 0 16px 0 8px;
  text-align: right;
}
.character__ranking__notes {
  margin: 0 16px 32px;
  font-size: 12px;
  color: #999;
}
.character__param {
  width: 100%;
  padding: 0 16px;
  margin-bottom: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.character__param li {
  width: 50%;
  padding: 0 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
}
.character__param div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-box-align: end;
  -o-box-align: end;
  box-align: end;
  align-items: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.character__param__text {
  width: 24px;
  height: 10px;
  text-indent: -9999px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.character__param i {
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 1px;
}
.character__param--hp {
  background-color: #81a721;
}
.character__param--mp {
  background-color: #dc7d9d;
}
.character__param--tp {
  background-color: #f59d26;
}
.character__param--cp {
  background-color: #b9f;
}
.character__param--gp {
  background-color: #79bbdc;
}
.character__param__list {
  width: 100%;
  line-height: 1;
}
.character__param__list th {
  padding: 0 0 8px 34px;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1;
}
.character__param__list td {
  padding: 0 16px 8px 8px;
  text-align: right;
  vertical-align: middle;
  line-height: 1;
}
.character__param__list tr:last-child th,
.character__param__list tr:last-child td {
  padding-bottom: 16px;
}
.character__param__list .pb-0 {
  padding-bottom: 0 !important;
}
.character-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 16px 8px 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.character-block img {
  display: block;
  margin-right: 8px;
  width: 32px;
  height: 32px;
}
.character-block__box {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.character-block__face {
  border-radius: 16px;
}
.character-block__name {
  font-size: 12px;
  line-height: 1.2;
}
.character-block__friendship {
  font-size: 14px;
}
.character-block__value,
.character-block__profile {
  font-size: 14px;
  line-height: 1.2;
}
.character-block__point {
  font-size: 12px;
  color: #999;
  text-align: right;
}
.character-block__pvp__rank {
  font-size: 14px;
}
.character-block__pvp__rank .rank-max {
  color: #e67e17;
  font-size: 14px;
}
.character-block__pvp__exp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.character-block__pvp__exp--total {
  text-align: left;
  font-size: 12px;
  color: #999;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.character-block__pvp__exp--next {
  text-align: right;
  font-size: 12px;
  color: #999;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.character-block__birth {
  margin-bottom: 8px;
}
.character-block--off {
  opacity: 0.5;
}
.character__bar {
  position: relative;
  width: 100%;
  height: 2px;
  margin-bottom: 2px;
  background: #404040;
  border-radius: 1px;
}
.character__bar div {
  position: absolute;
  top: -1px;
  left: 0;
  height: 4px;
  background: #70cc14;
  border-radius: 2px;
}
.character__bar.pvp-series-rank div {
  background: #ac73e5;
}
.character__job {
  margin-bottom: 8px;
  height: 1%;
}
.character__job li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 0 16px;
  margin-bottom: 8px;
}
.character__job__icon,
.character__job__el {
  position: relative;
  margin-right: 8px;
}
.character__job__icon__title,
.character__job__el__title {
  display: inline-block;
  margin-right: 4px;
}
.character__job__level {
  font-size: 20px;
  width: 26px;
  text-align: center;
  margin-right: 8px;
  white-space: nowrap;
}
.character__job__name {
  margin-right: 8px;
  white-space: nowrap;
}
.character__job__name--meister {
  color: #e57e17;
  margin-right: 8px;
}
.character__job__name--ltd {
  display: block;
}
.character__job__name-sp {
  font-size: 10px;
}
.character__job__exp {
  font-size: 12px;
  color: #999;
  text-align: right;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.character__job__el i,
.character__job__el i:before {
  font-size: 24px;
}
.character__freecompany__crest {
  position: relative;
  width: 34px;
  height: 34px;
  padding-right: 8px;
}
.character__freecompany__crest__image {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 32px;
  height: 32px;
}
.character__freecompany__crest__image img {
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
}
.character__freecompany__crest__base {
  display: block;
  width: 34px;
  height: 34px;
}
.character__freecompany__box {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.character__freecompany__name {
  color: #404040;
  overflow: hidden;
}
.character__freecompany__name p {
  font-size: 12px;
  display: block;
  line-height: 1.2;
}
.character__freecompany__name h4 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.character__character_profile {
  padding: 16px;
  margin-bottom: 32px;
  background: #1b1b1b;
  font-size: 14px;
  color: #cccccc;
  white-space: pre-wrap;
}
.character__character_profile a {
  color: #73bfe6;
}
.character__report {
  margin: -16px 16px 40px;
}
.character__icon__list {
  margin: 0 8px 27px;
  height: 1%;
  line-height: 1;
}
.character__icon__list li {
  display: inline-block;
  margin: 0 6px;
  position: relative;
}
.character__icon__list li a {
  display: block;
}
.character__connect__view {
  display: none;
  background: #e6e6e6;
  color: #404040;
}
.character__connect__text {
  background: #e6e6e6;
  padding: 16px 16px 8px;
  font-weight: bold;
}
.character__connect__list {
  background: #e6e6e6;
  padding: 0 16px 4px;
}
.character__connect__list li {
  line-height: 20px;
  margin-bottom: 4px;
  padding-top: 2px;
  position: relative;
  padding-left: 27px;
}
.character__connect__list li i {
  position: absolute;
  top: 0;
  left: 0;
}
.character__connect__form {
  border-bottom: 1px solid #ccc;
  padding-bottom: 16px !important;
}
.character__connect__form .btn__color {
  margin-bottom: 0;
}
.character__tgl {
  display: none;
}
.character__tgl + .character__tgl-btn {
  box-sizing: border-box;
}
.character__tgl + .character__tgl-btn::selection {
  background: none;
}
.character__tgl + .character__tgl-btn {
  position: relative;
  display: block;
  width: 32px;
  height: 16px;
  cursor: pointer;
  outline: 0;
  user-select: none;
  background: #e6e6e6;
  border-radius: 2em;
  transition: all 0.4s ease;
  padding: 0 1px;
  box-shadow: 0px 1px 2px 0px #ccc inset;
}
.character__tgl + .character__tgl-btn:after,
.character__tgl + .character__tgl-btn:before {
  position: relative;
  display: block;
  content: '';
  width: 14px;
  height: 14px;
}
.character__tgl + .character__tgl-btn:before {
  display: none;
}
.character__tgl + .character__tgl-btn:after {
  left: 0;
  border-radius: 2em;
  background: #ffffff;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  border: solid 1px #ccc;
  border-radius: 50%;
  box-shadow: 2px 0px 2px 0px rgba(204, 204, 204, 0.5);
}
.character__tgl + .character__tgl-btn:hover:after {
  will-change: padding;
}
.character__tgl:checked + .character__tgl-btn:after {
  left: 50%;
}
.character__tgl:checked + .character__tgl-btn {
  background: #e67e17;
  box-shadow: 0px 1px 2px 0px #cc7014 inset;
}
.character__tgl:checked + .character__tgl-btn:after {
  border: solid 1px #cc7014;
  box-shadow: -2px 0px 2px 0px rgba(204, 112, 20, 0.5);
}
.character__tgl:checked + .character__tgl-btn:active {
  box-shadow: none;
}
.buddy__profile {
  margin-bottom: 16px;
}
.buddy__profile__name {
  color: #404040;
  font-weight: bold;
}
.buddy__rank {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding-bottom: 2px;
}
.buddy__rank__number {
  padding: 0 8px 0 0;
}
.buddy__rank__icon {
  margin-left: -4px;
}
.buddy__skill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 0 16px 16px;
}
.buddy__skill li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  width: 33.33%;
}
.buddy__skill i {
  margin-right: 4px;
}
.buddy__skill span {
  font-size: 20px;
}
.buddy__color__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  margin: 0 16px 16px;
  font-weight: normal;
}
.buddy__color__frame {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  margin-right: 4px;
}
.buddy__color__img {
  text-align: center;
  margin-bottom: 16px;
}
.buddy__equipment {
  margin: 0 16px 12px;
  height: 1%;
}
.buddy__equipment__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  margin-bottom: 4px;
  font-weight: normal;
}
.buddy__equipment__box div {
  display: block;
  margin-right: 8px;
  position: relative;
}
.buddy__equipment__box div img {
  display: block;
  position: absolute;
  left: 3px;
  top: 2px;
}
.buddy__equipment__box p {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.buddy__equipment__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  background-position: -640px 0;
  -moz-background-size: 1184px auto;
  -o-background-size: 1184px auto;
  -webkit-background-size: 1184px auto;
  background-size: 1184px auto;
  display: block;
  background-image: url(/lds/h/m/VBVodoRTJyIt7euFnDUOhK5wZw.png);
  background-repeat: no-repeat;
}
.buddy__notes {
  font-size: 14px;
  color: #b2122d;
  margin: 0 16px 32px;
}
.retainer__data {
  display: block;
  width: 100%;
  min-height: 45px;
  margin-bottom: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.retainer__data__profile {
  position: relative;
  height: 100%;
  padding: 8px 16px;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
}
.retainer__data--name {
  font-size: 14px;
  font-weight: bold;
}
.retainer__data--level {
  font-size: 12px;
}
.retainer__data--class {
  height: 24px;
}
.retainer__data--class__icon {
  position: relative;
  width: 24px;
  height: 24px;
  display: block;
  margin-right: 4px;
  float: left;
}
.retainer__data--class__icon img {
  position: absolute;
  top: 0;
  left: 0;
}
.retainer__data--class__name {
  float: left;
  display: block;
}
.retainer__data--not_class {
  font-size: 12px;
}
.retainer__data__toggle_btn {
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  width: 40px;
  height: 40px;
  margin-top: -22px;
  cursor: pointer;
}
.retainer__data__toggle_btn i {
  position: relative;
  top: 10px;
  left: 8px;
}
.retainer__text {
  margin: 0 16px 16px;
}
.retainer__list {
  display: none;
  padding-top: 8px;
}
.retainer__list li a {
  min-height: 45px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 8px 16px;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
}
.retainer__list li a::after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.retainer__venture__icon {
  width: 100%;
}
.retainer__venture__icon a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 5px 40px 2px 16px;
  font-size: 14px;
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.retainer__venture__icon a:before {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.retainer__venture__icon a.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.retainer__venture__icon .item-icon {
  margin-right: 6px;
  width: 38px;
}
.retainer__content {
  display: none;
  background-color: #e6e6e6;
  padding-top: 8px;
}
.retainer__content--baggage {
  padding-top: 8px;
}
.retainer__content.active {
  display: block;
}
.retainer__content__list__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: start;
  align-items: start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  width: 100%;
  padding: 8px 16px 4px 16px;
  font-size: 14px;
  color: #404040;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  line-height: 1.2;
}
.retainer__content__list__inner::after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.retainer__content__list__item_icon {
  margin-right: 6px;
  width: 38px;
}
.retainer__content__list__data {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.retainer__content__list--item_name {
  font-size: 14px;
  color: #404040;
  vertical-align: text-top;
  line-height: 1.4;
}
.retainer__content__list--item_name img {
  margin-left: 5px;
  vertical-align: middle;
}
.retainer__content__list--item_name .icon-c__mannequin {
  margin-right: 2px;
}
.retainer__content__list--item_name .icon {
  margin-left: 2px;
  font-weight: normal;
}
.retainer__content__list--price {
  color: #404040;
  vertical-align: text-top;
  font-size: 12px;
  line-height: 16px;
}
.retainer__content__list--price img {
  margin-right: 2px;
  line-height: 16px;
  vertical-align: text-top;
}
.retainer__content__list--mannequin {
  color: #404040;
  vertical-align: text-top;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}
.retainer__content__list--saledata {
  font-size: 12px;
  color: #999;
}
.retainer__content__list__log {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: start;
  align-items: start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
}
.retainer__content__list__log p:first-child {
  width: 122px;
}
.retainer__content__list--chara {
  position: relative;
  font-size: 12px;
  padding-left: 18px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.retainer__content__list--chara i {
  width: 16px;
  height: 16px;
  background-position: -440px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
  display: block;
  vertical-align: text-top;
  position: absolute;
  left: 0;
  top: 0;
}
.bluemage__title {
  position: relative;
  padding: 22px 38px 6px 16px;
  color: #404040;
  border-bottom: solid 1px #ccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bluemage__title h3 {
  font-size: 14px;
}
.bluemage__title__select {
  position: absolute;
  right: 10px;
  bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.bluemage__title__select li {
  padding-left: 16px;
}
.bluemage-action__zero img {
  display: block;
  margin: 0 auto 16px;
}
.bluemage-action__zero p {
  margin: 0 16px;
}
.bluemage-action__list__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 8px 40px 4px 16px;
  font-size: 14px;
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.bluemage-action__list__inner:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-position: 0 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.bluemage-action__list__inner.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.bluemage-action__list__inner.open:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-position: -48px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.bluemage-action__list__item {
  min-height: 50px;
  height: auto;
  position: relative;
}
.bluemage-action__icon {
  width: 38px;
  margin-right: 8px;
}
.bluemage-action__icon__inner {
  display: block;
  position: relative;
  width: 38px;
  height: 38px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  background: url(/lds/h/i/cHl5zHiAEQITvB3EsCIFl1sDNM.png) no-repeat center 0;
  -moz-background-size: 38px 38px;
  -o-background-size: 38px 38px;
  -webkit-background-size: 38px 38px;
  background-size: 38px 38px;
}
.bluemage-action__icon__inner::after {
  content: '';
  width: 38px;
  height: 38px;
  background-position: -206px 0;
  -moz-background-size: 1137px auto;
  -o-background-size: 1137px auto;
  -webkit-background-size: 1137px auto;
  background-size: 1137px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/pQsm-s97eVce-kP6DgcxMHUkKw.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
.bluemage-action__icon__image {
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  border-radius: 4px;
}
.bluemage-action__icon .ic_new {
  display: block;
  position: absolute;
  top: -4px;
  left: 0;
  pointer-events: none;
  z-index: 2;
}
.bluemage-action__text {
  min-height: 38px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.bluemage-action__index {
  display: block;
  color: #999;
  font-size: 10px;
  margin-bottom: 2px;
  line-height: 1;
}
.bluemage-action__name {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  line-height: 1.2;
}
.bluemage-detail {
  display: none;
}
.bluemage-detail__inner {
  padding: 16px 16px 32px;
}
.bluemage-detail__action {
  margin-bottom: 16px;
}
.bluemage-detail__action__type {
  font-size: 12px;
  font-weight: normal;
  color: #404040;
}
.bluemage-detail__action__type strong {
  font-size: 12px;
  font-weight: normal;
  color: #00b21e;
}
.bluemage-detail__text {
  font-size: 12px;
  color: #404040;
  margin-bottom: 16px;
}
.bluemage-detail__hint__title {
  color: #506fb3;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}
.bluemage-detail__hint__text {
  font-size: 12px;
  color: #404040;
  line-height: 24px;
  vertical-align: middle;
}
.bluemage-detail__hint i {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 4px;
}
.bluemage-detail__hint .ic_monster {
  background: url(/lds/h/b/SjJ0eVwVIMPoAsOFZeBEfNX79w.png) no-repeat 0 0;
  background-size: 24px 24px;
}
.bluemage-detail__hint .ic_quest {
  background: url(/lds/h/5/t3LTAtzmXb-qQVsVnPSyo2uvlw.png) no-repeat 0 0;
  background-size: 24px 24px;
}
.bluemage-detail__hint .ic_totem {
  background: url(/lds/h/3/RNPSIEwfmHxQxYx3T3O_Ovnm-0.png) no-repeat 0 0;
  background-size: 24px 24px;
}
.bluemage-detail__hint .ic_content {
  background: url(/lds/h/a/nrUIkp38uCBgAXVmS7bdD2zF9o.png) no-repeat 0 0;
  background-size: 24px 24px;
}
.bluemage-detail__hint__requirequest {
  padding-top: 16px;
  color: #404040;
  font-size: 12px;
}
.bluemage-detail__hint__requirequest a {
  color: #2556b8;
}
.trust__character {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 32px;
}
.trust__character li {
  position: relative;
  width: 100%;
  height: 80px;
  -moz-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  overflow: hidden;
}
.trust__character li.active {
  height: auto;
}
.trust__character__name {
  margin-left: 16px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  position: relative;
}
.trust__header {
  height: 80px;
  position: relative;
}
.trust__header.chara_00,
.trust__header.chara_03 {
  background: url(/lds/h/7/ZyDvMkDqHhjQG31WHsEK54UeLI.png) no-repeat 60px 0 #3d6c2a;
  background-size: 110px 80px;
}
.trust__header.chara_01,
.trust__header.chara_04,
.trust__header.chara_05,
.trust__header.chara_06 {
  background: url(/lds/h/-/Bq-pDI8gwPDl0BhYZZ91PCGDkM.png) no-repeat 60px 0 #6b3636;
  background-size: 110px 80px;
}
.trust__header.chara_02 {
  background: url(/lds/h/T/_p_uaYfRbq8SUBLXHi7ntpyScY.png) no-repeat 60px 0 #38479e;
  background-size: 110px 80px;
}
.trust__header.chara_07 {
  background: #59581f;
}
.trust__header:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(/lds/h/w/-h11i1JWH1FC9WtDPcbUcj8JJo.png) no-repeat 0 0;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
.trust__header.press.chara_00,
.trust__header.press.chara_03 {
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.trust__header.press.chara_01,
.trust__header.press.chara_04,
.trust__header.press.chara_05,
.trust__header.press.chara_06 {
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.trust__header.press.chara_02 {
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.trust__header.press.chara_07 {
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.active .trust__header:after {
  background: url(/lds/h/2/mh7b_ga7v9rDQ_C7DtOBxxhf1M.png) no-repeat 0 0;
  background-size: 16px 16px;
}
.trust__image {
  display: block;
  width: 220px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
}
.trust__level {
  margin: 0 0 6px 16px;
  position: relative;
}
.trust__level__inner {
  width: 140px;
}
.trust__level span {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  font-family: '微软雅黑';
  line-height: 1;
  vertical-align: text-bottom;
}
.trust__level p {
  display: inline-block;
  color: #ffffff;
  font-size: 56px;
  font-weight: bold;
  font-family: '微软雅黑';
  line-height: 1;
  vertical-align: text-bottom;
}
.trust__detail {
  display: none;
  width: 166px;
  position: relative;
}
.trust__job {
  padding: 8px 0 16px 16px;
}
.trust__job__icon {
  position: relative;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 1px;
}
.trust__job__icon img {
  display: block;
}
.trust__job__icon::after {
  content: '';
  display: block;
  background: url(/lds/h/K/IVWubUM67V2R73InARFd9g78yw.png);
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}
.trust__job__name {
  float: left;
  position: relative;
  height: 16px;
  padding-top: 0px;
  box-sizing: border-box;
}
.trust__job__name::after {
  content: '';
  display: block;
  width: 133px;
  height: 1px;
  background: #ccc;
  position: absolute;
  left: 0;
  bottom: 0;
}
.trust__job__name img {
  vertical-align: top;
}
.trust__job__text {
  display: block;
  font-size: 10px;
  color: #404040;
  text-shadow: 0px 0px 4px #f3f3f3, 0px 0px 4px #f3f3f3;
  text-align: right;
  padding-top: 2px;
}
.trust__data {
  padding: 0 0 16px 16px;
}
.trust__data__exp,
.trust__data__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
  margin-bottom: 4px;
  vertical-align: text-bottom;
  line-height: 1;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -ms-box-align: baseline;
  -o-box-align: baseline;
  box-align: baseline;
  align-items: baseline;
}
.trust__data__exp p,
.trust__data__next p {
  font-size: 10px;
  font-family: '微软雅黑';
  font-weight: 400;
  color: #999;
  vertical-align: text-bottom;
}
.trust__data__exp span,
.trust__data__next span {
  display: block;
  font-size: 14px;
  font-family: '微软雅黑';
  font-weight: 700;
  color: #404040;
  text-shadow: 0px 0px 4px #f3f3f3, 0px 0px 4px #f3f3f3;
  text-align: right;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.trust__data__next {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.trust__data__next span {
  font-weight: 400;
}
.minion__sort__total,
.mount__sort__total {
  font-size: 10px;
  color: #999;
  text-align: right;
  line-height: 1;
  padding-right: 16px;
}
.minion__sort__total.com,
.mount__sort__total.com {
  width: 100%;
}
.minion__sort__total span,
.mount__sort__total span {
  font-size: 24px;
  font-weight: bold;
  color: #404040;
  display: block;
}
.minion__list__inner,
.mount__list__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 8px 40px 4px 16px;
  font-size: 14px;
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.minion__list__inner:after,
.mount__list__inner:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-position: 0 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.minion__list__inner.press,
.mount__list__inner.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.minion__list__inner.open:after,
.mount__list__inner.open:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-position: -48px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.minion__list__item,
.mount__list__item {
  min-height: 50px;
  height: auto;
  position: relative;
}
.minion__list__icon,
.mount__list__icon {
  width: 38px;
  margin-right: 8px;
}
.minion__list__icon__inner,
.mount__list__icon__inner {
  display: block;
  position: relative;
  width: 38px;
  height: 38px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  background: url(/lds/h/i/cHl5zHiAEQITvB3EsCIFl1sDNM.png) no-repeat center 0;
  -moz-background-size: 38px 38px;
  -o-background-size: 38px 38px;
  -webkit-background-size: 38px 38px;
  background-size: 38px 38px;
}
.minion__list__icon__inner::after,
.mount__list__icon__inner::after {
  content: '';
  width: 38px;
  height: 38px;
  background-position: -206px 0;
  -moz-background-size: 1137px auto;
  -o-background-size: 1137px auto;
  -webkit-background-size: 1137px auto;
  background-size: 1137px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/pQsm-s97eVce-kP6DgcxMHUkKw.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
.minion__list__icon__image,
.mount__list__icon__image {
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  border-radius: 4px;
}
.minion__list__text,
.mount__list__text {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.minion__list__text img,
.mount__list__text img {
  display: block;
  height: 14px;
  width: auto;
  margin-bottom: 4px;
}
.minion__name,
.mount__name {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  line-height: 1.2;
}
.minion__detail,
.mount__detail {
  display: none;
}
.minion__detail__inner,
.mount__detail__inner {
  padding: 16px 16px 16px;
  background: #333333;
}
.minion__text,
.mount__text {
  font-size: 12px;
  color: #cccccc;
  margin-bottom: 16px;
  line-height: 1.4;
}
.minion__view,
.mount__view {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 8px;
}
.minion__info,
.mount__info {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.minion__foot,
.mount__foot {
  display: inline-block;
  width: 64px;
  vertical-align: text-bottom;
}
.minion__image,
.mount__image {
  display: inline-block;
  width: 128px;
  vertical-align: text-bottom;
  position: relative;
}
.minion__image .tooltip__text,
.mount__image .tooltip__text {
  position: static;
  margin: 0 auto;
  display: inline-block;
  text-align: left;
}
.minion__image .tooltip__text__wrapper,
.mount__image .tooltip__text__wrapper {
  width: max-content;
  min-width: 128px;
  position: absolute;
  right: 0;
  bottom: 132px;
  margin: 0 auto;
  text-align: center;
  display: none;
}
.minion__image.show .tooltip__text__wrapper,
.mount__image.show .tooltip__text__wrapper {
  display: block;
}
.minion__item_icon,
.mount__item_icon {
  position: relative;
  width: 38px;
  height: 38px;
  display: block;
}
.minion__item_icon__img,
.mount__item_icon__img {
  position: absolute;
  top: 2px !important;
  left: 50% !important;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
}
.minion__item_icon--frame,
.mount__item_icon--frame {
  background: url(/lds/h/J/-A7DYl4vvLtvGz_nshoUsqtrEc.png) no-repeat;
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.minion__type,
.mount__type {
  font-size: 12px;
  color: #999999;
  margin-bottom: 16px;
  line-height: 1;
}
.minion__type span,
.mount__type span {
  display: block;
  padding-top: 8px;
  color: #cccccc;
  line-height: 1;
}
.minion__item,
.mount__item {
  font-size: 12px;
  color: #999999;
  margin-bottom: 8px;
  line-height: 1;
}
.minion__data,
.mount__data {
  text-align: right;
  font-size: 12px;
  color: #999999;
}
.minion__anchor,
.mount__anchor {
  display: block;
  position: absolute;
  top: -45px;
  z-index: -1;
}
.mount__ride img {
  vertical-align: middle;
  margin-right: 3px;
  display: inline-block;
}
.mount__action {
  line-height: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mount__action__icon {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 38px;
  height: 38px;
  padding-top: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 8px;
}
.mount__action__icon img {
  width: 32px;
  height: 32px;
  display: block;
  margin: 0 auto;
}
.mount__action__icon::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/lds/h/R/tJqa1xM8pxlvrsaWHTHwuzbK8U.png);
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.mount__action .tooltip__text {
  white-space: nowrap;
  margin-top: -24px;
}
.orchestrion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  background: #e5e0ca;
  -moz-box-shadow: 0px 0px 4px 0px rgba(76, 69, 38, 0.2) inset;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(76, 69, 38, 0.2) inset;
  box-shadow: 0px 0px 4px 0px rgba(76, 69, 38, 0.2) inset;
  margin-bottom: 16px;
  padding: 4px 16px;
}
.orchestrion-title__icon {
  position: relative;
  width: 32px;
  height: 32px;
  margin-right: 8px;
}
.orchestrion-title__icon::after {
  content: '';
  background: url(/lds/h/F/KP3UhzpRPbxo2BYzZHflsHgolo.png);
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
}
.orchestrion-title__icon img {
  width: 32px;
  height: 32px;
}
.orchestrion-title h3 {
  font-size: 14px;
  color: #805733;
  font-weight: bold;
}
.orchestrion-title__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 8px;
}
.orchestrion-title__select li {
  padding-left: 16px;
}
.orchestrion-menu.fixed {
  position: fixed !important;
  top: 48px;
  left: 0;
  right: 0;
  box-sizing: border-box;
  z-index: 2;
}
.orchestrion-menu__wrapper {
  height: 48px;
}
.orchestrion-list {
  padding-bottom: 32px;
}
.orchestrion-list__title {
  width: 100%;
  padding: 4px 32px 4px 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 50px;
  box-sizing: border-box;
}
.orchestrion-list__title * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.orchestrion-list__title::after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.orchestrion-list__title.open::after {
  width: 16px;
  height: 16px;
  background-position: -48px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.orchestrion-list__title.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.orchestrion-list li {
  position: relative;
}
.orchestrion-list li .ic_new {
  display: block;
  width: auto;
  height: 14px;
  pointer-events: none;
  margin-bottom: 4px;
}
.orchestrion-list li.unacquired .orchestrion-list__title {
  background: rgba(230, 230, 230, 0.3);
}
.orchestrion-list li.unacquired .orchestrion-list__num,
.orchestrion-list li.unacquired .orchestrion-list__name {
  opacity: 0.3;
  font-weight: normal;
}
.orchestrion-list__num {
  display: inline-block;
  white-space: nowrap;
  margin-right: 8px;
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
.orchestrion-list__name {
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  cursor: default;
  line-height: 1.2;
}
.orchestrion-detail {
  background: #ebe6d3;
  display: none;
}
.orchestrion-detail__inner {
  padding: 16px 0 0 0;
}
.orchestrion-detail__title {
  font-size: 12px;
  font-weight: bold;
  color: #0077b2;
  padding: 0 16px 6px;
}
.orchestrion-detail__text {
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  padding: 0 16px 16px;
  line-height: 1.2;
}
.orchestrion-detail__item h3 {
  background: #f5f0dc;
  padding: 4px 16px;
  font-size: 12px;
  font-weight: bold;
  color: #805733;
}
.orchestrion-detail .db_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 8px 16px 12px;
}
.orchestrion-detail .db_link__icon {
  width: 38px;
  margin-right: 4px;
}
.orchestrion-detail .db_link__text {
  width: calc(100% - 42px);
  color: #404040;
  font-size: 12px;
  font-weight: normal;
}
.tripletriad-title {
  padding-top: 15px;
  border-bottom: solid 1px #ccc;
}
.tripletriad-settings {
  margin-bottom: 16px;
  padding: 16px 16px 4px;
  border-bottom: solid 1px #ccc;
}
.tripletriad-settings__wrapper {
  width: 100%;
  margin-bottom: 16px;
}
.tripletriad-settings__wrapper th,
.tripletriad-settings__wrapper td {
  display: block;
  line-height: 1.6;
  font-size: 12px;
}
.tripletriad-settings__wrapper th {
  padding-right: 16px;
  vertical-align: top;
  text-align: left;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
}
.tripletriad-settings__wrapper td {
  color: #e57e17;
}
.tripletriad-settings__list {
  font-size: 12px;
}
.tripletriad-settings__list li {
  display: inline;
  color: #404040;
}
.tripletriad-settings__list span {
  color: #e57e17;
}
.tripletriad-settings__list i {
  width: 12px;
  text-align: center;
  display: inline-block;
}
.tripletriad-settings__total {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
.tripletriad-settings__total span {
  color: #e57e17;
}
.tripletriad-form {
  padding-top: 16px;
}
.tripletriad-form__container.disabled {
  opacity: 0.25;
  pointer-events: none;
}
.tripletriad-form__lead {
  font-size: 14px;
  font-weight: bold;
  color: #506fb3;
  margin-bottom: 16px;
  line-height: 1.2;
  padding: 0 16px;
}
.tripletriad-form__title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
}
.tripletriad-form__wrapper {
  padding: 0 16px 16px 16px;
  margin-bottom: 16px;
}
.tripletriad-form .form__list {
  display: flex;
  flex-wrap: wrap;
}
.tripletriad-form .form__list li {
  width: 50%;
  display: flex;
  align-items: center;
  height: 16px;
  margin-bottom: 16px !important;
}
.tripletriad-form .form__list li .form__checkbox__label,
.tripletriad-form .form__list li .form__radio__label {
  height: 24px;
  display: flex !important;
  align-items: center;
}
.tripletriad-form .form__list li .form__checkbox__label::before,
.tripletriad-form .form__list li .form__radio__label::before {
  top: 50% !important;
  margin-top: -8px;
}
.tripletriad-form .form__list li .form__checkbox__label::after,
.tripletriad-form .form__list li .form__radio__label::after {
  top: 8px !important;
}
.tripletriad-form .form__list.filter {
  padding: 0 16px;
  box-sizing: border-box;
}
.tripletriad-form .form__list.filter li {
  width: 100%;
  box-sizing: border-box;
}
.tripletriad-form__rarity {
  width: 64px;
  height: 16px;
  white-space: nowrap;
  padding-left: 4px;
  display: flex !important;
}
.tripletriad-form__rarity img {
  display: inline-block;
  margin-left: -4px;
  flex-shrink: 0;
}
.tripletriad-form__type,
.tripletriad-form__extra,
.tripletriad-form__asc_desc {
  font-size: 12px !important;
  color: inherit !important;
  align-items: center;
  display: flex !important;
  white-space: nowrap;
}
.tripletriad-form__type img,
.tripletriad-form__extra img,
.tripletriad-form__asc_desc img {
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.tripletriad-form__pulldown {
  width: 100% !important;
  margin: 0 !important;
}
.tripletriad-form__sort {
  margin-bottom: 16px;
  padding-top: 4px;
}
.tripletriad-form__sort li {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.tripletriad-form__sort li:nth-last-child(1) {
  margin-bottom: 0;
}
.tripletriad-form__sort li span {
  display: block;
  margin-right: 6px;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
}
.tripletriad-form__sort_asc_desc.form__list li {
  margin-bottom: 0 !important;
}
.tripletriad-form__sort_pulldown {
  flex-grow: 1;
  margin: 0 !important;
}
.tripletriad-form__btn {
  margin: 0 16px;
}
.tripletriad-card_list {
  margin: 0;
}
.tripletriad-card_list__inner {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 8px 32px 8px 16px;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.tripletriad-card_list__inner::after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.tripletriad-card_list__inner.open::after {
  width: 16px;
  height: 16px;
  background-position: -48px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.tripletriad-card_list__inner.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.tripletriad-card_list__inner > .ic_new {
  position: absolute;
  left: 16px;
  top: 4px;
  display: block;
  width: 38px;
  height: auto;
  z-index: 2;
}
.tripletriad-card_list__inner > .icon {
  display: block;
  position: relative;
  width: 38px;
  height: 38px;
  margin: 0 2px 0 0;
  cursor: pointer;
  flex-shrink: 0;
}
.tripletriad-card_list__inner > .icon img {
  display: block;
  margin: 2px auto 0;
  width: 32px;
  height: auto;
}
.tripletriad-card_list__inner > .icon::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/lds/h/R/tJqa1xM8pxlvrsaWHTHwuzbK8U.png);
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
}
.tripletriad-card_list__inner > .type {
  display: block;
  margin-right: 4px;
  flex-shrink: 0;
  white-space: nowrap;
}
.tripletriad-card_list__inner > .strength {
  background: #f3f3f3;
  width: 56px;
  height: 36px;
  position: relative;
  border-radius: 6px;
  flex-shrink: 0;
}
.tripletriad-card_list__inner > .strength img {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
}
.tripletriad-card_list__inner > .strength img.up {
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tripletriad-card_list__inner > .strength img.down {
  bottom: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tripletriad-card_list__inner > .strength img.left {
  top: 10px;
  left: 4px;
}
.tripletriad-card_list__inner > .strength img.right {
  top: 10px;
  right: 4px;
}
.tripletriad-card_list__inner.unsettled {
  background: rgba(255, 255, 255, 0.3);
}
.tripletriad-card_list__inner.unsettled .tripletriad-card_list__text .num,
.tripletriad-card_list__inner.unsettled .tripletriad-card_list__text .name {
  opacity: 0.3;
  font-weight: normal;
}
.tripletriad-card_list__text {
  flex-grow: 1;
}
.tripletriad-card_list__text > .num {
  font-size: 10px;
  display: block;
  color: #404040;
}
.tripletriad-card_list__text > .name {
  font-size: 14px;
  font-weight: bold;
  color: #404040;
}
.tripletriad-card_list__text > .rarity {
  width: 64px;
  height: 16px;
  margin-right: 16px;
  white-space: nowrap;
  padding-left: 4px;
  display: flex;
}
.tripletriad-card_list__text > .rarity img {
  display: inline-block;
  margin-left: -4px;
  flex-shrink: 0;
}
.tripletriad-detail {
  width: 100%;
  overflow: hidden;
  background: #333333;
  display: none;
}
.tripletriad-detail__card {
  position: relative;
  width: 104px;
  height: 128px;
  background: url(/lds/h/w/tCUCAcnqVM0p9typDvWD8tg-EI.png) no-repeat 0 0;
  margin: 16px auto 10px;
}
.tripletriad-detail__card .card {
  display: block;
  width: 104px;
  height: 128px;
}
.tripletriad-detail__card .rarity {
  width: 32px;
  height: 31px;
  position: absolute;
  top: 4px;
  left: 6px;
}
.tripletriad-detail__card .rarity img {
  position: absolute;
  display: block;
}
.tripletriad-detail__card .rarity img:nth-child(1) {
  top: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tripletriad-detail__card .rarity img:nth-child(2) {
  top: 6px;
  left: 0;
}
.tripletriad-detail__card .rarity img:nth-child(3) {
  top: 6px;
  right: 0;
}
.tripletriad-detail__card .rarity img:nth-child(4) {
  left: 3px;
  bottom: 0;
}
.tripletriad-detail__card .rarity img:nth-child(5) {
  right: 3px;
  bottom: 0;
}
.tripletriad-detail__card .type {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 2px;
  right: 2px;
}
.tripletriad-detail__card .strength {
  background: url(/lds/h/m/ZoX3EipL1d2fkeBRFTloMWrRjo.png) no-repeat center center;
  background-size: auto 100%;
  width: 40px;
  height: 32px;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tripletriad-detail__card .strength img {
  display: block;
  position: absolute;
}
.tripletriad-detail__card .strength .up {
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tripletriad-detail__card .strength .down {
  bottom: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tripletriad-detail__card .strength .left {
  top: 8px;
  left: 0;
}
.tripletriad-detail__card .strength .right {
  top: 8px;
  right: 0;
}
.tripletriad-detail__text {
  width: calc(100% - 32px);
  margin: 0 auto;
  padding-bottom: 16px;
}
.tripletriad-detail__text .type {
  display: flex;
  align-items: center;
  color: #999999;
  font-size: 12px;
  margin-bottom: 6px;
  line-height: 1;
  height: 24px;
  font-weight: normal;
}
.tripletriad-detail__text .type img {
  display: block;
  margin: 0 2px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.tripletriad-detail__text .flavor {
  font-size: 12px;
  font-weight: normal;
  color: #cccccc;
  line-height: 1.5;
}
.tripletriad-detail__title {
  background: #404040;
  display: flex;
  align-items: center;
  height: 27px;
  padding: 0 16px;
  font-size: 12px;
  font-weight: bold;
  color: #cccccc;
}
.tripletriad-detail__item {
  display: flex;
  align-items: center;
  padding: 8px 16px 12px 16px;
}
.tripletriad-detail__item__icon {
  position: relative;
  width: 38px;
  height: 38px;
  display: block;
  margin-right: 4px;
  flex-shrink: 0;
}
.tripletriad-detail__item__icon::before {
  content: '';
  display: block;
  width: 38px;
  height: 38px;
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/160810event/-A7DYl4vvLtvGz_nshoUsqtrEc.png) no-repeat
    0 0;
  background-size: 38px 38px;
  position: absolute;
  top: 0;
  left: 0;
}
.tripletriad-detail__item__icon img {
  width: 32px;
  height: 32px;
  margin: 1px auto 0;
  display: block;
}
.tripletriad-detail__item__text {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  color: #73bfe6;
}
.tripletriad-detail__item__text span {
  font-size: 12px;
  font-weight: bold;
  color: #cccccc;
}
.tripletriad-detail__link {
  display: flex;
  align-items: center;
  padding: 16px;
}
.tripletriad-detail__link a {
  font-size: 12px;
  font-weight: bold;
  color: #73bfe6;
}
.achievement__filter {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  padding: 16px 16px 8px 16px;
}
.achievement__filter li {
  width: 50%;
  margin-bottom: 8px;
  padding-right: 16px;
  box-sizing: border-box;
}
.achievement__filter li label {
  display: flex;
  align-items: flex-start;
}
.achievement__filter li label div {
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin-right: 2px;
  flex-shrink: 0;
}
.achievement__filter li label img {
  display: block;
  width: 24px;
  height: auto;
}
.achievement__filter li label p {
  font-size: 14px;
  margin-top: 3px;
}
.achievement__filter li label input[type='checkbox']:checked + div img {
  margin-top: -24px;
}
.achievement__filter li label input[type='checkbox']:checked + div + p {
  color: #e57e17;
}
.achievement__total {
  position: absolute;
  right: 32px;
  top: 26px;
  margin-right: 0;
}
.achievement__switch {
  position: relative;
  color: #404040;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.achievement__switch p {
  font-size: 12px;
  margin: 0 4px;
}
.achievement__switch:before {
  content: '';
  background: url(/lds/h/N/naQjQgIqCXSJK-giQjiv2zxwP8.png) no-repeat 0 0;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
}
.search_parameters {
  font-size: 12px;
  padding: 0 16px 8px;
}
.search_parameters span {
  color: #e67e17;
}
.entry__quest {
  display: block;
  width: 100%;
  padding: 8px 24px 8px 16px;
  position: relative;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.entry__quest * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__quest:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__quest > a {
  display: flex;
  align-items: flex-start;
}
.entry__quest > a:hover,
.entry__quest > a:hover * {
  text-decoration: none;
}
.entry__quest > a:before {
  content: ' ';
  position: absolute;
  top: 31%;
  right: 8px;
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.entry__quest > a.disabled {
  opacity: 0.25;
}
.entry__quest > a.no_link {
  cursor: default;
}
.entry__quest > a.no_link::after {
  display: none;
}
.entry__quest > a.no_link:before {
  content: none;
}
.entry__quest > div {
  display: flex;
  align-items: flex-start;
}
.entry__quest__icon {
  width: 24px;
  height: 24px;
  margin-right: 6px;
  padding: 0;
}
.entry__quest__name {
  flex-grow: 1;
  padding-right: 10px;
  font-size: 14px;
}
.entry__quest__name time.history {
  line-height: 1;
  display: block;
}
.entry__quest__name time.history span {
  font-size: 10px;
  color: #999;
}
.entry__quest__name .genre {
  font-size: 12px;
}
.entry__quest__completed {
  display: inline-block;
  height: 14px;
  border-radius: 7px;
  background: #e67e17;
  color: #ffffff;
  align-items: center;
  position: relative;
  padding: 0 22px 0 8px;
  font-size: 10px;
  margin-bottom: 4px;
}
.entry__quest__completed span,
.entry__quest__completed time {
  font-size: inherit;
  color: inherit;
}
.entry__quest__completed::after {
  content: '';
  background: url(/lds/h/J/7usPnY-N5-jHtCUyd56McYG3sA.png) no-repeat 0 0;
  background-size: 14px 14px;
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 4px;
}
.freecompany__text {
  margin: 0 16px;
}
.freecompany__text__tag {
  font-size: 12px;
  color: #999;
  font-weight: normal;
}
.freecompany__text__slogan span {
  background: url(/lds/h/5/8LelRFvWzl2q5yHPJ0xNHu9-dI.png) no-repeat left 50%,
    url(/lds/h/e/B3zUxTzae2rXdVODdHQ5k41Z00.png) no-repeat right 50%;
  padding: 2px 15px;
  -moz-background-size: 16px;
  -o-background-size: 16px;
  -webkit-background-size: 16px;
  background-size: 16px;
}
.freecompany__reputation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: start;
  align-items: start;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 16px 8px;
}
.freecompany__reputation__icon {
  width: 32px;
  margin-right: 8px;
}
.freecompany__reputation__data {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.freecompany__reputation__gcname {
  font-size: 12px;
}
.freecompany__ranking__notes {
  font-size: 12px;
  margin: 0 16px;
  color: #999;
}
.freecompany__estate__title {
  margin: 0 16px;
  font-size: 12px;
  color: #999;
}
.freecompany__estate__none {
  margin: 0 16px 32px;
  color: #999;
}
.freecompany__estate__greeting {
  margin: 0 16px 32px;
}
.freecompany__recruitment {
  color: #e57e17;
}
.freecompany__focus_icon {
  margin: 0 16px;
}
.freecompany__focus_icon--off {
  opacity: 0.15;
}
.freecompany__focus_icon li {
  width: 50%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 16px;
}
.freecompany__focus_icon li div {
  width: 32px;
  margin-right: 5px;
}
.freecompany__focus_icon li img {
  display: block;
}
.freecompany__focus_icon li p {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.freecompany__seeking_icon {
  margin: 0 16px 32px;
}
.freecompany__seeking_icon--off {
  opacity: 0.15;
}
.freecompany__seeking_icon li {
  float: left;
  margin-right: 8px;
}
.entry__freecompany {
  width: 100%;
  padding: 8px 20px 8px 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__freecompany * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__freecompany:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.entry__freecompany.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.entry__freecompany__crest {
  width: 50px;
  height: 50px;
  position: relative;
  padding-right: 6px;
  padding-left: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__freecompany__crest img {
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
}
.entry__freecompany__crest i {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -20px;
}
.entry__freecompany__crest__image {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 1px;
  left: 1px;
}
.entry__freecompany__crest__base {
  display: block;
  width: 50px;
  height: 50px;
}
.entry__freecompany__box {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.entry__freecompany--off {
  opacity: 0.15;
}
.entry__freecompany__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 8px;
}
.entry__freecompany__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 8px;
}
.entry__freecompany__data li {
  width: 16px;
  height: 16px;
  line-height: 1;
}
.entry__freecompany__data ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
}
.entry__freecompany__data li {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 16px;
  margin-right: 4px;
}
.entry__freecompany__fcprofile {
  margin-right: 12px;
}
.entry__freecompany__fc-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 4px;
  font-size: 10px;
  color: #404040;
}
.entry__freecompany__fc-active li {
  width: 50%;
}
.entry__freecompany__fc-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 10px;
  color: #404040;
}
.entry__freecompany__fc-data li {
  position: relative;
  padding: 0 16px 0 12px;
}
.entry__freecompany__fc-data li:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
}
.entry__freecompany__fc-member:before {
  width: 10px;
  height: 10px;
  background-position: -190px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.entry__freecompany__fc-housing:before {
  width: 10px;
  height: 10px;
  background-position: -180px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.entry__freecompany__fc-day:before {
  width: 10px;
  height: 10px;
  background-position: -170px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.entry__freecompany__fc-comment {
  position: relative;
  padding-left: 18px;
  margin: 8px 0 6px;
  font-size: 12px;
  color: #404040;
}
.entry__freecompany__fc-comment:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-position: -84px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.entry__freecompany__fc-comment span {
  background: url(/lds/h/5/8LelRFvWzl2q5yHPJ0xNHu9-dI.png) no-repeat left 50%,
    url(/lds/h/e/B3zUxTzae2rXdVODdHQ5k41Z00.png) no-repeat right 50%;
  padding: 2px 15px;
  -moz-background-size: 16px;
  -o-background-size: 16px;
  -webkit-background-size: 16px;
  background-size: 16px;
}
.entry__freecompany__update {
  padding-top: 2px;
  text-align: right;
  font-size: 10px;
  color: #999;
}
.thread__ic_lock {
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}
.thread__list {
  position: relative;
  display: block;
  width: 100%;
  padding: 4px 16px 8px 16px;
  overflow: hidden;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.thread__list * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.thread__list:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.thread__list a {
  display: block;
  color: #404040;
}
.thread__list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 4px;
}
.thread__list__header__comment {
  color: #404040;
  font-size: 12px;
}
.thread__list__header__comment::before {
  content: '';
  width: 16px;
  height: 16px;
  background-position: -84px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 2px;
}
.thread__list__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 8px;
}
.thread__list__face {
  width: 48px;
  margin-right: 8px;
  position: relative;
}
.thread__list__face img {
  width: 48px;
  height: 48px;
  border-radius: 24px;
  display: block;
}
.thread__list__title {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
}
.thread__list__time {
  margin-bottom: 6px;
}
.thread__list__time p {
  float: left;
  width: 50%;
  font-size: 10px;
  vertical-align: top;
  line-height: 1;
}
.thread__list__time p img {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 2px;
  vertical-align: top;
}
.thread__list__time--created {
  color: #404040;
}
.thread__list__time--updata {
  color: #e57e17;
}
.thread__list__creator--name {
  font-size: 12px;
  font-weight: bold;
  color: #404040;
  display: inline-block;
  margin-right: 8px;
}
.thread__list__creator--worldname {
  font-size: 10px;
  font-weight: normal;
  color: #999;
  display: inline-block;
}
.thread__state {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.thread__state__genre {
  margin-right: 8px;
  display: inline-block;
}
.thread__state__genre span {
  display: inline-block;
  padding: 2px 8px 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
.thread__state__genre--normal {
  background: #999;
}
.thread__state__genre--sticky {
  background: #b2122d;
}
.thread__state__status {
  display: inline-block;
}
.thread__state__status span {
  display: inline-block;
  padding: 2px 8px 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
.thread__state__status--public {
  background: #3d6629;
}
.thread__state__status--only {
  background: #264b80;
}
.thread__state__status--drafts {
  background: #807333;
}
.thread__body {
  padding: 16px;
  white-space: pre-wrap;
}
.thread__image {
  margin: 0 0 4px 0;
}
.thread__image__external::after {
  content: '';
  width: 20px;
  height: 20px;
  background-position: -304px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}
.thread__image li {
  margin: 0 12px 12px 0;
  background: #ccc;
  width: 48px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
  float: left;
}
.thread__image li:nth-last-child(1) {
  margin-right: 0;
}
.thread__image li a {
  width: 48px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.thread__image li img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.thread__social {
  position: relative;
  margin: 0 12px 16px 16px;
}
.thread__social ul {
  float: right;
}
.thread__social__report {
  position: absolute;
  top: 8px;
  left: 0;
}
.thread__comment {
  height: 1%;
}
.thread__comment__body {
  margin: 16px;
  white-space: pre-wrap;
}
.thread__comment__delete {
  color: #999;
}
.thread__comment__line {
  padding-top: 16px;
  border-top: solid 1px #ccc;
}
.thread__quote {
  margin-bottom: 16px;
  padding: 8px;
  background: #fff;
  border-radius: 4px;
  color: #999;
}
.thread__quote__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 8px;
}
.thread__quote__header--name {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-right: 8px;
  color: #404040;
}
.thread__quote .thread__quote {
  -moz-box-shadow: 0px 0px 0px 1px #ccc inset;
  -webkit-box-shadow: 0px 0px 0px 1px #ccc inset;
  box-shadow: 0px 0px 0px 1px #ccc inset;
}
.thread__jump {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
}
.thread__jump::after {
  content: '';
  width: 20px;
  height: 20px;
  background-position: -364px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
input[type='text'].form__control,
textarea.form__control {
  display: block;
  width: 100%;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  color: #404040;
  background-image: none;
  background-color: #fff;
  border: none;
  border-radius: 4px;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  -webkit-appearance: none;
  line-height: 1.1;
}
input[type='text'].form__control:focus,
textarea.form__control:focus {
  background: #fff;
  -moz-box-shadow: 0px 1px 0px 0px #e57e17 inset, 0px -1px 0px 0px #e57e17 inset, 1px 0px 0px 0px #e57e17 inset,
    -1px 0px 0px 0px #e57e17 inset;
  -webkit-box-shadow: 0px 1px 0px 0px #e57e17 inset, 0px -1px 0px 0px #e57e17 inset, 1px 0px 0px 0px #e57e17 inset,
    -1px 0px 0px 0px #e57e17 inset;
  box-shadow: 0px 1px 0px 0px #e57e17 inset, 0px -1px 0px 0px #e57e17 inset, 1px 0px 0px 0px #e57e17 inset,
    -1px 0px 0px 0px #e57e17 inset;
}
input[type='text'].form__control {
  margin-bottom: 16px;
}
input:disabled.form__control,
textarea:disabled.form__control {
  opacity: 1;
  background: #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select-pulldown.disabled {
  opacity: 0.25;
}
.select-pulldown.disabled select:disabled {
  opacity: 1;
}
input[type='radio'].form__radio,
input[type='checkbox'].form__checkbox {
  display: none;
}
.error_box input[type='text'].form__control,
.error_box textarea.form__control {
  background: #fff4b2;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
}
.error_box .form__submit input[type='submit'] {
  border: none;
}
.select-pulldown {
  position: relative;
  margin: 0 16px 16px;
  z-index: 10;
}
.select-pulldown:after {
  content: ' ';
  position: absolute;
  top: 8px;
  right: 8px;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
}
.select-pulldown__open {
  display: inline-block;
  width: 100%;
  box-shadow: none;
  padding: 8px 24px 8px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #404040;
  line-height: 1.2;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 14px;
}
.select-pulldown__open--active {
  background-color: #fff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.select-pulldown__open.press {
  background-color: #fff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.select-pulldown__box {
  width: 100%;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.select-pulldown__box .select-pulldown {
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.select-pulldown__icon {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.select-pulldown__icon .select-pulldown {
  margin-bottom: 0;
  margin-right: 48px;
}
.select-pulldown__calendar {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.select-pulldown__calendar .select-pulldown {
  margin-bottom: 0;
  margin-right: 78px;
}
.select-pulldown__calendar .icon-btn__calendar {
  position: absolute;
  top: 8px;
  right: 46px;
}
.select-pulldown__filter {
  position: absolute;
  top: 8px;
  right: 16px;
}
.select-pulldown__years {
  text-align: center;
}
.select-pulldown__years .select-pulldown {
  display: inline-block;
  width: 31.33%;
  margin-right: 2% !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select-pulldown__years .select-pulldown:nth-child(1) {
  width: 33.33%;
}
.select-pulldown__years .select-pulldown:nth-child(3) {
  margin-right: 0 !important;
}
.select-pulldown__minion_mount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 16px;
}
.select-pulldown__minion_mount .select-pulldown {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-bottom: 0;
}
.form__horizontal {
  padding-right: 16px;
  padding-left: 16px;
}
.form__horizontal .select-pulldown {
  margin-right: 0;
  margin-left: 0;
}
.form__horizontal .heading--sm {
  padding-right: 0;
  padding-left: 0;
}
.form__horizontal .parts__text {
  margin-right: 0;
  margin-left: 0;
}
.form__list {
  width: 100%;
  box-sizing: border-box;
}
.form__list li {
  width: 50%;
  margin-bottom: 16px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
.form__list li:nth-child(odd) {
  padding-right: 8px;
}
.form__list__icon {
  width: 100%;
}
.form__list__icon li {
  width: 50%;
  padding-bottom: 12px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
.form__list__icon li:nth-child(odd) {
  padding-right: 8px;
}
.form__row {
  width: 100%;
}
.form__row li {
  padding-bottom: 16px;
  vertical-align: top;
}
.form__row--space_reset {
  padding-bottom: 0 !important;
}
.form__error {
  color: #b2122d;
}
.form__count {
  padding: 4px 4px 0 0;
  font-size: 12px;
  text-align: right;
}
.form__count .input_charcounter-over {
  color: #b2122d !important;
}
.form__radio__label {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  line-height: 1.2;
  vertical-align: middle;
  cursor: pointer;
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.form__radio__label::before {
  position: absolute;
  content: '';
  top: -1px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: none;
  background-color: #fff;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
}
input[type='radio']:checked + .form__radio__label {
  color: #e57e17;
}
input[type='radio']:checked + .form__radio__label::after {
  position: absolute;
  content: '';
  top: 3px;
  left: 4px;
  width: 8px;
  height: 8px;
  background: #e57e17;
  border-radius: 100%;
}
.form__radio__label span {
  display: block;
  font-size: 10px;
  color: #999;
}
.form__radio__label.disabled {
  opacity: 0.25;
}
.form__checkbox__label {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  line-height: 1.2;
  vertical-align: middle;
  cursor: pointer;
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.form__checkbox__label::before {
  position: absolute;
  content: '';
  top: -1px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: none;
  background-color: #fff;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
}
input[type='checkbox']:checked + .form__checkbox__label {
  color: #e57e17;
}
input[type='checkbox']:checked + .form__checkbox__label::after {
  position: absolute;
  content: '';
  top: 3px;
  left: 2px;
  width: 10px;
  height: 4px;
  border-left: 2px solid #e57e17;
  border-bottom: 2px solid #e57e17;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.form__checkbox__label span {
  display: block;
  font-size: 10px;
  color: #999;
}
.form__checkbox__label.disabled {
  opacity: 0.25;
}
.form__checkbox__label--none {
  padding-top: 4px;
  padding-left: 26px;
}
.form__checkbox__label--none::before {
  top: 4px;
  left: 4px;
}
input[type='checkbox']:checked + .form__checkbox__label--none::after {
  top: 8px;
  left: 6px;
}
.form__icon {
  display: none;
}
.form__icon__img {
  position: absolute;
  content: ' ';
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
.form__icon__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  min-height: 24px;
  padding-left: 26px;
  line-height: 1.2;
  vertical-align: middle;
  cursor: pointer;
}
input[type='checkbox']:checked + .form__icon__label {
  color: #e57e17;
}
input[type='checkbox']:checked + .form__icon__label::after {
  position: absolute;
  content: ' ';
  top: 8px;
  left: 8px;
  width: 16px;
  height: 16px;
  background-position: -100px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form__icon__label span {
  display: block;
  font-size: 10px;
  color: #999;
}
.form__icon__label.disabled {
  opacity: 0.25;
}
.form__submit {
  width: 100%;
  margin-bottom: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.form__submit input[type='submit'],
.form__submit input[type='button'] {
  display: block;
  -webkit-appearance: none;
  width: 100%;
  height: 32px;
  padding: 0 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.2;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
.form__submit input[type='submit'].press,
.form__submit input[type='button'].press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.form__submit--square input[type='submit'] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.form__submit__color {
  text-align: center;
}
.form__submit__color input[type='submit'] {
  display: block;
}
.form__emotion {
  width: 320px;
  margin: 0 auto;
}
.form__emotion__list {
  float: left;
  width: 48px;
  padding: 8px 16px;
}
.form__emotion__list input[type='radio']:checked + .form__emotion__face {
  -moz-box-shadow: 0 0 0 3px #e57e17;
  -webkit-box-shadow: 0 0 0 3px #e57e17;
  box-shadow: 0 0 0 3px #e57e17;
}
.form__emotion__face {
  border-radius: 100%;
}
.form__blog__img {
  position: relative;
  float: left;
  width: 80px;
  height: 80px;
  margin: 6px 12px;
  background: #ccc;
}
.form__blog__img.selected {
  -moz-box-shadow: 0 0 0 3px #e57e17;
  -webkit-box-shadow: 0 0 0 3px #e57e17;
  box-shadow: 0 0 0 3px #e57e17;
}
.form__blog__img__inner {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.form__blog__img__inner img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.form__filter dt {
  font-weight: bold;
  margin-bottom: 12px;
}
.form__filter dd {
  margin-left: 20px;
}
.form__filter li {
  margin-bottom: 12px;
}
.form__filter__check {
  position: absolute;
  content: '';
  top: 24px;
  right: 8px;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: none;
  background-color: #fff;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset;
  margin-right: 0 !important;
  cursor: pointer;
}
.form__filter__check::after {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  right: 0;
  margin: -1px auto 0;
  width: 8px;
  height: 2px;
  background: #e57e17;
  z-index: 2;
}
.form__filter__check.all_check::after {
  position: absolute;
  content: '';
  top: 2px;
  left: 2px;
  width: 10px;
  height: 4px;
  margin: 0;
  right: auto;
  background: none;
  border-left: 2px solid #e57e17;
  border-bottom: 2px solid #e57e17;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.form__filter__check.no_check::after {
  display: none;
}
.form__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.form__number--min,
.form__number--max {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.form__number--hyphen {
  padding: 0 12px;
}
.form__classjob {
  width: 288px;
  margin: 0 auto 8px;
}
.form__classjob__title {
  font-size: 12px;
  margin: 0 16px 8px;
}
.form__classjob li {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 19px 8px 0;
}
.form__classjob li label {
  display: block;
  width: 32px;
  height: 32px;
  position: relative;
}
.form__classjob li:nth-child(6n) {
  margin-right: 0;
}
.form__classjob__cover {
  display: none;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0;
}
.form__classjob input:checked + .form__classjob__cover {
  display: block;
}
.form__message--error {
  padding: 6px;
  margin: 0 16px 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f3f3f3;
  border: 1px solid #b2122d;
  font-size: 12px;
  color: #b2122d;
  border-radius: 4px;
  text-align: center;
}
.form__message--confirm {
  padding: 6px;
  margin: 0 16px 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f3f3f3;
  border: 1px solid #e57e17;
  font-size: 12px;
  color: #e57e17;
  border-radius: 4px;
}
.form__message--delete {
  padding: 6px;
  margin: 16px 16px 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f3f3f3;
  border: 1px solid #999;
  font-size: 12px;
  color: #999;
  border-radius: 4px;
  text-align: center;
}
.form__message--complete {
  padding: 6px;
  margin: 0 16px 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f3f3f3;
  border: 1px solid #548c38;
  font-size: 12px;
  color: #548c38;
  border-radius: 4px;
  text-align: center;
}
.form__calendar--all {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 14px;
}
.form__calendar--ym {
  margin-bottom: 8px;
}
.form__calendar--ym:last-of-type {
  margin-bottom: 16px;
}
.form__calendar--ym a {
  font-size: 14px;
}
.form__calendar--ym a.active {
  color: #e57e17;
}
.form__option_group__flex {
  display: flex;
  justify-content: space-between;
}
.form__option_group__input {
  margin-top: -2px;
  text-align: right;
}
.form__option_group__input .form__checkbox__label {
  font-size: 12px;
}
.btn__menu {
  display: block;
  height: 100%;
  padding: 12px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__menu.press {
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__menu--active,
.btn__menu--active.press {
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  color: #fff !important;
}
.btn__menu--disable {
  color: rgba(64, 64, 64, 0.25);
}
.btn__menu-2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
  margin-bottom: 16px;
}
.btn__menu-2 li {
  width: 50%;
  height: 40px;
}
.btn__menu-2 li:nth-child(1) a,
.btn__menu-2 li.btn__menu--disable:nth-child(1) {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn__menu-2 li:nth-child(2) a,
.btn__menu-2 li.btn__menu--disable:nth-child(2) {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn__menu-2 a {
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  color: #404040;
  padding-top: 0;
  padding-bottom: 0;
}
.btn__menu-3 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
  margin-bottom: 16px;
}
.btn__menu-3 li {
  width: 33.333%;
  height: 40px;
}
.btn__menu-3 li:nth-child(1) a,
.btn__menu-3 li.btn__menu--disable:nth-child(1) {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn__menu-3 li:nth-child(2) a,
.btn__menu-3 li.btn__menu--disable:nth-child(2) {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn__menu-3 li:nth-child(3) a,
.btn__menu-3 li.btn__menu--disable:nth-child(3) {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn__menu-3 a {
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  color: #404040;
  padding-top: 0;
  padding-bottom: 0;
}
.btn__menu-4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
  margin-bottom: 16px;
}
.btn__menu-4 li {
  width: 25%;
  min-height: 40px;
}
.btn__menu-4 li:nth-child(1) a,
.btn__menu-4 li.btn__menu--disable:nth-child(1) {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn__menu-4 li:nth-child(2) a,
.btn__menu-4 li.btn__menu--disable:nth-child(2),
.btn__menu-4 li:nth-child(3) a,
.btn__menu-4 li.btn__menu--disable:nth-child(3) {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn__menu-4 li:nth-child(4) a,
.btn__menu-4 li.btn__menu--disable:nth-child(4) {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn__menu-4 a {
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  height: 100%;
  color: #404040;
  padding-top: 4px;
  padding-bottom: 4px;
}
.btn__link {
  width: 100%;
  text-align: right;
}
.btn__link a {
  display: block;
  position: relative;
  padding: 12px 24px 12px 8px;
  color: #fff;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  font-size: 14px;
  line-height: 1.2;
}
.btn__link a:before {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-position: -64px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn__link a.press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__link a.patchnote {
  position: relative;
  padding: 12px 24px 12px 8px;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__link a.patchnote:before {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.btn__link a.patchnote.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__link--left {
  text-align: left;
}
.btn__link--patchsite {
  margin-bottom: 16px;
}
.btn__pager--selected {
  background-color: #e67e17;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  color: #ffffff !important;
  border-radius: 6px;
}
.btn__next {
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
.btn__next a {
  padding: 12px 8px 12px 8px;
  color: #fff;
  background-color: #4769b3;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__next a.press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__next i {
  width: 16px;
  height: 16px;
  background-position: -16px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.btn__prev {
  width: 100%;
  text-align: left;
}
.btn__prev a {
  position: relative;
  padding: 12px 8px 12px 24px;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__prev a:before {
  content: ' ';
  position: absolute;
  top: 12px;
  left: 8px;
  width: 16px;
  height: 16px;
  background-position: -16px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.btn__prev a.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__prev__submit {
  width: 100%;
  text-align: left;
  position: relative;
  padding: 12px 8px 12px 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__prev__submit:before {
  content: ' ';
  position: absolute;
  top: 12px;
  left: 8px;
  width: 16px;
  height: 16px;
  background-position: -16px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.btn__prev__submit input {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  color: #404040;
  text-align: left;
  -webkit-appearance: none;
  padding: 0;
  background: none;
}
.btn__prev__submit.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__nav {
  width: 100%;
  padding: 12px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #e6e6e6;
}
.btn__nav__prev {
  position: relative;
  width: 50%;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.btn__nav__prev:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-position: -16px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.btn__nav__next {
  position: relative;
  width: 50%;
  padding-right: 16px;
  margin-left: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.btn__nav__next:before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.btn__nav a {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  color: #404040;
}
.btn__icon {
  width: 100%;
}
.btn__icon a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 8px 24px 8px 8px;
  font-size: 14px;
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__icon a:before {
  content: ' ';
  position: absolute;
  top: 31%;
  right: 8px;
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.btn__icon a.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__icon i {
  margin-right: 4px;
}
.btn__icon .item-icon {
  margin-right: 6px;
}
.btn__icon__inner {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-right: 4px;
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.btn__icon__inner h4 {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.btn__icon__inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
}
.btn__icon__inner li {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 10px;
  color: #999;
}
.btn__icon__inner li span {
  color: #404040;
}
.btn__icon__inner--left {
  text-align: left;
}
.btn__icon__inner--left i.xiv-lds {
  margin-right: 0;
}
.btn__icon__inner--right {
  text-align: right;
}
.btn__color {
  display: block;
  padding: 0 8px;
  margin: 0 16px 16px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  width: auto;
  color: #fff;
  font-size: 14px;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  color: #fff !important;
}
.btn__color.press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__color.selected {
  background-color: #e67e17;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__color__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
  margin-bottom: 16px;
}
.btn__color__nav li {
  width: 50%;
  padding: 0 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn__color__nav a {
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.btn__color__nav a.press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__color__nav a.selected {
  color: #fff;
  background-color: #e67e17;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__color__nav--radius {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
}
.btn__color__nav--radius li {
  width: 50%;
  padding: 0 4px;
  margin-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn__color__nav--radius a,
.btn__color__nav--radius input {
  -webkit-appearance: none;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  height: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  font-size: inherit;
  cursor: pointer;
}
.btn__color__nav--radius a.press,
.btn__color__nav--radius input.press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__color__nav--radius a.btn__color__approval,
.btn__color__nav--radius input.btn__color__approval {
  background: #548c38;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__color__nav--radius a.btn__color__approval.press,
.btn__color__nav--radius input.btn__color__approval.press {
  background: #6cbf43;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__color__nav--radius a.btn__color__reject,
.btn__color__nav--radius input.btn__color__reject {
  background: #bf4358;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__color__nav--radius a.btn__color__reject.press,
.btn__color__nav--radius input.btn__color__reject.press {
  background: #e65069;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__color__nav.world_transfer_service li a {
  height: 100%;
  min-height: 40px;
  padding: 2px;
}
.btn__color--radius {
  padding: 0 8px;
  margin: 0 16px 16px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  width: auto;
  color: #fff;
  font-size: 14px;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  height: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  color: #fff !important;
}
.btn__color--radius.press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__color--disable {
  opacity: 0.25;
}
.btn__color__clipboard {
  background: #262626;
  padding: 16px 8px 0;
}
.btn__color__clipboard--title {
  width: auto;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #3d5a99;
  display: block;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  cursor: pointer;
}
.btn__color__clipboard--title.press {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  color: #fff;
  background: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__color__clipboard--code {
  width: auto;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #3d5a99;
  display: block;
  margin: 10px 10px 2px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  cursor: pointer;
}
.btn__color__clipboard--code.press {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  color: #fff;
  background: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__radius__mini {
  display: block;
  width: 120px;
  padding: 3px 0 2px;
  box-sizing: border-box;
  font-size: 10px;
  color: #fff !important;
  text-align: center;
  border-radius: 24px;
  color: #fff;
  background-color: #4769b3;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__radius__mini.press {
  color: #fff;
  background-color: #5990ff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__report {
  position: relative;
  display: inline-block;
  padding: 5px 6px 4px 22px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #404040 !important;
  background-color: #eeeeee;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  font-size: 10px;
}
.btn__report:before {
  content: ' ';
  position: absolute;
  top: 4px;
  left: 8px;
  width: 12px;
  height: 12px;
  background-position: -476px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.btn__report.press {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  background: #eee;
}
.btn__category a {
  color: #404040;
}
.btn__category dt a,
.btn__category dt span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 0 32px 0 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__category dt a.press,
.btn__category dt span.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__category dt a i,
.btn__category dt span i {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -8px;
}
.btn__category dt span.disabled {
  opacity: 0.25;
}
.btn__category__list {
  display: none;
}
.btn__category__list ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.btn__category__list ul li {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn__category__list ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  height: 40px;
  padding: 0 8px 0 16px;
  font-size: 12px;
}
.btn__category__list ul li a:nth-child(even) {
  padding: 0 16px 0 8px;
}
.btn__category__list ul li.category {
  width: 100%;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__category__list ul li.category > dt > a {
  background-color: #f3f3f3;
}
.btn__category__list ul.quest,
.btn__category__list ul.achievement {
  margin-bottom: -1px;
}
.btn__category__list ul.quest li:nth-child(odd),
.btn__category__list ul.achievement li:nth-child(odd) {
  -moz-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset, -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset, -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset, -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__category__list ul.quest li:nth-child(even),
.btn__category__list ul.achievement li:nth-child(even) {
  -moz-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__category__list ul.quest li:nth-child(1),
.btn__category__list ul.achievement li:nth-child(1) {
  -moz-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__category__list ul.quest li:nth-child(2),
.btn__category__list ul.achievement li:nth-child(2) {
  -moz-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__category__list ul.quest li.category,
.btn__category__list ul.achievement li.category {
  width: 100%;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__category__list ul.quest li.category > dt > a,
.btn__category__list ul.achievement li.category > dt > a {
  background-color: #f3f3f3;
}
.btn__comment {
  margin: 0 16px 16px;
  color: #fff !important;
  z-index: 10;
  position: relative;
}
.btn__comment:after {
  content: '.';
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
.btn__edit {
  width: 100%;
  padding: 0 16px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.btn__edit li {
  width: 33.33333%;
  padding-right: 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn__edit li:nth-last-child(1) {
  padding-right: 0;
}
.btn__edit li a {
  display: block;
  padding: 5px 0 4px;
  font-size: 10px;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  font-size: 10px;
  line-height: 1.1;
  background-color: #404040;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__edit li a.press {
  background-color: #404040;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__edit--unlock {
  display: block;
  text-align: center;
}
.btn__edit--unlock li {
  display: inline-block;
}
.btn__delete {
  display: block;
  padding: 5px 0 4px;
  width: 50%;
  color: #fff !important;
  text-align: center;
  float: right;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-size: 10px;
  line-height: 1.1;
  background-color: #404040;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.btn__delete.press {
  background-color: #404040;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__login {
  display: block;
  padding: 0 8px;
  margin: 0 16px 16px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  background-color: #bf4358;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  font-weight: bold;
  color: #fff !important;
}
.btn__login.press {
  background-color: #e65069;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__mogstation {
  position: relative;
  display: block;
  padding: 0 8px;
  margin: 0 16px 16px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  text-align: center;
  width: auto;
  color: #404040;
  font-size: 14px;
  line-height: 1.2;
  background-color: #fff;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    1px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
  overflow: hidden;
  color: #404040 !important;
}
.btn__mogstation__icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 72px;
  height: 72px;
  margin-top: -36px;
  background: url() no-repeat 0 0;
  opacity: 0.5;
  -moz-background-size: 72px;
  -o-background-size: 72px;
  -webkit-background-size: 72px;
  background-size: 72px;
}
.btn__mogstation.press {
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.btn__general {
  border-radius: 8px;
  display: block;
  width: 272px;
  margin: 0 auto 8px;
  position: relative;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
}
.btn__general img {
  display: block;
  border-radius: 8px;
  width: 100%;
  height: auto;
}
.btn__general img.on {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  z-index: 1;
}
.btn__general.press img.on {
  opacity: 1;
}
#diary_slide_image li a {
  background: #ccc;
}
.blog__area--white #diary_slide_image li a {
  background: #cccccc;
}
.blog__area--black #diary_slide_image li a {
  background: #1b1b1b;
}
.txt_diary,
.box_event_detail-text {
  white-space: pre-wrap;
}
.blog__area--white .txt_diary .diary_image a,
.blog__area--white .box_event_detail-text .diary_image a,
.blog__area--white .confirm_area_inline .diary_image a {
  background: #cccccc;
}
.blog__area--black .txt_diary .diary_image a,
.blog__area--black .box_event_detail-text .diary_image a,
.blog__area--black .confirm_area_inline .diary_image a {
  background: #1b1b1b;
}
.blog__area {
  padding: 16px;
  margin-bottom: 32px;
  background: #1b1b1b;
  color: #cccccc;
}
.blog__area a {
  color: #73bfe6;
}
.blog__area .align-left {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.blog__area .align-center {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.blog__area .align-right {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.blog__area--simple {
  padding: 16px;
  margin-bottom: 32px;
  background: #e6e6e6;
  color: #404040;
}
.blog__area--simple a {
  color: #2556b8;
}
.blog__area--simple .thumb_list li {
  background-color: #ccc;
}
.blog__area--black {
  padding: 16px;
  margin-bottom: 16px;
  background: #262626;
  color: #cccccc;
}
.blog__area--black a {
  color: #73bfe6;
}
.blog__area--black .thumb_list li {
  background-color: #1b1b1b;
}
.blog__area--black .img_box {
  background-color: #1b1b1b;
}
.blog__area--white {
  padding: 16px;
  margin-bottom: 16px;
  background: #e6e6e6;
  color: #404040;
}
.blog__area--white a {
  color: #2556b8;
}
.blog__area--white .thumb_list li {
  background-color: #cccccc;
}
.blog__area--white .img_box {
  background-color: #cccccc;
}
.blog__area__like {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.blog__area__like__bt_box {
  width: 50%;
}
.blog__area__like__bt_box:nth-last-child(1) {
  text-align: right;
}
.blog__area__like__bt_like {
  display: inline-block;
  height: 20px;
  padding-left: 24px;
  vertical-align: middle;
  cursor: pointer;
  background: url(/lds/h/7/Dda8WXbwe5J2BHpdfiGRaT9TSo.png) no-repeat 0 0;
  background: url(/lds/h/f/EKSt4UnCVepfA1p10jHyS05uaE.png) no-repeat left center;
  background-size: 20px;
  color: #ccc !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 20px;
}
.blog__area--simple .blog__area__like__bt_like {
  background: url(/lds/h/G/B5faabimIY6CTnOim8IeAINBrE.png) no-repeat 0 0;
  background-size: 20px;
  color: #404040 !important;
}
.blog__area--white .blog__area__like__bt_like {
  background: url(/lds/h/G/B5faabimIY6CTnOim8IeAINBrE.png) no-repeat 0 0;
  background-size: 20px;
  color: #404040 !important;
}
.blog__area__like__bt_like.press {
  background: url(/lds/h/7/Dda8WXbwe5J2BHpdfiGRaT9TSo.png) no-repeat 0 0;
  background-size: 20px;
}
.blog__area__like__bt_liked {
  background: url(/lds/h/7/Dda8WXbwe5J2BHpdfiGRaT9TSo.png) no-repeat 0 0;
  background: url(/lds/h/p/1dkr-UWQUP_GJRCRLAqtlcdAac.png) no-repeat left center;
  background-size: 20px;
  display: inline-block;
  height: 20px;
  padding-left: 24px;
  vertical-align: middle;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ccc !important;
  line-height: 20px;
}
.blog__area--white .blog__area__like__bt_liked {
  color: #404040 !important;
}
.blog__area--simple .blog__area__like__bt_liked {
  color: #404040 !important;
}
.blog__area__like__bt_liked.press {
  background: url(/lds/h/7/Dda8WXbwe5J2BHpdfiGRaT9TSo.png) no-repeat 0 0;
  background-size: 20px;
}
.blog__area__like__text,
.blog__area__like__text__zero {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  color: #ccc !important;
  text-align: right;
}
.blog__area--white .blog__area__like__text,
.blog__area--white .blog__area__like__text__zero {
  color: #404040 !important;
}
.blog__area--simple .blog__area__like__text,
.blog__area--simple .blog__area__like__text__zero {
  color: #404040 !important;
}
.blog__area__like__text__zero,
.blog__area__like__text__zero__zero {
  color: #666 !important;
}
.blog__area--white .blog__area__like__text__zero,
.blog__area--white .blog__area__like__text__zero__zero {
  color: #999 !important;
}
.blog__area--simple .blog__area__like__text__zero,
.blog__area--simple .blog__area__like__text__zero__zero {
  color: #999 !important;
}
.blog__area__like__list {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  margin: 0;
  background: #f3f3f3;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}
.blog__area__like__list__wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10010;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px;
  background: rgba(0, 0, 0, 0.6);
}
.blog__area__like__list--white {
  background: #f3f3f3;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}
.blog__area__like__list--black {
  background: #f3f3f3;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}
.blog__area__like__list__member {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.blog__area__like__list__member__wrapper {
  position: relative;
  padding: 48px 0 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blog__area__like__list__member__header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 48px;
  padding-top: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.iScrollVerticalScrollbar {
  overflow: hidden;
  position: absolute;
  z-index: 9999;
}
.iScrollVerticalScrollbar .iScrollIndicator {
  width: 100%;
}
.iScrollVerticalScrollbar {
  width: 4px;
  top: 2px;
  right: 2px;
  bottom: 2px;
}
.iScrollIndicator {
  position: absolute;
  background: #333;
  border-radius: 2px;
  box-sizing: border-box;
}
.entry__blog * {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
}
.entry__blog__link {
  position: relative;
  display: block;
  padding: 4px 16px 8px;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.entry__blog__link:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__blog__link--self {
  background-color: #faedc8;
}
.entry__blog__link--self .entry__blog__inner h2,
.entry__blog__link--self .entry__blog__header ul li,
.entry__blog__link--self .entry__blog__search__chara__name {
  color: #404040;
}
.entry__blog__link--white {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  color: #404040;
}
.entry__blog__link--white:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__blog__link--white .icon-list__views {
  width: 16px;
  height: 16px;
  background: url(/lds/h/T/316q6kysUBEOJN3-NIhSEKocNA.png) 0 0 no-repeat;
  background-size: 16px;
}
.entry__blog__link--white .icon-list__comment {
  background: url(/lds/h/R/_uKhMhZGd5RzwXBBtqLhsGRdDM.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.entry__blog__link--white .icon-list__tag {
  width: 16px;
  height: 16px;
  display: block;
  background: url(/lds/h/p/D6Mj5pPNtZyyDdmN_hRFEvrnaM.png) 0 0 no-repeat;
  background-size: 16px;
}
.entry__blog__link--black {
  background-color: #262626;
  -moz-box-shadow: 0px -1px 0px 0px #3d3d3d inset;
  -webkit-box-shadow: 0px -1px 0px 0px #3d3d3d inset;
  box-shadow: 0px -1px 0px 0px #3d3d3d inset;
  color: #ccc;
}
.entry__blog__link--black:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #262626;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__blog__link--black .icon-list__views {
  width: 16px;
  height: 16px;
  background: url(/lds/h/Y/8cvkq-p798Mp-ia57iOo7TirI4.png) 0 0 no-repeat;
  background-size: 16px;
}
.entry__blog__link--black .icon-list__comment {
  background: url(/lds/h/y/Vgp0i3mka6uqjBD0_1Qp7iQNV4.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.entry__blog__link--black .icon-list__tag {
  width: 16px;
  height: 16px;
  display: block;
  background: url(/lds/h/y/CgpjLA62HsegIeOLTEszmuHA2M.png) 0 0 no-repeat;
  background-size: 16px;
}
.entry__blog__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 8px;
}
.entry__blog__header time {
  font-size: 12px;
  color: #999;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: block;
}
.entry__blog__header ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.entry__blog__header ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  color: #404040;
  line-height: 1;
  font-size: 12px;
  vertical-align: middle;
  margin-right: 8px;
}
.entry__blog__header ul li:nth-last-child(1) {
  margin-right: 0;
}
.entry__blog__link--black .entry__blog__header ul li {
  color: #cccccc;
}
.entry__blog__link--white .entry__blog__header ul li {
  color: #404040;
}
.entry__blog__header ul li span {
  display: block;
  line-height: 1;
}
.entry__blog__header__views i,
.entry__blog__header__comment i {
  margin-right: 2px;
  display: block;
}
.entry__blog__header__like i {
  margin-right: 2px;
  display: block;
}
.entry__blog__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  align-items: start;
  -webkit-align-items: start;
  align-items: start;
}
.entry__blog__inner {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
}
.entry__blog__inner h2 {
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  margin-bottom: 8px;
}
.entry__blog__link--black .entry__blog__inner h2 {
  color: #cccccc;
}
.entry__blog__link--white .entry__blog__inner h2 {
  color: #404040;
}
.entry__blog__inner .btn__radius__mini {
  position: absolute;
  right: 0;
  bottom: 0;
}
.entry__blog__img {
  background: #ccc;
  width: 64px;
  height: 64px;
  margin-left: 8px;
  padding-left: 64px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__blog__img__inner {
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.entry__blog__img__inner img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.entry__blog__tag {
  position: relative;
  min-height: 10px;
  margin-bottom: 4px;
  padding-left: 18px;
  line-height: 1;
}
.entry__blog__tag i {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.entry__blog__tag li {
  display: inline-block;
  color: #999;
  font-size: 12px;
  line-height: 1.2;
}
.entry__blog__tag a {
  color: #999;
}
.entry__blog .entry__blog__status--open,
.entry__blog .entry__blog__status--freecompany,
.entry__blog .entry__blog__status--friend,
.entry__blog .entry__blog__status--rough,
.entry__blog .entry__blog__status--pvpteam {
  display: inline-block;
  padding: 2px 8px 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
.entry__blog__status--open {
  background: #3d6629;
}
.entry__blog__status--freecompany {
  background: #264b80;
}
.entry__blog__status--friend {
  background: #802653;
}
.entry__blog__status--rough {
  background: #807333;
}
.entry__blog__status--pvpteam {
  background: #622680;
}
.entry__blog__search {
  display: block;
  padding: 4px 16px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.entry__blog__search__chara__face {
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  padding-left: 32px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.entry__blog__search__chara__face img {
  border-radius: 16px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.entry__blog__search__chara__box {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.entry__blog__search__chara__name {
  font-size: 14px;
  color: #404040;
  font-weight: bold;
  width: 100%;
}
.entry__blog__search__chara__world {
  font-size: 10px;
  color: #999;
  line-height: 1;
}
.bt__more {
  background: #1b1b1b;
  display: block;
  margin: 12px 8px;
  padding: 12px;
  border-radius: 4px;
  text-align: center;
  color: #e5e5e5;
  font-weight: bold;
  font-size: 14px;
}
.l__title {
  padding: 22px 8px 8px;
  border-bottom: solid 1px #ccc;
  color: #404040;
  font-size: 14px;
  font-weight: bold;
}
.l__news__list--last {
  margin-bottom: 32px;
}
.l__news__list__top {
  margin-bottom: 24px;
}
.l__news__more {
  float: right;
  padding-right: 20px;
  color: #404040 !important;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  margin-top: 3px;
  position: relative;
}
.l__news__more:after {
  content: '';
  width: 16px;
  height: 16px;
  background-position: -424px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.l__news__item {
  background: #e6e6e6;
}
.l__news__item__link_area {
  padding: 6px 0 0 28px;
  display: block;
  position: relative;
}
.l__news__item__icon {
  position: absolute;
  top: 22px;
  left: 4px;
}
.l__news__item__text {
  padding: 0 8px 8px 6px;
  border-bottom: 1px solid #ccc;
}
.l__news__item__text--time {
  display: block;
  color: #999;
  font-size: 12px;
  margin-bottom: 6px;
  line-height: 1;
}
.l__news__item__text--title {
  color: #404040;
  font-size: 14px;
}
.l__news__item__text--important {
  color: #b2122d;
}
.l__news__item--pinned {
  background: #e6e6e6;
}
.l__news__item--pinned {
  background: #e6e6e6;
}
.l__news__item--pinned:nth-last-child(1) .l__news__item__text {
  border-bottom: 1px solid #ccc;
}
.l__news__item__banner {
  margin-right: 34px;
  text-align: center;
  padding-top: 6px;
}
.l__news__category_menu {
  width: 100%;
  overflow: hidden;
  height: 52px;
  margin-bottom: 1px;
  background: #e6e6e6;
}
.l__news__category_menu--index {
  margin-bottom: 32px;
}
.l__news__category_menu__list {
  height: 52px;
  position: relative;
  left: 0;
  top: 0;
}
.l__news__category_menu__list li {
  display: inline-block;
  float: left;
}
.l__news__category_menu__list li a {
  display: block;
  padding: 16px 20px;
  white-space: nowrap;
  font-size: 14px;
  color: #404040;
  font-weight: bold;
}
.l__news__category_menu__list li a.active {
  color: #5990ff;
}
.l__news__detail img {
  max-width: 100%;
  height: auto;
}
.l__news__detail__header {
  padding: 12px 8px 8px 34px;
  position: relative;
  background: #e6e6e6;
}
.l__news__detail__header__text {
  padding: 0 8px 8px 6px;
}
.l__news__detail__header__text--time {
  display: block;
  color: #999;
  font-size: 12px;
  margin-bottom: 6px;
  line-height: 1;
}
.l__news__detail__header__text--title {
  color: #404040;
  font-size: 14px;
  font-weight: normal;
}
.l__news__detail__header__text--important {
  color: #b2122d;
}
.l__news__detail__icon {
  position: absolute;
  top: 26px;
  left: 4px;
}
.l__news__detail__content {
  background: #333;
  padding: 16px 24px 16px;
}
.l__news__detail__content a {
  color: #5990ff;
}
.l__news__detail__content img {
  max-width: 272px;
  height: auto;
}
.l__news__detail__content .line-type1 {
  background: url(/lds/h/g/5wmeOb2zmggR7RMru9p8OChhWc.png) repeat-x 0 0;
  background-size: 4px 2px;
}
.l__news__detail__content .line-type2 {
  background: url(/lds/h/n/oel7q7idjo56tOtZQBM0zrVPog.png) repeat-x 0 0;
  background-size: 4px 2px;
}
.l__news__detail__social {
  padding-top: 32px;
}
.index__logo {
  text-align: center;
  margin-bottom: 8px;
}
.top-banner {
  width: 304px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.top-banner__item {
  float: left;
  margin: 0 4px 4px 0;
  display: block;
}
.top-banner__item:nth-child(2n + 0) {
  margin-right: 0;
}
#slideshow_wrapper {
  width: 320px;
  height: 125px;
  margin: 0 auto;
  position: relative;
  display: none;
}
.slideshow {
  width: 100%;
  height: 139px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.slideshow__image {
  position: relative;
  height: 125px;
  margin: 0;
  text-align: left;
}
.slideshow__image li {
  display: inline-block;
  float: left;
  width: 320px;
  text-align: center;
}
.slideshow__image li a {
  display: block;
  position: relative;
  width: 320px;
  height: 125px;
}
.slideshow__navi {
  width: 320px;
  margin: 0 auto;
  text-align: center;
}
.slideshow__navi li {
  background: url(/lds/h/7/kWloPcT-Il9L9NwOO1hSjBsiXk.png) no-repeat left top, transparent;
  -moz-background-size: auto 16px;
  -o-background-size: auto 16px;
  -webkit-background-size: auto 16px;
  background-size: auto 16px;
  background-position: -224px 0;
  margin: 0 2px 0 0;
  padding: 0 0 0 0;
  width: 10px;
  height: 10px;
  display: inline-block;
  line-height: 1%;
  font-size: 1%;
}
.slideshow__navi li.active {
  background-position: -240px 0;
}
.slideshow__navi li:last-child {
  margin-right: 0;
}
.slideshow__navi li img {
  display: none;
  line-height: 1%;
  font-size: 1%;
}
.slideshow__navi li.crt img {
  display: block;
}
#slideshow_wrapper,
ul.animate {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#slideshow_wrapper,
.animate_paused {
  animation-play-state: paused;
}
.news__detail {
  position: relative;
  background: #f3f3f3;
  color: #404040;
  height: 1%;
}
.news__detail * {
  font-size: 14px;
}
.news__detail .inner a,
.news__detail .inner span,
.news__detail .inner h1,
.news__detail .inner h2,
.news__detail .inner h3,
.news__detail .inner h4,
.news__detail .inner h5,
.news__detail .inner h6,
.news__detail .inner p,
.news__detail .inner blockquote,
.news__detail .inner pre,
.news__detail .inner address,
.news__detail .inner cite,
.news__detail .inner q,
.news__detail .inner small,
.news__detail .inner strong,
.news__detail .inner sub,
.news__detail .inner b,
.news__detail .inner i,
.news__detail .inner time {
  font-size: inherit;
}
.news__detail p a,
.news__detail p span,
.news__detail p h1,
.news__detail p h2,
.news__detail p h3,
.news__detail p h4,
.news__detail p h5,
.news__detail p h6,
.news__detail p p,
.news__detail p blockquote,
.news__detail p pre,
.news__detail p address,
.news__detail p cite,
.news__detail p q,
.news__detail p small,
.news__detail p strong,
.news__detail p sub,
.news__detail p b,
.news__detail p i,
.news__detail p time,
.news__detail p em,
.news__detail li a,
.news__detail li span,
.news__detail li h1,
.news__detail li h2,
.news__detail li h3,
.news__detail li h4,
.news__detail li h5,
.news__detail li h6,
.news__detail li p,
.news__detail li blockquote,
.news__detail li pre,
.news__detail li address,
.news__detail li cite,
.news__detail li q,
.news__detail li small,
.news__detail li strong,
.news__detail li sub,
.news__detail li b,
.news__detail li i,
.news__detail li time,
.news__detail li em,
.news__detail th a,
.news__detail th span,
.news__detail th h1,
.news__detail th h2,
.news__detail th h3,
.news__detail th h4,
.news__detail th h5,
.news__detail th h6,
.news__detail th p,
.news__detail th blockquote,
.news__detail th pre,
.news__detail th address,
.news__detail th cite,
.news__detail th q,
.news__detail th small,
.news__detail th strong,
.news__detail th sub,
.news__detail th b,
.news__detail th i,
.news__detail th time,
.news__detail th em,
.news__detail td a,
.news__detail td span,
.news__detail td h1,
.news__detail td h2,
.news__detail td h3,
.news__detail td h4,
.news__detail td h5,
.news__detail td h6,
.news__detail td p,
.news__detail td blockquote,
.news__detail td pre,
.news__detail td address,
.news__detail td cite,
.news__detail td q,
.news__detail td small,
.news__detail td strong,
.news__detail td sub,
.news__detail td b,
.news__detail td i,
.news__detail td time,
.news__detail td em,
.news__detail span a,
.news__detail span span,
.news__detail span h1,
.news__detail span h2,
.news__detail span h3,
.news__detail span h4,
.news__detail span h5,
.news__detail span h6,
.news__detail span p,
.news__detail span blockquote,
.news__detail span pre,
.news__detail span address,
.news__detail span cite,
.news__detail span q,
.news__detail span small,
.news__detail span strong,
.news__detail span sub,
.news__detail span b,
.news__detail span i,
.news__detail span time,
.news__detail span em,
.news__detail strong a,
.news__detail strong span,
.news__detail strong h1,
.news__detail strong h2,
.news__detail strong h3,
.news__detail strong h4,
.news__detail strong h5,
.news__detail strong h6,
.news__detail strong p,
.news__detail strong blockquote,
.news__detail strong pre,
.news__detail strong address,
.news__detail strong cite,
.news__detail strong q,
.news__detail strong small,
.news__detail strong strong,
.news__detail strong sub,
.news__detail strong b,
.news__detail strong i,
.news__detail strong time,
.news__detail strong em,
.news__detail em a,
.news__detail em span,
.news__detail em h1,
.news__detail em h2,
.news__detail em h3,
.news__detail em h4,
.news__detail em h5,
.news__detail em h6,
.news__detail em p,
.news__detail em blockquote,
.news__detail em pre,
.news__detail em address,
.news__detail em cite,
.news__detail em q,
.news__detail em small,
.news__detail em strong,
.news__detail em sub,
.news__detail em b,
.news__detail em i,
.news__detail em time,
.news__detail em em {
  font-size: inherit;
}
.news__detail img {
  max-width: 100%;
  height: auto;
}
.news__detail__wrapper {
  padding: 0 16px 24px 16px;
}
.news__detail__wrapper hr {
  height: 1px;
  background: #b3b3b3;
  margin: 0;
  padding: 0;
  font-size: 1%;
  line-height: 1%;
  margin-bottom: 16px;
}
.news__detail__wrapper hr.dotted {
  background: none;
  border-bottom: dotted 1px #b3b3b3;
}
.news__detail__social {
  padding: 0 16px 16px 16px;
}
.news__detail a {
  color: #2556b8;
}
.news__header {
  padding: 4px 16px;
  margin-bottom: 16px;
  background: #404040;
}
.news__header time {
  display: block;
  padding: 0 0 2px 26px;
  font-size: 12px;
  color: #999;
}
.news__header h1 {
  padding: 4px 0 0 26px;
  font-size: 14px;
  font-weight: bold;
  color: #e6e6e6;
  line-height: 1.4;
}
.news__header__tag {
  font-size: 14px;
  color: #cc2944;
}
.news__ic--info {
  background: url(/lds/h/B/SK8mdlTjhjaZM-ZtZNYBaDo1ig.png) no-repeat left top;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  min-height: 24px;
  padding-top: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.news__ic--maintenance {
  background: url(/lds/h/U/6qzbI-6AwlXAfGhCBZU10jsoLA.png) no-repeat left top;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  min-height: 24px;
  padding-top: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.news__ic--update {
  background: url(/lds/h/a/dFnS0OBVXIsmB74L65R7VHlpd8.png) no-repeat left top;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  min-height: 24px;
  padding-top: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.news__ic--obstacle {
  background: url(/lds/h/4/8PRdUkaKFa8R5BKeQjRyItGoxY.png) no-repeat left top;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  min-height: 24px;
  padding-top: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.news__ic--topics {
  background: url(/lds/h/W/_v7zlp4yma56rKwd8pIzU8wGFc.png) no-repeat left top;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  min-height: 24px;
  padding-top: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-img__visual {
  display: block;
  margin: 0 auto 16px;
}
.mdl-text__sm,
.mdl-text__sm-m16 {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.5;
}
.mdl-text__xs,
.mdl-text__xs-m16 {
  margin-bottom: 16px;
  padding: 0 8px;
  font-size: 12px;
  line-height: 1.5;
}
.mdl-text__indent {
  margin: 0 0 16px 20px;
}
.mdl-text__indent--48 {
  margin: 0 0 16px 40px;
}
.mdl-text__indent--68 {
  margin: 0 0 16px 60px;
}
.mdl-text__indent--88 {
  margin: 0 0 16px 80px;
}
.mdl-text__notes__border,
.mdl-text__notes-m16__border {
  margin-bottom: 24px;
  padding: 8px;
  border: 2px solid #a62137;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #a62137;
  line-height: 1.5;
}
.mdl-title__headline {
  padding: 0 0 0 20px;
  background: url(/lds/h/F/BufQExgmJmDYlPBJ6J6zqWr1Zk.svg) no-repeat left 1px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  font-weight: bold;
  color: #6b993d;
}
.mdl-title__patch {
  position: relative;
  margin: 6px -16px 16px;
  padding: 6px 16px;
  background: #404040;
  font-size: 20px;
  letter-spacing: -0.025em;
  line-height: 1.2;
  color: #f3f3f3;
  font-family: '微软雅黑';
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
}
.mdl-title__radius {
  background: #a62137;
  padding: 6px 8px 5px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.mdl-title__ancher {
  position: relative;
  padding-left: 20px;
  margin: 0 0 8px -12px;
  background: url(/lds/h/L/l05ibEl6spcwr4ZdA80ODH0wbg.svg) no-repeat left 3px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  font-size: 16px;
  color: #6b993d;
  font-family: '微软雅黑';
  font-weight: bold;
}
.mdl-title__image {
  background: #75b324;
  margin: 0 -16px 2px;
  padding: 0;
  line-height: 1%;
  text-align: right;
}
.mdl-title__image img {
  width: 315px;
  height: auto;
}
.mdl-title__category {
  position: relative;
  padding: 6px 16px 4px;
  margin: 0 -16px 16px;
  background: #75b324;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-title__category h2 {
  font-size: 20px;
  color: #fff;
  font-weight: normal;
  line-height: 1.2;
}
.mdl-title__category h3 {
  font-size: 16px;
  color: #fff;
  font-family: '微软雅黑';
  font-weight: bold;
  line-height: 1.2;
}
.mdl-title__heading--lg {
  margin: 0 -16px 16px -8px;
  padding: 0 16px 5px 8px;
  color: #6b993d;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2;
  border-bottom: 3px solid #75b324;
}
.mdl-title__heading--sm,
.mdl-title__heading--sm-f16 {
  margin-bottom: 8px;
  font-weight: bold;
}
.mdl-title__heading--sm-f16,
.mdl-title__heading--sm-f16-f16 {
  font-size: 16px;
}
.mdl-title__heading--xs {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: bold;
}
.mdl-title__heading__gc--maelstrom {
  padding-left: 23px;
  background: url(/lds/h/K/j4RXITp2Gl1mdv9D7ue0ItyrXQ.png) no-repeat left top;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  font-size: 16px;
  margin-bottom: 8px;
}
.mdl-title__heading__gc--maelstrom span {
  font-weight: normal;
  font-size: 14px;
  margin-left: 16px;
}
.mdl-title__heading__gc--immortal {
  padding-left: 23px;
  background: url(/lds/h/0/TMoW8hkpAcpkiKVNq4D2UepwB8.png) no-repeat left top;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  font-size: 16px;
  margin-bottom: 8px;
}
.mdl-title__heading__gc--immortal span {
  font-weight: normal;
  font-size: 14px;
  margin-left: 16px;
}
.mdl-title__heading__gc--twinadder {
  padding-left: 23px;
  background: url(/lds/h/j/gNaporVx02FjdyB2DtFKILseJ8.png) no-repeat left top;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  font-size: 16px;
  margin-bottom: 8px;
}
.mdl-title__heading__gc--twinadder span {
  font-weight: normal;
  font-size: 14px;
  margin-left: 16px;
}
.mdl-ver__2,
.mdl-ver__2-m16 {
  background: url(/lds/h/x/Rw4Ohw6TbiJF20hnvvv3R0WCyw.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  display: inline-block;
  width: 40px;
  height: 23px;
  margin: 0 2px 3px 0;
}
.mdl-ver__2-m16,
.mdl-ver__2-m16-m16 {
  margin-top: 8px;
}
.mdl-ver__3,
.mdl-ver__3-m16 {
  background: url(/lds/h/a/3K-T6-GRWhBraXc-FZHZhU_-vg.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  display: inline-block;
  width: 40px;
  height: 23px;
  margin: 0 2px 3px 0;
}
.mdl-ver__3-m16,
.mdl-ver__3-m16-m16 {
  margin-top: 8px;
}
.mdl-ver__4,
.mdl-ver__4-m16 {
  background: url(/lds/h/6/N3ark3YO7F_fUx0Hj6emPaesUA.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  display: inline-block;
  width: 40px;
  height: 23px;
  margin: 0 2px 3px 0;
}
.mdl-ver__4-m16,
.mdl-ver__4-m16-m16 {
  margin-top: 8px;
}
.mdl-nav {
  display: none;
  margin-bottom: 16px;
}
.mdl-nav li {
  padding: 0 0 0 20px;
  margin: 0 0 12px 0;
  background: url(/lds/h/H/4j9I1nezY-vraAi990Weu9Q1L4.svg) no-repeat 0 1px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
}
.mdl-nav li ul {
  margin-top: 12px;
  margin-bottom: 0;
  overflow: hidden;
}
.mdl-nav li ul li {
  margin-bottom: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-nav li ul li:last-child {
  margin-bottom: 0;
}
.mdl-nav li li {
  padding: 0 0 0 20px;
  margin: 0 0 0 0;
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat 0 1px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  font-size: 12px;
}
.mdl-nav__floating {
  z-index: 10003;
  width: 100%;
  height: 100%;
}
.mdl-nav__floating__icon {
  width: 32px;
  height: 32px;
  background-position: -384px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 54px;
  right: 4px;
  bottom: auto;
  cursor: pointer;
  z-index: 9998;
  -webkit-tap-highlight-color: transparent;
}
.mdl-nav__floating__icon.active {
  width: 32px;
  height: 32px;
  background-position: -416px 0;
  -moz-background-size: 536px auto;
  -o-background-size: 536px auto;
  -webkit-background-size: 536px auto;
  background-size: 536px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/UDiONFKlNybC5vtdIMWAkbRqpM.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-nav__floating__scroll_area {
  padding: 16px 0;
}
.mdl-nav__floating__list {
  background: #f3f3f3;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  padding: 0 16px;
  overflow: hidden;
  border-radius: 4px;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10003;
  max-height: 100%;
}
.mdl-nav__floating__list .mdl-nav {
  display: block;
}
.mdl-nav__floating__list ul {
  margin-bottom: 0;
}
.mdl-nav__floating__list li a {
  color: #2556b8;
}
.mdl-nav__floating__list li:nth-last-child(1) {
  margin-bottom: 0;
}
.mdl-nav__floating__list__overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  z-index: 10001;
  display: none;
  position: fixed;
  top: 0;
  overflow: hidden;
  padding: 54px 4px 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-nav__floating__list__close {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/xsfK32w6BHG5iunXqNnPBI0jcw.png)
    no-repeat 0 0;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
  position: fixed;
  top: 54px;
  right: 4px;
  display: none;
  z-index: 10005;
}
.mdl-nav__floating__list__close.active {
  background: url(/lds/h/7/DskB_b-FaQSYIHbWzLcGwUs-XY.png) no-repeat 0 0;
  -moz-background-size: 32px 32px;
  -o-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
}
.mdl-nav__floating__absolute {
  position: absolute;
  bottom: 10px;
  right: 4px;
  top: auto;
}
.mdl-patch {
  margin: 0 8px 24px;
  padding: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999;
  height: 1%;
}
.mdl-patch dt {
  margin-bottom: 6px;
}
.mdl-patch dt img {
  margin-right: 4px;
}
.mdl-patch dt.mdl-patch--line {
  float: left;
  clear: both;
  width: 46px;
}
.mdl-patch dd {
  vertical-align: middle;
  margin-bottom: 16px;
  font-size: 10px;
  line-height: 1.2;
}
.mdl-patch dd.mdl-patch--line {
  min-height: 23px;
  margin-left: 46px;
}
.mdl-patch dd:last-child {
  margin-bottom: 0 !important;
}
.mdl-patch__heading {
  padding-top: 16px;
  margin-bottom: 8px;
}
.mdl-patch__heading img {
  margin-right: 4px;
}
.mdl-list__ver {
  margin: 0 8px 24px;
  padding: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999;
  height: 1%;
}
.mdl-list__ver li {
  min-height: 23px;
  vertical-align: middle;
  font-size: 10px;
  line-height: 1.2;
}
.mdl-list__ver li:last-child {
  margin-bottom: 0 !important;
}
.mdl-list__ver--2 {
  position: relative;
  margin-bottom: 16px;
  padding-left: 46px;
}
.mdl-list__ver--2:before {
  content: '';
  background: url(/lds/h/x/Rw4Ohw6TbiJF20hnvvv3R0WCyw.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-list__ver--3 {
  position: relative;
  margin-bottom: 16px;
  padding-left: 46px;
}
.mdl-list__ver--3:before {
  content: '';
  background: url(/lds/h/a/3K-T6-GRWhBraXc-FZHZhU_-vg.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-list__ver--all {
  position: relative;
  padding: 30px 0 0 0;
}
.mdl-list__ver--all:before {
  content: '';
  background: url(/lds/h/x/Rw4Ohw6TbiJF20hnvvv3R0WCyw.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-list__ver--all:after {
  content: '';
  background: url(/lds/h/a/3K-T6-GRWhBraXc-FZHZhU_-vg.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 44px;
}
.mdl-list__sb_ver {
  margin: 0 8px 24px;
  padding: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999;
  height: 1%;
}
.mdl-list__sb_ver li {
  min-height: 23px;
  vertical-align: middle;
  font-size: 10px;
  line-height: 1.2;
}
.mdl-list__sb_ver li:last-child {
  margin-bottom: 0 !important;
}
.mdl-list__sb_ver--2 {
  position: relative;
  margin-bottom: 16px;
  padding-left: 46px;
}
.mdl-list__sb_ver--2:before {
  content: '';
  background: url(/lds/h/x/Rw4Ohw6TbiJF20hnvvv3R0WCyw.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-list__sb_ver--3 {
  position: relative;
  margin-bottom: 16px;
  padding-left: 46px;
}
.mdl-list__sb_ver--3:before {
  content: '';
  background: url(/lds/h/a/3K-T6-GRWhBraXc-FZHZhU_-vg.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-list__sb_ver--4 {
  position: relative;
  margin-bottom: 16px;
  padding-left: 46px;
}
.mdl-list__sb_ver--4:before {
  content: '';
  background: url(/lds/h/6/N3ark3YO7F_fUx0Hj6emPaesUA.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-list__sb_ver--all {
  position: relative;
  padding: 30px 0 0 0;
}
.mdl-list__sb_ver--all:before {
  content: '';
  background: url(/lds/h/x/Rw4Ohw6TbiJF20hnvvv3R0WCyw.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-list__sb_ver--all:after {
  content: '';
  background: url(/lds/h/a/3K-T6-GRWhBraXc-FZHZhU_-vg.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 44px;
}
.mdl-list__sb_ver--2_3_4 {
  position: relative;
  padding: 30px 0 0 0;
}
.mdl-list__sb_ver--2_3_4:before {
  content: '';
  background: url(/lds/h/x/Rw4Ohw6TbiJF20hnvvv3R0WCyw.svg) no-repeat left center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 40px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-list__sb_ver--2_3_4:after {
  content: '';
  background: url(/lds/h/a/3K-T6-GRWhBraXc-FZHZhU_-vg.svg) no-repeat left center,
    url(/lds/h/6/N3ark3YO7F_fUx0Hj6emPaesUA.svg) no-repeat right center;
  -moz-background-size: 40px 23px;
  -o-background-size: 40px 23px;
  -webkit-background-size: 40px 23px;
  background-size: 40px 23px;
  width: 84px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  left: 44px;
}
.mdl-list__basic {
  margin-bottom: 8px;
  height: 1%;
}
.mdl-list__basic li {
  padding: 0 0 0 20px;
  margin-bottom: 16px;
  line-height: 1.4;
  background: url(/lds/h/H/4j9I1nezY-vraAi990Weu9Q1L4.svg) no-repeat 0 1px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
}
.mdl-list__basic li.mdl-list__non {
  background: none;
  margin-bottom: 12px;
}
.mdl-list__basic li ul {
  margin-top: 8px;
  margin-bottom: 0;
}
.mdl-list__basic li li {
  padding: 0 0 0 20px;
  margin-bottom: 0;
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat 0 0;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  font-size: 12px;
}
.mdl-list__basic li li:last-child {
  margin-bottom: 0 !important;
}
.mdl-list__cat-12,
.mdl-list__cat-14 {
  margin-top: 6px;
  margin-bottom: 0;
  overflow: hidden;
  line-height: 1.4;
}
.mdl-list__cat-12 li,
.mdl-list__cat-14 li {
  margin-right: 10px;
  margin-bottom: 4px;
  padding-right: 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding: 0 0 0 20px;
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat 2px 0;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  font-size: 12px;
}
.mdl-list__cat-14 li {
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat 2px 1px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  font-size: 14px;
}
.mdl-quest,
.mdl-quest-main {
  margin-bottom: 24px;
  border: 1px solid #b3b3b3;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  padding-bottom: 2px;
}
.mdl-quest h4,
.mdl-quest-main h4 {
  background: #e6e6e6;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 8px;
  padding: 8px 32px 8px 6px;
  font-weight: normal;
  position: relative;
  height: 32px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-quest h4:after,
.mdl-quest-main h4:after {
  content: '';
  background: url(/lds/h/p/C0Jl2KM4o0KbUxbGBEJBayLddo.svg) no-repeat left center;
  -moz-background-size: 80px 32px;
  -o-background-size: 80px 32px;
  -webkit-background-size: 80px 32px;
  background-size: 80px 32px;
  width: 80px;
  height: 32px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.mdl-quest-main h4:after,
.mdl-quest-main-main h4:after {
  background: url(/lds/h/R/36I0JCCJlpPvPD5RBngntl1Iqo.svg) no-repeat left center;
  -moz-background-size: 80px 32px;
  -o-background-size: 80px 32px;
  -webkit-background-size: 80px 32px;
  background-size: 80px 32px;
}
.mdl-quest dl,
.mdl-quest-main dl {
  margin: 0 6px;
}
.mdl-quest dl dt,
.mdl-quest-main dl dt {
  margin-bottom: 4px;
  padding-left: 24px;
  position: relative;
}
.mdl-quest dl dd,
.mdl-quest-main dl dd {
  margin: 0 0 4px 24px;
  font-size: 12px;
  padding-left: 20px;
}
.mdl-quest__place::before,
.mdl-quest-main__place::before {
  background: url(/lds/h/z/gn2brMN7qcum4PZWBNl4uqqRVw.svg) no-repeat left -1px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.mdl-quest__item,
.mdl-quest-main__item {
  position: relative;
}
.mdl-quest__item::before,
.mdl-quest-main__item::before {
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat 0 -1px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.mdl-quest__npc::before,
.mdl-quest-main__npc::before {
  background: url(/lds/h/E/iI3w-VgaXJ_yb0oqtc2ne3tcrQ.svg) no-repeat left -1px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.mdl-quest__terms::before,
.mdl-quest-main__terms::before {
  background: url(/lds/h/1/xo0YyWvD62f-Pqg4JCdxqh7JRk.svg) no-repeat left -1px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.mdl-npc_place li {
  margin-bottom: 4px;
  padding-left: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-npc_place li:last-child {
  margin-bottom: 8px;
}
.mdl-npc_place__place {
  position: relative;
}
.mdl-npc_place__place::before {
  background: url(/lds/h/z/gn2brMN7qcum4PZWBNl4uqqRVw.svg) no-repeat 0 top;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.mdl-npc_place__npc {
  position: relative;
}
.mdl-npc_place__npc::before {
  background: url(/lds/h/E/iI3w-VgaXJ_yb0oqtc2ne3tcrQ.svg) no-repeat 0 top;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.mdl-table,
.mdl-table-m16 {
  margin-bottom: 16px;
}
.mdl-table__half,
.mdl-table-m16__half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
}
.mdl-table__half.mdl-table__tbody,
.mdl-table-m16__half.mdl-table__tbody {
  border-bottom: none;
}
.mdl-table__half__th,
.mdl-table-m16__half__th {
  width: 47%;
  padding: 3px 0 2px;
  margin-left: 3%;
  background: #75b324;
  color: #fff;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__half__th__before,
.mdl-table-m16__half__th__before {
  width: 47%;
  padding: 3px 0 2px;
  margin-right: 3%;
  background: #737373;
  color: #fff;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__half__td--center,
.mdl-table-m16__half__td--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  width: 47%;
  border-bottom: 1px solid #b3b3b3;
  text-align: center;
}
.mdl-table__half__td--center .inner,
.mdl-table-m16__half__td--center .inner {
  display: block;
  font-size: 12px;
  padding: 8px 10px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__half__td--left,
.mdl-table-m16__half__td--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  width: 47%;
  border-bottom: 1px solid #b3b3b3;
  text-align: left;
}
.mdl-table__half__td--left .inner,
.mdl-table-m16__half__td--left .inner {
  display: block;
  font-size: 12px;
  padding: 8px 10px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__icon--arrow,
.mdl-table-m16__icon--arrow {
  background: url(/lds/h/T/8h6sCiTwyPXVkygv1Twn1zKlG4.svg) no-repeat center center;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 6%;
  height: auto;
  border-bottom: none !important;
}
.mdl-table__icon--arrow .inner,
.mdl-table-m16__icon--arrow .inner {
  display: block;
}
.mdl-table__thead > div:first-child,
.mdl-table-m16__thead > div:first-child {
  margin-right: 4px;
}
.mdl-table__tbody,
.mdl-table-m16__tbody {
  border-bottom: 1px solid #b3b3b3;
}
.mdl-table__tbody > div:first-child,
.mdl-table-m16__tbody > div:first-child {
  padding-right: 4px;
}
.mdl-table__tbody .mdl-table__list__td--same:first-child,
.mdl-table-m16__tbody .mdl-table__list__td--same:first-child {
  padding-right: 8px;
}
.mdl-table__list,
.mdl-table-m16__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  width: 100%;
}
.mdl-table__list__th--name,
.mdl-table-m16__list__th--name {
  -webkit-flex: 1 1;
  flex: 1 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  background: #75b324;
  display: block;
  padding: 3px 0 2px;
  color: #fff;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__list__th--credits,
.mdl-table-m16__list__th--credits {
  display: block;
  width: 110px;
  background: #75b324;
  padding: 3px 0 2px;
  color: #fff;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__list__th--same,
.mdl-table-m16__list__th--same {
  -webkit-flex: 1 1;
  flex: 1 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  display: block;
  background: #75b324;
  padding: 3px 0 2px;
  color: #fff;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__list__td--name,
.mdl-table-m16__list__td--name {
  -webkit-flex: 1 1;
  flex: 1 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 8px 4px;
  text-align: left;
}
.mdl-table__list__td--name .inner,
.mdl-table-m16__list__td--name .inner {
  font-size: 12px;
}
.mdl-table__list__td--name .inner p,
.mdl-table-m16__list__td--name .inner p {
  margin-bottom: 4px;
}
.mdl-table__list__td--name .inner span,
.mdl-table-m16__list__td--name .inner span {
  display: block;
  font-size: 12px;
  color: #999;
}
.mdl-table__list__td--credits,
.mdl-table-m16__list__td--credits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  width: 110px;
  padding: 8px 0;
}
.mdl-table__list__td--credits > .inner,
.mdl-table-m16__list__td--credits > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  font-size: 12px;
}
.mdl-table__list__td--credits.mdl-layout__left,
.mdl-table-m16__list__td--credits.mdl-layout__left {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  box-pack: start;
  -webkit-box-pack: start;
  padding-right: 4px;
  padding-left: 4px;
}
.mdl-table__list__td--credits.mdl-layout__right,
.mdl-table-m16__list__td--credits.mdl-layout__right {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  box-pack: end;
  -webkit-box-pack: end;
  padding-right: 4px;
  padding-left: 4px;
}
.mdl-table__list__td--credits--before,
.mdl-table-m16__list__td--credits--before {
  width: 46px;
  text-align: center;
}
.mdl-table__list__td--credits--before .inner,
.mdl-table-m16__list__td--credits--before .inner {
  font-size: 12px;
}
.mdl-table__list__td--credits--after,
.mdl-table-m16__list__td--credits--after {
  width: 46px;
  text-align: center;
}
.mdl-table__list__td--credits--after .inner,
.mdl-table-m16__list__td--credits--after .inner {
  font-size: 12px;
}
.mdl-table__list__td--credits__icon--arrow,
.mdl-table-m16__list__td--credits__icon--arrow {
  background: url(/lds/h/T/8h6sCiTwyPXVkygv1Twn1zKlG4.svg) no-repeat center center;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  margin: 0 2px;
}
.mdl-table__list__td--credits__icon--arrow .inner,
.mdl-table-m16__list__td--credits__icon--arrow .inner {
  display: block;
}
.mdl-table__list__td--same,
.mdl-table-m16__list__td--same {
  -webkit-flex: 1 1;
  flex: 1 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  padding: 8px 4px;
  text-align: left;
}
.mdl-table__list__td--same .inner,
.mdl-table-m16__list__td--same .inner {
  font-size: 12px;
}
.mdl-table__list__td--same .inner p,
.mdl-table-m16__list__td--same .inner p {
  margin-bottom: 4px;
}
.mdl-table__list__td--same .inner span,
.mdl-table-m16__list__td--same .inner span {
  display: block;
  font-size: 12px;
  color: #999;
}
.mdl-table__list__inline,
.mdl-table-m16__list__inline {
  display: block;
}
.mdl-table__list__block,
.mdl-table-m16__list__block {
  display: block;
  margin-top: 4px;
}
.mdl-table__controls,
.mdl-table-m16__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
  align-items: stretch;
  width: 100%;
}
.mdl-table__controls--keyboard,
.mdl-table-m16__controls--keyboard {
  position: relative;
  background: #75b324;
  height: 24px;
  display: block;
  padding: 3px 48px 2px 8px;
  font-weight: normal;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__controls--keyboard:after,
.mdl-table-m16__controls--keyboard:after {
  content: '';
  background: url(/lds/h/3/fsdp40n92CbEj5YLB-apGPyqK8.svg) no-repeat center center;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -12px;
}
.mdl-table__controls--gamepad,
.mdl-table-m16__controls--gamepad {
  position: relative;
  background: #75b324;
  height: 24px;
  display: block;
  padding: 3px 48px 2px 8px;
  font-weight: normal;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mdl-table__controls--gamepad:after,
.mdl-table-m16__controls--gamepad:after {
  content: '';
  background: url(/lds/h/q/PogdDnWYa7Wlb025RIedzxFfjk.svg) no-repeat center center;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -12px;
}
.mdl-table__controls--text,
.mdl-table-m16__controls--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  width: 50%;
  border-bottom: 1px solid #b3b3b3;
  text-align: left;
}
.mdl-table__controls--text .inner,
.mdl-table-m16__controls--text .inner {
  display: block;
  padding: 8px 4px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
}
.mdl-table__controls--button,
.mdl-table-m16__controls--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  box-pack: center;
  -webkit-box-pack: center;
  width: 50%;
  border-bottom: 1px solid #b3b3b3;
}
.mdl-table__controls--button .inner,
.mdl-table-m16__controls--button .inner {
  display: block;
  padding: 8px 4px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
}
.mdl-table__layout,
.mdl-table__before_after,
.mdl-table-m16__layout,
.mdl-table-m16__before_after {
  width: 100%;
}
.mdl-table__layout th,
.mdl-table__before_after th,
.mdl-table-m16__layout th,
.mdl-table-m16__before_after th {
  background: #75b324;
  padding: 3px 8px 2px 8px;
  font-weight: normal;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
.mdl-table__layout th.mdl-table__layout--spacer,
.mdl-table__layout th.mdl-table__before_after--spacer,
.mdl-table__layout th.mdl-table-m16__layout--spacer,
.mdl-table__layout th.mdl-table-m16__before_after--spacer,
.mdl-table__before_after th.mdl-table__layout--spacer,
.mdl-table__before_after th.mdl-table__before_after--spacer,
.mdl-table__before_after th.mdl-table-m16__layout--spacer,
.mdl-table__before_after th.mdl-table-m16__before_after--spacer,
.mdl-table-m16__layout th.mdl-table__layout--spacer,
.mdl-table-m16__layout th.mdl-table__before_after--spacer,
.mdl-table-m16__layout th.mdl-table-m16__layout--spacer,
.mdl-table-m16__layout th.mdl-table-m16__before_after--spacer,
.mdl-table-m16__before_after th.mdl-table__layout--spacer,
.mdl-table-m16__before_after th.mdl-table__before_after--spacer,
.mdl-table-m16__before_after th.mdl-table-m16__layout--spacer,
.mdl-table-m16__before_after th.mdl-table-m16__before_after--spacer {
  background: none;
  padding: 0;
  min-width: 4px;
}
.mdl-table__layout th.mdl-table__before,
.mdl-table__before_after th.mdl-table__before,
.mdl-table-m16__layout th.mdl-table__before,
.mdl-table-m16__before_after th.mdl-table__before {
  background: #737373;
  color: #fff;
}
.mdl-table__layout th.mdl-layout__left,
.mdl-table__before_after th.mdl-layout__left,
.mdl-table-m16__layout th.mdl-layout__left,
.mdl-table-m16__before_after th.mdl-layout__left {
  text-align: left;
}
.mdl-table__layout th.mdl-layout__center,
.mdl-table__before_after th.mdl-layout__center,
.mdl-table-m16__layout th.mdl-layout__center,
.mdl-table-m16__before_after th.mdl-layout__center {
  text-align: center;
}
.mdl-table__layout th.mdl-layout__right,
.mdl-table__before_after th.mdl-layout__right,
.mdl-table-m16__layout th.mdl-layout__right,
.mdl-table-m16__before_after th.mdl-layout__right {
  text-align: right;
}
.mdl-table__layout td,
.mdl-table__before_after td,
.mdl-table-m16__layout td,
.mdl-table-m16__before_after td {
  padding: 8px 8px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #b3b3b3;
  vertical-align: middle;
  text-align: center;
  border-collapse: collapse;
  font-size: 12px;
}
.mdl-table__layout td span,
.mdl-table__before_after td span,
.mdl-table-m16__layout td span,
.mdl-table-m16__before_after td span {
  font-size: inherit;
  color: #999;
}
.mdl-table__layout td:nth-child(2),
.mdl-table__before_after td:nth-child(2),
.mdl-table-m16__layout td:nth-child(2),
.mdl-table-m16__before_after td:nth-child(2) {
  padding: 0;
}
.mdl-table__layout td.mdl-layout__left,
.mdl-table__before_after td.mdl-layout__left,
.mdl-table-m16__layout td.mdl-layout__left,
.mdl-table-m16__before_after td.mdl-layout__left {
  text-align: left;
}
.mdl-table__layout td.mdl-layout__center,
.mdl-table__before_after td.mdl-layout__center,
.mdl-table-m16__layout td.mdl-layout__center,
.mdl-table-m16__before_after td.mdl-layout__center {
  text-align: center;
}
.mdl-table__layout td.mdl-layout__right,
.mdl-table__before_after td.mdl-layout__right,
.mdl-table-m16__layout td.mdl-layout__right,
.mdl-table-m16__before_after td.mdl-layout__right {
  text-align: right;
}
.mdl-table__layout--10,
.mdl-table__before_after--10,
.mdl-table-m16__layout--10,
.mdl-table-m16__before_after--10 {
  width: 9.5%;
}
.mdl-table__layout--20,
.mdl-table__before_after--20,
.mdl-table-m16__layout--20,
.mdl-table-m16__before_after--20 {
  width: 19.5%;
}
.mdl-table__layout--30,
.mdl-table__before_after--30,
.mdl-table-m16__layout--30,
.mdl-table-m16__before_after--30 {
  width: 29.5%;
}
.mdl-table__layout--40,
.mdl-table__before_after--40,
.mdl-table-m16__layout--40,
.mdl-table-m16__before_after--40 {
  width: 39.5%;
}
.mdl-table__layout--50,
.mdl-table__before_after--50,
.mdl-table-m16__layout--50,
.mdl-table-m16__before_after--50 {
  width: 49.5%;
}
.mdl-table__layout--60,
.mdl-table__before_after--60,
.mdl-table-m16__layout--60,
.mdl-table-m16__before_after--60 {
  width: 59.5%;
}
.mdl-table__layout--70,
.mdl-table__before_after--70,
.mdl-table-m16__layout--70,
.mdl-table-m16__before_after--70 {
  width: 69.5%;
}
.mdl-table__layout--80,
.mdl-table__before_after--80,
.mdl-table-m16__layout--80,
.mdl-table-m16__before_after--80 {
  width: 79.5%;
}
.mdl-table__layout--90,
.mdl-table__before_after--90,
.mdl-table-m16__layout--90,
.mdl-table-m16__before_after--90 {
  width: 89.5%;
}
.mdl-table__layout--01,
.mdl-table__before_after--01,
.mdl-table-m16__layout--01,
.mdl-table-m16__before_after--01 {
  width: 1%;
}
.mdl-table__layout .mdl-table__before_after td,
.mdl-table__before_after .mdl-table__before_after td,
.mdl-table-m16__layout .mdl-table__before_after td,
.mdl-table-m16__before_after .mdl-table__before_after td {
  border-bottom: none;
  padding: 0 8px;
}
.mdl-table__layout--bdr_none,
.mdl-table__before_after--bdr_none,
.mdl-table-m16__layout--bdr_none,
.mdl-table-m16__before_after--bdr_none {
  border-bottom: none;
}
.mdl-table__after,
.mdl-table-m16__after {
  background: #75b324;
  color: #fff;
}
.mdl-table td.mdl-table__before,
.mdl-table td.mdl-table__after,
.mdl-table-m16 td.mdl-table__before,
.mdl-table-m16 td.mdl-table__after {
  background: none;
  color: #404040;
}
.mdl-img__normal,
.mdl-img__normal-m16 {
  margin: 0 0 24px 0;
  text-align: center;
}
.mdl-img__normal img,
.mdl-img__normal-m16 img {
  max-width: 100%;
  height: auto;
}
.mdl-img__mult {
  margin: 0 0 8px 0;
  text-align: center;
}
.mdl-img__mult img {
  max-width: 100%;
  height: auto;
}
.mdl-img__radius {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.mdl-img__2column {
  max-width: 570px;
  margin: 0 auto;
}
.mdl-img__2column--box {
  width: 49%;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0 16px;
}
.mdl-img__2column--box a {
  display: block;
  text-align: center;
}
.mdl-img__2column--box:nth-child(odd) a {
  margin-right: 8px;
}
.mdl-img__2column--box:nth-child(even) a {
  margin-left: 8px;
}
.mdl-image__compare {
  max-width: 530px;
  margin: 0 auto;
}
.mdl-youtube {
  width: 100%;
  max-width: 560px;
  margin: 0 auto 24px;
}
.mdl-youtube__wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.mdl-youtube object,
.mdl-youtube iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mdl-youtube object embed,
.mdl-youtube iframe embed {
  width: 100%;
  height: 100%;
}
.mdl-conf__title {
  font-size: 16px;
  font-weight: bold;
  color: #6b993d;
}
.mdl-conf__cap {
  font-size: 14px;
  color: #404040;
  font-weight: bold;
}
.mdl-conf__indent1 {
  font-size: 14px;
  margin-left: 28px;
}
.mdl-conf__indent2 {
  font-size: 14px;
  margin-left: 48px;
  padding: 0 0 0 16px;
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat 2px 4px;
  -moz-background-size: 12px 12px;
  -o-background-size: 12px 12px;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
}
.mdl-conf__indent3 {
  font-size: 12px;
  margin-left: 68px;
  padding: 0 0 0 12px;
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat 2px 4px;
  -moz-background-size: 10px 10px;
  -o-background-size: 10px 10px;
  -webkit-background-size: 10px 10px;
  background-size: 10px 10px;
}
.mdl-menu dt {
  padding: 0 10px 8px 28px;
  background: url(/lds/h/C/umUta_vvchrYVpDZ-tOtwfhqDc.svg) no-repeat 8px 2px;
  -moz-background-size: 16px auto;
  -o-background-size: 16px auto;
  -webkit-background-size: 16px auto;
  background-size: 16px auto;
  font-size: 14px;
  font-weight: bold;
}
.mdl-menu dd {
  padding: 0 10px 8px 28px;
  font-size: 14px;
}
.mdl-color__notes {
  color: #a62137 !important;
}
.mdl-color__notes-m16 {
  color: #a62137 !important;
  margin-bottom: 16px;
}
.mdl-color__green {
  color: #6b993d !important;
}
.mdl-color__glay {
  color: #404040 !important;
}
.mdl-color__orange {
  color: #d98041 !important;
}
.mdl-space--0 {
  margin-bottom: 0px !important;
}
.mdl-space--xs {
  margin-bottom: 4px !important;
}
.mdl-space--sm {
  margin-bottom: 8px !important;
}
.mdl-space--md {
  margin-bottom: 16px !important;
}
.mdl-space--lg {
  margin-bottom: 24px !important;
}
.mdl-space--4 {
  margin-bottom: 2px !important;
}
.mdl-space--48 {
  margin-bottom: 32px !important;
}
.mdl-layout__left {
  text-align: left !important;
}
.mdl-layout__center {
  text-align: center !important;
}
.mdl-layout__right {
  text-align: right !important;
}
.mdl-size--xs {
  font-size: 10px !important;
}
.mdl-size--sm {
  font-size: 12px !important;
}
.mdl-size--md {
  font-size: 14px !important;
}
.mdl-size--lg {
  font-size: 18px !important;
}
.mdl-size--16 {
  font-size: 16px !important;
}
.mdl-size--20 {
  font-size: 20px !important;
}
.mdl-size--24 {
  font-size: 24px !important;
}
.ja .mdl-quest__level::before {
  background: url(/lds/h/9/Qg3qAfisMI7x6f9arprf7pIBHc.svg) no-repeat left -1px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.en-us .mdl-quest__level::before,
.en-gb .mdl-quest__level::before {
  background: url(/lds/h/9/Qg3qAfisMI7x6f9arprf7pIBHc.svg) no-repeat left -1px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.fr .mdl-quest__level::before {
  background: url(/lds/h/Z/7SAALHmDWztQUon8YLyTFNgvAA.svg) no-repeat left -1px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.de .mdl-quest__level::before {
  background: url(/lds/h/t/YPtvt33mK2W4w8mEHHDCOJORIk.svg) no-repeat left -1px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.fancybox-skin {
  padding-top: 24px !important;
}
.topics__fancybox img {
  max-width: 100%;
  height: auto;
}
.topics__anchor {
  padding-top: 45px;
  margin-top: -45px;
  display: block;
}
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
  content: ' ';
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
}
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}
.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
  transition-duration: 0.5s;
}
.twentytwenty-before-label,
.twentytwenty-after-label {
  transition-property: opacity;
}
.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
}
.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  border-radius: 2px;
}
.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px;
}
.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}
.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px;
}
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px;
}
.twentytwenty-container {
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}
.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
  background: transparent;
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-container * {
  box-sizing: content-box;
}
.twentytwenty-before-label {
  opacity: 0;
}
.twentytwenty-before-label:before {
  content: attr(data-content);
}
.twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-after-label:before {
  content: attr(data-content);
}
.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px;
}
.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px;
}
.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px;
}
.twentytwenty-overlay {
  transition-property: background;
  background: transparent;
  z-index: 25;
}
.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}
.twentytwenty-before {
  z-index: 20;
}
.twentytwenty-after {
  z-index: 10;
}
.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #fff;
  border-radius: 1000px;
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.7);
}
.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  box-shadow: 0 3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
  width: 2px;
  margin-left: -1px;
}
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  box-shadow: 0 -3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
  width: 2px;
  margin-left: -1px;
}
.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  box-shadow: 3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  box-shadow: -3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-left-arrow {
  border-bottom: 2px solid white;
  border-left: 2px solid white;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -10px;
  width: 6px;
  height: 6px;
}
.twentytwenty-right-arrow {
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  transform: rotate(-45deg);
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -4px;
  margin-right: -10px;
  width: 6px;
  height: 6px;
}
.twentytwenty-up-arrow {
  border-bottom: 6px solid #fff;
  top: 50%;
  margin-top: -17px;
}
.twentytwenty-down-arrow {
  border-top: 6px solid #fff;
  bottom: 50%;
  margin-bottom: -17px;
}
.image__file input[type='file'] {
  margin-bottom: 16px;
  color: #404040;
  font-size: 10px;
}
.image__used {
  display: inline-block;
  padding: 2px 8px;
  font-size: 12px;
  color: #ffffff;
  border-radius: 4px;
  background-color: #e57e17;
}
.image__unused {
  display: inline-block;
  padding: 2px 8px;
  font-size: 12px;
  color: #ffffff;
  border-radius: 4px;
  background-color: #878787;
}
.image__edit__time {
  display: block;
  padding: 0 16px 4px;
  font-size: 12px;
  color: #999;
}
.image__edit__img {
  width: 304px;
  margin: 0 auto 16px;
}
.image__edit__img a {
  position: relative;
  display: block;
}
.image__edit__img img {
  display: block;
  width: 100%;
  max-width: 304px;
  height: auto;
}
.image__edit__line {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px #ccc;
}
.entry__image {
  position: relative;
  display: block;
  padding: 4px 16px 8px;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.entry__image:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entry__image__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 4px;
}
.entry__image__inner {
  -webkit-flex: 1;
  flex: 1;
  overflow: hidden;
  padding-left: 56px;
}
.entry__image__inner time {
  font-size: 12px;
  color: #999;
  display: block;
}
.entry__image__inner h3 {
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  margin-bottom: 4px;
}
.entry__image__img {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  background: #ccc;
}
.entry__image__img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.playguide__header {
  background: url(/lds/h/7/mA4MvLz40zji-Mgkqt0R_4AcFs.jpg) no-repeat center top #08244c;
  height: 176px;
  margin-bottom: 32px;
}
.playguide__header h1 {
  text-align: center;
}
.playguide__menu {
  width: 100%;
  height: 56px;
  background: rgba(0, 0, 0, 0.5);
}
.playguide__menu.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
.playguide__menu ul {
  width: 100%;
  height: 56px;
}
.playguide__menu ul li {
  height: 40px;
  margin: 0 10px;
  border-radius: 8px;
}
.playguide__menu ul li a {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.playguide__menu ul li a img {
  position: relative;
  z-index: 3;
}
.playguide__menu ul li a::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjOTYwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1YzEyZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cc9600), color-stop(100%, #e5c12e));
  background: -moz-linear-gradient(#cc9600, #e5c12e);
  background: -webkit-linear-gradient(#cc9600, #e5c12e);
  background: linear-gradient(#cc9600, #e5c12e);
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
}
.playguide__menu ul li a::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YzEzMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZDQzMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5c131), color-stop(100%, #f5d431));
  background: -moz-linear-gradient(#f5c131, #f5d431);
  background: -webkit-linear-gradient(#f5c131, #f5d431);
  background: linear-gradient(#f5c131, #f5d431);
  opacity: 0;
  -moz-transition: all 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: all 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border-radius: 8px;
}
.playguide__menu ul li a:hover::after {
  opacity: 1;
}
.playguide__window {
  position: relative;
  height: 1%;
  margin: 0 auto 16px;
  padding: 0 0 16px;
  border-bottom: 1px solid #cccccc;
}
.playguide__window .anchor_point {
  position: absolute;
  top: -61px;
  left: 0;
  display: block;
}
.playguide__window .btn__color {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 8px;
  width: 100%;
}
.playguide__window .btn__color span {
  font-size: 10px;
  display: block;
  text-align: center;
  margin-bottom: 4px;
}
.playguide .ic_game_playguide {
  width: 40px;
  height: 40px;
  background-position: -280px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.playguide .ic_content_guide {
  width: 40px;
  height: 40px;
  background-position: -240px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.playguide .ic_side_storyes {
  width: 40px;
  height: 40px;
  background-position: -360px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.playguide .ic_option_service {
  width: 40px;
  height: 40px;
  background-position: -320px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.playguide__inner {
  margin: 0 0 16px;
  background: #e6e6e6;
  height: 1%;
}
.playguide__inner.returner {
  position: relative;
}
.playguide__wrapper {
  padding: 0 16px 8px;
}
.playguide__icon {
  margin: 0 auto 8px;
}
.playguide__title__image {
  margin: 0 16px 8px;
}
.playguide__title__image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.playguide__notes {
  font-size: 12px;
  color: #b2122d;
  padding: 0 16px 16px;
}
.playguide__content_title {
  margin: 0 auto 16px;
  font-size: 18px;
  font-weight: normal;
  color: #404040;
  text-align: center;
  padding: 0 16px;
}
.playguide__content_lead {
  margin-bottom: 16px;
  font-size: 14px;
  color: #404040;
  padding: 0 16px;
}
.playguide__category_title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #404040;
  padding: 16px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.playguide__2column__inner,
.playguide__3column__inner {
  margin: 0 8px;
}
.playguide__2column__inner .playguide__category_title,
.playguide__3column__inner .playguide__category_title {
  margin: 0 0 16px;
}
.playguide__2column__inner {
  margin: 0 16px;
}
.playguide__2column__inner .playguide__category_title {
  margin: 0 0 16px;
}
.playguide__link {
  padding-bottom: 8px;
}
.playguide__link_list {
  text-align: center;
  padding-bottom: 16px;
}
.playguide__contentguide__lead {
  font-size: 14px;
  font-weight: bold;
  color: #e57e17;
  padding: 16px;
  text-align: center;
}
.playguide__optionservice_list {
  padding-bottom: 16px;
}
.playguide .btn__image {
  border-radius: 8px;
  display: block;
  margin: 0 auto 8px;
  position: relative;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 4px 0px rgba(0, 0, 0, 0.4);
}
.playguide .btn__image img {
  display: block;
  border-radius: 8px;
  width: 100%;
  height: auto;
}
.playguide .btn__image img.on {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  z-index: 1;
}
.playguide .btn__image.press img.on {
  opacity: 1;
}
.playguide .btn__image .update {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 6px;
  font-size: 12px;
  font-weight: bold;
  color: #ffb31a;
  text-align: center;
  text-shadow: 0px 0px 4px #80460d, 0px 0px 4px #80460d;
  z-index: 2;
  line-height: 1;
}
.playguide .btn__image__textcommand {
  margin-bottom: 32px;
}
.playguide__related_site {
  margin: 0 6px;
  height: 1%;
}
.playguide__related_site__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.playguide__related_site__list li {
  width: 50%;
  padding: 0 4px;
  margin: 0 0 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.playguide__related_site__list li a,
.playguide__related_site__list li img {
  display: block;
  width: 100%;
  height: auto;
}
.world-ic__1,
.world-ic__2,
.world-ic__3,
.world-ic__available,
.world-ic__unavailable {
  width: 16px;
  height: 16px;
  display: block;
}
.heading--lg.my_dc {
  background: #e67e17;
}
.world__title {
  margin: 32px auto 8px;
  padding: 0 16px 8px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.world__title:first-of-type {
  margin-top: 16px;
}
.world__lead {
  position: relative;
  height: 1%;
}
.world__lead a {
  font-weight: bold;
}
.world-status {
  background: #e6e6e6;
  margin: 0 auto 32px;
  padding: 8px 16px;
}
.world-status li {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
}
.world-status li:nth-last-child(1) {
  margin-bottom: 0;
}
.world-status li i {
  margin-right: 4px;
}
.world-status li span {
  display: block;
  font-size: 12px;
}
.world-ic__1 {
  background: url(/lds/h/i/kfWHAYnuku9yWcGK1UqHRqlvLo.svg) no-repeat 0 0;
  background-size: 16px 16px;
}
.world-ic__2 {
  background: url(/lds/h/a/IPZwKnj0FEtRwUbhXF_iwN8Mek.svg) no-repeat 0 0;
  background-size: 16px 16px;
}
.world-ic__3 {
  background: url(/lds/h/m/PdnDggXseS3LNbq_K4FZd3D40I.svg) no-repeat 0 0;
  background-size: 16px 16px;
}
.world-ic__available {
  background: url(/lds/h/n/mAQB-FYQrpB0HHsvSNCMTwsBtw.svg) no-repeat 0 0;
  background-size: 16px 16px;
}
.world-ic__unavailable {
  background: url(/lds/h/i/3bcGHPVub6NxL_N_UqZ4251_yQ.svg) no-repeat 0 0;
  background-size: 16px 16px;
}
.world-dcgroup {
  margin: 0 auto;
}
.world-dcgroup__item {
  padding-bottom: 32px;
}
.world-dcgroup__item:nth-last-child(1) {
  padding-bottom: 16px;
}
.world-list {
  position: relative;
}
.world-list__item {
  padding: 12px 16px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.world-list__item:after {
  content: '';
  width: 8px;
  height: 1px;
  background: #e6e6e6;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.world-list__partial_maintenance .world-list__item::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 217, 0, 0.1);
}
.world-list__maintenance .world-list__item::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 0, 0, 0.08);
}
.world-list__world_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.world-list__world_name .xiv-lds.xiv-lds-home-world {
  display: block;
  color: #e57e17;
  margin-right: 2px;
}
.world-list__world_name .xiv-lds.xiv-lds-home-world::before {
  line-height: 1;
  font-size: 16px;
}
.world-list__world_name p {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.world-list__world_name p.my_world {
  font-weight: bold;
}
.world-list__status_icon {
  width: 20px;
  position: relative;
}
.world-list__world_name {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.world-list__world_category {
  width: 102px;
  text-align: center;
  position: relative;
}
.world-list__create_character {
  text-align: center;
  width: 16px;
  padding-left: 8px;
  max-height: 24px;
  overflow: hidden;
  position: relative;
}
.world-list__create_character i {
  margin: 0 auto;
}
.world-logical {
  margin-bottom: 32px;
}
.world-logical__btn {
  display: flex;
  align-items: center;
  padding: 8px 40px 4px 16px;
  color: #404040;
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  position: relative;
  min-height: 40px;
  box-sizing: border-box;
}
.world-logical__btn:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-position: 0 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.world-logical__btn.press {
  background-color: #e6e6e6;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.world-logical__btn.open:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-position: -48px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.world-logical__content {
  display: none;
}
.world-logical__inner {
  padding: 16px 16px 0;
}
.world-logical__iamge_caption {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: bold;
  color: #6b993d;
  text-align: center;
  line-height: 1.2;
}
.world-logical__image {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 8px;
}
.world-logical__title {
  font-size: 14px;
  font-weight: bold;
  color: #d98041;
  margin-top: 32px;
  line-height: 1.2;
}
.world-logical__text {
  font-size: 14px;
  color: #404040;
  margin-top: 16px;
}
.world-logical__list {
  margin-top: 16px;
}
.world-logical__list li {
  margin-bottom: 4px;
  font-size: 12px;
  color: #404040;
  line-height: 1;
  vertical-align: top;
  padding: 0 0 0 16px;
  background: url(/lds/h/0/ET3CvAQSSu5TzibfCo3BI8baRc.svg) no-repeat left -2px;
  background-size: 16px 16px;
}
.world-logical__list li:nth-last-child(1) {
  margin-bottom: 0;
}
.js__ldst_navi_wrapper {
  position: relative;
  margin: 0 auto;
}
.js__ldst_navi_wrapper .ldst-nav__floating__bace_position {
  right: 18px;
  z-index: 2;
}
.patchnote__hotfix {
  text-align: right;
  margin: 0 auto 16px;
}
.patchnote__hotfix a {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #4769b3;
  text-decoration: none;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.patchnote__hotfix a:hover {
  color: #4769b3;
}
.patchnote__hotfix a.press {
  color: #4769b3;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.patchnote__hotfix a:before {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  -moz-background-size: 560px auto;
  -o-background-size: 560px auto;
  -webkit-background-size: 560px auto;
  background-size: 560px auto;
  display: block;
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20220801pvps/mob/page6/2WL8dD190eXt6TV6_VEOLbpfYY.png);
  background-repeat: no-repeat;
}
.major_patch {
  width: 100%;
  margin: 0 0 24px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.major_patch__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 8px;
  position: relative;
}
.major_patch__image.press .major_patch__site {
  background: #e67e17;
}
.major_patch__image img {
  width: 100%;
  height: auto;
  display: block;
}
.major_patch__site {
  background: rgba(0, 0, 0, 0.5);
  display: block;
  width: 162px;
  height: 24px;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-top: 2px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  font-family: '微软雅黑';
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.major_patch__site.jp {
  font-family: '微软雅黑';
}
.minor_patch {
  margin: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.minor_patch dt {
  width: 100%;
  padding: 0 4px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.minor_patch dd {
  width: 50%;
  padding: 0 4px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.minor_patch dd.goldsaucer.jp .btn__color {
  font-size: 12px;
}
.minor_patch a {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.mypage-header {
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Noto Sans', sans-serif, 'FFXIV_Lodestone_SSF';
  position: relative;
}
.mypage-header.jp {
  font-family: 'Noto Sans JP', sans-serif, 'FFXIV_Lodestone_SSF';
}
.mypage-header.tank {
  background: url(/lds/h/-/Y0LeDeMkukxvMVuy2FdbQdXPFM.png) repeat-x 0 0;
  background-size: auto 300px;
}
.mypage-header.healer {
  background: url(/lds/h/g/38wUsAyLUlOURkKTjVs0ojcWVo.png) repeat-x 0 0;
  background-size: auto 300px;
}
.mypage-header.dps {
  background: url(/lds/h/x/CN8pn5Qh1Qn9ZZbT1zBh_pqbAc.png) repeat-x 0 0;
  background-size: auto 300px;
}
.mypage-header.crafter {
  background: url(/lds/h/s/09BfBOs_NHZLtMtbOas412tIaQ.png) repeat-x 0 0;
  background-size: auto 300px;
}
.mypage-header.gatherer {
  background: url(/lds/h/x/TGtaQ4ys_I7_IMQ18s9AjLZrJU.png) repeat-x 0 0;
  background-size: auto 300px;
}
.mypage-character_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 300px;
  overflow: hidden;
  z-index: 1;
}
.mypage-character_image img {
  display: block;
  width: 220px;
  height: 300px;
  position: absolute;
  top: 0;
  right: 4px;
}
.mypage-character_image::after {
  content: '';
  display: block;
  width: 160px;
  height: 300px;
  position: absolute;
  top: 0;
  right: 0;
}
.tank .mypage-character_image::after {
  background: url(/lds/h/Y/zIJvIL4oyO25cy19aEPdWYXUNQ.png) no-repeat 0 0;
  background-size: 100%;
}
.healer .mypage-character_image::after {
  background: url(/lds/h/6/KsS2vXzMMdsnOq_QSahp0XRUbc.png) no-repeat 0 0;
  background-size: 100%;
}
.dps .mypage-character_image::after {
  background: url(/lds/h/9/VbdmEgXOldvUly6_QoXwmx1R_4.png) no-repeat 0 0;
  background-size: 100%;
}
.crafter .mypage-character_image::after {
  background: url(/lds/h/v/_uZ0tIdAudKek9OoqvxJPPq1uw.png) no-repeat 0 0;
  background-size: 100%;
}
.gatherer .mypage-character_image::after {
  background: url(/lds/h/h/shA9lXb1mA4-v20nq6o2pUVM9E.png) no-repeat 0 0;
  background-size: 100%;
}
.mypage-character_info {
  width: calc(100% - 122px);
  height: 102px;
  display: flex;
  align-items: center;
  margin-left: 122px;
  position: relative;
  z-index: 2;
}
.mypage-character_info .inner {
  display: block;
  width: 100%;
}
.mypage-character_info .inner > div {
  line-height: 1;
}
.mypage-character_info a {
  position: relative;
  text-decoration: none;
}
.mypage-character_info .link-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.mypage-character_info .link-icon img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mypage-character_info .name {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 4px;
}
.mypage-character_info .name-link {
  display: block;
  padding-right: 16px;
  box-sizing: border-box;
}
.mypage-character_info .name-link:before {
  content: '';
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
  width: 16px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.mypage-character_info .name-link .link-icon {
  width: 16px;
  height: 16px;
}
.mypage-character_info .name-link .on {
  opacity: 0;
  pointer-events: none;
}
.mypage-character_info .name-link.press .on {
  opacity: 1;
}
.mypage-character_info .world {
  font-size: 10px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.35);
  line-height: 1;
  display: flex;
  align-items: center;
}
.mypage-character_info .world i {
  display: block;
  width: 10px;
  font-size: 10px;
}
.mypage-character_info .freecompany {
  display: flex;
  align-items: center;
}
.mypage-character_info .freecompany-crest {
  width: 16px;
  height: 16px;
  position: relative;
  margin-right: 4px;
}
.mypage-character_info .freecompany-crest img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
}
.mypage-character_info .freecompany-name {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.mypage-character_info .freecompany-link {
  display: inline-block;
  margin-top: 4px;
  padding-right: 16px;
  box-sizing: border-box;
}
.mypage-character_info .freecompany-link .link-icon {
  width: 12px;
  height: 12px;
}
.mypage-character_info .freecompany-link .on {
  opacity: 0;
  pointer-events: none;
}
.mypage-character_info .freecompany-link.press .on {
  opacity: 1;
}
.mypage-character_job_name {
  height: 58px;
  text-align: right;
}
.mypage-character_job_name p {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  margin: 0 8px 4px 0;
  padding-top: 16px;
  text-align: right;
}
.mypage-character_job_name p span {
  font-size: 20px;
  font-weight: bold;
  padding-left: 4px;
}
.mypage-character_job_name p span.label {
  font-size: 10px;
  font-weight: normal;
  font-family: 'Noto Sans JP', sans-serif, 'FFXIV_Lodestone_SSF';
}
.mypage-character_job_name img {
  display: inline-block;
  width: 140px;
  height: 24px;
}
.mypage-symbol {
  width: 144px;
  height: 144px;
  position: absolute;
  top: 40px;
  right: 0;
  z-index: 1;
  display: block;
  pointer-events: none;
}
.mypage-character_select {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 3;
  top: 264px;
  left: 60px;
}
.mypage-character_select .on {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.mypage-character_select.press .on {
  opacity: 1;
}
.mypage-myquest_achievement {
  width: calc(100% - 100px);
  margin-left: auto;
  position: relative;
  z-index: 2;
  background: #f3f3f3;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 16px;
  padding-bottom: 8px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}
.mypage-myquest_achievement__header {
  padding: 8px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
.mypage-myquest_achievement .btn__link a {
  font-size: 10px;
  padding: 6px 16px 6px 8px;
}
.mypage-myquest_achievement .btn__link a::before {
  background: url(/lds/h/a/aIO0DykvEkOJHpqJt2HMgI8eb4.png) no-repeat 0 0;
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
  right: 4px;
  margin-top: -4px;
  padding-left: 0;
}
.mypage-myquest_achievement .entry__quest {
  padding: 8px 16px;
}
.mypage-myquest_achievement .entry__quest a {
  color: #404040;
}
.mypage-myquest_achievement .entry__quest__name {
  font-size: 12px;
}
.mypage-myquest_achievement .entry__quest__name span {
  font-size: 10px;
}
.mypage-myquest_achievement .entry__activity__txt {
  font-size: 12px;
  color: #404040;
}
.mypage-myquest_achievement .parts__zero {
  padding: 16px 8px;
  font-size: 12px;
}
.mypage .ic_option {
  position: relative;
  top: 0;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url(/lds/h/D/GMNHceQvoa4rLoc9Sv7Zsk7GnE.png) no-repeat 0 0;
  background-size: 20px 20px;
  cursor: pointer;
}
.mypage .ic_option.hidden {
  background: url(/lds/h/J/LuckpWDK-z4zTRTAx3AlppCA1g.png) no-repeat 0 0;
  background-size: 20px 20px;
}
.mypage .ic_option__wrapper {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 32px;
}
.mypage .heading--md .ic_option__wrapper {
  right: 8px;
  top: 20px;
}
.mypage .parts__switch {
  width: auto;
}
.mypage .parts__switch p {
  padding: 0 10px;
  font-weight: normal;
  color: #404040;
  white-space: nowrap;
}
.mypage .parts__switch p a {
  font-weight: bold;
  color: #4769b3;
  display: inline;
}
.mypage .parts__switch p a.hide {
  display: none;
}
.mypage .ic_recruiting {
  display: block;
  position: absolute;
  background: url(/lds/h/C/7eZ-xZoapfXlI4PFIRL44w1UGI.png) no-repeat 0 0;
  background-size: 100% auto;
  top: 0;
  left: 12px;
  width: 20px;
  height: 20px;
  pointer-events: none;
  z-index: 2;
}
.mypage .btn__icon.relative .ic_recruiting {
  left: 4px;
}
.mypage .contact_icon {
  display: block;
  position: absolute;
  background: url(/lds/h/v/YhJZHW656HycS4Bx8ShRXAVPRo.png) no-repeat 0 0;
  background-size: 100% auto;
  top: -8px;
  right: 2px;
  left: auto;
  width: 24px;
  height: 24px;
  margin: 0 !important;
}
