@charset "UTF-8";
/* ------------------------------------------------------------------------------------------ */
/*
  ▼ メディアクエリ ブレークポイント（ss, sp, tab, pc, wide を指定可能）
  @include mq(tab){
    ～
  }
*/
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/*
  ▼ keyframe のベンダープレフィックスセット
  @include keyframe(アニメーション名){
    0% { ～ }
    100% { ～ }
  }
*/
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ */
/* reset */
/* ------------------------------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
select {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ------------------------------------------------------------------------------------------ */
/* cookie button */
/* ------------------------------------------------------------------------------------------ */
footer .ot-sdk #ot-sdk-btn {
  color: #fff;
  cursor: pointer;
  padding: 0 0 0 10px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
  transition: 0.3s;
  font-size: 12px;
  text-align: left;
}
footer .ot-sdk #ot-sdk-btn:before {
  content: "";
  width: 20px;
  position: absolute;
  left: 0;
  top: 5px;
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #999;
}

footer .ot-sdk #ot-sdk-btn:hover {
  color: #fff;
  opacity: 0.6;
  background: transparent;
}

/* ------------------------------------------------------------------------------------------ */
/* body */
/* ------------------------------------------------------------------------------------------ */
html {
  overflow: hidden;
  overflow-y: scroll;
}

body {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  position: relative;
  word-wrap: break-word;
  overflow-wrap: break-word;
  background: #000 url(/mg/mc/s/img/bg_body.jpg) center top repeat-y;
}
@media screen and (min-width: 2000px) {
  body {
    background-size: 100% auto;
  }
}
body.error .support,
body.error footer .rating-area {
  display: none;
}
body.error .support.error,
body.error footer .rating-area.error {
  display: block;
}

a {
  color: #fff;
  text-decoration: none;
}
a img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.wrapper {
  position: relative;
  z-index: 100;
}

.is-view-pc {
  display: none;
}

@media screen and (min-width:760px) {
  .is-view-sp {
    display: none;
  }
  .is-view-pc {
    display: block;
  }
}
.fixed-esrb {
  display: none;
  position: fixed;
  left: 10px;
  bottom: 10px;
  height: 72px;
  line-height: 0;
  z-index: 500;
}
@media screen and (min-width: 450px) {
  .fixed-esrb {
    left: 15px;
    bottom: 15px;
  }
}
.fixed-esrb img {
  height: 100%;
}

.cmn-title {
  position: relative;
  display: block;
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;
  text-align: center;
  padding: 15px 0;
  box-sizing: border-box;
  width: 100%;
  background: -moz-linear-gradient(left, rgba(55, 42, 13, 0) 0%, #372a0d 30%, #836d3a 50%, #372a0d 70%, rgba(55, 42, 13, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(55, 42, 13, 0) 0%, #372a0d 30%, #836d3a 50%, #372a0d 70%, rgba(55, 42, 13, 0) 100%);
  background: linear-gradient(to right, rgba(55, 42, 13, 0) 0%, #372a0d 30%, #836d3a 50%, #372a0d 70%, rgba(55, 42, 13, 0) 100%);
}
.cmn-title:before, .cmn-title:after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  background: -moz-linear-gradient(left, rgba(89, 79, 26, 0) 0%, #594f1a 20%, #594f1a 80%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(89, 79, 26, 0) 0%, #594f1a 20%, #594f1a 80%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(89, 79, 26, 0) 0%, #594f1a 20%, #594f1a 80%, rgba(255, 255, 255, 0) 100%);
}
.cmn-title:after {
  top: auto;
  bottom: 0;
}

#loader {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  z-index: 10000;
}
#loader .icon {
  width: 35px;
  height: 35px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#loader .icon p {
  display: block;
  width: 100%;
  height: 100%;
  border: 3px #fff solid;
  border-right-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  -webkit-animation: loading-anim 1s 0s linear infinite;
  -moz-animation: loading-anim 1s 0s linear infinite;
  animation: loading-anim 1s 0s linear infinite;
}
@-webkit-keyframes loading-anim {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(365deg);
    -moz-transform: rotate(365deg);
    -ms-transform: rotate(365deg);
    transform: rotate(365deg);
  }
}
@-ms-keyframes loading-anim {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(365deg);
    -moz-transform: rotate(365deg);
    -ms-transform: rotate(365deg);
    transform: rotate(365deg);
  }
}
@-moz-keyframes loading-anim {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(365deg);
    -moz-transform: rotate(365deg);
    -ms-transform: rotate(365deg);
    transform: rotate(365deg);
  }
}
@keyframes loading-anim {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(365deg);
    -moz-transform: rotate(365deg);
    -ms-transform: rotate(365deg);
    transform: rotate(365deg);
  }
}

.back-btn {
  width: 90%;
  margin: 40px auto 0;
  text-align: center;
}
.back-btn a {
  display: inline-block;
  color: #000;
  background: #fff;
  padding: 10px 15px 10px 35px;
  text-align: center;
  position: relative;
}
@media screen and (min-width:1200px) {
  .back-btn a {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  .back-btn a:hover {
    opacity: 0.6;
  }
}
.back-btn a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 20px;
  top: 50%;
  border-left: 1px #000 solid;
  border-bottom: 1px #000 solid;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.bnr-link {
  line-height: 0;
  width: 90%;
  margin: 40px auto 0;
  text-align: center;
}
.bnr-link a {
  display: inline-block;
  border: 1px #444 solid;
}
@media screen and (min-width:1200px) {
  .bnr-link a {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  .bnr-link a:hover {
    opacity: 0.6;
  }
}
.bnr-link a img {
  max-width: 100%;
}

/* ------------------------------------------------------------------------------------------ */
/* slider */
/* ------------------------------------------------------------------------------------------ */
.is-simplebar {
  overflow: scroll;
  -ms-overflow-style: none; /* IE, Edge 対応 */
  scrollbar-width: none; /* Firefox 対応 */
  padding-bottom: 30px;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.is-simplebar img {
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
}
.is-simplebar::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}
.is-simplebar .simplebar-scrollbar::before {
  background: white;
  height: 7px !important;
  border-radius: 50px;
}
.is-simplebar .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
.is-simplebar .simplebar-track {
  background: rgba(102, 102, 102, 0.3);
  height: 10px !important;
  border-radius: 50px;
}

/* ------------------------------------------------------------------------------------------ */
/* header */
/* ------------------------------------------------------------------------------------------ */
header {
  position: relative;
  z-index: 200;
}
header .header-inner {
  position: relative;
}
header .header-inner .header-lang .lang-btn {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px 30px 10px 15px;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.08em;
  font-family: urw-din-semi-condensed, sans-serif;
  line-height: 1;
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width:1200px) {
  header .header-inner .header-lang .lang-btn {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  header .header-inner .header-lang .lang-btn:hover {
    opacity: 0.6;
  }
}
header .header-inner .header-lang .lang-btn span {
  position: relative;
  display: block;
  width: 100%;
}
header .header-inner .header-lang .lang-btn span:after {
  content: "";
  position: absolute;
  right: -18px;
  top: 50%;
  display: block;
  width: 5px;
  height: 5px;
  border-right: 1px #fff solid;
  border-bottom: 1px #fff solid;
  -webkit-transform: translateY(-60%) rotate(45deg);
  -moz-transform: translateY(-60%) rotate(45deg);
  -ms-transform: translateY(-60%) rotate(45deg);
  transform: translateY(-60%) rotate(45deg);
}
header .header-inner .language-list {
  display: none;
  position: absolute;
  right: 10px;
  top: 40px;
  font-size: 12px;
  line-height: 1;
}
header .header-inner .language-list.is-active {
  display: block;
}
header .header-inner .language-list ul li {
  display: none;
  opacity: 0;
}
@-webkit-keyframes langItemSlide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes langItemSlide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes langItemSlide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes langItemSlide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
header .header-inner .language-list ul li.is-active {
  display: block;
  -webkit-animation: langItemSlide 0.2s 0s ease-out forwards;
  -moz-animation: langItemSlide 0.2s 0s ease-out forwards;
  animation: langItemSlide 0.2s 0s ease-out forwards;
}
header .header-inner .language-list ul li:not(:first-child) {
  margin-top: 4px;
}
header .header-inner .language-list ul li a {
  display: block;
  padding: 8px 15px 10px;
  background: rgba(0, 0, 0, 0.8);
  border: 1px #444 solid;
}
@media screen and (min-width:1200px) {
  header .header-inner .language-list ul li a {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  header .header-inner .language-list ul li a:hover {
    opacity: 0.6;
  }
}
header .logo-konami {
  position: absolute;
  left: 0;
  top: 0;
}
header .logo-konami img {
  width: 130px;
}

body.error header .header-lang,
body.gate header .header-lang {
  display: none;
}

/* ------------------------------------------------------------------------------------------ */
/* footer */
/* ------------------------------------------------------------------------------------------ */
footer .footer-area {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 30%, #000 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 30%, #000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 30%, #000 100%);
  padding-top: 20px;
  position: relative;
  z-index: 50;
  font-size: 12px;
  line-height: 16px;
}
footer .footer-area .footer-inner {
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
  text-align: center;
  display: block;
  /* ------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------ */
}
footer .footer-area .footer-inner .sns_account {
  position: relative;
  font-family: urw-din-semi-condensed;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  width: 100%;
  background: url("/mg/mc/s/img/sns_bg.png") repeat 0 0;
  margin: 20px 0;
  transition: all 0.4s;
}
footer .footer-area .footer-inner .sns_account .official_account {
  padding: 25px 0 35px;
}
@media screen and (min-width:760px) {
  footer .footer-area .footer-inner .sns_account .official_account {
    padding: 20px 0;
  }
}
footer .footer-area .footer-inner .sns_account .official_account dt {
  display: block;
  font-size: 1.7rem;
  margin: 10px 0 30px;
}
footer .footer-area .footer-inner .sns_account .official_account dd {
  padding-right: 30px;
  display: inline-block;
  /*@include mq(tab) {
    justify-content: space-between;
  }*/
}
footer .footer-area .footer-inner .sns_account .official_account dd a {
  transition: all 0.2s;
}
footer .footer-area .footer-inner .sns_account .official_account dd a:hover {
  opacity: 0.6;
}
footer .footer-area .footer-inner .sns_account .official_account dd:last-child {
  padding: 0;
}
footer .footer-area .footer-inner .sns_account .official_account dd span {
  position: relative;
  padding-left: 35px;
  font-size: 1.6rem;
}
footer .footer-area .footer-inner .sns_account .official_account dd span::before {
  content: "";
  display: block;
  position: absolute;
  width: 1em;
  height: 1.2em;
  left: 0;
  top: 0.1em;
}
footer .footer-area .footer-inner .sns_account .official_account dd span.x_account {
  padding-left: 15px;
}
footer .footer-area .footer-inner .sns_account .official_account dd span.x_account::before {
  background-image: url("/mg/mc/s/img/sns_icon_x_w.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 85%;
}
footer .footer-area .footer-inner .sns_account .official_account dd span.tiktok_account {
  padding-left: 15px;
}
footer .footer-area .footer-inner .sns_account .official_account dd span.tiktok_account::before {
  background-image: url("/mg/mc/s/img/sns_icon_tiktok.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 91%;
}
footer .footer-area .footer-inner .sns_account .official_account dd span.twitter_account::before {
  background-image: url("data:img/png;base64,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");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
footer .footer-area .footer-inner .sns_account .official_account dd span.facebook_account::before {
  background-image: url("/mg/mc/s/img/footer_account_facebook.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
@media screen and (min-width:760px) {
  footer .footer-area .footer-inner .sns_account .official_account {
    display: -webkit-box; /*Android4.3*/
    display: -moz-box; /*Firefox21*/
    display: -ms-flexbox; /*IE10*/
    display: -webkit-flex; /*PC-Safari,iOS8.4*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  footer .footer-area .footer-inner .sns_account .official_account dt {
    display: inline-flex;
    align-items: center;
    margin: 20px 0 26px;
  }
  footer .footer-area .footer-inner .sns_account .official_account dt::after {
    content: "";
    display: block;
    margin: 3px 30px 0;
    background-color: rgba(255, 255, 255, 0.7);
    height: 1px;
    width: 60px;
  }
  footer .footer-area .footer-inner .sns_account .official_account .twitter_account {
    font-size: 1.25rem;
    margin-bottom: 3%;
  }
}
footer .footer-area .share-btn {
  text-align: center;
}
footer .footer-area .share-btn p {
  display: inline-block;
  margin: 0 5px;
}
footer .footer-area .share-btn p.x a span {
  display: block;
  width: 38px;
  height: 38px;
  line-height: 0;
  position: relative;
  color: #000;
  background: #fff;
  border-radius: 50%;
}
footer .footer-area .share-btn p.x a span img {
  width: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
footer .footer-area .share-btn p a {
  display: block;
}
@media screen and (min-width:1200px) {
  footer .footer-area .share-btn p a {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  footer .footer-area .share-btn p a:hover {
    opacity: 0.6;
  }
}
footer .footer-area .rating-area {
  margin-top: 20px;
  padding: 0 15px;
  display: inline-block;
  text-align: left;
}
footer .footer-area .rating-area .rating-inner {
  display: -webkit-box; /*Android4.3*/
  display: -moz-box; /*Firefox21*/
  display: -ms-flexbox; /*IE10*/
  display: -webkit-flex; /*PC-Safari,iOS8.4*/
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
footer .footer-area .rating-area .rating-inner .rating {
  order: 2;
  margin-top: 20px;
  text-align: center;
  /*
  @include mq(tab) {
    order: 1;
    margin-top: 0;
    text-align: left;
  }
  */
}
footer .footer-area .rating-area .rating-inner .rating p {
  display: inline-block;
  margin: 0 auto;
  padding: 0 3px;
}
footer .footer-area .rating-area .rating-inner .rating p img {
  max-height: 80px;
  width: 100%;
}
footer .footer-area .rating-area .rating-inner .copyright {
  width: 100%;
  order: 1;
  text-align: center;
  /*
  @include mq(tab) {
    width: auto;
    order: 2;
    padding-left: 15px;
  }
  */
}
footer .footer-area .rating-area .rating-inner .copyright .psf {
  display: inline-block;
  width: 18px;
  height: 12px;
  background: url(../img/footer_icon_psf.svg) center top no-repeat;
  background-size: auto 100%;
}
footer .footer-area .rating-area .rating-inner .copyright .ps5 {
  display: inline-block;
  width: 48px;
  height: 11px;
  background: url(../img/footer_icon_ps5.svg) 3px top no-repeat;
  background-size: auto 100%;
}
footer .footer-area .rating-area .rating-inner .copyright .ps4 {
  display: inline-block;
  width: 48px;
  height: 11px;
  background: url(../img/footer_icon_ps4.svg) 3px top no-repeat;
  background-size: auto 100%;
}
footer .footer-area .rating-area .rating-inner .copyright .ps4 {
  display: inline-block;
  width: 48px;
  height: 11px;
  background: url(../img/footer_icon_ps4.svg) 3px top no-repeat;
  background-size: auto 100%;
}
footer .other-link {
  background: #131313;
  padding: 10px 20px 20px;
  margin: 20px 0;
  text-align: center;
}
footer .other-link .btn {
  display: inline-block;
  margin: 10px 5px 0;
}
footer .other-link .btn a {
  display: block;
  width: 260px;
  height: 80px;
  position: relative;
  background: #000;
  border: 1px #222 solid;
}
@media screen and (min-width:1200px) {
  footer .other-link .btn a {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  footer .other-link .btn a:hover {
    opacity: 0.6;
  }
}
footer .other-link .btn a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px #fff solid;
  border-right: 1px #fff solid;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
footer .other-link .btn a img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 70%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
footer .other-link .btn a img.portal {
  max-width: 50%;
}
footer .support {
  position: relative;
  padding: 0 20px 20px;
  margin-top: 20px;
  text-align: center;
}
@media screen and (min-width:1200px) {
  footer .support {
    text-align: left;
  }
}
footer .support .support-list li {
  display: inline-block;
  position: relative;
  margin-top: 5px;
}
@media screen and (min-width:1200px) {
  footer .support .support-list li {
    margin-top: 0;
  }
}
footer .support .support-list li:not(:last-child) {
  margin-right: 15px;
}
footer .support .support-list li a, footer .support .support-list li .ot-sdk {
  position: relative;
  padding-left: 10px;
}
@media screen and (min-width:1200px) {
  footer .support .support-list li a, footer .support .support-list li .ot-sdk {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  footer .support .support-list li a:hover, footer .support .support-list li .ot-sdk:hover {
    opacity: 0.6;
  }
}
footer .support .support-list li a:before, footer .support .support-list li .ot-sdk:before {
  content: "";
  width: 20px;
  position: absolute;
  left: 0;
  top: 5px;
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #999;
}
footer .support > .page_copyright, footer .support > .copyright {
  margin-top: 15px;
}
@media screen and (min-width:1200px) {
  footer .support > .page_copyright, footer .support > .copyright {
    position: absolute;
    right: 20px;
    top: 0;
    margin-top: 0;
    padding-bottom: 0;
  }
}
footer .support > .page_copyright p, footer .support > .copyright p {
  margin-top: 5px;
}
@media screen and (min-width:1200px) {
  footer .support > .page_copyright p, footer .support > .copyright p {
    margin-top: 0;
    display: inline-block;
    margin-left: 10px;
  }
}

body.gate footer {
  margin-top: 60px;
}
body.gate footer .is-gate_hide {
  display: none;
}
body.gate footer .footer-area {
  background: rgba(0, 0, 0, 0);
  padding-top: 0;
}
@media screen and (min-width:1200px) {
  body.gate footer .footer-area .support {
    text-align: center;
  }
}
@media screen and (min-width:1200px) {
  body.gate footer .footer-area .support .copyright {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 10px;
  }
}

/* ------------------------------------------------------------------------------------------ */
/* modal */
/* ------------------------------------------------------------------------------------------ */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.content {
  margin: 0 auto;
  padding: 40px;
}

.modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 500;
}

.modal__bg {
  background: rgba(0, 0, 0, 0.8);
  height: 100vh;
  position: absolute;
  width: 100%;
}

.modal__content {
  background: #000000;
  border: 1px solid #373737;
  box-sizing: border-box;
  left: 50%;
  padding: 50px 4% 4%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: auto;
  max-height: 90vh;
  overflow: hidden;
  overflow-y: auto;
}
@media screen and (min-width:760px) {
  .modal__content {
    max-width: 800px;
  }
}
.modal__content .js-modal-close {
  position: absolute;
  content: url("/mg/mc/s/img/close.png");
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  /*@include mq(tab) {
    right: 0;
  }*/
}
@media screen and (min-width:1200px) {
  .modal__content .js-modal-close {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }
  .modal__content .js-modal-close:hover {
    opacity: 0.6;
  }
}
.modal__content .js-modal-close p {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px rgba(255, 255, 255, 0.5) solid;
}
.modal__content .js-modal-close p span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
}
/* ------------------------------------------------------------------------------------------ */
/*
.is-modal-open {
  cursor: pointer;
}

.contents-modal {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 500;
  background: rgba(0, 0, 0, 0.8);

  .modal-area {
    position: relative;
    width: 100%;
    margin: 100px auto;

    .close-btn {
      position: absolute;
      right: 20px;
      top: -60px;
      width: 40px;
      height: 40px;
      @include hoverAnm();

      @include mq(tab){
        right: 0;
      }

      p {
        position: relative;
        width: 100%;
        height: 100%;
        border: 1px rgba(#fff, 0.5) solid;

        span {
          position: absolute;
          left: 50%;
          top: 50%;
          width: 100%;
          height: 1px;
          background: rgba(#fff, 0.5);
          &:nth-child(1) {
            //@include transform(-50%, -50%, 45deg);
          }
          &:nth-child(2) {
            //@include transform(-50%, -50%, -45deg);
          }
        }
      }
    }

    &.map {
      max-width: 879px;
      img {
        width: 100%;
      }
    }

    .modal-block {
      display: none;

      &.is-active {
        display: block;
      }
    }
  }
}*/

/*# sourceMappingURL=common.css.map */
