@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  vertical-align: baseline;
}

html {
  overflow-y: scroll;
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q::before, q::after, blockquote::before, blockquote::after {
  content: "";
  content: none;
}

a img {
  border: none;
}

a {
  text-decoration: none;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section, summary {
  display: block;
}

img {
  vertical-align: bottom;
}

* {
  box-sizing: border-box;
}

*::before,
*::after {
  box-sizing: inherit;
}

[disabled] {
  cursor: not-allowed;
}

a {
  -webkit-tap-highlight-color: transparent;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
}

.base-fade {
  position: fixed;
  z-index: 8;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(32, 32, 32, 0.7);
}

.base-fade-enter,
.base-fade-leave-to {
  background-color: rgba(32, 32, 32, 0);
}

.base-fade-enter-active,
.base-fade-leave-active {
  transition: background-color 0.2s;
}

.locale-dialog {
  position: fixed;
  z-index: 9;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.6);
  color: #c0c0c0;
}
.locale-dialog > h1 {
  position: relative;
  padding: 8px;
  font-size: 1.2857142857rem;
  color: #000096;
  background-color: #ffff00;
}
.locale-dialog > h1:lang(ar) {
  padding-right: 2.5rem;
}
.locale-dialog > h1 > .close-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 24px;
  height: 100%;
}
.locale-dialog > h1 > .close-btn::before, .locale-dialog > h1 > .close-btn::after {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 24px;
  height: 3px;
  content: "";
  margin: auto;
  background: #000096;
  transform: rotate(45deg);
}
.locale-dialog > h1 > .close-btn::before {
  transform: rotate(-45deg);
}
.locale-dialog > .list > section:not(:last-child) {
  border-bottom: 1px solid #606060;
}
.locale-dialog > .list > section > h1 {
  padding: 6px 1em;
  color: #ffffff;
}
.locale-dialog > .list > section > ul {
  padding: 4px 4% 4px;
  font-size: 1rem;
  line-height: 1.8;
}
.locale-dialog > .list > section > ul li {
  padding: 3px 0;
  /* border-bottom: 1px solid $CL_EFOOTBALL_ORIGIN_SUB_2;

   &:last-child {
     border: none;
   }*/
}
@media screen and (min-width: 768px) {
  .locale-dialog > .list > section > ul li {
    flex-basis: 50%;
  }
}
.locale-dialog > .list > section > ul a {
  transition: all 0.3s ease;
  color: #c0c0c0;
}
.locale-dialog > .list > section > ul a:link, .locale-dialog > .list > section > ul a:visited {
  color: #c0c0c0;
}
.locale-dialog > .list > section > ul a:hover, .locale-dialog > .list > section > ul a:active {
  color: #ffff00;
}
.locale-dialog > .list > section > ul a.current {
  color: white;
}
.locale-dialog > .list > section > ul a.current:hover, .locale-dialog > .list > section > ul a.current:active {
  color: #ffff80;
}
.locale-dialog > .list > section > ul a.disabled, .locale-dialog > .list > section > ul a[disabled] {
  color: #747474;
}

.platform-dialog {
  position: fixed;
  z-index: 9;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  background-color: rgba(128, 128, 128, 0.95);
  color: #c0c0c0;
}
.platform-dialog > h1 {
  position: relative;
  padding: 8px;
  font-size: 1.2857142857rem;
  color: #000096;
  background-color: #ffff00;
}
.platform-dialog > h1 > .close-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 24px;
  height: 100%;
}
.platform-dialog > h1 > .close-btn::before, .platform-dialog > h1 > .close-btn::after {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 24px;
  height: 3px;
  content: "";
  margin: auto;
  background: #fff;
  transform: rotate(45deg);
}
.platform-dialog > h1 > .close-btn::before {
  transform: rotate(-45deg);
}
.platform-dialog > .list > section:not(:last-child) {
  border-bottom: 1px solid #606060;
}
.platform-dialog > .list > section > h1 {
  padding: 4px 1em 0;
  color: #ffffff;
}
.platform-dialog > .list > section > ul {
  padding: 4px 2em 4px;
  font-size: 0.8571428571rem;
  line-height: 1.8;
}
.platform-dialog > .list > section > ul a {
  transition: all 0.3s ease;
  color: #c0c0c0;
}
.platform-dialog > .list > section > ul a:link, .platform-dialog > .list > section > ul a:visited {
  color: #c0c0c0;
}
.platform-dialog > .list > section > ul a:hover, .platform-dialog > .list > section > ul a:active {
  color: #ffff00;
}
.platform-dialog > .list > section > ul a.current {
  color: white;
}
.platform-dialog > .list > section > ul a.current:hover, .platform-dialog > .list > section > ul a.current:active {
  color: #ffff80;
}
.platform-dialog > .list > section > ul a.disabled, .platform-dialog > .list > section > ul a[disabled] {
  color: #747474;
}

.header-banner {
  background-color: #000096;
}
.header-banner span {
  position: relative;
  display: block;
  flex-shrink: 0;
  width: 100%;
  max-width: 640px;
  height: 18.75vw;
  min-height: 34px;
  /*この高さならiphone5サイズでの画面内に収まる*/
  max-height: 120px;
  margin: 0 auto;
  background: url("../img/header_banner_games_sp.jpg") no-repeat 0 0;
  background-size: 100% auto;
  /*&:hover::before {
      background: rgba(0, 0, 0, 0);
    }
  */
  /* &:lang(ja) {
     background-image: url("/efootball/s/img/header_banner_sp_ja.jpg");
   }*/
  /*&.img-pc {
    display: none;
  }*/
}
.header-banner span::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  box-shadow: 0 0 6px #0021ff inset;
}
@media screen and (min-width: 768px) {
  .header-banner span {
    max-width: 1200px;
    height: 6.25vw;
    max-height: 75px;
    margin: 0 auto;
    background: url("../img/header_banner_games_pc.jpg") no-repeat 0 0;
    background-size: 100% auto;
    /*&:lang(ja) {
      background-image: url("/efootball/s/img/header_banner_pc_ja.jpg");
    }*/
  }
}

@keyframes fadeInanime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInanime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeUp {
  animation-name: fadeUpAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes fadeUpAnime {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeUpAnime {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/**
フォント指定
$name:
$style:
$weight:
$localFont: 各言語のフォントを優先させる(英語フォントよりも日本語フォント)
 */
@font-face {
  font-family: "eFootball Stencil";
  src: url("../font/eFootballStencil-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "eFootball Sans";
  src: url("../font/eFootballSans-Bold.woff") format("woff");
  src: url("../font/eFootballSans-Regular.woff") format("woff");
  font-display: swap;
}
figure img {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
}

html {
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
  background-color: #000096;
  background: url("../img/common/efootball_bg.jpg") repeat-y 0 0/100% auto, #000096;
  background-size: 100%;
  background-attachment: fixed;
}
html.webp {
  line-height: 1.5;
  background: url("../img/common/efootball_bg.webp") repeat-y 0 0/100% auto, #000096;
  background-size: 100%;
  background-attachment: fixed;
}
@media screen and (min-width: 980px) {
  html {
    font-size: 16px;
  }
}

body {
  font-family: arial, sans-serif;
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  overflow-wrap: break-word;
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  overflow: hidden;
}
body:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
body:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
body:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
body:lang(ar) {
  direction: rtl;
  text-align: right;
}

[v-cloak] {
  display: none;
}

.dash {
  letter-spacing: -1px;
}

img[href]:not([href=""]) {
  cursor: zoom-in;
}

.base-layer {
  position: relative;
  transition: filter 0.2s ease;
}
.base-layer.blur {
  filter: blur(5px);
}
.base-layer > .content {
  position: relative;
  animation-name: fadeInanime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  transition: 0.3s ease;
  /*eFootball見出し文字*/
  /*タイトル文字*/
}
.base-layer > .content a#manager-models {
  position: relative;
  top: -20px;
}
.base-layer > .content .page_title {
  width: 100%;
  text-align: center;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  color: #000096;
  background: #ffff00;
  line-height: 1.5;
  text-shadow: none;
  font-size: 1.8571428571rem;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .page_title {
    font-size: 2.2857142857rem;
  }
}

.top-alert {
  font-size: 12px;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  left: 0;
  width: 30%;
  min-width: 300px;
  margin: 0 auto;
  padding: 0.5em 0;
  text-align: center;
  opacity: 0.8;
  color: #ffffff;
  border-radius: 0 0 10px 10px;
  background-color: rgba(224, 0, 0, 0.7);
}

.bottom-alert {
  font-size: 12px;
  line-height: 1.5;
  position: fixed;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 40%;
  min-width: 360px;
  margin: 0 auto;
  padding: 0.5em 0;
  text-align: center;
  opacity: 0.8;
  color: #ffffff;
  border-radius: 10px 10px 0 0;
  background-color: rgba(224, 0, 0, 0.7);
  text-shadow: #200000 0 0 2px;
}
.bottom-alert a,
.bottom-alert a:visited {
  color: #adc8ff;
}

.site-header {
  position: relative;
  z-index: 6;
  display: flex;
  align-items: center;
  background: #000;
  width: 100%;
}
.site-header .konami-logo {
  display: block;
}
.site-header .konami-logo img {
  width: 130px;
  vertical-align: bottom;
}

.ui-container {
  display: flex;
  margin-left: auto;
}
.ui-container:lang(ar) {
  direction: rtl;
  text-align: right;
  margin-right: auto;
  margin-left: 0;
}
.ui-container > *[class^=ui-] {
  position: relative;
}
.ui-container .ui-local-select {
  display: flex;
  align-items: center;
  padding: 0 18px;
  text-align: center;
}
.ui-container .ui-local-select a {
  display: block;
  position: relative;
  font-size: 0.8571428571rem;
  color: #c0c0c0;
  transition: opacity 0.3s ease;
  padding-right: 16px;
  min-width: 60px;
}
.ui-container .ui-local-select a:hover {
  opacity: 0.8;
}
.ui-container .ui-local-select a:before, .ui-container .ui-local-select a:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 8px;
  top: 3px;
  right: 0;
  background: #666666;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ui-container .ui-local-select a:after {
  right: 5px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ui-container .ui-local-select a .header-nav-expand-icon {
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
  fill: currentColor;
}
@media screen and (min-width: 768px) {
  .ui-container .ui-local-select a {
    margin-left: 0;
  }
}

.ui-platform-select {
  display: flex;
  align-items: center;
  padding: 0 10px;
  text-align: center;
}
.ui-platform-select a {
  color: #ffffff;
}
.ui-platform-select a::after {
  content: "";
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  border-right: 1px solid #3F3F3F;
  border-bottom: 1px solid #3F3F3F;
  transform: rotate(45deg);
}
.ui-platform-select .header-nav-expand-icon {
  width: 0.5em;
  height: 0.5em;
  margin-left: 0;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
  fill: currentColor;
}
@media screen and (min-width: 768px) {
  .ui-platform-select .header-nav-expand-icon {
    margin-left: 0.5em;
  }
}

.ui-share ul {
  line-height: 1.5;
  display: flex;
  justify-content: space-between;
  width: 70px;
}
.ui-share ul li {
  flex-basis: 18px;
}
@media screen and (min-width: 768px) {
  .ui-share ul li.line {
    display: none;
  }
}
.ui-share ul li a {
  display: block;
  transition: opacity 0.3s ease;
}
.ui-share ul li a:hover {
  opacity: 0.8;
}
.ui-share ul li a img {
  width: 100%;
}
.ui-share ul::before, .ui-share ul::after {
  display: block;
  content: "";
}
.ui-share.share-jp ul {
  width: 112px;
}

.base-layer > .bg {
  position: fixed;
  z-index: 1;
  top: 0;
  display: flex;
  overflow: hidden;
  justify-content: center;
  width: 100%;
  height: 100vh;
}
.base-layer > .bg > .bg-contents {
  position: relative;
  width: 100%;
  transition: transform 1s ease-out 0s;
}
.base-layer > .bg > .bg-contents.start {
  transform: rotateZ(-6deg) scale(2);
}
.base-layer > .bg > .bg-contents.start *[class^=bg-wave] {
  opacity: 0.01;
}
.base-layer > .bg > .bg-contents .bg-video {
  min-width: 100vw;
  min-height: 100vh;
  transition: opacity 1s ease 0s;
  opacity: 0;
}
.base-layer > .bg > .bg-contents .bg-video.active {
  opacity: 1;
}
.base-layer > .bg > .bg-contents .bg-fade {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color 1s ease 0s;
  background-color: rgba(29, 15, 74, 0);
}
.base-layer > .bg > .bg-contents .bg-fade.active {
  background-color: rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 768px) {
  .base-layer > .bg > .bg-contents {
    min-width: 140vh;
  }
  .base-layer > .bg _:-ms-lang(x)::-ms-backdrop, .base-layer > .bg .bg-contents {
    min-width: auto;
  }
}

.contents {
  line-height: 1.5;
  padding: 0 0 2%;
  box-sizing: border-box;
  background-size: 100%;
  background: url("../img/common/efootball_bg_cl2.jpg") repeat-y fixed 0 0;
  background-size: 100%;
}

.webp .contents {
  background: url("../img/common/efootball_bg_cl2.webp") repeat-y fixed 0 0;
  background-size: 100%;
}

.mv2nd > div {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 120px;
  color: #ffffff;
}
@media screen and (min-width: 568px) {
  .mv2nd > div {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .mv2nd > div {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .mv2nd > div {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .mv2nd > div {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mv2nd > div h1 {
  font-size: 2.2857142857rem;
  letter-spacing: 0.1em;
}
.mv2nd > div a {
  position: relative;
  flex-basis: 30%;
  min-width: 120px;
  max-width: 200px;
  margin: 18px 0;
}
.mv2nd > div a img {
  position: relative;
  z-index: 10;
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .mv2nd {
    background-size: auto;
  }
}
.site-footer {
  position: relative;
  margin: auto 0;
  color: #ffffff;
  background: none;
  /*@media screen and(min-width: map-get-recursive($bp, "tablet")) {
    margin-top: 60px;
  }*/
}
.site-footer:lang(ar) {
  direction: ltr;
  text-align: right;
}
.site-footer .efootballpoint_link {
  position: fixed;
  right: auto;
  left: 0;
  bottom: 20px;
  z-index: 5;
  text-align: center;
  color: #ff0082;
  background: #FFFFFF;
  max-width: 230px;
  border-radius: 0 100vh 100vh 0;
  box-shadow: 0 0 8px #000096;
  transition: all 0.2s;
}
.site-footer .efootballpoint_link.hide {
  transform: translateX(-200px);
}
.site-footer .efootballpoint_link.active {
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}
.site-footer .efootballpoint_link svg {
  fill: #ff0082;
  width: 100%;
  max-width: 100px;
  transition: all 0.2s;
}
.site-footer .efootballpoint_link svg .st1 {
  fill: none;
}
.site-footer .efootballpoint_link a {
  display: block;
  padding: 8px;
  box-sizing: border-box;
  width: 100%;
  min-width: 180px;
  height: 46px;
  line-height: 46px;
}
.site-footer .efootballpoint_link a:hover {
  border-radius: 0 100vh 100vh 0;
  background-color: #ffff00;
}
.site-footer .efootballpoint_link a:hover svg {
  fill: #000096;
}
@media screen and (min-width: 568px) {
  .site-footer .efootballpoint_link {
    display: none;
    transform: translateX(-200px);
  }
}
.site-footer .pagetop {
  right: 5px;
  left: auto;
  bottom: 0;
  z-index: 5;
  position: fixed;
}
.site-footer .pagetop a {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  transition: all 0.2s;
  text-decoration: none;
  color: #ffffff;
  margin-left: auto;
  margin-right: 10px;
  background: rgba(49, 50, 254, 0.4);
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
}
.site-footer .pagetop a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: auto;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  text-align: center;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
.site-footer .pagetop a:hover {
  background: rgba(255, 255, 255, 0.2);
}
.site-footer .notice {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  margin: 3% auto;
}
@media screen and (min-width: 568px) {
  .site-footer .notice {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .notice {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .site-footer .notice {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .notice {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-footer .notice:lang(ar) {
  direction: rtl;
  text-align: right;
  padding-right: 3rem;
  box-sizing: border-box;
}
.site-footer .notice > p {
  font-size: 1.2857142857rem;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  padding-bottom: 1%;
  text-shadow: 0 0 3px #000096;
}
.site-footer .notice ul {
  flex-direction: column;
}
@media screen and (min-width: 980px) {
  .site-footer .notice ul {
    flex-direction: row;
    flex: 1 1 50%;
  }
  .site-footer .notice ul li {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    width: 100%;
    transition: 0.2s;
    border-radius: 24px;
  }
}
.site-footer .notice ul li {
  line-height: 1;
  padding-bottom: 1em;
  width: 100%;
  max-width: 100%;
  font-size: 0.9285714286rem;
}
.site-footer .notice ul li a {
  position: relative;
  color: #ffffff;
  text-shadow: 0 0 3px #000096;
  text-decoration: underline;
  transition: 0.2s all;
}
.site-footer .notice ul li a::after {
  position: absolute;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  top: calc(50% - 0.2em);
  right: -10px;
  transform: rotate(-45deg);
}
.site-footer .notice ul li a:hover, .site-footer .notice ul li a.current {
  color: #ffff00;
}
.site-footer .content {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  max-width: 1200px;
  padding: 2% 0 60px 0;
}
@media screen and (min-width: 568px) {
  .site-footer .content {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .content {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .site-footer .content {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .content {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-footer .content .annotation {
  font-size: 0.8571428571rem;
  padding-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .site-footer .content {
    padding: 2% 0 0 0;
  }
  .site-footer .content .annotation {
    text-align: right;
  }
}
.site-footer .account {
  position: relative;
  padding-bottom: 12px;
  text-align: center;
}
.site-footer .account h1 {
  font-size: 1rem;
  font-weight: bold;
  display: block;
  margin: 0 0 8px 8px;
}
.site-footer .account li {
  display: inline-block;
  margin: 0 12px;
  vertical-align: middle;
}
.site-footer .account li svg {
  filter: drop-shadow(0 0 4px #000096);
}
.site-footer .account li.twitter {
  margin-right: 6px;
}
.site-footer .account li.twitter svg {
  width: 38px;
  height: 38px;
}
.site-footer .account li.youtube svg {
  width: 46px;
  height: 46px;
}
.site-footer .account li.facebook {
  margin-right: 6px;
  margin-left: 8px;
}
.site-footer .account li.instagram {
  margin-left: 16px;
}
.site-footer .account li.tictoc {
  margin-left: 0;
}
.site-footer .account li a {
  display: block;
  box-sizing: border-box;
  color: #ffffff;
  transition: all 0.3s;
}
.site-footer .account li a svg {
  width: 40px;
  height: 40px;
  fill: currentColor;
}
.site-footer .account li a:hover {
  opacity: 0.6;
}
.site-footer .account li.tictoc {
  width: 50px;
}
.site-footer .account li.tictoc img {
  width: 100%;
}
.site-footer .site-map {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
@media screen and (min-width: 568px) {
  .site-footer .site-map {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .site-map {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .site-footer .site-map {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .site-map {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-footer .site-map section {
  flex: 1 0 50%;
}
.site-footer .site-map section h1 {
  font-size: 1rem;
  font-weight: bold;
  display: block;
  margin: 10px 0 8px 8px;
}
.site-footer .site-map section ul {
  box-sizing: border-box;
  max-width: 20em;
  padding-left: 0.5em;
}
.site-footer .site-map section ul li {
  margin: 6px 10px;
}
.site-footer .site-map section ul li a {
  font-size: 0.8571428571rem;
  transition: all 0.3s ease;
  color: #ffffff;
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.site-footer .site-map section ul li a:link, .site-footer .site-map section ul li a:visited {
  color: #ffffff;
}
.site-footer .site-map section ul li a:hover, .site-footer .site-map section ul li a:active {
  color: white;
}
.site-footer .site-map section ul li a.current {
  color: white;
}
.site-footer .site-map section ul li a.current:hover, .site-footer .site-map section ul li a.current:active {
  color: white;
}
.site-footer .site-map section ul li a.disabled, .site-footer .site-map section ul li a[disabled] {
  color: #b3b3b3;
}
@media screen and (min-width: 768px) {
  .site-footer .site-map section {
    flex: 1 0 16%;
  }
}
.site-footer .licence {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  padding-top: 4%;
}
@media screen and (min-width: 568px) {
  .site-footer .licence {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .licence {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .site-footer .licence {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .licence {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-footer .licence .logo_mlspa {
  text-align: center;
  padding-bottom: 14px;
}
.site-footer .licence .logo_mlspa img {
  width: auto;
  max-height: 70px;
}
.site-footer .licence .licence_img {
  display: flex;
  justify-content: center;
  width: 100%;
}
.site-footer .licence .licence_img li {
  padding: 0 6px;
  box-sizing: border-box;
}
.site-footer .licence .licence_img li img {
  height: 100%;
  width: auto;
  max-height: 30px;
}
@media screen and (min-width: 768px) {
  .site-footer .licence .licence_img li img {
    max-height: 46px;
  }
}
.site-footer .licence .full-license-img {
  display: block;
  width: 100%;
  max-width: 640px;
  margin: 10px auto 30px 0;
}
.site-footer .licence > .text {
  font-size: 0.5714285714rem;
  font-family: inherit;
  line-height: 1.3;
  padding: 14px 6px;
  text-align: center;
  word-break: break-word;
  overflow-wrap: break-word;
  text-shadow: 0 0 3px #000096;
}
.site-footer .ue_logo {
  margin: 0 auto;
  max-width: 80px;
}
.site-footer .ue_logo svg {
  fill: currentColor;
  width: 100%;
}
.site-footer .platform-copyright {
  max-width: 980px;
  margin: 0 auto;
  font-size: 0.7142857143rem;
  line-height: 1.5;
  position: relative;
  padding-top: 10px;
  text-align: center;
  fill: currentColor;
  text-shadow: 0 0 3px #000096;
}
.site-footer .platform-copyright > p {
  padding: 6px 0;
}
.site-footer .platform-copyright div > svg {
  position: relative;
  height: auto;
  max-height: 14px;
  filter: drop-shadow(0 0 3px #000096);
}
.site-footer .platform-copyright div > svg.icon-ps {
  max-width: 16px;
}
.site-footer .platform-copyright div > svg.logo-ps4, .site-footer .platform-copyright div > svg.logo-ps5 {
  max-width: 45px;
}
.site-footer .rating {
  position: relative;
  margin: 20px auto 10px;
  text-align: center;
}
.site-footer .rating img {
  height: 68px;
  margin: 0 2px;
  vertical-align: top;
}
.site-footer .trademark-copyright {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 0.7142857143rem;
  text-align: center;
  margin: 10px auto;
  text-shadow: 0 0 3px #000096;
  line-height: 1.5;
}
@media screen and (min-width: 568px) {
  .site-footer .trademark-copyright {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .trademark-copyright {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .site-footer .trademark-copyright {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .trademark-copyright {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-footer .trademark-copyright > svg {
  position: relative;
  height: auto;
  max-height: 12px;
  max-width: 70px;
  margin: 0 2px;
  vertical-align: top;
  fill: currentColor;
  filter: drop-shadow(0 0 3px #000096);
}
.site-footer .trademark-copyright.partner {
  display: flex;
  vertical-align: center;
  align-items: center;
  justify-content: center;
}
.site-footer .trademark-copyright .efootball_footerlogo {
  max-width: 20px;
}
.site-footer .licence_footerlink {
  margin: 0 2%;
}
.site-footer .product-copyright {
  font-size: 0.7857142857rem;
  position: relative;
  text-align: center;
}
.site-footer .banner {
  position: relative;
  margin: 12px 0;
  text-align: center;
}
.site-footer .banner ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap-reverse;
}
.site-footer .banner ul li {
  display: inline-block;
  padding: 8px 4px;
}
.site-footer .banner ul li a:hover {
  opacity: 0.8;
}
.site-footer .kde-nav {
  position: relative;
  text-shadow: 0 0 3px #000096;
}
.site-footer .kde-nav:lang(ar) {
  direction: rtl;
  text-align: right;
}
.site-footer .kde-nav .credits {
  text-align: center;
}
.site-footer .kde-nav li {
  padding: 10px 0;
  border-top: 1px solid rgba(204, 204, 204, 0.8);
  text-align: center;
}
.site-footer .kde-nav li a {
  display: inline-block;
  color: #ffffff;
  transition: 0.5s;
  font-size: 1rem;
}
.site-footer .kde-nav li a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.site-footer .kde-nav li.ot-sdk #ot-sdk-btn {
  color: inherit;
  transition: 0.5s;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.2;
}
.site-footer .kde-nav li.ot-sdk #ot-sdk-btn:hover {
  color: rgba(255, 255, 255, 0.8);
}
.site-footer .kde-nav:last-of-type {
  border-bottom: 1px solid rgba(204, 204, 204, 0.8);
}
@media screen and (min-width: 768px) {
  .site-footer .kde-nav {
    font-size: 0.7857142857rem;
  }
  .site-footer .kde-nav ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px auto 0 auto;
  }
  .site-footer .kde-nav ul li {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    border-top: none;
    border-right: 1px solid #ffffff;
    border-bottom: none;
  }
  .site-footer .kde-nav ul li:lang(ar) {
    direction: rtl;
    text-align: right;
    border-left: 1px solid #ffffff;
    border-right: none;
  }
  .site-footer .kde-nav ul li:lang(ar):last-of-type {
    border-left: none;
  }
  .site-footer .kde-nav ul li:lang(ar):first-child {
    padding-left: 10px;
  }
  .site-footer .kde-nav ul li:first-child {
    padding-left: 0;
  }
  .site-footer .kde-nav ul li:last-of-type {
    border-right: none;
  }
  .site-footer .kde-nav ul li a {
    line-height: 1.3em;
    display: block;
    padding: 0;
  }
  .site-footer .kde-nav:last-of-type {
    border-bottom: none;
  }
}
.site-footer .copyright {
  font-size: 0.7857142857rem;
  position: relative;
  margin-top: 10px;
  padding: 12px;
  text-align: center;
  text-shadow: 0 0 3px #000096;
}
@media screen and (min-width: 768px) {
  .site-footer .copyright {
    margin-top: 20px;
  }
}

/* 2021/11/5 告知*/
ins {
  text-decoration: none;
  line-height: 1.5;
}
ins .update_text {
  display: block;
  max-width: 980px;
  padding: 2%;
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  text-align: left;
  margin: 2% auto;
}
ins .update_text a {
  display: inline-block;
  position: relative;
  color: #ffffff;
  width: 100%;
  transition: all 0.2s;
  text-align: center;
  line-height: 1;
}
ins .update_text a:hover {
  color: #ffff00;
}
ins .update_text a:hover::after {
  border-color: #ffff00;
}
ins .update_text a::after {
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  top: calc(50% - 0.3em);
  right: 0;
  transform: rotate(-45deg);
}

.list {
  padding-left: 0;
}
.list.asterisk > li {
  position: relative;
  padding-left: 0.5em;
}
.list.asterisk > li:lang(ja), .list.asterisk > li:lang(ko), .list.asterisk > li:lang(zh-cn), .list.asterisk > li:lang(zh-tw) {
  padding-left: 1em;
}
.list.asterisk > li::before {
  position: absolute;
  content: "*";
  left: 0;
}
.list.asterisk:lang(ja) > li::before {
  content: "※";
}
.list.dot > li {
  position: relative;
  padding-left: 1em;
}
.list.dot > li:before {
  position: absolute;
  content: "・";
  left: 0;
}
.list.circle > li {
  position: relative;
  padding: 0 0 0.5em 1em;
}
.list.circle > li:before,
.list.circle > li ~ li:before {
  position: absolute;
  content: "";
  display: block;
  border-radius: 50%;
  border: 1px solid #ffffff;
  width: 0.8em;
  height: 0.8em;
  top: 0.4em;
  left: 0;
}

.page-link {
  box-sizing: border-box;
  margin: 2% 0 4%;
  text-align: left;
}
.page-link li {
  justify-content: center;
  background: #3132fe;
}
.page-link li.secondary_link {
  padding-left: 1em;
}
.page-link li a {
  position: relative;
  display: inline-block;
  padding: 8px 2%;
  box-sizing: border-box;
  width: 100%;
  color: #ffffff;
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  transition: all 0.3s;
}
.page-link li a::after {
  position: absolute;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  top: calc(50% - 0.3em);
  right: 12px;
  transform: rotate(-45deg);
}
.page-link li:hover {
  color: #3132fe;
  background: yellow;
}
.page-link li:hover a {
  color: #3132fe;
}
.page-link li:hover a::after {
  border-color: #3132fe;
}

/*
--------
*/
.page-footer {
  /*25周年バナー*/
}
.page-footer .banner-anniversary {
  box-sizing: border-box;
  max-width: 650px;
  margin: 0 auto;
  padding: 2% 4%;
}
.page-footer .banner-anniversary img {
  width: 100%;
}
.page-footer .sns-share ul {
  margin: 18px 0;
  text-align: center;
}
.page-footer .sns-share ul li {
  display: inline-block;
  margin: 0 8px;
}
.page-footer .sns-share ul li a {
  display: block;
  width: 54px;
  height: 54px;
  background: url("/efootball/s/img//common/sns_share_button.png") 0 0 no-repeat;
  background-size: auto auto;
}
.page-footer .sns-share ul li.twitter a {
  background-position: 0 0;
}
.page-footer .sns-share ul li.twitter a:hover {
  background-position: 0 -54px;
}
.page-footer .sns-share ul li.facebook a {
  background-position: -54px 0px;
}
.page-footer .sns-share ul li.facebook a:hover {
  background-position: -54px -54px;
}
.page-footer .sns-share ul li.line a {
  background-position: -107px -1px;
}
.page-footer .sns-share ul li.line a:hover {
  background-position: -107px -55px;
}
@media screen and (min-width: 768px) {
  .page-footer .sns-share ul li.line {
    display: none;
  }
}
.page-footer .sns-share ul li.google-plus a {
  background-position: -172px -2px;
}
.page-footer .sns-share ul li.google-plus a:hover {
  background-position: -172px -58px;
}

.video a {
  position: relative;
  display: block;
  max-width: 420px;
  margin: 0 auto;
}
.video a::after {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 50px;
  height: 50px;
  content: "";
  background: url("../img/common/icon_play.png") no-repeat 50% 50%;
  background-size: 100%;
}
.video a::before {
  position: absolute;
  top: 1px;
  right: -1px;
  bottom: 1px;
  left: 1px;
  content: "";
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  background: rgba(0, 0, 0, 0.3);
}
.video a:hover::before {
  background: rgba(0, 0, 0, 0.1);
}
.video a img {
  width: 100%;
}

/*/*nav Download modal */
.download_modal {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 99;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  padding: 0 18px;
  border-radius: 8px;
  width: 100%;
}
.download_modal .download_link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 1% 0;
  z-index: 1;
}
.download_modal .download_link > li {
  margin: 0;
  min-width: 140px;
  width: 100%;
  text-align: center;
}
.download_modal .download_link > li:lang(ru).ps5 {
  display: none;
}
.download_modal .download_link > li a {
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  max-width: 200px;
  width: 100%;
  height: calc((100vh - 18px * 8) / 7);
  text-align: center;
  padding: 2% 0;
  box-sizing: border-box;
  margin: 8px auto;
  color: #ffffff;
  background-color: #ff0082;
  border-radius: 20px;
}
.download_modal .download_link > li a:hover {
  box-shadow: 0 0 3px #ffffff;
}
.download_modal .download_link > li.ps5 a {
  background-image: url("../img/common/hardware_ps5.png"), 
                    url("../img/common/hardware_ps4.png");
  background-position: 48% 26%, 48% 74%;
  background-repeat: no-repeat;
  background-size: 120px auto;
}
.download_modal .download_link > li.ps5.special_edition a {
  background-image: url("../img/common/special_edition_ps_sp.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-color: #000000;
  box-shadow: 0 0 3px #ffffff;
  transition: all 0.3s;
}
.download_modal .download_link > li.ps5.special_edition a:hover {
  box-shadow: 0 0 6px #ffffff;
}
.download_modal .download_link > li.xbox a {
  background-image: url("../img/common/hardware_xboxs.png"), 
                    url("../img/common/hardware_xboxone.png"), 
                    url("../img/common/hardware_win10.png");
  background-position: 48% 16%, 48% 47%, 48% 80%;
  background-repeat: no-repeat;
  background-size: 100px auto;
}
.download_modal .download_link > li.xbox.special_edition a {
  width: 100%;
  background-image: url("../img/common/special_edition_sp_ms.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #000000;
  box-shadow: 0 0 3px #ffffff;
  transition: all 0.3s;
}
.download_modal .download_link > li.xbox.special_edition a:hover {
  box-shadow: 0 0 6px #ffffff;
}
.download_modal .download_link > li.steam a {
  background-image: url("../img/common/hardware_steam.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 130px auto;
}
.download_modal .download_link > li.ios a {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22US_UK_Download_on_the%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22135px%22%20height%3D%2240px%22%20viewBox%3D%220%200%20135%2040%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23A6A6A6%22%20d%3D%22M130.197%2C40H4.729C2.122%2C40%2C0%2C37.872%2C0%2C35.267V4.726C0%2C2.12%2C2.122%2C0%2C4.729%2C0h125.468%20C132.803%2C0%2C135%2C2.12%2C135%2C4.726v30.541C135%2C37.872%2C132.803%2C40%2C130.197%2C40L130.197%2C40z%22%2F%3E%20%3Cpath%20d%3D%22M134.032%2C35.268c0%2C2.116-1.714%2C3.83-3.834%2C3.83H4.729c-2.119%2C0-3.839-1.714-3.839-3.83V4.725%20c0-2.115%2C1.72-3.835%2C3.839-3.835h125.468c2.121%2C0%2C3.834%2C1.72%2C3.834%2C3.835L134.032%2C35.268L134.032%2C35.268z%22%2F%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M30.128%2C19.784c-0.029-3.223%2C2.639-4.791%2C2.761-4.864c-1.511-2.203-3.853-2.504-4.676-2.528%20c-1.967-0.207-3.875%2C1.177-4.877%2C1.177c-1.022%2C0-2.565-1.157-4.228-1.123c-2.14%2C0.033-4.142%2C1.272-5.24%2C3.196%20c-2.266%2C3.923-0.576%2C9.688%2C1.595%2C12.859c1.086%2C1.553%2C2.355%2C3.287%2C4.016%2C3.226c1.625-0.067%2C2.232-1.036%2C4.193-1.036%20c1.943%2C0%2C2.513%2C1.036%2C4.207%2C0.997c1.744-0.028%2C2.842-1.56%2C3.89-3.127c1.255-1.78%2C1.759-3.533%2C1.779-3.623%20C33.507%2C24.924%2C30.161%2C23.647%2C30.128%2C19.784z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M26.928%2C10.306c0.874-1.093%2C1.472-2.58%2C1.306-4.089c-1.265%2C0.056-2.847%2C0.875-3.758%2C1.944%20c-0.806%2C0.942-1.526%2C2.486-1.34%2C3.938C24.557%2C12.205%2C26.016%2C11.382%2C26.928%2C10.306z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M53.645%2C31.504h-2.271l-1.244-3.909h-4.324l-1.185%2C3.909h-2.211l4.284-13.308h2.646L53.645%2C31.504z%20M49.755%2C25.955L48.63%2C22.48c-0.119-0.355-0.342-1.191-0.671-2.507h-0.04c-0.131%2C0.566-0.342%2C1.402-0.632%2C2.507l-1.105%2C3.475%20H49.755z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M64.662%2C26.588c0%2C1.632-0.441%2C2.922-1.323%2C3.869c-0.79%2C0.843-1.771%2C1.264-2.942%2C1.264%20c-1.264%2C0-2.172-0.454-2.725-1.362h-0.04v5.055h-2.132V25.067c0-1.026-0.027-2.079-0.079-3.159h1.875l0.119%2C1.521h0.04%20c0.711-1.146%2C1.79-1.718%2C3.238-1.718c1.132%2C0%2C2.077%2C0.447%2C2.833%2C1.342C64.284%2C23.949%2C64.662%2C25.127%2C64.662%2C26.588z%20M62.49%2C26.666%20c0-0.934-0.21-1.704-0.632-2.31c-0.461-0.632-1.08-0.948-1.856-0.948c-0.526%2C0-1.004%2C0.176-1.431%2C0.523%20c-0.428%2C0.35-0.708%2C0.807-0.839%2C1.373c-0.066%2C0.264-0.099%2C0.48-0.099%2C0.65v1.6c0%2C0.698%2C0.214%2C1.287%2C0.642%2C1.768%20s0.984%2C0.721%2C1.668%2C0.721c0.803%2C0%2C1.428-0.31%2C1.875-0.928C62.266%2C28.496%2C62.49%2C27.68%2C62.49%2C26.666z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M75.699%2C26.588c0%2C1.632-0.441%2C2.922-1.324%2C3.869c-0.789%2C0.843-1.77%2C1.264-2.941%2C1.264%20c-1.264%2C0-2.172-0.454-2.724-1.362H68.67v5.055h-2.132V25.067c0-1.026-0.027-2.079-0.079-3.159h1.875l0.119%2C1.521h0.04%20c0.71-1.146%2C1.789-1.718%2C3.238-1.718c1.131%2C0%2C2.076%2C0.447%2C2.834%2C1.342C75.32%2C23.949%2C75.699%2C25.127%2C75.699%2C26.588z%20M73.527%2C26.666%20c0-0.934-0.211-1.704-0.633-2.31c-0.461-0.632-1.078-0.948-1.855-0.948c-0.527%2C0-1.004%2C0.176-1.432%2C0.523%20c-0.428%2C0.35-0.707%2C0.807-0.838%2C1.373c-0.065%2C0.264-0.099%2C0.48-0.099%2C0.65v1.6c0%2C0.698%2C0.214%2C1.287%2C0.64%2C1.768%20c0.428%2C0.48%2C0.984%2C0.721%2C1.67%2C0.721c0.803%2C0%2C1.428-0.31%2C1.875-0.928C73.303%2C28.496%2C73.527%2C27.68%2C73.527%2C26.666z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M88.039%2C27.772c0%2C1.132-0.393%2C2.053-1.182%2C2.764c-0.867%2C0.777-2.074%2C1.165-3.625%2C1.165%20c-1.432%2C0-2.58-0.276-3.449-0.829l0.494-1.777c0.936%2C0.566%2C1.963%2C0.85%2C3.082%2C0.85c0.803%2C0%2C1.428-0.182%2C1.877-0.544%20c0.447-0.362%2C0.67-0.848%2C0.67-1.454c0-0.54-0.184-0.995-0.553-1.364c-0.367-0.369-0.98-0.712-1.836-1.029%20c-2.33-0.869-3.494-2.142-3.494-3.816c0-1.094%2C0.408-1.991%2C1.225-2.689c0.814-0.699%2C1.9-1.048%2C3.258-1.048%20c1.211%2C0%2C2.217%2C0.211%2C3.02%2C0.632l-0.533%2C1.738c-0.75-0.408-1.598-0.612-2.547-0.612c-0.75%2C0-1.336%2C0.185-1.756%2C0.553%20c-0.355%2C0.329-0.533%2C0.73-0.533%2C1.205c0%2C0.526%2C0.203%2C0.961%2C0.611%2C1.303c0.355%2C0.316%2C1%2C0.658%2C1.936%2C1.027%20c1.145%2C0.461%2C1.986%2C1%2C2.527%2C1.618C87.77%2C26.081%2C88.039%2C26.852%2C88.039%2C27.772z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M95.088%2C23.508h-2.35v4.659c0%2C1.185%2C0.414%2C1.777%2C1.244%2C1.777c0.381%2C0%2C0.697-0.033%2C0.947-0.099l0.059%2C1.619%20c-0.42%2C0.157-0.973%2C0.236-1.658%2C0.236c-0.842%2C0-1.5-0.257-1.975-0.77c-0.473-0.514-0.711-1.376-0.711-2.587v-4.837h-1.4v-1.6h1.4%20v-1.757l2.094-0.632v2.389h2.35V23.508z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M105.691%2C26.627c0%2C1.475-0.422%2C2.686-1.264%2C3.633c-0.883%2C0.975-2.055%2C1.461-3.516%2C1.461%20c-1.408%2C0-2.529-0.467-3.365-1.401s-1.254-2.113-1.254-3.534c0-1.487%2C0.43-2.705%2C1.293-3.652c0.861-0.948%2C2.023-1.422%2C3.484-1.422%20c1.408%2C0%2C2.541%2C0.467%2C3.396%2C1.402C105.283%2C24.021%2C105.691%2C25.192%2C105.691%2C26.627z%20M103.479%2C26.696%20c0-0.885-0.189-1.644-0.572-2.277c-0.447-0.766-1.086-1.148-1.914-1.148c-0.857%2C0-1.508%2C0.383-1.955%2C1.148%20c-0.383%2C0.634-0.572%2C1.405-0.572%2C2.317c0%2C0.885%2C0.189%2C1.644%2C0.572%2C2.276c0.461%2C0.766%2C1.105%2C1.148%2C1.936%2C1.148%20c0.814%2C0%2C1.453-0.39%2C1.914-1.168C103.281%2C28.347%2C103.479%2C27.58%2C103.479%2C26.696z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M112.621%2C23.783c-0.211-0.039-0.436-0.059-0.672-0.059c-0.75%2C0-1.33%2C0.283-1.738%2C0.85%20c-0.355%2C0.5-0.533%2C1.132-0.533%2C1.895v5.035h-2.131l0.02-6.574c0-1.106-0.027-2.113-0.08-3.021h1.857l0.078%2C1.836h0.059%20c0.225-0.631%2C0.58-1.139%2C1.066-1.52c0.475-0.343%2C0.988-0.514%2C1.541-0.514c0.197%2C0%2C0.375%2C0.014%2C0.533%2C0.039V23.783z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M122.156%2C26.252c0%2C0.382-0.025%2C0.704-0.078%2C0.967h-6.396c0.025%2C0.948%2C0.334%2C1.673%2C0.928%2C2.173%20c0.539%2C0.447%2C1.236%2C0.671%2C2.092%2C0.671c0.947%2C0%2C1.811-0.151%2C2.588-0.454l0.334%2C1.48c-0.908%2C0.396-1.98%2C0.593-3.217%2C0.593%20c-1.488%2C0-2.656-0.438-3.506-1.313c-0.848-0.875-1.273-2.05-1.273-3.524c0-1.447%2C0.395-2.652%2C1.186-3.613%20c0.828-1.026%2C1.947-1.539%2C3.355-1.539c1.383%2C0%2C2.43%2C0.513%2C3.141%2C1.539C121.873%2C24.047%2C122.156%2C25.055%2C122.156%2C26.252z%20M120.123%2C25.699c0.014-0.632-0.125-1.178-0.414-1.639c-0.369-0.593-0.936-0.889-1.699-0.889c-0.697%2C0-1.264%2C0.289-1.697%2C0.869%20c-0.355%2C0.461-0.566%2C1.014-0.631%2C1.658H120.123z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.05%2C10.009c0%2C1.177-0.353%2C2.063-1.058%2C2.658c-0.653%2C0.549-1.581%2C0.824-2.783%2C0.824%20c-0.596%2C0-1.106-0.026-1.533-0.078V6.982c0.557-0.09%2C1.157-0.136%2C1.805-0.136c1.145%2C0%2C2.008%2C0.249%2C2.59%2C0.747%20C48.723%2C8.156%2C49.05%2C8.961%2C49.05%2C10.009z%20M47.945%2C10.038c0-0.763-0.202-1.348-0.606-1.756c-0.404-0.407-0.994-0.611-1.771-0.611%20c-0.33%2C0-0.611%2C0.022-0.844%2C0.068v4.889c0.129%2C0.02%2C0.365%2C0.029%2C0.708%2C0.029c0.802%2C0%2C1.421-0.223%2C1.857-0.669%20S47.945%2C10.892%2C47.945%2C10.038z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M54.909%2C11.037c0%2C0.725-0.207%2C1.319-0.621%2C1.785c-0.434%2C0.479-1.009%2C0.718-1.727%2C0.718%20c-0.692%2C0-1.243-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73%2C0.211-1.329%2C0.635-1.794s0.994-0.698%2C1.712-0.698%20c0.692%2C0%2C1.248%2C0.229%2C1.669%2C0.688C54.708%2C9.757%2C54.909%2C10.333%2C54.909%2C11.037z%20M53.822%2C11.071c0-0.435-0.094-0.808-0.281-1.119%20c-0.22-0.376-0.533-0.564-0.94-0.564c-0.421%2C0-0.741%2C0.188-0.961%2C0.564c-0.188%2C0.311-0.281%2C0.69-0.281%2C1.138%20c0%2C0.435%2C0.094%2C0.808%2C0.281%2C1.119c0.227%2C0.376%2C0.543%2C0.564%2C0.951%2C0.564c0.4%2C0%2C0.714-0.191%2C0.94-0.574%20C53.725%2C11.882%2C53.822%2C11.506%2C53.822%2C11.071z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M62.765%2C8.719l-1.475%2C4.714h-0.96l-0.611-2.047c-0.155-0.511-0.281-1.019-0.379-1.523h-0.019%20c-0.091%2C0.518-0.217%2C1.025-0.379%2C1.523l-0.649%2C2.047h-0.971l-1.387-4.714h1.077l0.533%2C2.241c0.129%2C0.53%2C0.235%2C1.035%2C0.32%2C1.513%20h0.019c0.078-0.394%2C0.207-0.896%2C0.389-1.503l0.669-2.25h0.854l0.641%2C2.202c0.155%2C0.537%2C0.281%2C1.054%2C0.378%2C1.552h0.029%20c0.071-0.485%2C0.178-1.002%2C0.32-1.552l0.572-2.202H62.765z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M68.198%2C13.433H67.15v-2.7c0-0.832-0.316-1.248-0.95-1.248c-0.311%2C0-0.562%2C0.114-0.757%2C0.343%20c-0.193%2C0.229-0.291%2C0.499-0.291%2C0.808v2.796h-1.048v-3.366c0-0.414-0.013-0.863-0.038-1.349h0.921l0.049%2C0.737h0.029%20c0.122-0.229%2C0.304-0.418%2C0.543-0.569c0.284-0.176%2C0.602-0.265%2C0.95-0.265c0.44%2C0%2C0.806%2C0.142%2C1.097%2C0.427%20c0.362%2C0.349%2C0.543%2C0.87%2C0.543%2C1.562V13.433z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M71.088%2C13.433h-1.047V6.556h1.047V13.433z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M77.258%2C11.037c0%2C0.725-0.207%2C1.319-0.621%2C1.785c-0.434%2C0.479-1.01%2C0.718-1.727%2C0.718%20c-0.693%2C0-1.244-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73%2C0.211-1.329%2C0.635-1.794s0.994-0.698%2C1.711-0.698%20c0.693%2C0%2C1.248%2C0.229%2C1.67%2C0.688C77.057%2C9.757%2C77.258%2C10.333%2C77.258%2C11.037z%20M76.17%2C11.071c0-0.435-0.094-0.808-0.281-1.119%20c-0.219-0.376-0.533-0.564-0.939-0.564c-0.422%2C0-0.742%2C0.188-0.961%2C0.564c-0.188%2C0.311-0.281%2C0.69-0.281%2C1.138%20c0%2C0.435%2C0.094%2C0.808%2C0.281%2C1.119c0.227%2C0.376%2C0.543%2C0.564%2C0.951%2C0.564c0.4%2C0%2C0.713-0.191%2C0.939-0.574%20C76.074%2C11.882%2C76.17%2C11.506%2C76.17%2C11.071z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M82.33%2C13.433h-0.941l-0.078-0.543h-0.029c-0.322%2C0.433-0.781%2C0.65-1.377%2C0.65%20c-0.445%2C0-0.805-0.143-1.076-0.427c-0.246-0.258-0.369-0.579-0.369-0.96c0-0.576%2C0.24-1.015%2C0.723-1.319%20c0.482-0.304%2C1.16-0.453%2C2.033-0.446V10.3c0-0.621-0.326-0.931-0.979-0.931c-0.465%2C0-0.875%2C0.117-1.229%2C0.349l-0.213-0.688%20c0.438-0.271%2C0.979-0.407%2C1.617-0.407c1.232%2C0%2C1.85%2C0.65%2C1.85%2C1.95v1.736C82.262%2C12.78%2C82.285%2C13.155%2C82.33%2C13.433z%20M81.242%2C11.813v-0.727c-1.156-0.02-1.734%2C0.297-1.734%2C0.95c0%2C0.246%2C0.066%2C0.43%2C0.201%2C0.553c0.135%2C0.123%2C0.307%2C0.184%2C0.512%2C0.184%20c0.23%2C0%2C0.445-0.073%2C0.641-0.218c0.197-0.146%2C0.318-0.331%2C0.363-0.558C81.236%2C11.946%2C81.242%2C11.884%2C81.242%2C11.813z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M88.285%2C13.433h-0.93l-0.049-0.757h-0.029c-0.297%2C0.576-0.803%2C0.864-1.514%2C0.864%20c-0.568%2C0-1.041-0.223-1.416-0.669s-0.562-1.025-0.562-1.736c0-0.763%2C0.203-1.381%2C0.611-1.853c0.395-0.44%2C0.879-0.66%2C1.455-0.66%20c0.633%2C0%2C1.076%2C0.213%2C1.328%2C0.64h0.02V6.556h1.049v5.607C88.248%2C12.622%2C88.26%2C13.045%2C88.285%2C13.433z%20M87.199%2C11.445v-0.786%20c0-0.136-0.01-0.246-0.029-0.33c-0.059-0.252-0.186-0.464-0.379-0.635c-0.195-0.171-0.43-0.257-0.701-0.257%20c-0.391%2C0-0.697%2C0.155-0.922%2C0.466c-0.223%2C0.311-0.336%2C0.708-0.336%2C1.193c0%2C0.466%2C0.107%2C0.844%2C0.322%2C1.135%20c0.227%2C0.31%2C0.533%2C0.465%2C0.916%2C0.465c0.344%2C0%2C0.619-0.129%2C0.828-0.388C87.1%2C12.069%2C87.199%2C11.781%2C87.199%2C11.445z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M97.248%2C11.037c0%2C0.725-0.207%2C1.319-0.621%2C1.785c-0.434%2C0.479-1.008%2C0.718-1.727%2C0.718%20c-0.691%2C0-1.242-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73%2C0.211-1.329%2C0.635-1.794s0.994-0.698%2C1.713-0.698%20c0.691%2C0%2C1.248%2C0.229%2C1.668%2C0.688C97.047%2C9.757%2C97.248%2C10.333%2C97.248%2C11.037z%20M96.162%2C11.071c0-0.435-0.094-0.808-0.281-1.119%20c-0.221-0.376-0.533-0.564-0.941-0.564c-0.42%2C0-0.74%2C0.188-0.961%2C0.564c-0.188%2C0.311-0.281%2C0.69-0.281%2C1.138%20c0%2C0.435%2C0.094%2C0.808%2C0.281%2C1.119c0.227%2C0.376%2C0.543%2C0.564%2C0.951%2C0.564c0.4%2C0%2C0.715-0.191%2C0.941-0.574%20C96.064%2C11.882%2C96.162%2C11.506%2C96.162%2C11.071z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M102.883%2C13.433h-1.047v-2.7c0-0.832-0.316-1.248-0.951-1.248c-0.311%2C0-0.562%2C0.114-0.756%2C0.343%20s-0.291%2C0.499-0.291%2C0.808v2.796h-1.049v-3.366c0-0.414-0.012-0.863-0.037-1.349h0.92l0.049%2C0.737h0.029%20c0.123-0.229%2C0.305-0.418%2C0.543-0.569c0.285-0.176%2C0.602-0.265%2C0.951-0.265c0.439%2C0%2C0.805%2C0.142%2C1.096%2C0.427%20c0.363%2C0.349%2C0.543%2C0.87%2C0.543%2C1.562V13.433z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M109.936%2C9.504h-1.154v2.29c0%2C0.582%2C0.205%2C0.873%2C0.611%2C0.873c0.188%2C0%2C0.344-0.016%2C0.467-0.049%20l0.027%2C0.795c-0.207%2C0.078-0.479%2C0.117-0.814%2C0.117c-0.414%2C0-0.736-0.126-0.969-0.378c-0.234-0.252-0.35-0.676-0.35-1.271V9.504%20h-0.689V8.719h0.689V7.855l1.027-0.31v1.173h1.154V9.504z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M115.484%2C13.433h-1.049v-2.68c0-0.845-0.316-1.268-0.949-1.268c-0.486%2C0-0.818%2C0.245-1%2C0.735%20c-0.031%2C0.103-0.049%2C0.229-0.049%2C0.377v2.835h-1.047V6.556h1.047v2.841h0.02c0.33-0.517%2C0.803-0.775%2C1.416-0.775%20c0.434%2C0%2C0.793%2C0.142%2C1.078%2C0.427c0.355%2C0.355%2C0.533%2C0.883%2C0.533%2C1.581V13.433z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M121.207%2C10.853c0%2C0.188-0.014%2C0.346-0.039%2C0.475h-3.143c0.014%2C0.466%2C0.164%2C0.821%2C0.455%2C1.067%20c0.266%2C0.22%2C0.609%2C0.33%2C1.029%2C0.33c0.465%2C0%2C0.889-0.074%2C1.271-0.223l0.164%2C0.728c-0.447%2C0.194-0.973%2C0.291-1.582%2C0.291%20c-0.73%2C0-1.305-0.215-1.721-0.645c-0.418-0.43-0.625-1.007-0.625-1.731c0-0.711%2C0.193-1.303%2C0.582-1.775%20c0.406-0.504%2C0.955-0.756%2C1.648-0.756c0.678%2C0%2C1.193%2C0.252%2C1.541%2C0.756C121.068%2C9.77%2C121.207%2C10.265%2C121.207%2C10.853z%20M120.207%2C10.582c0.008-0.311-0.061-0.579-0.203-0.805c-0.182-0.291-0.459-0.437-0.834-0.437c-0.342%2C0-0.621%2C0.142-0.834%2C0.427%20c-0.174%2C0.227-0.277%2C0.498-0.311%2C0.815H120.207z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 140px auto;
}
.download_modal .download_link > li.android a {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22artwork%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22200px%22%20height%3D%2259.26px%22%20viewBox%3D%220%200%20200%2059.26%22%20enable-background%3D%22new%200%200%20200%2059.26%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M192.591%2C59.26H7.407C3.334%2C59.26%2C0%2C55.925%2C0%2C51.851V7.407C0%2C3.334%2C3.334%2C0%2C7.407%2C0h185.184C196.67%2C0%2C200%2C3.334%2C200%2C7.407%20v44.443C200%2C55.925%2C196.67%2C59.26%2C192.591%2C59.26z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%23A6A6A6%22%20d%3D%22M192.591%2C1.186c3.435%2C0%2C6.227%2C2.791%2C6.227%2C6.221v44.443c0%2C3.432-2.792%2C6.223-6.227%2C6.223H7.407%20c-3.43%2C0-6.221-2.791-6.221-6.223V7.407c0-3.43%2C2.791-6.221%2C6.221-6.221H192.591%20M192.591%2C0H7.407C3.334%2C0%2C0%2C3.334%2C0%2C7.407%20v44.443c0%2C4.075%2C3.334%2C7.409%2C7.407%2C7.409h185.184c4.079%2C0%2C7.409-3.334%2C7.409-7.409V7.407C200%2C3.334%2C196.67%2C0%2C192.591%2C0L192.591%2C0%20z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M70.249%2C15.174%20c0%2C1.242-0.367%2C2.232-1.104%2C2.967c-0.836%2C0.877-1.924%2C1.317-3.264%2C1.317c-1.285%2C0-2.375-0.445-3.271-1.335%20c-0.899-0.89-1.347-1.993-1.347-3.308c0-1.316%2C0.448-2.418%2C1.347-3.308c0.896-0.89%2C1.986-1.336%2C3.271-1.336%20c0.637%2C0%2C1.244%2C0.126%2C1.824%2C0.372c0.58%2C0.251%2C1.042%2C0.581%2C1.391%2C0.996l-0.781%2C0.781c-0.589-0.703-1.399-1.055-2.434-1.055%20c-0.936%2C0-1.746%2C0.329-2.429%2C0.986c-0.684%2C0.658-1.024%2C1.514-1.024%2C2.564c0%2C1.049%2C0.341%2C1.906%2C1.024%2C2.563%20c0.684%2C0.658%2C1.494%2C0.986%2C2.429%2C0.986c0.991%2C0%2C1.819-0.331%2C2.483-0.992c0.43-0.431%2C0.677-1.029%2C0.743-1.801h-3.226v-1.066h4.307%20C70.229%2C14.737%2C70.249%2C14.959%2C70.249%2C15.174z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M77.078%2C11.461h-4.046v2.821h3.649v1.065%20h-3.649v2.821h4.046v1.091H71.89V10.37h5.188V11.461z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M81.895%2C19.259h-1.143v-7.798h-2.484V10.37%20h6.11v1.091h-2.483V19.259z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M88.797%2C19.259V10.37h1.141v8.889H88.797z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M95.005%2C19.259h-1.143v-7.798h-2.481V10.37%20h6.106v1.091h-2.482V19.259z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M109.053%2C18.11%20c-0.877%2C0.898-1.961%2C1.348-3.262%2C1.348c-1.298%2C0-2.383-0.449-3.26-1.348c-0.872-0.898-1.31-1.996-1.31-3.295%20s0.438-2.398%2C1.31-3.296c0.877-0.898%2C1.962-1.348%2C3.26-1.348c1.29%2C0%2C2.378%2C0.451%2C3.255%2C1.354c0.877%2C0.901%2C1.315%2C1.998%2C1.315%2C3.29%20C110.361%2C16.114%2C109.925%2C17.212%2C109.053%2C18.11z%20M103.376%2C17.367c0.657%2C0.665%2C1.462%2C0.997%2C2.415%2C0.997%20c0.955%2C0%2C1.758-0.332%2C2.417-0.997c0.655-0.667%2C0.984-1.519%2C0.984-2.552c0-1.035-0.329-1.885-0.984-2.552%20c-0.659-0.666-1.462-0.998-2.417-0.998c-0.953%2C0-1.758%2C0.332-2.415%2C0.998c-0.653%2C0.667-0.983%2C1.518-0.983%2C2.552%20C102.393%2C15.849%2C102.723%2C16.7%2C103.376%2C17.367z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M111.963%2C19.259V10.37h1.389l4.321%2C6.915%20h0.052l-0.052-1.713V10.37h1.146v8.889h-1.191l-4.522-7.251h-0.048l0.048%2C1.715v5.536H111.963z%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M100.944%2C32.223c-3.488%2C0-6.327%2C2.651-6.327%2C6.303c0%2C3.627%2C2.839%2C6.301%2C6.327%2C6.301%20c3.48%2C0%2C6.324-2.674%2C6.324-6.301C107.269%2C34.875%2C104.425%2C32.223%2C100.944%2C32.223z%20M100.944%2C42.345c-1.911%2C0-3.557-1.577-3.557-3.819%20c0-2.269%2C1.646-3.819%2C3.557-3.819c1.907%2C0%2C3.557%2C1.55%2C3.557%2C3.819C104.501%2C40.768%2C102.852%2C42.345%2C100.944%2C42.345z%20M87.144%2C32.223%20c-3.485%2C0-6.324%2C2.651-6.324%2C6.303c0%2C3.627%2C2.839%2C6.301%2C6.324%2C6.301c3.486%2C0%2C6.328-2.674%2C6.328-6.301%20C93.471%2C34.875%2C90.63%2C32.223%2C87.144%2C32.223z%20M87.144%2C42.345c-1.908%2C0-3.555-1.577-3.555-3.819c0-2.269%2C1.647-3.819%2C3.555-3.819%20c1.911%2C0%2C3.556%2C1.55%2C3.556%2C3.819C90.7%2C40.768%2C89.055%2C42.345%2C87.144%2C42.345z%20M70.731%2C34.157v2.674h6.397%20c-0.19%2C1.504-0.692%2C2.6-1.457%2C3.365c-0.931%2C0.932-2.386%2C1.957-4.94%2C1.957c-3.939%2C0-7.016-3.174-7.016-7.111%20c0-3.939%2C3.076-7.115%2C7.016-7.115c2.125%2C0%2C3.677%2C0.837%2C4.82%2C1.912l1.886-1.886c-1.599-1.528-3.722-2.698-6.707-2.698%20c-5.395%2C0-9.928%2C4.391-9.928%2C9.787c0%2C5.393%2C4.534%2C9.785%2C9.928%2C9.785c2.912%2C0%2C5.108-0.955%2C6.825-2.745%20c1.767-1.766%2C2.316-4.248%2C2.316-6.254c0-0.618-0.047-1.193-0.142-1.671H70.731z%20M137.856%2C36.235%20c-0.524-1.408-2.124-4.012-5.396-4.012c-3.248%2C0-5.945%2C2.557-5.945%2C6.303c0%2C3.531%2C2.674%2C6.301%2C6.255%2C6.301%20c2.886%2C0%2C4.562-1.766%2C5.251-2.792l-2.149-1.434c-0.713%2C1.052-1.691%2C1.744-3.102%2C1.744c-1.408%2C0-2.409-0.645-3.054-1.91l8.424-3.486%20L137.856%2C36.235z%20M129.264%2C38.335c-0.074-2.435%2C1.884-3.676%2C3.293-3.676c1.099%2C0%2C2.026%2C0.55%2C2.337%2C1.335L129.264%2C38.335z%20M122.412%2C44.445h2.771V25.923h-2.771V44.445z%20M117.881%2C33.633h-0.098c-0.624-0.739-1.816-1.41-3.32-1.41%20c-3.146%2C0-6.035%2C2.771-6.035%2C6.327c0%2C3.532%2C2.889%2C6.277%2C6.035%2C6.277c1.504%2C0%2C2.696-0.67%2C3.32-1.434h0.098v0.908%20c0%2C2.411-1.289%2C3.699-3.368%2C3.699c-1.692%2C0-2.745-1.218-3.175-2.244l-2.409%2C1.003c0.69%2C1.671%2C2.526%2C3.723%2C5.584%2C3.723%20c3.249%2C0%2C5.99-1.91%2C5.99-6.563V32.605h-2.622V33.633z%20M114.702%2C42.345c-1.908%2C0-3.505-1.599-3.505-3.795%20c0-2.22%2C1.597-3.843%2C3.505-3.843c1.89%2C0%2C3.368%2C1.624%2C3.368%2C3.843C118.07%2C40.746%2C116.592%2C42.345%2C114.702%2C42.345z%20M150.824%2C25.923%20H144.2v18.522h2.763v-7.018h3.861c3.064%2C0%2C6.078-2.217%2C6.078-5.752C156.902%2C28.141%2C153.889%2C25.923%2C150.824%2C25.923z%20M150.895%2C34.849%20h-3.932v-6.348h3.932c2.065%2C0%2C3.239%2C1.71%2C3.239%2C3.174C154.134%2C33.11%2C152.96%2C34.849%2C150.895%2C34.849z%20M167.979%2C32.191%20c-1.999%2C0-4.074%2C0.88-4.932%2C2.833l2.452%2C1.025c0.526-1.025%2C1.503-1.357%2C2.527-1.357c1.431%2C0%2C2.882%2C0.858%2C2.905%2C2.383v0.19%20c-0.497-0.287-1.569-0.715-2.881-0.715c-2.647%2C0-5.339%2C1.453-5.339%2C4.169c0%2C2.479%2C2.17%2C4.076%2C4.603%2C4.076%20c1.855%2C0%2C2.882-0.835%2C3.522-1.812h0.095v1.431h2.672v-7.102C173.604%2C34.025%2C171.146%2C32.191%2C167.979%2C32.191z%20M167.646%2C42.34%20c-0.905%2C0-2.168-0.451-2.168-1.573c0-1.428%2C1.571-1.976%2C2.93-1.976c1.212%2C0%2C1.788%2C0.261%2C2.523%2C0.618%20C170.718%2C41.126%2C169.243%2C42.34%2C167.646%2C42.34z%20M183.325%2C32.594l-3.171%2C8.03h-0.095l-3.29-8.03h-2.974l4.928%2C11.224l-2.813%2C6.243%20h2.888l7.598-17.467H183.325z%20M158.427%2C44.445h2.76V25.923h-2.76V44.445z%22%2F%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2232.2979%22%20y1%3D%22222.3257%22%20x2%3D%227.4345%22%20y2%3D%22197.4624%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%20235.2275)%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%2300A0FF%22%2F%3E%20%3Cstop%20offset%3D%220.0066%22%20style%3D%22stop-color%3A%2300A1FF%22%2F%3E%20%3Cstop%20offset%3D%220.2601%22%20style%3D%22stop-color%3A%2300BEFF%22%2F%3E%20%3Cstop%20offset%3D%220.5122%22%20style%3D%22stop-color%3A%2300D2FF%22%2F%3E%20%3Cstop%20offset%3D%220.7604%22%20style%3D%22stop-color%3A%2300DFFF%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E3FF%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20fill%3D%22url(%23SVGID_1_)%22%20d%3D%22M15.46%2C11.167c-0.431%2C0.457-0.686%2C1.164-0.686%2C2.08v32.765c0%2C0.918%2C0.255%2C1.627%2C0.686%2C2.082%20l0.11%2C0.107l18.352-18.352v-0.217v-0.217L15.571%2C11.06L15.46%2C11.167z%22%2F%3E%20%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2250.1235%22%20y1%3D%22205.5972%22%20x2%3D%2214.2773%22%20y2%3D%22205.5972%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%20235.2275)%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23FFE000%22%2F%3E%20%3Cstop%20offset%3D%220.4087%22%20style%3D%22stop-color%3A%23FFBD00%22%2F%3E%20%3Cstop%20offset%3D%220.7754%22%20style%3D%22stop-color%3A%23FFA500%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23FF9C00%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20fill%3D%22url(%23SVGID_2_)%22%20d%3D%22M40.042%2C35.968l-6.119-6.119v-0.217v-0.217l6.121-6.119l0.137%2C0.078l7.248%2C4.12%20c2.071%2C1.174%2C2.071%2C3.099%2C0%2C4.278l-7.248%2C4.118L40.042%2C35.968z%22%2F%3E%20%3ClinearGradient%20id%3D%22SVGID_3_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2236.7803%22%20y1%3D%22202.1968%22%20x2%3D%223.0668%22%20y2%3D%22168.4833%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%20235.2275)%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23FF3A44%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23C31162%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20fill%3D%22url(%23SVGID_3_)%22%20d%3D%22M40.181%2C35.889l-6.258-6.257L15.46%2C48.094c0.682%2C0.723%2C1.81%2C0.813%2C3.08%2C0.093L40.181%2C35.889%22%2F%3E%20%3ClinearGradient%20id%3D%22SVGID_4_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2210.8105%22%20y1%3D%22234.9653%22%20x2%3D%2225.866%22%20y2%3D%22219.9099%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%20235.2275)%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%2332A071%22%2F%3E%20%3Cstop%20offset%3D%220.0685%22%20style%3D%22stop-color%3A%232DA771%22%2F%3E%20%3Cstop%20offset%3D%220.4762%22%20style%3D%22stop-color%3A%2315CF74%22%2F%3E%20%3Cstop%20offset%3D%220.8009%22%20style%3D%22stop-color%3A%2306E775%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300F076%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20fill%3D%22url(%23SVGID_4_)%22%20d%3D%22M40.181%2C23.374L18.54%2C11.077c-1.27-0.72-2.397-0.632-3.08%2C0.09l18.462%2C18.465L40.181%2C23.374z%22%2F%3E%20%3Cg%3E%20%3Cpath%20opacity%3D%220.2%22%20enable-background%3D%22new%20%22%20d%3D%22M40.044%2C35.75L18.54%2C47.97c-1.204%2C0.683-2.279%2C0.638-2.969%2C0.015l0%2C0%20l-0.111%2C0.11l0%2C0l0.11%2C0.107l0-0.001c0.689%2C0.623%2C1.765%2C0.67%2C2.969-0.014l21.641-12.297L40.044%2C35.75z%22%2F%3E%20%3Cpath%20opacity%3D%220.12%22%20enable-background%3D%22new%20%22%20d%3D%22M15.46%2C47.878c-0.431-0.456-0.686-1.165-0.686-2.081v0.216%20c0%2C0.917%2C0.255%2C1.627%2C0.686%2C2.082l0.111-0.11L15.46%2C47.878z%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20opacity%3D%220.12%22%20enable-background%3D%22new%20%22%20d%3D%22M47.428%2C31.554l-7.384%2C4.196l0.137%2C0.139l7.248-4.118%20c1.036-0.589%2C1.554-1.365%2C1.554-2.138l0%2C0C48.895%2C30.333%2C48.368%2C31.021%2C47.428%2C31.554z%22%2F%3E%20%3Cpath%20opacity%3D%220.25%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%22%20d%3D%22M18.54%2C11.294l28.888%2C16.416%20c0.94%2C0.532%2C1.466%2C1.22%2C1.554%2C1.922l0%2C0c0.001-0.776-0.517-1.551-1.554-2.139L18.54%2C11.078c-2.071-1.178-3.766-0.2-3.766%2C2.17%20v0.217C14.774%2C11.094%2C16.469%2C10.117%2C18.54%2C11.294z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 140px auto;
}
@media screen and (min-width: 768px) {
  .download_modal .download_link > li {
    margin: 0 3px;
    width: calc((100% - 3px * 6) / 3);
  }
  .download_modal .download_link > li.special_edition {
    width: 40%;
  }
  .download_modal .download_link > li.special_edition a {
    display: block;
  }
  .download_modal .download_link > li a {
    width: 100%;
    min-height: 140px;
    max-width: 280px;
  }
  .download_modal .download_link > li.ps5 a {
    background-size: 140px auto;
  }
  .download_modal .download_link > li.ps5.special_edition a {
    background-image: url("../img/common/special_edition_ps_pc.png");
    background-color: inherit;
  }
  .download_modal .download_link > li.xbox a {
    background-size: 180px auto, 140px auto, 140px auto;
  }
  .download_modal .download_link > li.xbox.special_edition a {
    background-image: url("../img/common/special_edition_pc_ms.png");
    background-color: inherit;
  }
  .download_modal .download_link > li.steam a {
    background-size: 140px auto;
  }
  .download_modal .download_link > li.ios a {
    background-size: 180px auto;
  }
  .download_modal .download_link > li.android a {
    background-size: 180px auto;
  }
}

/*ポップアップ*/
.confirm_overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.65);
}

.active {
  display: block !important;
}

.dialog-transition-enter,
.dialog-transition-leave-to {
  opacity: 0;
}

.dialog-transition-enter-active,
.dialog-transition-leave-active {
  transition: opacity 0.5s;
}

.page_link-scroll {
  padding-top: 46px;
  margin-top: -46px;
}
@media screen and (min-width: 768px) {
  .page_link-scroll {
    padding-top: 170px;
    margin-top: -170px;
  }
}

.base-fade {
  position: fixed;
  z-index: 8;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(32, 32, 32, 0.7);
}

.base-fade-enter,
.base-fade-leave-to {
  background-color: rgba(32, 32, 32, 0);
}

.base-fade-enter-active,
.base-fade-leave-active {
  transition: background-color 0.2s;
}

.locale-dialog {
  position: fixed;
  z-index: 9;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.6);
  color: #c0c0c0;
}
.locale-dialog > h1 {
  position: relative;
  padding: 8px;
  font-size: 1.2857142857rem;
  color: #000096;
  background-color: #ffff00;
}
.locale-dialog > h1:lang(ar) {
  padding-right: 2.5rem;
}
.locale-dialog > h1 > .close-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 24px;
  height: 100%;
}
.locale-dialog > h1 > .close-btn::before, .locale-dialog > h1 > .close-btn::after {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 24px;
  height: 3px;
  content: "";
  margin: auto;
  background: #000096;
  transform: rotate(45deg);
}
.locale-dialog > h1 > .close-btn::before {
  transform: rotate(-45deg);
}
.locale-dialog > .list > section:not(:last-child) {
  border-bottom: 1px solid #606060;
}
.locale-dialog > .list > section > h1 {
  padding: 6px 1em;
  color: #ffffff;
}
.locale-dialog > .list > section > ul {
  padding: 4px 4% 4px;
  font-size: 1rem;
  line-height: 1.8;
}
.locale-dialog > .list > section > ul li {
  padding: 3px 0;
  /* border-bottom: 1px solid $CL_EFOOTBALL_ORIGIN_SUB_2;

   &:last-child {
     border: none;
   }*/
}
@media screen and (min-width: 768px) {
  .locale-dialog > .list > section > ul li {
    flex-basis: 50%;
  }
}
.locale-dialog > .list > section > ul a {
  transition: all 0.3s ease;
  color: #c0c0c0;
}
.locale-dialog > .list > section > ul a:link, .locale-dialog > .list > section > ul a:visited {
  color: #c0c0c0;
}
.locale-dialog > .list > section > ul a:hover, .locale-dialog > .list > section > ul a:active {
  color: #ffff00;
}
.locale-dialog > .list > section > ul a.current {
  color: white;
}
.locale-dialog > .list > section > ul a.current:hover, .locale-dialog > .list > section > ul a.current:active {
  color: #ffff80;
}
.locale-dialog > .list > section > ul a.disabled, .locale-dialog > .list > section > ul a[disabled] {
  color: #747474;
}

.platform-dialog {
  position: fixed;
  z-index: 9;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  background-color: rgba(128, 128, 128, 0.95);
  color: #c0c0c0;
}
.platform-dialog > h1 {
  position: relative;
  padding: 8px;
  font-size: 1.2857142857rem;
  color: #000096;
  background-color: #ffff00;
}
.platform-dialog > h1 > .close-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 24px;
  height: 100%;
}
.platform-dialog > h1 > .close-btn::before, .platform-dialog > h1 > .close-btn::after {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 24px;
  height: 3px;
  content: "";
  margin: auto;
  background: #fff;
  transform: rotate(45deg);
}
.platform-dialog > h1 > .close-btn::before {
  transform: rotate(-45deg);
}
.platform-dialog > .list > section:not(:last-child) {
  border-bottom: 1px solid #606060;
}
.platform-dialog > .list > section > h1 {
  padding: 4px 1em 0;
  color: #ffffff;
}
.platform-dialog > .list > section > ul {
  padding: 4px 2em 4px;
  font-size: 0.8571428571rem;
  line-height: 1.8;
}
.platform-dialog > .list > section > ul a {
  transition: all 0.3s ease;
  color: #c0c0c0;
}
.platform-dialog > .list > section > ul a:link, .platform-dialog > .list > section > ul a:visited {
  color: #c0c0c0;
}
.platform-dialog > .list > section > ul a:hover, .platform-dialog > .list > section > ul a:active {
  color: #ffff00;
}
.platform-dialog > .list > section > ul a.current {
  color: white;
}
.platform-dialog > .list > section > ul a.current:hover, .platform-dialog > .list > section > ul a.current:active {
  color: #ffff80;
}
.platform-dialog > .list > section > ul a.disabled, .platform-dialog > .list > section > ul a[disabled] {
  color: #747474;
}

@keyframes slideIn {
  0% {
    transform: translateY(-10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
  }
  50%, 100% {
    opacity: 1;
  }
}
.nav-wrap {
  display: flex;
  width: 100%;
  height: 46px;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 6;
  background: #000096;
  /* efootballロゴ */
}
.nav-wrap:lang(ar) {
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (min-width: 980px) {
  .nav-wrap {
    background: none;
  }
}
.nav-wrap .logo-efootball {
  max-width: 160px;
  color: #ffff00;
  width: 100%;
  margin: 8px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20431.9%2070.9%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ffff00%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M35.4%2C13.1c6.6%2C0%2C12.5%2C2.9%2C16.6%2C7.4h15.5C62%2C8.4%2C49.7%2C0%2C35.4%2C0C21.2%2C0%2C8.9%2C8.4%2C3.3%2C20.5h15.5%20C22.9%2C16%2C28.8%2C13.1%2C35.4%2C13.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M35.4%2C57.8c-6.6%2C0-12.5-2.9-16.6-7.4H3.3c5.6%2C12.1%2C17.9%2C20.5%2C32.2%2C20.5S62%2C62.4%2C67.6%2C50.3H52.1%20C48%2C54.9%2C42%2C57.8%2C35.4%2C57.8z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M56.8%2C28.9H0.6C0.2%2C31%2C0%2C33.2%2C0%2C35.4s0.2%2C4.4%2C0.6%2C6.5h56.2c0.6-2.1%2C1-4.3%2C1-6.6C57.8%2C33.2%2C57.4%2C31%2C56.8%2C28.9z%20%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22324.1%2C23.7%20334%2C65.1%20346.5%2C65.1%20335.8%2C23.7%20%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M324%2C42h-8.7l5.6-22.7c0%2C0%2C7.6%2C0%2C7.6%2C0c3%2C0%2C5.4-2.4%2C5.4-5.4s-2.4-5.4-5.4-5.4h-16.4l-14.5%2C56.6h11.9l3-12.2%20h14L324%2C42z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Crect%20x%3D%22352.1%22%20y%3D%228.5%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M379.2%2C54.2h-27.1v10.9h27.1c3%2C0%2C5.4-2.4%2C5.4-5.4S382.2%2C54.2%2C379.2%2C54.2z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Crect%20x%3D%22389.2%22%20y%3D%228.5%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M416.3%2C54.2h-27.1v10.9h27.1c3%2C0%2C5.4-2.4%2C5.4-5.4S419.3%2C54.2%2C416.3%2C54.2z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M244.6%2C8.5h-32.3v10.9h32.3c3%2C0%2C5.4-2.4%2C5.4-5.4S247.6%2C8.5%2C244.6%2C8.5z%22%2F%3E%20%3Crect%20x%3D%22225.5%22%20y%3D%2223.6%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M171.5%2C24.6c-0.1%2C0.7-0.2%2C2.3-0.2%2C3.9c0%2C1.5-0.1%2C4-0.1%2C8.5c0%2C4.2%2C0%2C6.7%2C0.1%2C8.1c0.1%2C1.7%2C0.1%2C3.3%2C0.2%2C4%20c1%2C8.7%2C7.9%2C15.7%2C16.6%2C16.7V55c-2.6-0.8-4.6-2.9-5.2-5.6c-0.1-0.5-0.3-2.5-0.3-4.5c-0.1-1.7-0.1-4.3-0.1-7.9%20c0-3.6%2C0.1-6.2%2C0.1-7.9c0.1-2.2%2C0.2-4.1%2C0.3-4.6c0.5-2.8%2C2.6-5%2C5.2-5.8V7.8C179.4%2C8.9%2C172.4%2C15.9%2C171.5%2C24.6z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M209.2%2C24.6c-0.9-8.8-7.9-15.7-16.6-16.8v10.7c2.7%2C0.8%2C4.7%2C3.1%2C5.2%2C5.8c0.1%2C0.5%2C0.2%2C2.4%2C0.3%2C4.6%20c0.1%2C1.8%2C0.1%2C4.4%2C0.1%2C7.9c0%2C3.7-0.1%2C6.2-0.1%2C7.9c-0.1%2C2-0.2%2C4-0.3%2C4.5c-0.6%2C2.7-2.6%2C4.8-5.2%2C5.6v10.7c8.7-1%2C15.6-8%2C16.6-16.7%20c0.1-0.7%2C0.2-2.3%2C0.2-4c0-1.4%2C0.1-3.9%2C0.1-8.1c0-4.5%2C0-7-0.1-8.5C209.3%2C26.9%2C209.3%2C25.3%2C209.2%2C24.6z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Crect%20x%3D%22255.3%22%20y%3D%2223.6%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M282.2%2C31.9c-1-0.2-1.7-0.2-3-0.3c0%2C0-0.3%2C0-1.9%2C0c-0.4%2C0-0.7%2C0-1.4%2C0c-0.2%2C0-0.4%2C0-0.6%2C0%20c-2.7%2C0.3-4.8%2C2.6-4.8%2C5.4c0%2C3%2C2.5%2C5.5%2C5.5%2C5.5c0%2C0%2C0.8%2C0%2C1.7%2C0c0.9%2C0%2C1.2%2C0%2C1.6%2C0s0.7%2C0%2C1.1%2C0.1c2.7%2C0.6%2C4.6%2C2.8%2C4.6%2C5.6%20c0%2C3.2-2.6%2C5.8-5.8%2C5.8h-8v10.9h8c9.2%2C0%2C16.8-7.5%2C16.8-16.8C295.9%2C40.2%2C290%2C33.3%2C282.2%2C31.9z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M276.4%2C19.4c3%2C0.3%2C5.3%2C2.9%2C5.3%2C5.9v2.9H293c0%2C0%2C0-2.4%2C0-2.4h0c0-8.5-6.2-15.6-14.4-17%20c-0.2-0.1-0.9-0.1-1.4-0.2s-1.7-0.1-1.7-0.1h-20.1h-0.2v10.9h20.4C275.9%2C19.4%2C276.1%2C19.4%2C276.4%2C19.4z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Crect%20x%3D%2284.5%22%20y%3D%2223.6%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M116.8%2C19.4c3%2C0%2C5.4-2.4%2C5.4-5.4s-2.4-5.4-5.4-5.4l0%2C0H84.5v10.9L116.8%2C19.4L116.8%2C19.4z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M126.1%2C24.6c-0.1%2C0.7-0.2%2C2.3-0.2%2C3.9c0%2C1.5-0.1%2C4-0.1%2C8.5c0%2C4.2%2C0%2C6.7%2C0.1%2C8.1c0.1%2C1.7%2C0.1%2C3.3%2C0.2%2C4%20c1%2C8.7%2C7.9%2C15.7%2C16.6%2C16.7V55c-2.6-0.8-4.6-2.9-5.2-5.6c-0.1-0.5-0.3-2.5-0.3-4.5c-0.1-1.7-0.1-4.3-0.1-7.9%20c0-3.6%2C0.1-6.2%2C0.1-7.9c0.1-2.2%2C0.2-4.1%2C0.3-4.6c0.5-2.8%2C2.6-5%2C5.2-5.8V7.8C134%2C8.9%2C127.1%2C15.9%2C126.1%2C24.6z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M163.8%2C24.6c-0.9-8.8-7.9-15.7-16.6-16.8v10.7c2.7%2C0.8%2C4.7%2C3.1%2C5.2%2C5.8c0.1%2C0.5%2C0.2%2C2.4%2C0.3%2C4.6%20c0.1%2C1.8%2C0.1%2C4.4%2C0.1%2C7.9c0%2C3.7-0.1%2C6.2-0.1%2C7.9c-0.1%2C2-0.2%2C4-0.3%2C4.5c-0.6%2C2.7-2.6%2C4.8-5.2%2C5.6v10.7c8.7-1%2C15.6-8%2C16.6-16.7%20c0.1-0.7%2C0.2-2.3%2C0.2-4c0-1.4%2C0.1-3.9%2C0.1-8.1c0-4.5%2C0-7-0.1-8.5C164%2C26.9%2C163.9%2C25.3%2C163.8%2C24.6z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Crect%20x%3D%22100.3%22%20y%3D%2231.1%22%20class%3D%22st0%22%20width%3D%2218.1%22%20height%3D%2210.9%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M420.6%2C8.4v2.1h-2.1v8.1h-2.4v-8.1H414V8.4C414%2C8.4%2C420.6%2C8.4%2C420.6%2C8.4z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M428.6%2C8.4h3.4v10.2h-2.4v-7.5h-0.1l-1.5%2C4.6h-2.3l-1.5-4.6h-0.1v7.5h-2.4V8.4h3.4l1.7%2C4.5h0.2L428.6%2C8.4z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.nav-wrap .logo-efootball a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #ffff00;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.nav-wrap .logo-efootball svg {
  fill: currentColor;
}
@media screen and (min-width: 980px) {
  .nav-wrap .logo-efootball {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20431.9%2070.9%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ffff00%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M35.4%2C13.1c6.6%2C0%2C12.5%2C2.9%2C16.6%2C7.4h15.5C62%2C8.4%2C49.7%2C0%2C35.4%2C0C21.2%2C0%2C8.9%2C8.4%2C3.3%2C20.5h15.5%20C22.9%2C16%2C28.8%2C13.1%2C35.4%2C13.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M35.4%2C57.8c-6.6%2C0-12.5-2.9-16.6-7.4H3.3c5.6%2C12.1%2C17.9%2C20.5%2C32.2%2C20.5S62%2C62.4%2C67.6%2C50.3H52.1%20C48%2C54.9%2C42%2C57.8%2C35.4%2C57.8z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M56.8%2C28.9H0.6C0.2%2C31%2C0%2C33.2%2C0%2C35.4s0.2%2C4.4%2C0.6%2C6.5h56.2c0.6-2.1%2C1-4.3%2C1-6.6C57.8%2C33.2%2C57.4%2C31%2C56.8%2C28.9z%20%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22324.1%2C23.7%20334%2C65.1%20346.5%2C65.1%20335.8%2C23.7%20%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M324%2C42h-8.7l5.6-22.7c0%2C0%2C7.6%2C0%2C7.6%2C0c3%2C0%2C5.4-2.4%2C5.4-5.4s-2.4-5.4-5.4-5.4h-16.4l-14.5%2C56.6h11.9l3-12.2%20h14L324%2C42z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Crect%20x%3D%22352.1%22%20y%3D%228.5%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M379.2%2C54.2h-27.1v10.9h27.1c3%2C0%2C5.4-2.4%2C5.4-5.4S382.2%2C54.2%2C379.2%2C54.2z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Crect%20x%3D%22389.2%22%20y%3D%228.5%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M416.3%2C54.2h-27.1v10.9h27.1c3%2C0%2C5.4-2.4%2C5.4-5.4S419.3%2C54.2%2C416.3%2C54.2z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M244.6%2C8.5h-32.3v10.9h32.3c3%2C0%2C5.4-2.4%2C5.4-5.4S247.6%2C8.5%2C244.6%2C8.5z%22%2F%3E%20%3Crect%20x%3D%22225.5%22%20y%3D%2223.6%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M171.5%2C24.6c-0.1%2C0.7-0.2%2C2.3-0.2%2C3.9c0%2C1.5-0.1%2C4-0.1%2C8.5c0%2C4.2%2C0%2C6.7%2C0.1%2C8.1c0.1%2C1.7%2C0.1%2C3.3%2C0.2%2C4%20c1%2C8.7%2C7.9%2C15.7%2C16.6%2C16.7V55c-2.6-0.8-4.6-2.9-5.2-5.6c-0.1-0.5-0.3-2.5-0.3-4.5c-0.1-1.7-0.1-4.3-0.1-7.9%20c0-3.6%2C0.1-6.2%2C0.1-7.9c0.1-2.2%2C0.2-4.1%2C0.3-4.6c0.5-2.8%2C2.6-5%2C5.2-5.8V7.8C179.4%2C8.9%2C172.4%2C15.9%2C171.5%2C24.6z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M209.2%2C24.6c-0.9-8.8-7.9-15.7-16.6-16.8v10.7c2.7%2C0.8%2C4.7%2C3.1%2C5.2%2C5.8c0.1%2C0.5%2C0.2%2C2.4%2C0.3%2C4.6%20c0.1%2C1.8%2C0.1%2C4.4%2C0.1%2C7.9c0%2C3.7-0.1%2C6.2-0.1%2C7.9c-0.1%2C2-0.2%2C4-0.3%2C4.5c-0.6%2C2.7-2.6%2C4.8-5.2%2C5.6v10.7c8.7-1%2C15.6-8%2C16.6-16.7%20c0.1-0.7%2C0.2-2.3%2C0.2-4c0-1.4%2C0.1-3.9%2C0.1-8.1c0-4.5%2C0-7-0.1-8.5C209.3%2C26.9%2C209.3%2C25.3%2C209.2%2C24.6z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Crect%20x%3D%22255.3%22%20y%3D%2223.6%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M282.2%2C31.9c-1-0.2-1.7-0.2-3-0.3c0%2C0-0.3%2C0-1.9%2C0c-0.4%2C0-0.7%2C0-1.4%2C0c-0.2%2C0-0.4%2C0-0.6%2C0%20c-2.7%2C0.3-4.8%2C2.6-4.8%2C5.4c0%2C3%2C2.5%2C5.5%2C5.5%2C5.5c0%2C0%2C0.8%2C0%2C1.7%2C0c0.9%2C0%2C1.2%2C0%2C1.6%2C0s0.7%2C0%2C1.1%2C0.1c2.7%2C0.6%2C4.6%2C2.8%2C4.6%2C5.6%20c0%2C3.2-2.6%2C5.8-5.8%2C5.8h-8v10.9h8c9.2%2C0%2C16.8-7.5%2C16.8-16.8C295.9%2C40.2%2C290%2C33.3%2C282.2%2C31.9z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M276.4%2C19.4c3%2C0.3%2C5.3%2C2.9%2C5.3%2C5.9v2.9H293c0%2C0%2C0-2.4%2C0-2.4h0c0-8.5-6.2-15.6-14.4-17%20c-0.2-0.1-0.9-0.1-1.4-0.2s-1.7-0.1-1.7-0.1h-20.1h-0.2v10.9h20.4C275.9%2C19.4%2C276.1%2C19.4%2C276.4%2C19.4z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Crect%20x%3D%2284.5%22%20y%3D%2223.6%22%20class%3D%22st0%22%20width%3D%2211.3%22%20height%3D%2241.4%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M116.8%2C19.4c3%2C0%2C5.4-2.4%2C5.4-5.4s-2.4-5.4-5.4-5.4l0%2C0H84.5v10.9L116.8%2C19.4L116.8%2C19.4z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M126.1%2C24.6c-0.1%2C0.7-0.2%2C2.3-0.2%2C3.9c0%2C1.5-0.1%2C4-0.1%2C8.5c0%2C4.2%2C0%2C6.7%2C0.1%2C8.1c0.1%2C1.7%2C0.1%2C3.3%2C0.2%2C4%20c1%2C8.7%2C7.9%2C15.7%2C16.6%2C16.7V55c-2.6-0.8-4.6-2.9-5.2-5.6c-0.1-0.5-0.3-2.5-0.3-4.5c-0.1-1.7-0.1-4.3-0.1-7.9%20c0-3.6%2C0.1-6.2%2C0.1-7.9c0.1-2.2%2C0.2-4.1%2C0.3-4.6c0.5-2.8%2C2.6-5%2C5.2-5.8V7.8C134%2C8.9%2C127.1%2C15.9%2C126.1%2C24.6z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M163.8%2C24.6c-0.9-8.8-7.9-15.7-16.6-16.8v10.7c2.7%2C0.8%2C4.7%2C3.1%2C5.2%2C5.8c0.1%2C0.5%2C0.2%2C2.4%2C0.3%2C4.6%20c0.1%2C1.8%2C0.1%2C4.4%2C0.1%2C7.9c0%2C3.7-0.1%2C6.2-0.1%2C7.9c-0.1%2C2-0.2%2C4-0.3%2C4.5c-0.6%2C2.7-2.6%2C4.8-5.2%2C5.6v10.7c8.7-1%2C15.6-8%2C16.6-16.7%20c0.1-0.7%2C0.2-2.3%2C0.2-4c0-1.4%2C0.1-3.9%2C0.1-8.1c0-4.5%2C0-7-0.1-8.5C164%2C26.9%2C163.9%2C25.3%2C163.8%2C24.6z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Crect%20x%3D%22100.3%22%20y%3D%2231.1%22%20class%3D%22st0%22%20width%3D%2218.1%22%20height%3D%2210.9%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M420.6%2C8.4v2.1h-2.1v8.1h-2.4v-8.1H414V8.4C414%2C8.4%2C420.6%2C8.4%2C420.6%2C8.4z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M428.6%2C8.4h3.4v10.2h-2.4v-7.5h-0.1l-1.5%2C4.6h-2.3l-1.5-4.6h-0.1v7.5h-2.4V8.4h3.4l1.7%2C4.5h0.2L428.6%2C8.4z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position-y: 50%;
  }
}
.nav-wrap .global-nav {
  width: 46px;
  min-height: 46px;
  position: absolute;
  display: block;
  right: 0;
  left: auto;
  top: 0;
  background: #3132fe;
  text-align: center;
  line-height: 18px;
  /*------------*/
  /*------------*/
  /*icon*/
}
.nav-wrap .global-nav .btn {
  z-index: 1;
  width: 46px;
  height: 46px;
  margin: 0;
  position: absolute;
  color: #FFFFFF;
  background-color: #3132fe;
  text-align: center;
  line-height: 46px;
  -webkit-transition: -webkit-transform ease-out 200ms;
  transition: -webkit-transform ease-out 200ms;
  left: 0;
}
.nav-wrap .global-nav .btn .btn-line {
  display: block;
  position: relative;
  width: 26px;
  height: 2px;
  top: 0;
  left: 0;
  margin: auto;
  background-color: #ffff00;
  transition: 0.2s;
  /*開閉時*/
}
.nav-wrap .global-nav .btn .btn-line::before, .nav-wrap .global-nav .btn .btn-line::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffff00;
  transition: 0.3s;
  top: 0;
  left: 0;
  margin: auto;
}
.nav-wrap .global-nav .btn .btn-line::before {
  transform: translateY(-8px);
}
.nav-wrap .global-nav .btn .btn-line::after {
  transform: translateY(8px);
}
.nav-wrap .global-nav .btn .btn-line.open {
  background-color: transparent;
}
.nav-wrap .global-nav .btn .btn-line.open::before, .nav-wrap .global-nav .btn .btn-line.open::after {
  content: "";
  transition: 0.2s;
}
.nav-wrap .global-nav .btn .btn-line.open::before {
  transform: rotate(45deg);
}
.nav-wrap .global-nav .btn .btn-line.open::after {
  transform: rotate(-45deg);
}
@media screen and (min-width: 980px) {
  .nav-wrap .global-nav .btn {
    display: none;
  }
}
.nav-wrap .global-nav .btn .menu {
  display: flex;
  flex-direction: row;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100px;
}
.nav-wrap .global-nav nav {
  width: 100%;
}
.nav-wrap .global-nav nav .menu {
  position: fixed;
  top: 37px;
  right: -70%;
  width: 70%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #3132fe;
  margin-left: auto;
  color: #ffffff;
  transition: 0.3s;
}
.nav-wrap .global-nav nav .menu > li.menu-list {
  width: 100%;
  text-align: left;
  /* .third-level {
     li {
       a {
         padding-left: 36px;
       }
     }
   }*/
}
.nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview:lang(pt-br) a {
  padding: 14px 5px;
}
.nav-wrap .global-nav nav .menu > li.menu-list#nav_faq:lang(pt-br) a {
  padding: 14px 5px;
}
.nav-wrap .global-nav nav .menu > li.menu-list#nav_efootball_point {
  display: none;
}
.nav-wrap .global-nav nav .menu > li.menu-list a {
  display: block;
  padding: 14px;
  box-sizing: border-box;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  color: #ffffff;
  transition: all 0.2s;
}
.nav-wrap .global-nav nav .menu > li.menu-list a:lang(zh-cn), .nav-wrap .global-nav nav .menu > li.menu-list a:lang(zh-tw) {
  font-family: source-han-serif-tc;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 500;
  /*和文*/
}
.nav-wrap .global-nav nav .menu > li.menu-list a:hover {
  color: #3132fe;
  background: #ffff00;
}
.nav-wrap .global-nav nav .menu > li.menu-list a.season_years:hover {
  color: inherit;
  background: initial;
}
.nav-wrap .global-nav nav .menu > li.menu-list.current a {
  color: #3132fe;
  background: #ffff00;
}
.nav-wrap .global-nav nav .menu > li.menu-list .second-level {
  box-shadow: inset -1px 1px 2px #000096, inset 0 -1px 1px rgba(0, 0, 150, 0.3);
}
@media screen and (min-width: 768px) {
  .nav-wrap .global-nav nav .menu > li.menu-list .second-level {
    box-shadow: 1px 1px 2px #000096, inset 0 -1px 1px rgba(0, 0, 150, 0.3);
  }
}
.nav-wrap .global-nav nav .menu > li.menu-list .second-level li a {
  padding-left: 24px;
}
.nav-wrap .global-nav nav .menu.open {
  right: 0;
}
@media screen and (min-width: 980px) {
  .nav-wrap .global-nav nav .menu {
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: row;
    top: 0;
    right: auto;
    left: 0;
    width: calc(100% - ((100% - 24px) / 7));
    height: 100%;
    text-align: center;
    border-radius: 100vh;
    transition: none;
  }
  .nav-wrap .global-nav nav .menu:lang(ar) {
    direction: rtl;
    text-align: right;
    right: 0;
    left: auto;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list {
    align-items: center;
    text-align: left;
    width: calc(100% / 7);
    justify-content: center;
    min-width: 100px;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list > a {
    text-align: center;
    padding: 14px 3px;
    box-sizing: border-box;
    margin: 2px;
    border-radius: 100vh;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_home a:lang(ar) {
    direction: rtl;
    text-align: center;
    padding: 5px 3px;
    box-sizing: border-box;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(es), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(it), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(id), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(es-mx), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(pt-br) {
    padding: 5px;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_faq > a:lang(es), .nav-wrap .global-nav nav .menu > li.menu-list#nav_faq > a:lang(es-mx), .nav-wrap .global-nav nav .menu > li.menu-list#nav_faq > a:lang(pt-br) {
    padding: 5px 3px;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_online-support > a:lang(es), .nav-wrap .global-nav nav .menu > li.menu-list#nav_online-support > a:lang(id), .nav-wrap .global-nav nav .menu > li.menu-list#nav_online-support > a:lang(ru), .nav-wrap .global-nav nav .menu > li.menu-list#nav_online-support > a:lang(es-mx) {
    padding: 5px 3px;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_efootball_point {
    display: block;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_efootball_point svg {
    max-width: 80px;
    fill: #ff0082;
    transition: all 0.2s;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_efootball_point svg .st1 {
    fill: none;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_efootball_point a {
    padding: 10px 0 6px 0;
    background-color: #FFFFFF;
    transition: all 0.2s;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_efootball_point a:hover {
    background-color: #ffff00;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_efootball_point a:hover svg {
    fill: #000096;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list .second-level {
    position: absolute;
    display: none;
    height: auto;
    width: auto;
    min-width: 196px;
    color: #ffffff;
    background-color: #3132fe;
    animation: slideIn 0.6s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list .second-level:lang(ar) {
    direction: rtl;
    text-align: right;
    text-align: right;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list .second-level li a {
    padding: 14px;
    box-sizing: border-box;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list .second-level li a.season_years {
    color: inherit;
    background-color: initial;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list .second-level .third-level a > span {
    padding-left: 12px;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list.open {
    display: none;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_home a:lang(ar) {
    direction: rtl;
    text-align: center;
    padding: 14px 3px;
    box-sizing: border-box;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(es), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(id), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(it), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(es-mx), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(pt-br), .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(ar) {
    padding: 14px 0;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_faq > a:lang(es), .nav-wrap .global-nav nav .menu > li.menu-list#nav_faq > a:lang(es-mx), .nav-wrap .global-nav nav .menu > li.menu-list#nav_faq > a:lang(pt-br) {
    padding: 14px 0;
  }
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_online-support > a:lang(es), .nav-wrap .global-nav nav .menu > li.menu-list#nav_online-support > a:lang(id), .nav-wrap .global-nav nav .menu > li.menu-list#nav_online-support > a:lang(es-mx) {
    padding: 14px 0;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) and (min-width: 980px) {
  .nav-wrap .global-nav nav .menu > li.menu-list#nav_game-overview > a:lang(es) {
    padding: 14px 0;
  }
}
.nav-wrap .global-nav .menu-open {
  display: none;
}
.nav-wrap .global-nav .menu-open-button {
  z-index: 1;
  width: 46px;
  height: 46px;
  margin: 0;
  position: absolute;
  color: #FFFFFF;
  text-align: center;
  line-height: 46px;
  -webkit-transition: -webkit-transform ease-out 200ms;
  transition: -webkit-transform ease-out 200ms;
  left: 0;
}
@media screen and (min-width: 768px) {
  .nav-wrap .global-nav .menu-open-button {
    display: none;
  }
}
.nav-wrap .global-nav .menu-open:checked + .menu-open-button {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
  transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}
.nav-wrap .global-nav .lines {
  width: 25px;
  height: 2px;
  background: #ffff00;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  margin-top: -1.5px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}
.nav-wrap .global-nav .menu-open:checked + .menu-open-button + .menu-btn nav {
  height: auto;
}
.nav-wrap .global-nav .menu-open:checked + .menu-open-button + .menu-btn .menu-list {
  position: absolute;
  background-color: #3232ff;
  width: 300px;
  top: 46px;
  right: 0;
}
.nav-wrap .global-nav .menu-btn .menu-inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: 0;
  overflow: hidden;
  transition: all 0.3s;
}
@media screen and (min-width: 980px) {
  .nav-wrap .global-nav .menu-btn .menu-inner {
    height: auto;
    padding-top: 0;
  }
}
.nav-wrap .global-nav .menu-btn .menu-inner .menu-toggle {
  display: none;
}
.nav-wrap .global-nav .menu-btn .menu-inner .menu-toggle:checked .nav-item .menu-label-close {
  width: 100%;
  height: 100%;
  display: none;
}
.nav-wrap .global-nav .menu-btn .menu-inner .menu-toggle:not(:checked) .menu-first .global-nav-btn ~ .nav-item > .menu-label-close {
  right: 100%;
  bottom: 100%;
  display: block;
}
.nav-wrap .global-nav .menu-btn .menu-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  transition: all 0.2s;
}
@media screen and (min-width: 980px) {
  .nav-wrap .global-nav .menu-btn .menu-list {
    flex-direction: row;
  }
}
.nav-wrap .global-nav .menu-btn .menu-list .menu-toggle {
  display: none;
}
.nav-wrap .global-nav .menu-btn .menu-list .menu-toggle:checked {
  width: 0%;
  height: 0%;
  display: none;
}
.nav-wrap .global-nav .menu-btn .menu-list .global-nav-btn:checked ~ .menu-first .nav-item > .menu-label-close {
  right: 0%;
  bottom: 0%;
  display: block;
}
.nav-wrap .download {
  position: absolute;
  right: 46px;
  text-align: center;
}
.nav-wrap .download a {
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  display: block;
  padding: 0 4px;
  box-sizing: border-box;
  width: 100%;
  min-width: 100px;
  height: 46px;
  line-height: 46px;
  color: #FFFFFF;
  background: #ff0082;
  transition: all 0.2s;
  text-transform: uppercase;
}
.nav-wrap .download a:lang(zh-cn), .nav-wrap .download a:lang(zh-tw) {
  font-family: source-han-serif-tc;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 500;
  /*和文*/
}
.nav-wrap .download a:hover {
  color: #000096;
  background: #ffff00;
}
.nav-wrap .efootball_point {
  position: absolute;
  right: 146px;
  text-align: center;
  color: #ff0082;
  background: #FFFFFF;
  transition: all 0.2s;
  max-width: 100px;
}
.nav-wrap .efootball_point svg {
  fill: #ff0082;
  width: 100%;
}
.nav-wrap .efootball_point svg .st1 {
  fill: none;
}
.nav-wrap .efootball_point a {
  display: block;
  padding: 8px;
  box-sizing: border-box;
  width: 100%;
  min-width: 100px;
  height: 46px;
  line-height: 46px;
}
.nav-wrap .efootball_point a:hover {
  transition: all 0.2s;
  background-color: #ffff00;
}
.nav-wrap .efootball_point a:hover svg {
  fill: #000096;
}
@media screen and (min-width: 980px) {
  .nav-wrap {
    height: 170px;
    background-color: #000096;
    box-shadow: 0 0 2px #3132fe;
  }
  .nav-wrap .logo-efootball {
    position: relative;
    max-width: 360px;
    margin: 0 auto 70px auto;
  }
  .nav-wrap .global-nav {
    display: flex;
    justify-content: start;
    top: 110px;
    min-height: 50px;
    border-radius: 25px;
    width: calc(100% - (100% / 9));
    left: 0;
    right: 0;
    margin: auto;
    background-color: transparent;
  }
  .nav-wrap .global-nav .pc_efootball_point {
    position: absolute;
    top: 2px;
    right: 0;
    display: block;
    transition: all 0.2s;
    width: calc((100% - 22px) / 8);
    max-width: 1200px;
  }
  .nav-wrap .global-nav .pc_efootball_point:lang(ar) {
    direction: rtl;
    text-align: right;
    left: 0;
    right: auto;
    text-align: center;
  }
  .nav-wrap .global-nav .pc_efootball_point svg {
    width: 60%;
    max-height: 26px;
    fill: #ff0082;
    transition: all 0.2s;
  }
  .nav-wrap .global-nav .pc_efootball_point svg .st1 {
    fill: none;
  }
  .nav-wrap .global-nav .pc_efootball_point a {
    display: block;
    width: 100%;
    padding: 11px 3px 9px;
    box-sizing: border-box;
    background-color: #FFFFFF;
    transition: all 0.2s;
    border-radius: 100vh;
  }
  .nav-wrap .global-nav .pc_efootball_point a:hover {
    background-color: #ffff00;
  }
  .nav-wrap .global-nav .pc_efootball_point a:hover svg {
    fill: #000096;
  }
}
@media screen and (min-width: 980px) and (min-width: 1600px) {
  .nav-wrap .global-nav .pc_efootball_point {
    right: -2%;
    top: 0;
    width: calc((100% - 14px) / 8);
  }
  .nav-wrap .global-nav .pc_efootball_point svg {
    width: 100%;
    max-height: 34px;
  }
  .nav-wrap .global-nav .pc_efootball_point a {
    padding: 7px 0 4px 0;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 980px) and (min-width: 1600px) {
  .nav-wrap .global-nav {
    max-width: 1200px;
  }
}
@media screen and (min-width: 980px) {
  .nav-wrap .download {
    width: calc((100% - 20px) / 8);
    right: calc((100% - 10px) / 7);
    padding: 2px 0;
  }
  .nav-wrap .download:lang(ar) {
    direction: rtl;
    text-align: right;
    left: calc((100% - 10px) / 7);
    right: auto;
    text-align: center;
  }
  .nav-wrap .download a {
    padding: 0 3%;
    box-sizing: border-box;
    border-radius: 25px;
  }
}
@media screen and (min-width: 980px) {
  .nav-wrap .efootball_point {
    display: none;
  }
}

/* NEWS */
.information {
  position: relative;
  margin: 2% 4%;
  box-sizing: border-box;
  /*インフォデータ*/
}
.information h2 {
  text-transform: uppercase;
}
.information .important_notices {
  position: relative;
  display: flex;
  width: calc(100% - 30px);
  color: #000096;
  border: 1px solid #ffff00;
  background: #e6e6e6;
  margin: 0 0 12px 0;
  transition: all 0.2s;
  /*重要なおしらせ　カテゴリ*/
}
.information .important_notices::after {
  position: absolute;
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  right: 0;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2052%2052%22%20style%3D%22enable-background%3Anew%200%200%2052%2052%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23000096%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C23.7h20.5l2.3%2C2.3l-2.3%2C2.4H10V23.7z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M37.8%2C21.1l-3.3%2C3.3L23.1%2C13l3.3-3.3L37.8%2C21.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M40.9%2C27.9L26.4%2C42.4l-3.3-3.3l14.5-14.5c0.4-0.4%2C1.1-0.7%2C1.6-0.7s1.2%2C0.2%2C1.6%2C0.7s0.7%2C1.1%2C0.7%2C1.6%20S41.4%2C27.4%2C40.9%2C27.9z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M25.8%2C52c-14.3%2C0-26-11.7-26-26c0-14.3%2C11.7-26%2C26-26c14.3%2C0%2C26%2C11.7%2C26%2C26C51.8%2C40.3%2C40.1%2C52%2C25.8%2C52z%20M25.8%2C2.8C13%2C2.8%2C2.6%2C13.2%2C2.6%2C26c0%2C12.8%2C10.4%2C23.2%2C23.2%2C23.2C38.6%2C49.2%2C49%2C38.8%2C49%2C26C49%2C13.2%2C38.6%2C2.8%2C25.8%2C2.8z%22%2F%3E%3C%2Fsvg%3E");
}
.information .important_notices:hover {
  background-color: #ffffff;
}
.information .important_notices a {
  display: block;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  color: #000096;
}
.information .important_notices a .important-notice_inner {
  display: block;
}
@media screen and (min-width: 768px) {
  .information .important_notices a .important-notice_inner {
    display: flex;
  }
}
.information .important_notices .tag {
  border: 1px solid #ffff00;
  background: #ffff00;
}
@media screen and (min-width: 980px) {
  .information .important_notices {
    max-width: 880px;
    margin: 0 auto 12px auto;
    background-color: inherit;
    border: none;
  }
  .information .important_notices .box_inner {
    display: flex;
    width: 100%;
    margin-right: 30px;
    padding-right: 30px;
    color: #000096;
    border: 1px solid #ffff00;
    background: #e6e6e6;
    transition: all 0.2s;
  }
  .information .important_notices .box_inner:hover {
    background-color: #ffffff;
  }
  .information .important_notices:hover {
    background-color: inherit;
  }
  .information .important_notices::after {
    right: 30px;
  }
}
.information .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 30px;
}
.information .latest {
  position: relative;
  overflow: hidden;
  max-width: 880px;
  margin: 0 auto;
  height: 303px;
  background-color: #000096;
  z-index: 1;
}
.information .latest::before {
  position: absolute;
  content: "";
  display: block;
  width: calc(100% - 30px);
  height: 303px;
  border: 1px solid #ffff00;
}
@media screen and (min-width: 768px) {
  .information .latest {
    height: 195px;
  }
  .information .latest::before {
    height: 195px;
  }
}
.information .latest .latest_inner {
  position: relative;
  border-bottom: 1px solid #cccccc;
  transition: all 0.2s;
}
.information .latest .latest_inner:last-child {
  border-bottom: none;
}
.information .latest .latest_inner::after {
  position: absolute;
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  right: 0;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2052%2052%22%20style%3D%22enable-background%3Anew%200%200%2052%2052%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFF00%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C23.7h20.5l2.3%2C2.3l-2.3%2C2.4H10V23.7z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M37.8%2C21.1l-3.3%2C3.3L23.1%2C13l3.3-3.3L37.8%2C21.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M40.9%2C27.9L26.4%2C42.4l-3.3-3.3l14.5-14.5c0.4-0.4%2C1.1-0.7%2C1.6-0.7s1.2%2C0.2%2C1.6%2C0.7s0.7%2C1.1%2C0.7%2C1.6%20S41.4%2C27.4%2C40.9%2C27.9z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M25.8%2C52c-14.3%2C0-26-11.7-26-26c0-14.3%2C11.7-26%2C26-26c14.3%2C0%2C26%2C11.7%2C26%2C26C51.8%2C40.3%2C40.1%2C52%2C25.8%2C52z%20M25.8%2C2.8C13%2C2.8%2C2.6%2C13.2%2C2.6%2C26c0%2C12.8%2C10.4%2C23.2%2C23.2%2C23.2C38.6%2C49.2%2C49%2C38.8%2C49%2C26C49%2C13.2%2C38.6%2C2.8%2C25.8%2C2.8z%22%2F%3E%3C%2Fsvg%3E");
  /*-webkit-mask-image: url("/efootball/s/img//link_arrow.svg");
  mask-image: url("/efootball/s/img//link_arrow.svg");*/
}
.information .latest .latest_inner:hover {
  background: rgba(204, 204, 204, 0.3);
}
@media screen and (min-width: 768px) {
  .information .latest .latest_inner > a {
    display: flex;
  }
}
.information .latest a {
  display: block;
  color: #cccccc;
  padding: 16px;
  box-sizing: border-box;
}
.information .item {
  display: flex;
  align-items: flex-start;
}
.information .item:lang(ar) {
  padding-right: 3rem;
  box-sizing: border-box;
}
.information .item .date {
  display: inline-block;
  line-height: 32px;
  font-size: 1rem;
}
.information .item .tag {
  display: inline-block;
  margin: 0 12px;
  padding: 4px 10px;
  min-width: 120px;
  text-align: center;
  box-sizing: border-box;
  border-radius: 100vh;
  border: 1px solid #ffff00;
  font-size: 0.8571428571rem;
}
.information .title {
  line-height: 1.6;
  padding: 6px 40px 0 0;
}
@media screen and (min-width: 768px) {
  .information .title {
    padding: 0 40px 0 0;
    line-height: 32px;
  }
}

/*スクロールバー*/
.mCSB_container {
  border-right: 1px solid #ffff00;
  border-left: 1px solid #ffff00;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ffffff;
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #3132fe;
}

.popup-video {
  display: block;
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
.popup-video::before {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 800px;
  top: 1px;
  right: -1px;
  bottom: 1px;
  left: 1px;
  content: "";
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  background: rgba(0, 0, 0, 0.3);
}
.popup-video:hover::before {
  background: rgba(0, 0, 0, 0.1);
}
.popup-video::after {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  content: "";
  background: url("https://img.konami.com/efootball/s/img/common/icon_play.svg") no-repeat 50% 50%;
  background-size: 100%;
}
@media screen and (min-width: 980px) {
  .popup-video::after {
    width: 80px;
    height: 80px;
  }
}
.popup-video img {
  width: 100%;
  max-width: 800px;
}

.video_link {
  position: relative;
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  transition: all 0.2s;
  cursor: pointer;
}
.video_link::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  transition: all 0.2s;
}
.video_link:hover::after {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .video_link {
    min-width: 800px;
  }
}

/*@import "component/sub-header";*/
.top #nav_top .first-link {
  color: #3132fe;
  background-color: #ffff00;
}

.main-area-slider {
  position: relative;
  line-height: 0;
}
.main-area-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.main-area-slider img {
  width: 100%;
}
.main-area-slider .dots {
  margin-bottom: 0;
}
.main-area-slider .main-img {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media screen and (min-width: 568px) {
  .main-area-slider .main-img {
    aspect-ratio: 16/9;
  }
}
.main-area-slider .main-img .img-sp {
  display: block;
}
.main-area-slider .main-img .img-pc {
  display: none;
}
.main-area-slider .main-img span {
  position: absolute;
  text-transform: uppercase;
  display: block;
  bottom: 4%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 1.1428571429rem;
  line-height: 1;
  margin: auto;
  color: #ffff00;
  padding: 12px 50px;
  box-sizing: border-box;
  border: 1px solid #ffff00;
  border-radius: 100vh;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  background-color: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 568px) {
  .main-area-slider .main-img .img-sp {
    display: none;
  }
  .main-area-slider .main-img .img-pc {
    display: block;
  }
  .main-area-slider .main-img span {
    font-size: 1.2857142857rem;
    margin: auto;
    color: #ffff00;
    padding: 16px 40px;
    box-sizing: border-box;
  }
  .main-area-slider .main-img span::before {
    width: 30px;
    height: 30px;
    bottom: 10px;
    right: 12px;
  }
}
.main-area-slider .main_slick-arrow_prev,
.main-area-slider .main_slick-arrow_next {
  position: absolute;
  width: 32px;
  height: auto;
  margin: auto;
  transition: all 0.3s;
  cursor: pointer;
  top: 0;
  bottom: 0;
  z-index: 5;
}
@media screen and (min-width: 768px) {
  .main-area-slider .main_slick-arrow_prev,
.main-area-slider .main_slick-arrow_next {
    width: 52px;
  }
}
.main-area-slider .main_slick-arrow_prev:hover,
.main-area-slider .main_slick-arrow_next:hover {
  transform: scale(1.1);
}
.main-area-slider .main_slick-arrow_prev,
.main-area-slider .main_slick-arrow_next {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 100vh;
  padding: 1%;
  box-sizing: border-box;
}
.main-area-slider .main_slick-arrow_prev {
  left: 3%;
}
.main-area-slider .main_slick-arrow_next {
  right: 3%;
}
.main-area-slider .slick-dots-custom {
  display: flex;
  position: absolute;
  justify-content: center;
  width: 100%;
  bottom: 3%;
}
.main-area-slider .slick-dots-custom li {
  list-style-type: none;
  margin: 0 8px;
  background-color: #828282;
  transition: all 0.3s;
}
.main-area-slider .slick-dots-custom li:hover, .main-area-slider .slick-dots-custom li.slick-active {
  background-color: #ff0082;
}
.main-area-slider .slick-dots-custom li button {
  display: block;
  border: none;
  width: 50px;
  height: 5px;
  color: transparent;
  overflow: hidden;
  background-color: transparent;
  cursor: pointer;
}

.sub-area-slider {
  padding: 0;
  margin: 0;
}

.latest-area-slider {
  padding: 10px;
  box-sizing: border-box;
  /*viedo*/
}
.latest-area-slider .slick-list {
  width: 100%;
}
.latest-area-slider > div {
  padding: 0 12px;
  box-sizing: border-box;
}
.latest-area-slider figure {
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}
.latest-area-slider figure img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
}
.latest-area-slider .popup-video::after {
  width: 40px;
  height: 40px;
}
.latest-area-slider .latest-area-slick-dots {
  display: flex;
  position: absolute;
  justify-content: center;
  width: 100%;
  bottom: -2%;
}
.latest-area-slider .latest-area-slick-dots li {
  list-style-type: none;
  margin: 0 8px;
  background-color: #828282;
  transition: all 0.3s;
  border-radius: 50%;
  max-width: 8px;
}
.latest-area-slider .latest-area-slick-dots li:hover, .latest-area-slider .latest-area-slick-dots li.slick-active {
  background-color: #ff0082;
}
.latest-area-slider .latest-area-slick-dots li button {
  display: block;
  border: none;
  height: 8px;
  color: transparent;
  overflow: hidden;
  background-color: transparent;
  cursor: pointer;
}
@media screen and (min-width: 980px) {
  .latest-area-slider .latest-area-slick-dots li {
    max-width: 50px;
    border-radius: 0;
  }
  .latest-area-slider .latest-area-slick-dots li button {
    width: 50px;
    height: 5px;
  }
}
.latest-area-slider .slick-arrow_prev,
.latest-area-slider .slick-arrow_next {
  width: 22px;
  height: auto;
  margin: auto;
  transition: all 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .latest-area-slider .slick-arrow_prev,
.latest-area-slider .slick-arrow_next {
    width: 82px;
    height: 51.6px;
  }
}
.latest-area-slider .slick-arrow_prev:hover,
.latest-area-slider .slick-arrow_next:hover {
  transform: scale(1.1);
}

/*Trailer*/
.trailer-slider .trailer-slick-dots,
.trailer-slider .edition-slider-dots,
.edition-slider .trailer-slick-dots,
.edition-slider .edition-slider-dots {
  display: flex;
  position: absolute;
  justify-content: center;
  width: 100%;
  bottom: -2%;
}
.trailer-slider .trailer-slick-dots > div,
.trailer-slider .edition-slider-dots > div,
.edition-slider .trailer-slick-dots > div,
.edition-slider .edition-slider-dots > div {
  padding: 0 12px;
}
.trailer-slider .trailer-slick-dots li,
.trailer-slider .edition-slider-dots li,
.edition-slider .trailer-slick-dots li,
.edition-slider .edition-slider-dots li {
  list-style-type: none;
  margin: 0 8px;
  background-color: #828282;
  transition: all 0.3s;
  border-radius: 50%;
  max-width: 8px;
}
.trailer-slider .trailer-slick-dots li:hover, .trailer-slider .trailer-slick-dots li.slick-active,
.trailer-slider .edition-slider-dots li:hover,
.trailer-slider .edition-slider-dots li.slick-active,
.edition-slider .trailer-slick-dots li:hover,
.edition-slider .trailer-slick-dots li.slick-active,
.edition-slider .edition-slider-dots li:hover,
.edition-slider .edition-slider-dots li.slick-active {
  background-color: #ff0082;
}
.trailer-slider .trailer-slick-dots li button,
.trailer-slider .edition-slider-dots li button,
.edition-slider .trailer-slick-dots li button,
.edition-slider .edition-slider-dots li button {
  display: block;
  border: none;
  width: 50px;
  height: 8px;
  color: transparent;
  overflow: hidden;
  background-color: transparent;
  cursor: pointer;
}
.trailer-slider .slick-arrow_prev,
.trailer-slider .slick-arrow_next,
.edition-slider .slick-arrow_prev,
.edition-slider .slick-arrow_next {
  width: 30px;
  height: auto;
  margin: auto;
  transition: all 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .trailer-slider .slick-arrow_prev,
.trailer-slider .slick-arrow_next,
.edition-slider .slick-arrow_prev,
.edition-slider .slick-arrow_next {
    width: 40px;
  }
}

.dl_slick-arrow_prev,
.dl_slick-arrow_next {
  position: absolute;
  width: 32px;
  height: auto;
  margin: auto;
  transition: all 0.3s;
  cursor: pointer;
  top: 0;
  bottom: 0;
  z-index: 5;
}
.dl_slick-arrow_prev img,
.dl_slick-arrow_next img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .dl_slick-arrow_prev,
.dl_slick-arrow_next {
    width: 40px;
  }
}
.dl_slick-arrow_prev:hover,
.dl_slick-arrow_next:hover {
  transform: scale(1.1);
}

.main_slick-arrow_prev,
.main_slick-arrow_next {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 100vh;
  padding: 1%;
  box-sizing: border-box;
}

.main_slick-arrow_prev {
  left: 3%;
}

.main_slick-arrow_next {
  right: 3%;
}

.update_announcement {
  display: block;
  background: #000000;
  padding: 1% 0;
  text-align: center;
}
.update_announcement a {
  text-align: left;
}
.update_announcement a span {
  position: relative;
  border: 1px solid #ffff00;
  color: #ffff00;
  display: inline-block;
  padding: 1% 38px 1% 2%;
  box-sizing: border-box;
  border-radius: 100vh;
  margin: 0 2%;
  transition: all 0.2s;
  line-height: 1.5;
  font-size: 1rem;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  /*&:hover {
    background: $CL_EFOOTBALL_ORIGIN_KEY_0;
    color: #000000;
  }*/
}
.update_announcement a span:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 6px;
  width: 26px;
  height: 26px;
  background-image: url("../img/common/link_arrow.png");
  background-size: 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .update_announcement {
    text-align: center;
  }
}

/* 2021/09/17 PS4不具合テキスト*/
.preorder_attention {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.preorder_attention a {
  position: relative;
  display: block;
  text-align: left;
  color: #000000;
  box-shadow: 0 0 4px #000096;
  background: #ffffff;
  border: 1px solid #000096;
  font-weight: bold;
  line-height: 1.5;
  transition: all 0.2s;
  padding: 16px 30px 16px 16px;
  box-sizing: border-box;
}
.preorder_attention a:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 18px;
  -webkit-transform: translate(0, -50%) rotate(-45deg);
  transform: translate(0, -50%) rotate(-45deg);
  width: 12px;
  height: 12px;
  border-right: 1px solid #3132fe;
  border-bottom: 1px solid #3132fe;
}
.preorder_attention a:hover {
  background: #000096;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.preorder_attention a:hover:after {
  border-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .preorder_attention a {
    text-align: center;
    margin-top: 3px;
  }
  .preorder_attention a.ps4-preorder {
    padding: 16px;
    margin: 16px;
    box-sizing: border-box;
  }
}

.main-visual {
  position: relative;
  overflow: hidden;
  width: 100%;
  transition: opacity 0.5s ease 0s;
  pointer-events: none;
  padding-top: 104.1333333333%;
  background: url("../img/main_sp.jpg") no-repeat 0 0/100% auto;
  /*&:lang(ja) {
    background: url("/efootball/s/img/main_sp_ja.jpg?v3") no-repeat 0 0/ 100% auto;
  }*/
}
.main-visual img {
  width: 100%;
}
.main-visual.active {
  opacity: 1;
}
.main-visual > img {
  right: 0;
  left: 0;
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .main-visual {
    background: url("../img/main_pc.jpg") no-repeat 0 0/100% auto;
    padding-top: 56.25%;
    /*&:lang(ja) {
      background: url("/efootball/s/img//main_pc_ja.jpg?v3") no-repeat 0 0/ 100% auto;
    }*/
  }
}
@media screen and (min-width: 980px) {
  .main-visual img {
    max-width: 570px;
  }
}

.base-layer > .content {
  /*max-width: 1800px;*/
  margin: 0 auto;
  /* Trailer
  -----------------------*/
  /* コンテンツ、Freedownload*/
}
.base-layer > .content h3 {
  font-family: eFootball-Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  font-size: 1.2857142857rem;
  padding: 2% 0;
  line-height: 1.5;
}
.base-layer > .content .btn {
  box-sizing: border-box;
}
.base-layer > .content .btn > a {
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  font-size: 1rem;
  position: relative;
  display: inline-block;
  min-height: 48px;
  padding: 24px;
  border: 1px solid #ffff00;
  color: #ffff00;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  border-radius: 24px;
  text-indent: initial;
  transition: all 0.2s;
  box-sizing: border-box;
  padding: 12px 30px;
}
.base-layer > .content .btn > a:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.base-layer > .content .btn > a:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .btn > a:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .btn > a:hover {
  color: #3132fe;
  background: #ffff00;
}
.base-layer > .content .contents {
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  position: relative;
  color: #ffffff;
  padding: 0 0 2% 0;
  box-sizing: border-box;
  /*new info*/
}
.base-layer > .content .contents:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.base-layer > .content .contents:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .contents:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .contents section {
  padding: 3% 0;
  box-sizing: border-box;
}
.base-layer > .content .contents .campaign {
  margin: 4% 0;
}
.base-layer > .content .contents > div h2 {
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  font-size: 2rem;
  line-height: 1.3;
  background-size: 100% auto;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  color: #ffff00;
  margin: 4% 0 3%;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents > div h2 {
    font-size: 2.2857142857rem;
  }
}
.base-layer > .content .contents .latest_post {
  overflow: hidden;
  background: #ffff00;
  padding: 20px 0 0;
}
.base-layer > .content .contents .latest_post#event_2 {
  background-color: #8c2445;
}
.base-layer > .content .contents .latest_post#event_2 .latest_title {
  color: #ffff00;
}
.base-layer > .content .contents .latest_post#event_2 .post_tag {
  background-color: #023485;
  color: #ffff00;
}
.base-layer > .content .contents .latest_post#event_2 .btn > a {
  color: #ffff00;
  border-color: #ffff00;
}
.base-layer > .content .contents .latest_post#event_2 .btn > a::before, .base-layer > .content .contents .latest_post#event_2 .btn > a::after {
  background: #ffff00;
}
.base-layer > .content .contents .latest_post#event_2 .btn > a:hover {
  color: #023485;
  background: #ffff00;
}
.base-layer > .content .contents .latest_post#event_2 .btn > a:hover::before, .base-layer > .content .contents .latest_post#event_2 .btn > a:hover::after {
  background-color: #000000;
}
.base-layer > .content .contents .latest_post#event_3 {
  background-color: #000000;
}
.base-layer > .content .contents .latest_post#event_3 .latest_title {
  color: #ffff00;
}
.base-layer > .content .contents .latest_post#event_3 .post_tag {
  background-color: #268d00;
  color: #ffff00;
}
.base-layer > .content .contents .latest_post#event_3 .btn > a {
  color: #ffff00;
  border-color: #ffff00;
}
.base-layer > .content .contents .latest_post#event_3 .btn > a::before, .base-layer > .content .contents .latest_post#event_3 .btn > a::after {
  background: #ffff00;
}
.base-layer > .content .contents .latest_post#event_3 .btn > a:hover {
  color: #000000;
  background: #ffff00;
}
.base-layer > .content .contents .latest_post#event_3 .btn > a:hover::before, .base-layer > .content .contents .latest_post#event_3 .btn > a:hover::after {
  background-color: #000000;
}
.base-layer > .content .contents .latest_post#event_4 {
  background-color: #ffffff;
}
.base-layer > .content .contents .latest_post#event_4 .latest_title {
  color: #000000;
}
.base-layer > .content .contents .latest_post#event_4 .post_tag {
  background-color: #000000;
  color: #ffff00;
}
.base-layer > .content .contents .latest_post#event_4 .btn > a {
  color: #000000;
  border-color: #000000;
}
.base-layer > .content .contents .latest_post#event_4 .btn > a::before, .base-layer > .content .contents .latest_post#event_4 .btn > a::after {
  background: #000000;
}
.base-layer > .content .contents .latest_post#event_4 .btn > a:hover {
  color: #ffff00;
  background: #000000;
}
.base-layer > .content .contents .latest_post#event_4 .btn > a:hover::before, .base-layer > .content .contents .latest_post#event_4 .btn > a:hover::after {
  background-color: #ffff00;
}
.base-layer > .content .contents .latest_post .latest_title {
  color: #000096;
  font-size: 1.8571428571rem;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
}
.base-layer > .content .contents .latest_post .latest_title:lang(ar) {
  direction: rtl;
  text-align: right;
  text-align: center;
}
.base-layer > .content .contents .latest_post .inner {
  max-width: 980px;
  margin: 0 auto;
}
.base-layer > .content .contents .latest_post .inner .latest-area-slider {
  display: flex;
  justify-content: center;
  width: 100%;
}
.base-layer > .content .contents .latest_post .inner .latest-area-slider:lang(ar) {
  direction: ltr;
  text-align: right;
}
.base-layer > .content .contents .latest_post .inner .latest-area-slider > div {
  padding: 4px 2px 8px;
  box-sizing: border-box;
  margin: 0 6px;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .latest_post .inner .latest-area-slider {
    flex-wrap: nowrap;
  }
  .base-layer > .content .contents .latest_post .inner .latest-area-slider > div {
    padding: 0 4px;
    box-sizing: border-box;
    margin: 0 16px 16px;
  }
  .base-layer > .content .contents .latest_post .inner .latest-area-slider > div .slick-slide {
    margin: 0 8px;
  }
}
.base-layer > .content .contents .latest_post .post_tag {
  position: relative;
  padding: 10px 0 12px;
  text-align: center;
  color: #000096;
  background-color: #ff0082;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  font-size: 1.2857142857rem;
  transition: all 0.2s;
  line-height: 1;
}
.base-layer > .content .contents .latest_post .post_tag::after {
  content: "";
  position: absolute;
  display: block;
  width: 27px;
  height: 27px;
  right: 6px;
  top: 6px;
  background: url("../img/common/link_arrow.png") no-repeat 0 0/100% auto;
  border-radius: 50%;
  border: 1px solid #ffff00;
  padding: 3px;
  box-sizing: border-box;
}
.base-layer > .content .contents .latest_post .post_tag:hover {
  color: #ffff00;
}
.base-layer > .content .contents .latest_post .btn {
  box-sizing: border-box;
  padding-top: 2%;
}
.base-layer > .content .contents .latest_post .btn > a {
  font-family: eFootball-Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  font-size: 1.2857142857rem;
  position: relative;
  display: inline-block;
  min-height: 50px;
  padding: 25px;
  border: 1px solid #ffff00;
  color: #ffff00;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  padding: 10px 25px 10px 40px;
  border-radius: 25px;
  text-indent: initial;
  background: none;
  color: #000096;
  border-color: #000096;
  transition: all 0.2s;
  box-sizing: border-box;
  padding: 12px 30px 12px 40px;
}
.base-layer > .content .contents .latest_post .btn > a::after {
  position: absolute;
  display: block;
  content: " ";
  right: auto;
  left: 15px;
  width: 15px;
  height: 1px;
  top: 25px;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: yellow;
}
.base-layer > .content .contents .latest_post .btn > a::before {
  position: absolute;
  display: block;
  content: " ";
  top: 25px;
  right: auto;
  left: 15px;
  width: 15px;
  height: 1px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: yellow;
}
.base-layer > .content .contents .latest_post .btn > a:hover {
  background: #ffff00;
  color: #000096;
}
.base-layer > .content .contents .latest_post .btn > a:hover::before, .base-layer > .content .contents .latest_post .btn > a:hover::after {
  background: #000096;
}
.base-layer > .content .contents .latest_post .btn > a::before, .base-layer > .content .contents .latest_post .btn > a::after {
  background: #000096;
}
.base-layer > .content .contents .latest_post .btn > a:hover {
  color: #ffff00;
  background: #000096;
}
.base-layer > .content .contents .latest_post .btn > a:hover::before, .base-layer > .content .contents .latest_post .btn > a:hover::after {
  background-color: #ffff00;
}
.base-layer > .content .contents .introduction {
  font-size: 1.4285714286rem;
  line-height: 1.7;
  color: #000096;
  padding: 12px 0 2%;
  box-sizing: border-box;
  background-color: #ffff00;
}
.base-layer > .content .contents .introduction > h3 {
  font-size: 1.7142857143rem;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  text-align: center;
  line-height: 1.2;
}
@media screen and (min-width: 568px) {
  .base-layer > .content .contents .introduction > h3 {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .introduction > h3 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .base-layer > .content .contents .introduction > h3 {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .base-layer > .content .contents .introduction > h3 {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.base-layer > .content .contents .introduction > h3:lang(ja) {
  font-family: "eFootball Sans", "TazuganeGothicBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
}
.base-layer > .content .contents .introduction > h3:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 700;
}
.base-layer > .content .contents .introduction > h3:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 700;
}
.base-layer > .content .contents .introduction p {
  padding: 12px 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  font-size: 1.1428571429rem;
}
@media screen and (min-width: 568px) {
  .base-layer > .content .contents .introduction p {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .introduction p {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .base-layer > .content .contents .introduction p {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .base-layer > .content .contents .introduction p {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.base-layer > .content .contents .introduction p:lang(ja) {
  font-family: "eFootball Sans", "TazuganeGothicBold", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
}
.base-layer > .content .contents .introduction p:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 700;
}
.base-layer > .content .contents .introduction p:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .introduction h3 {
    font-size: 2.2857142857rem;
    text-align: center;
  }
  .base-layer > .content .contents .introduction p {
    font-size: 1.4285714286rem;
  }
}
@media screen and (min-width: 980px) {
  .base-layer > .content .contents .introduction {
    font-size: 1.2857142857rem;
    line-height: 2;
  }
}
.base-layer > .content .contents .new_features {
  background-color: #ffff00;
  color: #000096;
  padding: 12px;
  box-sizing: border-box;
}
.base-layer > .content .contents .new_features h4 {
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 700;
  /*和文*/
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 1.2857142857rem;
  margin: 2% auto;
  line-height: 1.5;
}
.base-layer > .content .contents .new_features h4:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.base-layer > .content .contents .new_features h4:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .contents .new_features h4:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
@media screen and (min-width: 568px) {
  .base-layer > .content .contents .new_features h4 {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .new_features h4 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .base-layer > .content .contents .new_features h4 {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .base-layer > .content .contents .new_features h4 {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.base-layer > .content .contents .new_features h4 span {
  border-bottom: 1px solid #000096;
}
.base-layer > .content .contents .new_features p {
  padding: 0 0 18px 0;
  line-height: 1.6;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (min-width: 568px) {
  .base-layer > .content .contents .new_features p {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .new_features p {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .base-layer > .content .contents .new_features p {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .base-layer > .content .contents .new_features p {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.base-layer > .content .contents .new_features p:lang(zh-cn), .base-layer > .content .contents .new_features p:lang(zh-tw) {
  font-family: source-han-serif-tc;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 500;
  /*和文*/
}
.base-layer > .content .contents .new_features .note {
  font-size: 0.8571428571rem;
  padding-left: 3px;
}
.base-layer > .content .contents .game_overview_block {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  padding: 2%;
  box-sizing: border-box;
}
@media screen and (min-width: 568px) {
  .base-layer > .content .contents .game_overview_block {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .game_overview_block {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .base-layer > .content .contents .game_overview_block {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .base-layer > .content .contents .game_overview_block {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.base-layer > .content .contents .game_overview_block h2 {
  text-transform: uppercase;
}
.base-layer > .content .contents .game_overview_block#product_details table {
  margin: 8px auto;
}
.base-layer > .content .contents .game_overview_block#product_details:lang(ar) {
  direction: rtl;
  text-align: right;
}
.base-layer > .content .contents .game_overview_block .minimum_requirements .platform {
  font-size: 1.1428571429rem;
  padding-top: 2%;
  color: #ffff00;
  font-family: efootball stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
}
.base-layer > .content .contents .game_overview_block .probability .list_name {
  font-size: 1.1428571429rem;
  padding-bottom: 0.5rem;
  color: #ffff00;
  font-family: efootball stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
}
.base-layer > .content .contents .game_overview_block .probability .probability_data {
  padding-top: 1.5rem;
}
.base-layer > .content .contents .game_overview_block .probability .probability_data .date-alert {
  color: rgba(192, 192, 192, 0.8);
}
.base-layer > .content .contents .game_overview_block dt {
  font-size: 1.1428571429rem;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  box-sizing: border-box;
  padding-left: 18px;
  position: relative;
}
.base-layer > .content .contents .game_overview_block dt:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.base-layer > .content .contents .game_overview_block dt:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .contents .game_overview_block dt:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .contents .game_overview_block dt::before {
  position: absolute;
  left: 8px;
  top: 2px;
  content: "";
  display: block;
  width: 4px;
  height: 24px;
  background-color: #ffff00;
}
.base-layer > .content .contents .game_overview_block dt:lang(ar) {
  direction: rtl;
  text-align: right;
  padding-right: 1.5rem;
}
.base-layer > .content .contents .game_overview_block dt:lang(ar)::before {
  right: 8px;
}
.base-layer > .content .contents .game_overview_block dd {
  padding: 12px 8px 4%;
  box-sizing: border-box;
}
.base-layer > .content .contents .game_overview_block .data_table {
  font-size: 0.8571428571rem;
  width: 100%;
  margin: 20px 0;
  border: 1px solid #ffff00;
}
.base-layer > .content .contents .game_overview_block .data_table th, .base-layer > .content .contents .game_overview_block .data_table td {
  padding: 8px 12px;
  display: block;
}
@media screen and (min-width: 568px) {
  .base-layer > .content .contents .game_overview_block .data_table th, .base-layer > .content .contents .game_overview_block .data_table td {
    padding: 6px 12px;
    display: table-cell;
  }
}
.base-layer > .content .contents .game_overview_block .data_table .grid .pc {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list thead {
  display: none;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .game_overview_block .data_table.data_list thead {
    display: block;
  }
}
.base-layer > .content .contents .game_overview_block .data_table.data_list th {
  background: #ffffff;
  color: #000096;
  font-size: 1.0714285714rem;
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 600;
  /*和文*/
  width: 100%;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list th:lang(ar) {
  direction: rtl;
  text-align: right;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list th:not(.pc) {
  display: block;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list th.pc {
  display: none;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .game_overview_block .data_table.data_list th {
    width: 25%;
    padding: 8px;
    box-sizing: border-box;
  }
  .base-layer > .content .contents .game_overview_block .data_table.data_list th.pc {
    border-right: 1px solid #3132fe;
    border-bottom: 1px solid #3132fe;
    display: table-cell;
    width: calc(100% / 5);
  }
  .base-layer > .content .contents .game_overview_block .data_table.data_list th.pc:lang(ar) {
    direction: rtl;
    text-align: right;
    border-left: 1px solid #3132fe;
  }
  .base-layer > .content .contents .game_overview_block .data_table.data_list th.th {
    border-bottom: none;
  }
  .base-layer > .content .contents .game_overview_block .data_table.data_list th:not(.pc) {
    display: none;
  }
}
.base-layer > .content .contents .game_overview_block .data_table.data_list th:lang(ja) {
  font-size: 1rem;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list tr {
  border-bottom: 1px solid #3132fe;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list tr:last-child {
  border-bottom: none;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td {
  border-right: 1px solid #3132fe;
  /*@include arabic() {
    border-left: 1px solid $CL_EFOOTBALL_ORIGIN_KEY_2;

    &:last-child {
      border-left: 1px solid $CL_EFOOTBALL_ORIGIN_KEY_0;
    }
  }*/
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td:lang(ar) {
  direction: rtl;
  text-align: right;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td.empty {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22width%3A100%25%3Bheight%3A100%25%3B%22%3E%3Cline%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%20style%3D%22stroke%3A%20%233132fe%3Bstroke-width%3A%201%3B%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td:not(.pc) {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  border-bottom: 1px solid #3132fe;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td:not(.pc).single {
  width: 100%;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td:not(.pc).dd {
  border-bottom: none;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td:not(.pc):nth-child(4), .base-layer > .content .contents .game_overview_block .data_table.data_list td:not(.pc):nth-child(5) {
  border-bottom: none;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td.pc {
  display: none;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .game_overview_block .data_table.data_list td:not(.pc) {
    display: none;
  }
  .base-layer > .content .contents .game_overview_block .data_table.data_list td.pc {
    display: table-cell;
  }
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td:last-child {
  border-right: none;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list td:last-child:lang(ar) {
  direction: rtl;
  text-align: right;
  border-right: 1px solid #3132fe;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.number th:nth-child(5 of .pc) {
  border-right: none;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.number th:nth-child(5 of .pc):lang(ar) {
  direction: rtl;
  text-align: right;
  border-left: 1px solid #ffff00;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements th {
  padding: 6px;
  box-sizing: border-box;
  border-right: 1px solid #3132fe;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements th:lang(ar) {
  direction: rtl;
  text-align: right;
  border-right: 1px solid #ffff00;
  border-left: 1px solid #3132fe;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements th:lang(ar):last-child {
  border-left: 1px solid #ffff00;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements th:not(.pc) {
  display: table-cell;
  width: 24%;
  word-break: break-all;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements th {
    display: table-cell;
  }
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements th:nth-child(3) {
  border-right: none;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements th, .base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements td {
  display: table-cell;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements td {
  width: calc((100% - 24%) / 2);
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements tr:nth-child(n+2) th {
  font-size: 0.9285714286rem;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.min_requirements tr:last-of-type td {
  border-bottom: none;
}
.base-layer > .content .contents .game_overview_block .data_table.data_list.mb td:not(.pc) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .contents .game_overview_block .data_table.data_list.mb td, .base-layer > .content .contents .game_overview_block .data_table.data_list.mb th {
    display: table-cell;
  }
  .base-layer > .content .contents .game_overview_block .data_table.data_list.mb td:lang(ar), .base-layer > .content .contents .game_overview_block .data_table.data_list.mb th:lang(ar) {
    direction: rtl;
    text-align: right;
  }
  .base-layer > .content .contents .game_overview_block .data_table.data_list.mb td:last-child {
    border-bottom: none;
  }
}
.base-layer > .content .btn_area {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.base-layer > .content .btn_area .more {
  margin: 20px 0 5%;
}
.base-layer > .content .btn_area .more a {
  position: relative;
  position: relative;
  display: inline-block;
  min-height: 46px;
  padding: 23px;
  border: 1px solid #ffff00;
  color: #ffff00;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  padding: 9.2px 23px 9.2px 36.8px;
  font-size: 1rem;
  line-height: 46px;
  padding: 0 30px 0 40px;
  color: #ffff00;
}
.base-layer > .content .btn_area .more a::after {
  position: absolute;
  display: block;
  content: " ";
  right: auto;
  left: 15px;
  width: 15px;
  height: 1px;
  top: 23px;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: yellow;
}
.base-layer > .content .btn_area .more a::before {
  position: absolute;
  display: block;
  content: " ";
  top: 23px;
  right: auto;
  left: 15px;
  width: 15px;
  height: 1px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: yellow;
}
.base-layer > .content .btn_area .more a:hover {
  background: #ffff00;
  color: #000096;
}
.base-layer > .content .btn_area .more a:hover::before, .base-layer > .content .btn_area .more a:hover::after {
  background: #000096;
}
.base-layer > .content .btn_area .more a:hover {
  opacity: 0.9;
}
.base-layer > .content .btn_area li {
  font-size: 1.1428571429rem;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}
.base-layer > .content .btn_area li a {
  min-width: 180px;
}
@media screen and (min-width: 980px) {
  .base-layer > .content .btn_area li {
    font-size: 1.2857142857rem;
    padding: 10px;
  }
}
.base-layer > .content .trailer,
.base-layer > .content .latest_post {
  position: relative;
  text-align: center;
}
.base-layer > .content .trailer:lang(ar),
.base-layer > .content .latest_post:lang(ar) {
  direction: ltr;
  text-align: right;
}
.base-layer > .content .trailer > a,
.base-layer > .content .latest_post > a {
  display: inline-block;
  text-align: left;
}
.base-layer > .content .trailer .inner,
.base-layer > .content .latest_post .inner {
  width: 100%;
  padding: 12px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.base-layer > .content .trailer .inner p,
.base-layer > .content .latest_post .inner p {
  text-align: center;
}
.base-layer > .content .trailer dl,
.base-layer > .content .latest_post dl {
  padding: 10px 18px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 980px) {
  .base-layer > .content .trailer {
    max-width: 980px;
    margin: 50px auto;
  }
  .base-layer > .content .trailer .inner {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .base-layer > .content .trailer dl {
    display: table-cell;
    width: 400px;
    vertical-align: middle;
    margin: auto 0;
  }
  .base-layer > .content .trailer dt {
    font-size: 1.7142857143rem;
  }
  .base-layer > .content .trailer dd {
    font-family: eFootball-Stencil;
    /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
    font-style: normal;
    font-weight: 300;
    /*和文*/
    font-size: 1.2857142857rem;
    text-align: left;
    padding-left: 50px;
  }
  .base-layer > .content .trailer dd:lang(ja) {
    font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  }
  .base-layer > .content .trailer dd:lang(zh-tw) {
    font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
    font-weight: 400;
  }
  .base-layer > .content .trailer dd:lang(zh-cn) {
    font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
    font-weight: 400;
  }
}
.base-layer > .content .cotents_detail,
.base-layer > .content .download_modal {
  margin: 6% 0 4% 0;
  /*Platform linkbtn*/
}
.base-layer > .content .cotents_detail > h2,
.base-layer > .content .download_modal > h2 {
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
}
.base-layer > .content .cotents_detail > h2:lang(ja),
.base-layer > .content .download_modal > h2:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.base-layer > .content .cotents_detail > h2:lang(zh-tw),
.base-layer > .content .download_modal > h2:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .cotents_detail > h2:lang(zh-cn),
.base-layer > .content .download_modal > h2:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .cotents_detail p,
.base-layer > .content .download_modal p {
  margin: 20px auto;
  line-height: 1.5;
  text-shadow: 0 0 1px #1d0f4a, 0 0 1px #1d0f4a, 0 0 1px #1d0f4a, 0 0 1px #1d0f4a;
}
.base-layer > .content .cotents_detail p.roadmap_text,
.base-layer > .content .download_modal p.roadmap_text {
  padding: 0 12px;
  box-sizing: border-box;
}
.base-layer > .content .cotents_detail p:lang(zh-cn),
.base-layer > .content .download_modal p:lang(zh-cn) {
  font-family: source-han-serif-tc;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 500;
  /*和文*/
}
@media screen and (min-width: 980px) {
  .base-layer > .content .cotents_detail p,
.base-layer > .content .download_modal p {
    text-align: center;
  }
}
.base-layer > .content .cotents_detail .center,
.base-layer > .content .download_modal .center {
  text-align: center;
  font-size: 1.4285714286rem;
}
.base-layer > .content .cotents_detail.game_overview p,
.base-layer > .content .download_modal.game_overview p {
  padding: 0 2%;
  box-sizing: border-box;
  max-width: 880px;
}
.base-layer > .content .cotents_detail.game_overview a,
.base-layer > .content .download_modal.game_overview a {
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  transition: all 0.2s;
  box-sizing: border-box;
  padding: calc(48px / 4) 30px calc(48px / 4);
}
.base-layer > .content .cotents_detail.game_overview a:lang(ja),
.base-layer > .content .download_modal.game_overview a:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.base-layer > .content .cotents_detail.game_overview a:lang(zh-tw),
.base-layer > .content .download_modal.game_overview a:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .cotents_detail.game_overview a:lang(zh-cn),
.base-layer > .content .download_modal.game_overview a:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .cotents_detail.game_overview a:hover,
.base-layer > .content .download_modal.game_overview a:hover {
  color: #3132fe;
  background: #ffff00;
}
.base-layer > .content .cotents_detail.game_overview .main-area,
.base-layer > .content .download_modal.game_overview .main-area {
  position: relative;
  width: 100%;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  font-size: 1.8571428571rem;
  text-shadow: none;
  background: url("../img/efootball_world_bg_sp.jpg?v2") no-repeat center center;
  background-size: cover;
  padding-top: calc(454 / 428 * 100%);
  line-height: 1.3;
}
.base-layer > .content .cotents_detail.game_overview .main-area .text_area,
.base-layer > .content .download_modal.game_overview .main-area .text_area {
  font-family: eFootball Suns;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  position: absolute;
  display: flex;
  width: 100%;
  flex-direction: column;
  left: 50%;
  top: 50%;
  padding: 0 2%;
  box-sizing: border-box;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
}
.base-layer > .content .cotents_detail.game_overview .main-area .text_area:lang(ja),
.base-layer > .content .download_modal.game_overview .main-area .text_area:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.base-layer > .content .cotents_detail.game_overview .main-area .text_area:lang(zh-tw),
.base-layer > .content .download_modal.game_overview .main-area .text_area:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .cotents_detail.game_overview .main-area .text_area:lang(zh-cn),
.base-layer > .content .download_modal.game_overview .main-area .text_area:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.base-layer > .content .cotents_detail.game_overview .main-area .text_area h2,
.base-layer > .content .download_modal.game_overview .main-area .text_area h2 {
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  position: relative;
  text-align: center;
  color: #ffff00;
  margin: 0 0 1rem;
}
.base-layer > .content .cotents_detail.game_overview .main-area .text_area > p,
.base-layer > .content .download_modal.game_overview .main-area .text_area > p {
  font-size: 1.1428571429rem;
  line-height: 1.6;
  padding: 0 3%;
  box-sizing: border-box;
}
.base-layer > .content .cotents_detail.game_overview .main-area .text_area > p.game_overview_text,
.base-layer > .content .download_modal.game_overview .main-area .text_area > p.game_overview_text {
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
  font-size: 1.1428571429rem;
  line-height: 1.8;
  padding: 1%;
  box-sizing: border-box;
  color: #ffff00;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .cotents_detail.game_overview .main-area .text_area > p.game_overview_text,
.base-layer > .content .download_modal.game_overview .main-area .text_area > p.game_overview_text {
    right: 0;
    left: 0;
    margin: auto;
    max-width: 830px;
    text-align: left;
    font-size: 1.2857142857rem;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .base-layer > .content .cotents_detail.game_overview .main-area,
.base-layer > .content .download_modal.game_overview .main-area {
    background-image: url("../img//efootball_world_bg_pc.jpg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    padding-top: calc(736 / 1920 * 100%);
  }
  .base-layer > .content .cotents_detail.game_overview .main-area h2,
.base-layer > .content .download_modal.game_overview .main-area h2 {
    font-size: 2.2857142857rem;
  }
  .base-layer > .content .cotents_detail.game_overview .main-area > p,
.base-layer > .content .download_modal.game_overview .main-area > p {
    text-align: center;
    line-height: 2;
  }
}
.base-layer > .content .cotents_detail.upcoming .upcoming_text,
.base-layer > .content .download_modal.upcoming .upcoming_text {
  color: #ffffff;
  padding: 0 2%;
  box-sizing: border-box;
}
.base-layer > .content .cotents_detail.upcoming .upcoming_detail,
.base-layer > .content .download_modal.upcoming .upcoming_detail {
  max-width: 980px;
  margin: 0 auto;
  padding: 0 2%;
  box-sizing: border-box;
}
.base-layer > .content .cotents_detail.upcoming .upcoming_detail p,
.base-layer > .content .download_modal.upcoming .upcoming_detail p {
  text-align: left;
}
.base-layer > .content .cotents_detail.upcoming .upcoming_detail p:not(:first-child),
.base-layer > .content .download_modal.upcoming .upcoming_detail p:not(:first-child) {
  margin-top: 15px;
}
.base-layer > .content .cotents_detail.pre_order,
.base-layer > .content .download_modal.pre_order {
  /*商品情報*/
}
.base-layer > .content .cotents_detail.pre_order h2,
.base-layer > .content .download_modal.pre_order h2 {
  text-transform: uppercase;
}
.base-layer > .content .cotents_detail.pre_order .pre_order_text,
.base-layer > .content .download_modal.pre_order .pre_order_text {
  color: #ffffff;
  padding: 0 2%;
  box-sizing: border-box;
}
.base-layer > .content .cotents_detail.pre_order .pre_order_note,
.base-layer > .content .download_modal.pre_order .pre_order_note {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 1.8;
  padding: 0 4%;
  box-sizing: border-box;
  text-shadow: 0 0 1px #1d0f4a, 0 0 1px #1d0f4a, 0 0 1px #1d0f4a, 0 0 1px #1d0f4a;
}
@media screen and (min-width: 568px) {
  .base-layer > .content .cotents_detail.pre_order .pre_order_note,
.base-layer > .content .download_modal.pre_order .pre_order_note {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .base-layer > .content .cotents_detail.pre_order .pre_order_note,
.base-layer > .content .download_modal.pre_order .pre_order_note {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .base-layer > .content .cotents_detail.pre_order .pre_order_note,
.base-layer > .content .download_modal.pre_order .pre_order_note {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .base-layer > .content .cotents_detail.pre_order .pre_order_note,
.base-layer > .content .download_modal.pre_order .pre_order_note {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.base-layer > .content .cotents_detail.pre_order .pre_order_item,
.base-layer > .content .download_modal.pre_order .pre_order_item {
  max-width: 980px;
  margin: 0 auto;
  padding: 2%;
  box-sizing: border-box;
  border: 1px solid #ffffff;
}
.base-layer > .content .cotents_detail.pre_order .pre_order_item h3,
.base-layer > .content .download_modal.pre_order .pre_order_item h3 {
  font-family: eFootball Suns;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
}
.base-layer > .content .cotents_detail.pre_order .pre_order_item dl,
.base-layer > .content .download_modal.pre_order .pre_order_item dl {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.8;
}
.base-layer > .content .cotents_detail.pre_order .pre_order_item dd.item_detail,
.base-layer > .content .download_modal.pre_order .pre_order_item dd.item_detail {
  width: 100%;
}
.base-layer > .content .cotents_detail.pre_order .pre_order_item dd.pre_order_note,
.base-layer > .content .download_modal.pre_order .pre_order_item dd.pre_order_note {
  margin-bottom: 2%;
}
.base-layer > .content .cotents_detail.pre_order .ps4_note,
.base-layer > .content .download_modal.pre_order .ps4_note {
  background: #000096;
  padding: 2%;
  box-sizing: border-box;
  color: #000000;
  background: #ffffff;
  text-align: left;
  margin: 2% auto;
  max-width: 900px;
  line-height: 1.5;
  text-shadow: none;
}
.base-layer > .content .cotents_detail.pre_order .ps4_note > p,
.base-layer > .content .download_modal.pre_order .ps4_note > p {
  text-shadow: none;
  text-align: left;
}
.base-layer > .content .cotents_detail .schedule,
.base-layer > .content .download_modal .schedule {
  color: #000000;
  background: #ffffff;
  text-shadow: none;
  text-align: left;
}
.base-layer > .content .cotents_detail .download_link,
.base-layer > .content .download_modal .download_link {
  margin: 3% 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (min-width: 568px) {
  .base-layer > .content .cotents_detail .download_link,
.base-layer > .content .download_modal .download_link {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .base-layer > .content .cotents_detail .download_link,
.base-layer > .content .download_modal .download_link {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 980px) {
  .base-layer > .content .cotents_detail .download_link,
.base-layer > .content .download_modal .download_link {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .base-layer > .content .cotents_detail .download_link,
.base-layer > .content .download_modal .download_link {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.base-layer > .content .cotents_detail .download_link:lang(ru) li.ps5,
.base-layer > .content .download_modal .download_link:lang(ru) li.ps5 {
  display: none;
}
.base-layer > .content .cotents_detail .download_link > li a,
.base-layer > .content .download_modal .download_link > li a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 86%;
  min-height: 140px;
  text-align: center;
  padding: 2% 0;
  box-sizing: border-box;
  margin: 6px auto;
  color: #ffffff;
  background-color: #ff0082;
  border-radius: 20px;
  transition: all 0.2s;
}
.base-layer > .content .cotents_detail .download_link > li a:hover,
.base-layer > .content .download_modal .download_link > li a:hover {
  box-shadow: 0 0 3px #ffffff;
}
.base-layer > .content .cotents_detail .download_link > li.ps a,
.base-layer > .content .download_modal .download_link > li.ps a {
  background-image: url("../img/common/hardware_ps5.png"), 
                    url("../img/common/hardware_ps4.png");
  background-position: 48% 25%, 48% 75%;
  background-repeat: no-repeat;
  background-size: 170px auto;
}
.base-layer > .content .cotents_detail .download_link > li.ms a,
.base-layer > .content .download_modal .download_link > li.ms a {
  background-image: url("../img/common/hardware_xboxs.png"), 
                    url("../img/common/hardware_xboxone.png"), 
                    url("../img/common/hardware_win10.png");
  background-position: 48% 16%, 48% 47%, 48% 80%;
  background-repeat: no-repeat;
  background-size: 200px auto, 140px auto, 160px auto;
}
.base-layer > .content .cotents_detail .download_link > li.steam a,
.base-layer > .content .download_modal .download_link > li.steam a {
  background-image: url("../img/common/hardware_steam.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 170px auto;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .cotents_detail .download_link,
.base-layer > .content .download_modal .download_link {
    display: flex;
    justify-content: space-between;
  }
  .base-layer > .content .cotents_detail .download_link li,
.base-layer > .content .download_modal .download_link li {
    width: 33%;
  }
}
.base-layer > .content .cotents_detail .btn_area .btn,
.base-layer > .content .download_modal .btn_area .btn {
  margin: 20px 0;
  padding: 0;
  text-shadow: none;
  /*
  a {
    border: none;
    background: $clGlobalNavBg;
    @include fontSize(18);
    text-align: center;

    &:hover {
      color: $clGlobalNavBg;
      background: $clhigHlightedText;
    }
  }
  */
}
.base-layer > .content .cotents_detail .img_box,
.base-layer > .content .download_modal .img_box {
  margin: 0 auto;
}
.base-layer > .content .cotents_detail .img_box img,
.base-layer > .content .download_modal .img_box img {
  width: 100%;
}
.base-layer > .content .banner_area {
  max-width: 980px;
  margin: 4% auto 0;
  padding: 0 2%;
  box-sizing: border-box;
}
.base-layer > .content .banner_area:lang(ar):lang(ar) {
  direction: ltr;
  text-align: right;
}
.base-layer > .content .banner_area .btn_area {
  margin-bottom: 4%;
}
.base-layer > .content .banner_area .esports {
  text-transform: lowercase;
}
.base-layer > .content .banner_area #special_edition {
  padding-top: 46px;
  margin-top: -46px;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .banner_area #special_edition {
    padding-top: 170px;
    margin-top: -170px;
  }
}
.base-layer > .content .banner_area p {
  padding: 0 2%;
  box-sizing: border-box;
  line-height: 1.6;
}
.base-layer > .content .banner_area p span {
  display: inline-block;
}
.base-layer > .content .banner_area h2 {
  text-transform: uppercase;
}
.base-layer > .content .banner_area h2.esports_banner_area {
  text-transform: none;
}
.base-layer > .content .banner_area h2 span {
  display: inline-block;
  max-width: 600px;
  margin: 0 auto 2% auto;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .banner_area h2 span {
    max-height: 33px;
  }
}
.base-layer > .content .banner_area h2 span img {
  width: 100%;
}
.base-layer > .content .banner_area a {
  display: inline-block;
  transition: all 0.2s;
  position: relative;
}
.base-layer > .content .banner_area a::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 1px;
  right: -1px;
  bottom: 1px;
  left: 1px;
  content: "";
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  background: rgba(0, 0, 0, 0.2);
}
.base-layer > .content .banner_area a:hover::before {
  background: rgba(0, 0, 0, 0);
}
.base-layer > .content .banner_area img {
  width: 100%;
}
.base-layer > .content .banner_area .campaign_link {
  max-width: 980px;
  margin: 2% auto;
  transition: all 0.2s;
  line-height: 1.5;
  color: #fff;
  z-index: 99;
  /* li {
     padding: 0 2%;
     line-height: 1.8;
     box-sizing: border-box;

     span {
       position: relative;
       display: inline-block;
       padding: 2% 0;
       @include fontSize(18);
     }

     !*&:first-child {
       margin-bottom: 4%;
     }*!

     a {
       display: inline-block;
       color: $CL_EFOOTBALL_ORIGIN_KEY_2;
     }
   }*/
}
.base-layer > .content .banner_area .campaign_link img.cp_2311 {
  aspect-ratio: auto;
}
.base-layer > .content .banner_area .campaign_link.kokutai2023 li a {
  display: block;
  padding-top: 100%;
  background-image: url("/efootball/s/img//kokutai2023_1_1.png");
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .banner_area .campaign_link.kokutai2023 li a {
    background-image: url("/efootball/s/img//kokutai2023_16_9.png");
    display: block;
    position: relative;
    width: 100%;
    transition: opacity 0.5s ease 0s;
    pointer-events: none;
    padding-top: 56.25%;
  }
}
.base-layer > .content .banner_area .campaign_link.kokutai2023 li a:hover::before {
  background: rgba(0, 0, 0, 0);
}
.base-layer > .content .banner_area .campaign_link .linkbox_title {
  color: #000096;
  font-size: 1.4285714286rem;
  font-family: eFootball-Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  padding: 1% 0;
}
.base-layer > .content .banner_area .campaign_link .linkbox_title {
  text-align: center;
  font-size: 1.4285714286rem;
  color: #000096;
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 300;
  /*和文*/
}
.base-layer > .content .banner_area .campaign_link dt {
  text-align: center;
  padding-top: 2%;
}
.base-layer > .content .banner_area .campaign_link img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.base-layer > .content .banner_area .campaign_link.japantour li {
  margin-bottom: 4%;
}
@media screen and (min-width: 768px) {
  .base-layer > .content .banner_area .campaign_link.japantour {
    display: flex;
    padding: 0 1%;
  }
  .base-layer > .content .banner_area .campaign_link.japantour li {
    width: 50%;
    padding: 0 1%;
    box-sizing: border-box;
  }
}
.base-layer > .content .confirm_modal {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 90;
  transform: translate(-50%, -50%);
  max-width: 720px;
  box-sizing: border-box;
  padding: 32px;
  border-radius: 8px;
  background-color: #ffffff;
  width: 90%;
}
.base-layer > .content .confirm_modal p {
  font-size: 1.1428571429rem;
  line-height: 1.5;
  color: #1d1d1d;
  text-shadow: none;
  text-align: left;
}
.base-layer > .content .confirm_modal p.note {
  font-size: 1rem;
}
.base-layer > .content .confirm_modal .confirm_btn {
  display: flex;
  justify-content: center;
  padding-top: 6%;
  box-sizing: border-box;
  /*flex-wrap: wrap;*/
}
.base-layer > .content .confirm_modal .confirm_btn li {
  margin: 10px;
  min-width: 130px;
  display: inline-block;
}
.base-layer > .content .confirm_modal .confirm_btn li > a {
  font-size: 1.1428571429rem;
  margin: 0 auto;
  -webkit-transition: border-color 0.3s, background 0.3s;
  transition: border-color 0.3s, background 0.3s;
  text-align: center;
  padding: 14px;
  box-sizing: border-box;
  text-decoration: none;
  display: block;
  width: 100%;
  border-radius: 100vh;
  color: #ffffff;
  background-color: #ff0082;
}
.base-layer > .content .confirm_modal .confirm_btn li > a:hover {
  box-shadow: 0 0 2px #ff0082;
}
.base-layer > .content .confirm_modal .confirm_btn li > a.cancel {
  background-color: initial;
  border-radius: 100vh;
  color: #000096;
  border: 1px solid #000096;
}
.base-layer > .content .confirm_modal .confirm_btn li > a.cancel:hover {
  color: #ffffff;
  background-color: #000096;
  box-shadow: none;
}

.leo_meter_top .meter {
  font-family: eFootball Stencil;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  color: #ffff00;
  max-width: 880px;
  width: 96%;
  margin: 0 auto;
}
.leo_meter_top .meter .meater_title {
  text-align: center;
  font-size: 2.2857142857rem;
}
.leo_meter_top .meter .date {
  text-align: right;
  font-size: 1rem;
  font-family: eFootball Sans;
  /*eFootball-Stencil, "eFootball Suns", arial, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-style: normal;
  font-weight: 400;
  /*和文*/
  padding: 0 8px;
}
.leo_meter_top .meter .date:lang(ja) {
  font-family: "eFootball Sans", "TazuganeInfoVariableVariable", -apple-system, BlinkMacSystemFont, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.leo_meter_top .meter .date:lang(zh-tw) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.leo_meter_top .meter .date:lang(zh-cn) {
  font-family: source-han-serif-sc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
  font-weight: 400;
}
.leo_meter_top .meter .counter_wrap {
  position: relative;
  padding-top: 56.25%;
  background: url("https://img.konami.com/efootball/s/img/page/campaign/efootball_leometer_base.jpg") no-repeat center 0;
  background-size: contain;
}
.leo_meter_top .meter .counter_wrap .counter {
  display: flex;
  max-width: 60.0566572238%;
}
.leo_meter_top .meter .counter_wrap .counter .num {
  display: flex;
  position: absolute;
  top: 16.6015625%;
  left: 50%;
  transform: translateX(-50%);
  justify-content: center;
}
.leo_meter_top .meter .counter_wrap .counter .num > img {
  max-height: 28px;
  filter: drop-shadow(0 0 5px rgba(255, 246, 169, 0.6));
}
.leo_meter_top .meter .counter_wrap .counter p.goal {
  position: absolute;
  max-width: 72px;
  left: 0;
  right: 0;
  top: 31%;
  bottom: auto;
  margin: auto;
}
.leo_meter_top .meter .counter_wrap .counter p.goal img {
  width: 100%;
  filter: drop-shadow(0 0 5px rgba(255, 246, 169, 0.6));
}
@media screen and (min-width: 768px) {
  .leo_meter_top .meter .meater_title {
    text-align: center;
    font-size: 3rem;
  }
  .leo_meter_top .meter .counter_wrap .counter {
    margin: auto;
  }
  .leo_meter_top .meter .counter_wrap .counter .num > img {
    max-height: 64px;
  }
  .leo_meter_top .meter .counter_wrap .counter p.goal {
    max-width: 19.53125%;
    left: 0;
    right: 0;
    top: 32%;
  }
  .leo_meter_top .meter .counter_wrap .counter p.goal img {
    width: 100%;
  }
}