@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 */ }

.logo {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px -561px;
  width: 371px;
  height: 243px; }

.bg-view-frame, .c-carousel li {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px 0px;
  width: 520px;
  height: 383px; }

.icon-arrow-prev {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -53px -1441px;
  width: 49px;
  height: 100px; }

.icon-arrow-next {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px -1441px;
  width: 49px;
  height: 100px; }

.btn-sns-facebook {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px -946px;
  width: 441px;
  height: 130px; }

.btn-sns-facebook-s {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -330px -1336px;
  width: 88px;
  height: 89px; }

.btn-sns-instagram {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px -808px;
  width: 444px;
  height: 134px; }

.btn-sns-instagram-s {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -422px -1336px;
  width: 88px;
  height: 89px; }

.btn-sns-line {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -448px -808px;
  width: 444px;
  height: 134px; }

.btn-sns-line-s {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -514px -1336px;
  width: 88px;
  height: 89px; }

.btn-sns-twitter {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -896px -808px;
  width: 444px;
  height: 134px; }

.btn-sns-twitter-s {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -606px -1336px;
  width: 88px;
  height: 89px; }

.btn-sns-youtube {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1344px -808px;
  width: 444px;
  height: 134px; }

.btn-sns-youtube-s {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -698px -1336px;
  width: 88px;
  height: 89px; }

.bg-section-title {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1308px -946px;
  width: 444px;
  height: 42px; }

.bg-pre-register-sp, .c-registration {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -524px -114px;
  width: 710px;
  height: 194px; }

.bg-pre-register-pc {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -800px -387px;
  width: 735px;
  height: 166px; }

.logo-company-dena {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -554px -1182px;
  width: 129px;
  height: 54px; }

.logo-company-pokemon {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -853px -1080px;
  width: 365px;
  height: 34px; }

.title-top-battle-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1177px -419px;
  width: 395px;
  height: 97px; }

.title-top-buddies-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1240px -57px;
  width: 468px;
  height: 100px; }

.title-top-story-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: 0px -599px;
  width: 373px;
  height: 99px; }

.title-top-system-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1210px -280px;
  width: 420px;
  height: 99px; }

.title-top-battle-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -802px -513px;
  width: 377px;
  height: 98px; }

.title-top-buddies-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -843px -180px;
  width: 556px;
  height: 110px; }

.title-top-story-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -623px;
  width: 299px;
  height: 110px; }

.title-top-system-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1293px -294px;
  width: 389px;
  height: 110px; }

.title-top-battle-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -465px -643px;
  width: 458px;
  height: 99px; }

.title-top-buddies-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1353px -205px;
  width: 267px;
  height: 97px; }

.title-top-story-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -643px;
  width: 461px;
  height: 103px; }

.title-top-system-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1213px -333px;
  width: 388px;
  height: 114px; }

.title-top-battle-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -636px -770px;
  width: 288px;
  height: 97px; }

.title-top-buddies-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -883px;
  width: 284px;
  height: 104px; }

.title-top-story-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -307px -770px;
  width: 325px;
  height: 99px; }

.title-top-system-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -574px;
  width: 418px;
  height: 99px; }

.title-top-battle-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -880px;
  width: 424px;
  height: 111px; }

.title-top-buddies-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -660px;
  width: 523px;
  height: 102px; }

.title-top-story-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -766px;
  width: 485px;
  height: 110px; }

.title-top-system-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -428px -880px;
  width: 416px;
  height: 111px; }

.title-top-battle-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px -923px;
  width: 469px;
  height: 99px; }

.title-top-buddies-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1355px -98px;
  width: 381px;
  height: 111px; }

.title-top-story-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px -1026px;
  width: 413px;
  height: 98px; }

.title-top-system-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px -730px;
  width: 344px;
  height: 189px; }

.title-top-battle-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -424px -773px;
  width: 395px;
  height: 97px; }

.title-top-buddies-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -610px;
  width: 468px;
  height: 100px; }

.title-top-story-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -352px -876px;
  width: 373px;
  height: 99px; }

.title-top-system-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -773px;
  width: 420px;
  height: 99px; }

.title-top-battle-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -304px -668px;
  width: 395px;
  height: 97px; }

.title-top-buddies-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -423px;
  width: 468px;
  height: 100px; }

.title-top-story-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -352px -808px;
  width: 373px;
  height: 99px; }

.title-top-system-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -472px -423px;
  width: 420px;
  height: 99px; }

.text-btn-on-battle-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1061px -750px;
  width: 103px;
  height: 39px; }

.text-btn-on-buddies-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -892px -702px;
  width: 332px;
  height: 40px; }

.text-btn-on-story-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1576px -463px;
  width: 167px;
  height: 38px; }

.text-btn-on-system-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1228px -702px;
  width: 136px;
  height: 37px; }

.text-btn-on-battle-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -690px -324px;
  width: 149px;
  height: 35px; }

.text-btn-on-buddies-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -694px -674px;
  width: 390px;
  height: 37px; }

.text-btn-on-story-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -128px -948px;
  width: 118px;
  height: 40px; }

.text-btn-on-system-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1494px -623px;
  width: 154px;
  height: 40px; }

.text-btn-on-battle-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -966px -1012px;
  width: 184px;
  height: 35px; }

.text-btn-on-buddies-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1091px -967px;
  width: 396px;
  height: 37px; }

.text-btn-on-story-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1431px -750px;
  width: 181px;
  height: 37px; }

.text-btn-on-system-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -564px -491px;
  width: 180px;
  height: 42px; }

.text-btn-on-battle-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1109px -883px;
  width: 113px;
  height: 35px; }

.text-btn-on-buddies-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -387px -991px;
  width: 390px;
  height: 37px; }

.text-btn-on-story-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -980px -883px;
  width: 125px;
  height: 35px; }

.text-btn-on-system-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1336px -183px;
  width: 165px;
  height: 35px; }

.text-btn-on-battle-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -719px -1124px;
  width: 204px;
  height: 35px; }

.text-btn-on-buddies-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -489px -836px;
  width: 333px;
  height: 33px; }

.text-btn-on-story-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -203px -1220px;
  width: 166px;
  height: 35px; }

.text-btn-on-system-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1317px -1079px;
  width: 252px;
  height: 35px; }

.text-btn-on-battle-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1478px -665px;
  width: 208px;
  height: 35px; }

.text-btn-on-buddies-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -756px -1128px;
  width: 412px;
  height: 42px; }

.text-btn-on-story-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1507px -815px;
  width: 160px;
  height: 35px; }

.text-btn-on-system-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1356px -376px;
  width: 305px;
  height: 35px; }

.text-btn-on-battle-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1300px -898px;
  width: 65px;
  height: 39px; }

.text-btn-on-buddies-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -898px;
  width: 251px;
  height: 39px; }

.text-btn-on-story-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -462px -102px;
  width: 96px;
  height: 39px; }

.text-btn-on-system-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1216px -735px;
  width: 97px;
  height: 39px; }

.text-btn-on-battle-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1208px -529px;
  width: 73px;
  height: 39px; }

.text-btn-on-buddies-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -752px -919px;
  width: 238px;
  height: 40px; }

.text-btn-on-story-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1206px -574px;
  width: 73px;
  height: 39px; }

.text-btn-on-system-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1271px -398px;
  width: 73px;
  height: 40px; }

.subtitle-buddies-1-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1264px -599px;
  width: 385px;
  height: 44px; }

.subtitle-buddies-2-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -574px -750px;
  width: 268px;
  height: 44px; }

.subtitle-buddies-3-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -574px -702px;
  width: 314px;
  height: 44px; }

.subtitle-buddies-1-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -784px -821px;
  width: 155px;
  height: 36px; }

.subtitle-buddies-2-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -911px -623px;
  width: 579px;
  height: 41px; }

.subtitle-buddies-3-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1088px -674px;
  width: 331px;
  height: 36px; }

.subtitle-buddies-1-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -967px;
  width: 603px;
  height: 41px; }

.subtitle-buddies-2-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -847px -750px;
  width: 580px;
  height: 43px; }

.subtitle-buddies-3-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1204px -858px;
  width: 419px;
  height: 41px; }

.subtitle-buddies-1-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -976px -574px;
  width: 406px;
  height: 41px; }

.subtitle-buddies-2-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -824px -496px;
  width: 538px;
  height: 41px; }

.subtitle-buddies-3-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -444px -1037px;
  width: 330px;
  height: 41px; }

.subtitle-buddies-1-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -519px -995px;
  width: 495px;
  height: 72px; }

.subtitle-buddies-2-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1241px -880px;
  width: 419px;
  height: 79px; }

.subtitle-buddies-3-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -719px -1079px;
  width: 319px;
  height: 41px; }

.subtitle-buddies-1-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -985px -923px;
  width: 517px;
  height: 77px; }

.subtitle-buddies-2-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px -1128px;
  width: 363px;
  height: 77px; }

.subtitle-buddies-3-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px -1209px;
  width: 358px;
  height: 41px; }

.subtitle-buddies-1-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -492px -987px;
  width: 491px;
  height: 44px; }

.subtitle-buddies-2-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -434px -243px;
  width: 224px;
  height: 44px; }

.subtitle-buddies-3-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -805px;
  width: 272px;
  height: 44px; }

.subtitle-buddies-1-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -703px -668px;
  width: 390px;
  height: 44px; }

.subtitle-buddies-2-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -252px;
  width: 203px;
  height: 46px; }

.subtitle-buddies-3-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -512px -919px;
  width: 236px;
  height: 44px; }

.text-btn-on-more-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1042px -1079px;
  width: 271px;
  height: 36px; }

.text-title-on-announcement-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -1171px;
  width: 288px;
  height: 45px; }

.text-btn-on-more-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1423px -674px;
  width: 196px;
  height: 36px; }

.text-title-on-announcement-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -905px;
  width: 133px;
  height: 39px; }

.text-btn-on-more-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -362px -1209px;
  width: 333px;
  height: 38px; }

.text-title-on-announcement-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -581px -439px;
  width: 271px;
  height: 39px; }

.text-btn-on-more-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -726px -1012px;
  width: 236px;
  height: 36px; }

.text-title-on-announcement-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1363px -470px;
  width: 251px;
  height: 42px; }

.text-btn-on-more-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -1112px;
  width: 256px;
  height: 43px; }

.text-title-on-announcement-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1336px -99px;
  width: 168px;
  height: 39px; }

.text-btn-on-more-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1634px -330px;
  width: 165px;
  height: 38px; }

.text-title-on-announcement-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1634px -280px;
  width: 163px;
  height: 46px; }

.text-btn-on-more-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1267px -221px;
  width: 104px;
  height: 40px; }

.text-title-on-announcement-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1278px -583px;
  width: 76px;
  height: 44px; }

.text-btn-on-more-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -398px;
  width: 140px;
  height: 41px; }

.text-title-on-announcement-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -302px;
  width: 171px;
  height: 46px; }

.txt-top-official-account-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1177px -520px;
  width: 577px;
  height: 35px; }

.txt-top-pre-register-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1205px -559px;
  width: 248px;
  height: 35px; }

.txt-top-release-soon-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -867px -599px;
  width: 393px;
  height: 52px; }

.txt-top-official-account-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1183px -513px;
  width: 445px;
  height: 66px; }

.txt-top-pre-register-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -303px -674px;
  width: 387px;
  height: 42px; }

.txt-top-release-soon-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -303px -623px;
  width: 604px;
  height: 47px; }

.txt-top-official-account-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -780px -470px;
  width: 579px;
  height: 72px; }

.txt-top-pre-register-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -607px -967px;
  width: 480px;
  height: 39px; }

.txt-top-release-soon-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -677px -858px;
  width: 523px;
  height: 48px; }

.txt-top-official-account-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -422px -574px;
  width: 550px;
  height: 66px; }

.txt-top-pre-register-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -991px;
  width: 383px;
  height: 42px; }

.txt-top-release-soon-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -752px -223px;
  width: 584px;
  height: 47px; }

.txt-top-official-account-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -489px -766px;
  width: 657px;
  height: 66px; }

.txt-top-pre-register-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1150px -766px;
  width: 462px;
  height: 42px; }

.txt-top-release-soon-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1018px -995px;
  width: 652px;
  height: 47px; }

.txt-top-official-account-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -885px -815px;
  width: 618px;
  height: 68px; }

.txt-top-pre-register-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1172px -1128px;
  width: 359px;
  height: 42px; }

.txt-top-release-soon-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -859px -665px;
  width: 615px;
  height: 47px; }

.txt-top-official-account-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -432px -1058px;
  width: 465px;
  height: 35px; }

.txt-top-pre-register-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -678px -553px;
  width: 330px;
  height: 41px; }

.txt-top-release-soon-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -1058px;
  width: 428px;
  height: 51px; }

.txt-top-official-account-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -703px -716px;
  width: 401px;
  height: 36px; }

.txt-top-pre-register-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -729px -808px;
  width: 272px;
  height: 41px; }

.txt-top-release-soon-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -462px -226px;
  width: 457px;
  height: 52px; }

.btn-google-play-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: 0px 0px;
  width: 312px;
  height: 93px; }

.btn-google-play-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: 0px -94px;
  width: 312px;
  height: 93px; }

.btn-google-play-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: 0px -94px;
  width: 312px;
  height: 93px; }

.btn-google-play-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: 0px -156px;
  width: 312px;
  height: 93px; }

.btn-google-play-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px -224px;
  width: 312px;
  height: 93px; }

.btn-google-play-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -335px -156px;
  width: 312px;
  height: 93px; }

.btn-google-play-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: 0px -191px;
  width: 312px;
  height: 93px; }

.btn-google-play-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: 0px -97px;
  width: 312px;
  height: 93px; }

.btn-google-play-pre-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px -321px;
  width: 312px;
  height: 93px; }

.btn-google-play-pre-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: 0px -191px;
  width: 312px;
  height: 93px; }

.btn-google-play-pre-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -651px -156px;
  width: 312px;
  height: 93px; }

.btn-google-play-pre-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: 0px -191px;
  width: 312px;
  height: 93px; }

.btn-google-play-pre-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: 0px -253px;
  width: 312px;
  height: 93px; }

.btn-google-play-pre-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: 0px -97px;
  width: 312px;
  height: 93px; }

.btn-google-play-pre-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: 0px -94px;
  width: 313px;
  height: 93px; }

.btn-google-play-pre-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: 0px 0px;
  width: 312px;
  height: 93px; }

.btn-app-store-pre-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -316px -224px;
  width: 279px;
  height: 93px; }

.btn-app-store-pre-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -368px 0px;
  width: 279px;
  height: 93px; }

.btn-app-store-pre-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: 0px -156px;
  width: 331px;
  height: 93px; }

.btn-app-store-pre-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -380px 0px;
  width: 296px;
  height: 93px; }

.btn-app-store-pre-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: 0px -350px;
  width: 279px;
  height: 93px; }

.btn-app-store-pre-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -316px -188px;
  width: 255px;
  height: 93px; }

.btn-app-store-pre-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: 0px -288px;
  width: 300px;
  height: 93px; }

.btn-app-store-pre-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -316px -188px;
  width: 255px;
  height: 93px; }

.txt-top-share-site-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -873px -559px;
  width: 328px;
  height: 36px; }

.txt-top-share-site-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1061px -737px;
  width: 289px;
  height: 36px; }

.txt-top-share-site-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -344px -1012px;
  width: 378px;
  height: 36px; }

.txt-top-share-site-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -532px -883px;
  width: 444px;
  height: 36px; }

.txt-top-share-site-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -826px -836px;
  width: 299px;
  height: 32px; }

.txt-top-share-site-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1337px -509px;
  width: 403px;
  height: 38px; }

.txt-top-share-site-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -941px;
  width: 268px;
  height: 35px; }

.txt-top-share-site-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -443px;
  width: 156px;
  height: 36px; }

.btn-share-sns-facebook, .c-sns-share .share-sns-facebook {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1539px -489px;
  width: 204px;
  height: 64px; }

.btn-share-sns-twitter, .c-sns-share .share-sns-twitter {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -346px -1182px;
  width: 204px;
  height: 64px; }

.btn-share-sns-line, .c-sns-share .share-sns-line {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -138px -1182px;
  width: 204px;
  height: 64px; }

.btn-pc-share-sns-facebook {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1682px -312px;
  width: 139px;
  height: 44px; }

.btn-pc-share-sns-twitter {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -830px -1182px;
  width: 139px;
  height: 44px; }

.btn-pc-share-sns-line {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -687px -1182px;
  width: 139px;
  height: 44px; }

.bg-pc-select-language {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -539px -1080px;
  width: 310px;
  height: 42px; }

.bg-pc-select-language-small {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -539px -1126px;
  width: 190px;
  height: 42px; }

.bg-sp-select-language, .c-select-language {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -839px -946px;
  width: 465px;
  height: 63px; }

.icon-question, .page-faq .faq-list .q:before {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1792px -808px;
  width: 40px;
  height: 48px; }

.icon-answer, .page-faq .faq-list .a:before {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1792px -860px;
  width: 42px;
  height: 43px; }

.icon-answer-es-es, .page-faq .faq-list.es-ES .a:before, .page-faq .faq-list.fr-FR .a:before, .page-faq .faq-list.it-IT .a:before {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -794px -253px;
  width: 38px;
  height: 43px; }

.icon-question-de-de, .page-faq .faq-list.de-DE .q:before {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -837px -270px;
  width: 34px;
  height: 43px; }

.icon-question-es-es, .page-faq .faq-list.es-ES .q:before {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -836px -253px;
  width: 36px;
  height: 43px; }

.icon-question-it-it, .page-faq .faq-list.it-IT .q:before {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -736px -208px;
  width: 38px;
  height: 43px; }

.btn-close {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -733px -1126px;
  width: 40px;
  height: 40px; }

.icon-arrow-play {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1222px -1080px;
  width: 24px;
  height: 34px; }

.icon-arrow {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1820px -259px;
  width: 14px;
  height: 20px; }

.icon-play, .c-carousel .video-wrap:after, .c-video-display-wrap:after, .page-movie .video-wrap:after {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -230px -1336px;
  width: 96px;
  height: 96px; }

.text-btn-on-cancel-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -927px -1124px;
  width: 207px;
  height: 33px; }

.text-btn-on-continue-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1559px -701px;
  width: 126px;
  height: 33px; }

.text-btn-on-cancel-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1527px -737px;
  width: 129px;
  height: 34px; }

.text-btn-on-continue-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1354px -737px;
  width: 169px;
  height: 34px; }

.text-btn-on-cancel-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -572px -667px;
  width: 168px;
  height: 34px; }

.text-btn-on-continue-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -572px -545px;
  width: 187px;
  height: 34px; }

.text-btn-on-cancel-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1345px -1012px;
  width: 150px;
  height: 33px; }

.text-btn-on-continue-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1154px -1012px;
  width: 187px;
  height: 34px; }

.text-btn-on-cancel-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1347px -677px;
  width: 141px;
  height: 33px; }

.text-btn-on-continue-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1340px -223px;
  width: 169px;
  height: 34px; }

.text-btn-on-cancel-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1278px -631px;
  width: 89px;
  height: 37px; }

.text-btn-on-continue-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1216px -694px;
  width: 120px;
  height: 37px; }

.text-btn-on-cancel-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1270px -620px;
  width: 67px;
  height: 36px; }

.text-btn-on-continue-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1199px -620px;
  width: 67px;
  height: 37px; }

.loading-bg {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px -1182px;
  width: 134px;
  height: 150px; }

.loading-icon {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -777px -1126px;
  width: 36px;
  height: 36px; }

.bg-tag, .c-tag:before, .c-tag:after {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1814px -420px;
  width: 12px;
  height: 30px; }

.bg-tag-important, .c-tag.is-important:before, .c-tag.is-important:after {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1820px -225px;
  width: 12px;
  height: 30px; }

.bg-tag-light {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1825px -312px;
  width: 10px;
  height: 34px; }

.bg-global-menu, .c-pc-navigation {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -524px 0px;
  width: 1312px;
  height: 110px; }

.bg-modal-window-top {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -524px -312px;
  width: 653px;
  height: 58px; }

.btn-pc-base {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1390px -690px;
  width: 420px;
  height: 93px; }

.btn-pc-base-small {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -275px -1080px;
  width: 260px;
  height: 93px; }

.btn-pc-base-medium {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -445px -946px;
  width: 390px;
  height: 93px; }

.btn-global-menu-battle-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -315px -580px;
  width: 84px;
  height: 100px; }

.btn-global-menu-battle-on-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -403px -580px;
  width: 84px;
  height: 100px; }

.btn-global-menu-buddies-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -306px -476px;
  width: 129px;
  height: 100px; }

.btn-global-menu-buddies-on-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -439px -476px;
  width: 129px;
  height: 100px; }

.btn-global-menu-faq-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: 0px -476px;
  width: 149px;
  height: 100px; }

.btn-global-menu-faq-on-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -153px -476px;
  width: 149px;
  height: 100px; }

.btn-global-menu-movie-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -109px -580px;
  width: 99px;
  height: 100px; }

.btn-global-menu-movie-on-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -212px -580px;
  width: 99px;
  height: 100px; }

.btn-global-menu-news-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -606px -208px;
  width: 106px;
  height: 100px; }

.btn-global-menu-news-on-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -606px -312px;
  width: 106px;
  height: 100px; }

.btn-global-menu-story-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -606px 0px;
  width: 119px;
  height: 100px; }

.btn-global-menu-story-on-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -606px -104px;
  width: 119px;
  height: 100px; }

.btn-global-menu-system-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -606px -416px;
  width: 105px;
  height: 100px; }

.btn-global-menu-system-on-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: 0px -580px;
  width: 105px;
  height: 100px; }

.btn-global-menu-battle-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -530px -97px;
  width: 117px;
  height: 100px; }

.btn-global-menu-battle-on-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -250px -392px;
  width: 117px;
  height: 100px; }

.btn-global-menu-buddies-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -368px -97px;
  width: 158px;
  height: 100px; }

.btn-global-menu-buddies-on-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: 0px -288px;
  width: 158px;
  height: 100px; }

.btn-global-menu-faq-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -651px -208px;
  width: 78px;
  height: 100px; }

.btn-global-menu-faq-on-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -651px -312px;
  width: 78px;
  height: 100px; }

.btn-global-menu-movie-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: 0px -496px;
  width: 111px;
  height: 100px; }

.btn-global-menu-movie-on-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -115px -496px;
  width: 111px;
  height: 100px; }

.btn-global-menu-news-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -651px -482px;
  width: 94px;
  height: 62px; }

.btn-global-menu-news-on-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -651px -416px;
  width: 95px;
  height: 62px; }

.btn-global-menu-story-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -651px 0px;
  width: 97px;
  height: 100px; }

.btn-global-menu-story-on-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -651px -104px;
  width: 97px;
  height: 100px; }

.btn-global-menu-system-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: 0px -392px;
  width: 121px;
  height: 100px; }

.btn-global-menu-system-on-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -125px -392px;
  width: 121px;
  height: 100px; }

.btn-global-menu-battle-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -168px -400px;
  width: 129px;
  height: 100px; }

.btn-global-menu-battle-on-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -301px -400px;
  width: 129px;
  height: 100px; }

.btn-global-menu-buddies-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -380px -161px;
  width: 164px;
  height: 100px; }

.btn-global-menu-buddies-on-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: 0px -400px;
  width: 164px;
  height: 100px; }

.btn-global-menu-faq-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -680px -104px;
  width: 77px;
  height: 100px; }

.btn-global-menu-faq-on-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -680px -208px;
  width: 77px;
  height: 100px; }

.btn-global-menu-movie-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -566px -400px;
  width: 104px;
  height: 100px; }

.btn-global-menu-movie-on-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -680px 0px;
  width: 104px;
  height: 100px; }

.btn-global-menu-story-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -548px -161px;
  width: 128px;
  height: 100px; }

.btn-global-menu-story-on-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -434px -400px;
  width: 128px;
  height: 100px; }

.btn-global-menu-system-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: 0px -504px;
  width: 128px;
  height: 100px; }

.btn-global-menu-system-on-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -132px -504px;
  width: 128px;
  height: 100px; }

.btn-global-menu-news-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: 0px -608px;
  width: 147px;
  height: 63px; }

.btn-global-menu-news-on-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -151px -608px;
  width: 147px;
  height: 62px; }

.btn-global-menu-battle-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -736px 0px;
  width: 94px;
  height: 100px; }

.btn-global-menu-battle-on-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -736px -104px;
  width: 94px;
  height: 100px; }

.btn-global-menu-buddies-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: 0px -447px;
  width: 165px;
  height: 100px; }

.btn-global-menu-buddies-on-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -169px -447px;
  width: 165px;
  height: 100px; }

.btn-global-menu-faq-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -338px -447px;
  width: 144px;
  height: 100px; }

.btn-global-menu-faq-on-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -588px 0px;
  width: 144px;
  height: 100px; }

.btn-global-menu-movie-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -486px -447px;
  width: 97px;
  height: 100px; }

.btn-global-menu-movie-on-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: 0px -551px;
  width: 97px;
  height: 100px; }

.btn-global-menu-story-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -588px -312px;
  width: 102px;
  height: 100px; }

.btn-global-menu-story-on-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -588px -416px;
  width: 102px;
  height: 100px; }

.btn-global-menu-system-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -588px -104px;
  width: 128px;
  height: 100px; }

.btn-global-menu-system-on-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -588px -208px;
  width: 128px;
  height: 100px; }

.btn-global-menu-news-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: 0px -655px;
  width: 114px;
  height: 62px; }

.btn-global-menu-news-on-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -118px -655px;
  width: 114px;
  height: 62px; }

.btn-global-menu-battle-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -602px -166px;
  width: 143px;
  height: 100px; }

.btn-global-menu-battle-on-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -749px -166px;
  width: 143px;
  height: 100px; }

.btn-global-menu-buddies-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -602px -428px;
  width: 111px;
  height: 100px; }

.btn-global-menu-buddies-on-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -717px -428px;
  width: 111px;
  height: 100px; }

.btn-global-menu-faq-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -602px -324px;
  width: 115px;
  height: 100px; }

.btn-global-menu-faq-on-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -721px -324px;
  width: 115px;
  height: 100px; }

.btn-global-menu-movie-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -832px -428px;
  width: 84px;
  height: 100px; }

.btn-global-menu-movie-on-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -220px -595px;
  width: 84px;
  height: 100px; }

.btn-global-menu-story-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px -595px;
  width: 106px;
  height: 100px; }

.btn-global-menu-story-on-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -110px -595px;
  width: 106px;
  height: 100px; }

.btn-global-menu-system-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -602px -62px;
  width: 148px;
  height: 100px; }

.btn-global-menu-system-on-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -754px -62px;
  width: 148px;
  height: 100px; }

.btn-global-menu-news-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -316px -321px;
  width: 129px;
  height: 66px; }

.btn-global-menu-news-on-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -346px -66px;
  width: 131px;
  height: 66px; }

.btn-global-menu-battle-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -648px -307px;
  width: 131px;
  height: 100px; }

.btn-global-menu-battle-on-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -783px -307px;
  width: 131px;
  height: 100px; }

.btn-global-menu-buddies-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: 0px -307px;
  width: 168px;
  height: 100px; }

.btn-global-menu-buddies-on-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -172px -307px;
  width: 168px;
  height: 100px; }

.btn-global-menu-faq-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -344px -307px;
  width: 148px;
  height: 100px; }

.btn-global-menu-faq-on-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -496px -307px;
  width: 148px;
  height: 100px; }

.btn-global-menu-movie-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -460px -469px;
  width: 96px;
  height: 100px; }

.btn-global-menu-movie-on-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -560px -469px;
  width: 96px;
  height: 100px; }

.btn-global-menu-story-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -240px -469px;
  width: 106px;
  height: 100px; }

.btn-global-menu-story-on-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -350px -469px;
  width: 106px;
  height: 100px; }

.btn-global-menu-system-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: 0px -469px;
  width: 116px;
  height: 100px; }

.btn-global-menu-system-on-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -120px -469px;
  width: 116px;
  height: 100px; }

.btn-global-menu-news-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -660px -469px;
  width: 143px;
  height: 62px; }

.btn-global-menu-news-on-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -807px -469px;
  width: 143px;
  height: 62px; }

.btn-global-menu-battle-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -690px -416px;
  width: 65px;
  height: 100px; }

.btn-global-menu-battle-on-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: 0px -593px;
  width: 65px;
  height: 100px; }

.btn-global-menu-buddies-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: 0px -385px;
  width: 182px;
  height: 100px; }

.btn-global-menu-buddies-on-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -186px -385px;
  width: 182px;
  height: 100px; }

.btn-global-menu-faq-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: 0px -489px;
  width: 156px;
  height: 100px; }

.btn-global-menu-faq-on-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -160px -489px;
  width: 156px;
  height: 100px; }

.btn-global-menu-movie-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -69px -593px;
  width: 64px;
  height: 100px; }

.btn-global-menu-movie-on-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -137px -593px;
  width: 64px;
  height: 100px; }

.btn-global-menu-news-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -205px -593px;
  width: 62px;
  height: 100px; }

.btn-global-menu-news-on-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -271px -593px;
  width: 62px;
  height: 100px; }

.btn-global-menu-story-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -690px 0px;
  width: 83px;
  height: 100px; }

.btn-global-menu-story-on-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -690px -104px;
  width: 83px;
  height: 100px; }

.btn-global-menu-system-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -690px -208px;
  width: 83px;
  height: 100px; }

.btn-global-menu-system-on-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -690px -312px;
  width: 83px;
  height: 100px; }

.btn-global-menu-battle-on-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: 0px -580px;
  width: 70px;
  height: 100px; }

.btn-global-menu-battle-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -74px -580px;
  width: 70px;
  height: 100px; }

.btn-global-menu-buddies-on-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: 0px -382px;
  width: 177px;
  height: 100px; }

.btn-global-menu-buddies-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -181px -382px;
  width: 177px;
  height: 100px; }

.btn-global-menu-faq-on-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -606px 0px;
  width: 118px;
  height: 100px; }

.btn-global-menu-faq-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -606px -104px;
  width: 118px;
  height: 100px; }

.btn-global-menu-movie-on-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -296px -580px;
  width: 65px;
  height: 100px; }

.btn-global-menu-movie-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -365px -580px;
  width: 65px;
  height: 100px; }

.btn-global-menu-news-on-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -606px -278px;
  width: 109px;
  height: 66px; }

.btn-global-menu-news-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -606px -208px;
  width: 116px;
  height: 66px; }

.btn-global-menu-story-on-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -148px -580px;
  width: 70px;
  height: 100px; }

.btn-global-menu-story-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -222px -580px;
  width: 70px;
  height: 100px; }

.btn-global-menu-system-on-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -606px -348px;
  width: 71px;
  height: 100px; }

.btn-global-menu-system-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -606px -452px;
  width: 71px;
  height: 100px; }

.txt-top-copy-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -873px 0px;
  width: 926px;
  height: 53px; }

.txt-top-copy-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -843px -81px;
  width: 668px;
  height: 95px; }

.txt-top-copy-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -780px 0px;
  width: 846px;
  height: 95px; }

.txt-top-copy-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -752px 0px;
  width: 770px;
  height: 95px; }

.txt-top-copy-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -332px;
  width: 769px;
  height: 95px; }

.txt-top-copy-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -859px 0px;
  width: 886px;
  height: 94px; }

.txt-top-copy-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -714px;
  width: 803px;
  height: 55px; }

.txt-top-copy-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -367px -365px;
  width: 685px;
  height: 52px; }

.title-buddies-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -462px -319px;
  width: 348px;
  height: 107px; }

.title-system-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -533px -83px;
  width: 328px;
  height: 106px; }

.title-battle-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: 0px -702px;
  width: 313px;
  height: 106px; }

.title-faq-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -734px -812px;
  width: 167px;
  height: 107px; }

.title-story-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -221px -812px;
  width: 276px;
  height: 107px; }

.title-movie-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -317px -702px;
  width: 253px;
  height: 106px; }

.title-buddies-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -513px;
  width: 415px;
  height: 106px; }

.title-system-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -737px;
  width: 289px;
  height: 80px; }

.title-battle-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -293px -737px;
  width: 279px;
  height: 71px; }

.title-faq-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1515px -81px;
  width: 167px;
  height: 77px; }

.title-story-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -821px;
  width: 222px;
  height: 80px; }

.title-movie-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -576px -737px;
  width: 268px;
  height: 71px; }

.title-buddies-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -858px;
  width: 326px;
  height: 105px; }

.title-system-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1282px -643px;
  width: 335px;
  height: 83px; }

.title-battle-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -1012px;
  width: 340px;
  height: 72px; }

.title-faq-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -564px -362px;
  width: 167px;
  height: 77px; }

.title-story-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -330px -858px;
  width: 343px;
  height: 75px; }

.title-movie-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -221px -1088px;
  width: 268px;
  height: 75px; }

.title-buddies-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -770px;
  width: 303px;
  height: 109px; }

.title-system-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -928px -770px;
  width: 310px;
  height: 72px; }

.title-battle-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -228px -1037px;
  width: 212px;
  height: 71px; }

.title-faq-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -824px -411px;
  width: 652px;
  height: 81px; }

.title-story-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -288px -883px;
  width: 240px;
  height: 72px; }

.title-movie-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -1037px;
  width: 224px;
  height: 71px; }

.title-buddies-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -848px -880px;
  width: 389px;
  height: 108px; }

.title-system-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1005px -660px;
  width: 550px;
  height: 80px; }

.title-battle-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -995px;
  width: 515px;
  height: 80px; }

.title-faq-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -773px -332px;
  width: 628px;
  height: 83px; }

.title-story-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -355px -1079px;
  width: 360px;
  height: 80px; }

.title-movie-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1405px -332px;
  width: 268px;
  height: 71px; }

.title-buddies-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1356px -263px;
  width: 359px;
  height: 109px; }

.title-system-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -348px -730px;
  width: 661px;
  height: 81px; }

.title-battle-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -367px -1128px;
  width: 385px;
  height: 72px; }

.title-faq-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1013px -730px;
  width: 633px;
  height: 81px; }

.title-story-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1200px -1026px;
  width: 306px;
  height: 71px; }

.title-movie-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -581px -360px;
  width: 268px;
  height: 75px; }

.title-battle-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -111px;
  width: 313px;
  height: 106px; }

.title-buddies-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -876px;
  width: 348px;
  height: 107px; }

.title-faq-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -694px;
  width: 167px;
  height: 107px; }

.title-movie-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -472px;
  width: 253px;
  height: 107px; }

.title-story-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -361px;
  width: 276px;
  height: 107px; }

.title-system-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px 0px;
  width: 328px;
  height: 107px; }

.title-battle-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -332px -992px;
  width: 313px;
  height: 106px; }

.title-buddies-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -808px;
  width: 348px;
  height: 107px; }

.title-faq-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -141px;
  width: 167px;
  height: 107px; }

.title-movie-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -280px -1103px;
  width: 253px;
  height: 107px; }

.title-story-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -1103px;
  width: 276px;
  height: 107px; }

.title-system-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -992px;
  width: 328px;
  height: 107px; }

.title-announcement-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1248px -431px;
  width: 455px;
  height: 80px; }

.title-announcement-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -848px -737px;
  width: 209px;
  height: 71px; }

.title-announcement-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -772px -1026px;
  width: 424px;
  height: 71px; }

.title-announcement-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -445px -750px;
  width: 398px;
  height: 75px; }

.title-announcement-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1242px -770px;
  width: 269px;
  height: 71px; }

.title-announcement-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -501px -812px;
  width: 229px;
  height: 107px; }

.title-announcement-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -583px;
  width: 229px;
  height: 107px; }

.title-announcement-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -878px -87px;
  width: 229px;
  height: 107px; }

.txt-story-1-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -873px -197px;
  width: 566px;
  height: 79px; }

.txt-story-2-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: 0px 0px;
  width: 869px;
  height: 79px; }

.txt-story-1-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px 0px;
  width: 839px;
  height: 140px; }

.txt-story-2-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -843px 0px;
  width: 841px;
  height: 77px; }

.txt-story-1-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -214px;
  width: 734px;
  height: 144px; }

.txt-story-2-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px 0px;
  width: 776px;
  height: 210px; }

.txt-story-1-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px 0px;
  width: 748px;
  height: 140px; }

.txt-story-2-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -144px;
  width: 652px;
  height: 139px; }

.txt-story-1-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -855px 0px;
  width: 858px;
  height: 141px; }

.txt-story-2-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px 0px;
  width: 851px;
  height: 143px; }

.txt-story-1-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px -215px;
  width: 855px;
  height: 141px; }

.txt-story-2-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px 0px;
  width: 855px;
  height: 211px; }

.txt-story-1-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -472px -610px;
  width: 568px;
  height: 78px; }

.txt-story-2-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -523px;
  width: 630px;
  height: 83px; }

.txt-story-1-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -367px -282px;
  width: 591px;
  height: 79px; }

.txt-story-2-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -462px 0px;
  width: 661px;
  height: 83px; }

.bg-subtitle {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1238px -114px;
  width: 598px;
  height: 107px; }

.bg-title {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px -387px;
  width: 796px;
  height: 170px; }

.btn-pc-agree-cookie {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1181px -312px;
  width: 497px;
  height: 47px; }

.btn-positive-small, .c-btn-positive-small {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px -1080px;
  width: 271px;
  height: 98px; }

.btn-negative-small, .c-btn-negative-small {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1539px -387px;
  width: 271px;
  height: 98px; }

.btn-menu-close, .c-btn-menu.is-close, .c-modal-external-link-close,
.c-modal-information-close {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: 0px -1336px;
  width: 111px;
  height: 101px; }

.btn-menu-open, .c-btn-menu {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -115px -1336px;
  width: 111px;
  height: 101px; }

.icon-arrow-menu, .c-mobile-navigation a:before {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1792px -907px;
  width: 25px;
  height: 35px; }

.btn-sp-base, .c-btn-base {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -375px -690px;
  width: 486px;
  height: 108px; }

.btn-page-top {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1727px -561px;
  width: 97px;
  height: 88px; }

.btn-menu-battle-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -316px -94px;
  width: 274px;
  height: 90px; }

.btn-menu-buddies-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: 0px -194px;
  width: 306px;
  height: 90px; }

.btn-menu-faq-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -202px -382px;
  width: 162px;
  height: 90px; }

.btn-menu-movie-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -243px -288px;
  width: 220px;
  height: 90px; }

.btn-menu-news-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: 0px -382px;
  width: 198px;
  height: 90px; }

.btn-menu-story-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: 0px -288px;
  width: 239px;
  height: 90px; }

.btn-menu-system-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -316px 0px;
  width: 286px;
  height: 90px; }

.btn-menu-top-ja-jp {
  background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
  background-position: -368px -382px;
  width: 142px;
  height: 90px; }

.btn-menu-battle-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -162px -288px;
  width: 244px;
  height: 50px; }

.btn-menu-buddies-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: 0px 0px;
  width: 364px;
  height: 90px; }

.btn-menu-faq-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: 0px -600px;
  width: 142px;
  height: 56px; }

.btn-menu-movie-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -410px -288px;
  width: 230px;
  height: 50px; }

.btn-menu-news-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -420px -496px;
  width: 175px;
  height: 47px; }

.btn-menu-story-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -371px -392px;
  width: 190px;
  height: 58px; }

.btn-menu-system-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -368px -201px;
  width: 250px;
  height: 60px; }

.btn-menu-top-en-us {
  background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
  background-position: -230px -496px;
  width: 186px;
  height: 52px; }

.btn-menu-battle-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -351px -288px;
  width: 298px;
  height: 50px; }

.btn-menu-buddies-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: 0px 0px;
  width: 376px;
  height: 90px; }

.btn-menu-faq-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -302px -608px;
  width: 143px;
  height: 56px; }

.btn-menu-movie-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -264px -504px;
  width: 230px;
  height: 54px; }

.btn-menu-news-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: 0px -288px;
  width: 347px;
  height: 50px; }

.btn-menu-story-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: 0px -342px;
  width: 298px;
  height: 54px; }

.btn-menu-system-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -380px -97px;
  width: 294px;
  height: 60px; }

.btn-menu-top-fr-fr {
  background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
  background-position: -302px -342px;
  width: 250px;
  height: 50px; }

.btn-menu-battle-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -293px -551px;
  width: 184px;
  height: 50px; }

.btn-menu-buddies-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: 0px -62px;
  width: 348px;
  height: 90px; }

.btn-menu-faq-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: 0px 0px;
  width: 584px;
  height: 58px; }

.btn-menu-movie-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -316px -253px;
  width: 192px;
  height: 50px; }

.btn-menu-news-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -352px -62px;
  width: 230px;
  height: 47px; }

.btn-menu-story-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -316px -156px;
  width: 206px;
  height: 52px; }

.btn-menu-system-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -283px -350px;
  width: 270px;
  height: 51px; }

.btn-menu-top-it-it {
  background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
  background-position: -101px -551px;
  width: 188px;
  height: 50px; }

.btn-menu-battle-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px -418px;
  width: 458px;
  height: 60px; }

.btn-menu-buddies-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px -66px;
  width: 342px;
  height: 90px; }

.btn-menu-faq-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px 0px;
  width: 598px;
  height: 62px; }

.btn-menu-movie-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -602px -270px;
  width: 231px;
  height: 50px; }

.btn-menu-news-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px -482px;
  width: 398px;
  height: 55px; }

.btn-menu-story-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: -602px 0px;
  width: 319px;
  height: 58px; }

.btn-menu-system-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px -160px;
  width: 486px;
  height: 60px; }

.btn-menu-top-de-de {
  background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
  background-position: 0px -541px;
  width: 346px;
  height: 50px; }

.btn-menu-battle-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: 0px -253px;
  width: 338px;
  height: 50px; }

.btn-menu-buddies-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: 0px 0px;
  width: 412px;
  height: 90px; }

.btn-menu-faq-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: 0px -94px;
  width: 598px;
  height: 58px; }

.btn-menu-movie-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: 0px -411px;
  width: 232px;
  height: 54px; }

.btn-menu-news-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -602px -94px;
  width: 370px;
  height: 47px; }

.btn-menu-story-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -342px -253px;
  width: 267px;
  height: 50px; }

.btn-menu-system-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -416px 0px;
  width: 586px;
  height: 60px; }

.btn-menu-top-es-es {
  background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
  background-position: -613px -253px;
  width: 177px;
  height: 50px; }

.btn-menu-battle-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -400px -94px;
  width: 274px;
  height: 90px; }

.btn-menu-buddies-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: 0px 0px;
  width: 396px;
  height: 90px; }

.btn-menu-faq-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -320px -489px;
  width: 170px;
  height: 90px; }

.btn-menu-movie-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -400px -282px;
  width: 220px;
  height: 90px; }

.btn-menu-news-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -372px -385px;
  width: 199px;
  height: 89px; }

.btn-menu-story-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -400px -188px;
  width: 239px;
  height: 90px; }

.btn-menu-system-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -400px 0px;
  width: 286px;
  height: 90px; }

.btn-menu-top-ko-kr {
  background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
  background-position: -494px -489px;
  width: 142px;
  height: 50px; }

.btn-menu-battle-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -316px -94px;
  width: 274px;
  height: 90px; }

.btn-menu-buddies-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: 0px -194px;
  width: 306px;
  height: 90px; }

.btn-menu-faq-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: 0px -486px;
  width: 142px;
  height: 90px; }

.btn-menu-movie-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -244px -288px;
  width: 220px;
  height: 90px; }

.btn-menu-news-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -362px -382px;
  width: 195px;
  height: 88px; }

.btn-menu-story-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: 0px -288px;
  width: 240px;
  height: 90px; }

.btn-menu-system-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -316px 0px;
  width: 286px;
  height: 90px; }

.btn-menu-top-zh-tw {
  background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
  background-position: -146px -486px;
  width: 142px;
  height: 90px; }

.title-buddies-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: 0px -319px;
  width: 458px;
  height: 136px; }

.title-system-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: 0px -459px;
  width: 430px;
  height: 136px; }

.title-battle-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -434px -459px;
  width: 413px;
  height: 135px; }

.title-faq-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: 0px -812px;
  width: 217px;
  height: 137px; }

.title-story-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -873px -57px;
  width: 363px;
  height: 136px; }

.title-movie-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -873px -280px;
  width: 333px;
  height: 135px; }

.txt-top-copy-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: 0px -215px;
  width: 646px;
  height: 100px; }

.txt-story-1-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -377px -599px;
  width: 486px;
  height: 69px; }

.txt-story-2-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: 0px -83px;
  width: 529px;
  height: 128px; }

.title-buddies-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -144px;
  width: 546px;
  height: 135px; }

.title-system-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -419px -513px;
  width: 379px;
  height: 100px; }

.title-battle-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -843px -419px;
  width: 367px;
  height: 88px; }

.title-faq-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -584px -389px;
  width: 217px;
  height: 96px; }

.title-story-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -550px -144px;
  width: 289px;
  height: 100px; }

.title-movie-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1214px -419px;
  width: 351px;
  height: 88px; }

.txt-top-copy-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -283px;
  width: 686px;
  height: 102px; }

.txt-story-1-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -389px;
  width: 580px;
  height: 120px; }

.txt-story-2-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -843px -294px;
  width: 446px;
  height: 121px; }

.title-battle-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -983px -546px;
  width: 448px;
  height: 89px; }

.title-buddies-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -780px -333px;
  width: 429px;
  height: 133px; }

.title-faq-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -1088px;
  width: 217px;
  height: 96px; }

.title-movie-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -927px -643px;
  width: 351px;
  height: 93px; }

.title-story-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -529px -546px;
  width: 450px;
  height: 93px; }

.title-system-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -750px;
  width: 441px;
  height: 104px; }

.title-battle-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1065px -677px;
  width: 278px;
  height: 87px; }

.title-buddies-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -419px -411px;
  width: 401px;
  height: 139px; }

.title-faq-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -411px;
  width: 415px;
  height: 159px; }

.title-movie-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -768px -677px;
  width: 293px;
  height: 88px; }

.title-story-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1204px -287px;
  width: 314px;
  height: 89px; }

.title-system-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -677px;
  width: 407px;
  height: 89px; }

.txt-story-1-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -780px -205px;
  width: 569px;
  height: 124px; }

.txt-story-2-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -362px;
  width: 560px;
  height: 180px; }

.txt-top-copy-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -780px -99px;
  width: 699px;
  height: 102px; }

.txt-story-1-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -752px -99px;
  width: 580px;
  height: 120px; }

.txt-story-2-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: 0px -287px;
  width: 559px;
  height: 120px; }

.txt-top-copy-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -563px -287px;
  width: 637px;
  height: 102px; }

.title-battle-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -565px -556px;
  width: 560px;
  height: 100px; }

.title-buddies-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1168px -147px;
  width: 513px;
  height: 138px; }

.title-faq-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -555px -147px;
  width: 609px;
  height: 162px; }

.title-movie-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -1079px;
  width: 351px;
  height: 88px; }

.title-story-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -527px -660px;
  width: 474px;
  height: 100px; }

.title-system-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -556px;
  width: 561px;
  height: 100px; }

.title-battle-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -473px -923px;
  width: 508px;
  height: 89px; }

.title-buddies-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -859px -417px;
  width: 474px;
  height: 139px; }

.title-faq-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -859px -263px;
  width: 493px;
  height: 150px; }

.title-movie-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -417px -1026px;
  width: 351px;
  height: 93px; }

.title-story-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1337px -417px;
  width: 402px;
  height: 88px; }

.title-system-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -859px -98px;
  width: 492px;
  height: 161px; }

.title-battle-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -384px;
  width: 412px;
  height: 135px; }

.title-buddies-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -102px;
  width: 458px;
  height: 137px; }

.title-faq-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -221px;
  width: 218px;
  height: 136px; }

.title-movie-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -678px -141px;
  width: 332px;
  height: 137px; }

.title-story-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -678px 0px;
  width: 363px;
  height: 137px; }

.title-system-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -243px;
  width: 430px;
  height: 137px; }

.title-battle-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -462px -87px;
  width: 412px;
  height: 135px; }

.title-buddies-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px 0px;
  width: 458px;
  height: 137px; }

.title-faq-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px 0px;
  width: 217px;
  height: 137px; }

.title-movie-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -527px;
  width: 333px;
  height: 137px; }

.title-story-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -282px;
  width: 363px;
  height: 137px; }

.title-system-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -141px;
  width: 430px;
  height: 137px; }

.title-announcement-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1129px -556px;
  width: 542px;
  height: 100px; }

.title-announcement-sp-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -1403px -180px;
  width: 273px;
  height: 88px; }

.title-announcement-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -348px -815px;
  width: 533px;
  height: 88px; }

.title-announcement-sp-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: 0px -546px;
  width: 525px;
  height: 93px; }

.title-announcement-sp-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -411px -677px;
  width: 353px;
  height: 88px; }

.title-announcement-sp-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -873px -419px;
  width: 300px;
  height: 136px; }

.title-announcement-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -678px -282px;
  width: 300px;
  height: 136px; }

.title-announcement-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -668px;
  width: 300px;
  height: 136px; }

.txt-story-1-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -431px;
  width: 605px;
  height: 121px; }

.txt-story-2-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -147px;
  width: 551px;
  height: 181px; }

.txt-top-copy-sp-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -609px -431px;
  width: 635px;
  height: 102px; }

.txt-story-1-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px -545px;
  width: 568px;
  height: 181px; }

.txt-story-2-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: 0px -360px;
  width: 577px;
  height: 181px; }

.txt-top-copy-sp-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -859px -560px;
  width: 644px;
  height: 101px; }

.txt-story-1-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px -987px;
  width: 488px;
  height: 67px; }

.txt-story-2-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -678px -422px;
  width: 315px;
  height: 127px; }

.txt-top-copy-sp-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: 0px 0px;
  width: 674px;
  height: 98px; }

.txt-story-1-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: 0px -919px;
  width: 508px;
  height: 69px; }

.txt-story-2-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -337px -527px;
  width: 346px;
  height: 128px; }

.txt-top-copy-sp-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -687px -527px;
  width: 408px;
  height: 99px; }

.bg-subtitle-sp {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -375px -561px;
  width: 691px;
  height: 125px; }

.btn-sp-agree-cookie, .c-agree-cookie-btn, .c-confirm-cookie-btn {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1238px -225px;
  width: 578px;
  height: 54px; }

.icon-footer-navigation-arrow, .c-mobile-navigation-footer a:before {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -1814px -387px;
  width: 21px;
  height: 29px; }

.text-sp-footer-navigation-announcement-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -891px -1171px;
  width: 251px;
  height: 42px; }

.text-sp-footer-navigation-battle-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -599px -1171px;
  width: 288px;
  height: 42px; }

.text-sp-footer-navigation-buddies-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1146px -1171px;
  width: 218px;
  height: 39px; }

.text-sp-footer-navigation-movie-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1559px -660px;
  width: 149px;
  height: 37px; }

.text-sp-footer-navigation-story-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: 0px -1220px;
  width: 199px;
  height: 42px; }

.text-sp-footer-navigation-system-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -292px -1171px;
  width: 303px;
  height: 42px; }

.text-sp-footer-navigation-top-de-de {
  background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
  background-position: -1368px -1171px;
  width: 220px;
  height: 37px; }

.text-sp-footer-navigation-announcement-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -262px -905px;
  width: 117px;
  height: 37px; }

.text-sp-footer-navigation-battle-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -625px -821px;
  width: 155px;
  height: 37px; }

.text-sp-footer-navigation-buddies-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -226px -821px;
  width: 230px;
  height: 42px; }

.text-sp-footer-navigation-movie-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -690px -283px;
  width: 149px;
  height: 37px; }

.text-sp-footer-navigation-story-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: 0px -948px;
  width: 124px;
  height: 42px; }

.text-sp-footer-navigation-system-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -460px -821px;
  width: 161px;
  height: 42px; }

.text-sp-footer-navigation-top-en-us {
  background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
  background-position: -137px -905px;
  width: 121px;
  height: 37px; }

.text-sp-footer-navigation-announcement-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1507px -560px;
  width: 236px;
  height: 37px; }

.text-sp-footer-navigation-battle-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1507px -601px;
  width: 216px;
  height: 37px; }

.text-sp-footer-navigation-buddies-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -581px -482px;
  width: 157px;
  height: 42px; }

.text-sp-footer-navigation-movie-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -572px -624px;
  width: 149px;
  height: 39px; }

.text-sp-footer-navigation-story-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -572px -583px;
  width: 168px;
  height: 37px; }

.text-sp-footer-navigation-system-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -1355px -213px;
  width: 367px;
  height: 42px; }

.text-sp-footer-navigation-top-es-es {
  background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
  background-position: -742px -482px;
  width: 111px;
  height: 37px; }

.text-sp-footer-navigation-announcement-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -493px -1088px;
  width: 220px;
  height: 39px; }

.text-sp-footer-navigation-battle-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1435px -589px;
  width: 191px;
  height: 37px; }

.text-sp-footer-navigation-buddies-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1483px -99px;
  width: 110px;
  height: 37px; }

.text-sp-footer-navigation-movie-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -717px -1088px;
  width: 149px;
  height: 39px; }

.text-sp-footer-navigation-story-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1435px -546px;
  width: 190px;
  height: 39px; }

.text-sp-footer-navigation-system-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -564px -443px;
  width: 187px;
  height: 44px; }

.text-sp-footer-navigation-top-fr-fr {
  background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
  background-position: -1483px -140px;
  width: 104px;
  height: 37px; }

.text-sp-footer-navigation-announcement-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1366px -496px;
  width: 147px;
  height: 37px; }

.text-sp-footer-navigation-battle-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -906px -991px;
  width: 119px;
  height: 37px; }

.text-sp-footer-navigation-buddies-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -778px -1037px;
  width: 115px;
  height: 39px; }

.text-sp-footer-navigation-movie-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1347px -714px;
  width: 125px;
  height: 37px; }

.text-sp-footer-navigation-story-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1386px -574px;
  width: 132px;
  height: 37px; }

.text-sp-footer-navigation-system-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -1336px -142px;
  width: 172px;
  height: 37px; }

.text-sp-footer-navigation-top-it-it {
  background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
  background-position: -781px -991px;
  width: 121px;
  height: 37px; }

.text-sp-footer-navigation-announcement-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -650px -215px;
  width: 143px;
  height: 41px; }

.text-sp-footer-navigation-battle-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -846px -750px;
  width: 107px;
  height: 41px; }

.text-sp-footer-navigation-buddies-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1443px -197px;
  width: 343px;
  height: 42px; }

.text-sp-footer-navigation-movie-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -650px -260px;
  width: 139px;
  height: 40px; }

.text-sp-footer-navigation-story-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1576px -419px;
  width: 174px;
  height: 40px; }

.text-sp-footer-navigation-system-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -1653px -599px;
  width: 141px;
  height: 39px; }

.text-sp-footer-navigation-top-ja-jp {
  background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
  background-position: -957px -750px;
  width: 100px;
  height: 41px; }

.text-sp-footer-navigation-announcement-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -462px -145px;
  width: 68px;
  height: 40px; }

.text-sp-footer-navigation-battle-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1302px -517px;
  width: 69px;
  height: 41px; }

.text-sp-footer-navigation-buddies-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1045px -853px;
  width: 261px;
  height: 41px; }

.text-sp-footer-navigation-movie-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1302px -472px;
  width: 70px;
  height: 41px; }

.text-sp-footer-navigation-story-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1267px -265px;
  width: 101px;
  height: 41px; }

.text-sp-footer-navigation-system-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -1267px -310px;
  width: 101px;
  height: 41px; }

.text-sp-footer-navigation-top-ko-kr {
  background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
  background-position: -562px -102px;
  width: 78px;
  height: 35px; }

.text-sp-footer-navigation-announcement-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -352px;
  width: 149px;
  height: 42px; }

.text-sp-footer-navigation-battle-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1208px -483px;
  width: 77px;
  height: 41px; }

.text-sp-footer-navigation-buddies-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -729px -853px;
  width: 249px;
  height: 42px; }

.text-sp-footer-navigation-movie-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -620px;
  width: 68px;
  height: 41px; }

.text-sp-footer-navigation-story-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -529px;
  width: 77px;
  height: 41px; }

.text-sp-footer-navigation-system-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -483px;
  width: 77px;
  height: 42px; }

.text-sp-footer-navigation-top-zh-tw {
  background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
  background-position: -1127px -574px;
  width: 75px;
  height: 42px; }

/*---------------------------------------
 サイト全体で利用するスタイル
---------------------------------------*/
html {
  font-size: 62.5%; }

body {
  position: relative;
  min-width: 750px;
  color: #1e5f6e;
  font-size: 3rem;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none; }
  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; }
  @media screen and (min-width: 751px) {
    body {
      min-width: 1300px; } }
  @media screen and (min-width: 751px) {
    body {
      font-size: 2.4rem; } }

a {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

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

h1,
h2,
h3,
h4,
h5,
h6,
figure,
dl,
dt,
dd {
  margin: 0;
  padding: 0; }

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

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

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

[data-btn] {
  cursor: pointer; }
  [data-btn].is-tap {
    -webkit-transform: scale(0.95) !important;
            transform: scale(0.95) !important;
    -webkit-transition: all 0.06s linear;
    transition: all 0.06s linear; }

#content-wrap {
  background-image: url(/stylesheets/images/6KRe3n2cScxsKvvaUuKLg_Gl4XIAoMKucdX9T11I95i.png);
  background-size: 256px 256px; }

.btn-page-top {
  position: fixed;
  right: 24px;
  bottom: 70px;
  z-index: 4;
  -webkit-transform: translate3d(0, 300px, 0);
          transform: translate3d(0, 300px, 0);
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .btn-page-top.is-active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .btn-page-top.with-agree-cookie {
    bottom: 268px; }
    @media screen and (min-width: 751px) {
      .btn-page-top.with-agree-cookie {
        bottom: 173px; } }
  @media screen and (min-width: 751px) {
    .btn-page-top {
      right: 124px;
      bottom: 20px; } }

/*---------------------------------------
 共通利用されるUI設定
---------------------------------------*/
.page-announcements .announcements-page-nation-items a, .page-announcement-detail .announcements-page-nation-items a,
.page-announcements .announcements-page-nation-items span,
.page-announcement-detail .announcements-page-nation-items span {
  overflow: hidden;
  color: rgba(0, 0, 0, 0) !important;
  white-space: nowrap;
  text-indent: 100%; }

.c-top-announcement .headings .event.layout2 .title div:nth-of-type(1), .page-announcements .headings .event.layout2 .title div:nth-of-type(1), .page-announcement-detail .headings .event.layout2 .title div:nth-of-type(1), .c-top-announcement .headings .scout.layout2 .title div:nth-of-type(1), .page-announcements .headings .scout.layout2 .title div:nth-of-type(1), .page-announcement-detail .headings .scout.layout2 .title div:nth-of-type(1) {
  margin: 0;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.3;
  text-shadow: 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 0 0 #fff, 0 2px 0 #fff, -2px 0 0 #fff, 0 -2px 0 #fff, 2px 2px 0 #fff, -2px -2px 0 #fff; }

.c-top-announcement .headings .event.layout1 .title, .page-announcements .headings .event.layout1 .title, .page-announcement-detail .headings .event.layout1 .title, .c-top-announcement .headings .event.layout2 .title div:nth-of-type(2), .page-announcements .headings .event.layout2 .title div:nth-of-type(2), .page-announcement-detail .headings .event.layout2 .title div:nth-of-type(2), .c-top-announcement .headings .event.layout2.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.is-oneline div:nth-of-type(1), .c-top-announcement .headings .campaign.layout1 .title div:nth-of-type(1), .page-announcements .headings .campaign.layout1 .title div:nth-of-type(1), .page-announcement-detail .headings .campaign.layout1 .title div:nth-of-type(1), .c-top-announcement .headings .campaign.layout1 .title div:nth-of-type(2), .page-announcements .headings .campaign.layout1 .title div:nth-of-type(2), .page-announcement-detail .headings .campaign.layout1 .title div:nth-of-type(2), .c-top-announcement .headings .campaign.layout2 .title div:nth-of-type(1), .page-announcements .headings .campaign.layout2 .title div:nth-of-type(1), .page-announcement-detail .headings .campaign.layout2 .title div:nth-of-type(1), .c-top-announcement .headings .campaign.layout2 .title div:nth-of-type(2), .page-announcements .headings .campaign.layout2 .title div:nth-of-type(2), .page-announcement-detail .headings .campaign.layout2 .title div:nth-of-type(2), .c-top-announcement .headings .bonus.layout1 .title div:nth-of-type(1), .page-announcements .headings .bonus.layout1 .title div:nth-of-type(1), .page-announcement-detail .headings .bonus.layout1 .title div:nth-of-type(1), .c-top-announcement .headings .bonus.layout1 .title div:nth-of-type(2), .page-announcements .headings .bonus.layout1 .title div:nth-of-type(2), .page-announcement-detail .headings .bonus.layout1 .title div:nth-of-type(2), .c-top-announcement .headings .bonus.layout2 .title div:nth-of-type(1), .page-announcements .headings .bonus.layout2 .title div:nth-of-type(1), .page-announcement-detail .headings .bonus.layout2 .title div:nth-of-type(1), .c-top-announcement .headings .bonus.layout2 .title div:nth-of-type(2), .page-announcements .headings .bonus.layout2 .title div:nth-of-type(2), .page-announcement-detail .headings .bonus.layout2 .title div:nth-of-type(2), .c-top-announcement .headings .scout.layout1 .title div:nth-of-type(1), .page-announcements .headings .scout.layout1 .title div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1 .title div:nth-of-type(1), .c-top-announcement .headings .scout.layout1 .title div:nth-of-type(2), .page-announcements .headings .scout.layout1 .title div:nth-of-type(2), .page-announcement-detail .headings .scout.layout1 .title div:nth-of-type(2), .c-top-announcement .headings .scout.layout2 .title div:nth-of-type(2), .page-announcements .headings .scout.layout2 .title div:nth-of-type(2), .page-announcement-detail .headings .scout.layout2 .title div:nth-of-type(2) {
  margin: 0;
  font-weight: bold;
  font-size: 3.6rem;
  line-height: 1.2;
  text-shadow: 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 0 0 #fff, 0 2px 0 #fff, -2px 0 0 #fff, 0 -2px 0 #fff, 2px 2px 0 #fff, -2px -2px 0 #fff; }

.c-top-announcement .headings .event.layout1.color1, .page-announcements .headings .event.layout1.color1, .page-announcement-detail .headings .event.layout1.color1 {
  color: #fffac1; }
  .c-top-announcement .headings .event.layout1.color1 .title, .page-announcements .headings .event.layout1.color1 .title, .page-announcement-detail .headings .event.layout1.color1 .title {
    text-shadow: 2px -2px 0 #58524e, -2px 2px 0 #58524e, 2px 0 0 #58524e, 0 2px 0 #58524e, -2px 0 0 #58524e, 0 -2px 0 #58524e, 2px 2px 0 #58524e, -2px -2px 0 #58524e; }

.c-top-announcement .headings .event.layout1.color2, .page-announcements .headings .event.layout1.color2, .page-announcement-detail .headings .event.layout1.color2 {
  color: #810e47; }

.c-top-announcement .headings .event.layout1.color3, .page-announcements .headings .event.layout1.color3, .page-announcement-detail .headings .event.layout1.color3 {
  color: #56702d; }

.c-top-announcement .headings .event.layout1.color4, .page-announcements .headings .event.layout1.color4, .page-announcement-detail .headings .event.layout1.color4 {
  color: #ffee8d; }
  .c-top-announcement .headings .event.layout1.color4 .title, .page-announcements .headings .event.layout1.color4 .title, .page-announcement-detail .headings .event.layout1.color4 .title {
    text-shadow: 1px -1px 0 #671818, -1px 1px 0 #671818, 1px 0 0 #671818, 0 1px 0 #671818, -1px 0 0 #671818, 0 -1px 0 #671818, 1px 1px 0 #671818, -1px -1px 0 #671818; }

.c-top-announcement .headings .event.layout1.color6, .page-announcements .headings .event.layout1.color6, .page-announcement-detail .headings .event.layout1.color6 {
  color: #004a4d; }
  .c-top-announcement .headings .event.layout1.color6 .title, .page-announcements .headings .event.layout1.color6 .title, .page-announcement-detail .headings .event.layout1.color6 .title {
    text-shadow: 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 0 0 #ffffff, 0 1px 0 #ffffff, -1px 0 0 #ffffff, 0 -1px 0 #ffffff, 1px 1px 0 #ffffff, -1px -1px 0 #ffffff; }

.c-top-announcement .headings .event.layout1.color5, .page-announcements .headings .event.layout1.color5, .page-announcement-detail .headings .event.layout1.color5 {
  color: #fffac1; }
  .c-top-announcement .headings .event.layout1.color5 .title, .page-announcements .headings .event.layout1.color5 .title, .page-announcement-detail .headings .event.layout1.color5 .title {
    text-shadow: 1px -1px 0 #61402a, -1px 1px 0 #61402a, 1px 0 0 #61402a, 0 1px 0 #61402a, -1px 0 0 #61402a, 0 -1px 0 #61402a, 1px 1px 0 #61402a, -1px -1px 0 #61402a; }

.c-top-announcement .headings .event.layout2.color2 div:nth-of-type(1), .page-announcements .headings .event.layout2.color2 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color2 div:nth-of-type(1) {
  color: #2779cc; }

.c-top-announcement .headings .event.layout2.color2.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color2.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color2.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color2 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color2 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color2 div:nth-of-type(2) {
  color: #395186; }

.c-top-announcement .headings .event.layout2.color3 div:nth-of-type(1), .page-announcements .headings .event.layout2.color3 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color3 div:nth-of-type(1) {
  color: #a45500; }

.c-top-announcement .headings .event.layout2.color3.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color3.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color3.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color3 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color3 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color3 div:nth-of-type(2) {
  color: #794613; }

.c-top-announcement .headings .event.layout2.color4 div:nth-of-type(1), .page-announcements .headings .event.layout2.color4 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color4 div:nth-of-type(1) {
  color: #4e52d4; }

.c-top-announcement .headings .event.layout2.color4.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color4.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color4.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color4 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color4 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color4 div:nth-of-type(2) {
  color: #4c28b2; }

.c-top-announcement .headings .event.layout2.color5 div:nth-of-type(1), .page-announcements .headings .event.layout2.color5 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color5 div:nth-of-type(1) {
  color: #d46500; }

.c-top-announcement .headings .event.layout2.color5.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color5.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color5.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color5 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color5 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color5 div:nth-of-type(2) {
  color: #9e4a00; }

.c-top-announcement .headings .event.layout2.color6 div:nth-of-type(1), .page-announcements .headings .event.layout2.color6 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color6 div:nth-of-type(1) {
  color: #60940e; }

.c-top-announcement .headings .event.layout2.color6.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color6.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color6.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color6 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color6 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color6 div:nth-of-type(2) {
  color: #56702d; }

.c-top-announcement .headings .event.layout2.color7 div:nth-of-type(1), .page-announcements .headings .event.layout2.color7 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color7 div:nth-of-type(1) {
  color: #9c2e76;
  text-shadow: 1px -1px 0 #fffff8, -1px 1px 0 #fffff8, 1px 0 0 #fffff8, 0 1px 0 #fffff8, -1px 0 0 #fffff8, 0 -1px 0 #fffff8, 1px 1px 0 #fffff8, -1px -1px 0 #fffff8; }

.c-top-announcement .headings .event.layout2.color7.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color7.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color7.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color7 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color7 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color7 div:nth-of-type(2) {
  color: #fef0cf;
  text-shadow: 1px -1px 0 #723574, -1px 1px 0 #723574, 1px 0 0 #723574, 0 1px 0 #723574, -1px 0 0 #723574, 0 -1px 0 #723574, 1px 1px 0 #723574, -1px -1px 0 #723574; }

.c-top-announcement .headings .event.layout2.color8 div:nth-of-type(1), .page-announcements .headings .event.layout2.color8 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color8 div:nth-of-type(1) {
  color: #00566f;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .event.layout2.color8.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color8.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color8.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color8 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color8 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color8 div:nth-of-type(2) {
  color: #00566f;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .event.layout2.color9 div:nth-of-type(1), .page-announcements .headings .event.layout2.color9 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color9 div:nth-of-type(1) {
  color: #730101;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .event.layout2.color9.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color9.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color9.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color9 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color9 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color9 div:nth-of-type(2) {
  color: #730101;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .event.layout2.color10 div:nth-of-type(1), .page-announcements .headings .event.layout2.color10 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color10 div:nth-of-type(1) {
  color: #f7f9ff;
  text-shadow: 1px -1px 0 #403c95, -1px 1px 0 #403c95, 1px 0 0 #403c95, 0 1px 0 #403c95, -1px 0 0 #403c95, 0 -1px 0 #403c95, 1px 1px 0 #403c95, -1px -1px 0 #403c95; }

.c-top-announcement .headings .event.layout2.color10.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color10.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color10.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color10 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color10 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color10 div:nth-of-type(2) {
  color: #f7f9ff;
  text-shadow: 1px -1px 0 #403c95, -1px 1px 0 #403c95, 1px 0 0 #403c95, 0 1px 0 #403c95, -1px 0 0 #403c95, 0 -1px 0 #403c95, 1px 1px 0 #403c95, -1px -1px 0 #403c95; }

.c-top-announcement .headings .event.layout2.color11 div:nth-of-type(1), .page-announcements .headings .event.layout2.color11 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color11 div:nth-of-type(1) {
  color: #fcf9ff;
  text-shadow: 1px -1px 0 #30217d, -1px 1px 0 #30217d, 1px 0 0 #30217d, 0 1px 0 #30217d, -1px 0 0 #30217d, 0 -1px 0 #30217d, 1px 1px 0 #30217d, -1px -1px 0 #30217d; }

.c-top-announcement .headings .event.layout2.color11.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color11.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color11.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color11 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color11 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color11 div:nth-of-type(2) {
  color: #fcf9ff;
  text-shadow: 1px -1px 0 #30217d, -1px 1px 0 #30217d, 1px 0 0 #30217d, 0 1px 0 #30217d, -1px 0 0 #30217d, 0 -1px 0 #30217d, 1px 1px 0 #30217d, -1px -1px 0 #30217d; }

.c-top-announcement .headings .event.layout2.color12 div:nth-of-type(1), .page-announcements .headings .event.layout2.color12 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color12 div:nth-of-type(1) {
  color: #004a4d;
  text-shadow: 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 0 0 #ffffff, 0 1px 0 #ffffff, -1px 0 0 #ffffff, 0 -1px 0 #ffffff, 1px 1px 0 #ffffff, -1px -1px 0 #ffffff; }

.c-top-announcement .headings .event.layout2.color12.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color12.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color12.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color12 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color12 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color12 div:nth-of-type(2) {
  color: #004a4d;
  text-shadow: 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 0 0 #ffffff, 0 1px 0 #ffffff, -1px 0 0 #ffffff, 0 -1px 0 #ffffff, 1px 1px 0 #ffffff, -1px -1px 0 #ffffff; }

.c-top-announcement .headings .event.layout2.color13 div:nth-of-type(1), .page-announcements .headings .event.layout2.color13 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color13 div:nth-of-type(1) {
  color: #860117;
  text-shadow: 1px -1px 0 #fffff7, -1px 1px 0 #fffff7, 1px 0 0 #fffff7, 0 1px 0 #fffff7, -1px 0 0 #fffff7, 0 -1px 0 #fffff7, 1px 1px 0 #fffff7, -1px -1px 0 #fffff7; }

.c-top-announcement .headings .event.layout2.color13.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color13.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color13.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color13 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color13 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color13 div:nth-of-type(2) {
  color: #860117;
  text-shadow: 1px -1px 0 #fffff7, -1px 1px 0 #fffff7, 1px 0 0 #fffff7, 0 1px 0 #fffff7, -1px 0 0 #fffff7, 0 -1px 0 #fffff7, 1px 1px 0 #fffff7, -1px -1px 0 #fffff7; }

.c-top-announcement .headings .event.layout2.color14 div:nth-of-type(1), .page-announcements .headings .event.layout2.color14 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color14 div:nth-of-type(1) {
  color: #c54500;
  text-shadow: 1px -1px 0 #fffef9, -1px 1px 0 #fffef9, 1px 0 0 #fffef9, 0 1px 0 #fffef9, -1px 0 0 #fffef9, 0 -1px 0 #fffef9, 1px 1px 0 #fffef9, -1px -1px 0 #fffef9; }

.c-top-announcement .headings .event.layout2.color14.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color14.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color14.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color14 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color14 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color14 div:nth-of-type(2) {
  color: #c54500;
  text-shadow: 1px -1px 0 #fffef9, -1px 1px 0 #fffef9, 1px 0 0 #fffef9, 0 1px 0 #fffef9, -1px 0 0 #fffef9, 0 -1px 0 #fffef9, 1px 1px 0 #fffef9, -1px -1px 0 #fffef9; }

.c-top-announcement .headings .event.layout2.color15 div:nth-of-type(1), .page-announcements .headings .event.layout2.color15 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color15 div:nth-of-type(1) {
  color: #fdfaff;
  text-shadow: 1px -1px 0 #292626, -1px 1px 0 #292626, 1px 0 0 #292626, 0 1px 0 #292626, -1px 0 0 #292626, 0 -1px 0 #292626, 1px 1px 0 #292626, -1px -1px 0 #292626; }

.c-top-announcement .headings .event.layout2.color15.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color15.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color15.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color15 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color15 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color15 div:nth-of-type(2) {
  color: #fdfaff;
  text-shadow: 1px -1px 0 #292626, -1px 1px 0 #292626, 1px 0 0 #292626, 0 1px 0 #292626, -1px 0 0 #292626, 0 -1px 0 #292626, 1px 1px 0 #292626, -1px -1px 0 #292626; }

.c-top-announcement .headings .event.layout2.color16 div:nth-of-type(1), .page-announcements .headings .event.layout2.color16 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color16 div:nth-of-type(1) {
  color: #e42653;
  text-shadow: 1px -1px 0 #fff9fc, -1px 1px 0 #fff9fc, 1px 0 0 #fff9fc, 0 1px 0 #fff9fc, -1px 0 0 #fff9fc, 0 -1px 0 #fff9fc, 1px 1px 0 #fff9fc, -1px -1px 0 #fff9fc; }

.c-top-announcement .headings .event.layout2.color16.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color16.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color16.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color16 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color16 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color16 div:nth-of-type(2) {
  color: #e42653;
  text-shadow: 1px -1px 0 #fff9fc, -1px 1px 0 #fff9fc, 1px 0 0 #fff9fc, 0 1px 0 #fff9fc, -1px 0 0 #fff9fc, 0 -1px 0 #fff9fc, 1px 1px 0 #fff9fc, -1px -1px 0 #fff9fc; }

.c-top-announcement .headings .event.layout2.color17 div:nth-of-type(1), .page-announcements .headings .event.layout2.color17 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color17 div:nth-of-type(1) {
  color: #fcf9ff;
  text-shadow: 1px -1px 0 #30217d, -1px 1px 0 #30217d, 1px 0 0 #30217d, 0 1px 0 #30217d, -1px 0 0 #30217d, 0 -1px 0 #30217d, 1px 1px 0 #30217d, -1px -1px 0 #30217d; }

.c-top-announcement .headings .event.layout2.color17.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color17.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color17.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color17 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color17 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color17 div:nth-of-type(2) {
  color: #fcf9ff;
  text-shadow: 1px -1px 0 #30217d, -1px 1px 0 #30217d, 1px 0 0 #30217d, 0 1px 0 #30217d, -1px 0 0 #30217d, 0 -1px 0 #30217d, 1px 1px 0 #30217d, -1px -1px 0 #30217d; }

.c-top-announcement .headings .event.layout2.color18 div:nth-of-type(1), .page-announcements .headings .event.layout2.color18 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color18 div:nth-of-type(1) {
  color: #441200;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .event.layout2.color18.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color18.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color18.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color18 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color18 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color18 div:nth-of-type(2) {
  color: #441200;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .event.layout2.color19 div:nth-of-type(1), .page-announcements .headings .event.layout2.color19 div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color19 div:nth-of-type(1) {
  color: #fffef9;
  text-shadow: 1px -1px 0 #7d2121, -1px 1px 0 #7d2121, 1px 0 0 #7d2121, 0 1px 0 #7d2121, -1px 0 0 #7d2121, 0 -1px 0 #7d2121, 1px 1px 0 #7d2121, -1px -1px 0 #7d2121; }

.c-top-announcement .headings .event.layout2.color19.is-oneline div:nth-of-type(1), .page-announcements .headings .event.layout2.color19.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .event.layout2.color19.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .event.layout2.color19 div:nth-of-type(2),
.page-announcements .headings .event.layout2.color19 div:nth-of-type(2),
.page-announcement-detail .headings .event.layout2.color19 div:nth-of-type(2) {
  color: #fffef9;
  text-shadow: 1px -1px 0 #7d2121, -1px 1px 0 #7d2121, 1px 0 0 #7d2121, 0 1px 0 #7d2121, -1px 0 0 #7d2121, 0 -1px 0 #7d2121, 1px 1px 0 #7d2121, -1px -1px 0 #7d2121; }

.c-top-announcement .headings .campaign.layout1.color1 div:nth-of-type(1), .page-announcements .headings .campaign.layout1.color1 div:nth-of-type(1), .page-announcement-detail .headings .campaign.layout1.color1 div:nth-of-type(1) {
  color: #32788c; }

.c-top-announcement .headings .campaign.layout1.color1 div:nth-of-type(2), .page-announcements .headings .campaign.layout1.color1 div:nth-of-type(2), .page-announcement-detail .headings .campaign.layout1.color1 div:nth-of-type(2) {
  color: #32788c; }

.c-top-announcement .headings .campaign.layout1.color2 .title div, .page-announcements .headings .campaign.layout1.color2 .title div, .page-announcement-detail .headings .campaign.layout1.color2 .title div {
  color: #962812;
  text-shadow: 2px -2px 0 #fff7db, -2px 2px 0 #fff7db, 2px 0 0 #fff7db, 0 2px 0 #fff7db, -2px 0 0 #fff7db, 0 -2px 0 #fff7db, 2px 2px 0 #fff7db, -2px -2px 0 #fff7db; }

.c-top-announcement .headings .campaign.layout1.color5 .title div, .page-announcements .headings .campaign.layout1.color5 .title div, .page-announcement-detail .headings .campaign.layout1.color5 .title div {
  color: #3f1682;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .campaign.layout2 .title, .page-announcements .headings .campaign.layout2 .title, .page-announcement-detail .headings .campaign.layout2 .title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.c-top-announcement .headings .bonus.layout2 .title, .page-announcements .headings .bonus.layout2 .title, .page-announcement-detail .headings .bonus.layout2 .title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.c-top-announcement .headings .scout.layout1.color1 div:nth-of-type(1), .page-announcements .headings .scout.layout1.color1 div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color1 div:nth-of-type(1) {
  color: #f6feff;
  text-shadow: 1px -1px 0 #4434a2, -1px 1px 0 #4434a2, 1px 0 0 #4434a2, 0 1px 0 #4434a2, -1px 0 0 #4434a2, 0 -1px 0 #4434a2, 1px 1px 0 #4434a2, -1px -1px 0 #4434a2; }

.c-top-announcement .headings .scout.layout1.color1.is-oneline div:nth-of-type(1), .page-announcements .headings .scout.layout1.color1.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color1.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .scout.layout1.color1 div:nth-of-type(2),
.page-announcements .headings .scout.layout1.color1 div:nth-of-type(2),
.page-announcement-detail .headings .scout.layout1.color1 div:nth-of-type(2) {
  color: #f6feff;
  text-shadow: 1px -1px 0 #4434a2, -1px 1px 0 #4434a2, 1px 0 0 #4434a2, 0 1px 0 #4434a2, -1px 0 0 #4434a2, 0 -1px 0 #4434a2, 1px 1px 0 #4434a2, -1px -1px 0 #4434a2; }

.c-top-announcement .headings .scout.layout1.color2 div:nth-of-type(1), .page-announcements .headings .scout.layout1.color2 div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color2 div:nth-of-type(1) {
  color: #fdff7d;
  text-shadow: 1px -1px 0 #211185, -1px 1px 0 #211185, 1px 0 0 #211185, 0 1px 0 #211185, -1px 0 0 #211185, 0 -1px 0 #211185, 1px 1px 0 #211185, -1px -1px 0 #211185; }

.c-top-announcement .headings .scout.layout1.color2.is-oneline div:nth-of-type(1), .page-announcements .headings .scout.layout1.color2.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color2.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .scout.layout1.color2 div:nth-of-type(2),
.page-announcements .headings .scout.layout1.color2 div:nth-of-type(2),
.page-announcement-detail .headings .scout.layout1.color2 div:nth-of-type(2) {
  color: #fdff7d;
  text-shadow: 1px -1px 0 #211185, -1px 1px 0 #211185, 1px 0 0 #211185, 0 1px 0 #211185, -1px 0 0 #211185, 0 -1px 0 #211185, 1px 1px 0 #211185, -1px -1px 0 #211185; }

.c-top-announcement .headings .scout.layout1.color3 div:nth-of-type(1), .page-announcements .headings .scout.layout1.color3 div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color3 div:nth-of-type(1) {
  color: #32788c; }

.c-top-announcement .headings .scout.layout1.color3.is-oneline div:nth-of-type(1), .page-announcements .headings .scout.layout1.color3.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color3.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .scout.layout1.color3 div:nth-of-type(2),
.page-announcements .headings .scout.layout1.color3 div:nth-of-type(2),
.page-announcement-detail .headings .scout.layout1.color3 div:nth-of-type(2) {
  color: #32788c; }

.c-top-announcement .headings .scout.layout1.color4 div:nth-of-type(1), .page-announcements .headings .scout.layout1.color4 div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color4 div:nth-of-type(1) {
  color: #32788c; }

.c-top-announcement .headings .scout.layout1.color4.is-oneline div:nth-of-type(1), .page-announcements .headings .scout.layout1.color4.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color4.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .scout.layout1.color4 div:nth-of-type(2),
.page-announcements .headings .scout.layout1.color4 div:nth-of-type(2),
.page-announcement-detail .headings .scout.layout1.color4 div:nth-of-type(2) {
  color: #32788c; }

.c-top-announcement .headings .scout.layout1.color5 div:nth-of-type(1), .page-announcements .headings .scout.layout1.color5 div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color5 div:nth-of-type(1) {
  color: #fdfbff;
  text-shadow: 1px -1px 0 #410079, -1px 1px 0 #410079, 1px 0 0 #410079, 0 1px 0 #410079, -1px 0 0 #410079, 0 -1px 0 #410079, 1px 1px 0 #410079, -1px -1px 0 #410079; }

.c-top-announcement .headings .scout.layout1.color5.is-oneline div:nth-of-type(1), .page-announcements .headings .scout.layout1.color5.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color5.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .scout.layout1.color5 div:nth-of-type(2),
.page-announcements .headings .scout.layout1.color5 div:nth-of-type(2),
.page-announcement-detail .headings .scout.layout1.color5 div:nth-of-type(2) {
  color: #fdfbff;
  text-shadow: 1px -1px 0 #410079, -1px 1px 0 #410079, 1px 0 0 #410079, 0 1px 0 #410079, -1px 0 0 #410079, 0 -1px 0 #410079, 1px 1px 0 #410079, -1px -1px 0 #410079; }

.c-top-announcement .headings .scout.layout1.color6 div:nth-of-type(1), .page-announcements .headings .scout.layout1.color6 div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color6 div:nth-of-type(1) {
  color: #d33351;
  text-shadow: 1px -1px 0 #fffafc, -1px 1px 0 #fffafc, 1px 0 0 #fffafc, 0 1px 0 #fffafc, -1px 0 0 #fffafc, 0 -1px 0 #fffafc, 1px 1px 0 #fffafc, -1px -1px 0 #fffafc; }

.c-top-announcement .headings .scout.layout1.color6.is-oneline div:nth-of-type(1), .page-announcements .headings .scout.layout1.color6.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .scout.layout1.color6.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .scout.layout1.color6 div:nth-of-type(2),
.page-announcements .headings .scout.layout1.color6 div:nth-of-type(2),
.page-announcement-detail .headings .scout.layout1.color6 div:nth-of-type(2) {
  color: #d33351;
  text-shadow: 1px -1px 0 #fffafc, -1px 1px 0 #fffafc, 1px 0 0 #fffafc, 0 1px 0 #fffafc, -1px 0 0 #fffafc, 0 -1px 0 #fffafc, 1px 1px 0 #fffafc, -1px -1px 0 #fffafc; }

.c-top-announcement .headings .scout.layout2.color1 div:nth-of-type(1), .page-announcements .headings .scout.layout2.color1 div:nth-of-type(1), .page-announcement-detail .headings .scout.layout2.color1 div:nth-of-type(1) {
  color: #32788c;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .scout.layout2.color1.is-oneline div:nth-of-type(1), .page-announcements .headings .scout.layout2.color1.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .scout.layout2.color1.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .scout.layout2.color1 div:nth-of-type(2),
.page-announcements .headings .scout.layout2.color1 div:nth-of-type(2),
.page-announcement-detail .headings .scout.layout2.color1 div:nth-of-type(2) {
  color: #32788c;
  text-shadow: 1px -1px 0 #faffff, -1px 1px 0 #faffff, 1px 0 0 #faffff, 0 1px 0 #faffff, -1px 0 0 #faffff, 0 -1px 0 #faffff, 1px 1px 0 #faffff, -1px -1px 0 #faffff; }

.c-top-announcement .headings .scout.layout2.color2 div:nth-of-type(1), .page-announcements .headings .scout.layout2.color2 div:nth-of-type(1), .page-announcement-detail .headings .scout.layout2.color2 div:nth-of-type(1) {
  color: #922967;
  text-shadow: 1px -1px 0 #fffefb, -1px 1px 0 #fffefb, 1px 0 0 #fffefb, 0 1px 0 #fffefb, -1px 0 0 #fffefb, 0 -1px 0 #fffefb, 1px 1px 0 #fffefb, -1px -1px 0 #fffefb; }

.c-top-announcement .headings .scout.layout2.color2.is-oneline div:nth-of-type(1), .page-announcements .headings .scout.layout2.color2.is-oneline div:nth-of-type(1), .page-announcement-detail .headings .scout.layout2.color2.is-oneline div:nth-of-type(1),
.c-top-announcement .headings .scout.layout2.color2 div:nth-of-type(2),
.page-announcements .headings .scout.layout2.color2 div:nth-of-type(2),
.page-announcement-detail .headings .scout.layout2.color2 div:nth-of-type(2) {
  color: #922967;
  text-shadow: 1px -1px 0 #fffefb, -1px 1px 0 #fffefb, 1px 0 0 #fffefb, 0 1px 0 #fffefb, -1px 0 0 #fffefb, 0 -1px 0 #fffefb, 1px 1px 0 #fffefb, -1px -1px 0 #fffefb; }

.c-top-announcement .headings .fixed-width > div, .page-announcements .headings .fixed-width > div, .page-announcement-detail .headings .fixed-width > div {
  width: 73%;
  text-align: left; }

.word {
  display: inline-block; }

.text-center {
  text-align: center !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.c-pc-navigation {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 10;
  display: none;
  margin-left: -656px; }
  .c-pc-navigation .title {
    position: relative;
    width: 145px;
    height: 110px;
    margin-right: 20px; }
    .c-pc-navigation .title .logo {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: 0px -561px;
      width: 371px;
      height: 243px;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      margin: 7px 0 0;
      -webkit-transform: scale(0.34);
              transform: scale(0.34);
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }
  .c-pc-navigation ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .c-pc-navigation ul li {
      position: relative; }
      .c-pc-navigation ul li a {
        margin-right: 1px; }
      .c-pc-navigation ul li::after {
        position: absolute;
        top: 26px;
        right: 0;
        display: block;
        width: 1px;
        height: 48px;
        background-color: #9ac1cb;
        content: ''; }
      .c-pc-navigation ul li:last-child::after {
        content: '';
        display: none; }
      .c-pc-navigation ul li:last-child a {
        margin-right: 0px; }
  .c-pc-navigation .story {
    display: block; }
    .c-pc-navigation .story.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -606px 0px;
      width: 119px;
      height: 100px; }
    .c-pc-navigation .story.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -651px 0px;
      width: 97px;
      height: 100px; }
    .c-pc-navigation .story.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -548px -161px;
      width: 128px;
      height: 100px; }
    .c-pc-navigation .story.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -588px -312px;
      width: 102px;
      height: 100px; }
    .c-pc-navigation .story.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: 0px -595px;
      width: 106px;
      height: 100px; }
    .c-pc-navigation .story.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -240px -469px;
      width: 106px;
      height: 100px; }
    .c-pc-navigation .story.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -690px 0px;
      width: 83px;
      height: 100px; }
    .c-pc-navigation .story.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -222px -580px;
      width: 70px;
      height: 100px; }
    .page-story .c-pc-navigation .story.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -606px -104px;
      width: 119px;
      height: 100px; }
    .page-story .c-pc-navigation .story.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -651px -104px;
      width: 97px;
      height: 100px; }
    .page-story .c-pc-navigation .story.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -434px -400px;
      width: 128px;
      height: 100px; }
    .page-story .c-pc-navigation .story.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -588px -416px;
      width: 102px;
      height: 100px; }
    .page-story .c-pc-navigation .story.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -110px -595px;
      width: 106px;
      height: 100px; }
    .page-story .c-pc-navigation .story.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -350px -469px;
      width: 106px;
      height: 100px; }
    .page-story .c-pc-navigation .story.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -690px -104px;
      width: 83px;
      height: 100px; }
    .page-story .c-pc-navigation .story.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -148px -580px;
      width: 70px;
      height: 100px; }
  .c-pc-navigation .buddies {
    display: block; }
    .c-pc-navigation .buddies.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -306px -476px;
      width: 129px;
      height: 100px; }
    .c-pc-navigation .buddies.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -368px -97px;
      width: 158px;
      height: 100px; }
    .c-pc-navigation .buddies.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -380px -161px;
      width: 164px;
      height: 100px; }
    .c-pc-navigation .buddies.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: 0px -447px;
      width: 165px;
      height: 100px; }
    .c-pc-navigation .buddies.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -602px -428px;
      width: 111px;
      height: 100px; }
    .c-pc-navigation .buddies.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: 0px -307px;
      width: 168px;
      height: 100px; }
    .c-pc-navigation .buddies.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: 0px -385px;
      width: 182px;
      height: 100px; }
    .c-pc-navigation .buddies.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -181px -382px;
      width: 177px;
      height: 100px; }
    .page-buddies .c-pc-navigation .buddies.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -439px -476px;
      width: 129px;
      height: 100px; }
    .page-buddies .c-pc-navigation .buddies.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: 0px -288px;
      width: 158px;
      height: 100px; }
    .page-buddies .c-pc-navigation .buddies.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: 0px -400px;
      width: 164px;
      height: 100px; }
    .page-buddies .c-pc-navigation .buddies.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -169px -447px;
      width: 165px;
      height: 100px; }
    .page-buddies .c-pc-navigation .buddies.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -717px -428px;
      width: 111px;
      height: 100px; }
    .page-buddies .c-pc-navigation .buddies.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -172px -307px;
      width: 168px;
      height: 100px; }
    .page-buddies .c-pc-navigation .buddies.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -186px -385px;
      width: 182px;
      height: 100px; }
    .page-buddies .c-pc-navigation .buddies.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: 0px -382px;
      width: 177px;
      height: 100px; }
  .c-pc-navigation .system {
    display: block; }
    .c-pc-navigation .system.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -606px -416px;
      width: 105px;
      height: 100px; }
    .c-pc-navigation .system.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: 0px -392px;
      width: 121px;
      height: 100px; }
    .c-pc-navigation .system.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: 0px -504px;
      width: 128px;
      height: 100px; }
    .c-pc-navigation .system.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -588px -104px;
      width: 128px;
      height: 100px; }
    .c-pc-navigation .system.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -602px -62px;
      width: 148px;
      height: 100px; }
    .c-pc-navigation .system.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: 0px -469px;
      width: 116px;
      height: 100px; }
    .c-pc-navigation .system.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -690px -208px;
      width: 83px;
      height: 100px; }
    .c-pc-navigation .system.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -606px -452px;
      width: 71px;
      height: 100px; }
    .page-system .c-pc-navigation .system.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: 0px -580px;
      width: 105px;
      height: 100px; }
    .page-system .c-pc-navigation .system.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -125px -392px;
      width: 121px;
      height: 100px; }
    .page-system .c-pc-navigation .system.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -132px -504px;
      width: 128px;
      height: 100px; }
    .page-system .c-pc-navigation .system.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -588px -208px;
      width: 128px;
      height: 100px; }
    .page-system .c-pc-navigation .system.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -754px -62px;
      width: 148px;
      height: 100px; }
    .page-system .c-pc-navigation .system.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -120px -469px;
      width: 116px;
      height: 100px; }
    .page-system .c-pc-navigation .system.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -690px -312px;
      width: 83px;
      height: 100px; }
    .page-system .c-pc-navigation .system.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -606px -348px;
      width: 71px;
      height: 100px; }
  .c-pc-navigation .battle {
    display: block; }
    .c-pc-navigation .battle.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -315px -580px;
      width: 84px;
      height: 100px; }
    .c-pc-navigation .battle.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -530px -97px;
      width: 117px;
      height: 100px; }
    .c-pc-navigation .battle.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -168px -400px;
      width: 129px;
      height: 100px; }
    .c-pc-navigation .battle.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -736px 0px;
      width: 94px;
      height: 100px; }
    .c-pc-navigation .battle.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -602px -166px;
      width: 143px;
      height: 100px; }
    .c-pc-navigation .battle.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -648px -307px;
      width: 131px;
      height: 100px; }
    .c-pc-navigation .battle.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -690px -416px;
      width: 65px;
      height: 100px; }
    .c-pc-navigation .battle.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -74px -580px;
      width: 70px;
      height: 100px; }
    .page-battle .c-pc-navigation .battle.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -403px -580px;
      width: 84px;
      height: 100px; }
    .page-battle .c-pc-navigation .battle.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -250px -392px;
      width: 117px;
      height: 100px; }
    .page-battle .c-pc-navigation .battle.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -301px -400px;
      width: 129px;
      height: 100px; }
    .page-battle .c-pc-navigation .battle.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -736px -104px;
      width: 94px;
      height: 100px; }
    .page-battle .c-pc-navigation .battle.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -749px -166px;
      width: 143px;
      height: 100px; }
    .page-battle .c-pc-navigation .battle.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -783px -307px;
      width: 131px;
      height: 100px; }
    .page-battle .c-pc-navigation .battle.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: 0px -593px;
      width: 65px;
      height: 100px; }
    .page-battle .c-pc-navigation .battle.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: 0px -580px;
      width: 70px;
      height: 100px; }
  .c-pc-navigation .movie {
    display: block; }
    .c-pc-navigation .movie.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -109px -580px;
      width: 99px;
      height: 100px; }
    .c-pc-navigation .movie.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: 0px -496px;
      width: 111px;
      height: 100px; }
    .c-pc-navigation .movie.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -566px -400px;
      width: 104px;
      height: 100px; }
    .c-pc-navigation .movie.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -486px -447px;
      width: 97px;
      height: 100px; }
    .c-pc-navigation .movie.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -832px -428px;
      width: 84px;
      height: 100px; }
    .c-pc-navigation .movie.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -460px -469px;
      width: 96px;
      height: 100px; }
    .c-pc-navigation .movie.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -69px -593px;
      width: 64px;
      height: 100px; }
    .c-pc-navigation .movie.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -365px -580px;
      width: 65px;
      height: 100px; }
    .page-movie .c-pc-navigation .movie.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -212px -580px;
      width: 99px;
      height: 100px; }
    .page-movie .c-pc-navigation .movie.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -115px -496px;
      width: 111px;
      height: 100px; }
    .page-movie .c-pc-navigation .movie.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -680px 0px;
      width: 104px;
      height: 100px; }
    .page-movie .c-pc-navigation .movie.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: 0px -551px;
      width: 97px;
      height: 100px; }
    .page-movie .c-pc-navigation .movie.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -220px -595px;
      width: 84px;
      height: 100px; }
    .page-movie .c-pc-navigation .movie.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -560px -469px;
      width: 96px;
      height: 100px; }
    .page-movie .c-pc-navigation .movie.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -137px -593px;
      width: 64px;
      height: 100px; }
    .page-movie .c-pc-navigation .movie.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -296px -580px;
      width: 65px;
      height: 100px; }
  .c-pc-navigation .announcements {
    display: block; }
    .c-pc-navigation .announcements.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -606px -208px;
      width: 106px;
      height: 100px; }
    .c-pc-navigation .announcements.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -651px -482px;
      width: 94px;
      height: 62px; }
    .c-pc-navigation .announcements.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: 0px -608px;
      width: 147px;
      height: 63px; }
    .c-pc-navigation .announcements.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: 0px -655px;
      width: 114px;
      height: 62px; }
    .c-pc-navigation .announcements.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -316px -321px;
      width: 129px;
      height: 66px; }
    .c-pc-navigation .announcements.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -660px -469px;
      width: 143px;
      height: 62px; }
    .c-pc-navigation .announcements.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -205px -593px;
      width: 62px;
      height: 100px; }
    .c-pc-navigation .announcements.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -606px -208px;
      width: 116px;
      height: 66px; }
    .page-announcements .c-pc-navigation .announcements.ja-JP, .page-announcement-detail .c-pc-navigation .announcements.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -606px -312px;
      width: 106px;
      height: 100px; }
    .page-announcements .c-pc-navigation .announcements.en-US, .page-announcement-detail .c-pc-navigation .announcements.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -651px -416px;
      width: 95px;
      height: 62px; }
    .page-announcements .c-pc-navigation .announcements.fr-FR, .page-announcement-detail .c-pc-navigation .announcements.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -151px -608px;
      width: 147px;
      height: 62px; }
    .page-announcements .c-pc-navigation .announcements.it-IT, .page-announcement-detail .c-pc-navigation .announcements.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -118px -655px;
      width: 114px;
      height: 62px; }
    .page-announcements .c-pc-navigation .announcements.de-DE, .page-announcement-detail .c-pc-navigation .announcements.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -346px -66px;
      width: 131px;
      height: 66px; }
    .page-announcements .c-pc-navigation .announcements.es-ES, .page-announcement-detail .c-pc-navigation .announcements.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -807px -469px;
      width: 143px;
      height: 62px; }
    .page-announcements .c-pc-navigation .announcements.ko-KR, .page-announcement-detail .c-pc-navigation .announcements.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -271px -593px;
      width: 62px;
      height: 100px; }
    .page-announcements .c-pc-navigation .announcements.zh-TW, .page-announcement-detail .c-pc-navigation .announcements.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -606px -278px;
      width: 109px;
      height: 66px; }
  .c-pc-navigation .faq {
    display: block; }
    .c-pc-navigation .faq.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: 0px -476px;
      width: 149px;
      height: 100px; }
    .c-pc-navigation .faq.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -651px -208px;
      width: 78px;
      height: 100px; }
    .c-pc-navigation .faq.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -680px -104px;
      width: 77px;
      height: 100px; }
    .c-pc-navigation .faq.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -338px -447px;
      width: 144px;
      height: 100px; }
    .c-pc-navigation .faq.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -602px -324px;
      width: 115px;
      height: 100px; }
    .c-pc-navigation .faq.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -344px -307px;
      width: 148px;
      height: 100px; }
    .c-pc-navigation .faq.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: 0px -489px;
      width: 156px;
      height: 100px; }
    .c-pc-navigation .faq.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -606px -104px;
      width: 118px;
      height: 100px; }
    .page-faq .c-pc-navigation .faq.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -153px -476px;
      width: 149px;
      height: 100px; }
    .page-faq .c-pc-navigation .faq.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -651px -312px;
      width: 78px;
      height: 100px; }
    .page-faq .c-pc-navigation .faq.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -680px -208px;
      width: 77px;
      height: 100px; }
    .page-faq .c-pc-navigation .faq.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -588px 0px;
      width: 144px;
      height: 100px; }
    .page-faq .c-pc-navigation .faq.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -721px -324px;
      width: 115px;
      height: 100px; }
    .page-faq .c-pc-navigation .faq.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -496px -307px;
      width: 148px;
      height: 100px; }
    .page-faq .c-pc-navigation .faq.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -160px -489px;
      width: 156px;
      height: 100px; }
    .page-faq .c-pc-navigation .faq.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -606px 0px;
      width: 118px;
      height: 100px; }
  @media screen and (min-width: 751px) {
    .c-pc-navigation {
      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-sizing: border-box;
              box-sizing: border-box;
      padding: 0 64px; } }

.c-mobile-navigation {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 73px 0;
  background-image: url(/stylesheets/images/fd71U1Gf2-JoUWnzgmJZM9lRPW3Zgou5z_Lf7fwcn2d.png);
  background-size: 18px;
  -webkit-transform: translate3d(0, -1510px, 0);
          transform: translate3d(0, -1510px, 0);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out; }
  .c-mobile-navigation.is-open {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .c-mobile-navigation a {
    position: relative;
    display: block;
    padding: 15px 0 15px 96px; }
    .c-mobile-navigation a:before {
      position: absolute;
      top: 23px;
      left: 60px;
      display: block;
      content: ''; }
  .c-mobile-navigation .sp-banner-icon-maker {
    margin: 15px auto 0;
    padding: 0; }
    .c-mobile-navigation .sp-banner-icon-maker.ja-JP {
      width: 626px;
      height: 145px;
      background: url(/stylesheets/images/4J6kjIUN0y5FqiN3hsZihGxZ0cHD_3HfxIUyvClzKkD.png) center center no-repeat; }
    .c-mobile-navigation .sp-banner-icon-maker.en-US {
      width: 626px;
      height: 145px;
      background: url(/stylesheets/images/f024zoUIJvKMBsEuM7cbgZbc6oz1wt3BkYVLM0zOUN2.png) center center no-repeat; }
    .c-mobile-navigation .sp-banner-icon-maker.fr-FR {
      width: 626px;
      height: 145px;
      background: url(/stylesheets/images/39dcNdUqlvVohFxtQCiuVdfSUA3zTcRjEB8Meq-gwU7.png) center center no-repeat; }
    .c-mobile-navigation .sp-banner-icon-maker.it-IT {
      width: 626px;
      height: 145px;
      background: url(/stylesheets/images/n8DID_S3gXgBz-EvWfXItjtZzwHS5yduO76O1qiN9y.png) center center no-repeat; }
    .c-mobile-navigation .sp-banner-icon-maker.de-DE {
      width: 626px;
      height: 145px;
      background: url(/stylesheets/images/6jZmy0hTrpQ6yuYXnloA3MmgxqOFL00eDWSjrgXdOWe.png) center center no-repeat; }
    .c-mobile-navigation .sp-banner-icon-maker.es-ES {
      width: 626px;
      height: 145px;
      background: url(/stylesheets/images/b0FC58axE9B_ojFrw74G7L_mMH_nJjgSywB-xWRgG5m.png) center center no-repeat; }
    .c-mobile-navigation .sp-banner-icon-maker.ko-KR {
      width: 626px;
      height: 145px;
      background: url(/stylesheets/images/emdDSGfmXyMNL5AodfiwSZfzy1hJVNnetvYfhsx2Ra9.png) center center no-repeat; }
    .c-mobile-navigation .sp-banner-icon-maker.zh-TW {
      width: 626px;
      height: 145px;
      background: url(/stylesheets/images/aVnjmHJYKtXI32fQsrjBi5zmgbePlqCWKz4XadWSGiW.png) center center no-repeat; }
    .c-mobile-navigation .sp-banner-icon-maker:before {
      display: none; }
  .c-mobile-navigation .top {
    display: block; }
    .c-mobile-navigation .top.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -368px -382px;
      width: 142px;
      height: 90px; }
    .c-mobile-navigation .top.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -230px -496px;
      width: 186px;
      height: 52px; }
    .c-mobile-navigation .top.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -302px -342px;
      width: 250px;
      height: 50px; }
    .c-mobile-navigation .top.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -101px -551px;
      width: 188px;
      height: 50px; }
    .c-mobile-navigation .top.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: 0px -541px;
      width: 346px;
      height: 50px; }
    .c-mobile-navigation .top.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -613px -253px;
      width: 177px;
      height: 50px; }
    .c-mobile-navigation .top.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -494px -489px;
      width: 142px;
      height: 50px; }
    .c-mobile-navigation .top.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -146px -486px;
      width: 142px;
      height: 90px; }
  .c-mobile-navigation .story {
    display: block; }
    .c-mobile-navigation .story.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: 0px -288px;
      width: 239px;
      height: 90px; }
    .c-mobile-navigation .story.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -371px -392px;
      width: 190px;
      height: 58px; }
    .c-mobile-navigation .story.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: 0px -342px;
      width: 298px;
      height: 54px; }
    .c-mobile-navigation .story.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -316px -156px;
      width: 206px;
      height: 52px; }
    .c-mobile-navigation .story.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -602px 0px;
      width: 319px;
      height: 58px; }
    .c-mobile-navigation .story.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -342px -253px;
      width: 267px;
      height: 50px; }
    .c-mobile-navigation .story.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -400px -188px;
      width: 239px;
      height: 90px; }
    .c-mobile-navigation .story.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: 0px -288px;
      width: 240px;
      height: 90px; }
  .c-mobile-navigation .buddies {
    display: block; }
    .c-mobile-navigation .buddies.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: 0px -194px;
      width: 306px;
      height: 90px; }
    .c-mobile-navigation .buddies.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: 0px 0px;
      width: 364px;
      height: 90px; }
    .c-mobile-navigation .buddies.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: 0px 0px;
      width: 376px;
      height: 90px; }
    .c-mobile-navigation .buddies.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: 0px -62px;
      width: 348px;
      height: 90px; }
    .c-mobile-navigation .buddies.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: 0px -66px;
      width: 342px;
      height: 90px; }
    .c-mobile-navigation .buddies.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: 0px 0px;
      width: 412px;
      height: 90px; }
    .c-mobile-navigation .buddies.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: 0px 0px;
      width: 396px;
      height: 90px; }
    .c-mobile-navigation .buddies.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: 0px -194px;
      width: 306px;
      height: 90px; }
  .c-mobile-navigation .system {
    display: block; }
    .c-mobile-navigation .system.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -316px 0px;
      width: 286px;
      height: 90px; }
    .c-mobile-navigation .system.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -368px -201px;
      width: 250px;
      height: 60px; }
    .c-mobile-navigation .system.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -380px -97px;
      width: 294px;
      height: 60px; }
    .c-mobile-navigation .system.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -283px -350px;
      width: 270px;
      height: 51px; }
    .c-mobile-navigation .system.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: 0px -160px;
      width: 486px;
      height: 60px; }
    .c-mobile-navigation .system.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -416px 0px;
      width: 586px;
      height: 60px; }
    .c-mobile-navigation .system.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -400px 0px;
      width: 286px;
      height: 90px; }
    .c-mobile-navigation .system.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -316px 0px;
      width: 286px;
      height: 90px; }
  .c-mobile-navigation .battle {
    display: block; }
    .c-mobile-navigation .battle.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -316px -94px;
      width: 274px;
      height: 90px; }
    .c-mobile-navigation .battle.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -162px -288px;
      width: 244px;
      height: 50px; }
    .c-mobile-navigation .battle.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -351px -288px;
      width: 298px;
      height: 50px; }
    .c-mobile-navigation .battle.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -293px -551px;
      width: 184px;
      height: 50px; }
    .c-mobile-navigation .battle.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: 0px -418px;
      width: 458px;
      height: 60px; }
    .c-mobile-navigation .battle.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: 0px -253px;
      width: 338px;
      height: 50px; }
    .c-mobile-navigation .battle.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -400px -94px;
      width: 274px;
      height: 90px; }
    .c-mobile-navigation .battle.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -316px -94px;
      width: 274px;
      height: 90px; }
  .c-mobile-navigation .movie {
    display: block; }
    .c-mobile-navigation .movie.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -243px -288px;
      width: 220px;
      height: 90px; }
    .c-mobile-navigation .movie.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -410px -288px;
      width: 230px;
      height: 50px; }
    .c-mobile-navigation .movie.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -264px -504px;
      width: 230px;
      height: 54px; }
    .c-mobile-navigation .movie.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -316px -253px;
      width: 192px;
      height: 50px; }
    .c-mobile-navigation .movie.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -602px -270px;
      width: 231px;
      height: 50px; }
    .c-mobile-navigation .movie.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: 0px -411px;
      width: 232px;
      height: 54px; }
    .c-mobile-navigation .movie.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -400px -282px;
      width: 220px;
      height: 90px; }
    .c-mobile-navigation .movie.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -244px -288px;
      width: 220px;
      height: 90px; }
  .c-mobile-navigation .announcements {
    display: block; }
    .c-mobile-navigation .announcements.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: 0px -382px;
      width: 198px;
      height: 90px; }
    .c-mobile-navigation .announcements.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -420px -496px;
      width: 175px;
      height: 47px; }
    .c-mobile-navigation .announcements.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: 0px -288px;
      width: 347px;
      height: 50px; }
    .c-mobile-navigation .announcements.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: -352px -62px;
      width: 230px;
      height: 47px; }
    .c-mobile-navigation .announcements.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: 0px -482px;
      width: 398px;
      height: 55px; }
    .c-mobile-navigation .announcements.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: -602px -94px;
      width: 370px;
      height: 47px; }
    .c-mobile-navigation .announcements.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -372px -385px;
      width: 199px;
      height: 89px; }
    .c-mobile-navigation .announcements.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -362px -382px;
      width: 195px;
      height: 88px; }
  .c-mobile-navigation .faq {
    display: block; }
    .c-mobile-navigation .faq.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -202px -382px;
      width: 162px;
      height: 90px; }
    .c-mobile-navigation .faq.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: 0px -600px;
      width: 142px;
      height: 56px; }
    .c-mobile-navigation .faq.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -302px -608px;
      width: 143px;
      height: 56px; }
    .c-mobile-navigation .faq.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: 0px 0px;
      width: 584px;
      height: 58px; }
    .c-mobile-navigation .faq.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: 0px 0px;
      width: 598px;
      height: 62px; }
    .c-mobile-navigation .faq.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: 0px -94px;
      width: 598px;
      height: 58px; }
    .c-mobile-navigation .faq.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: -320px -489px;
      width: 170px;
      height: 90px; }
    .c-mobile-navigation .faq.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: 0px -486px;
      width: 142px;
      height: 90px; }
  @media screen and (min-width: 751px) {
    .c-mobile-navigation {
      display: none; } }

.c-mobile-navigation-footer {
  padding: 0 40px;
  background-image: url(/stylesheets/images/8bAjkBxy5A_sEC5RoQw5yn73FAaknw0EQqzOfNkW6uw.png);
  background-size: 8px; }
  .c-mobile-navigation-footer a {
    position: relative;
    display: block;
    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;
    width: 100%;
    height: 100px;
    padding-left: 58px;
    border-bottom: 1px solid #96bcc6; }
    .c-mobile-navigation-footer a:before {
      position: absolute;
      top: 50%;
      left: 15px;
      display: block;
      margin-top: -13px;
      content: ''; }
  .c-mobile-navigation-footer .top {
    display: block; }
    .c-mobile-navigation-footer .top.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -957px -750px;
      width: 100px;
      height: 41px; }
    .c-mobile-navigation-footer .top.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -137px -905px;
      width: 121px;
      height: 37px; }
    .c-mobile-navigation-footer .top.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -1483px -140px;
      width: 104px;
      height: 37px; }
    .c-mobile-navigation-footer .top.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -781px -991px;
      width: 121px;
      height: 37px; }
    .c-mobile-navigation-footer .top.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -1368px -1171px;
      width: 220px;
      height: 37px; }
    .c-mobile-navigation-footer .top.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -742px -482px;
      width: 111px;
      height: 37px; }
    .c-mobile-navigation-footer .top.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -562px -102px;
      width: 78px;
      height: 35px; }
    .c-mobile-navigation-footer .top.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -1127px -574px;
      width: 75px;
      height: 42px; }
  .c-mobile-navigation-footer .story {
    display: block; }
    .c-mobile-navigation-footer .story.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -1576px -419px;
      width: 174px;
      height: 40px; }
    .c-mobile-navigation-footer .story.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: 0px -948px;
      width: 124px;
      height: 42px; }
    .c-mobile-navigation-footer .story.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -1435px -546px;
      width: 190px;
      height: 39px; }
    .c-mobile-navigation-footer .story.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -1386px -574px;
      width: 132px;
      height: 37px; }
    .c-mobile-navigation-footer .story.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: 0px -1220px;
      width: 199px;
      height: 42px; }
    .c-mobile-navigation-footer .story.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -572px -583px;
      width: 168px;
      height: 37px; }
    .c-mobile-navigation-footer .story.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -1267px -265px;
      width: 101px;
      height: 41px; }
    .c-mobile-navigation-footer .story.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -1127px -529px;
      width: 77px;
      height: 41px; }
  .c-mobile-navigation-footer .buddies {
    display: block; }
    .c-mobile-navigation-footer .buddies.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -1443px -197px;
      width: 343px;
      height: 42px; }
    .c-mobile-navigation-footer .buddies.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -226px -821px;
      width: 230px;
      height: 42px; }
    .c-mobile-navigation-footer .buddies.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -1483px -99px;
      width: 110px;
      height: 37px; }
    .c-mobile-navigation-footer .buddies.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -778px -1037px;
      width: 115px;
      height: 39px; }
    .c-mobile-navigation-footer .buddies.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -1146px -1171px;
      width: 218px;
      height: 39px; }
    .c-mobile-navigation-footer .buddies.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -581px -482px;
      width: 157px;
      height: 42px; }
    .c-mobile-navigation-footer .buddies.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -1045px -853px;
      width: 261px;
      height: 41px; }
    .c-mobile-navigation-footer .buddies.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -729px -853px;
      width: 249px;
      height: 42px; }
  .c-mobile-navigation-footer .system {
    display: block; }
    .c-mobile-navigation-footer .system.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -1653px -599px;
      width: 141px;
      height: 39px; }
    .c-mobile-navigation-footer .system.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -460px -821px;
      width: 161px;
      height: 42px; }
    .c-mobile-navigation-footer .system.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -564px -443px;
      width: 187px;
      height: 44px; }
    .c-mobile-navigation-footer .system.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -1336px -142px;
      width: 172px;
      height: 37px; }
    .c-mobile-navigation-footer .system.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -292px -1171px;
      width: 303px;
      height: 42px; }
    .c-mobile-navigation-footer .system.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -1355px -213px;
      width: 367px;
      height: 42px; }
    .c-mobile-navigation-footer .system.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -1267px -310px;
      width: 101px;
      height: 41px; }
    .c-mobile-navigation-footer .system.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -1127px -483px;
      width: 77px;
      height: 42px; }
  .c-mobile-navigation-footer .battle {
    display: block; }
    .c-mobile-navigation-footer .battle.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -846px -750px;
      width: 107px;
      height: 41px; }
    .c-mobile-navigation-footer .battle.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -625px -821px;
      width: 155px;
      height: 37px; }
    .c-mobile-navigation-footer .battle.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -1435px -589px;
      width: 191px;
      height: 37px; }
    .c-mobile-navigation-footer .battle.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -906px -991px;
      width: 119px;
      height: 37px; }
    .c-mobile-navigation-footer .battle.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -599px -1171px;
      width: 288px;
      height: 42px; }
    .c-mobile-navigation-footer .battle.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -1507px -601px;
      width: 216px;
      height: 37px; }
    .c-mobile-navigation-footer .battle.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -1302px -517px;
      width: 69px;
      height: 41px; }
    .c-mobile-navigation-footer .battle.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -1208px -483px;
      width: 77px;
      height: 41px; }
  .c-mobile-navigation-footer .movie {
    display: block; }
    .c-mobile-navigation-footer .movie.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -650px -260px;
      width: 139px;
      height: 40px; }
    .c-mobile-navigation-footer .movie.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -690px -283px;
      width: 149px;
      height: 37px; }
    .c-mobile-navigation-footer .movie.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -717px -1088px;
      width: 149px;
      height: 39px; }
    .c-mobile-navigation-footer .movie.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -1347px -714px;
      width: 125px;
      height: 37px; }
    .c-mobile-navigation-footer .movie.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -1559px -660px;
      width: 149px;
      height: 37px; }
    .c-mobile-navigation-footer .movie.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -572px -624px;
      width: 149px;
      height: 39px; }
    .c-mobile-navigation-footer .movie.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -1302px -472px;
      width: 70px;
      height: 41px; }
    .c-mobile-navigation-footer .movie.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -1127px -620px;
      width: 68px;
      height: 41px; }
  .c-mobile-navigation-footer .announcements {
    display: block; }
    .c-mobile-navigation-footer .announcements.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -650px -215px;
      width: 143px;
      height: 41px; }
    .c-mobile-navigation-footer .announcements.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -262px -905px;
      width: 117px;
      height: 37px; }
    .c-mobile-navigation-footer .announcements.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -493px -1088px;
      width: 220px;
      height: 39px; }
    .c-mobile-navigation-footer .announcements.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -1366px -496px;
      width: 147px;
      height: 37px; }
    .c-mobile-navigation-footer .announcements.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -891px -1171px;
      width: 251px;
      height: 42px; }
    .c-mobile-navigation-footer .announcements.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -1507px -560px;
      width: 236px;
      height: 37px; }
    .c-mobile-navigation-footer .announcements.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -462px -145px;
      width: 68px;
      height: 40px; }
    .c-mobile-navigation-footer .announcements.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -1127px -352px;
      width: 149px;
      height: 42px; }
  @media screen and (min-width: 751px) {
    .c-mobile-navigation-footer {
      display: none; } }

.c-btn-menu {
  position: absolute;
  top: 20px;
  right: 16px;
  z-index: 6;
  display: block; }
  .c-btn-menu.is-hide {
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
    opacity: 0; }
  .c-btn-menu.is-view {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition: 0.3s ease-out 1.6s opacity, 0.3s ease-out 1.6s transform;
    transition: 0.3s ease-out 1.6s opacity, 0.3s ease-out 1.6s transform; }
  @media screen and (min-width: 751px) {
    .c-btn-menu {
      display: none; } }

.c-carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 423px;
  padding: 40px 0 0;
  overflow: hidden; }
  .c-carousel-prev {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    margin-top: -50px;
    margin-left: -310px; }
    .c-carousel-prev.is-disable {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      pointer-events: none; }
  .c-carousel-next {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 3;
    margin-top: -50px;
    margin-right: -310px; }
    .c-carousel-next.is-disable {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      pointer-events: none; }
  .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: #1e5f6e;
      font-size: 2rem; }
      .c-carousel-list-text dd {
        line-height: 1.3; }
  .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;
    margin: -55px -98px 0;
    -webkit-transform: scale(0.74) rotate(-10deg);
            transform: scale(0.74) rotate(-10deg);
    -webkit-filter: brightness(80%);
            filter: brightness(80%);
    -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;
      -webkit-transform: scale(1) rotate(0deg);
              transform: scale(1) rotate(0deg);
      -webkit-filter: brightness(100%);
              filter: brightness(100%);
      pointer-events: auto; }
    .c-carousel li a {
      display: block;
      width: 100%;
      height: 100%; }
  .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;
      content: '';
      pointer-events: none; }
    .c-carousel .video-wrap img {
      position: absolute;
      top: -47px;
      left: 0;
      width: 100%; }

.c-btn-base {
  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; }
  .c-btn-base.is-disable {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    pointer-events: none; }
  @media screen and (min-width: 751px) {
    .c-btn-base {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -1390px -690px;
      width: 420px;
      height: 93px; } }

.c-bg-add-on {
  background: url(/stylesheets/images/bupI9SYUzpIL-Lr9yh_qIqK0HVrKqwY0HgerBXZW0c4.png); }

.c-registration {
  position: relative;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 44px auto 42px;
  padding: 14px 20px 18px; }
  .c-registration-release-text {
    position: absolute;
    top: -36px; }
    .c-registration-release-text.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -867px -599px;
      width: 393px;
      height: 52px; }
    .c-registration-release-text.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -303px -623px;
      width: 604px;
      height: 47px; }
    .c-registration-release-text.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -677px -858px;
      width: 523px;
      height: 48px; }
    .c-registration-release-text.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -752px -223px;
      width: 584px;
      height: 47px; }
    .c-registration-release-text.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -1018px -995px;
      width: 652px;
      height: 47px; }
    .c-registration-release-text.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -859px -665px;
      width: 615px;
      height: 47px; }
    .c-registration-release-text.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: 0px -1058px;
      width: 428px;
      height: 51px; }
    .c-registration-release-text.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -462px -226px;
      width: 457px;
      height: 52px; }
  .c-registration-text {
    margin-top: -10px;
    margin-bottom: 14px; }
    .c-registration-text.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -1205px -559px;
      width: 248px;
      height: 35px; }
    .c-registration-text.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -303px -674px;
      width: 387px;
      height: 42px; }
    .c-registration-text.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -607px -967px;
      width: 480px;
      height: 39px; }
    .c-registration-text.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: 0px -991px;
      width: 383px;
      height: 42px; }
    .c-registration-text.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -1150px -766px;
      width: 462px;
      height: 42px; }
    .c-registration-text.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -1172px -1128px;
      width: 359px;
      height: 42px; }
    .c-registration-text.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -678px -553px;
      width: 330px;
      height: 41px; }
    .c-registration-text.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -729px -808px;
      width: 272px;
      height: 41px; }
    @media screen and (min-width: 751px) {
      .c-registration-text {
        margin-bottom: 0; } }
  .c-registration-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;
    width: 100%; }
    .c-registration-navigation a {
      display: block; }
    .c-registration-navigation li {
      margin-right: 24px; }
      .c-registration-navigation li:last-child {
        margin-right: 0; }
    @media screen and (min-width: 751px) {
      .c-registration-navigation {
        height: 84px; }
        .c-registration-navigation.released li {
          margin-top: 3px; }
        .c-registration-navigation li {
          margin-top: 8px; } }
  .c-registration .layout-icon-app {
    display: none; }
    .c-registration .layout-icon-app .icon-app {
      display: block;
      width: 132px;
      height: 132px;
      background: url(/stylesheets/images/8erTnOjIArrEL6Q-Wp8bl_GZ6-DbUzr5EH68OwFb6QX.png);
      background-size: contain; }
    @media screen and (min-width: 751px) {
      .c-registration .layout-icon-app {
        display: block;
        margin-right: 24px;
        -webkit-transform: scale(0.636);
                transform: scale(0.636);
        -webkit-transform-origin: left top;
                transform-origin: left top; } }
  @media screen and (min-width: 751px) {
    .c-registration .app-store {
      margin-right: 34px;
      margin-left: -64px; }
      .c-registration .app-store-pre {
        margin-right: 24px;
        margin-left: -52px;
        -webkit-transform: scale(0.903);
                transform: scale(0.903);
        -webkit-transform-origin: left top;
                transform-origin: left top; } }
  @media screen and (min-width: 751px) {
    .c-registration .google-play {
      margin-left: -58px;
      -webkit-transform: scale(0.903);
              transform: scale(0.903);
      -webkit-transform-origin: right top;
              transform-origin: right top; } }
  .c-registration .btn-app-store {
    display: block;
    width: 314px;
    height: 93px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (min-width: 751px) {
      .c-registration .btn-app-store {
        height: 84px; } }
    .c-registration .btn-app-store-pre.ja-JP {
      background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
      background-position: -316px -188px;
      width: 255px;
      height: 93px; }
    .c-registration .btn-app-store-pre.en-US {
      background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
      background-position: -368px 0px;
      width: 279px;
      height: 93px; }
    .c-registration .btn-app-store-pre.fr-FR {
      background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
      background-position: -380px 0px;
      width: 296px;
      height: 93px; }
    .c-registration .btn-app-store-pre.it-IT {
      background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
      background-position: 0px -350px;
      width: 279px;
      height: 93px; }
    .c-registration .btn-app-store-pre.de-DE {
      background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
      background-position: -316px -224px;
      width: 279px;
      height: 93px; }
    .c-registration .btn-app-store-pre.es-ES {
      background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
      background-position: 0px -156px;
      width: 331px;
      height: 93px; }
    .c-registration .btn-app-store-pre.ko-KR {
      background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
      background-position: 0px -288px;
      width: 300px;
      height: 93px; }
    .c-registration .btn-app-store-pre.zh-TW {
      background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
      background-position: -316px -188px;
      width: 255px;
      height: 93px; }
    .c-registration .btn-app-store.ja-JP {
      background-image: url(/stylesheets/images/6lUZKA2bj6k_o1dIQ1zGsTREosA5UyIrqn55o2AU8-o.svg); }
    .c-registration .btn-app-store.en-US {
      background-image: url(/stylesheets/images/9-VDQKgK2RT0XbyINhEFA9lJbwKCw7FAyMDw8ePNm-y.svg); }
    .c-registration .btn-app-store.fr-FR {
      background-image: url(/stylesheets/images/2eMifD1ASuAAytCqrP7O0odgxlfTTVzEeD9yCNvEbq6.svg); }
    .c-registration .btn-app-store.it-IT {
      background-image: url(/stylesheets/images/LKv73Z-13xgKUvwbW7diUQaBeEKcz0bPyzzglCBoXI.svg); }
    .c-registration .btn-app-store.de-DE {
      background-image: url(/stylesheets/images/1iC1zbdPQMWLxcqcbrawqyT1OY2N6H3XxrtgLrxpOBf.svg); }
    .c-registration .btn-app-store.es-ES {
      background-image: url(/stylesheets/images/7A4CPoW7WUpcNJMsyVGG4WMcXCmn7e2p5dkp631MJvA.svg); }
    .c-registration .btn-app-store.ko-KR {
      background-image: url(/stylesheets/images/c7Ffk954BxaUD2Zh-XNsyz6OnZDvCCKFNAF3QQQRobY.svg); }
    .c-registration .btn-app-store.zh-TW {
      background-image: url(/stylesheets/images/82ejv8iaEh0_lfA40wc9QTFnImHmy8ewZKiUlLcLD43.svg); }
    .c-registration .btn-app-store.ja-JP, .c-registration .btn-app-store.zh-TW {
      width: 253px; }
      @media screen and (min-width: 751px) {
        .c-registration .btn-app-store.ja-JP, .c-registration .btn-app-store.zh-TW {
          width: 230px; } }
    .c-registration .btn-app-store.en-US, .c-registration .btn-app-store.it-IT, .c-registration .btn-app-store.de-DE, .c-registration .btn-app-store.es-ES {
      width: 278px; }
      @media screen and (min-width: 751px) {
        .c-registration .btn-app-store.en-US, .c-registration .btn-app-store.it-IT, .c-registration .btn-app-store.de-DE, .c-registration .btn-app-store.es-ES {
          width: 253px; } }
    .c-registration .btn-app-store.fr-FR {
      width: 294px; }
      @media screen and (min-width: 751px) {
        .c-registration .btn-app-store.fr-FR {
          width: 266px; } }
    .c-registration .btn-app-store.ko-KR {
      width: 302px; }
      @media screen and (min-width: 751px) {
        .c-registration .btn-app-store.ko-KR {
          width: 272px; } }
  .c-registration .btn-google-play.ja-JP {
    background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
    background-position: 0px 0px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play.en-US {
    background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
    background-position: 0px -94px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play.fr-FR {
    background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
    background-position: 0px -94px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play.it-IT {
    background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
    background-position: 0px -156px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play.de-DE {
    background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
    background-position: 0px -224px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play.es-ES {
    background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
    background-position: -335px -156px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play.ko-KR {
    background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
    background-position: 0px -191px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play.zh-TW {
    background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
    background-position: 0px -97px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play-pre.ja-JP {
    background-image: url(/stylesheets/images/82HbePlNWMkHbegIQdCpXnYrM0VIgT2Qhhp-Z_HMq9V.png);
    background-position: 0px -97px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play-pre.en-US {
    background-image: url(/stylesheets/images/dGyyyZO9gfER6VV3ftJjoANVrTLilZ55o6Cx6KjdUxE.png);
    background-position: 0px -191px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play-pre.fr-FR {
    background-image: url(/stylesheets/images/fbHRYjFuuTkHQiU4txQBTLo2yKEN7ZgEGvEG2rxR-VO.png);
    background-position: 0px -191px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play-pre.it-IT {
    background-image: url(/stylesheets/images/bZ-8ZskR_gr1FYGq23EOfIPCfVcC3mxw2AeD1G141AB.png);
    background-position: 0px -253px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play-pre.de-DE {
    background-image: url(/stylesheets/images/5yR6orGUGTQLzLyATHCpTqWEJSgpQDneOIdIov4fBmc.png);
    background-position: 0px -321px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play-pre.es-ES {
    background-image: url(/stylesheets/images/9KM_bq-oTUncX9Za3dnbuSXn0NKaCBiNWU81nF6G73W.png);
    background-position: -651px -156px;
    width: 312px;
    height: 93px; }
  .c-registration .btn-google-play-pre.ko-KR {
    background-image: url(/stylesheets/images/atY1WGrH934JN1nYgSHO9W93J3HO2YgVUmbY2sBkDwI.png);
    background-position: 0px -94px;
    width: 313px;
    height: 93px; }
  .c-registration .btn-google-play-pre.zh-TW {
    background-image: url(/stylesheets/images/4uPa4WIh2zIBgaPDxg4et77Qbp5kmh_Au6U0GCE6Jbq.png);
    background-position: 0px 0px;
    width: 312px;
    height: 93px; }
  @media screen and (min-width: 751px) {
    .c-registration {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -800px -387px;
      width: 735px;
      height: 166px;
      z-index: 2; }
      .c-registration.es-ES .c-registration-navigation:not(.released) .layout-icon-app {
        margin-right: 12px; }
      .c-registration.es-ES .c-registration-navigation:not(.released) .app-store-pre {
        margin-right: 3px; } }

.c-text-link {
  text-decoration: underline; }

.c-select-language {
  padding: 0 0 0 26px;
  color: #1e5f6e;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  @media screen and (min-width: 751px) {
    .c-select-language {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -539px -1080px;
      width: 310px;
      height: 42px; }
      .c-select-language.isSmall {
        background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
        background-position: -539px -1126px;
        width: 190px;
        height: 42px;
        margin: 29px 0 0 0; } }

.c-app-info {
  margin: 94px auto 32px; }
  .c-app-info .app-icons {
    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-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 435px;
    margin: 0 auto 30px; }
    .c-app-info .app-icons .icon-app {
      display: block;
      width: 120px;
      height: 120px;
      background: url(/stylesheets/images/8erTnOjIArrEL6Q-Wp8bl_GZ6-DbUzr5EH68OwFb6QX.png);
      background-size: contain; }
  .c-app-info ul {
    text-align: center; }
  .c-app-info .logo {
    background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
    background-position: 0px -561px;
    width: 371px;
    height: 243px;
    margin: 0 -166px -95px 0;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }

.c-sns-share-text {
  margin: 0 auto 10px; }
  .c-sns-share-text.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: -873px -559px;
    width: 328px;
    height: 36px; }
  .c-sns-share-text.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: -1061px -737px;
    width: 289px;
    height: 36px; }
  .c-sns-share-text.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: -344px -1012px;
    width: 378px;
    height: 36px; }
  .c-sns-share-text.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: -532px -883px;
    width: 444px;
    height: 36px; }
  .c-sns-share-text.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: -826px -836px;
    width: 299px;
    height: 32px; }
  .c-sns-share-text.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -1337px -509px;
    width: 403px;
    height: 38px; }
  .c-sns-share-text.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -1045px -941px;
    width: 268px;
    height: 35px; }
  .c-sns-share-text.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: -1127px -443px;
    width: 156px;
    height: 36px; }

.c-sns-share-links {
  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: 0 40px 90px; }
  .c-sns-share-links.is-jp-layout {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .c-sns-share-links.is-jp-layout li {
      margin: 0; }
  .c-sns-share-links a {
    display: block; }
  .c-sns-share-links li {
    margin: 0 20px; }
  @media screen and (min-width: 751px) {
    .c-sns-share-links {
      margin: 0 0 90px; } }

@media screen and (min-width: 751px) {
  .c-sns-share {
    width: 467px;
    margin: 40px auto 0; }
    .c-sns-share .share-sns-twitter {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -830px -1182px;
      width: 139px;
      height: 44px; }
    .c-sns-share .share-sns-facebook {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -1682px -312px;
      width: 139px;
      height: 44px; }
    .c-sns-share .share-sns-line {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -687px -1182px;
      width: 139px;
      height: 44px; } }

@media screen and (min-width: 751px) {
  .c-sns-share {
    position: relative;
    z-index: 2; } }

.c-footer {
  position: relative;
  color: #faffff;
  background-color: #1e5f6e; }
  .c-footer.with-agree-cookie {
    padding-bottom: 238px; }
    .c-footer.with-agree-cookie .add-nav {
      border-bottom: none; }
    @media screen and (min-width: 751px) {
      .c-footer.with-agree-cookie {
        padding-bottom: 143px; } }
  .c-footer .form {
    margin-top: 14px; }
  .c-footer .section {
    position: relative;
    padding: 36px 0;
    border-bottom: solid 1px #86aab0; }
    .c-footer .section.add-nav {
      padding-bottom: 135px; }
      @media screen and (min-width: 751px) {
        .c-footer .section.add-nav {
          padding-bottom: 36px; } }
    @media screen and (min-width: 751px) {
      .c-footer .section.flex {
        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; } }
    .c-footer .section .icon-rating-6 {
      width: 72px;
      height: 72px;
      margin: 0 auto;
      background: url(/stylesheets/images/f6GKQH2NqxisPpuHO6ppt4wPsBmvTZ1Nc_PtQ8OYc9Z.png) no-repeat;
      background-size: contain; }
  .c-footer .links li {
    position: relative;
    text-align: center; }
    @media screen and (min-width: 751px) {
      .c-footer .links li {
        margin-right: 30px;
        padding-left: 16px; }
        .c-footer .links li.is-form::before {
          display: none; }
        .c-footer .links li:before {
          background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
          background-position: -1820px -259px;
          width: 14px;
          height: 20px;
          position: absolute;
          top: 8px;
          left: 0;
          display: block;
          content: ''; }
        .c-footer .links li .form {
          margin-top: 0; } }
  .c-footer .links a {
    color: #faffff; }
  @media screen and (min-width: 751px) {
    .c-footer .links {
      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; }
      .c-footer .links.align-left {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        max-width: 900px; } }
  .c-footer .text {
    padding: 0 36px;
    font-size: 2rem; }
    @media screen and (min-width: 751px) {
      .c-footer .text {
        text-align: center; } }
  .c-footer .company {
    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; }
    .c-footer .company [class^='logo'] {
      margin: 23px 17px 0; }
  @media screen and (min-width: 751px) {
    .c-footer {
      z-index: 2; }
      .c-footer a {
        cursor: pointer; } }

.c-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11; }
  .c-modal a {
    color: inherit; }
  .c-modal .btn-close {
    position: absolute;
    top: -55px;
    right: 30px; }
    @media screen and (min-width: 751px) {
      .c-modal .btn-close {
        right: 0; } }
  .c-modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6); }
  .c-modal-content {
    position: absolute;
    left: 50%;
    margin-left: -375px; }
    @media screen and (min-width: 751px) {
      .c-modal-content {
        margin-left: -480px; } }
  .c-modal-video-wrap {
    position: relative;
    width: 750px;
    height: 422px; }
    .c-modal-video-wrap iframe {
      width: 100%;
      height: 100%; }
    @media screen and (min-width: 751px) {
      .c-modal-video-wrap {
        width: 960px;
        height: 540px; } }

.c-modal-external-link,
.c-modal-information {
  position: absolute;
  top: 100px;
  left: 50%;
  z-index: 12;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -327px;
  /* 今回USのみの対応だったので敢えてUS用のclass作った */ }
  .c-modal-external-link-inner,
  .c-modal-information-inner {
    width: 653px;
    height: auto;
    background: url(/stylesheets/images/5VKOYqzNRPIpq_SqzQXPCXnSyl0qzvk8zajmGHZS0H6.png) center top no-repeat, url(/stylesheets/images/1IKXExITlLfgFSoDd2FS9e5A0WENLLI3j7AKx4E3mAu.png) center top repeat-y; }
  .c-modal-external-link-text,
  .c-modal-information-text {
    text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
    margin-bottom: 77px;
    padding: 0 40px; }
  .c-modal-external-link-banner,
  .c-modal-information-banner {
    position: relative;
    background-image: url(/stylesheets/images/1_I5GUue8MNfV3UVRLg8vCy1JAxfUG9qSNVpip7Ucav.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 520px;
    height: 305px;
    margin: 0 auto 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .c-modal-external-link-top,
  .c-modal-information-top {
    width: 653px;
    height: 58px;
    margin-bottom: -1px;
    background: url(/stylesheets/images/1r9nGcTpBUlRgvq6tBas7obKinSVoHnndTSnIHrv_h5.png) center top no-repeat; }
  .c-modal-external-link-bottom,
  .c-modal-information-bottom {
    width: 653px;
    height: 90px;
    margin-top: -1px;
    background: url(/stylesheets/images/bjTdUDHtrr7ZnSaKbvrBMiaa59zGaTdo5MsC3wy7enj.png) center top no-repeat no-repeat; }
  .c-modal-external-link-navigation,
  .c-modal-information-navigation {
    position: relative;
    z-index: 2;
    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;
    width: 560px;
    margin: 0 auto -26px; }
  .c-modal-external-link-continue,
  .c-modal-information-continue {
    color: rgba(0, 0, 0, 0); }
    .c-modal-external-link-continue.en-US,
    .c-modal-information-continue.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -1354px -737px;
      width: 169px;
      height: 34px; }
    .c-modal-external-link-continue.fr-FR,
    .c-modal-information-continue.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -1154px -1012px;
      width: 187px;
      height: 34px; }
    .c-modal-external-link-continue.it-IT,
    .c-modal-information-continue.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -1340px -223px;
      width: 169px;
      height: 34px; }
    .c-modal-external-link-continue.de-DE,
    .c-modal-information-continue.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -1559px -701px;
      width: 126px;
      height: 33px; }
    .c-modal-external-link-continue.es-ES,
    .c-modal-information-continue.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -572px -545px;
      width: 187px;
      height: 34px; }
    .c-modal-external-link-continue.ko-KR,
    .c-modal-information-continue.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -1216px -694px;
      width: 120px;
      height: 37px; }
    .c-modal-external-link-continue.zh-TW,
    .c-modal-information-continue.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -1199px -620px;
      width: 67px;
      height: 37px; }
  .c-modal-external-link-cancel,
  .c-modal-information-cancel {
    color: rgba(0, 0, 0, 0); }
    .c-modal-external-link-cancel.en-US,
    .c-modal-information-cancel.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -1527px -737px;
      width: 129px;
      height: 34px; }
    .c-modal-external-link-cancel.fr-FR,
    .c-modal-information-cancel.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -1345px -1012px;
      width: 150px;
      height: 33px; }
    .c-modal-external-link-cancel.it-IT,
    .c-modal-information-cancel.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -1347px -677px;
      width: 141px;
      height: 33px; }
    .c-modal-external-link-cancel.de-DE,
    .c-modal-information-cancel.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -927px -1124px;
      width: 207px;
      height: 33px; }
    .c-modal-external-link-cancel.es-ES,
    .c-modal-information-cancel.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -572px -667px;
      width: 168px;
      height: 34px; }
    .c-modal-external-link-cancel.ko-KR,
    .c-modal-information-cancel.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -1278px -631px;
      width: 89px;
      height: 37px; }
    .c-modal-external-link-cancel.zh-TW,
    .c-modal-information-cancel.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -1270px -620px;
      width: 67px;
      height: 36px; }
  .c-modal-external-link-close,
  .c-modal-information-close {
    position: absolute;
    top: -40px;
    right: -40px; }
  .c-modal-external-link-ok-us,
  .c-modal-information-ok-us {
    width: 58px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    background: url(/stylesheets/images/1Yt244SKFnihI5iod8dmtfuw7AAIFiQUV_FBqv-W3yu.png) center top no-repeat no-repeat; }

.c-btn-positive-small {
  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;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  margin: 0 auto; }

.c-btn-positive-large {
  background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
  background-position: -865px -690px;
  width: 521px;
  height: 98px;
  margin: 0 auto;
  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; }

.c-btn-negative-small {
  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;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  margin: 0 auto; }

.text-btn-on-anniv2nd {
  display: block;
  text-indent: 100%;
  overflow: hidden; }
  .text-btn-on-anniv2nd.ja-JP {
    background-image: url(/stylesheets/images/a5Lu8o31JlXvOQKPOAe2Wp-wPtBcNs3oqagYK9uvE0n.png);
    width: 282px;
    height: 36px; }
  .text-btn-on-anniv2nd.en-US {
    background-image: url(/stylesheets/images/aEqLv1GxcfsIP99A82EhqQgdGkfl0-QcQc_ftZ-BxDI.png);
    width: 425px;
    height: 59px; }

.anniversary-2nd-1 {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 495px;
  height: 281px;
  margin-left: -248px;
  background: url(/stylesheets/images/cR85HwJGFUtVKOcw38_BLUnPV5s1tdrtv3Xz5lSRT2n.png) center center/495px 281px; }

.anniversary-2nd-2 {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 495px;
  height: 281px;
  margin-left: -248px;
  background: url(/stylesheets/images/e4Mc_JG9xNGSKf7-SA8qShKVSQpftIC5YaJR-nVLF1j.png) center center/495px 281px; }

.c-agree-cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none;
  width: 100%;
  background-color: #f0faff; }
  .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;
    box-sizing: border-box;
    width: 750px;
    padding: 20px 40px 10px;
    font-size: 3rem; }
    @media screen and (min-width: 751px) {
      .c-agree-cookie-text {
        width: 750px;
        margin: auto;
        padding: 10px 0 5px;
        font-size: 2.2rem; } }
  .c-agree-cookie-btn {
    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;
    margin: auto; }
    .c-agree-cookie-btn-inner {
      position: relative;
      top: -3px;
      display: block; }
    @media screen and (min-width: 751px) {
      .c-agree-cookie-btn {
        background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
        background-position: -1181px -312px;
        width: 497px;
        height: 47px;
        cursor: pointer; } }
  .c-agree-cookie .c-text-link {
    color: #009fc4; }

.c-confirm-cookie-btn {
  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;
  margin: 10px auto 20px;
  color: #1e5f6e;
  text-decoration: none; }
  .c-confirm-cookie-btn-inner {
    position: relative;
    top: -3px;
    display: block; }
  @media screen and (min-width: 751px) {
    .c-confirm-cookie-btn {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -1181px -312px;
      width: 497px;
      height: 47px;
      margin: 5px auto 10px;
      cursor: pointer; } }

.c-video-display {
  width: 598px;
  height: 418px;
  background: url(/stylesheets/images/rDo8fLD9RkE9dchyxs-ahhKw40MGtZyklpx6mm4O9e.png) center center/598px 418px no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 26px 26px 0 26px; }
  .c-video-display-wrap {
    position: relative;
    height: 0;
    padding-bottom: 55.9%;
    overflow: hidden;
    cursor: pointer; }
    .c-video-display-wrap:after {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin: -48px 0 0 -48px;
      content: '';
      pointer-events: none; }
    .c-video-display-wrap img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      margin: auto; }
  .c-video-display-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 60px;
    padding-top: 9px;
    font-size: 2rem; }
    @media screen and (min-width: 751px) {
      .c-video-display-text {
        font-size: 1.6rem; } }
  .c-video-display + .c-video-display {
    margin-top: 50px; }

.c-movie-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -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: 100%;
  margin: 0 auto 60px;
  padding: 50px;
  text-align: center;
  background-color: rgba(30, 95, 110, 0.5); }
  @media screen and (min-width: 751px) {
    .c-movie-wrap {
      z-index: 2; } }

.c-loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(/stylesheets/images/6KRe3n2cScxsKvvaUuKLg_Gl4XIAoMKucdX9T11I95i.png);
  background-size: 256px 256px;
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }
  .c-loading.is-view {
    opacity: 1; }
  .c-loading-bg {
    background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
    background-position: 0px -1182px;
    width: 134px;
    height: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -67px; }
    @media screen and (min-width: 751px) {
      .c-loading-bg {
        -webkit-transform: scale(0.7);
                transform: scale(0.7); } }
  .c-loading-icon {
    position: absolute;
    width: 36px;
    height: 36px;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation: loading-pos 996ms linear both infinite;
            animation: loading-pos 996ms linear both infinite; }
    .c-loading-icon-inner {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -777px -1126px;
      width: 36px;
      height: 36px;
      -webkit-animation: loading-scale 166ms ease-in-out both infinite;
              animation: loading-scale 166ms ease-in-out both infinite; }

@-webkit-keyframes loading-pos {
  0% {
    top: -6px;
    right: 49px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  16.699% {
    top: -6px;
    right: 49px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  16.7% {
    top: 25px;
    right: -6px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  33.399% {
    top: 25px;
    right: -6px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  33.4% {
    top: 89px;
    right: -6px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  50.099% {
    top: 89px;
    right: -6px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  50.1% {
    top: 120px;
    right: 49px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  66.799% {
    top: 120px;
    right: 49px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  66.8% {
    top: 89px;
    right: 104px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  83.499% {
    top: 89px;
    right: 104px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  83.5% {
    top: 25px;
    right: 104px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  100% {
    top: 25px;
    right: 104px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); } }

@keyframes loading-pos {
  0% {
    top: -6px;
    right: 49px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  16.699% {
    top: -6px;
    right: 49px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  16.7% {
    top: 25px;
    right: -6px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  33.399% {
    top: 25px;
    right: -6px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  33.4% {
    top: 89px;
    right: -6px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  50.099% {
    top: 89px;
    right: -6px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  50.1% {
    top: 120px;
    right: 49px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  66.799% {
    top: 120px;
    right: 49px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  66.8% {
    top: 89px;
    right: 104px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  83.499% {
    top: 89px;
    right: 104px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  83.5% {
    top: 25px;
    right: 104px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  100% {
    top: 25px;
    right: 104px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); } }

@-webkit-keyframes loading-scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  15% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
  70% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes loading-scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  15% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
  70% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.c-label-new {
  padding: 0 5px;
  color: #e58009; }

.c-top-announcement {
  position: relative;
  width: 686px; }
  .c-top-announcement:before {
    width: 686px;
    height: 589px;
    background: url(/stylesheets/images/a98frjRtny3wAymC0ah6RexFSJ__cLk_P5ctlo0zagM.png) center center/686px 589px no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: ''; }
    @media screen and (min-width: 751px) {
      .c-top-announcement:before {
        width: 590px;
        height: 499px;
        background: url(/stylesheets/images/bcGaGWNJqwz6WqDe0o9633OZiIK_dP4uiBWV9rE_LMe.png) center center/590px 499px no-repeat; } }
  .c-top-announcement .c-btn-base {
    margin: auto; }
    .c-top-announcement .c-btn-base.ja-JP, .c-top-announcement .c-btn-base.ko-KR {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -275px -1080px;
      width: 260px;
      height: 93px; }
  .c-top-announcement__title {
    width: 686px;
    height: 92px;
    background: url(/stylesheets/images/8MCYSUvIBW4U3PANW1z_uJewK0bpxTkg14YWPbnuMfw.png) center center/686px 92px no-repeat;
    position: relative;
    z-index: 1;
    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;
    padding-top: 10px; }
    @media screen and (min-width: 751px) {
      .c-top-announcement__title {
        width: 590px;
        height: 82px;
        background: url(/stylesheets/images/fuWCxllHxirUgMJI7FOrPgtOyOw9IXBzQWKZsOPM_Eg.png) center center/590px 82px no-repeat; } }
  .c-top-announcement__inner {
    min-height: 589px;
    background: url(/stylesheets/images/JZ0rv_Zs1NSEiEm22xMvwE3aZQRYYwd0gEo_ciA_US.png) top center/686px 2px repeat; }
    @media screen and (min-width: 751px) {
      .c-top-announcement__inner {
        min-height: 499px;
        background: url(/stylesheets/images/8peTQzWpVusUgQd4mo-40y8sWdsjdE9DsAllrvKI6h7.png) top center/590px 2px repeat; } }
  .c-top-announcement__contents {
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 662px;
    margin: 0 auto;
    padding: 0 15px; }
    @media screen and (min-width: 751px) {
      .c-top-announcement__contents {
        width: 570px;
        margin: 0 auto;
        padding: 0 12px; } }
  .c-top-announcement__bottom {
    width: 686px;
    height: 52px;
    background: url(/stylesheets/images/eDNJipbxlw4pqGyguD2gD3kyKKJxEPHqaWkVqlh7fWc.png) center center/686px 52px no-repeat;
    position: relative;
    top: -1px;
    z-index: 1; }
    @media screen and (min-width: 751px) {
      .c-top-announcement__bottom {
        width: 590px;
        height: 44px;
        background: url(/stylesheets/images/6sJny0WaQw3wuNwuWuU1uCXHSaqsYTD_UpHUPZkPnvD.png) center center/590px 44px no-repeat; } }
  .c-top-announcement .announcements-items li {
    padding: 34px 0 35px;
    border-bottom: solid 2px #96c3cc; }
    .c-top-announcement .announcements-items li:last-child {
      border-bottom: none; }
    @media screen and (min-width: 751px) {
      .c-top-announcement .announcements-items li {
        padding: 37px 0 28px; } }
  .c-top-announcement .announcements-item a {
    display: block;
    color: #32788c;
    text-decoration: none; }
  .c-top-announcement .announcements-item-date {
    margin-left: auto;
    padding-left: 4px;
    font-weight: bold;
    font-size: 2rem; }
  .c-top-announcement .announcements-item-info {
    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;
    width: 80vw;
    margin: auto; }
    @media screen and (max-width: 750px) {
      .layout-pc .c-top-announcement .announcements-item-info {
        width: 534px; } }
    @media screen and (min-width: 751px) {
      .c-top-announcement .announcements-item-info {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 534px;
        margin: 10px auto 14px; } }
  .c-top-announcement .announcements-item-content {
    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: 12px 0; }
    .c-top-announcement .announcements-item-content p {
      margin: 0; }
    .c-top-announcement .announcements-item-content .title {
      color: #079dbf; }
    .c-top-announcement .announcements-item-content .accent {
      color: #f59931; }
    .c-top-announcement .announcements-item-content .warning {
      color: #eb1414; }
    .c-top-announcement .announcements-item-content .banner {
      width: 100%;
      height: auto; }
    .c-top-announcement .announcements-item-content .chara {
      width: 100%;
      height: auto; }
    .c-top-announcement .announcements-item-content .icon {
      width: 32px;
      height: 32px;
      padding-right: 8px;
      -webkit-transform: translate(0, 4px);
              transform: translate(0, 4px); }
    .c-top-announcement .announcements-item-content .banner2 {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 0 auto; }
    .c-top-announcement .announcements-item-content table {
      border: 2px solid #b9b9b9;
      border-collapse: collapse;
      border-spacing: 0; }
    .c-top-announcement .announcements-item-content th,
    .c-top-announcement .announcements-item-content tr,
    .c-top-announcement .announcements-item-content td {
      border: 2px solid #b9b9b9; }
    .c-top-announcement .announcements-item-content th {
      padding: 10px;
      background-color: #32788c; }
    .c-top-announcement .announcements-item-content td {
      padding: 10px; }
  .c-top-announcement .announcements-item-inner {
    margin: 12px auto 0; }
  .c-top-announcement .headings {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 80vw;
    height: 14.6875vw;
    margin: 0 auto;
    overflow: hidden;
    border: 2px solid #7094c6;
    border-radius: 10px; }
    .c-top-announcement .headings img {
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 80vw; }
      @media screen and (max-width: 750px) {
        .layout-pc .c-top-announcement .headings img {
          width: 534px; } }
      @media screen and (min-width: 751px) {
        .c-top-announcement .headings img {
          width: 534px; } }
    .c-top-announcement .headings .title {
      position: absolute;
      top: 0;
      left: 0;
      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;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 80vw;
      height: 14.6875vw;
      padding: 0 5px;
      -webkit-font-feature-settings: 'pkna' 1;
              font-feature-settings: 'pkna' 1; }
      @media screen and (max-width: 750px) {
        .layout-pc .c-top-announcement .headings .title {
          width: 534px;
          height: 101px; } }
      @media screen and (min-width: 751px) {
        .c-top-announcement .headings .title {
          width: 534px;
          height: 101px; } }
    .c-top-announcement .headings .event.layout2 .title.fixed-width div:nth-of-type(2) {
      font-size: calc(100vw * 15/ 320); }
      @media screen and (min-width: 751px) {
        .c-top-announcement .headings .event.layout2 .title.fixed-width div:nth-of-type(2) {
          font-size: 3rem; } }
    @media screen and (max-width: 750px) {
      .layout-pc .c-top-announcement .headings {
        width: 534px;
        height: 101px; } }
    @media screen and (min-width: 751px) {
      .c-top-announcement .headings {
        width: 534px;
        height: 101px; } }
  .c-top-announcement .headings2 {
    width: 80vw;
    margin: 0 auto; }
    .c-top-announcement .headings2 img {
      width: 80vw;
      height: auto;
      vertical-align: bottom; }

@media screen and (min-width: 751px) and (max-width: 750px) {
  .layout-pc .c-top-announcement .headings2 img {
    width: 534px; } }

@media screen and (min-width: 751px) and (min-width: 751px) {
  .c-top-announcement .headings2 img {
    width: 534px; } }
    @media screen and (max-width: 750px) {
      .layout-pc .c-top-announcement .headings2 {
        width: 534px; } }
    @media screen and (min-width: 751px) {
      .c-top-announcement .headings2 {
        width: 534px; } }
  .c-top-announcement .headings-text {
    margin-top: 8px;
    font-weight: bold;
    font-size: 2.4rem;
    text-align: center;
    word-wrap: break-word;
    overflow-wrap: break-word; }
  .c-top-announcement .zh-TW .title {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal; }
  .c-top-announcement .kerning-cancel {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal; }
  @media screen and (max-width: 750px) {
    .c-top-announcement {
      margin: 0 auto 44px; } }
  @media screen and (min-width: 751px) {
    .c-top-announcement {
      width: 590px; }
      .c-top-announcement #content-wrap {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        min-width: 1312px;
        margin: auto;
        padding-top: 110px; } }

.title.lines-3 div {
  line-height: 0.9 !important; }

.title .small {
  font-size: calc(100vw * 14/ 320) !important; }
  @media screen and (min-width: 751px) {
    .title .small {
      font-size: 3rem !important; } }

.title .x-small {
  font-size: calc(100vw * 13/ 320) !important; }
  @media screen and (min-width: 751px) {
    .title .x-small {
      font-size: 2.8rem !important; } }

.title .xx-small {
  font-size: calc(100vw * 12/ 320) !important; }
  @media screen and (min-width: 751px) {
    .title .xx-small {
      font-size: 2.6rem !important; } }

.title .xxx-small {
  font-size: calc(100vw * 11/ 320) !important; }
  @media screen and (min-width: 751px) {
    .title .xxx-small {
      font-size: 2.4rem !important; } }

.page-announcements, .page-announcement-detail {
  margin: auto; }
  .page-announcements h2[class^="text-"], .page-announcement-detail h2[class^="text-"] {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .page-announcements h2.text-center, .page-announcement-detail h2.text-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .page-announcements h2.text-left, .page-announcement-detail h2.text-left {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .page-announcements h2.text-right, .page-announcement-detail h2.text-right {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .page-announcements .page-header, .page-announcement-detail .page-header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto 60px;
    padding: 40px 40px 0; }
    .page-announcements .page-header .page-title.ja-JP, .page-announcement-detail .page-header .page-title.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -873px -419px;
      width: 300px;
      height: 136px; }
    .page-announcements .page-header .page-title.en-US, .page-announcement-detail .page-header .page-title.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -1403px -180px;
      width: 273px;
      height: 88px; }
    .page-announcements .page-header .page-title.fr-FR, .page-announcement-detail .page-header .page-title.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: 0px -546px;
      width: 525px;
      height: 93px; }
    .page-announcements .page-header .page-title.it-IT, .page-announcement-detail .page-header .page-title.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -411px -677px;
      width: 353px;
      height: 88px; }
    .page-announcements .page-header .page-title.de-DE, .page-announcement-detail .page-header .page-title.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -1129px -556px;
      width: 542px;
      height: 100px; }
    .page-announcements .page-header .page-title.es-ES, .page-announcement-detail .page-header .page-title.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -348px -815px;
      width: 533px;
      height: 88px; }
    .page-announcements .page-header .page-title.ko-KR, .page-announcement-detail .page-header .page-title.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -678px -282px;
      width: 300px;
      height: 136px; }
    .page-announcements .page-header .page-title.zh-TW, .page-announcement-detail .page-header .page-title.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: 0px -668px;
      width: 300px;
      height: 136px; }
    @media screen and (max-width: 751px) {
      .page-announcements .page-header, .page-announcement-detail .page-header {
        width: 750px;
        height: 290px;
        background: url(/stylesheets/images/aeYP3LsGLecnhoJeGn4NnpYeIkZOnE4WKSQlMMAPxF0.png) center 0/750px 290px no-repeat; } }
    @media screen and (min-width: 751px) {
      .page-announcements .page-header, .page-announcement-detail .page-header {
        background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
        background-position: 0px -387px;
        width: 796px;
        height: 170px;
        position: relative;
        z-index: 2;
        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;
        margin: 20px auto 60px;
        padding: 0; }
        .page-announcements .page-header .page-title, .page-announcement-detail .page-header .page-title {
          margin: 0 auto;
          padding: 0; }
          .page-announcements .page-header .page-title.ja-JP, .page-announcement-detail .page-header .page-title.ja-JP {
            background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
            background-position: -501px -812px;
            width: 229px;
            height: 107px; }
          .page-announcements .page-header .page-title.en-US, .page-announcement-detail .page-header .page-title.en-US {
            background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
            background-position: -848px -737px;
            width: 209px;
            height: 71px; }
          .page-announcements .page-header .page-title.fr-FR, .page-announcement-detail .page-header .page-title.fr-FR {
            background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
            background-position: -445px -750px;
            width: 398px;
            height: 75px; }
          .page-announcements .page-header .page-title.it-IT, .page-announcement-detail .page-header .page-title.it-IT {
            background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
            background-position: -1242px -770px;
            width: 269px;
            height: 71px; }
          .page-announcements .page-header .page-title.de-DE, .page-announcement-detail .page-header .page-title.de-DE {
            background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
            background-position: -1248px -431px;
            width: 455px;
            height: 80px; }
          .page-announcements .page-header .page-title.es-ES, .page-announcement-detail .page-header .page-title.es-ES {
            background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
            background-position: -772px -1026px;
            width: 424px;
            height: 71px; }
          .page-announcements .page-header .page-title.ko-KR, .page-announcement-detail .page-header .page-title.ko-KR {
            background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
            background-position: -1045px -583px;
            width: 229px;
            height: 107px; }
          .page-announcements .page-header .page-title.zh-TW, .page-announcement-detail .page-header .page-title.zh-TW {
            background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
            background-position: -878px -87px;
            width: 229px;
            height: 107px; } }
  .page-announcements .announcements-no-message, .page-announcement-detail .announcements-no-message {
    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;
    height: 70vh; }
  .page-announcements .announcements-items, .page-announcement-detail .announcements-items {
    width: 93.75%;
    margin: 0 auto; }
    @media screen and (min-width: 751px) {
      .page-announcements .announcements-items, .page-announcement-detail .announcements-items {
        width: 800px; } }
  .page-announcements .announcements-item, .page-announcement-detail .announcements-item {
    position: relative;
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 30px;
    background-color: #d2ebed;
    border-radius: 10px; }
    .page-announcements .announcements-item a, .page-announcement-detail .announcements-item a {
      display: block;
      color: #32788c;
      text-decoration: none; }
    .page-announcements .announcements-item-info, .page-announcement-detail .announcements-item-info {
      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;
      width: 80vw;
      margin: auto; }
      @media screen and (max-width: 750px) {
        .layout-pc .page-announcements .announcements-item-info, .layout-pc .page-announcement-detail .announcements-item-info {
          width: 600px; } }
      @media screen and (min-width: 751px) {
        .page-announcements .announcements-item-info, .page-announcement-detail .announcements-item-info {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 722px;
          margin: 10px auto 14px; } }
    @media screen and (min-width: 751px) {
      .page-announcements .announcements-item .announcements-info-date, .page-announcement-detail .announcements-item .announcements-info-date {
        font-weight: normal; } }
    .page-announcements .announcements-item-date, .page-announcement-detail .announcements-item-date {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      font-weight: bold;
      font-size: 2rem;
      white-space: nowrap;
      text-align: right; }
    .page-announcements .announcements-item-inner, .page-announcement-detail .announcements-item-inner {
      margin: 12px auto 0; }
    .page-announcements .announcements-item-content, .page-announcement-detail .announcements-item-content {
      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: 12px 0; }
      .page-announcements .announcements-item-content p, .page-announcement-detail .announcements-item-content p {
        margin: 0; }
    @media screen and (max-width: 750px) {
      .page-announcements .announcements-item, .page-announcement-detail .announcements-item {
        background-color: unset;
        border-bottom: solid 2px #8cbec9;
        border-radius: unset; } }
    @media screen and (min-width: 751px) {
      .page-announcements .announcements-item, .page-announcement-detail .announcements-item {
        padding-top: 14px;
        padding-bottom: 18px; } }
  .page-announcements .announcements-page-nation-items, .page-announcement-detail .announcements-page-nation-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 93.75%;
    height: 94px;
    margin: auto; }
    .page-announcements .announcements-page-nation-items li, .page-announcement-detail .announcements-page-nation-items li {
      display: inline-block; }
    .page-announcements .announcements-page-nation-items a, .page-announcement-detail .announcements-page-nation-items a,
    .page-announcements .announcements-page-nation-items span,
    .page-announcement-detail .announcements-page-nation-items span {
      display: block; }
    @media screen and (min-width: 751px) {
      .page-announcements .announcements-page-nation-items, .page-announcement-detail .announcements-page-nation-items {
        width: 800px; } }
  .page-announcements .announcements-page-nation-item-page-num, .page-announcement-detail .announcements-page-nation-item-page-num {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    color: #1e5f6e;
    font-weight: bold;
    font-size: 2.8rem;
    text-align: center; }
  .page-announcements .announcements-page-nation-item-first, .page-announcement-detail .announcements-page-nation-item-first {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 84px;
        -ms-flex: 0 0 84px;
            flex: 0 0 84px;
    margin-right: auto; }
  .page-announcements .announcements-page-nation-item-prev, .page-announcement-detail .announcements-page-nation-item-prev, .page-announcements .announcements-page-nation-item-next, .page-announcement-detail .announcements-page-nation-item-next {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 74px;
        -ms-flex: 0 0 74px;
            flex: 0 0 74px;
    margin-right: 16px; }
  .page-announcements .announcements-page-nation-item-next, .page-announcement-detail .announcements-page-nation-item-next {
    margin-right: 0; }
  .page-announcements .announcements-page-nation-first, .page-announcement-detail .announcements-page-nation-first {
    background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
    background-position: -226px -1250px;
    width: 84px;
    height: 65px; }
    .page-announcements .announcements-page-nation-first.is-disable, .page-announcement-detail .announcements-page-nation-first.is-disable {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -138px -1250px;
      width: 84px;
      height: 65px; }
  .page-announcements .announcements-page-nation-prev, .page-announcement-detail .announcements-page-nation-prev {
    background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
    background-position: -548px -1250px;
    width: 74px;
    height: 65px; }
    .page-announcements .announcements-page-nation-prev.is-disable, .page-announcement-detail .announcements-page-nation-prev.is-disable {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -470px -1250px;
      width: 74px;
      height: 65px; }
  .page-announcements .announcements-page-nation-next, .page-announcement-detail .announcements-page-nation-next {
    background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
    background-position: -392px -1250px;
    width: 74px;
    height: 65px; }
    .page-announcements .announcements-page-nation-next.is-disable, .page-announcement-detail .announcements-page-nation-next.is-disable {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -314px -1250px;
      width: 74px;
      height: 65px; }
  .page-announcements .annoucements-show, .page-announcement-detail .annoucements-show {
    width: 100%;
    min-height: 93vh;
    padding: 104px 0 0;
    font-size: 2.4rem;
    background: #f7f9f9; }
  .page-announcements .annoucements-show-inner, .page-announcement-detail .annoucements-show-inner {
    width: 100%;
    margin: 0 auto; }
  .page-announcements .announcements-show-item-image, .page-announcement-detail .announcements-show-item-image {
    line-height: 0;
    text-align: center; }
    .page-announcements .announcements-show-item-image img, .page-announcement-detail .announcements-show-item-image img {
      max-width: 100%;
      height: auto;
      overflow: hidden; }
  .page-announcements .announcements-show-item-date, .page-announcement-detail .announcements-show-item-date {
    margin: 16px;
    color: #32788c;
    font-size: 2.4rem;
    text-align: right; }
  .page-announcements .announcements-show-headings, .page-announcement-detail .announcements-show-headings {
    margin: 0;
    padding: 12px 16px;
    font-weight: bold;
    font-size: 3.2rem;
    line-height: 1.4;
    text-align: center; }
  .page-announcements .announcements-show-content, .page-announcement-detail .announcements-show-content {
    width: 90%;
    margin: 0 auto;
    padding: 24px 16px;
    font-size: 2.6rem;
    line-height: 1.8; }
    .page-announcements .announcements-show-content p, .page-announcement-detail .announcements-show-content p {
      margin-top: 0; }
  .page-announcements .announcements-item-content .title, .page-announcement-detail .announcements-item-content .title,
  .page-announcements .announcements-show-content .title,
  .page-announcement-detail .announcements-show-content .title {
    color: #079dbf; }
  .page-announcements .announcements-item-content .accent, .page-announcement-detail .announcements-item-content .accent,
  .page-announcements .announcements-show-content .accent,
  .page-announcement-detail .announcements-show-content .accent {
    color: #f59931; }
  .page-announcements .announcements-item-content .warning, .page-announcement-detail .announcements-item-content .warning,
  .page-announcements .announcements-show-content .warning,
  .page-announcement-detail .announcements-show-content .warning {
    color: #eb1414; }
  .page-announcements .announcements-item-content .banner, .page-announcement-detail .announcements-item-content .banner,
  .page-announcements .announcements-show-content .banner,
  .page-announcement-detail .announcements-show-content .banner {
    width: 100%;
    height: auto; }
  .page-announcements .announcements-item-content .chara, .page-announcement-detail .announcements-item-content .chara,
  .page-announcements .announcements-show-content .chara,
  .page-announcement-detail .announcements-show-content .chara {
    width: 100%;
    height: auto; }
  .page-announcements .announcements-item-content .icon, .page-announcement-detail .announcements-item-content .icon,
  .page-announcements .announcements-show-content .icon,
  .page-announcement-detail .announcements-show-content .icon {
    width: 32px;
    height: 32px;
    padding-right: 8px;
    -webkit-transform: translate(0, 4px);
            transform: translate(0, 4px); }
  .page-announcements .announcements-item-content .banner2, .page-announcement-detail .announcements-item-content .banner2,
  .page-announcements .announcements-show-content .banner2,
  .page-announcement-detail .announcements-show-content .banner2 {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto; }
  .page-announcements .announcements-item-content table, .page-announcement-detail .announcements-item-content table,
  .page-announcements .announcements-show-content table,
  .page-announcement-detail .announcements-show-content table {
    border: 2px solid #b9b9b9;
    border-collapse: collapse;
    border-spacing: 0; }
  .page-announcements .announcements-item-content th, .page-announcement-detail .announcements-item-content th,
  .page-announcements .announcements-item-content tr,
  .page-announcement-detail .announcements-item-content tr,
  .page-announcements .announcements-item-content td,
  .page-announcement-detail .announcements-item-content td,
  .page-announcements .announcements-show-content th,
  .page-announcement-detail .announcements-show-content th,
  .page-announcements .announcements-show-content tr,
  .page-announcement-detail .announcements-show-content tr,
  .page-announcements .announcements-show-content td,
  .page-announcement-detail .announcements-show-content td {
    border: 2px solid #b9b9b9; }
  .page-announcements .announcements-item-content th, .page-announcement-detail .announcements-item-content th,
  .page-announcements .announcements-show-content th,
  .page-announcement-detail .announcements-show-content th {
    padding: 10px;
    background-color: #32788c; }
  
  .page-announcements .announcements-item-content td,
  .page-announcement-detail .announcements-item-content td,
  .page-announcements .announcements-show-content td,
  .page-announcement-detail .announcements-show-content td {
    padding: 10px; }
  .page-announcements .private-annoucements-title, .page-announcement-detail .private-annoucements-title {
    margin: 0;
    font-weight: bold;
    font-size: 3rem;
    text-align: center; }
  .page-announcements .annoucements-inner, .page-announcement-detail .annoucements-inner {
    width: 606px;
    margin: 0 auto;
    padding: 0;
    font-size: 2.4rem; }
    .page-announcements .annoucements-inner a, .page-announcement-detail .annoucements-inner a {
      color: #009ee7; }
    .page-announcements .annoucements-inner a:link, .page-announcement-detail .annoucements-inner a:link {
      color: #009ee7; }
    .page-announcements .annoucements-inner a:visited, .page-announcement-detail .annoucements-inner a:visited {
      color: #009ee7; }
    .page-announcements .annoucements-inner a:hover, .page-announcement-detail .annoucements-inner a:hover {
      color: #009ee7; }
    .page-announcements .annoucements-inner a:active, .page-announcement-detail .annoucements-inner a:active {
      color: #009ee7; }
    .page-announcements .annoucements-inner h1, .page-announcement-detail .annoucements-inner h1 {
      font-size: 3rem; }
  .page-announcements .headings, .page-announcement-detail .headings {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 80vw;
    height: 14.6875vw;
    margin: 0 auto;
    overflow: hidden;
    border: 2px solid #7094c6;
    border-radius: 10px; }
    .page-announcements .headings img, .page-announcement-detail .headings img {
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 80vw; }
      @media screen and (max-width: 750px) {
        .layout-pc .page-announcements .headings img, .layout-pc .page-announcement-detail .headings img {
          width: 600px; } }
      @media screen and (min-width: 751px) {
        .page-announcements .headings img, .page-announcement-detail .headings img {
          width: 600px; } }
    .page-announcements .headings .title, .page-announcement-detail .headings .title {
      position: absolute;
      top: 0;
      left: 0;
      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;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 80vw;
      height: 14.6875vw;
      padding: 0 5px;
      -webkit-font-feature-settings: 'pkna' 1;
              font-feature-settings: 'pkna' 1; }
      @media screen and (max-width: 750px) {
        .layout-pc .page-announcements .headings .title, .layout-pc .page-announcement-detail .headings .title {
          width: 600px;
          height: 114px; } }
      @media screen and (min-width: 751px) {
        .page-announcements .headings .title, .page-announcement-detail .headings .title {
          width: 600px;
          height: 114px; } }
    @media screen and (max-width: 750px) {
      .layout-pc .page-announcements .headings, .layout-pc .page-announcement-detail .headings {
        width: 600px;
        height: 114px; } }
    @media screen and (min-width: 751px) {
      .page-announcements .headings, .page-announcement-detail .headings {
        width: 600px;
        height: 114px; } }
  .page-announcements .headings2, .page-announcement-detail .headings2 {
    width: 80vw;
    margin: 0 auto; }
    .page-announcements .headings2 img, .page-announcement-detail .headings2 img {
      width: 80vw;
      height: auto;
      vertical-align: bottom; }
      @media screen and (max-width: 750px) {
        .layout-pc .page-announcements .headings2 img, .layout-pc .page-announcement-detail .headings2 img {
          width: 600px; } }
      @media screen and (min-width: 751px) {
        .page-announcements .headings2 img, .page-announcement-detail .headings2 img {
          width: 600px; } }
    @media screen and (max-width: 750px) {
      .layout-pc .page-announcements .headings2, .layout-pc .page-announcement-detail .headings2 {
        width: 600px;
        height: auto; } }
    @media screen and (min-width: 751px) {
      .page-announcements .headings2, .page-announcement-detail .headings2 {
        width: 600px;
        height: auto; } }
  .page-announcements .headings-text, .page-announcement-detail .headings-text {
    margin-top: 8px;
    font-weight: bold;
    font-size: 2.4rem;
    text-align: center;
    word-wrap: break-word;
    overflow-wrap: break-word; }
  .page-announcements .zh-TW .title, .page-announcement-detail .zh-TW .title {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal; }
  .page-announcements .kerning-cancel, .page-announcement-detail .kerning-cancel {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal; }
  @media screen and (min-width: 751px) {
    .page-announcements #content-wrap, .page-announcement-detail #content-wrap {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      min-width: 1312px;
      margin: auto;
      padding-top: 110px; } }

.lang-global .page-announcements .announcements-item-image-text h1, .lang-global .page-announcement-detail .announcements-item-image-text h1 {
  line-height: 38px; }

.page-announcement-detail {
  min-width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word; }
  .page-announcement-detail .disable-website-link {
    color: inherit;
    text-decoration: none;
    pointer-events: none; }
  .page-announcement-detail .headings {
    width: 88.125vw;
    height: 16.25vw; }
    .page-announcement-detail .headings img {
      width: 88.125vw; }
      @media screen and (max-width: 750px) {
        .layout-pc .page-announcement-detail .headings img {
          width: 600px; } }
      @media screen and (min-width: 751px) {
        .page-announcement-detail .headings img {
          width: 600px; } }
    .page-announcement-detail .headings .title {
      width: 88.125vw;
      height: 16.25vw; }
      @media screen and (min-width: 751px) {
        .page-announcement-detail .headings .title {
          width: 600px;
          height: 114px; } }
    @media screen and (min-width: 751px) {
      .page-announcement-detail .headings {
        width: 600px;
        height: 114px; } }
  .page-announcement-detail .headings2 {
    width: 88.125vw;
    height: auto; }
    .page-announcement-detail .headings2 img {
      width: 88.125vw;
      height: auto; }
      @media screen and (max-width: 750px) {
        .layout-pc .page-announcement-detail .headings2 img {
          width: 600px; } }
      @media screen and (min-width: 751px) {
        .page-announcement-detail .headings2 img {
          width: 600px; } }
    @media screen and (min-width: 751px) {
      .page-announcement-detail .headings2 {
        width: 600px; } }
  .page-announcement-detail .announcement-detail-inner {
    margin: 8px 0 0; }
  .page-announcement-detail .announcement-detail-title {
    padding: 10px 0;
    background-color: #d2ebed; }
    @media screen and (min-width: 751px) {
      .page-announcement-detail .announcement-detail-title {
        width: 800px;
        margin: auto;
        border-radius: 10px; } }
  .page-announcement-detail .announcement-detail-body {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 88.125%;
    margin: auto;
    padding: 0 0 16px;
    font-size: 2.4rem; }
    .page-announcement-detail .announcement-detail-body hr {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: -619px -141.5px;
      width: 276px;
      height: 5px;
      background-size: 918px 770.5px;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      margin: 24px auto;
      overflow: visible;
      border: 0; }
    .page-announcement-detail .announcement-detail-body .summary {
      margin: 26px 0;
      font-weight: bold;
      font-size: 2.6rem;
      text-align: center; }
    .page-announcement-detail .announcement-detail-body h2 {
      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;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 26px auto;
      padding: 8px 24px;
      color: #faffff;
      font-size: 2.6rem;
      line-height: 1.2;
      background-color: #48899a;
      border-radius: 10px; }
    .page-announcement-detail .announcement-detail-body h3 {
      position: relative;
      margin: 0 0 4px;
      line-height: 160%;
      padding-left: 28px;
      font-weight: bold;
      font-size: 2.4rem; }
      .page-announcement-detail .announcement-detail-body h3:before {
        background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
        background-position: -1747px -525px;
        width: 26px;
        height: 26px;
        position: absolute;
        top: 6px;
        left: 0;
        display: block;
        content: ''; }
    .page-announcement-detail .announcement-detail-body ul {
      margin: 26px 0; }
      .page-announcement-detail .announcement-detail-body ul li {
        position: relative;
        padding-left: 40px; }
        .page-announcement-detail .announcement-detail-body ul li::before {
          position: absolute;
          top: 14px;
          left: 14px;
          display: block;
          width: 8px;
          height: 8px;
          background-image: url(/stylesheets/images/5oXYKPbZUAE8TF3_oRzTUZ_HWJxY3sTTxnoxcDS4TF4.png);
          background-size: 8px;
          content: ''; }
    .page-announcement-detail .announcement-detail-body p {
      margin-bottom: 26px; }
    .page-announcement-detail .announcement-detail-body .banner {
      display: block;
      width: 100%;
      margin: 26px auto;
      border: 2px solid #8caaa5; }
    .page-announcement-detail .announcement-detail-body .warning {
      color: #eb1414; }
    .page-announcement-detail .announcement-detail-body .em {
      color: #e58009; }
    .page-announcement-detail .announcement-detail-body .period {
      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; }
    .page-announcement-detail .announcement-detail-body a {
      min-width: 0; }
      .page-announcement-detail .announcement-detail-body a .word {
        text-decoration: underline; }
    .page-announcement-detail .announcement-detail-body .button-positive {
      display: none; }
    .page-announcement-detail .announcement-detail-body .button {
      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: 470px;
      height: 74px;
      margin: 26px auto;
      padding: 0 10px;
      font-weight: bold;
      font-size: 2.6rem;
      line-height: 28px;
      text-shadow: 2px 2px 0 #d7eaff;
      word-wrap: break-word;
      overflow-wrap: break-word;
      background: -webkit-gradient(linear, left top, left bottom, from(#e0fafa), color-stop(27%, #edfdfd), to(#faffff));
      background: -webkit-linear-gradient(top, #e0fafa 0%, #edfdfd 27%, #faffff 100%);
      background: linear-gradient(to bottom, #e0fafa 0%, #edfdfd 27%, #faffff 100%);
      border: 4px solid #5f93a2;
      border-radius: 20px;
      -webkit-box-shadow: 4px 6px 0 rgba(96, 125, 135, 0.4), 2px 2px 50px 0 rgba(158, 245, 255, 0.5);
              box-shadow: 4px 6px 0 rgba(96, 125, 135, 0.4), 2px 2px 50px 0 rgba(158, 245, 255, 0.5); }
    .page-announcement-detail .announcement-detail-body a.button {
      color: #1e5f6e; }
    .page-announcement-detail .announcement-detail-body .right-floating-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      margin: 16px 0; }
      .page-announcement-detail .announcement-detail-body .right-floating-text .icon {
        margin-right: 16px;
        padding-top: 4px; }
      .page-announcement-detail .announcement-detail-body .right-floating-text .text {
        min-width: 300px;
        margin: 0;
        word-wrap: break-word;
        overflow-wrap: break-word; }
    @media screen and (min-width: 751px) {
      .page-announcement-detail .announcement-detail-body {
        width: 800px; } }
  .page-announcement-detail .headings-text {
    margin: 10px 30px 0;
    font-size: 2.4rem; }
  .page-announcement-detail .announcements-item-info {
    width: 88.125%;
    margin: 5px auto 7px;
    font-weight: bold;
    font-size: 2.4rem; }
    @media screen and (min-width: 751px) {
      .page-announcement-detail .announcements-item-info {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 722px;
        margin: 10px auto 14px; } }
  .page-announcement-detail .announcements-info-date {
    margin-left: auto;
    padding-left: 4px;
    font-size: 2rem; }
  .page-announcement-detail .announcements-item-image {
    border: 0 none; }
  .page-announcement-detail .icon-speed {
    background: url(/stylesheets/images/ai5EChUkuOx7WHMPfs9Lg4Huykmj-SLtGZnjggyxVra.png) no-repeat;
    width: 64px;
    height: 32px;
    display: inline-block;
    vertical-align: -0.8rem; }
  .page-announcement-detail .icon-field {
    background: url(/stylesheets/images/3fc3QNsPOVKFmiWMRsjmnf6KUZgBr_g545GQRaAqKrG.png) no-repeat;
    width: 64px;
    height: 32px;
    display: inline-block;
    vertical-align: -0.8rem; }

.c-tag {
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 188px;
  height: 30px;
  margin: 0 10px;
  padding: 0 8px;
  color: #faffff;
  font-size: 2.4rem;
  line-height: 30px;
  white-space: nowrap; }
  .c-tag:before {
    position: absolute;
    top: 0px;
    left: -10px;
    display: block;
    content: ''; }
  .c-tag:after {
    position: absolute;
    top: 0px;
    right: -10px;
    display: block;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    content: ''; }
  .c-tag.is-pick_up {
    background-color: #48899a; }
  .c-tag.is-important {
    background-color: #eb5628; }
  .c-tag.is-limited {
    background-color: #48899a; }
  .c-tag.is-event {
    background-color: #48899a; }
  .c-tag.is-notice {
    background-color: #48899a; }
  .c-tag.is-update {
    background-color: #48899a; }
  .c-tag.is-private {
    background-color: #48899a; }
  .c-tag.is-present {
    background-color: #48899a; }
  .c-tag.is-bug_report {
    background-color: #48899a; }
  .c-tag.is-campaign {
    background-color: #48899a; }
  .c-tag.is-schedule {
    background-color: #48899a; }
  .c-tag.is-special {
    background-color: #48899a; }

/*---------------------------------------
 top page styles
---------------------------------------*/
.page-top {
  position: relative;
  display: none; }
  .page-top.is-view {
    display: block; }
  .page-top .top-header {
    position: relative; }
    .page-top .top-header.is-view .top-bg {
      opacity: 1; }
    .page-top .top-header.is-view .logo,
    .page-top .top-header.is-view .top-chara,
    .page-top .top-header.is-view .top-external-link {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1; }
    @media screen and (min-width: 751px) {
      .page-top .top-header.is-view .band {
        opacity: 1; } }
    @media screen and (min-width: 751px) {
      .page-top .top-header {
        display: block;
        height: 100%;
        min-height: 890px; } }
  .page-top .top-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 750px;
    height: 770px;
    margin: auto;
    background-image: url(/stylesheets/images/9kEQfxP_XgOQ7Ehz6nWjyfnvV2NuqrQdJigfR4jBKK4.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    opacity: 0;
    -webkit-transition: 0.4s ease-out 1s opacity;
    transition: 0.4s ease-out 1s opacity; }
    @media screen and (min-width: 751px) {
      .page-top .top-bg {
        width: 100%;
        min-width: 1300px;
        height: 745px;
        background-image: url(/stylesheets/images/eAu6vErqP54aIL23E6zoh0dJpUeaEzoIOTWZmLy1cfe.png);
        -webkit-transition: 0.4s ease-out 1.9s opacity;
        transition: 0.4s ease-out 1.9s opacity; } }
  @media screen and (max-width: 751px) {
    .page-top .top-chara.top-chara-hero {
      width: 255px;
      height: 593px;
      background: url(/stylesheets/images/92LVQQF9fCtEjoo_OX-FQ46FDiPgUBh06bAdPzKUe2m.png) center top/255px 593px no-repeat;
      position: absolute;
      top: 216px;
      left: 495px;
      z-index: 2;
      display: block;
      -webkit-transform: translate3d(30px, 0, 0);
              transform: translate3d(30px, 0, 0);
      opacity: 0;
      -webkit-transition: 0.4s ease-out 0.6s opacity, 0.4s ease-out 0.6s transform;
      transition: 0.4s ease-out 0.6s opacity, 0.4s ease-out 0.6s transform; }
    .page-top .top-chara.top-chara-rivals {
      width: 636px;
      height: 662px;
      background: url(/stylesheets/images/2J18ed3pKAsqsslApLsIyaly_Q7_RmXVkxvKj-8QRGy.png) center top/636px 662px no-repeat;
      position: absolute;
      top: 6px;
      left: 0px;
      z-index: 1;
      display: block;
      -webkit-transform: translate3d(-30px, 0, 0);
              transform: translate3d(-30px, 0, 0);
      opacity: 0;
      -webkit-transition: 0.4s ease-out 0.3s opacity, 0.4s ease-out 0.3s transform;
      transition: 0.4s ease-out 0.3s opacity, 0.4s ease-out 0.3s transform; }
    .page-top .top-chara.top-chara-takeshi {
      display: none; }
    .page-top .top-chara.top-chara-wataru {
      display: none; }
    .page-top .top-chara.top-chara-shirona {
      display: none; }
    .page-top .top-chara.top-chara-mei {
      display: none; }
    .page-top .top-chara.top-chara-carne {
      display: none; }
    .page-top .top-chara.top-chara-daigo {
      display: none; }
    .page-top .top-chara.top-chara-red {
      display: none; } }
  @media screen and (min-width: 751px) {
    .page-top .top-chara.top-chara-red {
      -webkit-transform: translate3d(-30px, 0, 0);
              transform: translate3d(-30px, 0, 0); }
    .page-top .top-chara.top-chara-takeshi {
      width: 648px;
      height: 479px;
      background: url(/stylesheets/images/3WMrxJYSBAKWjtbQvZ_gNahMDk1UhYMnf6LM17Gy9mf.png) center top/648px 479px no-repeat;
      top: 56px;
      left: 512px;
      z-index: 1;
      opacity: 0;
      -webkit-transition: 0.4s ease-out 0.3s opacity, 0.4s ease-out 0.3s transform;
      transition: 0.4s ease-out 0.3s opacity, 0.4s ease-out 0.3s transform;
      position: absolute;
      -webkit-transform: translate3d(-15px, 0, 0);
              transform: translate3d(-15px, 0, 0); }
    .page-top .top-chara.top-chara-wataru {
      width: 455px;
      height: 343px;
      background: url(/stylesheets/images/8OWEfsD1aqeiL4TIdKlYr7tP8CNOaL9-4f9pRbO-ozb.png) center top/455px 343px no-repeat;
      top: 30px;
      left: 486px;
      z-index: 2;
      opacity: 0;
      -webkit-transition: 0.4s ease-out 0.3s opacity, 0.4s ease-out 0.3s transform;
      transition: 0.4s ease-out 0.3s opacity, 0.4s ease-out 0.3s transform;
      position: absolute;
      -webkit-transform: translate3d(-15px, 0, 0);
              transform: translate3d(-15px, 0, 0); }
    .page-top .top-chara.top-chara-shirona {
      width: 496px;
      height: 348px;
      background: url(/stylesheets/images/a3HxjUu8DrsPFgPvWna1OwrAAp9RHXqqceEruA0yG2k.png) center top/496px 348px no-repeat;
      top: 63px;
      left: 345px;
      z-index: 3;
      opacity: 0;
      -webkit-transition: 0.4s ease-out 0.6s opacity, 0.4s ease-out 0.6s transform;
      transition: 0.4s ease-out 0.6s opacity, 0.4s ease-out 0.6s transform;
      position: absolute;
      -webkit-transform: translate3d(-15px, 0, 0);
              transform: translate3d(-15px, 0, 0); }
    .page-top .top-chara.top-chara-mei {
      width: 434px;
      height: 267px;
      background: url(/stylesheets/images/6yjqEzpQ6DwpMbiC8pPJyx21p1LSKFC86_qMZbNUb-1.png) center top/434px 267px no-repeat;
      top: 211px;
      left: 338px;
      z-index: 4;
      opacity: 0;
      -webkit-transition: 0.4s ease-out 0.6s opacity, 0.4s ease-out 0.6s transform;
      transition: 0.4s ease-out 0.6s opacity, 0.4s ease-out 0.6s transform;
      position: absolute;
      -webkit-transform: translate3d(-15px, 0, 0);
              transform: translate3d(-15px, 0, 0); }
    .page-top .top-chara.top-chara-carne {
      width: 352px;
      height: 448px;
      background: url(/stylesheets/images/1CvkU8YqMdKNLP-eMN2QIcitMKCCP6e_CEz6LKiGeMf.png) center top/352px 448px no-repeat;
      top: 183px;
      left: 206px;
      z-index: 6;
      opacity: 0;
      -webkit-transition: 0.4s ease-out 0.9s opacity, 0.4s ease-out 0.9s transform;
      transition: 0.4s ease-out 0.9s opacity, 0.4s ease-out 0.9s transform;
      position: absolute;
      -webkit-transform: translate3d(-15px, 0, 0);
              transform: translate3d(-15px, 0, 0); }
    .page-top .top-chara.top-chara-daigo {
      width: 528px;
      height: 403px;
      background: url(/stylesheets/images/85DAZ_fv0DpqdiJrwqCNQNzQ-H_lSve_1ltgJ-OcRYe.png) center top/528px 403px no-repeat;
      top: 375px;
      left: 101px;
      z-index: 8;
      opacity: 0;
      -webkit-transition: 0.4s ease-out 0.9s opacity, 0.4s ease-out 0.9s transform;
      transition: 0.4s ease-out 0.9s opacity, 0.4s ease-out 0.9s transform;
      position: absolute;
      -webkit-transform: translate3d(-15px, 0, 0);
              transform: translate3d(-15px, 0, 0); }
    .page-top .top-chara.top-chara-red {
      width: 351px;
      height: 530px;
      background: url(/stylesheets/images/dFDZTMenV-J_zivrjFDbfVDK_XNNabxWAk7pbu6Mm_K.png) center top/351px 530px no-repeat;
      top: 0px;
      left: 140px;
      z-index: 5;
      opacity: 0;
      -webkit-transition: 0.8s ease-out 1.2s opacity, 0.8s ease-out 1.2s transform;
      transition: 0.8s ease-out 1.2s opacity, 0.8s ease-out 1.2s transform;
      position: absolute;
      -webkit-transform: translate3d(-15px, 0, 0);
              transform: translate3d(-15px, 0, 0); }
    .page-top .top-chara.top-chara-hero {
      width: 369px;
      height: 638px;
      background: url(/stylesheets/images/fbQrf1XG3pVo6WrMBo8duQ6ORPn2LOQp66_j4si631Z.png) center top/369px 638px no-repeat;
      top: 269px;
      left: 858px;
      z-index: 9;
      opacity: 0;
      -webkit-transition: 0.8s ease-out 1.2s opacity, 0.8s ease-out 1.2s transform;
      transition: 0.8s ease-out 1.2s opacity, 0.8s ease-out 1.2s transform;
      position: relative;
      -webkit-transform: translate3d(30px, 0, 0);
              transform: translate3d(30px, 0, 0); } }
  .page-top .band {
    display: none; }
    @media screen and (min-width: 751px) {
      .page-top .band {
        position: absolute;
        top: 632px;
        left: 0;
        display: block;
        width: 100%;
        min-width: 1300px;
        height: 221px;
        margin: auto;
        background-image: url(/stylesheets/images/9ndy_6_IsRe24C3GJMragfbLIX3rgNadKo5w8aTLaIY.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 100% 221px;
        opacity: 0;
        -webkit-transition: 0.3s ease-out 2.1s opacity;
        transition: 0.3s ease-out 2.1s opacity; } }
  .page-top .top-img {
    position: relative;
    width: 750px;
    min-height: 850px;
    margin: auto auto 90px;
    overflow: hidden; }
    .page-top .top-img .logo {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: 0px -561px;
      width: 371px;
      height: 243px;
      position: absolute;
      top: 497px;
      left: 50%;
      z-index: 3;
      margin-left: -185px;
      -webkit-transform: translate3d(0, 20px, 0);
              transform: translate3d(0, 20px, 0);
      opacity: 0;
      -webkit-transition: 0.4s ease-out 1.1s opacity, 0.4s ease-out 1.1s transform;
      transition: 0.4s ease-out 1.1s opacity, 0.4s ease-out 1.1s transform; }
    @media screen and (min-width: 751px) {
      .page-top .top-img {
        width: 1300px;
        min-height: 890px;
        margin: auto;
        background: none; }
        .page-top .top-img .logo {
          top: 354px;
          z-index: 9;
          display: block;
          -webkit-transform: translate3d(0, 20px, 0);
                  transform: translate3d(0, 20px, 0);
          opacity: 0;
          -webkit-transition: 0.3s ease-out 2s opacity, 0.3s ease-out 2s transform;
          transition: 0.3s ease-out 2s opacity, 0.3s ease-out 2s transform; }
          .page-top .top-img .logo.logo-released {
            top: 419px;
            left: 695px; } }
  .page-top .top-external-link {
    position: relative;
    z-index: 3;
    margin: -190px auto 30px;
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
    opacity: 0;
    -webkit-transition: 0.4s ease-out 1.2s opacity, 0.4s ease-out 1.2s transform;
    transition: 0.4s ease-out 1.2s opacity, 0.4s ease-out 1.2s transform; }
    @media screen and (min-width: 751px) {
      .page-top .top-external-link {
        z-index: 9;
        width: 1300px;
        margin: -257px auto 30px;
        -webkit-transform: translate(0, 20px);
                transform: translate(0, 20px);
        opacity: 0;
        -webkit-transition: 0.3s ease-out 2.1s opacity, 0.3s ease-out 2.1s transform;
        transition: 0.3s ease-out 2.1s opacity, 0.3s ease-out 2.1s transform; } }
  .page-top .top-copy {
    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: auto auto 40px; }
    .page-top .top-copy.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: 0px -215px;
      width: 646px;
      height: 100px; }
    .page-top .top-copy.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: 0px -283px;
      width: 686px;
      height: 102px; }
    .page-top .top-copy.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -780px -99px;
      width: 699px;
      height: 102px; }
    .page-top .top-copy.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -563px -287px;
      width: 637px;
      height: 102px; }
    .page-top .top-copy.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -609px -431px;
      width: 635px;
      height: 102px; }
    .page-top .top-copy.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -859px -560px;
      width: 644px;
      height: 101px; }
    .page-top .top-copy.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: 0px 0px;
      width: 674px;
      height: 98px; }
    .page-top .top-copy.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -687px -527px;
      width: 408px;
      height: 99px; }
    @media screen and (min-width: 751px) {
      .page-top .top-copy {
        margin: auto auto 110px; }
        .page-top .top-copy.ja-JP {
          background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
          background-position: -873px 0px;
          width: 926px;
          height: 53px; }
        .page-top .top-copy.en-US {
          background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
          background-position: -843px -81px;
          width: 668px;
          height: 95px; }
        .page-top .top-copy.fr-FR {
          background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
          background-position: -780px 0px;
          width: 846px;
          height: 95px; }
        .page-top .top-copy.it-IT {
          background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
          background-position: -752px 0px;
          width: 770px;
          height: 95px; }
        .page-top .top-copy.de-DE {
          background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
          background-position: 0px -332px;
          width: 769px;
          height: 95px; }
        .page-top .top-copy.es-ES {
          background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
          background-position: -859px 0px;
          width: 886px;
          height: 94px; }
        .page-top .top-copy.ko-KR {
          background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
          background-position: 0px -714px;
          width: 803px;
          height: 55px; }
        .page-top .top-copy.zh-TW {
          background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
          background-position: -367px -365px;
          width: 685px;
          height: 52px; }
        .page-top .top-copy.pre {
          margin: auto auto 40px; } }
  .page-top .c-carousel {
    opacity: 0; }
    .page-top .c-carousel.is-view {
      opacity: 1;
      -webkit-transition: 0.2s ease-out 1.2s opacity;
      transition: 0.2s ease-out 1.2s opacity; }
      @media screen and (min-width: 751px) {
        .page-top .c-carousel.is-view {
          -webkit-transition: 0.3s ease-in-out 2.1s opacity;
          transition: 0.3s ease-in-out 2.1s opacity; } }
  .page-top .introduction {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    margin: auto;
    margin: -30px auto 60px;
    overflow: hidden; }
    @media screen and (min-width: 751px) {
      .page-top .introduction {
        width: 100%;
        min-height: 2330px;
        margin: -150px auto 0;
        padding-top: 93px;
        background-image: url(/stylesheets/images/7sjnz6bkXsu_mEvp525fEDFrVj4zFy2E1Q1fWxC8DqS.png), url(/stylesheets/images/dwllD0xfiV2A8ENVFg2rEgonQ09uQJGeyh3mC8ArNqB.png), url(/stylesheets/images/9d9wceBaV_Lcz0y2gMfi3_RXoidNhrDEucaIpTE9qmg.png), url(/stylesheets/images/YipsDGKmR5x0RJ_JI6nEsRoNedW2uWizqcTMTPxiLF.png);
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        background-position: right -65px, left 626px, right 935px, left 1459px;
        background-size: 1859px 696px, 1610px 625px, 1859px 631px, 1610px 627px; } }
  .page-top .sns {
    width: 100%; }
    .page-top .sns-text {
      margin: 5px auto 10px; }
      .page-top .sns-text.ja-JP {
        background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
        background-position: -1177px -520px;
        width: 577px;
        height: 35px; }
      .page-top .sns-text.en-US {
        background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
        background-position: -1183px -513px;
        width: 445px;
        height: 66px; }
      .page-top .sns-text.fr-FR {
        background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
        background-position: -780px -470px;
        width: 579px;
        height: 72px; }
      .page-top .sns-text.it-IT {
        background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
        background-position: -422px -574px;
        width: 550px;
        height: 66px; }
      .page-top .sns-text.de-DE {
        background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
        background-position: -489px -766px;
        width: 657px;
        height: 66px; }
      .page-top .sns-text.es-ES {
        background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
        background-position: -885px -815px;
        width: 618px;
        height: 68px; }
      .page-top .sns-text.ko-KR {
        background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
        background-position: -432px -1058px;
        width: 465px;
        height: 35px; }
      .page-top .sns-text.zh-TW {
        background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
        background-position: -703px -716px;
        width: 401px;
        height: 36px; }
    .page-top .sns-list {
      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: 508px;
      margin: auto; }
      .page-top .sns-list li {
        padding-right: 15px; }
        .page-top .sns-list li:last-child {
          padding-right: 0px; }
        @media screen and (min-width: 751px) {
          .page-top .sns-list li [class^='btn-sns'] {
            cursor: pointer; } }
  .page-top .announcement {
    margin: -60px auto 50px;
    padding: 48px 0; }
    @media screen and (min-width: 751px) {
      .page-top .announcement {
        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; }
        .page-top .announcement .c-top-announcement {
          margin-right: 30px; } }
  .page-top .c-btn-base.is-pc {
    display: none; }
    @media screen and (min-width: 751px) {
      .page-top .c-btn-base.is-pc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .page-top .c-btn-base.is-sp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (min-width: 751px) {
      .page-top .c-btn-base.is-sp {
        display: none; } }
  .page-top .buddies-figure {
    width: 563px;
    height: 599px;
    background: url(/stylesheets/images/4HrAsmJzXGt6RzmTyiynOEuMBjMDTGZBLw8sCCj2RB-.png) center center/563px 599px no-repeat;
    margin: -12px 0 20px; }
    .page-top .buddies-figure.ja-JP {
      width: 563px;
      height: 599px;
      background: url(/stylesheets/images/4HrAsmJzXGt6RzmTyiynOEuMBjMDTGZBLw8sCCj2RB-.png) center center/563px 599px no-repeat; }
  .page-top .story-figure {
    width: 385px;
    height: 512px;
    background: url(/stylesheets/images/cd9geXgWRudwvM73pJ3cqIvviXtb8qyMfRFIzq-V7pv.png) center center/385px 512px no-repeat;
    margin: 20px 0; }
    .page-top .story-figure.ja-JP {
      width: 385px;
      height: 512px;
      background: url(/stylesheets/images/cd9geXgWRudwvM73pJ3cqIvviXtb8qyMfRFIzq-V7pv.png) center center/385px 512px no-repeat; }
    @media screen and (min-width: 751px) {
      .page-top .story-figure {
        margin: 40px 0; } }
  .page-top .text-btn-on-story.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: -1576px -463px;
    width: 167px;
    height: 38px; }
  .page-top .text-btn-on-story.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: -128px -948px;
    width: 118px;
    height: 40px; }
  .page-top .text-btn-on-story.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: -1431px -750px;
    width: 181px;
    height: 37px; }
  .page-top .text-btn-on-story.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: -980px -883px;
    width: 125px;
    height: 35px; }
  .page-top .text-btn-on-story.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: -203px -1220px;
    width: 166px;
    height: 35px; }
  .page-top .text-btn-on-story.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -1507px -815px;
    width: 160px;
    height: 35px; }
  .page-top .text-btn-on-story.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -462px -102px;
    width: 96px;
    height: 39px; }
  .page-top .text-btn-on-story.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: -1206px -574px;
    width: 73px;
    height: 39px; }
  .page-top .text-btn-on-buddies.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: -892px -702px;
    width: 332px;
    height: 40px; }
  .page-top .text-btn-on-buddies.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: -694px -674px;
    width: 390px;
    height: 37px; }
  .page-top .text-btn-on-buddies.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: -1091px -967px;
    width: 396px;
    height: 37px; }
  .page-top .text-btn-on-buddies.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: -387px -991px;
    width: 390px;
    height: 37px; }
  .page-top .text-btn-on-buddies.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: -489px -836px;
    width: 333px;
    height: 33px; }
  .page-top .text-btn-on-buddies.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -756px -1128px;
    width: 412px;
    height: 42px; }
  .page-top .text-btn-on-buddies.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -1045px -898px;
    width: 251px;
    height: 39px; }
  .page-top .text-btn-on-buddies.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: -752px -919px;
    width: 238px;
    height: 40px; }
  .page-top .text-btn-on-system.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: -1228px -702px;
    width: 136px;
    height: 37px; }
  .page-top .text-btn-on-system.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: -1494px -623px;
    width: 154px;
    height: 40px; }
  .page-top .text-btn-on-system.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: -564px -491px;
    width: 180px;
    height: 42px; }
  .page-top .text-btn-on-system.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: -1336px -183px;
    width: 165px;
    height: 35px; }
  .page-top .text-btn-on-system.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: -1317px -1079px;
    width: 252px;
    height: 35px; }
  .page-top .text-btn-on-system.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -1356px -376px;
    width: 305px;
    height: 35px; }
  .page-top .text-btn-on-system.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -1216px -735px;
    width: 97px;
    height: 39px; }
  .page-top .text-btn-on-system.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: -1271px -398px;
    width: 73px;
    height: 40px; }
  .page-top .text-btn-on-battle.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: -1061px -750px;
    width: 103px;
    height: 39px; }
  .page-top .text-btn-on-battle.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: -690px -324px;
    width: 149px;
    height: 35px; }
  .page-top .text-btn-on-battle.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: -966px -1012px;
    width: 184px;
    height: 35px; }
  .page-top .text-btn-on-battle.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: -1109px -883px;
    width: 113px;
    height: 35px; }
  .page-top .text-btn-on-battle.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: -719px -1124px;
    width: 204px;
    height: 35px; }
  .page-top .text-btn-on-battle.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -1478px -665px;
    width: 208px;
    height: 35px; }
  .page-top .text-btn-on-battle.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -1300px -898px;
    width: 65px;
    height: 39px; }
  .page-top .text-btn-on-battle.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: -1208px -529px;
    width: 73px;
    height: 39px; }
  .page-top .text-btn-on-more.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: -1634px -330px;
    width: 165px;
    height: 38px; }
  .page-top .text-btn-on-more.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: -1423px -674px;
    width: 196px;
    height: 36px; }
  .page-top .text-btn-on-more.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: -726px -1012px;
    width: 236px;
    height: 36px; }
  .page-top .text-btn-on-more.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: 0px -1112px;
    width: 256px;
    height: 43px; }
  .page-top .text-btn-on-more.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: -1042px -1079px;
    width: 271px;
    height: 36px; }
  .page-top .text-btn-on-more.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -362px -1209px;
    width: 333px;
    height: 38px; }
  .page-top .text-btn-on-more.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -1267px -221px;
    width: 104px;
    height: 40px; }
  .page-top .text-btn-on-more.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: -1127px -398px;
    width: 140px;
    height: 41px; }
  .page-top .text-title-on-announcement.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: -1634px -280px;
    width: 163px;
    height: 46px; }
  .page-top .text-title-on-announcement.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: 0px -905px;
    width: 133px;
    height: 39px; }
  .page-top .text-title-on-announcement.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: -1363px -470px;
    width: 251px;
    height: 42px; }
  .page-top .text-title-on-announcement.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: -1336px -99px;
    width: 168px;
    height: 39px; }
  .page-top .text-title-on-announcement.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: 0px -1171px;
    width: 288px;
    height: 45px; }
  .page-top .text-title-on-announcement.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -581px -439px;
    width: 271px;
    height: 39px; }
  .page-top .text-title-on-announcement.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -1278px -583px;
    width: 76px;
    height: 44px; }
  .page-top .text-title-on-announcement.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: -1127px -302px;
    width: 171px;
    height: 46px; }
  .page-top .layout-intro {
    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: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 98px; }
    .page-top .layout-intro-inner {
      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: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (min-width: 751px) {
        .page-top .layout-intro-inner {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          width: 680px; } }
    .page-top .layout-intro-text {
      text-shadow: #1e5f6e 2px 0px, #1e5f6e -2px 0px, #1e5f6e 0px -2px, #1e5f6e 0px 2px, #1e5f6e 2px 2px, #1e5f6e -2px 2px, #1e5f6e 2px -2px, #1e5f6e -2px -2px, #1e5f6e 1px 2px, #1e5f6e -1px 2px, #1e5f6e 1px -2px, #1e5f6e -1px -2px, #1e5f6e 2px 1px, #1e5f6e -2px 1px, #1e5f6e 2px -1px, #1e5f6e -2px -1px;
      padding: 0 40px;
      color: #faffff;
      font-size: 3.2rem; }
      @media screen and (min-width: 751px) {
        .page-top .layout-intro-text {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          padding: 0 0 25px;
          font-size: 2.4rem; } }
    @media screen and (max-width: 751px) {
      .page-top .layout-intro.story {
        width: 750px;
        height: 930px;
        background: url(/stylesheets/images/9fPPn4ickcsG3n_-POYPwNxAT4DUfotfxVh2stwgJdM.png) center -25px/750px 930px no-repeat;
        height: auto;
        min-height: 930px;
        padding-top: 93px; }
      .page-top .layout-intro.buddies {
        width: 750px;
        height: 1157px;
        background: url(/stylesheets/images/dZVOUf9oJz_Gh6_Of8nko0ksSVMeJCEE0fJDH9DqgWf.png) center -55px/750px 1157px no-repeat;
        height: auto;
        min-height: 1157;
        margin-top: -40px; }
      .page-top .layout-intro.system {
        width: 750px;
        height: 1141px;
        background: url(/stylesheets/images/79slfCjmqvKQILefmhU1d7oUuXyUhUqV45t0EzTP-XO.png) center -130px/750px 1141px no-repeat;
        height: auto;
        min-height: 1000px;
        margin-top: -50px;
        padding-top: 30px; }
      .page-top .layout-intro.battle {
        width: 750px;
        height: 1149px;
        background: url(/stylesheets/images/dezdbaINJ-wT_UEQq2pjwyx0wCjo0dxrXRu2sBeX597.png) center -120px/750px 1149px no-repeat;
        height: auto;
        min-height: 1010px;
        margin-top: -110px;
        padding-top: 25px; } }
    @media screen and (min-width: 751px) {
      .page-top .layout-intro {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -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;
        width: 1000px;
        margin: auto; }
        .page-top .layout-intro:nth-child(even) {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; }
        .page-top .layout-intro.story {
          margin-bottom: -98px; }
          .page-top .layout-intro.story figure {
            position: relative;
            top: -20px;
            right: -100px;
            -webkit-box-flex: 1;
            -webkit-flex: auto 0 0;
                -ms-flex: auto 0 0px;
                    flex: auto 0 0;
            -webkit-transform: scale(1);
                    transform: scale(1); }
          .page-top .layout-intro.story .c-btn-base {
            background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
            background-position: -275px -1080px;
            width: 260px;
            height: 93px; }
        .page-top .layout-intro.buddies {
          margin-bottom: -98px; }
          .page-top .layout-intro.buddies figure {
            -webkit-box-flex: 1;
            -webkit-flex: auto 0 0;
                -ms-flex: auto 0 0px;
                    flex: auto 0 0;
            -webkit-transform: scale(1);
                    transform: scale(1); }
        .page-top .layout-intro.system {
          margin-bottom: -98px; }
          .page-top .layout-intro.system figure {
            -webkit-box-flex: 1;
            -webkit-flex: auto 0 0;
                -ms-flex: auto 0 0px;
                    flex: auto 0 0;
            -webkit-transform: scale(0.99);
                    transform: scale(0.99); }
          .page-top .layout-intro.system .c-btn-base {
            background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
            background-position: -445px -946px;
            width: 390px;
            height: 93px; }
        .page-top .layout-intro.battle {
          margin-bottom: -98px; }
          .page-top .layout-intro.battle figure {
            -webkit-box-flex: 1;
            -webkit-flex: auto 0 0;
                -ms-flex: auto 0 0px;
                    flex: auto 0 0;
            -webkit-transform: scale(1);
                    transform: scale(1); }
          .page-top .layout-intro.battle .c-btn-base {
            background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
            background-position: -275px -1080px;
            width: 260px;
            height: 93px; }
        .page-top .layout-intro figure {
          -webkit-transform: scale(0.85);
                  transform: scale(0.85);
          -webkit-transform-origin: 0 0;
                  transform-origin: 0 0; } }
  @media screen and (min-width: 751px) {
    .page-top .layout-intro-inner a div {
      -webkit-transform: scale(0.88);
              transform: scale(0.88); } }
  .page-top .story-title {
    margin-bottom: 24px; }
    .page-top .story-title.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: 0px -599px;
      width: 373px;
      height: 99px; }
    .page-top .story-title.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: 0px -623px;
      width: 299px;
      height: 110px; }
    .page-top .story-title.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: 0px -643px;
      width: 461px;
      height: 103px; }
    .page-top .story-title.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -307px -770px;
      width: 325px;
      height: 99px; }
    .page-top .story-title.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: 0px -766px;
      width: 485px;
      height: 110px; }
    .page-top .story-title.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: 0px -1026px;
      width: 413px;
      height: 98px; }
    .page-top .story-title.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -352px -876px;
      width: 373px;
      height: 99px; }
    .page-top .story-title.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -352px -808px;
      width: 373px;
      height: 99px; }
  .page-top .buddies-title {
    margin-bottom: 24px; }
    .page-top .buddies-title.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -1240px -57px;
      width: 468px;
      height: 100px; }
    .page-top .buddies-title.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -843px -180px;
      width: 556px;
      height: 110px; }
    .page-top .buddies-title.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -1353px -205px;
      width: 267px;
      height: 97px; }
    .page-top .buddies-title.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: 0px -883px;
      width: 284px;
      height: 104px; }
    .page-top .buddies-title.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: 0px -660px;
      width: 523px;
      height: 102px; }
    .page-top .buddies-title.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -1355px -98px;
      width: 381px;
      height: 111px; }
    .page-top .buddies-title.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: 0px -610px;
      width: 468px;
      height: 100px; }
    .page-top .buddies-title.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: 0px -423px;
      width: 468px;
      height: 100px; }
  @media screen and (min-width: 751px) {
    .page-top .buddies .layout-intro-inner {
      width: 467px; } }
  .page-top .system-title {
    margin-bottom: 24px; }
    .page-top .system-title.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -1210px -280px;
      width: 420px;
      height: 99px; }
    .page-top .system-title.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -1293px -294px;
      width: 389px;
      height: 110px; }
    .page-top .system-title.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -1213px -333px;
      width: 388px;
      height: 114px; }
    .page-top .system-title.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: 0px -574px;
      width: 418px;
      height: 99px; }
    .page-top .system-title.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -428px -880px;
      width: 416px;
      height: 111px; }
    .page-top .system-title.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: 0px -730px;
      width: 344px;
      height: 189px; }
    .page-top .system-title.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: 0px -773px;
      width: 420px;
      height: 99px; }
    .page-top .system-title.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -472px -423px;
      width: 420px;
      height: 99px; }
  @media screen and (min-width: 751px) {
    .page-top .system .layout-intro-inner {
      width: 406px;
      margin-right: 24px; } }
  .page-top .battle-title {
    margin-bottom: 24px; }
    .page-top .battle-title.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -1177px -419px;
      width: 395px;
      height: 97px; }
    .page-top .battle-title.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -802px -513px;
      width: 377px;
      height: 98px; }
    .page-top .battle-title.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -465px -643px;
      width: 458px;
      height: 99px; }
    .page-top .battle-title.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -636px -770px;
      width: 288px;
      height: 97px; }
    .page-top .battle-title.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: 0px -880px;
      width: 424px;
      height: 111px; }
    .page-top .battle-title.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: 0px -923px;
      width: 469px;
      height: 99px; }
    .page-top .battle-title.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -424px -773px;
      width: 395px;
      height: 97px; }
    .page-top .battle-title.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -304px -668px;
      width: 395px;
      height: 97px; }
  @media screen and (min-width: 751px) {
    .page-top .battle .layout-intro-inner {
      width: 405px;
      margin-left: 24px; } }
  @media screen and (min-width: 751px) {
    .page-top .bnr-wrap {
      width: 378px; } }
  .page-top .sns-banner li {
    margin-bottom: 10px; }
    @media screen and (min-width: 751px) {
      .page-top .sns-banner li {
        height: 114px;
        margin-bottom: 15px; } }
    .page-top .sns-banner li:last-child {
      margin-bottom: 45px; }
      @media screen and (min-width: 751px) {
        .page-top .sns-banner li:last-child {
          margin-bottom: 55px; } }
  .page-top .sns-banner [class^='btn-sns'] {
    margin: auto; }
    @media screen and (min-width: 751px) {
      .page-top .sns-banner [class^='btn-sns'] {
        -webkit-transform: scale(0.85);
                transform: scale(0.85);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
        cursor: pointer; } }
  .page-top .bg-section-title {
    text-shadow: #1e5f6e 2px 0px, #1e5f6e -2px 0px, #1e5f6e 0px -2px, #1e5f6e 0px 2px, #1e5f6e 2px 2px, #1e5f6e -2px 2px, #1e5f6e 2px -2px, #1e5f6e -2px -2px, #1e5f6e 1px 2px, #1e5f6e -1px 2px, #1e5f6e 1px -2px, #1e5f6e -1px -2px, #1e5f6e 2px 1px, #1e5f6e -2px 1px, #1e5f6e 2px -1px, #1e5f6e -2px -1px;
    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;
    margin: 0 auto 20px;
    color: #faffff;
    font-size: 2.4rem; }
    @media screen and (min-width: 751px) {
      .page-top .bg-section-title {
        -webkit-transform: scale(0.85);
                transform: scale(0.85);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0; } }
  .page-top .banner-icon-maker {
    display: block;
    margin: 0 auto; }
    .page-top .banner-icon-maker.ja-JP {
      width: 438px;
      height: 165px;
      background: url(/stylesheets/images/dppwyqRJXYRNQsimYyG913skWKowU-5gtAyDas3AJat.png) center center no-repeat; }
    .page-top .banner-icon-maker.en-US {
      width: 438px;
      height: 165px;
      background: url(/stylesheets/images/fnQm9M_CYWo4xY3QTYTxndFDOizH3jIvaKLuV8rtspX.png) center center no-repeat; }
    .page-top .banner-icon-maker.fr-FR {
      width: 438px;
      height: 165px;
      background: url(/stylesheets/images/fjvlRWg2xrUKld4qiansrpy19OFQMtrrs-kjMTVUDk5.png) center center no-repeat; }
    .page-top .banner-icon-maker.it-IT {
      width: 438px;
      height: 165px;
      background: url(/stylesheets/images/5O1V5v_cLJdaiaupXsuD-41fBRD4_1QagnPRJfjUFjg.png) center center no-repeat; }
    .page-top .banner-icon-maker.de-DE {
      width: 438px;
      height: 165px;
      background: url(/stylesheets/images/5O1V5v_cLJdaiaupXsuD-41fBRD4_1QagnPRJfjUFjg.png) center center no-repeat; }
    .page-top .banner-icon-maker.es-ES {
      width: 438px;
      height: 165px;
      background: url(/stylesheets/images/6OFuUN9-oVw3SmDfbfsiAQXQINC98KwV4PjO6xN-8Kk.png) center center no-repeat; }
    .page-top .banner-icon-maker.ko-KR {
      width: 438px;
      height: 165px;
      background: url(/stylesheets/images/dXr1gHnwu9oiIxDSfwmWAMr8g-1wTq7_nVW8bzFAM0W.png) center center no-repeat; }
    .page-top .banner-icon-maker.zh-TW {
      width: 438px;
      height: 165px;
      background: url(/stylesheets/images/8oNChoMeEJ_zhVp77olHwceem4sM1MduEOsyhVYwIza.png) center center no-repeat; }
    @media screen and (min-width: 751px) {
      .page-top .banner-icon-maker {
        -webkit-transform: scale(0.85);
                transform: scale(0.85);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0; } }
  @media screen and (min-width: 751px) {
    .page-top .c-pc-navigation {
      -webkit-transform: translate3d(0, -300px, 0);
              transform: translate3d(0, -300px, 0);
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .page-top .c-pc-navigation.is-active {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); } }

/*---------------------------------------
 story page styles
---------------------------------------*/
.page-story {
  height: 100%;
  margin: auto; }
  .page-story .page-header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto 40px;
    padding: 40px 40px 0; }
    .page-story .page-header .page-title.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -873px -57px;
      width: 363px;
      height: 136px; }
    .page-story .page-header .page-title.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -550px -144px;
      width: 289px;
      height: 100px; }
    .page-story .page-header .page-title.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -529px -546px;
      width: 450px;
      height: 93px; }
    .page-story .page-header .page-title.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -1204px -287px;
      width: 314px;
      height: 89px; }
    .page-story .page-header .page-title.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -527px -660px;
      width: 474px;
      height: 100px; }
    .page-story .page-header .page-title.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -1337px -417px;
      width: 402px;
      height: 88px; }
    .page-story .page-header .page-title.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -678px 0px;
      width: 363px;
      height: 137px; }
    .page-story .page-header .page-title.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: 0px -282px;
      width: 363px;
      height: 137px; }
    @media screen and (max-width: 751px) {
      .page-story .page-header {
        width: 750px;
        height: 290px;
        background: url(/stylesheets/images/64OZgPWgau0_gZ6aHrjeE_qAt8QkCvwVnCfHy7ffXVJ.png) center 0/750px 290px no-repeat; } }
    @media screen and (min-width: 751px) {
      .page-story .page-header {
        background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
        background-position: 0px -387px;
        width: 796px;
        height: 170px;
        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;
        margin: 20px auto 40px;
        padding: 0; }
        .page-story .page-header .page-title {
          margin: 0 auto;
          padding: 0; }
          .page-story .page-header .page-title.ja-JP {
            background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
            background-position: -221px -812px;
            width: 276px;
            height: 107px; }
          .page-story .page-header .page-title.en-US {
            background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
            background-position: 0px -821px;
            width: 222px;
            height: 80px; }
          .page-story .page-header .page-title.fr-FR {
            background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
            background-position: -330px -858px;
            width: 343px;
            height: 75px; }
          .page-story .page-header .page-title.it-IT {
            background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
            background-position: -288px -883px;
            width: 240px;
            height: 72px; }
          .page-story .page-header .page-title.de-DE {
            background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
            background-position: -355px -1079px;
            width: 360px;
            height: 80px; }
          .page-story .page-header .page-title.es-ES {
            background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
            background-position: -1200px -1026px;
            width: 306px;
            height: 71px; }
          .page-story .page-header .page-title.ko-KR {
            background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
            background-position: -1045px -361px;
            width: 276px;
            height: 107px; }
          .page-story .page-header .page-title.zh-TW {
            background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
            background-position: 0px -1103px;
            width: 276px;
            height: 107px; } }
  @media screen and (min-width: 751px) {
    .page-story .story-box-wrap {
      margin-bottom: 230px; }
      .page-story .story-box-wrap.de-DE {
        margin-bottom: 290px; }
      .page-story .story-box-wrap.es-ES {
        margin-bottom: 260px; } }
  .page-story .story-box {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 670px;
    margin: 0 auto 60px;
    border-width: 108px 98px 108px 105px;
    border-style: solid;
    -webkit-border-image: url(/stylesheets/images/bi2XEOCdfqdNglLugSFp17RoIXL0ufFtfR9rDW5MGUU.png) 108 98 108 105 stretch;
         -o-border-image: url(/stylesheets/images/bi2XEOCdfqdNglLugSFp17RoIXL0ufFtfR9rDW5MGUU.png) 108 98 108 105 stretch;
            border-image: url(/stylesheets/images/bi2XEOCdfqdNglLugSFp17RoIXL0ufFtfR9rDW5MGUU.png) 108 98 108 105 fill stretch; }
    .page-story .story-box-inner {
      margin: -40px -82px; }
    .page-story .story-box-detail {
      text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
      overflow: hidden; }
    @media screen and (min-width: 751px) {
      .page-story .story-box {
        width: 1000px;
        margin-bottom: 60px; } }
  .page-story .title-story01 {
    margin: 0 auto 30px; }
    .page-story .title-story01.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: -377px -599px;
      width: 486px;
      height: 69px; }
    .page-story .title-story01.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: 0px -389px;
      width: 580px;
      height: 120px; }
    .page-story .title-story01.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -780px -205px;
      width: 569px;
      height: 124px; }
    .page-story .title-story01.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -752px -99px;
      width: 580px;
      height: 120px; }
    .page-story .title-story01.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: 0px -431px;
      width: 605px;
      height: 121px; }
    .page-story .title-story01.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: 0px -545px;
      width: 568px;
      height: 181px; }
    .page-story .title-story01.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: 0px -987px;
      width: 488px;
      height: 67px; }
    .page-story .title-story01.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: 0px -919px;
      width: 508px;
      height: 69px; }
    @media screen and (min-width: 751px) {
      .page-story .title-story01.ja-JP {
        background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
        background-position: -873px -197px;
        width: 566px;
        height: 79px; }
      .page-story .title-story01.en-US {
        background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
        background-position: 0px 0px;
        width: 839px;
        height: 140px; }
      .page-story .title-story01.fr-FR {
        background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
        background-position: 0px -214px;
        width: 734px;
        height: 144px; }
      .page-story .title-story01.it-IT {
        background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
        background-position: 0px 0px;
        width: 748px;
        height: 140px; }
      .page-story .title-story01.de-DE {
        background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
        background-position: -855px 0px;
        width: 858px;
        height: 141px; }
      .page-story .title-story01.es-ES {
        background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
        background-position: 0px -215px;
        width: 855px;
        height: 141px; }
      .page-story .title-story01.ko-KR {
        background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
        background-position: -472px -610px;
        width: 568px;
        height: 78px; }
      .page-story .title-story01.zh-TW {
        background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
        background-position: -367px -282px;
        width: 591px;
        height: 79px; } }
  .page-story .title-story02 {
    margin: 0 auto 30px; }
    .page-story .title-story02.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: 0px -83px;
      width: 529px;
      height: 128px; }
    .page-story .title-story02.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: -843px -294px;
      width: 446px;
      height: 121px; }
    .page-story .title-story02.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: 0px -362px;
      width: 560px;
      height: 180px; }
    .page-story .title-story02.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: 0px -287px;
      width: 559px;
      height: 120px; }
    .page-story .title-story02.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: 0px -147px;
      width: 551px;
      height: 181px; }
    .page-story .title-story02.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: 0px -360px;
      width: 577px;
      height: 181px; }
    .page-story .title-story02.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: -678px -422px;
      width: 315px;
      height: 127px; }
    .page-story .title-story02.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: -337px -527px;
      width: 346px;
      height: 128px; }
    @media screen and (min-width: 751px) {
      .page-story .title-story02.ja-JP {
        background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
        background-position: 0px 0px;
        width: 869px;
        height: 79px; }
      .page-story .title-story02.en-US {
        background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
        background-position: -843px 0px;
        width: 841px;
        height: 77px; }
      .page-story .title-story02.fr-FR {
        background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
        background-position: 0px 0px;
        width: 776px;
        height: 210px; }
      .page-story .title-story02.it-IT {
        background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
        background-position: 0px -144px;
        width: 652px;
        height: 139px; }
      .page-story .title-story02.de-DE {
        background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
        background-position: 0px 0px;
        width: 851px;
        height: 143px; }
      .page-story .title-story02.es-ES {
        background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
        background-position: 0px 0px;
        width: 855px;
        height: 211px; }
      .page-story .title-story02.ko-KR {
        background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
        background-position: 0px -523px;
        width: 630px;
        height: 83px; }
      .page-story .title-story02.zh-TW {
        background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
        background-position: -462px 0px;
        width: 661px;
        height: 83px; } }
  .page-story .figure01 {
    width: 444px;
    height: 568px;
    background: url(/stylesheets/images/7Z7PAuCZjkfVWZpvY1cV8IJZl3JN0TawJTPU07huA0F.png) center center/444px 568px no-repeat;
    -webkit-box-flex: 1;
    -webkit-flex: auto 0 0;
        -ms-flex: auto 0 0px;
            flex: auto 0 0;
    margin: 0 auto 24px; }
  .page-story .figure02 {
    width: 444px;
    height: 568px;
    background: url(/stylesheets/images/c52N8tF1jo45eyVpxI0WrDLNclKJ_0F3x1aBsJyt9wZ.png) center center/444px 568px no-repeat;
    -webkit-box-flex: 1;
    -webkit-flex: auto 0 0;
        -ms-flex: auto 0 0px;
            flex: auto 0 0;
    margin: 0 auto 24px; }
  .page-story .description01,
  .page-story .description02 {
    padding: 0 50px; }
    @media screen and (min-width: 751px) {
      .page-story .description01,
      .page-story .description02 {
        padding: 30px; } }
  .page-story .page-bg {
    width: 750px;
    height: 2500px;
    background: url(/stylesheets/images/aPg5P70OcTESqZ9nMe3-vLMh97O6wb_KBviKMs1aX6t.png) center 0/750px 2500px no-repeat;
    height: 100%;
    margin: auto;
    padding-bottom: 10px; }
    @media screen and (min-width: 751px) {
      .page-story .page-bg {
        position: relative;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        min-width: 1312px;
        height: 100%;
        padding-top: 110px;
        background-image: url(/stylesheets/images/fXh1jby2UrUsSPnnKtznKP4T6fyatOjKC2JYbJke6MO.png);
        background-position: center top;
        background-size: cover; } }
  @media screen and (min-width: 751px) {
    .page-story {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      min-width: 1312px; }
      .page-story .character01 {
        width: 339px;
        height: 454px;
        background: url(/stylesheets/images/9KCmJ45lXuzMkFVqp67AtxDl6sltTc9mfjt0u7qEbvs.png) center center/339px 454px no-repeat;
        position: absolute;
        right: -104px;
        bottom: -134px; }
      .page-story .character02 {
        width: 452px;
        height: 443px;
        background: url(/stylesheets/images/eYYXvbbB4yL-Asf3wStci-fMArt1qed-5TdAG6yDvHK.png) center center/452px 443px no-repeat;
        position: absolute;
        bottom: -324px;
        left: -70px; }
        .page-story .character02.de-DE {
          bottom: -406px; }
        .page-story .character02.es-ES {
          bottom: -354px; }
      .page-story .description01 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .page-story .description01 p {
          padding-left: 30px; }
      .page-story .description02 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        .page-story .description02 p {
          padding-right: 30px; } }

/*---------------------------------------
 buddies page styles
---------------------------------------*/
.page-buddies {
  margin: auto; }
  .page-buddies .page-header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto 60px;
    padding: 40px 40px 0; }
    .page-buddies .page-header .page-title.ja-JP {
      background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
      background-position: 0px -319px;
      width: 458px;
      height: 136px; }
    .page-buddies .page-header .page-title.en-US {
      background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
      background-position: 0px -144px;
      width: 546px;
      height: 135px; }
    .page-buddies .page-header .page-title.fr-FR {
      background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
      background-position: -780px -333px;
      width: 429px;
      height: 133px; }
    .page-buddies .page-header .page-title.it-IT {
      background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
      background-position: -419px -411px;
      width: 401px;
      height: 139px; }
    .page-buddies .page-header .page-title.de-DE {
      background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
      background-position: -1168px -147px;
      width: 513px;
      height: 138px; }
    .page-buddies .page-header .page-title.es-ES {
      background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
      background-position: -859px -417px;
      width: 474px;
      height: 139px; }
    .page-buddies .page-header .page-title.ko-KR {
      background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
      background-position: 0px -102px;
      width: 458px;
      height: 137px; }
    .page-buddies .page-header .page-title.zh-TW {
      background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
      background-position: 0px 0px;
      width: 458px;
      height: 137px; }
    @media screen and (max-width: 751px) {
      .page-buddies .page-header {
        width: 750px;
        height: 290px;
        background: url(/stylesheets/images/aeYP3LsGLecnhoJeGn4NnpYeIkZOnE4WKSQlMMAPxF0.png) center 0/750px 290px no-repeat; } }
    @media screen and (min-width: 751px) {
      .page-buddies .page-header {
        background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
        background-position: 0px -387px;
        width: 796px;
        height: 170px;
        position: relative;
        z-index: 2;
        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;
        margin: 20px auto 60px;
        padding: 0; }
        .page-buddies .page-header .page-title {
          margin: 0 auto;
          padding: 0; }
          .page-buddies .page-header .page-title.ja-JP {
            background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
            background-position: -462px -319px;
            width: 348px;
            height: 107px; }
          .page-buddies .page-header .page-title.en-US {
            background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
            background-position: 0px -513px;
            width: 415px;
            height: 106px; }
          .page-buddies .page-header .page-title.fr-FR {
            background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
            background-position: 0px -858px;
            width: 326px;
            height: 105px; }
          .page-buddies .page-header .page-title.it-IT {
            background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
            background-position: 0px -770px;
            width: 303px;
            height: 109px; }
          .page-buddies .page-header .page-title.de-DE {
            background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
            background-position: -848px -880px;
            width: 389px;
            height: 108px; }
          .page-buddies .page-header .page-title.es-ES {
            background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
            background-position: -1356px -263px;
            width: 359px;
            height: 109px; }
          .page-buddies .page-header .page-title.ko-KR {
            background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
            background-position: 0px -876px;
            width: 348px;
            height: 107px; }
          .page-buddies .page-header .page-title.zh-TW {
            background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
            background-position: 0px -808px;
            width: 348px;
            height: 107px; } }
  .page-buddies .list-chapter {
    margin: 0 auto 60px;
    font-size: 3.6rem;
    text-align: center; }
    .page-buddies .list-chapter li a {
      color: #009fc4;
      word-break: keep-all; }
    @media screen and (min-width: 751px) {
      .page-buddies .list-chapter {
        position: relative;
        z-index: 2;
        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-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        margin: 45px auto 80px;
        font-size: 3rem; }
        .page-buddies .list-chapter li {
          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-align-content: center;
              -ms-flex-line-pack: center;
                  align-content: center;
          max-width: 400px; }
          .page-buddies .list-chapter li::after {
            display: inline-block;
            -webkit-align-self: center;
                -ms-flex-item-align: center;
                        -ms-grid-row-align: center;
                    align-self: center;
            padding: 0 10px;
            content: '\FF5C'; }
          .page-buddies .list-chapter li:last-child {
            max-width: 350px; }
            .page-buddies .list-chapter li:last-child::after {
              padding: 0;
              content: ''; }
          .page-buddies .list-chapter li a {
            display: inline-block;
            -webkit-align-self: center;
                -ms-flex-item-align: center;
                        -ms-grid-row-align: center;
                    align-self: center; } }
  .page-buddies .buddies-wrap .chapter-title {
    background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
    background-position: -375px -561px;
    width: 691px;
    height: 125px;
    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;
    margin: 0 auto; }
    @media screen and (min-width: 751px) {
      .page-buddies .buddies-wrap .chapter-title {
        background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
        background-position: -1238px -114px;
        width: 598px;
        height: 107px;
        margin: 0 auto 15px; } }
    .page-buddies .buddies-wrap .chapter-title .chapter-title-1 {
      position: absolute; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-1.ja-JP {
        background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
        background-position: -1264px -599px;
        width: 385px;
        height: 44px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-1.en-US {
        background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
        background-position: -784px -821px;
        width: 155px;
        height: 36px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-1.fr-FR {
        background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
        background-position: 0px -967px;
        width: 603px;
        height: 41px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-1.it-IT {
        background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
        background-position: -976px -574px;
        width: 406px;
        height: 41px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-1.de-DE {
        background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
        background-position: -519px -995px;
        width: 495px;
        height: 72px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-1.es-ES {
        background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
        background-position: -985px -923px;
        width: 517px;
        height: 77px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-1.ko-KR {
        background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
        background-position: -492px -987px;
        width: 491px;
        height: 44px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-1.zh-TW {
        background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
        background-position: -703px -668px;
        width: 390px;
        height: 44px; }
      @media screen and (min-width: 751px) {
        .page-buddies .buddies-wrap .chapter-title .chapter-title-1 {
          -webkit-transform: scale(0.9);
                  transform: scale(0.9); } }
    .page-buddies .buddies-wrap .chapter-title .chapter-title-2 {
      position: absolute; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-2.ja-JP {
        background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
        background-position: -574px -750px;
        width: 268px;
        height: 44px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-2.en-US {
        background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
        background-position: -911px -623px;
        width: 579px;
        height: 41px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-2.fr-FR {
        background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
        background-position: -847px -750px;
        width: 580px;
        height: 43px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-2.it-IT {
        background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
        background-position: -824px -496px;
        width: 538px;
        height: 41px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-2.de-DE {
        background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
        background-position: -1241px -880px;
        width: 419px;
        height: 79px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-2.es-ES {
        background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
        background-position: 0px -1128px;
        width: 363px;
        height: 77px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-2.ko-KR {
        background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
        background-position: -434px -243px;
        width: 224px;
        height: 44px; }
      .page-buddies .buddies-wrap .chapter-title .chapter-title-2.zh-TW {
        background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
        background-position: -1127px -252px;
        width: 203px;
        height: 46px; }
      @media screen and (min-width: 751px) {
        .page-buddies .buddies-wrap .chapter-title .chapter-title-2 {
          -webkit-transform: scale(0.9);
                  transform: scale(0.9); } }
  .page-buddies .buddies-wrap .list-buddies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0 auto; }
    .page-buddies .buddies-wrap .list-buddies .li-buddies {
      width: 750px; }
      .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies {
        width: inherit;
        margin-bottom: 20px; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-1 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-1 .img {
            height: 750px;
            background-image: url(/stylesheets/images/dBR89VbtmC2ZST8H_3r-IwSphw8icfcYuC0e-Ns_Q6c.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-1 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 672px;
                background-image: url(/stylesheets/images/7KTqqGoQ8AGyOcCj8ZsXNm-558YoDeSixnJoJeWzqsM.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 460px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-1 {
              position: relative;
              width: 500px;
              height: 672px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-2 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-2 .img {
            height: 1171px;
            background-image: url(/stylesheets/images/MFVVOAVBILDJltccbLRo9kvtllL_3CWX6t6IsXo233.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-2 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 672px;
                background-image: url(/stylesheets/images/b2nw1maRbw7qmLrKMhAGbLDLFH53DR_6VSM_RYRJRN9.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-2 {
              position: relative;
              width: 500px;
              height: 672px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-3 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-3 .img {
            height: 739px;
            background-image: url(/stylesheets/images/f1hs0g35yXYDavsE-Ak_XcTiEeW0Ll-pmZwndlWRbbW.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-3 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 490px;
                background-image: url(/stylesheets/images/eFQ99BKS-GLs-NNoU4hF1NCtkhyJy1G9Hxg_8pcrW8S.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-3 {
              position: relative;
              width: 500px;
              height: 490px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-4 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-4 .img {
            height: 763px;
            background-image: url(/stylesheets/images/drt50mXEX-vyS74ItWRFMbSw5Ui5yOkrect9o7DQXzk.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-4 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 490px;
                background-image: url(/stylesheets/images/cLIoSh2djAuY9HetbKS_hNAPPRUsbVsv36_Lky2uuE2.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-1-4 {
              position: relative;
              width: 500px;
              height: 490px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-1 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-1 .img {
            height: 814px;
            background-image: url(/stylesheets/images/bFpfNNUMlf-5DSzj9LJ4nVdc8tCqoceu8nbOURIH8ou.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-1 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 522px;
                background-image: url(/stylesheets/images/a5RdME42NLv3nQCcR4yHOWKac08cmVDsDligaJd2YSJ.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 583px auto;
                left: -35px; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-1 {
              position: relative;
              width: 500px;
              height: 522px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-2 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-2 .img {
            height: 719px;
            background-image: url(/stylesheets/images/c64nH3ExYnS9PXc63vX0wNI0AHxI2GLN1HHlyTXBjaj.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-2 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 521px;
                background-image: url(/stylesheets/images/aBTfbHbcAC1orh-CLB9o5ufEHkZ8xhPP-s2bMA3xwX8.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 462px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-2 {
              position: relative;
              width: 500px;
              height: 521px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-3 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-3 .img {
            height: 730px;
            background-image: url(/stylesheets/images/1cuSn2HyyM44lCULiG2-f46rqbDnp3_aLw8cXr6Zr1D.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-3 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 468px;
                background-image: url(/stylesheets/images/6ft2WuNh6xzG4w6qbrCVdwdGv_fvxr14yubBiCqcyCO.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 543px auto;
                left: -16px;
                width: 543px; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-3 {
              position: relative;
              width: 500px;
              height: 561px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-4 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-4 .img {
            height: 848px;
            background-image: url(/stylesheets/images/8BohMD4qY2QLUB8kN-vwaQIUYyQVJSeekfaaKrnZCqn.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-4 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 561px;
                background-image: url(/stylesheets/images/d1FwOkXUdH2-qR4tBxFNDprYT96i16lboHZUKTPY4m_.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-4 {
              position: relative;
              width: 500px;
              height: 561px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-5 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-5 .img {
            height: 865px;
            background-image: url(/stylesheets/images/Wu9DXkKyS36Y-tN3rBvqOgtfEoE25osU4guFzgAMBX.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 718px;
            margin: auto;
            background-size: 718px auto; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-5 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 532px;
                background-image: url(/stylesheets/images/b-6i6GQcT5jRqMfjERNQY5Z9pOKYXmKE5ApNFTOgK33.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-5 {
              position: relative;
              width: 500px;
              height: 570px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-6 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-6 .img {
            height: 694px;
            background-image: url(/stylesheets/images/95xu7KuI4O4pNfCht2TCQMuOTUuOAbZr5DQwoYEz9Yk.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-6 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 570px;
                background-image: url(/stylesheets/images/9lrQM5v406IcB8vX3s63Cbs2ONaNipdpZOoYf6eYVpc.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-6 {
              position: relative;
              width: 500px;
              height: 570px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-7 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-7 .img {
            height: 724px;
            background-image: url(/stylesheets/images/9erq-HZsiUNsP1YreMHGbKI5Ci-pPAUcIacRdJ__RV0.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-7 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 471px;
                background-image: url(/stylesheets/images/5e1puiQHzzXHUPqrVpasdwUZIZm-NPpKUAJjY8xkX69.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-7 {
              position: relative;
              width: 500px;
              height: 471px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-8 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-8 .img {
            height: 733px;
            background-image: url(/stylesheets/images/6aJnbS_GO3qDGHm1vPnbH6-aJ-nivosZw07tIgC26IX.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-8 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 471px;
                background-image: url(/stylesheets/images/aQhmAzNEB5XInRnhMd5_2tVxH8booPfJzazAfknCVIa.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-8 {
              position: relative;
              width: 500px;
              height: 471px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-9 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-9 .img {
            height: 691px;
            background-image: url(/stylesheets/images/d5Q1e4DdWOwTQe1FI_CAGmKnglV8qjYY8HimaUT6bcq.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-9 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 458px;
                background-image: url(/stylesheets/images/ciRm-WNKdoaPZf-ZKq6lJ7wKqkI4jqggG-pChhnffA9.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 461px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-9 {
              position: relative;
              width: 500px;
              height: 458px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-10 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-10 .img {
            height: 655px;
            background-image: url(/stylesheets/images/bcoj6vfaTvLzXH83XwOst5Yxyr0jOG1x0fri3zmr43_.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 731px;
            margin: auto;
            background-size: 731px auto; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-10 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 407px;
                background-image: url(/stylesheets/images/2pCVyyqC9JIxr3Pd7yzqD2NP85uFfAZiR7fXLCEHwd6.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 469px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-10 {
              position: relative;
              width: 500px;
              height: 458px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-11 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-11 .img {
            height: 710px;
            background-image: url(/stylesheets/images/fuISMRZbkH8dwq1t7ITz68-YRqouzFzG7o9rcGrrw6i.png);
            background-repeat: no-repeat;
            background-position: 50% bottom;
            background-size: 750px auto;
            width: 750px; }
            @media screen and (min-width: 751px) {
              .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-11 .img {
                position: absolute;
                left: -80px;
                width: 660px;
                height: 442px;
                background-image: url(/stylesheets/images/3i9bRcekzpVXiqpcNbhr3jIRfCfI20-OCe80jh1DiWK.png);
                background-repeat: no-repeat;
                background-position: 50% bottom;
                background-size: 474px auto; } }
          @media screen and (min-width: 751px) {
            .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies.img-buddies-2-11 {
              position: relative;
              width: 500px;
              height: 442px; } }
      .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name {
        width: 560px;
        height: 157px;
        background: url(/stylesheets/images/6qNacvnsOrGPFz_cKBl1Yo_5I1dHQLalS7ybnrYgzfG.png) center center/560px 157px 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;
        margin: 0 auto 20px; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name {
            width: 480px;
            height: 135px;
            background: url(/stylesheets/images/6qNacvnsOrGPFz_cKBl1Yo_5I1dHQLalS7ybnrYgzfG.png) center center/480px 135px no-repeat;
            margin: 0 auto 10px; } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1VSJvEl7R9J2_O8FQu6-T1Oo4S2rVyDNDyLGWOMVRZm.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/7eQvMaHvrOCZZfhcqmhz54RjLzlEX4gIusN4rtGPBzq.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/5RUvi4kZP6uuLNIk1P6jFLyWqtWI8zHt7qxew5H-VxU.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6Ydvm2pXLebRnySovvyl3ld3FbvoKdiQtyeZoKkOldG.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/5SYDjD1mJKdr62HaZRNpgWa2VXEGgUJx4qiDMrtKxop.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/4DLTw3RZrgCNX7hb8QYAr4f7U4OjsmL9l8NGAjfbx5v.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/4zce0uBfirJBcMSudliZJvnaHluGWXY_zNWOE7J55jT.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/717uo3NXBMkNhzftGYhCf8v5z_B73VPyVzoqVIkxRlr.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-1 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/9DVn2zHqzbhpcodTcB69qDkyb1xWDLuYOhzBHZelAzl.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1Nvqzu8FDIkbTB7Mt2brfXiVmjLzf29sJS02uX2JkUc.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/f8l3ABh8V4vEXTW2XezRyvgyfZ7AmubyEf7XUnvb7q_.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/doeVf1B1KLOz8JDVnROnjMqFveQuKawPS_1AtHvy78E.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6i7Bpf-Z63-9gp445SHo8frHIHbPs15AflNGreCNoHr.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/aISBhxD6YvllcGyEMwC_DFhDhcCdMxtEhgEa5QseVU_.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/2IaI-e13pB0jkScKJcNgsMwIXVkIiuxs5Kf8HF9s6Me.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/dGSRWoIYiTYRR0I29TKKxVN0BjUlw1kyCnkuBvqGzsA.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-2 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/8oHHmjlI4agFt5kEk3gwAz7Jeo1AcyZRhuKooPLQNF4.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/2h7KQTUnZRQ_SGF0iZDhKl3SvNH9gU1N4t34B8BTAh5.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/5T_1-2z_f44TZDp0Ofwf0t6-FUiJjSRA18mcYxP9du.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/cKW7cG_UO7-0g_hTbPjmNwaHugUlEc36wthTQuMIhhY.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/2h7KQTUnZRQ_SGF0iZDhKl3SvNH9gU1N4t34B8BTAh5.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/359J-NHJWE5X64BIYSAYOK5tMSWzSKrvpQTr3yE3lR5.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/bkkMiYoWXvrauQdkrbbv3RrJsfFlSSSsw0WQWftDS57.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/7WS3F-Sak74rwyDtQ0JYfRkJLDGtsXtl7edXzPxK-PJ.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-3 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/640fAUB0rKHr03Y-NrkAg9lVUstpRpOX80RIBxJQieY.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/9whqRr1iADl3-pqlWo8loMrP6GtG5YpLLmYYQD8XQHz.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/dRwoqWrXfvcfsFgIuU4IfJt08ZtFJdECoDDcT4tY0gh.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/cXmGcb4uRt0dK8WfOKEtg4V1iRua8EX-C9X8Th1CAwv.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/fmbj7B8pPx1lqbnMp8_l3m5KeodJIXesbWI7dg-D5cy.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/e783OlOUKEwbY-rpLJTPTqLYDu8c1R_UadLn1rL-FBG.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/8fLsuNf7hTyvXTpCKTzLLXkM4xrN2K6Qe_dkOZlygSQ.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/95euNRi_0k2ekz7ktE38VXNzh9zObPlLlqc5z_lIejK.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-1-4 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1Pb2jNYRJ87DjeaNE5tbuCrXiYV4CLykuY729ooF5-q.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/66qtfu2957otdejDt5pBPBCGm3-AHd_Np6Onf6f1Fox.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1sr0u1KcyiJ7Ug31NyHMKamMAI3dIjmcbTWLEIQf_WN.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/85Q8TYWA4L1Gu3F4c0qHLl1nQXLTk0xnfiNiHoP9DRe.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/dpFnZbAekB73dQEq6EBeL8pOWszri4k3_zSmfGKcXCH.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/dmQWoHPkqTYCIaTlAv1C3tx9YKtDB3-ZB4t3nshEr3g.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/47KdWK6moBPlCUsPxFx6cbJAjGyFzY_E2FUgR5CgzQO.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/cJLrWCTQkdM_EX9N7BnHjfaeacMUpiub-923Dk1vvaw.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-1 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/eCFsgXv7z8SeeVqP0slibcOdMAJMy5bnEhf6rE0k2YL.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/fUbOrVN5-7Hsyn9CneOFTWa9IAhQGlRyOwuop-Xvnkd.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/egxnmYnOM0PV0yIlG01r85YRc_VEiokGWU6KRrsWjNP.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/2wXFgHWQRFwGcFHvT0WQXjJq6DVEnf3AabA8S9iHrCP.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/8nhvS2H3ZOVbBdze7uOiEps2r6ubEHd8GHDAJSUj4Bo.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/3inkuF3FERnHd-l0bGrjSjS8yr3oa2gBBweir4ADPX7.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/f3Ff4ZFlUndQBSWL-aK0Z6s9Rf1kVY6y80uwQOdEN7o.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/fxFW3I0--WOGXAjgPWy3weNtNr-U_hIkcrXwUk1h0HM.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-2 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/fL8tKMafLDKmmZBAV-f1LGBZRrSxd8qTqhTgYrfJeKA.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/9DB_l30c4-BsaJfI_1uh9WEhPzoltHxvevvRHO6mpFL.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/ff74q8XpmcGNPQeONkPf9QJg1iQ3PkS_cOguf9PMqCm.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6hxJDpx8KY1nU6-SjnQDnmpw8r-yoPlYHyPIdBP0ru_.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6HiEtwXFOjOgpLYWEUBffDa3fl1HWYMZAkzqh7CEJbO.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/apo--bkIuSMS_ipnLvH9_-s3wluoYNBwcTcE4JQBTVl.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/e3-P7bwqgEa-1HU3_tf4EZtXVzmTmuJRVQRX6aw8odn.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/7RMlevkZN50uH8fGmfnE7nq4zeMbwHslZmRJIxqCuoW.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-3 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/aiuvXiLy119DGevrLaEkJzTJLKhHS164Uk3WcIRv6oM.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/8k8Wvk6FdHhZ_IyGU5f9M-yQhNK8hH5nrctX1Ra4X9G.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/f8hj4JPp5HFUr0hUatWVCi8nQgxfcUtyv-s3ktt9QlI.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/5mMkdkGw5jFizsnDiT0TpqaYCF7a-8dkOOQ1k16aLyG.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/eJDFu2J5bVV1RdOtNtQfRQUpD1D-eVtWgyQwEXgrHa5.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/3god90YqrTrK17spST27CsKG9uPYenKaAgvVS_ukByJ.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/bLa3tO9eWgU2lI0Ofq9eHSIIKrxO9JbuKsSxPeo1zjN.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/8bwGX7uUQkqIEZRkKu82jIkPf4gIanBwjctkn4GPWlI.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-4 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/bmDcR-qvuszPDeYPGlsU_af710G_OX4w3LxIOrCxCR_.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1I2ZDR-RYnQwsiicq_GLfIlbEAhK7UTIm2tjuqDLIgv.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/8LIsR4p9FCfz8ugypHd3z7HNRBbniXtaGBGzVb5qimS.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/2gPjVFRqH-ABPopdWV0PiiyQSKCvcXfuJBtqNZiT_zC.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6L-wGsFTEO3i-jpbhN2l9EaSSFNXwVcR_ZkOqGuDn2q.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/7DlzT6nNeQZ6ceNpR7dUSXV-sn3p1a4HW1BHsGW-t3p.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/146tGLyKFSQE4iJBegK0HM6t9L8XzqHs06g_Vek5a32.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/83baRoeNHHmfbtKmas6n-imLBaLAei09n_uqbyItglS.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-5 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/3kP-dc2f-V_TQyiymSX1ItkDdavxI_hXm7S0eHdGDdr.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1mwt-JVQJ_DwgXZlyzvLLZ-5YnZea5hG8VnHPJ002IU.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/7Bx5-mpaPJYAb16Ppe4tYNeS4N1EAN3zsQ4VtslBqPH.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/ce66IVv4xy19SaeFfUlgqFDrQBOz69TuM9PWZ0mBies.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/f7w4NpbAz702JrjXgZGYjPBi8XFCmL53QQGaQKEsc4F.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/eVXPdaj6VwBXOpxxx3PGbsoBQqjPmlCAzY8St5fGHa6.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/cXhfYwWNgBZWGKVR4BFMWiDRmxNQMGDOGedEmIaYi1A.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/fIDb7HeGZMNTgEz2nu0nhPRa01lnGVVSubRqTEdvpx6.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-6 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/4XY-BluapSIwT9rePLqp8iwBgd3A9E_vA2avTkl9Ah5.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/4TawwloDK4P3dYlxn8lUktNEQ0yRU3sZ5hEOO890Jco.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/v4NO8K2XRhJVjhZUG0WjMYbEGT6Zv7OXn7aMtnVSV5.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/9syhNzMUbnCFR_BC2uSPsoUJfOlunbWLgiI5MIlFOZm.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/5zohUe3K0EhJPSgbgAYSkXnC0vxtjgZdjhJYaWo1PAa.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/cVet1mq43XygMJTYfPM4dLJvREuAqH1R-hWxJEZW1Md.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/8ZLvK4A5Hg9PdQRuNwbO0EfXg9jZjqKzkA6wmE_t5zW.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6A4iRBAUupdjJSek-X3Z76nqVAd6QQx4OGYBqHR8knD.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-7 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6hyB7sfhTWHiuG8Df3LrSvfsXfeZvnGgkWbNU34RoE.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/b263QdofnxEPFq1YUKhKva7ZIBIJ-m05a8qLaWdGTAj.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/136WXhiM0__ZmwAJBLKuC2JO2vqSxQp2fWVmX-LbG7i.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/aSO8MHIlk7ZQcFDp4k5jfw_x5_oj0qQyWQivgZzIvSy.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/97AzTd8FRKKn0Ykj_nO5li5g4V7R3ExB84njVtU1i2X.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/fiBN2CitP5vv1damcZj_qXWzS0Ybq9esaqWB2ftrPKq.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/78d-Bb7Z-GrYvVjTNyCoxZHI5ujrUOIAPtokwkmvqbG.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/cNvQjE-MNBNxYBXZGxU7OgpfxbNMbIt7G-MwSuLcRPB.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-8 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1hMaomgnJA0aoYL7TPur-pkpriACAhxy9j2DSRO9d75.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/13Ep-vqjQC8BDarXx52x5ENH2SZLL1Egm9rZ9XnsBX3.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1XLY-Ca313VBZ5VkAPgHo9YhN1XLRh7DZDE___XP2mz.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/7kWx34NHfP2l6HWyma8Egnsb2PVhoq9YsKkoJ-bGlEI.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/8JHLcYc3DlgtGPqZ5yFVu6lGoWbGsnPlBAMM-_KHEyl.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/Jd9fI399nWZLUsSxtyJCl5t5iejXGg5hvUduoMxZWw.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/7kJFyN_O4QO82ox-aKRd3-AD0uOmFYIi6P9bhQrSeHu.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6_ksuy9nJvyHpy57IU3qsJ0QbgB-RRZSYalbQ8t7Y9k.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-9 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/eAFkiHQQP5yIYUqaqOEcaNDtE_nS6dXzFHIYW8OwRpS.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/dy8AKvI2ylbzOTX7P8NrJFlFoDlROgvkHLV0ALfLDE6.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/TjfMXWGxZpOrS8StW2qHNUY2SkkZy4pwEzpbhTCVgq.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/c5Er0WSh1L8AuY7oPNzaxuZKWEqAJZoGJfQx2bTF8n2.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/3iGPHMF_UcjJV9g_AtHOOuFiLmYXSQzRYc_OkFLvs80.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/9qusiJfugDCOZudd1kMQYkHWP4XM4OfdMuUVANHpv9i.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/90W2VMIKwXmJTPaSVnzMNXpYYt3pRU-YAZxhjh0xReR.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/ehOdMonFPNkzh38mM6Hc7zBfBj1AJxP75clb_ErUaeT.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-10 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11.ja-JP {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1M1qRhHBcVMCpK1YAAsAwVXtR6zRoHK_0lNSCqa4vV-.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11.en-US {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/69WYWUzcgrhhJKXNhhWVD4xh73n-I0reAM289_UQS7y.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11.fr-FR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/1E7WOSWg7CZsaZcIgCzCjYKg3brL2rf17CCyxDeOoFm.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11.it-IT {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/dM-S0Sd9IDIpEhhYzRqsqlRFK2UjKmlgvgt4nF4E66H.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11.de-DE {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/et_1bXGA566nuKqzKfiZzT02WzgSZzMQlx1LctyKvcN.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11.es-ES {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/akRgeaqdfPsjGoft3fJ2_4SfdbZtZ1OCTagBvVTzed3.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11.ko-KR {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/dzXLdeiZKZX8pi0LxILR0NDuKnmi7dE-VnSijJmkwX9.png) center center no-repeat; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11.zh-TW {
          width: 100%;
          height: 100%;
          background: url(/stylesheets/images/6uekefVPClvNbA6W2CWnvP9DRhnLkDBtk6ohKFZdzmj.png) center center no-repeat; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .img-buddies-name .img-buddies-name-2-11 {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); } }
      .page-buddies .buddies-wrap .list-buddies .li-buddies .caption {
        margin: 0 40px 60px;
        font-size: 3rem; }
        .page-buddies .buddies-wrap .list-buddies .li-buddies .caption .exhibition {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          margin-top: 10px;
          padding: 10px;
          line-height: 1.2;
          background-color: #d2f5f5;
          border-radius: 10px; }
        @media screen and (min-width: 751px) {
          .page-buddies .buddies-wrap .list-buddies .li-buddies .caption {
            margin: 0 10px 60px;
            font-size: 2.4rem; } }
      @media screen and (min-width: 751px) {
        .page-buddies .buddies-wrap .list-buddies .li-buddies {
          width: 500px; } }
    @media screen and (min-width: 751px) {
      .page-buddies .buddies-wrap .list-buddies {
        width: 1040px; } }
  @media screen and (min-width: 751px) {
    .page-buddies .buddies-wrap {
      position: relative;
      z-index: 2; } }
  .page-buddies .buddies-note {
    max-width: 750px;
    margin: 0 auto 60px;
    padding: 0 40px; }
  @media screen and (min-width: 751px) {
    .page-buddies #content-wrap {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      min-width: 1312px;
      padding-top: 110px; }
    .page-buddies:before {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1;
      display: block;
      width: 100%;
      min-width: 1300px;
      height: 100vh;
      background-image: url(/stylesheets/images/8kXVa5eyixw44AMOtGFtXIpJO-WKvt82Axp5fDgx8BQ.png), url(/stylesheets/images/3cHoESKacVFgkC9GfN6aozkw6Os32_Cq82VEI3HHRdb.png);
      background-repeat: repeat-y, repeat-y;
      background-position: left top, right top;
      background-size: 150px auto, 150px auto;
      pointer-events: none;
      content: ''; } }

/*---------------------------------------
 movie page styles
---------------------------------------*/
.page-movie .page-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto 50px;
  padding: 40px 40px 0; }
  .page-movie .page-header .page-title.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: -873px -280px;
    width: 333px;
    height: 135px; }
  .page-movie .page-header .page-title.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: -1214px -419px;
    width: 351px;
    height: 88px; }
  .page-movie .page-header .page-title.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: -927px -643px;
    width: 351px;
    height: 93px; }
  .page-movie .page-header .page-title.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: -768px -677px;
    width: 293px;
    height: 88px; }
  .page-movie .page-header .page-title.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: 0px -1079px;
    width: 351px;
    height: 88px; }
  .page-movie .page-header .page-title.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -417px -1026px;
    width: 351px;
    height: 93px; }
  .page-movie .page-header .page-title.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -678px -141px;
    width: 332px;
    height: 137px; }
  .page-movie .page-header .page-title.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: 0px -527px;
    width: 333px;
    height: 137px; }
  @media screen and (max-width: 751px) {
    .page-movie .page-header {
      width: 750px;
      height: 290px;
      background: url(/stylesheets/images/cTZwewv-xRRnWRT31JmVewi5NearmXS10Y_zwWZqPtf.png) center 0/750px 290px no-repeat; } }
  @media screen and (min-width: 751px) {
    .page-movie .page-header {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: 0px -387px;
      width: 796px;
      height: 170px;
      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;
      margin: 20px auto 50px;
      padding: 0; }
      .page-movie .page-header .page-title {
        margin: 0 auto;
        padding: 0; }
        .page-movie .page-header .page-title.ja-JP {
          background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
          background-position: -317px -702px;
          width: 253px;
          height: 106px; }
        .page-movie .page-header .page-title.en-US {
          background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
          background-position: -576px -737px;
          width: 268px;
          height: 71px; }
        .page-movie .page-header .page-title.fr-FR {
          background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
          background-position: -221px -1088px;
          width: 268px;
          height: 75px; }
        .page-movie .page-header .page-title.it-IT {
          background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
          background-position: 0px -1037px;
          width: 224px;
          height: 71px; }
        .page-movie .page-header .page-title.de-DE {
          background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
          background-position: -1405px -332px;
          width: 268px;
          height: 71px; }
        .page-movie .page-header .page-title.es-ES {
          background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
          background-position: -581px -360px;
          width: 268px;
          height: 75px; }
        .page-movie .page-header .page-title.ko-KR {
          background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
          background-position: -1045px -472px;
          width: 253px;
          height: 107px; }
        .page-movie .page-header .page-title.zh-TW {
          background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
          background-position: -280px -1103px;
          width: 253px;
          height: 107px; } }

.page-movie .video-wrap {
  position: relative;
  height: 0;
  padding-bottom: 55.9%;
  overflow: hidden;
  cursor: pointer; }
  .page-movie .video-wrap:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -48px 0 0 -48px;
    pointer-events: none;
    content: ''; }
  .page-movie .video-wrap img {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    margin: auto; }

.page-movie .video-list {
  margin: auto; }
  .page-movie .video-list li {
    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;
    margin-bottom: 50px; }
  .page-movie .video-list dl {
    width: 523px;
    height: 68px;
    margin: 6px auto 0;
    font-size: 2rem; }
    .page-movie .video-list dl dt {
      font-weight: bold; }
    .page-movie .video-list dl dd {
      line-height: 1.3; }
    @media screen and (min-width: 751px) {
      .page-movie .video-list dl {
        width: 420px;
        font-size: 1.6rem; } }
  @media screen and (min-width: 751px) {
    .page-movie .video-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 1010px; } }

.page-movie .block-movie {
  width: 598px;
  height: 442px;
  background: url(/stylesheets/images/eJ_jk0HhDU1s95Lkvgck1cCpe6B8utTD-EtuqMn-hc-.png) center center/598px 442px no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 20px 0 20px; }
  @media screen and (min-width: 751px) {
    .page-movie .block-movie {
      width: 468px;
      height: 346px;
      background: url(/stylesheets/images/bNVaQi1Rndvz2O0MTnR-7i6jmy4-eueCadTplYWwmaY.png) center center/468px 346px no-repeat; } }

.page-movie .video {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

.page-movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }

@media screen and (min-width: 751px) {
  .page-movie #content-wrap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    min-width: 1312px;
    margin: auto;
    padding-top: 110px; } }

/*---------------------------------------
 faq page styles
---------------------------------------*/
.page-faq .page-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto 40px;
  padding: 40px 40px 0; }
  .page-faq .page-header .page-title.ja-JP {
    background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
    background-position: 0px -812px;
    width: 217px;
    height: 137px; }
  .page-faq .page-header .page-title.en-US {
    background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
    background-position: -584px -389px;
    width: 217px;
    height: 96px; }
  .page-faq .page-header .page-title.fr-FR {
    background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
    background-position: 0px -1088px;
    width: 217px;
    height: 96px; }
  .page-faq .page-header .page-title.it-IT {
    background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
    background-position: 0px -411px;
    width: 415px;
    height: 159px; }
  .page-faq .page-header .page-title.de-DE {
    background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
    background-position: -555px -147px;
    width: 609px;
    height: 162px; }
  .page-faq .page-header .page-title.es-ES {
    background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
    background-position: -859px -263px;
    width: 493px;
    height: 150px; }
  .page-faq .page-header .page-title.ko-KR {
    background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
    background-position: -1045px -221px;
    width: 218px;
    height: 136px; }
  .page-faq .page-header .page-title.zh-TW {
    background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
    background-position: -1127px 0px;
    width: 217px;
    height: 137px; }
  @media screen and (max-width: 751px) {
    .page-faq .page-header {
      width: 750px;
      height: 290px;
      background: url(/stylesheets/images/aVD4vcngtt7aYt9bxsvii45R2T8RXAvn200ruo8ssXS.png) center 0/750px 290px no-repeat; } }
  @media screen and (min-width: 751px) {
    .page-faq .page-header {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: 0px -387px;
      width: 796px;
      height: 170px;
      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;
      margin: 20px auto;
      padding: 0; }
      .page-faq .page-header .page-title {
        margin: 0 auto;
        padding: 0; }
        .page-faq .page-header .page-title.ja-JP {
          background-image: url(/stylesheets/images/7jXcYPRIfBMyH3Y60mainigQTdYmHOQnl8DGd51bIfa.png);
          background-position: -734px -812px;
          width: 167px;
          height: 107px; }
        .page-faq .page-header .page-title.en-US {
          background-image: url(/stylesheets/images/49ZZnRn-tLEoKlOfVfRCRxwBRSjVFkF8CIiE5y6zYel.png);
          background-position: -1515px -81px;
          width: 167px;
          height: 77px; }
        .page-faq .page-header .page-title.fr-FR {
          background-image: url(/stylesheets/images/54SnY7YUIiblMq5mKc6rDKRT-7dZNgODBBrIZJRMACb.png);
          background-position: -564px -362px;
          width: 167px;
          height: 77px; }
        .page-faq .page-header .page-title.it-IT {
          background-image: url(/stylesheets/images/3IyqGWbUl8B6v5zc-jGNwP-CEcB2f076DB-na8ik_it.png);
          background-position: -824px -411px;
          width: 652px;
          height: 81px; }
        .page-faq .page-header .page-title.de-DE {
          background-image: url(/stylesheets/images/9nvOCpQx_CTzGWsXQx-5I8oumWLUIlYpPbhiH_lU0fO.png);
          background-position: -773px -332px;
          width: 628px;
          height: 83px; }
        .page-faq .page-header .page-title.es-ES {
          background-image: url(/stylesheets/images/2ce80JaBhBnuipB7fPQrPKDbHmTmTpLZ0xsLh5P4lyw.png);
          background-position: -1013px -730px;
          width: 633px;
          height: 81px; }
        .page-faq .page-header .page-title.ko-KR {
          background-image: url(/stylesheets/images/tmWzY-YkB6bXYzLpJc0lHgQqnWhAj4NekD0PREx7q8.png);
          background-position: -1045px -694px;
          width: 167px;
          height: 107px; }
        .page-faq .page-header .page-title.zh-TW {
          background-image: url(/stylesheets/images/6ewzTypm3FkwLpDoELxEHjtjjZ9BDFeckMDYHTGgG1U.png);
          background-position: -1127px -141px;
          width: 167px;
          height: 107px; } }

.page-faq .faq-list {
  width: 670px;
  margin: auto auto 60px; }
  .page-faq .faq-list .link {
    color: #009fc4;
    text-decoration: underline; }
  .page-faq .faq-list li {
    padding: 36px 0;
    border-bottom: solid 1px #8cbec9; }
  .page-faq .faq-list .q {
    position: relative;
    margin-bottom: 30px;
    padding-left: 56px;
    color: #e58009;
    font-size: 3.6rem; }
    .page-faq .faq-list .q:before {
      position: absolute;
      top: 4px;
      left: 0;
      display: block;
      content: ''; }
    @media screen and (min-width: 751px) {
      .page-faq .faq-list .q {
        font-size: 3.4rem; } }
  .page-faq .faq-list .a {
    position: relative;
    padding-left: 56px; }
    .page-faq .faq-list .a:before {
      position: absolute;
      top: 0;
      left: 0;
      content: '';
      display: block; }
  .page-faq .faq-list.de-DE .q:before {
    left: 4px; }
  .page-faq .faq-list.es-ES .q:before {
    left: 2px; }
  .page-faq .faq-list.fr-FR .a:before {
    left: 2px; }
  @media screen and (min-width: 751px) {
    .page-faq .faq-list {
      width: 800px;
      margin: auto auto 50px; } }

@media screen and (min-width: 751px) {
  .page-faq {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding-top: 110px; } }

/*---------------------------------------
 terms of service page styles
---------------------------------------*/
.page-tos {
  margin: auto;
  word-break: break-word; }
  @media screen and (min-width: 751px) {
    .page-tos #content-wrap {
      padding-top: 170px; } }
  .page-tos .page-header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 40px 40px;
    padding: 40px 90px 20px 0;
    font-weight: 700;
    font-size: 3.6rem;
    text-align: left;
    border-bottom: solid 1px #8cbec9; }
    @media screen and (min-width: 751px) {
      .page-tos .page-header {
        width: 1000px;
        margin: 0 auto 30px;
        padding: 0 0 20px;
        font-size: 3.4rem; } }
  .page-tos .section-wrap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 40px; }
    .page-tos .section-wrap a {
      color: #009fc4;
      text-decoration: underline; }
      @media screen and (min-width: 751px) {
        .page-tos .section-wrap a {
          cursor: pointer; } }
    .page-tos .section-wrap .text-strong {
      font-weight: 700; }
    .page-tos .section-wrap .content-box {
      margin-bottom: 90px; }
      .page-tos .section-wrap .content-box:last-child {
        margin-bottom: 140px; }
        @media screen and (min-width: 751px) {
          .page-tos .section-wrap .content-box:last-child {
            margin-bottom: 180px; } }
      .page-tos .section-wrap .content-box p {
        margin-bottom: 30px; }
      .page-tos .section-wrap .content-box .heading {
        margin-bottom: 30px;
        padding-bottom: 15px;
        font-weight: 700;
        font-size: 3rem;
        border-bottom: solid 1px #8cbec9; }
        @media screen and (min-width: 751px) {
          .page-tos .section-wrap .content-box .heading {
            font-size: 2.4rem; } }
      .page-tos .section-wrap .content-box .list li {
        margin: 0 0 30px 30px;
        list-style-type: disc; }
      .page-tos .section-wrap .content-box .list-in-list li {
        margin-bottom: 30px;
        list-style-type: circle; }
        .page-tos .section-wrap .content-box .list-in-list li:first-child {
          margin-top: 30px; }
    @media screen and (min-width: 751px) {
      .page-tos .section-wrap {
        width: 1000px;
        padding: 0; } }

/*---------------------------------------
 attention page styles
---------------------------------------*/
.page-attention {
  margin: auto;
  word-break: break-word; }
  @media screen and (min-width: 751px) {
    .page-attention #content-wrap {
      padding-top: 170px; } }
  .page-attention .page-header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 40px 40px;
    padding: 40px 90px 0 0; }
    @media screen and (min-width: 751px) {
      .page-attention .page-header {
        width: 1000px;
        margin: 0 auto;
        padding: 0; } }
  .page-attention .chapter-title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
    margin: 0 auto 40px;
    padding: 0 0 20px;
    font-weight: 700;
    font-size: 3.6rem;
    text-align: left;
    border-bottom: solid 1px #8cbec9; }
    @media screen and (min-width: 751px) {
      .page-attention .chapter-title {
        width: 1000px;
        margin: 0 auto 60px;
        padding: 0 0 20px;
        font-size: 3.4rem; } }
  .page-attention .section-wrap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 40px; }
    .page-attention .section-wrap a {
      color: #009fc4;
      text-decoration: underline; }
      @media screen and (min-width: 751px) {
        .page-attention .section-wrap a {
          cursor: pointer; } }
    .page-attention .section-wrap .introduction {
      margin-bottom: 90px; }
      .page-attention .section-wrap .introduction p {
        margin-bottom: 30px; }
      @media screen and (min-width: 751px) {
        .page-attention .section-wrap .introduction {
          margin-bottom: -50px; } }
    .page-attention .section-wrap .text-strong {
      font-weight: 700; }
    .page-attention .section-wrap .content-box {
      margin-bottom: 90px; }
      @media screen and (min-width: 751px) {
        .page-attention .section-wrap .content-box:last-child {
          margin-bottom: 90px; } }
      .page-attention .section-wrap .content-box p {
        margin-bottom: 30px; }
      .page-attention .section-wrap .content-box .heading {
        margin-bottom: 30px;
        padding-bottom: 15px;
        font-weight: 700;
        font-size: 3rem;
        border-bottom: solid 1px #8cbec9; }
        @media screen and (min-width: 751px) {
          .page-attention .section-wrap .content-box .heading {
            font-size: 2.4rem; } }
      .page-attention .section-wrap .content-box .list li {
        margin: 0 0 30px 30px;
        list-style-type: disc; }
      .page-attention .section-wrap .content-box .list.links a {
        word-break: break-word; }
      .page-attention .section-wrap .content-box .list-in-list li {
        margin-bottom: 30px;
        list-style-type: circle; }
        .page-attention .section-wrap .content-box .list-in-list li:first-child {
          margin-top: 30px; }
      .page-attention .section-wrap .content-box .sub-content-box dt {
        margin-bottom: 30px;
        font-weight: 700;
        font-size: 3rem; }
        @media screen and (min-width: 751px) {
          .page-attention .section-wrap .content-box .sub-content-box dt {
            font-size: 2.4rem; } }
      .page-attention .section-wrap .content-box .sub-content-box dd {
        margin-bottom: 30px; }
      .page-attention .section-wrap .content-box .text-box dt {
        display: list-item;
        margin: 0 0 30px 30px;
        font-weight: normal;
        list-style-type: disc; }
      .page-attention .section-wrap .content-box .text-box dd {
        margin-bottom: 30px; }
      @media screen and (min-width: 751px) {
        .page-attention .section-wrap .content-box {
          margin-bottom: -80px;
          padding-top: 140px; } }
    @media screen and (min-width: 751px) {
      .page-attention .section-wrap {
        width: 1000px;
        padding: 0; } }

/*---------------------------------------
 privacy policies page styles
---------------------------------------*/
.page-pp {
  margin: auto;
  word-break: break-word; }
  .page-pp .em {
    font-weight: bold; }
  @media screen and (min-width: 751px) {
    .page-pp #content-wrap {
      padding-top: 170px; } }
  .page-pp .page-header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 40px 40px;
    padding: 40px 90px 0 0; }
    @media screen and (min-width: 751px) {
      .page-pp .page-header {
        width: 1000px;
        margin: 0 auto;
        padding: 0; } }
  .page-pp .chapter-title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
    margin: 0 auto 40px;
    padding: 0 0 20px;
    font-weight: 700;
    font-size: 3.6rem;
    text-align: left;
    border-bottom: solid 1px #8cbec9; }
    @media screen and (min-width: 751px) {
      .page-pp .chapter-title {
        width: 1000px;
        margin: 0 auto 60px;
        padding: 0 0 20px;
        font-size: 3.4rem; } }
  .page-pp .section-wrap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 40px; }
    .page-pp .section-wrap a {
      color: #009fc4;
      text-decoration: underline; }
      @media screen and (min-width: 751px) {
        .page-pp .section-wrap a {
          cursor: pointer; } }
    .page-pp .section-wrap .introduction {
      margin-bottom: 90px; }
      .page-pp .section-wrap .introduction p {
        margin-bottom: 30px; }
        .page-pp .section-wrap .introduction p.text-strong {
          font-weight: 700; }
      @media screen and (min-width: 751px) {
        .page-pp .section-wrap .introduction {
          margin-bottom: -50px; } }
    .page-pp .section-wrap .content-box {
      margin-bottom: 90px; }
      @media screen and (min-width: 751px) {
        .page-pp .section-wrap .content-box:last-child {
          margin-bottom: 90px; } }
      .page-pp .section-wrap .content-box p {
        margin-bottom: 30px; }
      .page-pp .section-wrap .content-box .heading {
        margin-bottom: 30px;
        padding-bottom: 15px;
        font-weight: 700;
        font-size: 3rem;
        border-bottom: solid 1px #8cbec9; }
        @media screen and (min-width: 751px) {
          .page-pp .section-wrap .content-box .heading {
            font-size: 2.4rem; } }
      .page-pp .section-wrap .content-box .list li {
        margin: 0 0 30px 30px;
        list-style-type: disc; }
        .page-pp .section-wrap .content-box .list li p {
          margin-top: 10px; }
      .page-pp .section-wrap .content-box .list-in-list li {
        margin-bottom: 30px;
        list-style-type: circle; }
        .page-pp .section-wrap .content-box .list-in-list li:first-child {
          margin-top: 30px; }
      .page-pp .section-wrap .content-box .list-in-list.plugins li {
        list-style-type: none; }
        .page-pp .section-wrap .content-box .list-in-list.plugins li a {
          word-break: break-word; }
      .page-pp .section-wrap .content-box .sub-content-box dt {
        margin-bottom: 30px;
        font-weight: 700;
        font-size: 3rem; }
        @media screen and (min-width: 751px) {
          .page-pp .section-wrap .content-box .sub-content-box dt {
            font-size: 2.4rem; } }
      .page-pp .section-wrap .content-box .sub-content-box dd {
        margin-bottom: 30px; }
      .page-pp .section-wrap .content-box .text-box dt {
        display: list-item;
        margin: 0 0 30px 30px;
        font-weight: normal;
        list-style-type: disc; }
      .page-pp .section-wrap .content-box .text-box dd {
        margin-bottom: 30px; }
      .page-pp .section-wrap .content-box table {
        display: table;
        width: 100%;
        margin-bottom: 30px;
        border: 1px solid #8cbec9;
        border-right: none;
        border-bottom: none;
        border-spacing: 0; }
        .page-pp .section-wrap .content-box table th {
          display: table-cell;
          padding: 18px 20px;
          font-size: 2.4rem;
          vertical-align: middle;
          background-color: #c1e9f2;
          border-right: 1px solid #8cbec9;
          border-bottom: 1px solid #8cbec9; }
          .page-pp .section-wrap .content-box table th:last-child {
            width: 300px; }
            @media screen and (min-width: 751px) {
              .page-pp .section-wrap .content-box table th:last-child {
                width: 500px; } }
          @media screen and (min-width: 751px) {
            .page-pp .section-wrap .content-box table th {
              font-size: 2.2rem; } }
        .page-pp .section-wrap .content-box table td {
          display: table-cell;
          padding: 18px 20px;
          font-size: 2rem;
          vertical-align: top;
          word-wrap: break-word;
          background-color: #ffffff;
          border-right: 1px solid #8cbec9;
          border-bottom: 1px solid #8cbec9; }
          .page-pp .section-wrap .content-box table td:first-child {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            width: 150px; }
          @media screen and (min-width: 751px) {
            .page-pp .section-wrap .content-box table td {
              font-size: 1.6rem; } }
        .page-pp .section-wrap .content-box table p {
          margin-bottom: 10px; }
        .page-pp .section-wrap .content-box table .list li {
          margin: 0 0 10px 20px; }
          .page-pp .section-wrap .content-box table .list li:last-child {
            margin: 0 0 0 20px; }
      @media screen and (min-width: 751px) {
        .page-pp .section-wrap .content-box {
          margin-bottom: -80px;
          padding-top: 140px; } }
    @media screen and (min-width: 751px) {
      .page-pp .section-wrap {
        width: 1000px;
        padding: 0; } }
  .page-pp .text-attention {
    color: #ff3824; }
  .page-pp .text-copyright {
    margin-top: 60px; }
  @media screen and (min-width: 751px) {
    .page-pp #privacy_rights,
    .page-pp #contacting_us,
    .page-pp #contacting_us_eu_eea,
    .page-pp #change_cookie_settings {
      margin-top: -130px;
      padding-top: 130px; } }

/*---------------------------------------
 internal menu page styles
---------------------------------------*/
.page-internal-menu {
  margin: auto;
  word-break: break-word;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  padding-left: 5px; }
  .page-internal-menu h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #8cbec9; }
  .page-internal-menu h3 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .page-internal-menu h4 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .page-internal-menu .section-wrap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 40px; }
    .page-internal-menu .section-wrap table {
      display: table;
      margin-bottom: 30px;
      border: 1px solid #8cbec9;
      border-right: none;
      border-bottom: none;
      border-spacing: 0; }
      .page-internal-menu .section-wrap table .tr-headline {
        background-color: lightgray; }
      .page-internal-menu .section-wrap table th {
        display: table-cell;
        padding: 18px 20px;
        font-size: 2.4rem;
        vertical-align: middle;
        background-color: #c1e9f2;
        border-right: 1px solid #8cbec9;
        border-bottom: 1px solid #8cbec9; }
        .page-internal-menu .section-wrap table th:last-child {
          width: 300px; }
          @media screen and (min-width: 751px) {
            .page-internal-menu .section-wrap table th:last-child {
              width: 500px; } }
        @media screen and (min-width: 751px) {
          .page-internal-menu .section-wrap table th {
            font-size: 2.2rem; } }
      .page-internal-menu .section-wrap table td {
        display: table-cell;
        padding: 18px 20px;
        font-size: 2rem;
        vertical-align: top;
        word-wrap: break-word;
        border-right: 1px solid #8cbec9;
        border-bottom: 1px solid #8cbec9; }
        .page-internal-menu .section-wrap table td:first-child {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
        @media screen and (min-width: 751px) {
          .page-internal-menu .section-wrap table td {
            font-size: 1.6rem; } }
  .page-internal-menu ul li {
    list-style-type: disc;
    margin-left: 2rem; }
  @media screen and (min-width: 751px) {
    .page-internal-menu #privacy_rights,
    .page-internal-menu #contacting_us,
    .page-internal-menu #contacting_us_eu_eea,
    .page-internal-menu #change_cookie_settings {
      margin-top: -130px;
      padding-top: 130px; } }

.hp-announcement .release-icon-maker {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 495px;
  height: 281px;
  margin-left: -248px; }
  .hp-announcement .release-icon-maker.ja-JP {
    background: url(/stylesheets/images/d3xW1Z5i5ow5qfiWOuVVbqRIE49PM19TJNBCuprTLPr.png) center center/495px 281px no-repeat; }
  .hp-announcement .release-icon-maker.en-US {
    background: url(/stylesheets/images/7xbkXwW0NU8HL7jrI7e3uA50slhoC3q2Fj7j4pSe-PB.png) center center/495px 281px no-repeat; }
  .hp-announcement .release-icon-maker.fr-FR {
    background: url(/stylesheets/images/aB8zxjJUoTHB7sqXXVKY70SRqm6GAM6ZIWgAQC2QuhG.png) center center/495px 281px no-repeat; }
  .hp-announcement .release-icon-maker.it-IT {
    background: url(/stylesheets/images/1NInBxEMvmjQPkNkdo6JfZfUfG_Q2NO979W3GE32XMj.png) center center/495px 281px no-repeat; }
  .hp-announcement .release-icon-maker.de-DE {
    background: url(/stylesheets/images/3COuVfs-mADX5fgX55HY2HT51CzkaFNJQqOxTn3qidz.png) center center/495px 281px no-repeat; }
  .hp-announcement .release-icon-maker.es-ES {
    background: url(/stylesheets/images/5xpN4sN-wL7n_nn4poUBrXsQnFVWFmCIB-xxTuMqduv.png) center center/495px 281px no-repeat; }
  .hp-announcement .release-icon-maker.ko-KR {
    background: url(/stylesheets/images/3NgKylnuMsyNX4bnuED2rNW8KxYzA77XNlRNn19Kuqc.png) center center/495px 281px no-repeat; }
  .hp-announcement .release-icon-maker.zh-TW {
    background: url(/stylesheets/images/aD7hSwqZ6gSzJkiEpLnTVT5FPh9GKTavYFsuykg0juG.png) center center/495px 281px no-repeat; }

.hp-announcement .anime-pv-1 {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 495px;
  height: 281px;
  margin-left: -248px;
  background: url(/stylesheets/images/b8c83F0yKjp2YWjUSH1PLtKURtUP5D0kBEFukiIPmb-.png) center center/495px 281px; }

.hp-announcement .anniversary-1st {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 495px;
  height: 281px;
  margin-left: -248px; }
  .hp-announcement .anniversary-1st.ja-JP {
    background: url(/stylesheets/images/8tM3IkK_odiKxTZoSpQUlsGd9o4eJEj4eDlJ7NXpqPf.png) center center/495px 281px no-repeat; }
  .hp-announcement .anniversary-1st.en-US {
    background: url(/stylesheets/images/1Kgdg_yy5oOHvYqhCDqpqs04d-TFUbJ_axy5eOb6nKQ.png) center center/495px 281px no-repeat; }
  .hp-announcement .anniversary-1st.fr-FR {
    background: url(/stylesheets/images/-hGLbg-J61IbtaZykbilL_qGpxnJbM5v83uoyJtv_H.png) center center/495px 281px no-repeat; }
  .hp-announcement .anniversary-1st.it-IT {
    background: url(/stylesheets/images/QpMZEbYibdgL7a3LE-QYOAxyr1Z4hq-jWhWADUw0hy.png) center center/495px 281px no-repeat; }
  .hp-announcement .anniversary-1st.de-DE {
    background: url(/stylesheets/images/ckzN_yiweUaNDidkGi4yseHosS5jL_TxZWQj_0uLbGI.png) center center/495px 281px no-repeat; }
  .hp-announcement .anniversary-1st.es-ES {
    background: url(/stylesheets/images/8ybYENrzC7GsM1MRo0Q-sfiusy9tuuqGY3_RYcoLxQY.png) center center/495px 281px no-repeat; }
  .hp-announcement .anniversary-1st.ko-KR {
    background: url(/stylesheets/images/6Fus3ueM3dGDnpFllKd3j9tRkRSrdBGjUpaRD10k7sk.png) center center/495px 281px no-repeat; }
  .hp-announcement .anniversary-1st.zh-TW {
    background: url(/stylesheets/images/6C5hwxZg-gDLHMomnY5SlOYch_uyfhJkgfMt8HuHZG6.png) center center/495px 281px no-repeat; }

.hp-announcement .anniversary-2nd-1 {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 495px;
  height: 281px;
  margin-left: -248px;
  background: url(/stylesheets/images/cR85HwJGFUtVKOcw38_BLUnPV5s1tdrtv3Xz5lSRT2n.png) center center/495px 281px; }

.hp-announcement .anniversary-2nd-2 {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 495px;
  height: 281px;
  margin-left: -248px;
  background: url(/stylesheets/images/e4Mc_JG9xNGSKf7-SA8qShKVSQpftIC5YaJR-nVLF1j.png) center center/495px 281px; }

.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; }

.ogp {
  background-image: url(/stylesheets/images/aiDdFMrCOOq0Bbp4c2YvVzqsaW8INbGoq0tHgneEv9f.jpg); }

.apple-touch-icon {
  background-image: url(/stylesheets/images/6uzwNGnWQDlj-5bBZehnvKrR5v7Ox056KvD0VcN60sI.png); }

.privacy-policies .content-wrap {
  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;
  min-height: 100vh;
  margin: 0 auto;
  background-image: url(/stylesheets/images/6KRe3n2cScxsKvvaUuKLg_Gl4XIAoMKucdX9T11I95i.png);
  background-size: 256px 256px; }
  .privacy-policies .content-wrap .content-inner {
    max-width: 750px;
    margin: 0 auto;
    padding: 36px 65px 100px; }
  .privacy-policies .content-wrap .pp-figure-wrap {
    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; }
    .privacy-policies .content-wrap .pp-figure-wrap .img-pp-figure-01 {
      background-image: url(/stylesheets/images/5ClorKMoJPmNhxLc9Rc06Ab_NUL4vnCMlU2QukyRO5B.png);
      background-position: 0px -561px;
      width: 371px;
      height: 243px;
      -webkit-transform: scale(0.7);
              transform: scale(0.7); }
  .privacy-policies .content-wrap .pp-block {
    margin-bottom: 60px; }
    .privacy-policies .content-wrap .pp-block .pp-title {
      font-size: 32px;
      margin-bottom: 20px; }
    .privacy-policies .content-wrap .pp-block a {
      color: #009fc4; }

.privacy-policies .c-footer {
  margin-top: auto; }
