@charset "utf-8";
/* CSS Document */

/* Base */
.sp-only {
  display: none;
}
.t-mode-rwd[data-type="simple"] .l-footer {
  position: relative;
  z-index: 1001;
}
body {
  background: #1e1e1e;
  color: #ccc;
}
body a {
  color: #ccc;
}
.l-content {
  color: #CCCCCC;
}
.l-content-head {
  color: #CCCCCC;
}
.m-nav-breadcrumb a, .m-nav-breadcrumb-sub a, .m-nav-breadcrumb-ctg a {
  color: #CCCCCC;
}
@media screen and (max-width: 767px) {
  html[lang="ja"] .m-header-logo {
    margin-left: 0 !important;
    left: 12px !important;
  }
  .sp-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
}

/* Lead Text */
.m-txt-lead {
  font-family: "Yu Mincho", YuMincho, \006e38\00660e\00671d, \0030d2\0030e9\0030ae\0030ce\00660e\00671d\0020\0050\0072\006f\004e\0020\0057\0033, "Hiragino Mincho ProN", \0048\0047\00660e\00671d\0045, \00ff2d\00ff33\0020\00ff30\00660e\00671d, \00ff2d\00ff33\0020\00660e\00671d, serif;
  color: #f2f2f2;
  text-align: center;
}

/* Hedding */
.m-hdg-lv2 {
  color: #f2f2f2;
  border-left: 3px solid #fff;
}

/* Price */
.price span {
  font-size: 3rem;
}

/* Color */
.m-tbl-list {
  background: #fff;
}
.m-tbl-list-data {
  color: #333;
}
.m-tbl tbody {
  color: #333;
}
.m-link {
  color: #333;
}
.m-modal-content {
  color: #333;
  font-size: 2.0rem;
  text-align: center;
}

/* Background */
#bg-cloud01 {
  position: fixed;
  width: 12000px;
  height: 800px;
  background: transparent url("../img/img_cloud_01.png") repeat-x;
  background-size: 1200px 800px;
  right: 0;
  top: -100px;
  z-index: -1;
  animation: move-background01 150s linear infinite;
  opacity: .6;
}
@keyframes move-background01 {
  from {
    transform: translate3d(0px, 0px, 0px);
  }
  to {
    transform: translate3d(1200px, 0px, 0px);
  }
}
#bg-cloud02 {
  position: fixed;
  width: 10000px;
  height: 50vh;
  background: transparent url("../img/img_cloud_02.png") repeat-x;
  background-size: 1000px 667px;
  left: 0;
  bottom: -100px;
  z-index: -1;
  animation: move-background02 270s linear infinite;
  opacity: .4;
}
@keyframes move-background02 {
  from {
    transform: translate3d(0px, 0px, 0px);
  }
  to {
    transform: translate3d(-1000px, 0px, 0px);
  }
}

