@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
main section#expedition, main section#finalphase, main section#battlefactor {
  box-sizing: border-box;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
main section#expedition h1,
main section#expedition h2,
main section#expedition h3,
main section#expedition p, main section#finalphase h1,
main section#finalphase h2,
main section#finalphase h3,
main section#finalphase p, main section#battlefactor h1,
main section#battlefactor h2,
main section#battlefactor h3,
main section#battlefactor p {
  word-break: keep-all;
  overflow-wrap: anywhere;
}
main section#expedition h1, main section#finalphase h1, main section#battlefactor h1 {
  position: relative;
  max-width: 100%;
  color: #e1c1c1;
}
main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
  display: block;
  position: absolute;
  background-position: 0% 0%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  content: "";
}
main section#expedition h1::before, main section#finalphase h1::before, main section#battlefactor h1::before {
  transform: translateX(-110%);
}
main section#expedition h1::after, main section#finalphase h1::after, main section#battlefactor h1::after {
  transform: translateX(110%) rotateY(180deg);
}
main section#expedition h2, main section#finalphase h2, main section#battlefactor h2 {
  line-height: 1;
  letter-spacing: 0.05em;
}
main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
  box-sizing: border-box;
  position: relative;
  color: #f2f2f2;
  line-height: 1;
  letter-spacing: 0.05em;
}
main section#expedition > div#expedition_slide_wrapper {
  display: block;
  position: relative;
  width: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide {
  display: flex;
  position: relative;
  justify-content: center;
}
main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
  display: grid;
  position: relative;
}
main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p {
  color: #f1bf93;
  line-height: 1;
  letter-spacing: 0.075em;
}
main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}
main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev::after, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next::after {
  content: unset;
}
main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev {
  transform: rotateY(180deg);
}
main section#expedition > ol {
  display: grid;
  position: relative;
  max-width: 98%;
}
main section#expedition > ol > li:first-child > p:first-child {
  color: #ffaeae;
  letter-spacing: 0.05em;
}
main section#expedition > ol > li > picture {
  box-sizing: border-box;
  border: 1px solid #8b7b78;
  border-collapse: collapse;
}
main section#finalphase {
  overflow-x: hidden;
  /*@include mediaQuery('sp') {
    height: spGetParam(2414);
  }*/
}
main section#finalphase > h1 {
  z-index: 1;
}
main section#finalphase > div {
  box-sizing: border-box;
  display: flex;
  position: absolute;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  background-position: 50% 0%;
  background-repeat: no-repeat;
}
main section#battlefactor {
  overflow-x: hidden;
}
main section#battlefactor > p {
  color: #e1c1c1;
}
main section#battlefactor > ol {
  display: grid;
  position: relative;
  max-width: 98%;
}
main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) {
  color: #fd9976;
}
main section#battlefactor > ol > li > ul.list_notice {
  color: #9d9d9d;
  font-weight: 400;
  line-height: 2;
  font-family: "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;
  letter-spacing: 0.08em;
}
main section#battlefactor > ol > li > ul.list_notice > li > p {
  line-height: 2;
  letter-spacing: 0.08em;
}
main section#battlefactor > ol > li > picture {
  box-sizing: border-box;
  border: 1px solid #8b7b78;
  border-collapse: collapse;
}

/* 他言語対応 */
body.fontfamily_alfa main > section#battlefactor > ol > li > ul.list_notice {
  font-family: "Noto Sans", sans-serif !important;
}
body.fontfamily_zh main > section#battlefactor > ol > li > ul.list_notice {
  font-family: "Noto Sans TC", sans-serif !important;
}
@media all and (max-width: 767px) {
  main section#expedition h1,
  main section#expedition h2,
  main section#expedition h3,
  main section#expedition p, main section#finalphase h1,
  main section#finalphase h2,
  main section#finalphase h3,
  main section#finalphase p, main section#battlefactor h1,
  main section#battlefactor h2,
  main section#battlefactor h3,
  main section#battlefactor p {
    font-feature-settings: "palt";
    text-align: justify;
  }
  main section#expedition h1, main section#finalphase h1, main section#battlefactor h1 {
    font-size: 7.81vw;
  }
  main section#expedition h1 else, main section#finalphase h1 else, main section#battlefactor h1 else {
    font-size: 0;
  }
  main section#expedition h1, main section#finalphase h1, main section#battlefactor h1 {
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
  main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
    width: 34.32vw;
    height: 3.23vw;
  }
  html.webp main section#expedition h1::before, html.webp main section#expedition h1::after, html.webp main section#finalphase h1::before, html.webp main section#finalphase h1::after, html.webp main section#battlefactor h1::before, html.webp main section#battlefactor h1::after {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.5x.webp");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco.webp") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco.webp") 3x);
  }
  html.no-webp main section#expedition h1::before, html.no-webp main section#expedition h1::after, html.no-webp main section#finalphase h1::before, html.no-webp main section#finalphase h1::after, html.no-webp main section#battlefactor h1::before, html.no-webp main section#battlefactor h1::after {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/sp/h1_deco.png") 3x);
  }
  main section#expedition h1::before, main section#finalphase h1::before, main section#battlefactor h1::before {
    inset: 0.55em auto auto 0;
  }
  main section#expedition h1::after, main section#finalphase h1::after, main section#battlefactor h1::after {
    inset: 0.55em 0 auto auto;
  }
  main section#expedition h2 else, main section#finalphase h2 else, main section#battlefactor h2 else {
    font-size: 0;
  }
  main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
    font-size: 6.88vw;
  }
  main section#expedition h3 else, main section#finalphase h3 else, main section#battlefactor h3 else {
    font-size: 0;
  }
  main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
    padding-bottom: 2.6vw;
  }
  html.webp main section#expedition h3::before, html.webp main section#finalphase h3::before, html.webp main section#battlefactor h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.5x.webp");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi.webp") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi.webp") 3x);
  }
  html.no-webp main section#expedition h3::before, html.no-webp main section#finalphase h3::before, html.no-webp main section#battlefactor h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/battlefactor/sp/h3_obi.png") 3x);
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0 auto auto 0;
    background-position: 0% 100%;
    background-size: 93.28vw 0.31vw;
    background-repeat: no-repeat;
    content: "";
  }
  main section#expedition p, main section#finalphase p, main section#battlefactor p {
    font-size: 3.13vw;
  }
  main section#expedition p else, main section#finalphase p else, main section#battlefactor p else {
    font-size: 0;
  }
  main section#expedition p, main section#finalphase p, main section#battlefactor p {
    line-height: 1.53;
    letter-spacing: 0.02em;
  }
  html.webp main section#expedition > div#expedition_slide_wrapper {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.5x.webp");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background.webp") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background.webp") 3x);
  }
  html.no-webp main section#expedition > div#expedition_slide_wrapper {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.5x.jpg");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.5x.jpg") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.75x.jpg") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background.jpg") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.5x.jpg") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background@0.75x.jpg") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/background.jpg") 3x);
  }
  main section#expedition > div#expedition_slide_wrapper {
    margin-top: 10.42vw;
  }
  main section#expedition > div#expedition_slide_wrapper else {
    margin-top: 0;
  }
  main section#expedition > div#expedition_slide_wrapper {
    height: 104.84vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide {
    align-items: flex-start;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    width: 95.42vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol else {
    width: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    grid-template-columns: 1fr;
    justify-content: center;
    margin-top: 6.51vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p {
    font-size: 4.17vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p else {
    font-size: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p {
    box-sizing: border-box;
    padding-left: 3.54vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p {
    width: 86.46vw;
    margin-right: auto;
    margin-left: auto;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p:first-child {
    margin-top: -3.13vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p:first-child else {
    margin-top: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li > picture {
    width: 95.42vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    width: 8.7vw;
    height: 5.1vw;
  }
  html.webp main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, html.webp main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.5x.webp");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow.webp") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow.webp") 3x);
  }
  html.no-webp main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, html.no-webp main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/sp/arrow.png") 3x);
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev {
    left: -0.1vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    right: -0.1vw;
  }
  main section#expedition > ol {
    width: 100vw;
  }
  main section#expedition > ol else {
    width: 0;
  }
  main section#expedition > ol {
    grid-template-columns: 1fr;
    justify-content: center;
  }
  main section#expedition > ol:nth-of-type(1) {
    margin-top: 10.42vw;
  }
  main section#expedition > ol:nth-of-type(1) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(2) {
    margin-top: 8.54vw;
  }
  main section#expedition > ol:nth-of-type(2) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) {
    width: 87.76vw;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) > p:first-of-type {
    margin-top: 3.65vw;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(3) {
    margin-top: 14.58vw;
  }
  main section#expedition > ol:nth-of-type(3) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) {
    width: 87.76vw;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) > p:first-of-type {
    margin-top: 3.65vw;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(4) {
    margin-top: 24.48vw;
  }
  main section#expedition > ol:nth-of-type(4) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(4) > li else {
    padding-bottom: 0;
  }
  main section#expedition > ol:nth-of-type(5) {
    margin-top: 8.54vw;
  }
  main section#expedition > ol:nth-of-type(5) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) {
    width: 87.76vw;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol > li {
    justify-self: center;
    width: 87.5vw;
  }
  main section#expedition > ol > li:first-child > p:first-child {
    font-size: 4.17vw;
  }
  main section#expedition > ol > li:first-child > p:first-child else {
    font-size: 0;
  }
  main section#expedition > ol > li:last-child > p:first-of-type {
    margin-top: 3.65vw;
  }
  main section#expedition > ol > li:last-child > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol > li > picture {
    width: 100%;
    margin-top: 5.21vw;
  }
  main section#finalphase {
    margin-top: 25vw;
  }
  main section#finalphase else {
    margin-top: 0;
  }
  main section#finalphase.nl > h1 {
    font-size: 6.8vw !important;
    white-space: nowrap;
  }
  main section#finalphase.pt-br > h1 {
    width: 66.76vw !important;
  }
  main section#finalphase.ru > h1 {
    width: 65vw !important;
  }
  main section#finalphase.ko > h1 {
    font-size: 7.5vw !important;
  }
  main section#finalphase.en > h1, main section#finalphase.en-uk > h1 {
    width: 69.8vw !important;
  }
  main section#finalphase > h1 {
    text-align: center;
  }
  main section#finalphase > div else {
    padding-bottom: 0;
  }
  html.webp main section#finalphase > div {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.5x.webp");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background.webp") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.5x.webp") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.75x.webp") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background.webp") 3x);
  }
  html.no-webp main section#finalphase > div {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/sp/background.png") 3x);
  }
  main section#finalphase > div {
    position: static;
    top: 5.99vw;
    padding-top: 69.38vw;
    background-size: 100% auto;
  }
  main section#finalphase > div > span {
    width: 87.76vw;
  }
  main section#battlefactor {
    padding-bottom: 41.67vw;
  }
  main section#battlefactor else {
    padding-bottom: 0;
  }
  main section#battlefactor.es > h1 {
    font-size: 7.81vw;
  }
  main section#battlefactor.es > h1 else {
    font-size: 0;
  }
  main section#battlefactor.ru > h1 {
    width: 68.75vw !important;
  }
  main section#battlefactor.en > h1, main section#battlefactor.en-uk > h1 {
    width: 73vw !important;
  }
  main section#battlefactor > h1 {
    margin-top: 16.67vw;
  }
  main section#battlefactor > h1 else {
    margin-top: 0;
  }
  main section#battlefactor > p {
    font-size: 3.33vw;
  }
  main section#battlefactor > p else {
    font-size: 0;
  }
  main section#battlefactor > p {
    margin-top: 6.25vw;
  }
  main section#battlefactor > p else {
    margin-top: 0;
  }
  main section#battlefactor > p {
    max-width: 67.71vw;
    letter-spacing: 0;
    text-align: center;
  }
  main section#battlefactor > ol {
    width: 100vw;
  }
  main section#battlefactor > ol else {
    width: 0;
  }
  main section#battlefactor > ol {
    grid-template-columns: 1fr;
    justify-content: center;
  }
  main section#battlefactor > ol:not(:first-of-type) {
    margin-top: 14.06vw;
  }
  main section#battlefactor > ol:nth-of-type(1) {
    margin-top: 12.92vw;
  }
  main section#battlefactor > ol:nth-of-type(1) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(2) {
    width: 87.76vw;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(2) else {
    width: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) else {
    padding-bottom: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(5) {
    margin-top: 9.9vw;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(5) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) {
    font-size: 3.59vw;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) else {
    font-size: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) {
    margin-top: 2.08vw;
    font-weight: 500;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2), main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) {
    width: 87.76vw;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2) else, main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) else {
    width: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) > picture {
    margin-top: 2.34vw;
  }
  main section#battlefactor > ol:nth-of-type(3) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(2) {
    width: 87.76vw;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(2) else {
    width: 0;
  }
  main section#battlefactor > ol > li {
    justify-self: center;
    width: 87.5vw;
  }
  main section#battlefactor > ol > li > p:first-of-type {
    margin-top: 3.65vw;
  }
  main section#battlefactor > ol > li > p:first-of-type else {
    margin-top: 0;
  }
  main section#battlefactor > ol > li > ul.list_notice {
    font-size: 2.29vw;
  }
  main section#battlefactor > ol > li > ul.list_notice else {
    font-size: 0;
  }
  main section#battlefactor > ol > li > ul.list_notice {
    margin-top: 1em;
  }
  main section#battlefactor > ol > li > ul.list_notice > li > p {
    font-size: 2.29vw;
  }
  main section#battlefactor > ol > li > ul.list_notice > li > p else {
    font-size: 0;
  }
  main section#battlefactor > ol > li > picture {
    width: 100%;
    margin-top: 5.21vw;
  }
  body.fontfamily_alfa section#expedition h1,
  body.fontfamily_alfa section#expedition h2,
  body.fontfamily_alfa section#expedition h3,
  body.fontfamily_alfa section#expedition p, body.fontfamily_alfa section#finalphase h1,
  body.fontfamily_alfa section#finalphase h2,
  body.fontfamily_alfa section#finalphase h3,
  body.fontfamily_alfa section#finalphase p, body.fontfamily_alfa section#battlefactor h1,
  body.fontfamily_alfa section#battlefactor h2,
  body.fontfamily_alfa section#battlefactor h3,
  body.fontfamily_alfa section#battlefactor p {
    text-align: left;
  }
  body.fontfamily_alfa section#expedition h1, body.fontfamily_alfa section#finalphase h1, body.fontfamily_alfa section#battlefactor h1 {
    width: 87.76vw;
    font-size: 7.5vw;
  }
  body.fontfamily_alfa section#expedition h1::before, body.fontfamily_alfa section#expedition h1::after, body.fontfamily_alfa section#finalphase h1::before, body.fontfamily_alfa section#finalphase h1::after, body.fontfamily_alfa section#battlefactor h1::before, body.fontfamily_alfa section#battlefactor h1::after {
    top: 50%;
  }
  body.fontfamily_alfa section#expedition h1::before, body.fontfamily_alfa section#finalphase h1::before, body.fontfamily_alfa section#battlefactor h1::before {
    transform: translateX(-110%) translateY(-50%);
  }
  body.fontfamily_alfa section#expedition h1::after, body.fontfamily_alfa section#finalphase h1::after, body.fontfamily_alfa section#battlefactor h1::after {
    transform: translateX(110%) rotateY(180deg) translateY(-50%);
  }
  body.fontfamily_zh main section#expedition h1,
  body.fontfamily_zh main section#expedition h2,
  body.fontfamily_zh main section#expedition h3,
  body.fontfamily_zh main section#expedition p, body.fontfamily_zh main section#finalphase h1,
  body.fontfamily_zh main section#finalphase h2,
  body.fontfamily_zh main section#finalphase h3,
  body.fontfamily_zh main section#finalphase p, body.fontfamily_zh main section#battlefactor h1,
  body.fontfamily_zh main section#battlefactor h2,
  body.fontfamily_zh main section#battlefactor h3,
  body.fontfamily_zh main section#battlefactor p {
    text-align: left;
  }
  body.fontfamily_ko main section#expedition h1,
  body.fontfamily_ko main section#expedition h2,
  body.fontfamily_ko main section#expedition h3,
  body.fontfamily_ko main section#expedition p, body.fontfamily_ko main section#finalphase h1,
  body.fontfamily_ko main section#finalphase h2,
  body.fontfamily_ko main section#finalphase h3,
  body.fontfamily_ko main section#finalphase p, body.fontfamily_ko main section#battlefactor h1,
  body.fontfamily_ko main section#battlefactor h2,
  body.fontfamily_ko main section#battlefactor h3,
  body.fontfamily_ko main section#battlefactor p {
    text-align: left;
  }
}
@media all and (min-width: 1921px) {
  main section#expedition h1, main section#finalphase h1, main section#battlefactor h1 {
    font-size: 94px;
  }
  main section#expedition h1 else, main section#finalphase h1 else, main section#battlefactor h1 else {
    font-size: 0;
  }
  main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
    width: 636px;
    height: 30px;
  }
  main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco.png");
  }
  main section#expedition h2, main section#finalphase h2, main section#battlefactor h2 {
    font-size: 60px;
  }
  main section#expedition h2 else, main section#finalphase h2 else, main section#battlefactor h2 else {
    font-size: 0;
  }
  main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
    font-size: 60px;
  }
  main section#expedition h3 else, main section#finalphase h3 else, main section#battlefactor h3 else {
    font-size: 0;
  }
  main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
    padding-bottom: 25px;
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi.png");
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    background-size: 800px 2px;
  }
  main section#expedition p, main section#finalphase p, main section#battlefactor p {
    font-size: 24px;
  }
  main section#expedition p else, main section#finalphase p else, main section#battlefactor p else {
    font-size: 0;
  }
  main section#expedition > div#expedition_slide_wrapper {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background.jpg");
  }
  main section#expedition > div#expedition_slide_wrapper {
    margin-top: 64px;
  }
  main section#expedition > div#expedition_slide_wrapper else {
    margin-top: 0;
  }
  main section#expedition > div#expedition_slide_wrapper {
    height: 630px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    width: 1800px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol else {
    width: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    -moz-column-gap: 62px;
    column-gap: 62px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) {
    margin-top: 55px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p {
    font-size: 36px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p else {
    font-size: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p:first-child {
    margin-top: 40px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p:first-child else {
    margin-top: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li > picture {
    max-width: 847px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    width: 115px;
    height: 67px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow.png");
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev {
    left: 160px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    right: 160px;
  }
  main section#expedition > ol {
    width: 1740px;
  }
  main section#expedition > ol else {
    width: 0;
  }
  main section#expedition > ol {
    -moz-column-gap: 26px;
    column-gap: 26px;
  }
  main section#expedition > ol:nth-of-type(1) {
    margin-top: 100px;
  }
  main section#expedition > ol:nth-of-type(1) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(1) > li > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png");
  }
  main section#expedition > ol:nth-of-type(1) > li > h3::before {
    background-size: 1800px 2px;
  }
  main section#expedition > ol:nth-of-type(2) {
    margin-top: 100px;
  }
  main section#expedition > ol:nth-of-type(2) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) {
    width: 770px;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) > p:first-of-type {
    margin-top: 10px;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:not(:nth-child(2)) {
    max-width: 770px;
  }
  main section#expedition > ol:nth-of-type(3) {
    margin-top: 125px;
  }
  main section#expedition > ol:nth-of-type(3) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) {
    width: 770px;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) > p:first-of-type {
    margin-top: 10px;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:not(:nth-child(2)) {
    max-width: 770px;
  }
  main section#expedition > ol:nth-of-type(4) {
    margin-top: 246px;
  }
  main section#expedition > ol:nth-of-type(4) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(4) > li {
    padding-bottom: 54px;
  }
  main section#expedition > ol:nth-of-type(4) > li else {
    padding-bottom: 0;
  }
  main section#expedition > ol:nth-of-type(4) > li > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png");
  }
  main section#expedition > ol:nth-of-type(4) > li > h3::before {
    background-size: 1800px 2px;
  }
  main section#expedition > ol:nth-of-type(5) {
    margin-top: 125px;
  }
  main section#expedition > ol:nth-of-type(5) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) {
    width: 770px;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(5) > li:not(:nth-child(2)) {
    max-width: 900px;
  }
  main section#expedition > ol > li:first-child > p:first-child {
    font-size: 36px;
  }
  main section#expedition > ol > li:first-child > p:first-child else {
    font-size: 0;
  }
  main section#expedition > ol > li:last-child > p:first-of-type {
    margin-top: 42px;
  }
  main section#expedition > ol > li:last-child > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol > li > picture {
    max-width: 770px;
  }
  main section#finalphase {
    margin-top: 256px;
  }
  main section#finalphase else {
    margin-top: 0;
  }
  main section#finalphase {
    height: 1243px;
  }
  main section#finalphase > h1 {
    margin-top: 52px;
  }
  main section#finalphase > div {
    padding-bottom: 90px;
  }
  main section#finalphase > div else {
    padding-bottom: 0;
  }
  main section#finalphase > div {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background.png");
  }
  main section#finalphase > div {
    background-size: 2559px 1166px;
  }
  main section#finalphase > div > span {
    width: 1740px;
  }
  main section#battlefactor {
    padding-bottom: 136px;
  }
  main section#battlefactor else {
    padding-bottom: 0;
  }
  main section#battlefactor.es > h1 {
    font-size: 73px;
  }
  main section#battlefactor.es > h1 else {
    font-size: 0;
  }
  main section#battlefactor > h1 {
    margin-top: 145px;
  }
  main section#battlefactor > h1 else {
    margin-top: 0;
  }
  main section#battlefactor > p {
    font-size: 32px;
  }
  main section#battlefactor > p else {
    font-size: 0;
  }
  main section#battlefactor > p {
    margin-top: 40px;
  }
  main section#battlefactor > p else {
    margin-top: 0;
  }
  main section#battlefactor > ol {
    width: 1740px;
  }
  main section#battlefactor > ol else {
    width: 0;
  }
  main section#battlefactor > ol {
    -moz-column-gap: 26px;
    column-gap: 26px;
  }
  main section#battlefactor > ol:nth-of-type(1) {
    margin-top: 150px;
  }
  main section#battlefactor > ol:nth-of-type(1) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(1) {
    max-width: 900px;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(2) {
    width: 770px;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(2) else {
    width: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) {
    margin-top: 170px;
  }
  main section#battlefactor > ol:nth-of-type(2) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) {
    padding-bottom: 54px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) else {
    padding-bottom: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png");
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > h3::before {
    background-size: 1800px 2px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(5) {
    margin-top: 40px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(5) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) {
    font-size: 28px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) else {
    font-size: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2), main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) {
    width: 857px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2) else, main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) else {
    width: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2) > picture, main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) > picture {
    max-width: 857px;
  }
  main section#battlefactor > ol:nth-of-type(3) {
    margin-top: 146px;
  }
  main section#battlefactor > ol:nth-of-type(3) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(1) {
    max-width: 900px;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(2) {
    width: 770px;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(2) else {
    width: 0;
  }
  main section#battlefactor > ol > li > p:first-of-type {
    margin-top: 42px;
  }
  main section#battlefactor > ol > li > p:first-of-type else {
    margin-top: 0;
  }
  main section#battlefactor > ol > li > ul.list_notice {
    font-size: 20px;
  }
  main section#battlefactor > ol > li > ul.list_notice else {
    font-size: 0;
  }
  main section#battlefactor > ol > li > ul.list_notice > li > p {
    font-size: 20px;
  }
  main section#battlefactor > ol > li > ul.list_notice > li > p else {
    font-size: 0;
  }
  main section#battlefactor > ol > li > picture {
    max-width: 770px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1920px) {
  main section#expedition h1, main section#finalphase h1, main section#battlefactor h1 {
    font-size: 71px;
  }
  main section#expedition h1 else, main section#finalphase h1 else, main section#battlefactor h1 else {
    font-size: 0;
  }
  main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
    width: 477px;
    height: 23px;
  }
  main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.75x.png");
  }
  main section#expedition h2, main section#finalphase h2, main section#battlefactor h2 {
    font-size: 45px;
  }
  main section#expedition h2 else, main section#finalphase h2 else, main section#battlefactor h2 else {
    font-size: 0;
  }
  main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
    font-size: 45px;
  }
  main section#expedition h3 else, main section#finalphase h3 else, main section#battlefactor h3 else {
    font-size: 0;
  }
  main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
    padding-bottom: 19px;
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.75x.png");
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    background-size: 600px 2px;
  }
  main section#expedition p, main section#finalphase p, main section#battlefactor p {
    font-size: 18px;
  }
  main section#expedition p else, main section#finalphase p else, main section#battlefactor p else {
    font-size: 0;
  }
  main section#expedition > div#expedition_slide_wrapper {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.75x.jpg");
  }
  main section#expedition > div#expedition_slide_wrapper {
    margin-top: 48px;
  }
  main section#expedition > div#expedition_slide_wrapper else {
    margin-top: 0;
  }
  main section#expedition > div#expedition_slide_wrapper {
    height: 473px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    width: 1350px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol else {
    width: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    -moz-column-gap: 47px;
    column-gap: 47px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) {
    margin-top: 41px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p {
    font-size: 27px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p else {
    font-size: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p:first-child {
    margin-top: 30px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p:first-child else {
    margin-top: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li > picture {
    max-width: 635px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    width: 86px;
    height: 50px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.75x.png");
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev {
    left: 120px;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    right: 120px;
  }
  main section#expedition > ol {
    width: 1305px;
  }
  main section#expedition > ol else {
    width: 0;
  }
  main section#expedition > ol {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  main section#expedition > ol:nth-of-type(1) {
    margin-top: 75px;
  }
  main section#expedition > ol:nth-of-type(1) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(1) > li > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png");
  }
  main section#expedition > ol:nth-of-type(1) > li > h3::before {
    background-size: 1350px 2px;
  }
  main section#expedition > ol:nth-of-type(2) {
    margin-top: 75px;
  }
  main section#expedition > ol:nth-of-type(2) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) {
    width: 578px;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) > p:first-of-type {
    margin-top: 8px;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:not(:nth-child(2)) {
    max-width: 578px;
  }
  main section#expedition > ol:nth-of-type(3) {
    margin-top: 94px;
  }
  main section#expedition > ol:nth-of-type(3) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) {
    width: 578px;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) > p:first-of-type {
    margin-top: 8px;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:not(:nth-child(2)) {
    max-width: 578px;
  }
  main section#expedition > ol:nth-of-type(4) {
    margin-top: 185px;
  }
  main section#expedition > ol:nth-of-type(4) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(4) > li {
    padding-bottom: 41px;
  }
  main section#expedition > ol:nth-of-type(4) > li else {
    padding-bottom: 0;
  }
  main section#expedition > ol:nth-of-type(4) > li > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png");
  }
  main section#expedition > ol:nth-of-type(4) > li > h3::before {
    background-size: 1350px 2px;
  }
  main section#expedition > ol:nth-of-type(5) {
    margin-top: 94px;
  }
  main section#expedition > ol:nth-of-type(5) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) {
    width: 578px;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(5) > li:not(:nth-child(2)) {
    max-width: 675px;
  }
  main section#expedition > ol > li:first-child > p:first-child {
    font-size: 27px;
  }
  main section#expedition > ol > li:first-child > p:first-child else {
    font-size: 0;
  }
  main section#expedition > ol > li:last-child > p:first-of-type {
    margin-top: 32px;
  }
  main section#expedition > ol > li:last-child > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol > li > picture {
    max-width: 578px;
  }
  main section#finalphase {
    margin-top: 192px;
  }
  main section#finalphase else {
    margin-top: 0;
  }
  main section#finalphase {
    height: 932px;
  }
  main section#finalphase > h1 {
    margin-top: 39px;
  }
  main section#finalphase > div {
    padding-bottom: 68px;
  }
  main section#finalphase > div else {
    padding-bottom: 0;
  }
  main section#finalphase > div {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.75x.png");
  }
  main section#finalphase > div {
    background-size: 1919px 875px;
  }
  main section#finalphase > div > span {
    width: 1305px;
  }
  main section#battlefactor {
    padding-bottom: 102px;
  }
  main section#battlefactor else {
    padding-bottom: 0;
  }
  main section#battlefactor.es > h1 {
    font-size: 55px;
  }
  main section#battlefactor.es > h1 else {
    font-size: 0;
  }
  main section#battlefactor > h1 {
    margin-top: 109px;
  }
  main section#battlefactor > h1 else {
    margin-top: 0;
  }
  main section#battlefactor > p {
    font-size: 24px;
  }
  main section#battlefactor > p else {
    font-size: 0;
  }
  main section#battlefactor > p {
    margin-top: 30px;
  }
  main section#battlefactor > p else {
    margin-top: 0;
  }
  main section#battlefactor > ol {
    width: 1305px;
  }
  main section#battlefactor > ol else {
    width: 0;
  }
  main section#battlefactor > ol {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  main section#battlefactor > ol:nth-of-type(1) {
    margin-top: 113px;
  }
  main section#battlefactor > ol:nth-of-type(1) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(1) {
    max-width: 675px;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(2) {
    width: 578px;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(2) else {
    width: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) {
    margin-top: 128px;
  }
  main section#battlefactor > ol:nth-of-type(2) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) {
    padding-bottom: 41px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) else {
    padding-bottom: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png");
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > h3::before {
    background-size: 1350px 2px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(5) {
    margin-top: 30px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(5) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) {
    font-size: 21px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) else {
    font-size: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2), main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) {
    width: 643px;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2) else, main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) else {
    width: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2) > picture, main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) > picture {
    max-width: 643px;
  }
  main section#battlefactor > ol:nth-of-type(3) {
    margin-top: 110px;
  }
  main section#battlefactor > ol:nth-of-type(3) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(1) {
    max-width: 675px;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(2) {
    width: 578px;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(2) else {
    width: 0;
  }
  main section#battlefactor > ol > li > p:first-of-type {
    margin-top: 32px;
  }
  main section#battlefactor > ol > li > p:first-of-type else {
    margin-top: 0;
  }
  main section#battlefactor > ol > li > ul.list_notice {
    font-size: 15px;
  }
  main section#battlefactor > ol > li > ul.list_notice else {
    font-size: 0;
  }
  main section#battlefactor > ol > li > ul.list_notice > li > p {
    font-size: 15px;
  }
  main section#battlefactor > ol > li > ul.list_notice > li > p else {
    font-size: 0;
  }
  main section#battlefactor > ol > li > picture {
    max-width: 578px;
  }
}
@media all and (min-width: 768px) and (max-width: 1280px) {
  main section#expedition h1, main section#finalphase h1, main section#battlefactor h1 {
    font-size: 5.51vw;
  }
  main section#expedition h1 else, main section#finalphase h1 else, main section#battlefactor h1 else {
    font-size: 0;
  }
  main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
    width: 37.27vw;
    height: 1.76vw;
  }
  main section#expedition h2, main section#finalphase h2, main section#battlefactor h2 {
    font-size: 3.52vw;
  }
  main section#expedition h2 else, main section#finalphase h2 else, main section#battlefactor h2 else {
    font-size: 0;
  }
  main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
    font-size: 3.52vw;
  }
  main section#expedition h3 else, main section#finalphase h3 else, main section#battlefactor h3 else {
    font-size: 0;
  }
  main section#expedition h3, main section#finalphase h3, main section#battlefactor h3 {
    padding-bottom: 1.46vw;
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    background-size: 46.88vw 0.12vw;
  }
  main section#expedition p, main section#finalphase p, main section#battlefactor p {
    font-size: 1.41vw;
  }
  main section#expedition p else, main section#finalphase p else, main section#battlefactor p else {
    font-size: 0;
  }
  main section#expedition > div#expedition_slide_wrapper {
    margin-top: 3.75vw;
  }
  main section#expedition > div#expedition_slide_wrapper else {
    margin-top: 0;
  }
  main section#expedition > div#expedition_slide_wrapper {
    height: 36.91vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    width: 105.47vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol else {
    width: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    -moz-column-gap: 3.63vw;
    column-gap: 3.63vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) {
    margin-top: 3.22vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p {
    font-size: 2.11vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) > p else {
    font-size: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p:first-child {
    margin-top: 2.34vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) > p:first-child else {
    margin-top: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li > picture {
    max-width: 49.63vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    width: 6.74vw;
    height: 3.93vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev {
    left: 9.38vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    right: 9.38vw;
  }
  main section#expedition > ol {
    width: 101.95vw;
  }
  main section#expedition > ol else {
    width: 0;
  }
  main section#expedition > ol {
    -moz-column-gap: 1.52vw;
    column-gap: 1.52vw;
  }
  main section#expedition > ol:nth-of-type(1) {
    margin-top: 5.86vw;
  }
  main section#expedition > ol:nth-of-type(1) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(1) > li > h3::before {
    background-size: 105.47vw 0.12vw;
  }
  main section#expedition > ol:nth-of-type(2) {
    margin-top: 5.86vw;
  }
  main section#expedition > ol:nth-of-type(2) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) {
    width: 45.12vw;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) > p:first-of-type {
    margin-top: 0.59vw;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(2) > li:not(:nth-child(2)) {
    max-width: 45.12vw;
  }
  main section#expedition > ol:nth-of-type(3) {
    margin-top: 7.32vw;
  }
  main section#expedition > ol:nth-of-type(3) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) {
    width: 45.12vw;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) > p:first-of-type {
    margin-top: 0.59vw;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(3) > li:not(:nth-child(2)) {
    max-width: 45.12vw;
  }
  main section#expedition > ol:nth-of-type(4) {
    margin-top: 14.41vw;
  }
  main section#expedition > ol:nth-of-type(4) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(4) > li {
    padding-bottom: 3.16vw;
  }
  main section#expedition > ol:nth-of-type(4) > li else {
    padding-bottom: 0;
  }
  main section#expedition > ol:nth-of-type(4) > li > h3::before {
    background-size: 105.47vw 0.12vw;
  }
  main section#expedition > ol:nth-of-type(5) {
    margin-top: 7.32vw;
  }
  main section#expedition > ol:nth-of-type(5) else {
    margin-top: 0;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) {
    width: 45.12vw;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) else {
    width: 0;
  }
  main section#expedition > ol:nth-of-type(5) > li:not(:nth-child(2)) {
    max-width: 52.73vw;
  }
  main section#expedition > ol > li:first-child > p:first-child {
    font-size: 2.11vw;
  }
  main section#expedition > ol > li:first-child > p:first-child else {
    font-size: 0;
  }
  main section#expedition > ol > li:last-child > p:first-of-type {
    margin-top: 2.46vw;
  }
  main section#expedition > ol > li:last-child > p:first-of-type else {
    margin-top: 0;
  }
  main section#expedition > ol > li > picture {
    max-width: 45.12vw;
  }
  main section#finalphase {
    margin-top: 15vw;
  }
  main section#finalphase else {
    margin-top: 0;
  }
  main section#finalphase {
    height: 72.83vw;
  }
  main section#finalphase > h1 {
    margin-top: 3.05vw;
  }
  main section#finalphase > div {
    padding-bottom: 5.27vw;
  }
  main section#finalphase > div else {
    padding-bottom: 0;
  }
  main section#finalphase > div {
    background-size: 149.94vw 68.32vw;
  }
  main section#finalphase > div > span {
    width: 101.95vw;
  }
  main section#battlefactor {
    padding-bottom: 7.97vw;
  }
  main section#battlefactor else {
    padding-bottom: 0;
  }
  main section#battlefactor.es > h1 {
    font-size: 4.28vw;
  }
  main section#battlefactor.es > h1 else {
    font-size: 0;
  }
  main section#battlefactor > h1 {
    margin-top: 8.5vw;
  }
  main section#battlefactor > h1 else {
    margin-top: 0;
  }
  main section#battlefactor > p {
    font-size: 1.88vw;
  }
  main section#battlefactor > p else {
    font-size: 0;
  }
  main section#battlefactor > p {
    margin-top: 2.34vw;
  }
  main section#battlefactor > p else {
    margin-top: 0;
  }
  main section#battlefactor > ol {
    width: 101.95vw;
  }
  main section#battlefactor > ol else {
    width: 0;
  }
  main section#battlefactor > ol {
    -moz-column-gap: 1.52vw;
    column-gap: 1.52vw;
  }
  main section#battlefactor > ol:nth-of-type(1) {
    margin-top: 8.79vw;
  }
  main section#battlefactor > ol:nth-of-type(1) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(1) {
    max-width: 52.73vw;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(2) {
    width: 45.12vw;
  }
  main section#battlefactor > ol:nth-of-type(1) > li:nth-child(2) else {
    width: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) {
    margin-top: 9.96vw;
  }
  main section#battlefactor > ol:nth-of-type(2) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) {
    padding-bottom: 3.16vw;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) else {
    padding-bottom: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > h3::before {
    background-size: 105.47vw 0.12vw;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(5) {
    margin-top: 2.34vw;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(5) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) {
    font-size: 1.64vw;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > p:nth-of-type(6) else {
    font-size: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2), main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) {
    width: 50.21vw;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2) else, main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) else {
    width: 0;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2), main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) {
    width: auto;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(2) > picture, main section#battlefactor > ol:nth-of-type(2) > li:nth-child(3) > picture {
    max-width: 50.21vw;
  }
  main section#battlefactor > ol:nth-of-type(3) {
    margin-top: 8.55vw;
  }
  main section#battlefactor > ol:nth-of-type(3) else {
    margin-top: 0;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(1) {
    max-width: 52.73vw;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(2) {
    width: 45.12vw;
  }
  main section#battlefactor > ol:nth-of-type(3) > li:nth-child(2) else {
    width: 0;
  }
  main section#battlefactor > ol > li > p:first-of-type {
    margin-top: 2.46vw;
  }
  main section#battlefactor > ol > li > p:first-of-type else {
    margin-top: 0;
  }
  main section#battlefactor > ol > li > ul.list_notice {
    font-size: 1.17vw;
  }
  main section#battlefactor > ol > li > ul.list_notice else {
    font-size: 0;
  }
  main section#battlefactor > ol > li > ul.list_notice > li > p {
    font-size: 1.17vw;
  }
  main section#battlefactor > ol > li > ul.list_notice > li > p else {
    font-size: 0;
  }
  main section#battlefactor > ol > li > picture {
    max-width: 45.12vw;
  }
}
@media all and (min-width: 768px) {
  main section#expedition h1, main section#finalphase h1, main section#battlefactor h1 {
    line-height: 1;
    letter-spacing: 0.08em;
  }
  main section#expedition h1::before, main section#finalphase h1::before, main section#battlefactor h1::before {
    inset: 0.3em auto auto 0;
  }
  main section#expedition h1::after, main section#finalphase h1::after, main section#battlefactor h1::after {
    inset: 0.3em 0 auto auto;
  }
  main section#expedition h3:has(+ picture), main section#finalphase h3:has(+ picture), main section#battlefactor h3:has(+ picture) {
    padding-bottom: initial;
  }
  main section#expedition h3:has(+ picture)::before, main section#finalphase h3:has(+ picture)::before, main section#battlefactor h3:has(+ picture)::before {
    content: initial;
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0 auto auto 0;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    content: "";
  }
  main section#expedition p, main section#finalphase p, main section#battlefactor p {
    line-height: 1.71;
    letter-spacing: 0;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide {
    align-items: center;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol {
    grid-template-rows: auto 1fr;
    grid-template-columns: auto 1fr;
    justify-content: space-between;
    max-width: 98%;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(1) {
    grid-row: 1;
    grid-column: 2;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(2) {
    grid-row: 1/3;
    grid-column: 1;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-wrapper > div.swiper-slide > ol > li:nth-child(3) {
    grid-row: 2;
    grid-column: 2;
  }
  main section#expedition > ol {
    grid-template-columns: auto auto;
    justify-content: space-between;
  }
  main section#expedition > ol:nth-of-type(1) > li {
    box-sizing: border-box;
    grid-column: 1/3;
  }
  main section#expedition > ol:nth-of-type(2) {
    grid-template-rows: auto 1fr;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(1) {
    grid-row: 1;
    grid-column: 1;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(2) {
    grid-row: 1/3;
    grid-column: 2;
  }
  main section#expedition > ol:nth-of-type(2) > li:nth-child(3) {
    grid-row: 2;
    grid-column: 1;
  }
  main section#expedition > ol:nth-of-type(3) {
    grid-template-rows: auto 1fr;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(1) {
    grid-row: 1;
    grid-column: 2;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(2) {
    grid-row: 1/3;
    grid-column: 1;
  }
  main section#expedition > ol:nth-of-type(3) > li:nth-child(3) {
    grid-row: 2;
    grid-column: 2;
  }
  main section#expedition > ol:nth-of-type(4) > li {
    box-sizing: border-box;
    grid-column: 1/3;
  }
  main section#expedition > ol:nth-of-type(5) {
    grid-template-rows: auto 1fr;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(1) {
    grid-row: 1;
    grid-column: 1;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(2) {
    grid-row: 1/3;
    grid-column: 2;
  }
  main section#expedition > ol:nth-of-type(5) > li:nth-child(3) {
    grid-row: 2;
    grid-column: 1;
  }
  main section#finalphase > h1 > br {
    display: none;
    visibility: hidden;
  }
  main section#finalphase > div {
    height: 100%;
  }
  main section#battlefactor > ol {
    grid-template-columns: auto auto;
    justify-content: space-between;
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) {
    box-sizing: border-box;
    grid-column: 1/3;
  }
}
@media all and (min-width: 851px) and (max-width: 1280px) {
  main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.75x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco.png") 2x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco.png") 2x);
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.75x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi.png") 2x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi.png") 2x);
  }
  main section#expedition > div#expedition_slide_wrapper {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.75x.jpg");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.75x.jpg") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background.jpg") 2x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.75x.jpg") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background.jpg") 2x);
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.75x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow.png") 2x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow.png") 2x);
  }
  main section#expedition > ol:nth-of-type(1) > li > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 2x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 2x);
  }
  main section#expedition > ol:nth-of-type(4) > li > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 2x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 2x);
  }
  main section#finalphase > div {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.75x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background.png") 2x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background.png") 2x);
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 2x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 2x);
  }
}
@media all and (min-width: 768px) and (max-width: 850px) {
  main section#expedition h1::before, main section#expedition h1::after, main section#finalphase h1::before, main section#finalphase h1::after, main section#battlefactor h1::before, main section#battlefactor h1::after {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/virtue/pc/h1_deco.png") 3x);
  }
  main section#expedition h3::before, main section#finalphase h3::before, main section#battlefactor h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi.png") 3x);
  }
  main section#expedition > div#expedition_slide_wrapper {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.5x.jpg");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.5x.jpg") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.75x.jpg") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background.jpg") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.5x.jpg") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background@0.75x.jpg") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/background.jpg") 3x);
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev, main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/expedition/pc/arrow.png") 3x);
  }
  main section#expedition > ol:nth-of-type(1) > li > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 3x);
  }
  main section#expedition > ol:nth-of-type(4) > li > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 3x);
  }
  main section#finalphase > div {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/finalphase/pc/background.png") 3x);
  }
  main section#battlefactor > ol:nth-of-type(2) > li:nth-child(1) > h3::before {
    background-image: url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png");
    background-image: -webkit-image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 3x);
    background-image: image-set(url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.5x.png") 1x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w@0.75x.png") 2x, url("https://media.fromsoftware.jp/theduskbloods/campaign/resources/networktest/images/gameplayguide/tips/pc/h3_obi_w.png") 3x);
  }
}
@media all and (min-width: 768px) and (max-width: 1680px) {
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-prev {
    left: 0.24vw;
  }
  main section#expedition > div#expedition_slide_wrapper > div.swiper-button-next {
    right: 0.24vw;
  }
}