@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 > .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 fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**
フォント指定
$name:
$style:
$weight:
$localFont: 各言語のフォントを優先させる(英語フォントよりも日本語フォント)
 */
@font-face {
  font-family: "eFootball Stencil";
  src: url("https://img.konami.com/efootball/s/font/eFootballStencil-Regular.woff") format("woff");
}
@font-face {
  font-family: "eFootball Sans";
  src: url("https://img.konami.com/efootball/s/font/eFootballSans-Light.woff") format("woff");
  src: url("https://img.konami.com/efootball/s/font/eFootballSans-Bold.woff") format("woff");
  src: url("https://img.konami.com/efootball/s/font/eFootballSans-Regular.woff") format("woff");
}
html {
  -webkit-animation: fade_in 1s ease 0s 1 none;
  animation: fade_in 1s ease 0s 1 none;
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
  background-color: #000096;
  background: url("https://img.konami.com/efootball/s/img/common/efootball_bg.jpg") 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;
  /*和文*/
  /*&:lang(ja) {
    font-family: source-han-sans-japanese, arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  }*/
}
body:lang(ja) {
  font-family: "TazuganeGothicBook", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
}
body:lang(zh-tw), body:lang(zh-cn) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
}

[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;
  /*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 > *[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("https://img.konami.com/efootball/s/img/common/efootball_bg_cl2.jpg") 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 .pagetop {
  right: 5px;
  left: auto;
  bottom: 5px;
  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: 2px 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 > 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%;
  }
}
.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;
  margin-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 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 {
  /* @include contentBlock();*/
  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 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: 44px;
}
.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 .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 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: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: 1em;
  text-indent: 1em;
}
.list.asterisk li::before {
  position: absolute;
  content: "*";
  left: 0;
}
.list.asterisk:lang(ja) li::before, .list.asterisk:lang(ko) li::before, .list.asterisk:lang(zh-cn) li::before, .list.asterisk:lang(zh-tw) 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.9rem;
  height: 0.9rem;
  top: 0.6rem;
  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("https://img.konami.com/efootball/s/img/common/sns_share_button.html") 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("https://img.konami.com/efootball/s/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 a {
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  max-width: 240px;
  width: 100%;
  min-height: 86px;
  text-align: center;
  padding: 2% 0;
  box-sizing: border-box;
  margin: 8px auto;
  color: #ffffff;
  background-color: #ff0082;
  border-radius: 20px;
  transition: all 0.2s;
}
.download_modal .download_link > li a:hover {
  box-shadow: 0 0 3px #ffffff;
}
.download_modal .download_link > li.ps5 a {
  background-image: url("https://img.konami.com/efootball/s/img/common/hardware_ps5.png"), url("https://img.konami.com/efootball/s/img/common/hardware_ps4.png");
  background-position: 48% 26%, 48% 74%;
  background-repeat: no-repeat;
  background-size: 120px auto;
}
.download_modal .download_link > li.xbox a {
  background-image: url("../img/common/hardware_xboxs.png"), url("../img/common/hardware_xboxone.png"), url("https://img.konami.com/efootball/s/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.steam a {
  background-image: url("https://img.konami.com/efootball/s/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: 30%;
  }
  .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.xbox a {
    background-size: 180px auto, 140px auto, 140px auto;
  }
  .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;
}

.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 > .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ロゴ */
}
@media screen and (min-width: 768px) {
  .nav-wrap {
    background: none;
  }
}
.nav-wrap .logo-efootball {
  max-width: 160px;
  color: #ffff00;
  width: 100%;
  margin: 8px 3%;
}
.nav-wrap .logo-efootball a {
  color: #ffff00;
}
.nav-wrap .logo-efootball svg {
  fill: currentColor;
}
.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: #d6d5d5;
  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: 768px) {
  .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%;
  align-items: center;
  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 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: 768px) {
  .nav-wrap .global-nav nav .menu {
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: row;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 100vh;
    transition: none;
  }
  .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_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 .second-level {
    position: absolute;
    display: none;
    height: auto;
    width: auto;
    min-width: 126px;
    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 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: 768px) and (min-width: 980px) {
  .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) {
    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: 768px) 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: 768px) {
  .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: 768px) {
  .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;
}
@media screen and (min-width: 768px) {
  .nav-wrap {
    height: 180px;
    position: relative;
  }
  .nav-wrap .logo-efootball {
    position: relative;
    max-width: 360px;
    margin: 0px auto 70px auto;
  }
  .nav-wrap .global-nav {
    display: flex;
    top: 110px;
    min-height: 50px;
    border-radius: 25px;
    width: 94%;
    max-width: 1200px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .nav-wrap .download {
    width: calc((100% - 14px) / 7);
    right: 0;
    padding: 2px;
  }
  .nav-wrap .download a {
    padding: 0 3%;
    box-sizing: border-box;
    border-radius: 25px;
  }
}

/* NEWS */
.information {
  position: relative;
  margin: 2% 4%;
  padding: 2%;
  box-sizing: border-box;
  /*インフォデータ*/
}
.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 ul {
  position: relative;
  overflow: hidden;
  max-width: 880px;
  margin: 0 auto;
  height: 200px;
  background-color: #000096;
  z-index: 1;
}
.information ul::before {
  position: absolute;
  content: "";
  display: block;
  width: calc(100% - 30px);
  height: 200px;
  border: 1px solid #ffff00;
}
.information ul li {
  position: relative;
  border-bottom: 1px solid #cccccc;
  transition: all 0.2s;
}
.information ul li:last-child {
  border-bottom: none;
}
.information ul li::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 ul li:hover {
  background: rgba(204, 204, 204, 0.3);
}
@media screen and (min-width: 768px) {
  .information ul li > a {
    display: flex;
  }
}
.information ul a {
  display: block;
  color: #cccccc;
  padding: 16px;
  box-sizing: border-box;
}
.information .item {
  display: flex;
  align-items: flex-start;
}
.information .item .date {
  display: inline-block;
  line-height: 1.5;
  font-size: 1.0714285714rem;
}
.information .item .tag {
  display: inline-block;
  margin: 0 12px;
  padding: 6px 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;
  }
}

/*スクロールバー*/
.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;
  }
}

/* style */
.news {
  /*new info*/
}
.news .latest_post {
  background: #ffff00;
  padding: 2% 0;
  overflow: hidden;
}
.news .latest_post .inner {
  max-width: 980px;
  margin: 0 auto;
}
.news .latest_post .inner .sub-area-slider {
  display: flex;
  justify-content: center;
  width: 100%;
}
.news .latest_post .inner .sub-area-slider > div {
  padding: 4px 2px 8px;
  box-sizing: border-box;
  margin: 0 12px;
}
@media screen and (min-width: 768px) {
  .news .latest_post .inner .sub-area-slider {
    flex-wrap: nowrap;
  }
  .news .latest_post .inner .sub-area-slider > div {
    padding: 0 4px;
    box-sizing: border-box;
    margin: 0 16px;
  }
  .news .latest_post .inner .sub-area-slider > div .slick-slide {
    margin: 0 8px;
  }
}
.news .latest_post .post_tag {
  padding: 4px 0 6px 0;
  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;
  line-height: 1;
}

/* NEWS */
.news-list {
  position: relative;
  max-width: 980px;
  margin: 0 auto 2%;
  /*10/2 htmlソースが変わっていたためcssの変更*/
}
.news-list > ul {
  display: flex;
  flex-wrap: wrap;
}
.news-list > ul > li {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 100%;
  padding: 12px;
  margin: 2% 0;
  flex-basis: 50%;
}
@media screen and (min-width: 768px) {
  .news-list > ul > li {
    flex-basis: 25%;
  }
}
.news-list > ul a {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  height: 100%;
  transition: all 0.3s, color 0.3s;
  color: #000000;
  background: #ffff00;
  border: 2px solid #000096;
}
.news-list > ul a dt img {
  opacity: 0.7;
}
.news-list > ul a .topic-title {
  color: #000096;
}
.news-list > ul a:hover {
  box-shadow: 0 0 8px 1px rgba(49, 50, 254, 0.8);
}
.news-list .thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  vertical-align: bottom;
  flex-shrink: 0;
  /* img {
     position: absolute;
     top: 0;
     width: 100%;
     height: auto;
     vertical-align: bottom;
   }*/
}
.news-list .tag {
  padding: 6px 0;
  font-size: 1.1428571429rem;
  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;
  /*和文*/
  text-align: center;
  color: #ffff00;
  background: #000096;
  line-height: 1;
}
.news-list .title {
  line-height: 1.5;
  font-size: 0.8571428571rem;
  flex: 1 1 auto;
  padding: 10px 16px 10px;
}
.news-list .date {
  padding: 0 0 12px 20px;
  font-size: 0.8571428571rem;
  color: #ff0082;
}
.news-list .devices {
  display: flex;
  flex-wrap: wrap;
  padding: 0 12px 12px 12px;
  box-sizing: border-box;
  justify-content: flex-start;
}
.news-list .devices li {
  width: auto;
  margin: 2px 2px 0 0;
  padding: 4px;
  font-size: 0.7142857143rem;
  line-height: 1;
  color: #fff;
  background: #828282;
  border-radius: 2px;
  vertical-align: top;
}
.news-list .video .thumb::before, .news-list .video .thumb::after {
  position: absolute;
  display: block;
  content: "";
  transition: border-color 0.3s;
}
.news-list .video .thumb::before {
  top: 15px;
  left: 15px;
  width: 38px;
  height: 38px;
  border: 1px solid #cccccc;
  border-radius: 40px;
  background: #000000;
}
.news-list .video .thumb::after {
  top: 28px;
  left: 31px;
  width: 0;
  height: 0;
  border-width: 7px 0 7px 12px;
  border-style: solid;
  border-color: transparent #cccccc;
}
.news-list .video .thumb img {
  opacity: 0.6;
}
.news-list .video a:hover .thumb::before {
  border-color: #ffffff;
}
.news-list .video a:hover .thumb::after {
  border-color: transparent #ffffff;
}
.news-list .more {
  margin: 10px 0 20px;
}
.news-list .more a {
  position: relative;
  position: relative;
  display: inline-block;
  min-height: 50px;
  padding: 25px;
  border: 1px solid #ffff00;
  background: #000096;
  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;
  font-size: 1.2857142857rem;
  line-height: 1.5;
  color: #ffff00;
}
.news-list .more 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;
}
.news-list .more 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;
}
.news-list .more a:hover {
  background: #ffff00;
  color: #000096;
}
.news-list .more a:hover::before, .news-list .more a:hover::after {
  background: #000096;
}
.news-list .more a:hover {
  opacity: 0.9;
}

/*NEWS詳細ページ*/
.news_detail {
  max-width: 980px;
  margin: 0 auto 2%;
}
.news_detail .banner {
  margin: 0 auto;
  padding: 0;
}
.news_detail .banner img {
  width: 100%;
}
.news_detail .info-body .info_title {
  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: 300;
  /*和文*/
  color: #ffff00;
  padding: 2%;
  box-sizing: border-box;
  line-height: 1;
}
.news_detail .info-body .info_title:lang(ja) {
  font-family: "TazuganeGothicBook", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
}
.news_detail .info-body .info_title:lang(zh-tw), .news_detail .info-body .info_title:lang(zh-cn) {
  font-family: source-han-serif-tc, serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, arial, sans-serif;
}
@media screen and (min-width: 980px) {
  .news_detail .info-body .info_title {
    font-size: 2.2857142857rem;
  }
}
.news_detail .info-body .info_data {
  padding: 0 2%;
  box-sizing: border-box;
}
.news_detail .info-body .info_data .date {
  display: block;
  font-size: 0.8571428571rem;
  letter-spacing: 0.1em;
  padding: 6px 0;
  box-sizing: border-box;
}
.news_detail .info-body .info_data .category,
.news_detail .info-body .info_data .platform {
  display: inline-block;
  font-size: 0.7142857143rem;
  padding: 4px 6px;
  box-sizing: border-box;
  margin-top: 6px;
  border: 1px solid yellow;
  border-radius: 100vh;
  line-height: 1;
}
.news_detail .info-body .info_data .category {
  border: none;
  color: #000096;
  background-color: #e6e6e6;
}
.news_detail .info-body dd {
  padding: 4% 2%;
  box-sizing: border-box;
}
.news_detail .info-body dd p.text {
  padding-bottom: 2%;
  box-sizing: border-box;
  line-height: 1.6;
}
.news_detail .info-body dd p:empty {
  padding: 0;
}
.news_detail .info-body dd a {
  text-decoration: underline;
  color: #ffff00;
}