@charset "UTF-8";
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/*---------------------------------------
 便利関数
---------------------------------------*/
/*---------------------------------------
 サイト全体で利用するスタイル
---------------------------------------*/
@font-face {
  font-weight: normal;
  font-family: 'mynintendo';
  font-style: normal;
  src: url(data:application/vnd.ms-fontobject;base64,1A8AABAPAAABAAIABAAAAAAABQAAAAAAAAABAJABAAAAAExQAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAFxjjvQAAAAAAAAAAAAAAAAAAAAAAABQAbQB5AG4AaQBuAHQAZQBuAGQAbwAAAA4AUgBlAGcAdQBsAGEAcgAAABoAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAMAAAACQAbQB5AG4AaQBuAHQAZQBuAGQAbwAtAFIAZQBnAHUAbABhAHIAAAAAAAMAOeQADWcADwgADKoSzemKzdWIFbJaQt786ORNJYZ0J5YD8fnsA2jZFYm9cHJ6TmplkzZaOI0sW1OcXHTEZNn/xMmM4lVoxEq1DPqiELBTljOymC19LSRWZJXPWzN5UmRHBZNBrYsGaGPcU9rADzihLX5ka8IAcAolwD3jFYmTy1VNpLZsjtZ3SBqfiOvLdEuLJLh5NWkPaZhY3GuysqGjSAPssA2gmdmjK82KY27278Z3U86omtBmWZU+I9owm/gBFx7m5e8o2YEdgNQ7e9iMs01566sWdfkj42cZ89knDo8bn4gCADAAdZKHlA0I0QqbyYZfhMF4bRvLdcEFYd07eVkjJC8GGeJwcQ+pxx4qnVZv6wIMxS9OEPLXWOfYYHr/2s0qkgcNj15TQQierPK3uKwdy8klcTl/kk+1JCyts0gIH+JE11iHs/xgmCu1Z/1glsDXIA/NLQXqFfMO0YyVkjSWEPegjZGaKpxEBCv0BI2R2VJtASNTBFHIGcC+cEjGI5AC+oXzD4qT+A4KCqhTFKPsA3KCQAdR6yBIHnTuMsMdPeCdicQOi9jGwqss9PjKN4cgU6a6DGu28SEbZqNGTTjUPOXalxI1XzHLtdlk6MlLbAFKmxjVTzkhSqyMXJ5Dhr52Zb/uQi8vRSHQcNE1LYEfjs+CUWYPdVpckmYTRWY3VSAkF0aasXn/2KgrkskyzNzvCcJwBlMnRoM2LJlRprjYQL4OeWNK9YUwSytH4ZxdMLZZ1VhYf3MRuUQ5NKpTV4VM01N4q25hEmz9Si5iZOeVtzo3JpUFjEn+Fv7502HRPUe6kYtFpbn4ApZA1vOmYygmArLVEceIMNePGA8HtzJclnLkA94WT1lSdvtC/7A3fKX5CDoCB4vdMbhjNEEMPDV6FUozRIouCkI6O/vkylBf3hJjXCmwtjHpuL1efvQEz2PBTlrFA9unam6FxTzp6EAA2yHfOQFpQzrVr0mzl8AIwVDqglRFa9gBgmu0K3Dk9ljGHCuhH/E1ivaaBw74RVgdSxoGgedISUFUo2BrvVB/t4D2Fwu6TrkFO/yk8SMXO8Y/Mz84GC88/5vi6kzBrtNlXtEUR3QnWmQ9feJCwihTCKAMjpd92BAhTOb2SNiqHrlqz2z6AYT0I5GaFG7OSa+6HEOvud0WG5faQK6oKP9ILp8f3BDkForQOkz9oa+H1l3bYolp/EiYnj6FP2CKPi6rfRkc8TKT5dVWgQT1ljC1zA6bTEeOPeHocjJHYkslQR+yfNbE4qEwgIlr6kBcO7p5AQb6oQBLm6q8fFgSN2XEbSbJF3SA/Tk6+2QoTZhwUkMzjK/RHlUxPFlZkIetEisX/+bqG0GZwGpc3uqOcPaCtzG9JTmNpKnhjsL5e7H5STAGNYXnincCJPFP+BlOU6L6UtDKGy1IUoiiENnYTdrGlcBMAZsRt6z6sy0/VHSQLa2KTymEnJ5hETcDcxMUnDjAH+jDIym97E6mNojGpspZEly35aoXd2AZUcYiYEAK8sUi+LNoEAKbfeF2We9doSEJTmhFGwK2MmRLIzApLpn8FjBtCYeblFmYC4aDDDMQS7DYGq2hER8kJrdEKLZHAwDgU+XGmuT2LthALXssFsG7J/dCvFvSN3Wi7XBO6Cau9q9e1CmD+wHC9g47UPIDLoYEHGREEESl2rUU2A87MZUNXFWr1UQ+YNIwRmErKDCE7IoxABRIUiK4ZyeV3Cgwzo5nFgTORBIiSgvpXS031Y2Jm9i0UGRYLzwhs8HPMzWib3sYDa/+g4qcwes0J9e6kCsfaa5UwBbgKpjMPGxWAhv2yRoFaPhvmiTgT48x8hm4tBmJzmrwEYKcxoZF0uYWsdqgyYj2V5UfomBDaira50mnlh02fSnhEdMUv2x3z86MdqTLrRVW7Wk6jAfzT/W5l7WhziuqqmDMSdYbJt2SRRT0mEyrSjGXgItVkk2RZGtwuHpVDxC0x87GGzSc5XVDVnAiHsFXKsa32R03n7L6TInY414GIG8RDVRid6Vmz8odX/6Ahm/QXtCUd9wjmKGdkIon0hZnCrlsDzA1Xkopbkt1DnDS7XFEdGB4mpr0zobz5w4wZR1U+2dLFDJ3Jy1O6kXqtdK/lm1lby9Dxqg2YPHYJMWz3bqt+wNUbAWp8kleFnm1L+sgEF07hlIgBo31cmm/CPQuIF+iFqb+CNaIPhKLg8JBV4dIp2V8pALjHvhqdFZR8fPNq2P/VWHeIWB5wz5qF0kFjbfHLieqtuKt9UA7eWzb/uAgM1M5sxjXaT0nyFhiR2rSE3ygCYLZ78jWwCnlaaxFtkNYieIbWI+bNrVP4ZVW1cR3EmbiZjmay0CMseZaQDJZFz0yKRONmRSPnJkqayg3MiEamVkOgkrINTyMiWcp42QSAXmQKC3mQKiHii7DSE/2PzQV5ns0CpVBgaL+2PHX9R2PB5bJo5Rn/1m5+elo/82OWI1iupdPIv57lq7JTidyQHD8GdMMy6fS/ZqXLkNmHbcKiMw0iNh1WVzBmQHVmZTJobNT1MteAOi4D/lRo+j4Am6ErV0hzvFQrrJbZSB4MXarqnVLCw+k4w2sHHMGC3lWP12TQLJkWRg3VA6LNMsnk9Eki9+Oqz/XUtDqwZMLaIwzP3faxKBYLgwWJooDWdUg4BfXGKL2KeB/IYt0r+8+6saaLmsJMs6yB/+qJQeXKAKPY1jRkff1DLZelYItrGdc/EzjrGDVQUhryGedbiuDSFAE72HFdAKjGdLw7GYCS8tmH3y+DYWz1LSpjxig6SQYdswZav4Z0D2qkp1mudZd2jZxJJnsdTI90UINK4u/r+/ToBRxnZsxvswR+PPgPuAlOHz9ph44+xLqHA9iJITeqqSdW9y6W/CMxcmsXAh8y9c97hlR4EYLjJty9pH1EaO40pqGK5Z/CHslFYlo3R4M8WBbp4T4yzNVz4HamZjPJfS6URI6KJhFHxm5mMflrqPGAOZ44KGBvr2ZtN4FAY+gx6SK7AwVEs8DxNFBufpeIY84Zp8jEsaEJlpFkpwgLKT4fxthWK6vSTDPk3Z8nDVzmnm+YR4r21UArBKkXLLMeqONmsAhHmouI9sOyA4Voh6G/7KAAFAGIwZKTwSDi4gBSzukkbgekJYiURQTs7e9QxJlTgTsLZO+gMi5C6azOWhdO7Aqnr68l6YVpvm0qcMDaKDul1N2DWLuOt8JCRixUfvmImKX5xO2FxOvd6UCh+ndKmsdnSGvQDCKD1zhsO+dOhfmfw4t6f6Gb2oo5iy5yYe5KBUpLQBIGfMy+rvUKb0kTkMKSQAjT7Gc2OoDMVrbtu6dTlbTKCGSImgfeQNeLjVFii+ouOtB7bJWTKBME0S+eqMIQKEBdKFOlcpYMGmRREXoV/gKJQiLrRsMRLZLssE3ECQTKEVml8PEsod3kao5+kKA1Aqfx0CgAFiKXXYB2KzHn4qLpGNaDj4oOJAHyiVCyoNCNq0+8/7o6/jdXVMGfytlDVjL3pAJf0ONl9yT2lhv23a7meZrLFG73PuVrywGVjGw5S9wBopCmvNgfTBlbmY86+ReUvFpq7JS3gyZ5QzLViOG2l9t2WyNxPsG6NIXTg7qQSoikJt/VJmVYF17wqSYrnAIwPfo+lIAkOMGMcjW0MrAeI7V5N560YF+bG1D+yevfiOmJevN04e/b0sK2NsHBJ7l7m5dvew+8uu7obfEiIKV5O3HEEgCY+ZVP0V/c75mNl+R+bzXBy7evjbNn+3tDmXTZvw6BMSUJMRlgKBVP9Ag83bALTojRRd7/WbNsk6OoDqihZANtTN2DBcjPAXZbChXkbjOsQ85WnRvQi7EueTHRkq6j7SiQUSq54wR/i/F7iXuw1h7dDqA3iWUTCTCA3DWkMlih7qW7zsoIraZhlmZTwo6bmRLCQp54CEQuTq1G6DB47O2DsILNusaM5+lvj8vrpwKFCzRlzFPNtBK/Ek0GsDf0Nnfa+9wpCvDdOmAEl4tnCRu/llQDvpPcLsfiTnzIqu2eg7AIlCMbjvkM7xORWICD4OKZIlaA487rKFUwHto4jP0Gs9pOU38EFEA3WARay0hN5Zq2yT0bR+7kZMJgcwHPQVo3p6Yzbm8vmz8r4lu6VjdopkohJlpqKpaIT4+yID/H7JkAjo3ZhKg9FxotRk/UmnWkHlvOq+MDCyxnA4HysF6rm7XZe7H5xYMA4xPtxmNB7mRZ+UbgCa4twIvwWnr92eZtfSVeaHIvqfqy4iWQAd6vKr+ixbpGq8RXVad8HjbJUXGVrmBwj8pv29uRnKsub5LVFd2aMIAYlUihCcFh6bxJEA90+7ADKdi33bCewqsDH+//9fjOqIO/bcJjwj8iA9qeukCEqISECKO4C0UYAM2NPMFwUcavT9PJmzFrdyABczq7lTNxT+RYqRC8qxCZ8q7aLhVNkw8Bs4JS48Fin5Rrsi9B61GwcXva/0SfEw0adViw5MHNCJaGMlc5w111dbUS25RZG/t9a+VMFslA9U3x3cNybEbpKvIKvKNXwCCHzj/Iua7O2kSeCdjsg/6CI/jAIlzxCevgYFJVMQU/AeJ5RmIAAEzsrCvrq0sqyalFcpE0tlklpayykMRqymgCRRYUkRBIzDISxK0PSkMV+JMlyIbQwR3wu9EkRtj1J8bn09qU8dsV0E2RkA8lZFEtI7MIpUfcbTpbQL56wPm+CWGLGZhympK7ijggK7yfBIg2MsI0NAs6QDIkIhw7IuFfkHZHhfT1m7VV/mpoHclMafqKRkuVf1U6mzkC8RIzs8xwbfOlfMRkcERM4ou7643enc5dg8D52E3D/5aqlQuCtiFfMXq943T2il514eSLR4fPZcC7atMKhghWojvQHmfJFA/CghgIwa4QxAEygLQQR/ueKDd0M1QVVmYEfMQjIhugVWwERAZ3Ab+2mNiFZg4Q1zW3FYQSoeRPe/vRBp/0kJ8HYEiiY3F+KKT5ayVFEROXAksiNUmYYjCxO5oajWsa0yHdiSHy896brhQxnd6FK6vt4mdIRYTgq8tSAWHKjE0FZoQETV5IFw1ROhWVjSd8E5eAcbWIhBxYJDwI09KjkVZYdgyGkl6SZpg7F1EmDgAwxyQYtmYosq1D3HYjMKVehaZrcqwgAACAsXFRsA=);
  src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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) format("truetype"); }

html {
  font-size: 62.5%; }

body {
  font-size: calc(100vw * 28 / 750);
  position: relative;
  height: 100%;
  color: #fff;
  line-height: 1.4;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none; }
  @media screen and (min-width: 1024px) {
    body {
      font-size: 1.8rem; } }
  body.lang-global {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
  body.lang-jp {
    font-family: '\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif; }
  body.fixed {
    position: fixed;
    width: 100%;
    height: 100%; }

a {
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
  a:hover {
    cursor: pointer; }

dd {
  margin: 0; }

button {
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  outline: none; }

h1,
h2,
h3,
h4,
p,
dl dt,
dd {
  margin: 0; }

ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

pre {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word; }

p {
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word; }

select {
  margin: 0;
  background-color: transparent;
  border: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  select::-ms-expand {
    display: none; }

code {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word; }

[data-btn].is-tap {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  opacity: 1;
  -webkit-transition: all 0.06s linear;
  transition: all 0.06s linear; }

.text-character-description, .text-have-account, .text-not-have-account, .text-pre-registration, .text-race-description, .page-index .section4__title, .page-index .section3__title, .text-title-news, .page-index .section2__title, .text-title-sub-tour, .text-title-sub-race, .text-title-sub-character, .c-header__logo a {
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  text-indent: 100%; }

.btn-hot-have-account,
.btn-hot-not-have-account {
  width: calc(100vw * 652 / 750);
  height: calc(100vw * 110 / 750);
  background: url(/stylesheets/images/f4zi4oHmew6Yf7w6q0Z4vsuPyJts2lTDqnoJkoKbg0f.png) center center/ calc(100vw * 652 / 750) calc(100vw * 110 / 750) no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 1024px) {
    .btn-hot-have-account,
    .btn-hot-not-have-account {
      width: 310px;
      height: 100px;
      background: url(/stylesheets/images/3VszZzi8X80J1c6FwA161u_70dPwj3m44eONGKAKXj-.png) center center/ 310px 100px no-repeat; } }
  .btn-hot-have-account:hover,
  .btn-hot-not-have-account:hover {
    -webkit-filter: brightness(75%);
            filter: brightness(75%); }

.btn-notice {
  width: calc(100vw * 470 / 750);
  height: calc(100vw * 100 / 750);
  background: url(/stylesheets/images/fnPK7tZcwdx6RbDRRHNbtFcuuZ1QJAK3Xt8kwn3HXpB.png) center center/ calc(100vw * 470 / 750) calc(100vw * 100 / 750) no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #002850;
  font-weight: bold; }
  @media screen and (min-width: 1024px) {
    .btn-notice {
      width: 308px;
      height: 68px;
      background: url(/stylesheets/images/ZQiPkWnGEZ8y1DoB0ItSyIdLbkZy6h8VgWKTjiJ_CD.png) center center/ 308px 68px no-repeat; } }
  .btn-notice:hover {
    cursor: pointer;
    -webkit-filter: brightness(75%);
            filter: brightness(75%); }
  .btn-notice span {
    line-height: 1;
    text-align: center;
    -webkit-transform: translateY(calc(100vw * -3 / 750));
            transform: translateY(calc(100vw * -3 / 750)); }
    @media screen and (min-width: 1024px) {
      .btn-notice span {
        -webkit-transform: translateY(-3px);
                transform: translateY(-3px); } }

.btn-cookie-agree {
  width: calc(100vw * 165 / 750);
  height: calc(100vw * 88 / 750);
  background: url(/stylesheets/images/aRoi_tZKYVY48d0TXYB9h38kTjLQXHbnFHMxhl6_SUg.png) center center/ calc(100vw * 165 / 750) calc(100vw * 88 / 750) no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-weight: bold; }
  @media screen and (min-width: 1024px) {
    .btn-cookie-agree {
      width: 100px;
      height: 34px;
      background: url(/stylesheets/images/1pILXT_WzOHlOd2qYWDL5SRbv4IR5YZr7dIkOZyjH6l.png) center center/ 100px 34px no-repeat; } }
  @media screen and (min-width: 1024px) {
    .btn-cookie-agree:hover {
      position: relative; }
      .btn-cookie-agree:hover:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100px;
        height: 34px;
        background-color: rgba(255, 255, 255, 0.15);
        border-radius: 17px;
        content: ''; } }

.btn-cookie-setting {
  width: calc(100vw * 475 / 750);
  height: calc(100vw * 88 / 750);
  background: url(/stylesheets/images/6SxOG_b1X010BH8QBr-Ad--KgKx16GJWjenfzDhbbgi.png) center center/ calc(100vw * 475 / 750) calc(100vw * 88 / 750) no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  @media screen and (min-width: 1024px) {
    .btn-cookie-setting {
      width: 309px;
      height: 34px;
      background: url(/stylesheets/images/dx1VP8yTY-Sg5H74YSG2_adnDaPMqcVHbcm1C8K7ysG.png) center center/ 309px 34px no-repeat; } }
  @media screen and (min-width: 1024px) {
    .btn-cookie-setting:hover {
      position: relative; }
      .btn-cookie-setting:hover:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 309px;
        height: 34px;
        background-color: rgba(255, 255, 255, 0.15);
        border-radius: 17px;
        content: ''; } }

.top-image {
  width: calc(100vw * 750 / 750);
  height: calc(100vw * 1001 / 750);
  background: url(/stylesheets/images/58nK45pJKeKQwzgmjgOa1-bkpdLbQbPYo9TeXXTG0OT.png) center center/ calc(100vw * 750 / 750) calc(100vw * 1001 / 750) no-repeat; }
  @media screen and (min-width: 1024px) {
    .top-image {
      width: 1440px;
      height: 590px;
      background: url(/stylesheets/images/bWKzZ_q7mg7wWTMB42kYjPXJJuQWuvG_bvDLtdSplna.png) center center/ 1440px 590px no-repeat; } }
  @media screen and (min-width: 1024px) {
    .top-image {
      height: 590px;
      background-position: bottom;
      -webkit-transform: translateX(-220px);
              transform: translateX(-220px); } }
  @media screen and (min-width: 1440px) {
    .top-image {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-size: contain;
      -webkit-transform: none;
              transform: none; } }

.bg-cooperation {
  width: calc(100vw * 700 / 750);
  height: calc(100vw * 406 / 750);
  background: url(/stylesheets/images/baPuewX-icTWeijh0ZpfySor6b0T_P5SUykzn_tHhkb.png) center center/ calc(100vw * 700 / 750) calc(100vw * 406 / 750) no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  background-size: cover;
  border: calc(100vw * 4 / 750) solid #fff;
  border-radius: calc(100vw * 10 / 750);
  -webkit-box-shadow: calc(100vw * 4 / 750) calc(100vw * 4 / 750) 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: calc(100vw * 4 / 750) calc(100vw * 4 / 750) 0 0 rgba(0, 0, 0, 0.2); }
  @media screen and (min-width: 1024px) {
    .bg-cooperation {
      border: 4px solid #fff;
      border-radius: 10px;
      -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);
              box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2); } }

.figure-lakitu {
  width: calc(100vw * 386 / 750);
  height: calc(100vw * 426 / 750);
  background: url(/stylesheets/images/6F8yPwwNYtxcVaL4cdA0Vt4kwoka4_vjMsxMKjo-RTN.png) center center/ calc(100vw * 386 / 750) calc(100vw * 426 / 750) no-repeat; }

.figure-mario {
  width: calc(100vw * 574 / 750);
  height: calc(100vw * 429 / 750);
  background: url(/stylesheets/images/7hlo4_K2yG70UU0C466YfqYoP4Nzy1tNoDuJX3MOGNs.png) center center/ calc(100vw * 574 / 750) calc(100vw * 429 / 750) no-repeat; }

.figure-smart-device-large, .c-carousel:after {
  width: calc(100vw * 380 / 750);
  height: calc(100vw * 779 / 750);
  background: url(/stylesheets/images/799JjsVpI7KQMZPqi_IIti5TG596FTNScOICFwksTJ_.png) center center/ calc(100vw * 380 / 750) calc(100vw * 779 / 750) no-repeat; }
  @media screen and (min-width: 1024px) {
    .figure-smart-device-large, .c-carousel:after {
      width: 270px;
      height: 555px;
      background: url(/stylesheets/images/799JjsVpI7KQMZPqi_IIti5TG596FTNScOICFwksTJ_.png) center center/ 270px 555px no-repeat; } }

.figure-smart-device {
  width: calc(100vw * 201 / 750);
  height: calc(100vw * 418 / 750);
  background: url(/stylesheets/images/7R0VNHFp-eknnrKcf99E05a9jFTnLL8sdtVbJMybDpM.png) center center/ calc(100vw * 201 / 750) calc(100vw * 418 / 750) no-repeat;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .figure-smart-device {
      width: 201px;
      height: 418px;
      background: url(/stylesheets/images/7R0VNHFp-eknnrKcf99E05a9jFTnLL8sdtVbJMybDpM.png) center center/ 201px 418px no-repeat; } }
  .figure-smart-device .video-sp-mask {
    position: absolute;
    top: 42px;
    left: 8px;
    width: 185px;
    height: 329px;
    overflow: hidden; }
    .figure-smart-device .video-sp-mask iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    @media screen and (min-width: 1440px) {
      .figure-smart-device .video-sp-mask {
        top: calc(100vw * 42 / 1440);
        left: calc(100vw * 8 / 1440);
        width: calc(100vw * 185 / 1440);
        height: calc(100vw * 329 / 1440); } }

.icon-app {
  width: calc(100vw * 200 / 750);
  height: calc(100vw * 200 / 750);
  background: url(/stylesheets/images/6QG8XRLc5kbLY0iyMuDQjKRZeiUj7Ts7-h4k4XDAufg.png) center center/ calc(100vw * 200 / 750) calc(100vw * 200 / 750) no-repeat; }
  @media screen and (min-width: 1024px) {
    .icon-app {
      width: 150px;
      height: 150px;
      background: url(/stylesheets/images/3bqsUtOfoHy9XJMdms_IeR3WJjSMuTSSz5PNWbuhWqT.png) center center/ 150px 150px no-repeat; } }

.icon-arrow-left {
  width: calc(100vw * 80 / 750);
  height: calc(100vw * 108 / 750);
  background: url(/stylesheets/images/6KDvK5akTtwbMW1JJkCfSBKvFfQMFHT8yTHPN1BVALC.png) center center/calc(100vw * 40 / 750) calc(100vw * 54 / 750) no-repeat; }
  @media screen and (min-width: 1024px) {
    .icon-arrow-left {
      width: 60px;
      height: 80px;
      background: url(/stylesheets/images/6FBZCDy9pDhsI_WQNF5fKTPf_-8BUIsn74j0dyjiYfU.png) center center/30px 40px no-repeat; } }

.icon-arrow-right {
  width: calc(100vw * 80 / 750);
  height: calc(100vw * 108 / 750);
  background: url(/stylesheets/images/azOt0RbJMOgxEgTwWOyy4mYZDIlO1kc9RZ9wZWRA5t8.png) center center/calc(100vw * 40 / 750) calc(100vw * 54 / 750) no-repeat; }
  @media screen and (min-width: 1024px) {
    .icon-arrow-right {
      width: 60px;
      height: 80px;
      background: url(/stylesheets/images/13h1vKFYrEb4Q9EaBHUrj_vbd94g9LBzCCj27MS3Ry7.png) center center/30px 40px no-repeat; } }

.icon-circle-arrow {
  width: calc(100vw * 28 / 750);
  height: calc(100vw * 28 / 750); }
  .icon-circle-arrow .icon-circle-arrow__outline {
    fill: #fff; }
  .icon-circle-arrow .icon-circle-arrow__inner {
    fill: #005096; }
  @media screen and (min-width: 1024px) {
    .icon-circle-arrow {
      width: 22px;
      height: 22px; } }

.icon-play, .c-carousel .video-wrap:after {
  width: calc(100vw * 140 / 750);
  height: calc(100vw * 140 / 750); }
  @media screen and (min-width: 1024px) {
    .icon-play, .c-carousel .video-wrap:after {
      width: 80px;
      height: 80px;
      background-size: 80px; } }
  .icon-play-1 {
    opacity: 0.6; }
  .icon-play-2 {
    fill: #fff; }

.icon-twitter {
  width: calc(100vw * 48 / 750);
  height: calc(100vw * 48 / 750);
  fill: #1da1f2; }
  .icon-twitter__inner {
    fill: #fff; }
  @media screen and (min-width: 1024px) {
    .icon-twitter {
      width: 36px;
      height: 36px; } }

.icon-facebook {
  width: calc(100vw * 48 / 750);
  height: calc(100vw * 48 / 750);
  fill: #1877f2; }
  .icon-facebook__inner {
    fill: #fff; }
  @media screen and (min-width: 1024px) {
    .icon-facebook {
      width: 36px;
      height: 36px; } }

.img-figure-cooperation {
  width: calc(100vw * 233 / 750);
  height: calc(100vw * 161 / 750);
  background: url(/stylesheets/images/5z9Co45s6ktcG-jOz8YhkgDiGMvonxBEhgnCXf2ZbaC.png) center center/ calc(100vw * 233 / 750) calc(100vw * 161 / 750) no-repeat; }
  @media screen and (min-width: 1024px) {
    .img-figure-cooperation {
      width: 186px;
      height: 129px;
      background: url(/stylesheets/images/8kZpfj1INJ2Bq5t_252I0vauQNPwIU1IDzucCtjLnLM.png) center center/ 186px 129px no-repeat; } }

.img-hr-dots {
  width: calc(100vw * 998 / 750);
  height: calc(100vw * 6 / 750);
  background: url(/stylesheets/images/2FruBS_35UtatdteFZzVmfqyoTecvU-tyiyT3BpA3JW.png) center center/ calc(100vw * 998 / 750) calc(100vw * 6 / 750) no-repeat; }

@media screen and (max-width: 1023px) {
  .text-character-description.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 617 / 750);
    height: calc(100vw * 174 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: -587px -178px;
    width: 437px;
    height: 115px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 617 / 750);
    height: calc(100vw * 174 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: -587px -178px;
    width: 437px;
    height: 115px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 659 / 750);
    height: calc(100vw * 173 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -663px -177px;
    width: 457px;
    height: 115px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 659 / 750);
    height: calc(100vw * 173 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -663px -177px;
    width: 457px;
    height: 115px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * -588 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 662 / 750);
    height: calc(100vw * 127 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: 0px -509px;
    width: 474px;
    height: 85px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * -534 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 639 / 750);
    height: calc(100vw * 130 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: -385px -510px;
    width: 446px;
    height: 87px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 561 / 750);
    height: calc(100vw * 173 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: 0px -449px;
    width: 405px;
    height: 115px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 667 / 750);
    height: calc(100vw * 173 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -671px 0px;
    width: 515px;
    height: 117px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 655 / 750);
    height: calc(100vw * 172 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: 0px -481px;
    width: 463px;
    height: 115px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * -595 / 750) calc(100vw * -265 / 750);
    width: calc(100vw * 579 / 750);
    height: calc(100vw * 39 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: 0px -401px;
    width: 269px;
    height: 74px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * -401 / 750) calc(100vw * -342 / 750);
    width: calc(100vw * 606 / 750);
    height: calc(100vw * 42 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: 0px -421px;
    width: 263px;
    height: 76px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -454 / 750);
    width: calc(100vw * 505 / 750);
    height: calc(100vw * 40 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: 0px -599px;
    width: 422px;
    height: 34px; } }

@media screen and (max-width: 1023px) {
  .text-character-description.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -308 / 750);
    width: calc(100vw * 398 / 750);
    height: calc(100vw * 40 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-character-description.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -1154px -66px;
    width: 332px;
    height: 35px; } }

.text-have-account {
  -webkit-transform: translateY(calc(100vw * -3 / 750));
          transform: translateY(calc(100vw * -3 / 750)); }
  @media screen and (max-width: 1023px) {
    .text-have-account.en-US {
      background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
      background-position: calc(100vw * -707 / 750) calc(100vw * -680 / 750);
      width: calc(100vw * 508 / 750);
      height: calc(100vw * 26 / 750);
      background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.en-US {
      background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
      background-position: -1036px -436px;
      width: 203px;
      height: 38px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.en-GB {
      background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
      background-position: calc(100vw * -256 / 750) calc(100vw * -725 / 750);
      width: calc(100vw * 508 / 750);
      height: calc(100vw * 26 / 750);
      background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.en-GB {
      background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
      background-position: -261px -791px;
      width: 203px;
      height: 38px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.fr-CA {
      background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
      background-position: calc(100vw * -663 / 750) calc(100vw * -567 / 750);
      width: calc(100vw * 461 / 750);
      height: calc(100vw * 30 / 750);
      background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.fr-CA {
      background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
      background-position: -742px -608px;
      width: 194px;
      height: 40px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.fr-FR {
      background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
      background-position: calc(100vw * -663 / 750) calc(100vw * -567 / 750);
      width: calc(100vw * 471 / 750);
      height: calc(100vw * 30 / 750);
      background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.fr-FR {
      background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
      background-position: -742px -608px;
      width: 199px;
      height: 40px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.es-MX {
      background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
      background-position: calc(100vw * -588 / 750) calc(100vw * -131 / 750);
      width: calc(100vw * 489 / 750);
      height: calc(100vw * 28 / 750);
      background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.es-MX {
      background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
      background-position: -644px -745px;
      width: 188px;
      height: 39px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.es-ES {
      background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
      background-position: calc(100vw * -534 / 750) calc(100vw * -134 / 750);
      width: calc(100vw * 587 / 750);
      height: calc(100vw * 30 / 750);
      background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.es-ES {
      background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
      background-position: -924px -714px;
      width: 242px;
      height: 38px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.pt-BR {
      background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
      background-position: calc(100vw * -565 / 750) calc(100vw * -129 / 750);
      width: calc(100vw * 523 / 750);
      height: calc(100vw * 24 / 750);
      background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.pt-BR {
      background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
      background-position: -853px -726px;
      width: 228px;
      height: 39px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.de-DE {
      background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
      background-position: calc(100vw * 0 / 750) calc(100vw * -799 / 750);
      width: calc(100vw * 599 / 750);
      height: calc(100vw * 24 / 750);
      background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.de-DE {
      background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
      background-position: -891px -558px;
      width: 211px;
      height: 39px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.it-IT {
      background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
      background-position: calc(100vw * -238 / 750) calc(100vw * -728 / 750);
      width: calc(100vw * 436 / 750);
      height: calc(100vw * 25 / 750);
      background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.it-IT {
      background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
      background-position: -222px -794px;
      width: 207px;
      height: 38px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.ja-JP {
      background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
      background-position: calc(100vw * -595 / 750) calc(100vw * -308 / 750);
      width: calc(100vw * 500 / 750);
      height: calc(100vw * 28 / 750);
      background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.ja-JP {
      background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
      background-position: -844px -401px;
      width: 212px;
      height: 39px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.ko-KR {
      background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
      background-position: calc(100vw * -555 / 750) calc(100vw * -501 / 750);
      width: calc(100vw * 413 / 750);
      height: calc(100vw * 30 / 750);
      background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.ko-KR {
      background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
      background-position: -149px -621px;
      width: 149px;
      height: 41px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.zh-TW {
      background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
      background-position: calc(100vw * 0 / 750) calc(100vw * -637 / 750);
      width: calc(100vw * 405 / 750);
      height: calc(100vw * 29 / 750);
      background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.zh-TW {
      background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
      background-position: -631px -450px;
      width: 206px;
      height: 38px; } }
  @media screen and (max-width: 1023px) {
    .text-have-account.zh-CN {
      background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
      background-position: calc(100vw * -974 / 750) calc(100vw * -269 / 750);
      width: calc(100vw * 405 / 750);
      height: calc(100vw * 29 / 750);
      background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-have-account.zh-CN {
      background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
      background-position: -1276px -212px;
      width: 213px;
      height: 39px; } }
  @media screen and (min-width: 1024px) {
    .text-have-account {
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px); } }

.text-not-have-account {
  -webkit-transform: translateY(calc(100vw * -3 / 750));
          transform: translateY(calc(100vw * -3 / 750)); }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.en-US {
      background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
      background-position: calc(100vw * 0 / 750) calc(100vw * -567 / 750);
      width: calc(100vw * 576 / 750);
      height: calc(100vw * 66 / 750);
      background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.en-US {
      background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
      background-position: 0px -725px;
      width: 252px;
      height: 62px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.en-GB {
      background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
      background-position: calc(100vw * 0 / 750) calc(100vw * -567 / 750);
      width: calc(100vw * 576 / 750);
      height: calc(100vw * 66 / 750);
      background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.en-GB {
      background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
      background-position: 0px -725px;
      width: 252px;
      height: 62px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.fr-CA {
      background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
      background-position: calc(100vw * -663 / 750) calc(100vw * -361 / 750);
      width: calc(100vw * 556 / 750);
      height: calc(100vw * 66 / 750);
      background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.fr-CA {
      background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
      background-position: 0px -608px;
      width: 242px;
      height: 63px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.fr-FR {
      background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
      background-position: calc(100vw * -663 / 750) calc(100vw * -361 / 750);
      width: calc(100vw * 565 / 750);
      height: calc(100vw * 66 / 750);
      background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.fr-FR {
      background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
      background-position: 0px -608px;
      width: 242px;
      height: 63px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.es-MX {
      background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
      background-position: calc(100vw * 0 / 750) calc(100vw * -598 / 750);
      width: calc(100vw * 503 / 750);
      height: calc(100vw * 64 / 750);
      background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.es-MX {
      background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
      background-position: -988px -304px;
      width: 240px;
      height: 62px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.es-ES {
      background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
      background-position: calc(100vw * -435 / 750) calc(100vw * -625 / 750);
      width: calc(100vw * 528 / 750);
      height: calc(100vw * 66 / 750);
      background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.es-ES {
      background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
      background-position: -905px -437px;
      width: 247px;
      height: 62px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.pt-BR {
      background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
      background-position: calc(100vw * 0 / 750) calc(100vw * -568 / 750);
      width: calc(100vw * 555 / 750);
      height: calc(100vw * 66 / 750);
      background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.pt-BR {
      background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
      background-position: 0px -876px;
      width: 228px;
      height: 63px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.de-DE {
      background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
      background-position: calc(100vw * 0 / 750) calc(100vw * -731 / 750);
      width: calc(100vw * 594 / 750);
      height: calc(100vw * 64 / 750);
      background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.de-DE {
      background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
      background-position: -887px -731px;
      width: 242px;
      height: 59px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.it-IT {
      background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
      background-position: calc(100vw * -659 / 750) calc(100vw * -201 / 750);
      width: calc(100vw * 476 / 750);
      height: calc(100vw * 64 / 750);
      background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.it-IT {
      background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
      background-position: 0px -728px;
      width: 234px;
      height: 62px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.ja-JP {
      background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
      background-position: calc(100vw * -595 / 750) calc(100vw * -120 / 750);
      width: calc(100vw * 531 / 750);
      height: calc(100vw * 64 / 750);
      background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.ja-JP {
      background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
      background-position: 0px -543px;
      width: 212px;
      height: 61px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.ko-KR {
      background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
      background-position: calc(100vw * -456 / 750) calc(100vw * -261 / 750);
      width: calc(100vw * 459 / 750);
      height: calc(100vw * 66 / 750);
      background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.ko-KR {
      background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
      background-position: -919px -261px;
      width: 149px;
      height: 63px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.zh-TW {
      background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
      background-position: calc(100vw * 0 / 750) calc(100vw * -385 / 750);
      width: calc(100vw * 379 / 750);
      height: calc(100vw * 65 / 750);
      background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.zh-TW {
      background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
      background-position: -631px -281px;
      width: 206px;
      height: 61px; } }
  @media screen and (max-width: 1023px) {
    .text-not-have-account.zh-CN {
      background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
      background-position: calc(100vw * -1084 / 750) calc(100vw * -127 / 750);
      width: calc(100vw * 409 / 750);
      height: calc(100vw * 65 / 750);
      background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account.zh-CN {
      background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
      background-position: 0px -480px;
      width: 213px;
      height: 61px; } }
  @media screen and (min-width: 1024px) {
    .text-not-have-account {
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px); } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * -882 / 750) calc(100vw * -509 / 750);
    width: calc(100vw * 321 / 750);
    height: calc(100vw * 45 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: -517px -725px;
    width: 220px;
    height: 32px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * -882 / 750) calc(100vw * -509 / 750);
    width: calc(100vw * 321 / 750);
    height: calc(100vw * 45 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: -256px -755px;
    width: 220px;
    height: 32px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * -1245 / 750) calc(100vw * -488 / 750);
    width: calc(100vw * 328 / 750);
    height: calc(100vw * 43 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -1128px -567px;
    width: 227px;
    height: 30px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * -1245 / 750) calc(100vw * -488 / 750);
    width: calc(100vw * 328 / 750);
    height: calc(100vw * 43 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -1138px -567px;
    width: 227px;
    height: 30px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -799 / 750);
    width: calc(100vw * 306 / 750);
    height: calc(100vw * 45 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: -836px -745px;
    width: 216px;
    height: 32px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * -603 / 750) calc(100vw * -714 / 750);
    width: calc(100vw * 317 / 750);
    height: calc(100vw * 43 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: -638px -263px;
    width: 219px;
    height: 30px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -277 / 750) calc(100vw * -726 / 750);
    width: calc(100vw * 303 / 750);
    height: calc(100vw * 48 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: -704px -811px;
    width: 220px;
    height: 34px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * -671 / 750) calc(100vw * -405 / 750);
    width: calc(100vw * 304 / 750);
    height: calc(100vw * 81 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -220px -882px;
    width: 210px;
    height: 59px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * -816 / 750) calc(100vw * -665 / 750);
    width: calc(100vw * 329 / 750);
    height: calc(100vw * 36 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: -238px -757px;
    width: 235px;
    height: 27px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * -535 / 750) calc(100vw * -401 / 750);
    width: calc(100vw * 305 / 750);
    height: calc(100vw * 50 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: -418px -479px;
    width: 221px;
    height: 37px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * -529 / 750) calc(100vw * -421 / 750);
    width: calc(100vw * 295 / 750);
    height: calc(100vw * 50 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: -356px -565px;
    width: 202px;
    height: 35px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * -631 / 750) calc(100vw * -114 / 750);
    width: calc(100vw * 290 / 750);
    height: calc(100vw * 50 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: -631px -492px;
    width: 199px;
    height: 36px; } }

@media screen and (max-width: 1023px) {
  .text-pre-registration.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * -262 / 750) calc(100vw * -352 / 750);
    width: calc(100vw * 290 / 750);
    height: calc(100vw * 50 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-pre-registration.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -402px -308px;
    width: 199px;
    height: 35px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -304 / 750);
    width: calc(100vw * 546 / 750);
    height: calc(100vw * 128 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: 0px -637px;
    width: 391px;
    height: 84px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -304 / 750);
    width: calc(100vw * 546 / 750);
    height: calc(100vw * 128 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: 0px -637px;
    width: 391px;
    height: 84px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -354 / 750);
    width: calc(100vw * 592 / 750);
    height: calc(100vw * 125 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -1134px -59px;
    width: 439px;
    height: 82px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -354 / 750);
    width: calc(100vw * 592 / 750);
    height: calc(100vw * 125 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -1134px -59px;
    width: 439px;
    height: 82px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * -638 / 750) calc(100vw * -174 / 750);
    width: calc(100vw * 591 / 750);
    height: calc(100vw * 123 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: -478px -509px;
    width: 445px;
    height: 81px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -304 / 750);
    width: calc(100vw * 583 / 750);
    height: calc(100vw * 129 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: 0px -625px;
    width: 431px;
    height: 85px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -587 / 750) calc(100vw * -177 / 750);
    width: calc(100vw * 548 / 750);
    height: calc(100vw * 127 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: 0px -638px;
    width: 415px;
    height: 84px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -475 / 750);
    width: calc(100vw * 556 / 750);
    height: calc(100vw * 127 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -671px -236px;
    width: 426px;
    height: 85px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * -659 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 610 / 750);
    height: calc(100vw * 82 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: -659px -323px;
    width: 443px;
    height: 54px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -95 / 750);
    width: calc(100vw * 522 / 750);
    height: calc(100vw * 91 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: -595px -188px;
    width: 447px;
    height: 73px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -98 / 750);
    width: calc(100vw * 462 / 750);
    height: calc(100vw * 94 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: 0px -342px;
    width: 397px;
    height: 75px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -498 / 750);
    width: calc(100vw * 498 / 750);
    height: calc(100vw * 40 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: -426px -599px;
    width: 419px;
    height: 33px; } }

@media screen and (max-width: 1023px) {
  .text-race-description.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * -616 / 750) calc(100vw * -66 / 750);
    width: calc(100vw * 534 / 750);
    height: calc(100vw * 39 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-race-description.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -521px -269px;
    width: 449px;
    height: 33px; } }

@media screen and (max-width: 1023px) {
  .page-index .en-US.section4__title {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -178 / 750);
    width: calc(100vw * 583 / 750);
    height: calc(100vw * 122 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .en-US.section4__title {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: 0px -509px;
    width: 878px;
    height: 54px; } }

@media screen and (max-width: 1023px) {
  .page-index .en-GB.section4__title {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -178 / 750);
    width: calc(100vw * 583 / 750);
    height: calc(100vw * 122 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .en-GB.section4__title {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: 0px -509px;
    width: 878px;
    height: 54px; } }

@media screen and (max-width: 1023px) {
  .page-index .fr-CA.section4__title {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -483 / 750);
    width: calc(100vw * 599 / 750);
    height: calc(100vw * 121 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .fr-CA.section4__title {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -663px 0px;
    width: 953px;
    height: 55px; } }

@media screen and (max-width: 1023px) {
  .page-index .fr-FR.section4__title {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -483 / 750);
    width: calc(100vw * 599 / 750);
    height: calc(100vw * 121 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .fr-FR.section4__title {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -663px 0px;
    width: 953px;
    height: 55px; } }

@media screen and (max-width: 1023px) {
  .page-index .es-MX.section4__title {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -304 / 750);
    width: calc(100vw * 583 / 750);
    height: calc(100vw * 128 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .es-MX.section4__title {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: 0px -436px;
    width: 901px;
    height: 69px; } }

@media screen and (max-width: 1023px) {
  .page-index .es-ES.section4__title {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * -587 / 750) calc(100vw * -304 / 750);
    width: calc(100vw * 583 / 750);
    height: calc(100vw * 128 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .es-ES.section4__title {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: 0px -437px;
    width: 901px;
    height: 69px; } }

@media screen and (max-width: 1023px) {
  .page-index .pt-BR.section4__title {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -177 / 750);
    width: calc(100vw * 583 / 750);
    height: calc(100vw * 128 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .pt-BR.section4__title {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: 0px -309px;
    width: 878px;
    height: 69px; } }

@media screen and (max-width: 1023px) {
  .page-index .de-DE.section4__title {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -349 / 750);
    width: calc(100vw * 583 / 750);
    height: calc(100vw * 122 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .de-DE.section4__title {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: 0px -673px;
    width: 872px;
    height: 54px; } }

@media screen and (max-width: 1023px) {
  .page-index .it-IT.section4__title {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -349 / 750);
    width: calc(100vw * 583 / 750);
    height: calc(100vw * 128 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .it-IT.section4__title {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: 0px -665px;
    width: 812px;
    height: 59px; } }

@media screen and (max-width: 1023px) {
  .page-index .ja-JP.section4__title {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * -595 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 636 / 750);
    height: calc(100vw * 56 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .ja-JP.section4__title {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: -595px -60px;
    width: 636px;
    height: 56px; } }

@media screen and (max-width: 1023px) {
  .page-index .ko-KR.section4__title {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * -531 / 750) calc(100vw * -78 / 750);
    width: calc(100vw * 568 / 750);
    height: calc(100vw * 61 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .ko-KR.section4__title {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: 0px -196px;
    width: 568px;
    height: 61px; } }

@media screen and (max-width: 1023px) {
  .page-index .zh-TW.section4__title {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -328 / 750);
    width: calc(100vw * 547 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .zh-TW.section4__title {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: 0px -182px;
    width: 609px;
    height: 62px; } }

@media screen and (max-width: 1023px) {
  .page-index .zh-CN.section4__title {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 612 / 750);
    height: calc(100vw * 123 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .zh-CN.section4__title {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -616px 0px;
    width: 888px;
    height: 62px; } }

@media screen and (max-width: 1023px) {
  .page-index .en-US.section3__title {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * -747 / 750) calc(100vw * -436 / 750);
    width: calc(100vw * 285 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .en-US.section3__title {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: -1028px -178px;
    width: 205px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .page-index .en-GB.section3__title {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * -821 / 750) calc(100vw * -436 / 750);
    width: calc(100vw * 285 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .en-GB.section3__title {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: -1028px -178px;
    width: 205px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .page-index .fr-CA.section3__title {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * -1223 / 750) calc(100vw * -361 / 750);
    width: calc(100vw * 285 / 750);
    height: calc(100vw * 66 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .fr-CA.section3__title {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: 0px -675px;
    width: 205px;
    height: 49px; } }

@media screen and (max-width: 1023px) {
  .page-index .fr-FR.section3__title {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * -1232 / 750) calc(100vw * -361 / 750);
    width: calc(100vw * 285 / 750);
    height: calc(100vw * 66 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .fr-FR.section3__title {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: 0px -675px;
    width: 205px;
    height: 49px; } }

@media screen and (max-width: 1023px) {
  .page-index .es-MX.section3__title {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * -927 / 750) calc(100vw * -509 / 750);
    width: calc(100vw * 285 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .es-MX.section3__title {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: -310px -799px;
    width: 205px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .page-index .es-ES.section3__title {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * -835 / 750) calc(100vw * -510 / 750);
    width: calc(100vw * 285 / 750);
    height: calc(100vw * 66 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .es-ES.section3__title {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: -967px -625px;
    width: 205px;
    height: 49px; } }

@media screen and (max-width: 1023px) {
  .page-index .pt-BR.section3__title {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -882 / 750) calc(100vw * -309 / 750);
    width: calc(100vw * 285 / 750);
    height: calc(100vw * 66 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .pt-BR.section3__title {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: -495px -811px;
    width: 205px;
    height: 49px; } }

@media screen and (max-width: 1023px) {
  .page-index .de-DE.section3__title {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * -598 / 750) calc(100vw * -731 / 750);
    width: calc(100vw * 285 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .de-DE.section3__title {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -979px -405px;
    width: 205px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .page-index .it-IT.section3__title {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * -659 / 750) calc(100vw * -523 / 750);
    width: calc(100vw * 290 / 750);
    height: calc(100vw * 62 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .it-IT.section3__title {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: 0px -842px;
    width: 209px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .page-index .ja-JP.section3__title {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * -273 / 750) calc(100vw * -401 / 750);
    width: calc(100vw * 258 / 750);
    height: calc(100vw * 60 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .ja-JP.section3__title {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: -216px -543px;
    width: 188px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .page-index .ko-KR.section3__title {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * -267 / 750) calc(100vw * -421 / 750);
    width: calc(100vw * 258 / 750);
    height: calc(100vw * 60 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .ko-KR.section3__title {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: -913px -143px;
    width: 188px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .page-index .zh-TW.section3__title {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * -631 / 750) calc(100vw * -50 / 750);
    width: calc(100vw * 258 / 750);
    height: calc(100vw * 60 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .zh-TW.section3__title {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: -631px -402px;
    width: 188px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .page-index .zh-CN.section3__title {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -352 / 750);
    width: calc(100vw * 258 / 750);
    height: calc(100vw * 60 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .page-index .zh-CN.section3__title {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -870px -352px;
    width: 188px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.en-US, .page-index .en-US.section2__title {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * -996 / 750) calc(100vw * -304 / 750);
    width: calc(100vw * 216 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.en-US, .page-index .en-US.section2__title {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: 0px -791px;
    width: 156px;
    height: 43px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.en-GB, .page-index .en-GB.section2__title {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * -996 / 750) calc(100vw * -304 / 750);
    width: calc(100vw * 216 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.en-GB, .page-index .en-GB.section2__title {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: 0px -848px;
    width: 156px;
    height: 43px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.fr-CA, .page-index .fr-CA.section2__title {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * -246 / 750) calc(100vw * -608 / 750);
    width: calc(100vw * 240 / 750);
    height: calc(100vw * 57 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.fr-CA, .page-index .fr-CA.section2__title {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -1425px -296px;
    width: 174px;
    height: 42px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.fr-FR, .page-index .fr-FR.section2__title {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * -246 / 750) calc(100vw * -608 / 750);
    width: calc(100vw * 240 / 750);
    height: calc(100vw * 57 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.fr-FR, .page-index .fr-FR.section2__title {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -1425px -296px;
    width: 174px;
    height: 42px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.es-MX, .page-index .es-MX.section2__title {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * -426 / 750) calc(100vw * -666 / 750);
    width: calc(100vw * 348 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.es-MX, .page-index .es-MX.section2__title {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: -988px -370px;
    width: 250px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.es-ES, .page-index .es-ES.section2__title {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * -817 / 750) calc(100vw * -770 / 750);
    width: calc(100vw * 348 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.es-ES, .page-index .es-ES.section2__title {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: -270px -894px;
    width: 250px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.pt-BR, .page-index .pt-BR.section2__title {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -867 / 750) calc(100vw * -449 / 750);
    width: calc(100vw * 348 / 750);
    height: calc(100vw * 66 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.pt-BR, .page-index .pt-BR.section2__title {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: -241px -811px;
    width: 250px;
    height: 49px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.de-DE, .page-index .de-DE.section2__title {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -882 / 750);
    width: calc(100vw * 216 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.de-DE, .page-index .de-DE.section2__title {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -492px -827px;
    width: 156px;
    height: 43px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.it-IT, .page-index .it-IT.section2__title {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * -953 / 750) calc(100vw * -523 / 750);
    width: calc(100vw * 302 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.it-IT, .page-index .it-IT.section2__title {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: 0px -794px;
    width: 218px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.ja-JP, .page-index .ja-JP.section2__title {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -479 / 750);
    width: calc(100vw * 237 / 750);
    height: calc(100vw * 60 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.ja-JP, .page-index .ja-JP.section2__title {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: -1060px -344px;
    width: 170px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.ko-KR, .page-index .ko-KR.section2__title {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -501 / 750);
    width: calc(100vw * 237 / 750);
    height: calc(100vw * 60 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.ko-KR, .page-index .ko-KR.section2__title {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: -828px -421px;
    width: 170px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.zh-TW, .page-index .zh-TW.section2__title {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * -631 / 750) calc(100vw * -168 / 750);
    width: calc(100vw * 237 / 750);
    height: calc(100vw * 60 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.zh-TW, .page-index .zh-TW.section2__title {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: -823px -402px;
    width: 170px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-news.zh-CN, .page-index .zh-CN.section2__title {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -416 / 750);
    width: calc(100vw * 237 / 750);
    height: calc(100vw * 60 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-news.zh-CN, .page-index .zh-CN.section2__title {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -1062px -352px;
    width: 170px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * -580 / 750) calc(100vw * -567 / 750);
    width: calc(100vw * 521 / 750);
    height: calc(100vw * 51 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: -707px -637px;
    width: 394px;
    height: 39px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * -580 / 750) calc(100vw * -567 / 750);
    width: calc(100vw * 521 / 750);
    height: calc(100vw * 51 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: -752px -637px;
    width: 394px;
    height: 39px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * -1124 / 750) calc(100vw * -177 / 750);
    width: calc(100vw * 357 / 750);
    height: calc(100vw * 61 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -941px -488px;
    width: 300px;
    height: 52px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * -1124 / 750) calc(100vw * -177 / 750);
    width: calc(100vw * 357 / 750);
    height: calc(100vw * 61 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -941px -488px;
    width: 300px;
    height: 52px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * -507 / 750) calc(100vw * -598 / 750);
    width: calc(100vw * 458 / 750);
    height: calc(100vw * 54 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: -294px -745px;
    width: 346px;
    height: 41px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -849 / 750);
    width: calc(100vw * 587 / 750);
    height: calc(100vw * 41 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: 0px -894px;
    width: 266px;
    height: 70px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -559 / 750) calc(100vw * -568 / 750);
    width: calc(100vw * 522 / 750);
    height: calc(100vw * 45 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: 0px -726px;
    width: 273px;
    height: 81px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -827 / 750);
    width: calc(100vw * 257 / 750);
    height: calc(100vw * 51 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -671px -558px;
    width: 216px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * -659 / 750) calc(100vw * -269 / 750);
    width: calc(100vw * 541 / 750);
    height: calc(100vw * 50 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: -659px -381px;
    width: 277px;
    height: 81px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * -241 / 750) calc(100vw * -479 / 750);
    width: calc(100vw * 173 / 750);
    height: calc(100vw * 51 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: -557px -543px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * -179 / 750) calc(100vw * -565 / 750);
    width: calc(100vw * 173 / 750);
    height: calc(100vw * 51 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: 0px -621px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * -810 / 750) calc(100vw * -346 / 750);
    width: calc(100vw * 173 / 750);
    height: calc(100vw * 51 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: -631px -532px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-tour.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * -420 / 750) calc(100vw * -416 / 750);
    width: calc(100vw * 173 / 750);
    height: calc(100vw * 51 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-tour.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -1236px -352px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * -1028 / 750) calc(100vw * -226 / 750);
    width: calc(100vw * 175 / 750);
    height: calc(100vw * 52 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: 0px -838px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * -1028 / 750) calc(100vw * -226 / 750);
    width: calc(100vw * 175 / 750);
    height: calc(100vw * 52 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: 0px -895px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * -1208 / 750) calc(100vw * -431 / 750);
    width: calc(100vw * 295 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -490px -608px;
    width: 248px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * -1208 / 750) calc(100vw * -431 / 750);
    width: calc(100vw * 295 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -490px -608px;
    width: 248px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * -905 / 750) calc(100vw * -436 / 750);
    width: calc(100vw * 329 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: -969px -598px;
    width: 275px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * -638 / 750) calc(100vw * -174 / 750);
    width: calc(100vw * 515 / 750);
    height: calc(100vw * 85 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: -426px -770px;
    width: 387px;
    height: 71px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -826 / 750) calc(100vw * -382 / 750);
    width: calc(100vw * 317 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: -584px -726px;
    width: 265px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * -876 / 750) calc(100vw * -673 / 750);
    width: calc(100vw * 271 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -261px -827px;
    width: 227px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * -1040 / 750) calc(100vw * -466 / 750);
    width: calc(100vw * 211 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: -467px -481px;
    width: 177px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * -1046 / 750) calc(100vw * -188 / 750);
    width: calc(100vw * 175 / 750);
    height: calc(100vw * 52 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: -408px -543px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -565 / 750);
    width: calc(100vw * 175 / 750);
    height: calc(100vw * 52 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: -947px -196px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * -631 / 750) calc(100vw * -346 / 750);
    width: calc(100vw * 175 / 750);
    height: calc(100vw * 52 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: -841px -281px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-race.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * -241 / 750) calc(100vw * -416 / 750);
    width: calc(100vw * 175 / 750);
    height: calc(100vw * 52 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-race.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -597px -416px;
    width: 145px;
    height: 44px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * -256 / 750) calc(100vw * -725 / 750);
    width: calc(100vw * 257 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: -996px -367px;
    width: 215px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -791 / 750);
    width: calc(100vw * 257 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: -996px -367px;
    width: 215px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * -663 / 750) calc(100vw * -431 / 750);
    width: calc(100vw * 541 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -1124px -242px;
    width: 392px;
    height: 42px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * -663 / 750) calc(100vw * -431 / 750);
    width: calc(100vw * 541 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -1124px -242px;
    width: 392px;
    height: 42px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * -778 / 750) calc(100vw * -666 / 750);
    width: calc(100vw * 347 / 750);
    height: calc(100vw * 59 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: 0px -745px;
    width: 290px;
    height: 50px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -714 / 750);
    width: calc(100vw * 599 / 750);
    height: calc(100vw * 52 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: 0px -968px;
    width: 252px;
    height: 71px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -733 / 750) calc(100vw * -638 / 750);
    width: calc(100vw * 283 / 750);
    height: calc(100vw * 72 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: 0px -811px;
    width: 237px;
    height: 61px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * -671 / 750) calc(100vw * -490 / 750);
    width: calc(100vw * 368 / 750);
    height: calc(100vw * 64 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -816px -606px;
    width: 309px;
    height: 56px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * -659 / 750) calc(100vw * -466 / 750);
    width: calc(100vw * 377 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: -800px -600px;
    width: 314px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -344 / 750);
    width: calc(100vw * 371 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: -746px -344px;
    width: 310px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * -572 / 750) calc(100vw * -196 / 750);
    width: calc(100vw * 371 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: -241px -501px;
    width: 310px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -542 / 750);
    width: calc(100vw * 371 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: -631px -232px;
    width: 310px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-title-sub-character.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * -521 / 750) calc(100vw * -212 / 750);
    width: calc(100vw * 371 / 750);
    height: calc(100vw * 53 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-title-sub-character.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -556px -352px;
    width: 310px;
    height: 45px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * -621 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 620 / 750);
    height: calc(100vw * 169 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: -550px -304px;
    width: 442px;
    height: 111px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * -621 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 620 / 750);
    height: calc(100vw * 169 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: -550px -304px;
    width: 442px;
    height: 111px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -177 / 750);
    width: calc(100vw * 643 / 750);
    height: calc(100vw * 173 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -663px -59px;
    width: 467px;
    height: 114px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -177 / 750);
    width: calc(100vw * 643 / 750);
    height: calc(100vw * 173 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -663px -59px;
    width: 467px;
    height: 114px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 584 / 750);
    height: calc(100vw * 170 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: -587px -304px;
    width: 397px;
    height: 111px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 530 / 750);
    height: calc(100vw * 170 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: 0px -510px;
    width: 381px;
    height: 111px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -565 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 652 / 750);
    height: calc(100vw * 125 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: -409px -449px;
    width: 454px;
    height: 82px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -177 / 750);
    width: calc(100vw * 601 / 750);
    height: calc(100vw * 168 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: -671px -121px;
    width: 447px;
    height: 111px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -176 / 750);
    width: calc(100vw * 609 / 750);
    height: calc(100vw * 169 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: -659px -86px;
    width: 448px;
    height: 111px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 591 / 750);
    height: calc(100vw * 91 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: 0px -265px;
    width: 507px;
    height: 75px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 527 / 750);
    height: calc(100vw * 94 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: 0px -261px;
    width: 452px;
    height: 77px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -85 / 750);
    width: calc(100vw * 511 / 750);
    height: calc(100vw * 93 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: 0px -248px;
    width: 442px;
    height: 76px; } }

@media screen and (max-width: 1023px) {
  .text-tour-description.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -212 / 750);
    width: calc(100vw * 517 / 750);
    height: calc(100vw * 92 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-tour-description.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: -631px -127px;
    width: 449px;
    height: 76px; } }

@media screen and (max-width: 1023px) {
  .text-release.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * -395 / 750) calc(100vw * -637 / 750);
    width: calc(100vw * 308 / 750);
    height: calc(100vw * 73 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 882 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: 0px -218px;
    width: 371.5px;
    height: 34.5px;
    background-size: 620.5px 441px; } }

@media screen and (min-width: 1440px) {
  .text-release.en-US {
    background-image: url(/stylesheets/images/eyh6fUO10OrI-W61KIfq_9Awb4N75sWJeMtqyunUKoo.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -436 / 2880);
    width: calc(100vw * 743 / 2880);
    height: calc(100vw * 69 / 2880);
    background-size: calc(100vw * 1241 / 2880) calc(100vw * 882 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * -395 / 750) calc(100vw * -637 / 750);
    width: calc(100vw * 353 / 750);
    height: calc(100vw * 73 / 750);
    background-size: calc(100vw * 1241 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: 0px -218px;
    width: 408.5px;
    height: 34.5px;
    background-size: 620.5px 469.5px; } }

@media screen and (min-width: 1440px) {
  .text-release.en-GB {
    background-image: url(/stylesheets/images/8-EUDeyK3qm1apfBJylKyVUy3vd9EA7qwXktUJaapoF.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -436 / 2880);
    width: calc(100vw * 817 / 2880);
    height: calc(100vw * 69 / 2880);
    background-size: calc(100vw * 1241 / 2880) calc(100vw * 939 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * -663 / 750) calc(100vw * -488 / 750);
    width: calc(100vw * 274 / 750);
    height: calc(100vw * 75 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: -331.5px -148px;
    width: 379px;
    height: 30.5px;
    background-size: 808px 362px; } }

@media screen and (min-width: 1440px) {
  .text-release.fr-CA {
    background-image: url(/stylesheets/images/3CXPhix6ISYiH5dM12okqOB7GvXuLrLqBcTKLTHfLCC.png);
    background-position: calc(100vw * -663 / 2880) calc(100vw * -296 / 2880);
    width: calc(100vw * 758 / 2880);
    height: calc(100vw * 61 / 2880);
    background-size: calc(100vw * 1616 / 2880) calc(100vw * 724 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * -663 / 750) calc(100vw * -488 / 750);
    width: calc(100vw * 274 / 750);
    height: calc(100vw * 75 / 750);
    background-size: calc(100vw * 1616 / 750) calc(100vw * 724 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: -331.5px -148px;
    width: 379px;
    height: 30.5px;
    background-size: 808px 362px; } }

@media screen and (min-width: 1440px) {
  .text-release.fr-FR {
    background-image: url(/stylesheets/images/3AdMVlODLe5eyPgFNwxiDJQRSgq_WiabZdm34c_5_YP.png);
    background-position: calc(100vw * -663 / 2880) calc(100vw * -296 / 2880);
    width: calc(100vw * 758 / 2880);
    height: calc(100vw * 61 / 2880);
    background-size: calc(100vw * 1616 / 2880) calc(100vw * 724 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -666 / 750);
    width: calc(100vw * 422 / 750);
    height: calc(100vw * 75 / 750);
    background-size: calc(100vw * 1250 / 750) calc(100vw * 844 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: 0px -87px;
    width: 317px;
    height: 63px;
    background-size: 625px 422px; } }

@media screen and (min-width: 1440px) {
  .text-release.es-MX {
    background-image: url(/stylesheets/images/aCOpBh1eYf-G7uvXp3r_w6vG4_eBFMNJcC_vlq_Gh77.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -174 / 2880);
    width: calc(100vw * 634 / 2880);
    height: calc(100vw * 126 / 2880);
    background-size: calc(100vw * 1250 / 2880) calc(100vw * 844 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * 0 / 750) calc(100vw * -770 / 750);
    width: calc(100vw * 422 / 750);
    height: calc(100vw * 75 / 750);
    background-size: calc(100vw * 1173 / 750) calc(100vw * 1039 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: 0px -87px;
    width: 317px;
    height: 63px;
    background-size: 586.5px 519.5px; } }

@media screen and (min-width: 1440px) {
  .text-release.es-ES {
    background-image: url(/stylesheets/images/5Po7idy0QK1S9xMe1HWa5getUK9_Dpr3RDGz94Dk_Vs.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -174 / 2880);
    width: calc(100vw * 634 / 2880);
    height: calc(100vw * 126 / 2880);
    background-size: calc(100vw * 1173 / 2880) calc(100vw * 1039 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * -419 / 750) calc(100vw * -638 / 750);
    width: calc(100vw * 310 / 750);
    height: calc(100vw * 73 / 750);
    background-size: calc(100vw * 1217 / 750) calc(100vw * 939 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: 0px -191px;
    width: 411px;
    height: 31.5px;
    background-size: 608.5px 469.5px; } }

@media screen and (min-width: 1440px) {
  .text-release.pt-BR {
    background-image: url(/stylesheets/images/6RuYTvbrouW7OCL3O6s1OvNgfZNsqmy488uxNMAwPPG.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -382 / 2880);
    width: calc(100vw * 822 / 2880);
    height: calc(100vw * 63 / 2880);
    background-size: calc(100vw * 1217 / 2880) calc(100vw * 939 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * -671 / 750) calc(100vw * -325 / 750);
    width: calc(100vw * 357 / 750);
    height: calc(100vw * 76 / 750);
    background-size: calc(100vw * 1186 / 750) calc(100vw * 941 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: 0px -303px;
    width: 406px;
    height: 31.5px;
    background-size: 593px 470.5px; } }

@media screen and (min-width: 1440px) {
  .text-release.de-DE {
    background-image: url(/stylesheets/images/bZLSZY6ULBCuVbCVaRO9qRgWqSy9CU8uiQTXuY3tg8.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -606 / 2880);
    width: calc(100vw * 812 / 2880);
    height: calc(100vw * 63 / 2880);
    background-size: calc(100vw * 1186 / 2880) calc(100vw * 941 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * -940 / 750) calc(100vw * -381 / 750);
    width: calc(100vw * 289 / 750);
    height: calc(100vw * 71 / 750);
    background-size: calc(100vw * 1269 / 750) calc(100vw * 887 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: 0px -300px;
    width: 398px;
    height: 30.5px;
    background-size: 634.5px 443.5px; } }

@media screen and (min-width: 1440px) {
  .text-release.it-IT {
    background-image: url(/stylesheets/images/ckleFuSAE_q_nOHoU7H6ta4rQaRDoM88AlpEN4YCEmB.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -600 / 2880);
    width: calc(100vw * 796 / 2880);
    height: calc(100vw * 61 / 2880);
    background-size: calc(100vw * 1269 / 2880) calc(100vw * 887 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * -375 / 750) calc(100vw * -344 / 750);
    width: calc(100vw * 367 / 750);
    height: calc(100vw * 46 / 750);
    background-size: calc(100vw * 1231 / 750) calc(100vw * 604 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: 0px -95px;
    width: 271.5px;
    height: 35.5px;
    background-size: 615.5px 302px; } }

@media screen and (min-width: 1440px) {
  .text-release.ja-JP {
    background-image: url(/stylesheets/images/73kx-LrnpwNqwuyk6a5edzOzx9DkKFdtAvbUXc85LHp.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -190 / 2880);
    width: calc(100vw * 543 / 2880);
    height: calc(100vw * 71 / 2880);
    background-size: calc(100vw * 1231 / 2880) calc(100vw * 604 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * -531 / 750) calc(100vw * -143 / 750);
    width: calc(100vw * 378 / 750);
    height: calc(100vw * 47 / 750);
    background-size: calc(100vw * 1103 / 750) calc(100vw * 665 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: -265.5px 0px;
    width: 286px;
    height: 37px;
    background-size: 551.5px 332.5px; } }

@media screen and (min-width: 1440px) {
  .text-release.ko-KR {
    background-image: url(/stylesheets/images/7kEGiprQec67Ku4TkLG2viOm4crPnleqjiBmo_VoQ9.png);
    background-position: calc(100vw * -531 / 2880) calc(100vw * 0 / 2880);
    width: calc(100vw * 572 / 2880);
    height: calc(100vw * 74 / 2880);
    background-size: calc(100vw * 1103 / 2880) calc(100vw * 665 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * -631 / 750) calc(100vw * 0 / 750);
    width: calc(100vw * 377 / 750);
    height: calc(100vw * 46 / 750);
    background-size: calc(100vw * 1008 / 750) calc(100vw * 666 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: 0px 0px;
    width: 313.5px;
    height: 40.5px;
    background-size: 504px 333px; } }

@media screen and (min-width: 1440px) {
  .text-release.zh-TW {
    background-image: url(/stylesheets/images/f_Z3B-20cw9EP8ennGcjpNUNw8Vi6Icv3mPFQESS-56.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * 0 / 2880);
    width: calc(100vw * 627 / 2880);
    height: calc(100vw * 81 / 2880);
    background-size: calc(100vw * 1008 / 2880) calc(100vw * 666 / 2880); } }

@media screen and (max-width: 1023px) {
  .text-release.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * -896 / 750) calc(100vw * -212 / 750);
    width: calc(100vw * 376 / 750);
    height: calc(100vw * 47 / 750);
    background-size: calc(100vw * 1504 / 750) calc(100vw * 541 / 750); } }

@media screen and (min-width: 1024px) {
  .text-release.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: 0px -63.5px;
    width: 313.5px;
    height: 40.5px;
    background-size: 752px 270.5px; } }

@media screen and (min-width: 1440px) {
  .text-release.zh-CN {
    background-image: url(/stylesheets/images/5MD68c0yqHvYPWvO7D0JpsfMtqfw2kAxrmk20GhpPNv.png);
    background-position: calc(100vw * 0 / 2880) calc(100vw * -127 / 2880);
    width: calc(100vw * 627 / 2880);
    height: calc(100vw * 81 / 2880);
    background-size: calc(100vw * 1504 / 2880) calc(100vw * 541 / 2880); } }

.logo {
  width: calc(100vw * 570 / 750);
  height: calc(100vw * 129 / 750);
  background: url(/stylesheets/images/eQtBPLVC8DF4cUKgEO-p-3Gg5UrBXxYo1iwGMR42f7q.png) center center/ calc(100vw * 570 / 750) calc(100vw * 129 / 750) no-repeat; }
  @media screen and (min-width: 1024px) {
    .logo {
      width: 412px;
      height: 93px;
      background: url(/stylesheets/images/eQtBPLVC8DF4cUKgEO-p-3Gg5UrBXxYo1iwGMR42f7q.png) center center/ 412px 93px no-repeat; } }
  .logo.ja-JP {
    width: calc(100vw * 570 / 750);
    height: calc(100vw * 169 / 750);
    background: url(/stylesheets/images/1W6RMBXHgAgyV_JCS223x1EdeHjnAFKvpq6DdqNmvq3.png) center center/ calc(100vw * 570 / 750) calc(100vw * 169 / 750) no-repeat; }
    @media screen and (min-width: 1024px) {
      .logo.ja-JP {
        width: 412px;
        height: 123px;
        background: url(/stylesheets/images/1W6RMBXHgAgyV_JCS223x1EdeHjnAFKvpq6DdqNmvq3.png) center center/ 412px 123px no-repeat; } }

.btn-app-store-pre-order {
  display: block;
  height: calc(100vw * 100 / 750);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
  .btn-app-store-pre-order.en-US {
    background-image: url(/stylesheets/images/eumJNbxAw6omWsD2wPrqrevTGr9KFI5Cnh6HLANWmg9.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.en-US {
        width: calc(100vw * 300 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.en-US {
        height: 60px; }
        .btn-app-store-pre-order.en-US.en-US {
          width: 180px; }
        .btn-app-store-pre-order.en-US.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.en-US.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.en-US.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.en-US.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.en-US.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.en-US.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.en-US.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.en-US.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.en-US.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.en-US.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.en-US.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.en-US.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.en-GB {
    background-image: url(/stylesheets/images/eumJNbxAw6omWsD2wPrqrevTGr9KFI5Cnh6HLANWmg9.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.en-GB {
        width: calc(100vw * 300 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.en-GB {
        height: 60px; }
        .btn-app-store-pre-order.en-GB.en-US {
          width: 180px; }
        .btn-app-store-pre-order.en-GB.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.en-GB.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.en-GB.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.en-GB.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.en-GB.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.en-GB.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.en-GB.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.en-GB.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.en-GB.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.en-GB.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.en-GB.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.en-GB.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.fr-CA {
    background-image: url(/stylesheets/images/c4OPbMzm6HnShTZ_akMYwzAL36DxikIbx0ZORHv5wrA.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.fr-CA {
        width: calc(100vw * 317 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.fr-CA {
        height: 60px; }
        .btn-app-store-pre-order.fr-CA.en-US {
          width: 180px; }
        .btn-app-store-pre-order.fr-CA.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.fr-CA.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.fr-CA.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.fr-CA.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.fr-CA.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.fr-CA.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.fr-CA.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.fr-CA.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.fr-CA.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.fr-CA.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.fr-CA.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.fr-CA.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.fr-FR {
    background-image: url(/stylesheets/images/c4OPbMzm6HnShTZ_akMYwzAL36DxikIbx0ZORHv5wrA.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.fr-FR {
        width: calc(100vw * 317 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.fr-FR {
        height: 60px; }
        .btn-app-store-pre-order.fr-FR.en-US {
          width: 180px; }
        .btn-app-store-pre-order.fr-FR.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.fr-FR.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.fr-FR.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.fr-FR.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.fr-FR.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.fr-FR.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.fr-FR.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.fr-FR.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.fr-FR.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.fr-FR.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.fr-FR.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.fr-FR.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.es-MX {
    background-image: url(/stylesheets/images/4GrX4EoeE35xo0QJUQXl6NqIxxAAj4ZZ9KR8fiOabEp.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.es-MX {
        width: calc(100vw * 356 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.es-MX {
        height: 60px; }
        .btn-app-store-pre-order.es-MX.en-US {
          width: 180px; }
        .btn-app-store-pre-order.es-MX.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.es-MX.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.es-MX.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.es-MX.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.es-MX.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.es-MX.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.es-MX.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.es-MX.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.es-MX.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.es-MX.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.es-MX.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.es-MX.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.es-ES {
    background-image: url(/stylesheets/images/dFQrOQn_zJmqv8Wzi_nJt18MrvSWv9aE5Mz6QQlrkyj.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.es-ES {
        width: calc(100vw * 356 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.es-ES {
        height: 60px; }
        .btn-app-store-pre-order.es-ES.en-US {
          width: 180px; }
        .btn-app-store-pre-order.es-ES.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.es-ES.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.es-ES.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.es-ES.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.es-ES.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.es-ES.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.es-ES.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.es-ES.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.es-ES.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.es-ES.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.es-ES.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.es-ES.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.pt-BR {
    background-image: url(/stylesheets/images/ad9gotDmEWSHj_SDUrnItfXHWuZ6hfn6A30DKw4zUWL.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.pt-BR {
        width: calc(100vw * 300 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.pt-BR {
        height: 60px; }
        .btn-app-store-pre-order.pt-BR.en-US {
          width: 180px; }
        .btn-app-store-pre-order.pt-BR.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.pt-BR.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.pt-BR.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.pt-BR.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.pt-BR.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.pt-BR.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.pt-BR.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.pt-BR.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.pt-BR.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.pt-BR.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.pt-BR.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.pt-BR.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.de-DE {
    background-image: url(/stylesheets/images/6RhZHgCTKXRipCNmHPW7x9ThKWxGMZZpe00OkAr80tz.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.de-DE {
        width: calc(100vw * 300 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.de-DE {
        height: 60px; }
        .btn-app-store-pre-order.de-DE.en-US {
          width: 180px; }
        .btn-app-store-pre-order.de-DE.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.de-DE.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.de-DE.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.de-DE.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.de-DE.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.de-DE.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.de-DE.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.de-DE.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.de-DE.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.de-DE.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.de-DE.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.de-DE.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.it-IT {
    background-image: url(/stylesheets/images/aiYCMMcfQmRliwKfX3Yc7MzxlNpBFqnSHY7IICZVpby.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.it-IT {
        width: calc(100vw * 300 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.it-IT {
        height: 60px; }
        .btn-app-store-pre-order.it-IT.en-US {
          width: 180px; }
        .btn-app-store-pre-order.it-IT.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.it-IT.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.it-IT.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.it-IT.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.it-IT.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.it-IT.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.it-IT.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.it-IT.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.it-IT.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.it-IT.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.it-IT.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.it-IT.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.ja-JP {
    background-image: url(/stylesheets/images/a8MIJF1-NL_0ZG03osmeMb1LuDGoYQs-Wzguw3mRuVx.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.ja-JP {
        width: calc(100vw * 273 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.ja-JP {
        height: 60px; }
        .btn-app-store-pre-order.ja-JP.en-US {
          width: 180px; }
        .btn-app-store-pre-order.ja-JP.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.ja-JP.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.ja-JP.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.ja-JP.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.ja-JP.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.ja-JP.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.ja-JP.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.ja-JP.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.ja-JP.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.ja-JP.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.ja-JP.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.ja-JP.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.ko-KR {
    background-image: url(/stylesheets/images/5LAxFH5ERL8DKSyjZxmxcoOVxm2jCLT6IPR-rxHEnC0.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.ko-KR {
        width: calc(100vw * 324 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.ko-KR {
        height: 60px; }
        .btn-app-store-pre-order.ko-KR.en-US {
          width: 180px; }
        .btn-app-store-pre-order.ko-KR.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.ko-KR.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.ko-KR.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.ko-KR.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.ko-KR.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.ko-KR.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.ko-KR.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.ko-KR.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.ko-KR.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.ko-KR.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.ko-KR.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.ko-KR.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.zh-TW {
    background-image: url(/stylesheets/images/6A0pQnnAiqYpDqXflmc-zr5aJCTKDYiy67PACTqr2mO.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.zh-TW {
        width: calc(100vw * 273 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.zh-TW {
        height: 60px; }
        .btn-app-store-pre-order.zh-TW.en-US {
          width: 180px; }
        .btn-app-store-pre-order.zh-TW.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.zh-TW.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.zh-TW.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.zh-TW.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.zh-TW.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.zh-TW.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.zh-TW.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.zh-TW.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.zh-TW.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.zh-TW.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.zh-TW.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.zh-TW.zh-CN {
          width: 164px; } }
  .btn-app-store-pre-order.zh-CN {
    background-image: url(/stylesheets/images/f2IUMVZDVt0oSV4PheFOrlAzXK7eBTOY2_qiU9UIbHS.svg); }
    @media screen and (max-width: 1023px) {
      .btn-app-store-pre-order.zh-CN {
        width: calc(100vw * 273 / 750); } }
    @media screen and (min-width: 1024px) {
      .btn-app-store-pre-order.zh-CN {
        height: 60px; }
        .btn-app-store-pre-order.zh-CN.en-US {
          width: 180px; }
        .btn-app-store-pre-order.zh-CN.en-GB {
          width: 180px; }
        .btn-app-store-pre-order.zh-CN.fr-CA {
          width: 190px; }
        .btn-app-store-pre-order.zh-CN.fr-FR {
          width: 190px; }
        .btn-app-store-pre-order.zh-CN.es-MX {
          width: 214px; }
        .btn-app-store-pre-order.zh-CN.es-ES {
          width: 214px; }
        .btn-app-store-pre-order.zh-CN.pt-BR {
          width: 180px; }
        .btn-app-store-pre-order.zh-CN.de-DE {
          width: 180px; }
        .btn-app-store-pre-order.zh-CN.it-IT {
          width: 180px; }
        .btn-app-store-pre-order.zh-CN.ja-JP {
          width: 164px; }
        .btn-app-store-pre-order.zh-CN.ko-KR {
          width: 194px; }
        .btn-app-store-pre-order.zh-CN.zh-TW {
          width: 164px; }
        .btn-app-store-pre-order.zh-CN.zh-CN {
          width: 164px; } }

.btn-google-play-pre-order {
  display: block;
  width: calc(100vw * 337 / 750);
  height: calc(100vw * 100 / 750);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
  @media screen and (min-width: 1024px) {
    .btn-google-play-pre-order {
      width: 203px;
      height: 60px; } }
  .btn-google-play-pre-order.en-US {
    background-image: url(/stylesheets/images/22X12Vt2X-HKhbobch5sebvDymYu8Mk7q4xiCoEYWJ.png); }
  .btn-google-play-pre-order.en-GB {
    background-image: url(/stylesheets/images/22X12Vt2X-HKhbobch5sebvDymYu8Mk7q4xiCoEYWJ.png); }
  .btn-google-play-pre-order.fr-CA {
    background-image: url(/stylesheets/images/5T6duSvmMoBgVWV_b0mPzyt8DFXQetlOzuzNmEOLrWc.png); }
  .btn-google-play-pre-order.fr-FR {
    background-image: url(/stylesheets/images/5T6duSvmMoBgVWV_b0mPzyt8DFXQetlOzuzNmEOLrWc.png); }
  .btn-google-play-pre-order.es-MX {
    background-image: url(/stylesheets/images/emR3ZpwUIADo4vVesvbi2ipGBm9KPCs4wHLg53h06MZ.png); }
  .btn-google-play-pre-order.es-ES {
    background-image: url(/stylesheets/images/CnitqMFzs3TjQ0Jj8iRPeh-m11N8gRvMYp9SQxD9Vm.png); }
  .btn-google-play-pre-order.pt-BR {
    background-image: url(/stylesheets/images/kM2knTBBuccPto4ET1yHz8SEfjZFjwbiKJw2qX6HUn.png); }
  .btn-google-play-pre-order.de-DE {
    background-image: url(/stylesheets/images/cm1Bw2-uPc-QaoWLv_7J3eyzVognXtLq6INpwgjlFDy.png); }
  .btn-google-play-pre-order.it-IT {
    background-image: url(/stylesheets/images/9Bf1Ncgx0msfflVV3DDLDdsmyP-Anl8fq3jd174urWx.png); }
  .btn-google-play-pre-order.ja-JP {
    background-image: url(/stylesheets/images/dY1qhx4izAvJphkBvu7diaNT2B4BXeeaS_PEARHRUDv.png); }
  .btn-google-play-pre-order.ko-KR {
    background-image: url(/stylesheets/images/5uLIuyed3Slr9S2PSUtQ4N7aW0WNHl26G6QQyQdlc6d.png); }
  .btn-google-play-pre-order.zh-TW {
    background-image: url(/stylesheets/images/-hOaYWct88rr8tidMLZQQELEabf_2Wlvqup2OTgxRu.png); }
  .btn-google-play-pre-order.zh-CN {
    background-image: url(/stylesheets/images/bLYllFSql2s986kXU4GUVL8V5Bz_RHLIxtSGA9uY5A7.png); }

.character-pc-img01 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain; }
  .character-pc-img01.ja-JP {
    background-image: url(/stylesheets/images/8JEC-BzqFGvv2GLKj1yOC0PcWQjzg1Eiu3ZmuqSfp_7.png); }
  .character-pc-img01:not(.ja-JP) {
    background-image: url(/stylesheets/images/7IsVHLLCDYYm8mVaR53op2NNOekkcSGelc4m_Pj75t7.png); }

.character-pc-img02 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain; }
  .character-pc-img02.ja-JP {
    background-image: url(/stylesheets/images/8XxtuLnIcVAGKfiBozp8JMKq335dkA-z2EwVpHhU_B3.png); }
  .character-pc-img02:not(.ja-JP) {
    background-image: url(/stylesheets/images/4kw8OJd71GGALMNeymEzXifv7Rcj92BDWmEL0yEWvLp.png); }

.character-pc-img03 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain; }
  .character-pc-img03.ja-JP {
    background-image: url(/stylesheets/images/dbg2sb2fhE2FJLegyePCjzS__rMElq4U9UMr0E35ReZ.png); }
  .character-pc-img03:not(.ja-JP) {
    background-image: url(/stylesheets/images/2KCXMGe4B3131jKvIK4NPKRuQDpBgSUiIMxICvUv4q2.png); }

.character-pc-img04 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain; }
  .character-pc-img04.ja-JP {
    background-image: url(/stylesheets/images/4eIqlZL6_ib40ZfxH3BAC1tKv0UCXxcqxXhtiVft_vI.png); }
  .character-pc-img04:not(.ja-JP) {
    background-image: url(/stylesheets/images/5qoKhnIq8T4yQs8M4oiF3ZwX6un41KiSgmTf9eq8hYD.png); }

.character-pc-img05 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain; }
  .character-pc-img05.ja-JP {
    background-image: url(/stylesheets/images/f7iSbpoT1UAPpmwt60VI2hdgBWb5gjy_DiAJXOyVuty.png); }
  .character-pc-img05:not(.ja-JP) {
    background-image: url(/stylesheets/images/b36gOpJHlXXE7LDn_bdGCsgJPKwsXJxDZbv1VX8mY93.png); }

.figure-image1 {
  position: absolute;
  top: 42px;
  left: 8px; }
  @media screen and (min-width: 1024px) {
    .figure-image1 {
      width: 185px;
      height: 329px;
      background: url(/stylesheets/images/3VZ_zdNFQFrNHwj4GLRH5p4mx35NClZzRcDSbk8VCcS.png) center center/ 185px 329px no-repeat; } }

.figure-image2 {
  position: absolute;
  top: 42px;
  left: 8px; }
  @media screen and (min-width: 1024px) {
    .figure-image2 {
      width: 185px;
      height: 329px;
      background: url(/stylesheets/images/207KaAOjJGyCGx7QFr7tFDehGSFX_G0G3rRqKz3DERf.png) center center/ 185px 329px no-repeat; } }

.figure-image3 {
  position: absolute;
  top: 42px;
  left: 8px; }
  @media screen and (min-width: 1024px) {
    .figure-image3 {
      width: 185px;
      height: 329px;
      background: url(/stylesheets/images/3VZ_zdNFQFrNHwj4GLRH5p4mx35NClZzRcDSbk8VCcS.png) center center/ 185px 329px no-repeat; } }

@media screen and (min-width: 1440px) {
  .figure-image1 {
    top: 10.04%;
    left: 50%;
    width: calc(100vw * 185 / 1440);
    height: calc(100vw * 329 / 1440);
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .figure-image2 {
    top: 10.04%;
    left: 50%;
    width: calc(100vw * 185 / 1440);
    height: calc(100vw * 329 / 1440);
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .figure-image3 {
    top: 10.04%;
    left: 50%;
    width: calc(100vw * 185 / 1440);
    height: calc(100vw * 329 / 1440);
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

/*---------------------------------------
 サイト全体で利用するコンポーネント
---------------------------------------*/
.c-header {
  position: absolute;
  top: 0;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: calc(100vw * 94 / 750);
  padding: 0 calc(100vw * 25 / 750);
  font-size: calc(100vw * 20 / 750);
  background-color: #e60012;
  -webkit-box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3); }
  .c-header__logo a {
    width: calc(100vw * 172 / 750);
    height: calc(100vw * 42 / 750);
    background: url(/stylesheets/images/1kUYdk26IcC7Ot9CW4KrWtK_Yc3q_0zHmtnQvb8cpF_.png) center center/ calc(100vw * 172 / 750) calc(100vw * 42 / 750) no-repeat;
    display: block; }
    @media screen and (min-width: 1024px) {
      .c-header__logo a {
        width: 97px;
        height: 24px;
        background: url(/stylesheets/images/ewvaCyeygRlmpuC76rkyF7YVNI-LtP8OCeWd10iPx3r.png) center center/ 97px 24px no-repeat; } }
  .c-header__select-language {
    position: relative; }
    .c-header__select-language::after {
      content: '';
      position: absolute;
      top: 50%;
      right: calc(100vw * 14 / 750);
      display: block;
      width: calc(100vw * 16 / 750);
      height: calc(100vw * 10 / 750);
      background-image: url(/stylesheets/images/8t1C28kr_41zFq_l8jwI-7CT78CcWhBvIpo18WduH3f.png);
      background-repeat: no-repeat;
      background-size: contain;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      pointer-events: none; }
      @media screen and (min-width: 1024px) {
        .c-header__select-language::after {
          right: 12px;
          width: 12px;
          height: 8px; } }
    .c-header__select-language select {
      padding: calc(100vw * 6 / 750) calc(100vw * 46 / 750) calc(100vw * 6 / 750) calc(100vw * 20 / 750);
      color: #fff;
      background: #b8000e;
      border-radius: calc(100vw * 6 / 750); }
      .c-header__select-language select:hover {
        cursor: pointer; }
      .c-header__select-language select option {
        color: #000;
        background: #fff; }
      @media screen and (min-width: 1024px) {
        .c-header__select-language select {
          padding: 3px 42px 3px 20px;
          border-radius: 6px; } }
  @media screen and (min-width: 1024px) {
    .c-header {
      position: relative;
      height: 60px;
      padding: 0 25px;
      font-size: 14px;
      font-size: 1.4rem; } }

.c-footer {
  padding: calc(100vw * 48 / 750);
  background-image: url(/stylesheets/images/8MHrtHyzycKX3Snl80VibV54qwbwK9IbP6A-e0DRInG.png), url(/stylesheets/images/7BRf-9CVCep0s2oC-Vuztr1xzGlysFpGp5abnVOhRad.png);
  background-repeat: repeat, repeat-x;
  background-size: 34px 34px, 2px 100%; }
  .c-footer.with-agree-cookie {
    padding: calc(100vw * 48 / 750) calc(100vw * 54 / 750) calc(100vw * 230 / 750); }
    @media screen and (min-width: 1024px) {
      .c-footer.with-agree-cookie {
        padding: 0 0 86px 0; } }
  .c-footer__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: calc(100vw * 36 / 750); }
    .c-footer__list li {
      margin: calc(100vw * 10 / 750) calc(100vw * 20 / 750); }
      .c-footer__list li a {
        width: calc(100vw * 24 / 750);
        height: calc(100vw * 24 / 750);
        background: url(/stylesheets/images/2NDdyILkh5ulQHHDM9io9QW5fAY327TI8A09X1P77gc.png) left center/ calc(100vw * 24 / 750) calc(100vw * 24 / 750) no-repeat;
        font-size: calc(100vw * 24 / 750);
        padding-left: 1.5em;
        color: #fff;
        line-height: 1;
        background-size: 1em; }
        @media screen and (min-width: 1024px) {
          .c-footer__list li a {
            font-size: 1.4rem; } }
        @media screen and (min-width: 1024px) {
          .c-footer__list li a {
            height: 14px;
            font-size: 14px; } }
      @media screen and (min-width: 1024px) {
        .c-footer__list li {
          margin: 12px 25px; } }
    @media screen and (min-width: 1024px) {
      .c-footer__list {
        margin-bottom: auto; } }
  .c-footer__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: calc(100vw * 44 / 750) auto; }
    .c-footer__rating li {
      text-align: center; }
      .c-footer__rating li span {
        font-size: calc(100vw * 16 / 750); }
      .c-footer__rating li + li {
        margin-left: calc(100vw * 32 / 750); }
      .c-footer__rating li + p {
        width: 100%;
        margin-top: calc(100vw * 10 / 750);
        font-size: calc(100vw * 20 / 750);
        text-align: center; }
    .c-footer__rating .icon-page-3,
    .c-footer__rating .icon-aus-g,
    .c-footer__rating .icon-esrb-e-en,
    .c-footer__rating .icon-esrb-e-fr,
    .c-footer__rating .icon-esrb-e-es,
    .c-footer__rating .icon-esrb-seal,
    .c-footer__rating .icon-usk-0,
    .c-footer__rating .icon-classind-l {
      display: block;
      height: calc(100vw * 120 / 750);
      margin: auto;
      color: #fff;
      background-repeat: no-repeat;
      background-size: contain; }
    .c-footer__rating .icon-page-3 {
      width: calc(100vw * 99 / 750);
      background-image: url(/stylesheets/images/e91svOseHBp77F7HVPZAzV9dCQc7IF3E1dZkG2gii2b.svg); }
    .c-footer__rating .icon-aus-g {
      width: calc(100vw * 120 / 750);
      background-image: url(/stylesheets/images/fCN2wYptFwyeTufygqb0t2gcCV2qvjNaOjZ_wuS2EFT.svg); }
    .c-footer__rating .icon-esrb-e-en {
      width: calc(100vw * 254 / 750);
      background-image: url(/stylesheets/images/6bssRaXV-3fd4jUeNvfZX5Thy_fEmBsF5crbLZqjkn1.png); }
    .c-footer__rating .icon-esrb-e-fr {
      width: calc(100vw * 304 / 750);
      background-image: url(/stylesheets/images/fKo9JYxPND5btIzbOzNKlF4mfh1yVHg6i3CPp1ey8RZ.png); }
    .c-footer__rating .icon-esrb-e-es {
      width: calc(100vw * 304 / 750);
      background-image: url(/stylesheets/images/eq9QAJcBvNtxclPrIzIlCnreC2el5ljSYU11ed3qeIR.png); }
    .c-footer__rating .icon-esrb-seal {
      width: calc(100vw * 89 / 750);
      background-image: url(/stylesheets/images/6W3SvCJV-hOZ3upYEKPIjxr27vQR3eeL37qH3r_qmts.jpg); }
    .c-footer__rating .icon-usk-0 {
      width: calc(100vw * 120 / 750);
      background-image: url(/stylesheets/images/2qiz8AK8uOxM3vrIffUAf04i_uKeB73KXBVx73Jz96z.svg); }
    .c-footer__rating .icon-classind-l {
      width: calc(100vw * 120 / 750);
      background-image: url(/stylesheets/images/bhXgMt4d6QFRHwnRV6Ue69xvYFYZwEya9So0rbsiLHK.svg); }
    @media screen and (min-width: 1024px) {
      .c-footer__rating {
        margin: 44px auto; }
        .c-footer__rating li span {
          font-size: 16px; }
        .c-footer__rating li + li {
          margin-left: 32px; }
        .c-footer__rating li + p {
          margin-top: 10px;
          font-size: 20px; }
        .c-footer__rating .icon-page-3,
        .c-footer__rating .icon-aus-g,
        .c-footer__rating .icon-esrb-e-en,
        .c-footer__rating .icon-esrb-e-fr,
        .c-footer__rating .icon-esrb-e-es,
        .c-footer__rating .icon-esrb-seal,
        .c-footer__rating .icon-usk-0,
        .c-footer__rating .icon-classind-l {
          height: 82px; }
        .c-footer__rating .icon-page-3 {
          width: 68px; }
        .c-footer__rating .icon-aus-g {
          width: 82px; }
        .c-footer__rating .icon-esrb-e-en {
          width: 174px; }
        .c-footer__rating .icon-esrb-e-fr {
          width: 208px; }
        .c-footer__rating .icon-esrb-e-es {
          width: 208px; }
        .c-footer__rating .icon-esrb-seal {
          width: 61px; }
        .c-footer__rating .icon-usk-0 {
          width: 82px; }
        .c-footer__rating .icon-classind-l {
          width: 82px; } }
  .c-footer__information {
    font-size: calc(100vw * 24 / 750);
    margin-bottom: calc(100vw * 34 / 750);
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .c-footer__information {
        font-size: 1.4rem; } }
    @media screen and (min-width: 1024px) {
      .c-footer__information {
        margin: 38px auto 0; } }
  .c-footer__copyright {
    font-size: calc(100vw * 20 / 750);
    display: block;
    margin-top: 1em;
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .c-footer__copyright {
        font-size: 1.4rem; } }
    @media screen and (min-width: 1024px) {
      .c-footer__copyright {
        line-height: 1.8; } }
  @media screen and (min-width: 1024px) {
    .c-footer {
      padding: 0;
      background-image: url(/stylesheets/images/8MHrtHyzycKX3Snl80VibV54qwbwK9IbP6A-e0DRInG.png), url(/stylesheets/images/7BRf-9CVCep0s2oC-Vuztr1xzGlysFpGp5abnVOhRad.png);
      background-size: 68px 68px, 2px 100%; }
      .c-footer .pc {
        display: block;
        width: 900px;
        margin: auto;
        padding: 38px 0; } }

.img-hr-dots {
  width: calc(100vw * 700 / 750);
  margin: auto; }
  @media screen and (min-width: 1024px) {
    .img-hr-dots {
      width: 100%;
      height: 6px;
      background-size: contain; } }

@media screen and (max-width: 1023px) {
  .isPc {
    display: none; } }

@media screen and (min-width: 1024px) {
  #playerSp {
    display: none; }
  .pc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .pc .section2 {
      width: 50%; }
      .pc .section2 .pc {
        display: block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 500px;
        margin-left: auto;
        padding: 50px; }
    .pc .section3 {
      width: 50%; }
      .pc .section3 .pc {
        display: block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 500px;
        margin-right: auto;
        padding: 50px; } }

.c-btn-common {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100vw * 474 / 750);
  height: calc(100vw * 86 / 750);
  background-color: #fff;
  border-radius: 100px; }
  @media screen and (min-width: 1024px) {
    .c-btn-common:hover {
      position: relative; }
      .c-btn-common:hover:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 308px;
        height: 57px;
        background-color: rgba(255, 255, 255, 0.2);
        border-radius: 28px;
        content: ''; } }
  .c-btn-common__inner {
    font-size: calc(100vw * 28 / 750);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100vw * 462 / 750);
    height: calc(100vw * 80 / 750);
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
    background-color: #000;
    border-radius: 100px; }
    @media screen and (min-width: 1024px) {
      .c-btn-common__inner {
        font-size: 1.8rem; } }
    .c-btn-common__inner.es-MX, .c-btn-common__inner.es-ES, .c-btn-common__inner.pt-BR {
      font-size: calc(100vw * 24 / 750); }
      @media screen and (min-width: 1024px) {
        .c-btn-common__inner.es-MX, .c-btn-common__inner.es-ES, .c-btn-common__inner.pt-BR {
          font-size: 1.4rem; } }
    .c-btn-common__inner [class^='icon'] {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-right: 6px; }
    @media screen and (min-width: 1024px) {
      .c-btn-common__inner {
        width: 300px;
        height: 50px; } }
  .c-btn-common:hover {
    cursor: pointer; }
  @media screen and (min-width: 1024px) {
    .c-btn-common {
      width: 308px;
      height: 54px; } }

.c-video {
  position: relative;
  width: calc(100vw * 700 / 750);
  height: calc(100vw * 384 / 750);
  overflow: hidden;
  border: solid 2px #fff;
  border-radius: calc(100vw * 12 / 750);
  -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2); }
  .c-video iframe {
    width: 100%;
    height: 100%; }
  .c-video .icon-play, .c-video .c-carousel .video-wrap:after, .c-carousel .c-video .video-wrap:after {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    display: block;
    margin: calc(100vw * -70 / 750) 0 0 calc(100vw * -70 / 750);
    content: ''; }
    @media screen and (min-width: 1024px) {
      .c-video .icon-play, .c-video .c-carousel .video-wrap:after, .c-carousel .c-video .video-wrap:after {
        margin: -40px 0 0 -40px; } }
  .c-video:hover .icon-play-1 {
    opacity: 0.75; }
  .c-video .new {
    position: absolute;
    top: 0;
    left: 0; }
    .c-video .new.en-US {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/2SkA4_8NSeQPvRWBZLZ8-wAbDlI5n7RrnqpMhnRnXkd.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.en-US {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/37gyYOfa7CNgCAfGZi3IZ-NggNDyQIu_QMohmH3FmJ2.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.en-GB {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/dD9V7iihwDSTDGUdGPPv0x_YtsdEYYjjF76b6KD01QK.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.en-GB {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/37gyYOfa7CNgCAfGZi3IZ-NggNDyQIu_QMohmH3FmJ2.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.fr-CA {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/GcGe37fpbindKjBCqPnuh8D5DQXb2-xEKtr1isBvD6.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.fr-CA {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/bKXS_cWlnyRRZwAQutTWfvH_kEsK0IG2KQ_KjxxxTmi.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.fr-FR {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/fyYoQSFGfRgIdrfpSNSNdMEafFeeX-ZWESkiB5O3NWJ.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.fr-FR {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/bKXS_cWlnyRRZwAQutTWfvH_kEsK0IG2KQ_KjxxxTmi.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.es-MX {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/2wyQ3GHpjLwJnXZZb9bNhB9YBMYs7v1LCbNlsN2wun8.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.es-MX {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/9hN4durrYwcD9DN7ogLUyGujxIRbXbZZIGGUVIz4JL-.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.es-ES {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/3lWK98hOiTs3NcLcacspR3k_JgcAvLyjcqiquQiaCVZ.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.es-ES {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/5_sYD7gxGSju3hBUoq7Z-PxjLLRkw336rKnaxCgM-aQ.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.pt-BR {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/5EMsCBLuCKaSEa0YbnbqWYmUOr5gBNZ4zzWbpUS39oE.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.pt-BR {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/6OZNbiSkyfwtwrcEXO_yon_jBTVHgkblKZ5Djih91xU.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.de-DE {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/4qWHSTyu9kucsInE1tUa5ShvEYULST6VHqvF5rx-TFi.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.de-DE {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/coW8Lmikad9SJbFugH-IVi-PyJYqB54qNFovy3Cx-G.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.it-IT {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/8DAKmEf7ec0mDpZOt_7mdiXZErDHii4MTyi5LRrQj0Q.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.it-IT {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/c_K6SpFKXTZ4TgWJIXAq3k4t3GPPi5Uv4offCVeS8FU.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.ja-JP {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/A4QFkOqpSGIXzARer_dN3CsKLW72znA2qJTa0AzzjR.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.ja-JP {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/aRfq_WTfk3xLTYcTa6Z6GzpvuzFdL9VLzbqKMg0_OOK.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.ko-KR {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/A4QFkOqpSGIXzARer_dN3CsKLW72znA2qJTa0AzzjR.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.ko-KR {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/aRfq_WTfk3xLTYcTa6Z6GzpvuzFdL9VLzbqKMg0_OOK.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.zh-TW {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/5N1Sa0zM98w2I5F5CYYZKCdf9yQttIiqyC5u6ltoRyo.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.zh-TW {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/aRfq_WTfk3xLTYcTa6Z6GzpvuzFdL9VLzbqKMg0_OOK.png) center center/ 320px 180px no-repeat; } }
    .c-video .new.zh-CN {
      width: calc(100vw * 320 / 750);
      height: calc(100vw * 180 / 750);
      background: url(/stylesheets/images/A4QFkOqpSGIXzARer_dN3CsKLW72znA2qJTa0AzzjR.png) center center / calc(100vw * 320 / 750) calc(100vw * 180 / 750) no-repeat; }
      @media screen and (min-width: 1024px) {
        .c-video .new.zh-CN {
          width: 320px;
          height: 180px;
          background: url(/stylesheets/images/aRfq_WTfk3xLTYcTa6Z6GzpvuzFdL9VLzbqKMg0_OOK.png) center center/ 320px 180px no-repeat; } }
  .c-video img {
    width: 100%; }
  .c-video:hover {
    cursor: pointer; }
  .c-video-thumb-sddefault {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 1023px) {
    .c-video {
      margin: auto; } }
  @media screen and (min-width: 1024px) {
    .c-video {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      height: 181px;
      line-height: 0;
      border-width: 4px;
      border-radius: 10px; } }

.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  overflow: auto;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-overflow-scrolling: auto; }
  .c-modal a {
    color: #00a5ff; }
    .c-modal a:hover {
      color: #0057b8; }
  .c-modal .c-modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100vh;
    background-color: rgba(0, 0, 0, 0.93); }
  .c-modal .btn-close {
    position: absolute;
    top: calc(100vw * 25 / 750);
    right: calc(100vw * 25 / 750);
    z-index: 10;
    width: calc(100vw * 80 / 750);
    height: calc(100vw * 80 / 750); }
    @media screen and (min-width: 1024px) {
      .c-modal .btn-close {
        top: 25px;
        right: 25px;
        width: 80px;
        height: 80px;
        cursor: pointer; } }
  .c-modal .btn-close__circle {
    fill: #fff; }
    .c-modal .btn-close__circle:hover {
      fill: #d9d9d9; }
  .c-modal .btn-close__inner {
    pointer-events: none;
    fill: #0057b8; }
  .c-modal .c-modal-content {
    background: url(/stylesheets/images/84XFmqvg1osI1QtITqJukAC097Zz6QG9949igQJ3MUl.png) center center/ 7.5px 7.5px repeat;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding-bottom: 100px;
    overflow: scroll; }
    .c-modal .c-modal-content .title {
      margin: calc(100vw * 130 / 750) auto 0;
      font-size: calc(100vw * 40 / 750);
      text-align: center; }
  .c-modal-video-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100vw * 704 / 750);
    height: calc(100vw * 396 / 750);
    margin: calc(100vw * -198 / 750) 0 0 calc(100vw * -352 / 750); }
    .c-modal-video-wrap iframe {
      width: 100%;
      height: 100%; }
    @media screen and (min-width: 1024px) {
      .c-modal-video-wrap {
        width: 782px;
        height: 440px;
        margin: -220px 0 0 -391px; } }
  @media screen and (min-width: 1024px) {
    .c-modal .c-modal-content .title {
      margin: 130px auto 0;
      font-size: 36px; } }

.c-carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: calc(100vw * 686 / 750);
  margin-top: calc(100vw * 60 / 750);
  overflow: hidden; }
  .c-carousel:after {
    position: absolute;
    left: 50%;
    z-index: 0;
    display: block;
    margin-left: calc(100vw * -190 / 750);
    content: ''; }
    @media screen and (min-width: 1024px) {
      .c-carousel:after {
        margin: 0;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); } }
  .c-carousel-prev {
    position: absolute;
    top: calc(100vw * 340 / 750);
    left: 50%;
    z-index: 3;
    margin-left: calc(100vw * -248 / 750); }
    .c-carousel-prev.is-disable {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      pointer-events: none; }
    @media screen and (min-width: 1024px) {
      .c-carousel-prev {
        top: calc(50% - 20px);
        right: calc(50% + 135px);
        left: auto;
        margin: 0; } }
  .c-carousel-next {
    position: absolute;
    top: calc(100vw * 340 / 750);
    right: 50%;
    z-index: 3;
    margin-right: calc(100vw * -250 / 750); }
    .c-carousel-next.is-disable {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      pointer-events: none; }
    @media screen and (min-width: 1024px) {
      .c-carousel-next {
        top: calc(50% - 20px);
        left: calc(50% + 135px); } }
  .c-carousel-list {
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .c-carousel-list-wrap {
      position: absolute;
      left: 50%;
      margin-left: -260px; }
    .c-carousel-list-text {
      position: absolute;
      bottom: 8px;
      left: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 480px;
      height: 85px;
      color: #fff;
      font-size: calc(100vw * 20 / 750); }
      .c-carousel-list-text dd {
        line-height: 1.3; }
  .c-carousel-item {
    border-radius: 10px; }
  .c-carousel ul {
    position: relative;
    z-index: 1;
    margin-top: calc(100vw * 80 / 750); }
    @media screen and (min-width: 1024px) {
      .c-carousel ul {
        margin: 56px auto 0; } }
  .c-carousel li {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 1;
    -webkit-flex: auto 0 0;
        -ms-flex: auto 0 0px;
            flex: auto 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100vw * 350 / 750);
    height: calc(100vw * 620 / 750);
    margin: 0;
    padding: 0 2px 2px 0;
    border-radius: 10px;
    -webkit-box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0.789);
            transform: scale(0.789);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    pointer-events: none;
    will-change: transform; }
    .c-carousel li.is-current {
      position: relative;
      z-index: 2;
      margin: 0;
      padding: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: scale(1) rotate(0deg);
              transform: scale(1) rotate(0deg);
      pointer-events: auto; }
      .c-carousel li.is-current .c-carousel-item {
        border-radius: 0; }
    .c-carousel li a {
      display: block;
      width: 100%;
      height: 100%; }
    @media screen and (min-width: 1024px) {
      .c-carousel li {
        width: 250px;
        height: 443px; } }
  .c-carousel .block-movie {
    padding: 10px 12px 0; }
  .c-carousel .video-wrap {
    position: relative;
    height: 0;
    padding-bottom: 56%;
    overflow: hidden; }
    .c-carousel .video-wrap:after {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin: -48px 0 0 -48px;
      pointer-events: none;
      content: ''; }
    .c-carousel .video-wrap img {
      position: absolute;
      top: -47px;
      left: 0;
      width: 100%; }
  @media screen and (min-width: 1024px) {
    .c-carousel {
      height: 500px;
      margin: 50px auto 0; } }

.c-agree-cookie {
  font-size: calc(100vw * 20 / 750);
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: calc(100vw * 26 / 750) calc(100vw * 46 / 750);
  background-color: rgba(0, 0, 0, 0.85); }
  @media screen and (min-width: 1024px) {
    .c-agree-cookie {
      font-size: 1.4rem; } }
  .c-agree-cookie__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: calc(100vw * 30 / 750); }
    @media screen and (min-width: 1024px) {
      .c-agree-cookie__text {
        width: 750px;
        margin: 0 auto 10px; } }
  .c-agree-cookie__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto; }
    @media screen and (min-width: 1024px) {
      .c-agree-cookie__btn {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .c-agree-cookie__btn .btn-cookie-setting {
          margin-right: 10px; } }
  @media screen and (min-width: 1024px) {
    .c-agree-cookie {
      padding: 12px 24px; } }

.fb-page {
  display: block !important;
  width: 100%;
  max-width: 500px;
  height: 600px;
  margin-right: auto;
  margin-left: auto; }

.page-index {
  overflow: hidden; }
  .page-index .pre-registration {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: calc(100vw * 30 / 750) 0; }
    @media screen and (min-width: 1024px) {
      .page-index .pre-registration.es-ES .store-links, .page-index .pre-registration.es-MX .store-links {
        margin-left: -40px;
        -webkit-transform: scale(0.92);
                transform: scale(0.92);
        -webkit-transform-origin: 100%;
                transform-origin: 100%; } }
    .page-index .pre-registration .store-links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: calc(100vw * 350 / 750); }
      .page-index .pre-registration .store-links .btn-google-play-pre-order {
        margin-left: calc(100vw * 10 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .pre-registration .store-links {
          width: auto; }
          .page-index .pre-registration .store-links .btn-google-play-pre-order {
            margin-left: 10px; } }
    @media screen and (min-width: 1024px) {
      .page-index .pre-registration {
        position: relative;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: 900px;
        margin: 30px auto;
        padding: 0; } }
  .page-index .text-pre-registration {
    margin-right: calc(100vw * 20 / 750); }
    @media screen and (min-width: 1024px) {
      .page-index .text-pre-registration.fr-CA, .page-index .text-pre-registration.fr-FR {
        margin-right: 7px; } }
    @media screen and (min-width: 1024px) {
      .page-index .text-pre-registration {
        margin-right: 20px; } }
  .page-index .bg-cooperation {
    position: relative;
    margin: auto;
    padding: calc(100vw * 30 / 750) calc(100vw * 20 / 750); }
    .page-index .bg-cooperation .img-figure-cooperation {
      position: absolute;
      top: calc(100vw * -30 / 750);
      left: calc(100vw * -22 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .bg-cooperation .img-figure-cooperation {
          position: relative;
          top: auto;
          left: auto;
          width: 186px; } }
    .page-index .bg-cooperation .note {
      width: 100%;
      margin: 0 auto;
      font-size: calc(100vw * 20 / 750);
      text-align: center; }
      @media screen and (min-width: 1024px) {
        .page-index .bg-cooperation .note {
          font-size: 14px; } }
    .page-index .bg-cooperation .text-cooperation {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      min-height: calc(100vw * 107 / 750);
      margin-left: calc(100vw * 210 / 750);
      padding-bottom: calc(100vw * 30 / 750);
      font-weight: bold;
      font-size: calc(100vw * 27 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .bg-cooperation .text-cooperation + .note {
          margin-top: 10px; } }
      @media screen and (min-width: 1024px) {
        .page-index .bg-cooperation .text-cooperation {
          width: 100%;
          min-height: auto;
          margin: 0 auto;
          padding: 0;
          font-size: 18px;
          text-align: center; } }
    .page-index .bg-cooperation .btn-hot-have-account,
    .page-index .bg-cooperation .btn-hot-not-have-account {
      margin: 0 auto; }
    .page-index .bg-cooperation .btn-hot-have-account {
      margin-top: calc(100vw * 35 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .bg-cooperation .btn-hot-have-account {
          margin-top: 15px; } }
    .page-index .bg-cooperation .btn-hot-not-have-account {
      margin-top: calc(100vw * 18 / 750); }
      .page-index .bg-cooperation .btn-hot-not-have-account + .note {
        margin-top: calc(100vw * 20 / 750); }
        @media screen and (min-width: 1024px) {
          .page-index .bg-cooperation .btn-hot-not-have-account + .note {
            margin-top: 10px; } }
      @media screen and (min-width: 1024px) {
        .page-index .bg-cooperation .btn-hot-not-have-account {
          margin-top: 15px; } }
    @media screen and (min-width: 1024px) {
      .page-index .bg-cooperation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 900px;
        padding: 20px;
        border-width: 4px; }
        .page-index .bg-cooperation .pc {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: row wrap;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 640px; } }
  .page-index .btn-notice {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: calc(100vw * 39 / 750) auto;
    padding: 0 20px;
    word-break: break-word; }
    @media screen and (min-width: 1024px) {
      .page-index .btn-notice {
        margin: 30px auto; } }
  .page-index .section1 {
    background: url(/stylesheets/images/f8lxWiY3x5z8gqy-3-1PiyH59_UoppI2qauMwX8wym5.png) center center/ 22px 31.5px repeat;
    padding-top: calc(100vw * 22 / 750);
    border-bottom: solid 2px #fff; }
    @media screen and (min-width: 1024px) {
      .page-index .section1 {
        width: 100%;
        padding: 0;
        background: url(/stylesheets/images/f8lxWiY3x5z8gqy-3-1PiyH59_UoppI2qauMwX8wym5.png); } }
  .page-index .top-catch {
    background: #0e7bc0; }
    @media screen and (max-width: 1023px) {
      .page-index .top-catch .bg-text-release {
        width: calc(100vw * 500 / 750);
        height: calc(100vw * 100 / 750);
        background: url(/stylesheets/images/8mfpYPHgY5cLl8hxgvk6o_cg_S5w0-dGo2f1ynb9ZKZ.png) center center/ calc(100vw * 500 / 750) calc(100vw * 100 / 750) no-repeat;
        position: absolute;
        top: calc(100vw * 844 / 750);
        left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding-left: calc(100vw * 44 / 750); }
        .page-index .top-catch .bg-text-release.ja-JP {
          padding-left: calc(100vw * 20 / 750); }
        .page-index .top-catch .bg-text-release.en-US, .page-index .top-catch .bg-text-release.en-GB {
          padding-left: calc(100vw * 54 / 750); } }
    @media screen and (min-width: 1024px) {
      .page-index .top-catch .bg-text-release {
        position: absolute;
        top: 153px;
        z-index: 6;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 412px;
        height: 100px; }
        .page-index .top-catch .bg-text-release.ja-JP {
          top: 196px;
          height: 70px; } }
    @media screen and (min-width: 1440px) {
      .page-index .top-catch .bg-text-release {
        position: absolute;
        top: calc(100vw * 153 / 1440);
        left: calc(100vw * 220 / 1440);
        z-index: 6;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: calc(100vw * 412 / 1440);
        height: calc(100vw * 100 / 1440); }
        .page-index .top-catch .bg-text-release.ja-JP {
          top: calc(100vw * 196 / 1440);
          height: calc(100vw * 70 / 1440); } }
    .page-index .top-catch__figure {
      position: relative; }
      .page-index .top-catch__figure .logo {
        position: absolute;
        top: calc(100vw * 133 / 750);
        left: 50%;
        margin-left: calc(100vw * -285 / 750);
        background-size: contain; }
        .page-index .top-catch__figure .logo.ja-JP {
          top: calc(100vw * 113 / 750); }
        @media screen and (min-width: 1024px) {
          .page-index .top-catch__figure .logo {
            top: 60px;
            left: 0;
            z-index: 5;
            margin: 0; }
            .page-index .top-catch__figure .logo.ja-JP {
              top: 55px; } }
        @media screen and (min-width: 1440px) {
          .page-index .top-catch__figure .logo {
            top: calc(100vw * 60 / 1440);
            left: calc(100vw * 220 / 1440);
            width: calc(100vw * 412 / 1440);
            height: calc(100vw * 93 / 1440); }
            .page-index .top-catch__figure .logo.ja-JP {
              top: calc(100vw * 55 / 1440);
              height: calc(100vw * 123 / 1440); } }
      .page-index .top-catch__figure .figure-smart-device {
        display: none; }
        @media screen and (min-width: 1024px) {
          .page-index .top-catch__figure .figure-smart-device {
            position: absolute;
            bottom: -90px;
            left: 100px;
            display: block; } }
        @media screen and (min-width: 1440px) {
          .page-index .top-catch__figure .figure-smart-device {
            bottom: calc(100vw * -90 / 1440);
            left: calc(100vw * 320 / 1440);
            width: calc(100vw * 201 / 1440);
            height: calc(100vw * 418 / 1440);
            background-size: contain; } }
      @media screen and (min-width: 1024px) {
        .page-index .top-catch__figure {
          width: 1000px;
          height: 590px;
          margin: 0 auto; } }
      @media screen and (min-width: 1440px) {
        .page-index .top-catch__figure {
          width: 100%;
          height: calc(100vw * 590 / 1440); } }
  .page-index .section2 {
    background: url(/stylesheets/images/7DjUK6sO_CDXKkqd072uBxaBmZQqsMBAaVVgvFjGRfN.png) center center/ 170px 85px repeat;
    padding: calc(100vw * 78 / 750) calc(100vw * 20 / 750);
    border-bottom: solid 2px #fff; }
    .page-index .section2__title {
      margin: 0 auto calc(100vw * 42 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .section2__title {
          margin-bottom: 40px; } }
    .page-index .section2__tweet {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: calc(100vw * 700 / 750);
      height: calc(100vw * 670 / 750);
      margin: auto;
      background-color: #fff;
      border-radius: 4px; }
      .page-index .section2__tweet-mask {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: calc(100vw * 660 / 750);
        height: calc(100vw * 630 / 750);
        overflow: auto;
        -webkit-overflow-scrolling: touch; }
        @media screen and (min-width: 1024px) {
          .page-index .section2__tweet-mask {
            width: 100%;
            height: calc(100% - 95px); } }
      @media screen and (min-width: 1024px) {
        .page-index .section2__tweet {
          width: 100%;
          height: 450px; } }
    .page-index .section2__facebook {
      margin: 10px; }
      .page-index .section2__facebook .plugin__facebook-wrap {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: auto;
        max-width: 500px;
        height: 450px;
        margin: 0 auto;
        padding: 10px 10px 0;
        overflow: hidden;
        background-color: #ffffff;
        border-radius: 4px; }
        .page-index .section2__facebook .plugin__facebook-wrap > .fb-page {
          width: 100%; }
          .page-index .section2__facebook .plugin__facebook-wrap > .fb-page > span {
            width: 100% !important; }
      .page-index .section2__facebook iframe {
        width: 100% !important; }
    .page-index .section2__navigation {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: calc(100vw * 40 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .section2__navigation {
          margin: 60px auto 0; } }
    @media screen and (min-width: 1024px) {
      .page-index .section2 {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%;
        padding: 0;
        background: url(/stylesheets/images/7DjUK6sO_CDXKkqd072uBxaBmZQqsMBAaVVgvFjGRfN.png); } }
  .page-index .section3 {
    background: url(/stylesheets/images/fjb9yZcBnpsbcjvlAzwky7VE654K1qNFvHN03r97d69.png) center center/ 169.5px 87.5px repeat;
    padding: calc(100vw * 78 / 750) calc(100vw * 20 / 750);
    border-bottom: solid 2px #fff; }
    .page-index .section3__title {
      margin: 0 auto calc(100vw * 42 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .section3__title {
          margin-bottom: 40px; } }
    @media screen and (min-width: 1024px) {
      .page-index .section3__movie-list {
        width: 330px;
        height: 450px;
        margin: auto; } }
    .page-index .section3__movie-item {
      margin-bottom: calc(100vw * 54 / 750); }
      .page-index .section3__movie-item-caption {
        font-size: calc(100vw * 24 / 750);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: calc(100vw * 24 / 750) calc(100vw * 24 / 750) 0; }
        @media screen and (min-width: 1024px) {
          .page-index .section3__movie-item-caption {
            font-size: 1.4rem; } }
        @media screen and (min-width: 1024px) {
          .page-index .section3__movie-item-caption {
            margin: 15px 0;
            padding: 0; } }
      @media screen and (min-width: 1024px) {
        .page-index .section3__movie-item {
          margin: 0; }
          .page-index .section3__movie-item + li {
            margin-top: 30px; } }
    .page-index .section3__navigation {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: calc(100vw * 54 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .section3__navigation {
          margin: 60px auto 60px; } }
    @media screen and (min-width: 1024px) {
      .page-index .section3 {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%; } }
    @media screen and (min-width: 1024px) {
      .page-index .section3 {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%;
        padding: 0;
        background: url(/stylesheets/images/fjb9yZcBnpsbcjvlAzwky7VE654K1qNFvHN03r97d69.png); } }
  .page-index .section4 {
    background: url(/stylesheets/images/9Lua9KIvd5zpBmXDsn3GCBntvi_giCQx04sJ-ZLKJtU.png) center center/ 332.5px 181.5px repeat;
    padding: calc(100vw * 78 / 750) 0 0;
    overflow: hidden;
    border-bottom: solid 2px #fff; }
    .page-index .section4__child {
      position: relative; }
      .page-index .section4__child.race .section4__figure {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .page-index .section4__child.race .section4__figure .c-video {
          margin-left: calc(100vw * 50 / 750); }
          @media screen and (min-width: 1024px) {
            .page-index .section4__child.race .section4__figure .c-video {
              margin: 0; } }
        @media screen and (min-width: 1024px) {
          .page-index .section4__child.race .section4__figure {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
      @media screen and (min-width: 1024px) {
        .page-index .section4__child .pc {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 121px; } }
    .page-index .section4__title {
      margin: 0 auto calc(100vw * 42 / 750); }
      .page-index .section4__title-sub {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: calc(100vw * 724 / 750);
        height: calc(100vw * 120 / 750);
        margin-bottom: calc(100vw * 40 / 750); }
        .page-index .section4__title-sub-inner {
          position: relative;
          z-index: 1; }
          @media screen and (min-width: 1024px) {
            .page-index .section4__title-sub-inner {
              margin-right: 135px; } }
        @media screen and (min-width: 1024px) {
          .page-index .section4__title-sub {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            width: 50%;
            height: 100%;
            margin: 0; } }
      .page-index .section4__title-sub-bg {
        position: absolute;
        top: 0;
        left: calc(100vw * -22 / 750);
        width: calc(100vw * 724 / 750);
        height: calc(100vw * 120 / 750);
        overflow: hidden;
        -webkit-transform: skew(-20deg);
                transform: skew(-20deg); }
        .page-index .section4__title-sub-bg:before {
          position: absolute;
          left: calc(100vw * 22 / 750);
          display: block;
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/f8lxWiY3x5z8gqy-3-1PiyH59_UoppI2qauMwX8wym5.png) left top/22px 31px repeat;
          -webkit-transform: skew(20deg);
                  transform: skew(20deg);
          content: ''; }
          @media screen and (min-width: 1024px) {
            .page-index .section4__title-sub-bg:before {
              width: calc(100% + 10px);
              height: 100%;
              background: url(/stylesheets/images/f8lxWiY3x5z8gqy-3-1PiyH59_UoppI2qauMwX8wym5.png) left top/44px 62px;
              left: 14px; } }
        @media screen and (min-width: 1024px) {
          .page-index .section4__title-sub-bg {
            width: 100%;
            height: 100%;
            -webkit-transform: skew(-20deg) translateX(-10px);
                    transform: skew(-20deg) translateX(-10px);
            left: -14px; } }
      @media screen and (min-width: 1024px) {
        .page-index .section4__title {
          margin: 60px auto; } }
    .page-index .section4__description {
      padding: 0 calc(100vw * 45 / 750); }
      @media screen and (min-width: 1024px) {
        .page-index .section4__description {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 50%;
          height: 100%;
          padding: 0; } }
    .page-index .section4__figure {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: calc(100vw * 580 / 750);
      margin: calc(100vw * 18 / 750) 0 calc(100vw * 56 / 750);
      overflow: visible; }
      .page-index .section4__figure.type2 {
        height: auto;
        margin: calc(100vw * 40 / 750) auto calc(100vw * 80 / 750); }
        .page-index .section4__figure.type2 .c-video {
          position: relative;
          width: calc(100vw * 346 / 750);
          height: calc(100vw * 616 / 750); }
          .page-index .section4__figure.type2 .c-video img {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 0;
            width: auto;
            height: 100%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
        @media screen and (min-width: 1024px) {
          .page-index .section4__figure.type2 .figure-lakitu {
            z-index: 10;
            width: 386px;
            height: 426px;
            margin: -60px 0 0 -55px;
            background-size: contain; } }
        .page-index .section4__figure.type2 .is-item {
          position: absolute;
          top: calc(100vw * 55 / 750);
          left: calc(100vw * 12 / 750); }
        @media screen and (max-width: 1023px) {
          .page-index .section4__figure.type2 .figure-smart-device-large, .page-index .section4__figure.type2 .c-carousel:after {
            position: absolute;
            left: 10px; }
          .page-index .section4__figure.type2 .figure-lakitu {
            position: absolute;
            top: calc(100vw * 154 / 750);
            right: calc(100vw * 25 / 750); } }
        @media screen and (min-width: 1024px) {
          .page-index .section4__figure.type2 {
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            height: auto;
            margin: 110px auto; }
            .page-index .section4__figure.type2 .c-video {
              width: 568px;
              height: 323px;
              background: url(/stylesheets/images/84p57uNU4vAXaaak1JKNtCJyorBErCuYOaHUn2bK9x4.png); }
              .page-index .section4__figure.type2 .c-video img {
                display: none; }
            .page-index .section4__figure.type2 .figure-smart-device-large, .page-index .section4__figure.type2 .c-carousel:after {
              position: relative; }
            .page-index .section4__figure.type2 .is-item {
              position: absolute;
              top: 55px;
              left: 12px; } }
      .page-index .section4__figure #animTourSetList {
        position: absolute;
        right: calc(100vw * -2800 / 750);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: calc(100vw * 11200 / 750);
        height: calc(100vw * 400 / 750); }
        .page-index .section4__figure #animTourSetList img {
          height: 100%; }
        @media screen and (min-width: 1024px) {
          .page-index .section4__figure #animTourSetList {
            right: -2800px;
            width: 11200px;
            height: 400px; } }
      .page-index .section4__figure .figure-mario {
        position: absolute;
        right: calc(100vw * -120 / 750);
        bottom: 0; }
        @media screen and (min-width: 1024px) {
          .page-index .section4__figure .figure-mario {
            right: auto;
            left: 50%;
            width: 574px;
            height: 429px;
            background-size: contain;
            -webkit-transform: translate(50px, 0);
                    transform: translate(50px, 0); } }
      @media screen and (min-width: 1024px) {
        .page-index .section4__figure {
          height: 580px;
          margin: 60px auto;
          overflow: visible; } }
    .page-index .section4__anim-tour {
      -webkit-transform: translate(0, 20px) rotate(-5deg);
              transform: translate(0, 20px) rotate(-5deg); }
    @media screen and (min-width: 1024px) {
      .page-index .section4 {
        width: 100%;
        padding: 0;
        background: url(/stylesheets/images/9Lua9KIvd5zpBmXDsn3GCBntvi_giCQx04sJ-ZLKJtU.png); } }
  .page-index .section5 {
    background: url(/stylesheets/images/8qR1RxBMv0xwudcqrlvwGrgjDI0p4aKUm3EtbSUx5uv.png) center center/ 170.5px 87.5px repeat;
    padding: calc(100vw * 78 / 750) 0;
    border-bottom: solid 2px #fff; }
    .page-index .section5 .icon-app {
      background-size: contain; }
    .page-index .section5__app-detail {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 calc(100vw * 88 / 750) calc(100vw * 80 / 750); }
      .page-index .section5__app-detail-name {
        font-size: calc(100vw * 32 / 750);
        width: 100%;
        font-weight: bold; }
        @media screen and (min-width: 1024px) {
          .page-index .section5__app-detail-name {
            font-size: 2.4rem; } }
      .page-index .section5__app-detail-os {
        font-size: calc(100vw * 24 / 750); }
        @media screen and (min-width: 1024px) {
          .page-index .section5__app-detail-os {
            font-size: 1.4rem; } }
        @media screen and (min-width: 1024px) {
          .page-index .section5__app-detail-os {
            width: 100%;
            margin-top: 10px; } }
      .page-index .section5__app-detail-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-left: calc(100vw * 40 / 750); }
        .page-index .section5__app-detail-list .btn-app-store-pre-order,
        .page-index .section5__app-detail-list .btn-google-play-pre-order {
          margin-top: calc(100vw * 30 / 750); }
        .page-index .section5__app-detail-list .store-links {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: row nowrap;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          width: calc(100vw * 350 / 750); }
          .page-index .section5__app-detail-list .store-links .btn-app-store-pre-order,
          .page-index .section5__app-detail-list .store-links .btn-google-play-pre-order {
            margin-top: 0; }
          .page-index .section5__app-detail-list .store-links .btn-google-play-pre-order {
            margin-left: calc(100vw * 10 / 750); }
          @media screen and (min-width: 1024px) {
            .page-index .section5__app-detail-list .store-links {
              width: auto;
              margin-top: 30px; }
              .page-index .section5__app-detail-list .store-links .btn-google-play-pre-order {
                margin-left: 10px; } }
        @media screen and (min-width: 1024px) {
          .page-index .section5__app-detail-list {
            -webkit-box-flex: 0;
            -webkit-flex: none;
                -ms-flex: none;
                    flex: none;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-flow: row wrap;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
            width: 372px;
            margin-left: 40px; } }
      @media screen and (min-width: 1024px) {
        .page-index .section5__app-detail {
          padding: 80px 54px; } }
    .page-index .section5__navigation {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: calc(100vw * 54 / 750); }
    @media screen and (min-width: 1024px) {
      .page-index .section5 {
        padding: 0;
        background: url(/stylesheets/images/8qR1RxBMv0xwudcqrlvwGrgjDI0p4aKUm3EtbSUx5uv.png); }
        .page-index .section5 .pc {
          display: block;
          width: 1000px;
          margin: 0 auto; } }

.page-for-parents .btn-close__circle,
.page-faq .btn-close__circle {
  fill: #0057b8; }
  .page-for-parents .btn-close__circle:hover,
  .page-faq .btn-close__circle:hover {
    fill: #2670c3; }

.page-for-parents .btn-close__inner,
.page-faq .btn-close__inner {
  fill: #fff; }

.page-for-parents .c-modal-content,
.page-faq .c-modal-content {
  background: url(/stylesheets/images/8ltfr5PMZ-8ypgq5FhKlzmkqU-o-io7ApfEPeFhDaaW.png) center center/ 327.5px 181.5px repeat;
  color: #333; }
  .page-for-parents .c-modal-content .list,
  .page-faq .c-modal-content .list {
    margin: calc(100vw * 48 / 750) calc(100vw * 25 / 750);
    padding: calc(100vw * 40 / 750);
    background: #fff;
    border-radius: calc(100vw * 10 / 750); }
    .page-for-parents .c-modal-content .list .text,
    .page-faq .c-modal-content .list .text {
      margin-bottom: calc(100vw * 55 / 750); }
    .page-for-parents .c-modal-content .list dt,
    .page-faq .c-modal-content .list dt {
      padding: calc(100vw * 14 / 750) calc(100vw * 18 / 750);
      font-weight: bold;
      border-bottom: calc(100vw * 2 / 750) solid #f00;
      border-left: calc(100vw * 8 / 750) solid #f00; }
    .page-for-parents .c-modal-content .list dd,
    .page-faq .c-modal-content .list dd {
      margin: calc(100vw * 40 / 750) auto; }

.page-for-parents .small,
.page-faq .small {
  font-size: calc(100vw * 24 / 750);
  margin-top: calc(100vw * 100 / 750);
  text-align: left; }
  @media screen and (min-width: 1024px) {
    .page-for-parents .small,
    .page-faq .small {
      font-size: 1.4rem; } }
  @media screen and (min-width: 1024px) {
    .page-for-parents .small,
    .page-faq .small {
      margin-top: 80px; } }

@media screen and (min-width: 1024px) {
  .page-for-parents .c-modal-content,
  .page-faq .c-modal-content {
    background: url(/stylesheets/images/8ltfr5PMZ-8ypgq5FhKlzmkqU-o-io7ApfEPeFhDaaW.png); }
    .page-for-parents .c-modal-content .title,
    .page-faq .c-modal-content .title {
      font-size: 40px; }
    .page-for-parents .c-modal-content .list,
    .page-faq .c-modal-content .list {
      width: 900px;
      margin: 64px auto;
      padding: 60px 50px;
      border-radius: 10px; }
      .page-for-parents .c-modal-content .list .text,
      .page-faq .c-modal-content .list .text {
        margin-bottom: 60px; }
      .page-for-parents .c-modal-content .list dt,
      .page-faq .c-modal-content .list dt {
        padding: 12px;
        border-bottom: 2px solid #f00;
        border-left: 8px solid #f00; }
      .page-for-parents .c-modal-content .list dd,
      .page-faq .c-modal-content .list dd {
        margin: 30px auto; } }

.page-country .text {
  margin-top: calc(100vw * 38 / 750);
  font-size: calc(100vw * 20 / 750);
  text-align: center; }

.page-country .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: calc(100vw * 56 / 750) auto;
  padding: 0 1%; }
  .page-country .list ul {
    width: 46%; }
    .page-country .list ul li {
      padding: calc(100vw * 24 / 750) calc(100vw * 10 / 750);
      font-size: calc(100vw * 28 / 750);
      border-bottom: calc(100vw * 2 / 750) solid #333; }
      .page-country .list ul li:first-child {
        padding: calc(100vw * 14 / 750) calc(100vw * 18 / 750);
        border-left: calc(100vw * 8 / 750) solid #fff; }

@media screen and (min-width: 1024px) {
  .page-country .text {
    margin-top: 42px;
    font-size: 18px;
    text-align: center; }
  .page-country .list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 900px;
    margin: 58px auto;
    padding: 0; }
    .page-country .list ul {
      width: 47%; }
      .page-country .list ul li {
        padding: 22px 2px;
        font-size: 18px;
        border-bottom: 2px solid #333; }
        .page-country .list ul li:first-child {
          padding: 14px;
          font-weight: bold;
          border-left: 8px solid #fff; } }

.page-exist-account .c-modal-content {
  min-height: calc(100vw * 1200 / 750);
  background: none; }
  .page-exist-account .c-modal-content .btn-close {
    position: relative;
    top: calc(100vw * 240 / 750);
    right: 0;
    left: 50%;
    margin-left: calc(100vw * -40 / 750); }
    @media screen and (min-width: 1024px) {
      .page-exist-account .c-modal-content .btn-close {
        margin-left: -40px; } }
  @media screen and (min-width: 1024px) {
    .page-exist-account .c-modal-content {
      min-height: 700px; } }

.page-exist-account .announce {
  width: calc(100vw * 688 / 750);
  height: calc(100vw * 688 / 750);
  background: url(/stylesheets/images/2upYfkl8tPRvgqVudO64-UC4I7aiNzfpIAldbrdZyfe.png) center center/ calc(100vw * 688 / 750) calc(100vw * 688 / 750) no-repeat;
  position: relative;
  top: calc(100vw * 140 / 750);
  right: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: auto;
  border: solid 2px #fff;
  border-radius: 6px; }
  @media screen and (min-width: 1024px) {
    .page-exist-account .announce {
      width: 392px;
      height: 392px;
      background: url(/stylesheets/images/cXSc0rESg97mX9FWayTAIe4KUPsk_1SRfJHkzR3O5el.png) center center/ 392px 392px no-repeat; } }

.page-exist-account .img-figure-account {
  width: calc(100vw * 401 / 750);
  height: calc(100vw * 247 / 750);
  background: url(/stylesheets/images/aIoQBVEdYie8sz34Khnn_5CKHjBj79No5LOn4M3oA3D.png) center center/ calc(100vw * 401 / 750) calc(100vw * 247 / 750) no-repeat;
  position: relative;
  top: calc(100vw * 60 / 750);
  right: 0;
  left: 0;
  margin: auto; }
  @media screen and (min-width: 1024px) {
    .page-exist-account .img-figure-account {
      width: 240px;
      height: 149px;
      background: url(/stylesheets/images/7K2MDgVtzeuVO9QDZW5YwF6kUxks_3fN2pF5K75QTxH.png) center center/ 240px 149px no-repeat; } }

.page-exist-account .text {
  font-size: calc(100vw * 28 / 750);
  margin-top: calc(100vw * 100 / 750);
  font-size: calc(100vw * 28 / 750);
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .page-exist-account .text {
      font-size: 1.8rem; } }

@media screen and (min-width: 1024px) {
  .page-exist-account .c-modal-content .btn-close {
    top: 150px; }
  .page-exist-account .announce {
    top: 70px; }
  .page-exist-account .img-figure-account {
    top: 20px; }
  .page-exist-account .text {
    margin-top: 35px; } }

.page-video-list .c-video {
  width: calc(100vw * 560 / 750);
  height: calc(100vw * 315 / 750);
  margin: auto; }
  @media screen and (min-width: 1024px) {
    .page-video-list .c-video {
      width: 782px;
      height: 440px; } }

.page-video-list .movie-list {
  margin-top: calc(100vw * 170 / 750); }
  @media screen and (min-width: 1024px) {
    .page-video-list .movie-list {
      margin-top: 150px; } }

.page-video-list .movie-item {
  margin-bottom: calc(100vw * 45 / 750);
  padding-top: calc(100vw * 16 / 750); }

.page-video-list .movie-item-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100vw * 560 / 750);
  margin: auto;
  padding-top: calc(100vw * 16 / 750); }

.page-error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: url(/stylesheets/images/Qu15qPLbuiT8-bvyFZd5S4ihVTI764kQWHufobbe1A.png) center -5px/calc(100vw * 44 / 750) auto repeat; }
  @media screen and (min-width: 1024px) {
    .page-error {
      background: url(/stylesheets/images/Qu15qPLbuiT8-bvyFZd5S4ihVTI764kQWHufobbe1A.png) center -5px/44px auto repeat; } }
  .page-error .section1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: calc(100vw * 155 / 750); }
    @media screen and (min-width: 1024px) {
      .page-error .section1 {
        padding-top: 100px; } }
    .page-error .section1 .logo {
      margin: auto; }
    .page-error .section1__textbox {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: bold;
      font-size: calc(100vw * 32 / 750);
      color: #000000;
      text-align: center;
      margin: calc(100vw * 190 / 750) auto; }
      @media screen and (min-width: 1024px) {
        .page-error .section1__textbox {
          font-size: 2.4rem; } }
      @media screen and (min-width: 1024px) {
        .page-error .section1__textbox {
          margin: 150px auto; } }
    .page-error .section1__navigation {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: calc(100vw * 70 / 750);
      border-bottom: solid 2px #fff; }
      @media screen and (min-width: 1024px) {
        .page-error .section1__navigation {
          margin: 0 auto 0;
          padding-bottom: 150px; } }
    .page-error .section1 .c-btn-common {
      width: calc(100vw * 512 / 750); }
      .page-error .section1 .c-btn-common__inner {
        width: calc(100vw * 500 / 750); }
        @media screen and (min-width: 1024px) {
          .page-error .section1 .c-btn-common__inner {
            width: 300px; } }
      @media screen and (min-width: 1024px) {
        .page-error .section1 .c-btn-common {
          width: 308px; } }

.page-privacy-policy pre {
  font: inherit;
  white-space: pre-line; }

.page-privacy-policy h2 {
  padding: calc(100vw * 14 / 750) calc(100vw * 18 / 750);
  font-weight: bold;
  font-size: calc(100vw * 28 / 750);
  border-bottom: calc(100vw * 2 / 750) solid #f00;
  border-left: calc(100vw * 8 / 750) solid #f00; }

.page-privacy-policy h3 {
  font-size: calc(100vw * 28 / 750); }

.page-privacy-policy .btn-close__circle {
  fill: #0057b8; }
  .page-privacy-policy .btn-close__circle:hover {
    fill: #2670c3; }

.page-privacy-policy .btn-close__inner {
  fill: #fff; }

.page-privacy-policy .c-modal-content {
  background: url(/stylesheets/images/8ltfr5PMZ-8ypgq5FhKlzmkqU-o-io7ApfEPeFhDaaW.png) center center/ 327.5px 181.5px repeat;
  color: #333; }
  .page-privacy-policy .c-modal-content .list {
    margin: calc(100vw * 48 / 750) calc(100vw * 25 / 750);
    padding: calc(100vw * 40 / 750);
    background: #fff;
    border-radius: calc(100vw * 10 / 750); }

@media screen and (min-width: 1024px) {
  .page-privacy-policy h2 {
    padding: 12px;
    font-size: 18px;
    border-bottom: 2px solid #f00;
    border-left: 8px solid #f00; }
  .page-privacy-policy h3 {
    font-size: 18px; }
  .page-privacy-policy .c-modal-content {
    background: url(/stylesheets/images/8ltfr5PMZ-8ypgq5FhKlzmkqU-o-io7ApfEPeFhDaaW.png); }
    .page-privacy-policy .c-modal-content .title {
      font-size: 40px; }
    .page-privacy-policy .c-modal-content .list {
      width: 900px;
      margin: 64px auto;
      padding: 60px 50px;
      border-radius: 10px; } }

.modal-enter-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.modal-leave-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.modal-enter, .modal-leave-to {
  opacity: 0; }

.modal-enter-to {
  opacity: 1; }

.figure-enter-active {
  -webkit-transition: all 0.4s ease-in-out 0.4s;
  transition: all 0.4s ease-in-out 0.4s; }

.figure-leave-active {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.figure-enter, .figure-leave-to {
  opacity: 0; }

.figure-enter-to {
  opacity: 1; }

.ogp-en-US {
  background-image: url(/stylesheets/images/FPHZKn4xDb5HK_BRaX-AI3ksa5Kn5vsdn_zONKN0qq.png); }

.ogp-ja-JP {
  background-image: url(/stylesheets/images/4Rdf9V5xUyrjYFiZEJvQBhKXUygjKxGYM_J8FHhLnF4.png); }

.figure-tour-set {
  background-image: url(/stylesheets/images/eO9k_CGk7aGFouQMk546MMfnCszZA6hiT8Zk6WKVvaa.png); }

.apple-touch-icon {
  background-image: url(/stylesheets/images/4xReMrPaocle_7StMIK6tSwEmMS1R32r4HuxEM6hBD0.png); }
