.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;
}
.l__single__layout {
  background: none;
}
.pvpguide {
  background: #182325;
  position: relative;
  font-family: "微软雅黑";
}
.pvpguide.jp {
  font-family: "微软雅黑";
}
.pvpguide__header {
  width: 100%;
  z-index: 100;
  margin: 0 auto;
}
.pvpguide__header__bg {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/wqKyoQprrjO6KMy0uJOPV_mTls.jpg) no-repeat center top;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.pvpguide__header__inner {
  width: 960px;
  height: 360px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.pvpguide__header--to_lodestone {
  width: 306px;
  height: 30px;
  position: absolute;
  left: 16px;
  top: 10px;
  display: block;
  overflow: hidden;
  z-index: 10;
}
.pvpguide__header--to_lodestone img {
  margin-bottom: 0px;
}
.pvpguide__header--to_lodestone:hover img {
  margin-top: -32px;
  vertical-align: top;
}
.pvpguide__header--to_lodestone:active img {
  margin-top: -64px;
  vertical-align: top;
}
.pvpguide__header--social {
  position: absolute;
  right: 8px;
  top: 10px;
  z-index: 2;
}
.pvpguide__header--version {
  width: 240px;
  height: 64px;
  position: absolute;
  top: 46px;
  right: 0;
  z-index: 1;
}
.pvpguide__header--version__update {
  padding-right: 22px;
  font-size: 14px;
  color: #ffffff;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  text-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
  text-align: right;
  font-family: "微软雅黑";
  font-weight: bold;
}
.pvpguide__header--title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 960px;
  height: 90px;
  z-index: 1;
}
.pvpguide__catchtext {
  background: #800000;
  height: 32px;
  padding-top: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
}
.pvpguide__index {
  width: 960px;
  margin: 0 auto;
}
.pvpguide__content {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/bIyVHiN0_zOFtVgbeH-OIa9aaU.png) #eaece4;
  background-size: 128px auto;
  padding: 16px 0 72px;
  position: relative;
  z-index: 2;
}
.pvpguide__index_text {
  width: 880px;
  margin: 0 auto 32px;
  color: #585858;
  font-size: 14px;
}
.pvpguide__index_text a {
  color: #4c7ee8;
}
.pvpguide__title {
  width: 880px;
  margin: 0 auto;
}
.pvpguide__link {
  width: 880px;
  margin: 0 auto 28px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pvpguide__link li {
  width: 430px;
  margin-bottom: 20px;
}
.pvpguide__link__btn {
  display: block;
  position: relative;
}
.pvpguide__link__btn img {
  display: block;
}
.pvpguide__link__btn img.on {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.pvpguide__link__btn .update {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 4px;
  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;
}
.pvpguide__system {
  padding-top: 48px;
}
.pvpguide__system .image_viewer {
  width: 880px;
  height: 495px;
}
.pvpguide__system__header {
  width: 100%;
  z-index: 100;
  margin: 0 auto;
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/XqWWAQb1oDQ4DzMQ_i2GUgjt24.jpg) no-repeat center top
    #220f0b;
  height: 120px;
}
.pvpguide__system__header__inner {
  width: 960px;
  height: 120px;
  margin: 0 auto;
  position: relative;
}
.pvpguide__system__text {
  width: 880px;
  margin: 0 auto;
  font-size: 14px;
}
.pvpguide__system__text--mb48 {
  margin-bottom: 42px;
}
.pvpguide__system__text--mb32 {
  margin-bottom: 24px;
}
.pvpguide__system__text--mb16 {
  margin-bottom: 8px;
}
.pvpguide__system__text--mb12 {
  margin-bottom: 12px;
}
.pvpguide__system__text--mb8 {
  margin-bottom: 4px;
}
.pvpguide__system__text a {
  color: #4c7ee8;
}
.pvpguide__system__text__highlight {
  font-size: 14px;
  font-weight: bold;
  color: #4696eb;
  display: block;
}
.pvpguide__system__text__notes {
  font-size: 14px;
  color: #a62137;
}
.pvpguide__system__text__caption {
  font-weight: bold;
  font-size: 14px;
  color: #585858;
  margin-bottom: 16px;
}
.pvpguide__system__image--hb {
  text-align: center;
  margin-bottom: 48px;
}
.pvpguide__system__image--hb img {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.pvpguide__system__image--hb img:first-child {
  margin-bottom: 16px;
}
.pvpguide__system__image--lb {
  text-align: center;
  margin-bottom: 16px;
}
.pvpguide__system__image--sm {
  text-align: center;
  margin-bottom: 48px;
}
.pvpguide__system__image--sm img {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.pvpguide__system__list {
  margin: 0 0 32px 8px;
}
.pvpguide__system__list li {
  position: relative;
  padding-left: 16px;
  font-size: 14px;
  margin: 0 auto;
}
.pvpguide__system__list li::after {
  content: ' ';
  position: absolute;
  top: 8px;
  left: 0;
  background: #999999;
  width: 8px;
  height: 8px;
  display: block;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.pvpguide__system__table {
  margin-bottom: 48px;
  width: 100%;
}
.pvpguide__system__table--status thead th,
.pvpguide__system__table--status thead td,
.pvpguide__system__table--status tbody th,
.pvpguide__system__table--status tbody td,
.pvpguide__system__table--job thead th,
.pvpguide__system__table--job thead td,
.pvpguide__system__table--job tbody th,
.pvpguide__system__table--job tbody td {
  text-align: center;
  font-size: 14px;
}
.pvpguide__system__table--status thead th span,
.pvpguide__system__table--job thead th span {
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #59514c;
  color: #ffffff;
  padding: 4px 0 3px;
  text-align: center;
  margin-right: 2px;
  height: 100%;
  vertical-align: middle;
  font-weight: normal;
  font-size: 14px;
}
.pvpguide__system__table--status thead td span,
.pvpguide__system__table--job thead td span {
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #4c7ee8;
  color: #ffffff;
  padding: 4px 0 3px;
  text-align: center;
  margin-right: 2px;
  height: 100%;
  vertical-align: middle;
  font-weight: normal;
  font-size: 14px;
}
.pvpguide__system__table--status thead td:nth-child(1),
.pvpguide__system__table--job thead td:nth-child(1) {
  width: 272px;
}
.pvpguide__system__table--status thead td:nth-child(1) span,
.pvpguide__system__table--job thead td:nth-child(1) span {
  margin: 0 4px;
}
.pvpguide__system__table--status tbody th,
.pvpguide__system__table--job tbody th {
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #b5b5b3;
}
.pvpguide__system__table--status tbody td,
.pvpguide__system__table--job tbody td {
  padding: 4px;
  border-bottom: 1px solid #b5b5b3;
}
.pvpguide__system__table--job tbody th {
  text-align: left;
}
.pvpguide__system__table--general_actions thead th,
.pvpguide__system__table--general_actions thead td,
.pvpguide__system__table--general_actions tbody th,
.pvpguide__system__table--general_actions tbody td {
  text-align: center;
  font-size: 14px;
}
.pvpguide__system__table--general_actions thead th p,
.pvpguide__system__table--general_actions thead td p,
.pvpguide__system__table--general_actions tbody th p,
.pvpguide__system__table--general_actions tbody td p {
  display: table;
  width: 100%;
  -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;
  height: 100%;
  vertical-align: middle;
}
.pvpguide__system__table--general_actions thead th p span,
.pvpguide__system__table--general_actions thead td p span,
.pvpguide__system__table--general_actions tbody th p span,
.pvpguide__system__table--general_actions tbody td p span {
  display: table-cell;
  vertical-align: middle;
  padding: 4px 8px 3px;
  width: 100%;
  height: 100%;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  font-weight: normal;
}
.pvpguide__system__table--general_actions thead th {
  width: 156px;
  vertical-align: middle;
  padding-right: 2px;
}
.pvpguide__system__table--general_actions thead th p {
  background: #59514c;
}
.pvpguide__system__table--general_actions thead td {
  width: 161px;
  vertical-align: middle;
  padding: 0 2px 0 3px;
}
.pvpguide__system__table--general_actions thead td p {
  background: #4c7ee8;
}
.pvpguide__system__table--general_actions thead td:nth-last-child(1) {
  width: 159px;
  padding: 0 0 0 3px;
}
.pvpguide__system__table--general_actions tbody th {
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #b5b5b3;
}
.pvpguide__system__table--general_actions tbody td {
  padding: 4px;
  border-bottom: 1px solid #b5b5b3;
}
.pvpguide__system__table--ar thead th,
.pvpguide__system__table--ar thead td,
.pvpguide__system__table--ar tbody th,
.pvpguide__system__table--ar tbody td {
  text-align: center;
  font-size: 14px;
}
.pvpguide__system__table--ar thead th p,
.pvpguide__system__table--ar thead td p,
.pvpguide__system__table--ar tbody th p,
.pvpguide__system__table--ar tbody td p {
  display: table;
  width: 100%;
  -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;
  height: 100%;
  vertical-align: middle;
}
.pvpguide__system__table--ar thead th p span,
.pvpguide__system__table--ar thead td p span,
.pvpguide__system__table--ar tbody th p span,
.pvpguide__system__table--ar tbody td p span {
  display: table-cell;
  vertical-align: middle;
  padding: 4px 8px 3px;
  width: 100%;
  height: 100%;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  font-weight: normal;
}
.pvpguide__system__table--ar thead th {
  width: 220px;
  vertical-align: middle;
  padding-right: 2px;
}
.pvpguide__system__table--ar thead th p {
  background: #59514c;
}
.pvpguide__system__table--ar thead td {
  width: 220px;
  vertical-align: middle;
  padding: 0 2px 0;
}
.pvpguide__system__table--ar thead td p {
  background: #4c7ee8;
}
.pvpguide__system__table--ar thead td:nth-last-child(1) {
  width: 352px;
  padding: 0 0 0 2px;
}
.pvpguide__system__table--ar tbody th {
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #b5b5b3;
}
.pvpguide__system__table--ar tbody td {
  padding: 4px;
  border-bottom: 1px solid #b5b5b3;
}
.pvpguide__system__table--ar tbody td:nth-last-child(1) {
  text-align: left;
}
.pvpguide__system__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 960px;
  height: 60px;
}
.pvpguide__system__title--sub {
  position: relative;
  padding-left: 16px;
  font-size: 16px;
  margin: 0 auto 6px;
}
.pvpguide__system__title--sub::after {
  content: ' ';
  position: absolute;
  top: 4px;
  left: 0;
  background: #4c7ee8;
  width: 12px;
  height: 12px;
  display: block;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}
.pvpguide__system__update {
  background: #800000;
  padding: 2px 0 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pvpguide__system__update__inner {
  width: 960px;
  margin: 0 auto;
  text-align: right;
}
.pvpguide__system__update__inner p {
  display: inline-block;
  padding-right: 8px;
  font-size: 14px;
  color: #ffffff;
  font-family: "微软雅黑";
  font-weight: bold;
}
.pvpguide__system__inner {
  width: 880px;
  margin: 0 auto;
  padding-bottom: 16px;
}
.pvpguide__system__inner .wolvesden__guide__sub_title {
  width: auto;
}
.pvpguide__system__inner .image_viewer__space {
  margin-bottom: 32px;
}
.pvpguide__system__start {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pvpguide__system__start__item {
  width: calc((100% - 20px) / 3);
}
.pvpguide__system__start__quest {
  background: rgba(89, 81, 76, 0.1);
  border-radius: 4px;
  margin-bottom: 12px;
  padding: 2px 2px 1px 34px;
  font-size: 14px;
  position: relative;
}
.pvpguide__system__start__quest--icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -16px;
  display: block;
}
.pvpguide__system__start__quest .db_link__quest_name {
  color: #4c7ee8;
  font-weight: bold;
}
.pvpguide__system__quest {
  margin-bottom: 32px;
  padding-left: 36px;
}
.pvpguide__system__quest h4 {
  font-size: 14px;
  font-weight: bold;
  color: #585858;
}
.pvpguide__job__icon {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.pvpguide__job__icon .cover {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.pvpguide__job__label {
  display: inline-block;
}
.pvp-guide__wrapper {
  width: 960px;
  margin: 0 auto;
  padding-bottom: 120px;
  height: 1%;
  font-size: 14px;
  position: relative;
  font-family: "微软雅黑";
}
.pvp-guide__wrapper.jp {
  font-family: "微软雅黑";
}
.pvp-guide__wrapper div,
.pvp-guide__wrapper a,
.pvp-guide__wrapper strong,
.pvp-guide__wrapper span,
.pvp-guide__wrapper h4 {
  font-size: inherit;
}
.pvp-guide__wrapper .image_viewer {
  background: #000000;
  position: relative;
  width: 880px;
  height: 495px;
  overflow: hidden;
  margin: 0 auto;
}
.pvp-guide__wrapper .image_viewer__space {
  padding-bottom: 16px;
}
.pvp-guide__wrapper .image_viewer__btn--over {
  position: relative;
}
.pvp-guide__wrapper .image_viewer__btn--over .on {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  display: block;
}
.pvp-guide__wrapper .image_viewer__btn--prev,
.pvp-guide__wrapper .image_viewer__btn--next {
  width: 40px;
  height: 80px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 2px;
  margin-top: -40px;
  z-index: 10;
  display: none;
}
.pvp-guide__wrapper .image_viewer__btn--prev img,
.pvp-guide__wrapper .image_viewer__btn--next img {
  width: 100%;
  height: auto;
}
.pvp-guide__wrapper .image_viewer__btn--next {
  position: absolute;
  top: 50%;
  right: 2px;
  left: auto;
}
.pvp-guide__wrapper .image_viewer__nav {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 100%;
  z-index: 10;
}
.pvp-guide__wrapper .image_viewer__nav li {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/ldreqpcJ-l0LAHSzaSJCp65GHg.png) no-repeat center top;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 2px;
}
.pvp-guide__wrapper .image_viewer__nav li.active {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/DdUP_ger3q-crGRP9q4sVyTX3U.png) no-repeat center top;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}
.pvp-guide__wrapper .image_viewer__cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.pvp-guide__wrapper .image_viewer__slidebox {
  position: relative;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pvp-guide__wrapper .image_viewer__slidebox img {
  width: 880px;
  height: auto;
}
.pvp-guide__wrapper .image_viewer__slidebox .image_left {
  position: absolute;
  left: 0;
  top: 0;
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.pvp-guide__wrapper .image_viewer__slidebox .image_right {
  position: absolute;
  left: 0;
  top: 0;
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.pvp-guide__wrapper .image_viewer__slidebox .image_center {
  position: absolute;
  left: 0;
}
.pvp-guide__wrapper .image_viewer__slidebox.slide_left {
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.pvp-guide__wrapper .image_viewer__slidebox.slide_right {
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.pvp-guide__wrapper .image_viewer__image_list {
  display: none;
}
.pvp-guide__header {
  margin-bottom: 28px;
  min-height: 25px;
}
.pvp-guide__header--thefeast {
  margin-bottom: 6px;
}
.pvp-guide__header__back-link {
  float: left;
  position: relative;
  display: block;
  padding-left: 20px;
  color: #4c7ee8;
  font-weight: bold;
}
.pvp-guide__header__back-link:hover {
  color: #6696ff;
  text-decoration: underline;
}
.pvp-guide__header__back-link:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/facunMGx5upVRMXAXM1V-O-qug.png);
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  margin-top: -8px;
  width: 16px;
  height: 16px;
}
.pvp-guide__inner {
  width: 880px;
  margin: 0 auto;
  font-size: 14px;
  color: #585858;
}
.pvp-guide__inner.w840 {
  width: 840px;
}
.pvp-guide__inner.w840 .pvp-guide__text {
  width: auto;
}
.pvp-guide__section {
  width: 880px;
  margin: 0 auto;
  font-size: 14px;
  color: #585858;
}
.pvp-guide__section--last {
  margin-bottom: 0;
}
.pvp-guide__delineation,
.pvp-guide__lead {
  width: 960px;
  position: relative;
  margin: 0 auto 42px;
  background: linear-gradient(
    to right,
    rgba(240, 240, 240, 0) 0%,
    #f0f0f0 50%,
    rgba(240, 240, 240, 0) 100%
  );
  font-size: 14px;
  padding: 16px 40px;
  box-sizing: border-box;
}
.pvp-guide__delineation.rule,
.pvp-guide__lead.rule {
  margin-top: -15px;
}
.pvp-guide__delineation__text,
.pvp-guide__lead__text {
  width: 880px;
  margin: 0 auto;
  font-size: 14px;
}
.pvp-guide__delineation__victory,
.pvp-guide__lead__victory {
  margin-bottom: 16px;
  font-weight: bold;
  color: #4696eb;
  font-size: 16px;
}
.pvp-guide__delineation.blue,
.pvp-guide__lead.blue {
  font-size: 16px;
  font-weight: bold;
  color: #4696eb !important;
}
.pvp-guide__delineation.blue .notes,
.pvp-guide__lead.blue .notes {
  font-size: 14px !important;
  font-weight: normal;
  color: #a62137;
}
.pvp-guide__delineation h3,
.pvp-guide__lead h3 {
  margin-bottom: 8px;
  font-size: 14px;
  color: #585858;
}
.pvp-guide__title {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/Q7mwXazz_t8vQLuSH2Ad7g2M_o.png);
  width: 960px;
  height: 60px;
  margin: 0 auto 8px;
  padding: 0 40px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-size: 24px;
  font-weight: bold;
  color: #73452e;
  text-shadow: 0px 1px 4px #ffffff;
  font-style: italic;
}
.pvp-guide__title.mt {
  margin-top: 40px;
}
.pvp-guide__title--quest {
  background: rgba(89, 81, 76, 0.1);
  border-radius: 4px;
  margin-bottom: 12px;
  padding: 2px 2px 1px 34px;
  font-size: 14px;
  position: relative;
  font-style: normal;
}
.pvp-guide__title--quest .db_link__quest_name {
  color: #4c7ee8;
  font-weight: bold;
}
.pvp-guide__title--quest .db_link__quest_name:hover {
  color: #6696ff;
  text-decoration: underline;
}
.pvp-guide__title--quest:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/UvS2MX66ce7Kql7dK-PJBGEhnI.png);
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  margin-top: -16px;
  width: 32px;
  height: 32px;
}
.pvp-guide__title--pvp {
  background: rgba(89, 81, 76, 0.1);
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 2px 2px 1px 40px;
  font-size: 14px;
  position: relative;
  font-style: normal;
}
.pvp-guide__title--pvp .db_link__quest_name,
.pvp-guide__title--pvp a {
  color: #4c7ee8;
  font-weight: bold;
}
.pvp-guide__title--pvp .db_link__quest_name:hover,
.pvp-guide__title--pvp a:hover {
  color: #6696ff;
  text-decoration: underline;
}
.pvp-guide__title--pvp:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/GRs6vMpBpvuo37ksmrL_Sv4Q_E.png);
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  margin-top: -16px;
  width: 32px;
  height: 32px;
}
.pvp-guide__sub_title {
  position: relative;
  padding-left: 16px;
  font-size: 16px;
  width: 880px;
  margin: 0 auto 16px;
  box-sizing: border-box;
}
.pvp-guide__sub_title:after {
  content: ' ';
  position: absolute;
  top: 7px;
  left: 0;
  background: #4c7ee8;
  width: 12px;
  height: 12px;
  display: block;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}
.pvp-guide__sm_head {
  margin: 32px 0 8px 0;
  font-size: 14px !important;
}
.pvp-guide__text {
  width: 880px;
  margin: 0 auto;
  font-size: 14px;
  color: #585858;
  height: 1%;
  margin-bottom: 16px;
}
.pvp-guide__text--space {
  margin-bottom: 20px !important;
}
.pvp-guide__text--mb0 {
  margin-bottom: 0 !important;
}
.pvp-guide__text__notes {
  color: #a62137;
  font-size: 14px;
}
.pvp-guide__text__higtlight {
  font-weight: bold;
  font-size: 14px;
}
.pvp-guide__text a {
  color: #4c7ee8;
}
.pvp-guide__text a:hover {
  color: #6696ff;
}
.pvp-guide__primary {
  font-size: 14px;
  color: #585858;
  margin-bottom: 16px;
  height: 1%;
}
.pvp-guide__image {
  text-align: center;
  margin: 0 auto 16px;
  display: block;
}
.pvp-guide__image--center {
  text-align: center;
}
.pvp-guide__image.last {
  margin-bottom: 0;
}
.pvp-guide__table {
  width: 100%;
  margin-bottom: 40px;
}
.pvp-guide__table.mb0 {
  margin-bottom: 0;
}
.pvp-guide__table thead th {
  width: 213px;
  background: rgba(89, 81, 76, 0.1);
  padding: 2px 2px 1px 2px;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  box-sizing: border-box;
}
.pvp-guide__table thead th:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pvp-guide__table thead th:nth-last-child(1) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pvp-guide__table tbody td {
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #b5b5b3;
  text-align: center;
  padding: 6px 12px;
  box-sizing: border-box;
}
.pvp-guide__table tbody td.txt_left {
  text-align: left;
}
.pvp-guide__table tbody td .bullte {
  margin-right: 8px;
  vertical-align: middle;
}
.pvp-guide__table__th_center {
  width: 214px;
}
.pvp-guide__table__adrenaline tbody td {
  height: 50px;
}
.pvp-guide__table__supply_boxes thead th {
  width: 170px;
}
.pvp-guide__table__supply_boxes thead th:first-child {
  width: 300px;
}
.pvp-guide__table__supply_boxes tbody td {
  padding: 6px 4px;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
}
.pvp-guide__table__supply_boxes tbody td span {
  font-size: 12px;
  color: #a62137;
}
.pvp-guide__table__supply_boxes tbody td:nth-child(2) {
  text-align: left;
}
.pvp-guide__table__icon {
  text-align: left;
  margin-left: 65px;
}
.pvp-guide__table__icon img,
.pvp-guide__table__icon p {
  display: inline-block;
  vertical-align: middle;
}
.pvp-guide__quest {
  margin-bottom: 20px;
}
.pvp-guide__quest__image {
  width: 315px;
  height: 200px;
  float: left;
}
.pvp-guide__quest__detail {
  width: 314px;
  float: right;
}
.pvp-guide__overview__table {
  width: 100%;
  margin-bottom: 32px;
  border-collapse: separate;
  border-spacing: 0px 2px;
}
.pvp-guide__overview__table tr {
  text-align: center;
  margin-bottom: 2px;
  width: 100%;
  display: block;
}
.pvp-guide__overview__table tr th {
  text-align: center;
  background: rgba(89, 81, 76, 0.1);
  padding: 2px 2px 1px 2px;
  display: inline-block;
  font-weight: normal;
  width: 50%;
  font-size: 14px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  box-sizing: border-box;
}
.pvp-guide__overview__table tr td {
  text-align: center;
  background: rgba(89, 81, 76, 0.1);
  padding: 2px 2px 1px 2px;
  display: inline-block;
  font-weight: normal;
  width: 50%;
  font-size: 14px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  box-sizing: border-box;
}
.pvp-guide__conditions,
.pvp-guide__table_column2,
.pvp-guide__table_column3 {
  width: 880px;
  margin: 0 0 24px 0;
  box-sizing: border-box;
}
.pvp-guide__conditions--cell,
.pvp-guide__table_column2--cell,
.pvp-guide__table_column3--cell {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 4px) / 3);
  height: 93px;
  padding: 6px 20px;
  background: rgba(89, 81, 76, 0.05);
  border-radius: 2px;
  box-sizing: border-box;
}
.pvp-guide__conditions--cell--fold,
.pvp-guide__table_column2--cell--fold,
.pvp-guide__table_column3--cell--fold {
  width: 320px;
}
.pvp-guide__conditions--cell p,
.pvp-guide__table_column2--cell p,
.pvp-guide__table_column3--cell p {
  font-size: 14px;
}
.pvp-guide__conditions--cell span,
.pvp-guide__table_column2--cell span,
.pvp-guide__table_column3--cell span {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.pvp-guide__conditions__head,
.pvp-guide__table_column2__head,
.pvp-guide__table_column3__head {
  width: 880px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
  text-align: center;
}
.pvp-guide__conditions__head div,
.pvp-guide__table_column2__head div,
.pvp-guide__table_column3__head div {
  text-align: center;
  font-weight: bold;
  height: auto;
}
.pvp-guide__conditions__head div strong,
.pvp-guide__table_column2__head div strong,
.pvp-guide__table_column3__head div strong {
  width: 100%;
  text-align: center;
}
.pvp-guide__conditions__head div:nth-child(2),
.pvp-guide__table_column2__head div:nth-child(2),
.pvp-guide__table_column3__head div:nth-child(2) {
  text-align: center;
  font-size: 14px;
}
.pvp-guide__conditions__body,
.pvp-guide__table_column2__body,
.pvp-guide__table_column3__body {
  width: 880px;
  display: flex;
  justify-content: space-between;
}
.pvp-guide__conditions__body .pvp-guide__table_column2--cell,
.pvp-guide__conditions__body .pvp-guide__table_column3--cell,
.pvp-guide__table_column2__body .pvp-guide__table_column2--cell,
.pvp-guide__table_column2__body .pvp-guide__table_column3--cell,
.pvp-guide__table_column3__body .pvp-guide__table_column2--cell,
.pvp-guide__table_column3__body .pvp-guide__table_column3--cell {
  height: auto;
  min-height: 93px;
}
.pvp-guide__conditions--cell:nth-child(2) {
  text-align: center;
  font-size: 22px;
}
.pvp-guide__conditions--cell:nth-child(2) .wolvesden__guide__text__notes {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}
.pvp-guide__table_column2--cell {
  width: calc((100% - 2px) / 2);
}
.pvp-guide__table_column2--cell span {
  font-size: 12px;
}
.pvp-guide__table_column2--cell div {
  text-align: center;
}
.pvp-guide__table_column3--cell {
  width: calc((100% - 4px) / 3);
}
.pvp-guide__table_column3--cell span {
  font-size: 12px;
}
.pvp-guide__table_column3--cell div {
  text-align: center;
}
.pvp-guide__map {
  width: 315px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.pvp-guide__map:nth-last-child(1) {
  margin-right: 0;
}
.pvp-guide__map__text {
  position: absolute;
  right: 6px;
  bottom: 2px;
}
.pvp-guide__map__text02 {
  font-size: 14px;
  margin-bottom: 5px;
}
.pvp-guide__map__notes {
  text-align: right;
  color: #a62137;
  font-size: 14px;
}
.pvp-guide__image_outline {
  position: relative;
  width: 880px;
  margin: 0 auto;
}
.pvp-guide__image_3colum {
  width: 640px;
  overflow: hidden;
}
.pvp-guide__image_3colum ul {
  width: 660px;
  margin-bottom: 32px;
}
.pvp-guide__image_3colum ul li {
  float: left;
  margin-right: 10px;
}
.pvp-guide__image_3colum ul li div {
  margin-bottom: 8px;
}
.pvp-guide__image_3colum ul li p {
  text-align: center;
  font-size: 14px;
  line-height: 1.6;
}
.pvp-guide__tiers {
  margin: 0 auto 32px;
  overflow: hidden;
}
.pvp-guide__tiers__list {
  text-align: center;
}
.pvp-guide__tiers__list li {
  display: inline-block;
  background: rgba(89, 81, 76, 0.05);
  text-align: center;
  padding: 6px 6px 2px 6px;
  margin: 0 2px 2px 0;
  border-radius: 4px;
  font-size: 14px;
}
.pvp-guide__tiers__list li img {
  display: block;
  margin-bottom: 4px;
}
.pvp-guide__tiers__list.crystallineconflict li {
  background: none;
}
.pvp-guide__ranking_banner {
  width: 650px;
  height: 104px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  position: relative;
}
.pvp-guide__ranking_banner img {
  display: block;
  position: relative;
}
.pvp-guide__ranking_banner:hover img {
  margin-top: -104px;
}
.pvp-guide__ranking_banner:active img {
  margin-top: -208px;
}
.pvp-guide__ranking_banner.crystallineconflict {
  width: 640px;
  height: 100px;
  margin-bottom: 8px;
}
.pvp-guide__ranking_banner.crystallineconflict:hover img {
  margin-top: -100px;
}
.pvp-guide__ranking_banner.crystallineconflict:active img {
  margin-top: -100px;
}
.pvp-guide__bnr {
  width: 650px;
  height: 104px;
  overflow: hidden;
  margin: 0 0 8px -5px;
  display: block;
}
.pvp-guide__bnr:hover img {
  margin-top: -104px;
  position: relative;
  display: block;
}
.pvp-guide__bnr:active img {
  margin-top: -208px;
  position: relative;
  display: block;
}
.pvp-guide__shop__image_viewer {
  margin-bottom: 32px;
}
.pvp-guide__shop__text {
  margin-bottom: 32px;
}
.pvp-guide__shop__map {
  position: relative;
}
.pvp-guide__shop__link_base {
  background: #f0f0ef;
  display: block;
  padding: 6px 10px;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  z-index: 2;
  overflow: hidden;
  font-size: 14px;
  color: #4c7ee8;
}
.pvp-guide__shop__link_base:hover {
  color: #6696ff;
}
.pvp-guide__shop__link_base--shop_01 {
  position: absolute;
  left: 205px;
  top: 180px;
}
.pvp-guide__shop__link_base--shop_02 {
  position: absolute;
  left: 205px;
  top: 233px;
}
.pvp-guide__shop__link_base--shop_03 {
  position: absolute;
  left: 205px;
  top: 283px;
}
.pvp-guide__list {
  margin: 0 0 16px 1em;
  padding-left: 1em;
}
.pvp-guide__list li {
  position: relative;
  font-size: 14px;
}
.pvp-guide__list li:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #999999;
  position: absolute;
  left: -12px;
  top: 6px;
}
.pvp-guide__dl {
  margin: 0 0 16px 1em;
  padding-left: 1em;
}
.pvp-guide__dl dt {
  position: relative;
  font-size: 14px;
}
.pvp-guide__dl dt:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #999999;
  position: absolute;
  left: -12px;
  top: 6px;
}
.pvp-guide__dl dd {
  font-size: 14px;
}
.pvp-guide__ol {
  margin: 0 0 16px 2em;
}
.pvp-guide__ol li {
  font-size: 14px;
}
.pvp-guide__btn {
  display: block;
  width: 650px;
  height: 104px;
  margin: 0 auto 8px;
  overflow: hidden;
}
.pvp-guide__btn:hover img {
  margin-top: -104px;
}
.pvp-guide__btn.press img {
  margin-top: -208px;
}
.pvp-guide__imglist {
  width: 880px;
  margin: 0 auto;
  padding-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pvp-guide__imglist a {
  width: 435px;
  display: block;
  margin-bottom: 10px;
}
.pvp-guide__row {
  width: 880px;
  margin: 0 0 24px -2px;
  overflow: hidden;
  vertical-align: middle;
  border-collapse: separate;
  border-spacing: 2px 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pvp-guide__row th,
.pvp-guide__row td {
  width: 50%;
  padding: 6px 20px;
  text-align: center;
  vertical-align: middle;
  background: rgba(89, 81, 76, 0.05);
  border-radius: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pvp-guide__row__half {
  width: 439px;
  margin: 0 0 0 -2px;
  overflow: hidden;
  vertical-align: middle;
  border-collapse: separate;
  border-spacing: 2px 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pvp-guide__row__half th,
.pvp-guide__row__half td {
  width: 100%;
  padding: 6px 20px;
  text-align: center;
  vertical-align: middle;
  background: rgba(89, 81, 76, 0.05);
  border-radius: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pvp-guide__ground {
  width: 880px;
  margin: 0 auto;
  padding: 16px;
  margin-bottom: 40px;
  background-color: #f2f2f2;
  border-radius: 8px;
  box-sizing: border-box;
}
.pvp-guide__ground.mt0 {
  margin-bottom: 0;
}
.pvp-guide__ground__title {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: bold;
  color: #585858;
}
.pvp-guide__ground p {
  font-size: 14px;
  color: #585858;
  margin-bottom: 16px;
  width: auto;
}
.pvp-guide__action_table {
  width: 100%;
  margin: 0 auto 32px;
}
.pvp-guide__action_table.mb0 {
  margin-bottom: 0;
}
.pvp-guide__action_table__thead p {
  display: table;
  width: 100%;
  height: 41px;
  border-radius: 4px;
  text-align: center;
  font-weight: normal;
  background: #4c7ee8;
  margin: 0;
}
.pvp-guide__action_table__thead p span {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-size: 12px;
  padding: 0 4px;
  line-height: 1.2;
}
.pvp-guide__action_table__thead div p {
  height: 20px;
}
.pvp-guide__action_table__thead hr {
  height: 2px;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
}
.pvp-guide__action_table__thead th {
  padding: 0 1px;
}
.pvp-guide__action_table__thead th:nth-child(1) p {
  padding-left: 0;
}
.pvp-guide__action_table__thead th:nth-last-child(1) p {
  padding-right: 0;
}
.pvp-guide__action_table__tbody td {
  padding: 6px 4px;
  border-bottom: 1px solid #999999;
  vertical-align: middle;
  text-align: left;
  font-size: 12px;
  color: #585858;
  line-height: 1.4;
}
.pvp-guide__action_table__tbody td img {
  display: inline-block;
  vertical-align: middle;
}
.pvp-guide__action_table__tbody td p {
  display: inline-block;
  vertical-align: middle;
}
.pvp-guide__action_table__tbody td p img {
  display: block;
}
.pvp-guide__action_table__tbody td .class_quest {
  color: #b36b24;
  font-weight: bold;
}
.pvp-guide__action_table__tbody td .class_quest:hover {
  text-decoration: none;
}
.pvp-guide__action_table__tbody td.action .action__wrapper {
  display: table;
  width: 100%;
  vertical-align: middle;
  text-align: left;
}
.pvp-guide__action_table__tbody td.action .action__wrapper__icon {
  position: relative;
  width: 48px;
  height: 48px;
  display: inline-block;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
  vertical-align: middle;
}
.pvp-guide__action_table__tbody td.action .action__wrapper__icon img {
  position: absolute;
  top: 2px !important;
  left: 50% !important;
  margin-left: -20px;
  display: block;
  z-index: 1;
}
.pvp-guide__action_table__tbody td.action .action__wrapper__icon:after {
  content: '';
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20251216pvpguide/images/-A7DYl4vvLtvGz_nshoUsqtrEc.png) no-repeat;
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.pvp-guide__action_table__tbody td.action .action__wrapper p {
  display: table-cell;
  vertical-align: middle;
  padding-left: 2px;
  text-align: left;
  width: 100%;
  font-size: 12px;
}
.pvp-guide__action_table__tbody td.cast,
.pvp-guide__action_table__tbody td.recast,
.pvp-guide__action_table__tbody td.cost {
  text-align: center;
}
.pvp-guide__action_table__tbody td .new {
  color: #b2122d;
}
.pvp-guide__action_table__tbody td.content {
  padding-left: 8px;
  padding-right: 8px;
}
.pvp-guide__action_table__tbody td.distant_range img {
  vertical-align: top;
  margin: 0 2px 0 10px;
}
.pvp-guide__column2 {
  width: 100%;
  max-width: 880px;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin: 0 auto;
  justify-content: space-between;
}
.pvp-guide__column2 div {
  width: calc((100% - 10px) / 2);
  margin-bottom: 16px;
}
.pvp-guide__column2 div.last {
  margin-bottom: 0;
}
.pvp-guide__column2 div .txt_left {
  text-align: left;
}
.pvp-guide__column2 div p {
  font-size: 14px;
}
.pvp-guide__column2.w640 {
  width: 640px;
}
.pvp-guide__column3 {
  width: 100%;
  max-width: 880px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: space-between;
}
.pvp-guide__column3 div {
  width: calc((100% - 20px) / 3);
  margin-bottom: 16px;
}
.pvp-guide__column3 p {
  margin-bottom: 0;
}
.pvp-guide__image2 {
  width: 840px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
.pvp-guide__image2 div {
  width: calc((100% - 10px) / 2);
  margin-bottom: 16px;
}
