@charset "UTF-8";
/* ===============================================
#擬似要素中央配置 mixin
=============================================== */
/* ===============================================
# navigation
=============================================== */
:root {
  --key_color: #CE4171;
  --light_pink: #CB5C87;
  --button-color:#000;
  --button-text-color:#fff;
  --flex-gap:30px;
  --bg_color:#391020;
  --black:#220000;
  --light_c:#E2D1B6;
  --gold:#FFC881;
  --gold02:#996C4D;
  --font01:"Noto Sans JP", sans-serif;
  --font_en:"Josefin Sans","Noto Sans JP", sans-serif;
  --txt_color:#000;
}

/* ===============================================
# SNSカラー
=============================================== */
:root {
  /* color */
  --main_c: #e4dd93;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block;
}

ul li {
  list-style: none;
}

input, select {
  vertical-align: middle;
}

img {
  height: auto;
  width: 100%;
  line-height: 0;
  display: block;
}

body {
  font-size: 16px;
  line-height: 1.6em;
  color: var(--txt_color);
  font-family: var(--font01);
  position: relative;
  background: var(--bg_color);
  word-break: break-word;
}
body.menu_open {
  overflow: hidden;
}
body .container {
  overflow: hidden;
  padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
  body .container {
    padding-bottom: 30px;
  }
}
* {
  box-sizing: border-box;
}

a {
  color: #000000;
  text-decoration: none;
  transition: 0.2s;
}
a:hover {
  opacity: 0.8;
  transition: 0.2s;
}

/* ===============================================
# module
=============================================== */
.sp_only {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp_only {
    display: block;
  }
}

.pc_only {
  display: block;
}
@media screen and (max-width: 768px) {
  .pc_only {
    display: none;
  }
}

.section_wrap:not(:last-of-type) {
  margin-bottom: 240px;
}
@media screen and (max-width: 768px) {
  .section_wrap:not(:last-of-type) {
    margin-bottom: 90px;
  }
}

.anchor-clear {
  margin-top: -130px;
  padding-top: 130px;
}

.sec_inner {
  max-width: 1200px;
  margin: 0 auto;
  width: 92%;
}

.flex-box {
  display: flex;
  flex-wrap: wrap;
  gap: var(--flex-gap);
}
.flex-box .box01 {
  width: 100%;
}
.flex-box .box02 {
  width: calc((100% - var(--flex-gap)) / 2);
}
.flex-box .box03 {
  width: calc((100% - var(--flex-gap) * 2) / 3);
}
@media screen and (max-width: 768px) {
  .flex-box .box03 {
    width: calc((100% - var(--flex-gap)) / 2);
  }
}
.flex-box .box04 {
  width: calc((100% - var(--flex-gap) * 3) / 4);
}
@media screen and (max-width: 768px) {
  .flex-box .box04 {
    width: calc(100% - var(--flex-gap) / 2);
  }
}
.flex-box.center {
  justify-content: center;
}

.bold {
  font-weight: bold;
}

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

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

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

.txt {
  font-size: 20px;
  line-height: 1.6em;
}

.txt-s {
  font-size: 0.6em;
  line-height: 1em;
}

.mb-05em {
  margin-bottom: 0.5em;
}

.mb-1em {
  margin-bottom: 1em;
}

.mb-2em {
  margin-bottom: 2em;
}

/* textList(div等で囲む) */
p.text-list,
.text-list ul li {
  padding: 0 0 3px 1.1em;
  position: relative;
}

p:not(:last-of-child).text-list {
  margin-bottom: 1em;
}

.text-list ul li:not(:last-of-child) {
  margin-bottom: 5px;
}

p.text-list::before,
.text-list ul li::before {
  content: "※";
  position: absolute;
  left: 0;
}

p.text-list-dotted::before,
.text-list-dotted ul li::before {
  content: "・";
}

p.text-list-circle::before,
.text-list-circle ul li::before {
  content: "●";
}

p.text-list-square::before,
.text-list-square ul li::before {
  content: "■";
}

p.text-list-counter,
.text-list-counter ul li {
  padding-left: 1.4em;
}

p.text-list-counter::before,
.text-list-counter ul li::before {
  counter-increment: number 1;
  content: "" counter(number) "";
}

.text-list-counter ol {
  list-style-type: decimal;
  padding-left: 1.2em;
}

@media screen and (max-width: 768px) {
  .anchor-clear {
    margin-top: -80px;
    padding-top: 80px;
  }
  .section-wrap:not(:last-of-type) {
    margin-bottom: 120px;
  }
  .flex-box .box01 {
    width: 100%;
  }
  .flex-box .box02 {
    width: 100%;
  }
  .text-list ul li {
    font-size: 12px;
  }
}
.outer_frame {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  border: 6px solid var(--main_c);
  z-index: 100;
  pointer-events: none;
}
.outer_frame .inner_frame {
  position: absolute;
  top: 6px;
  left: 6px;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  border: 1px solid var(--main_c);
}
.outer_frame .inner_frame .frame_d {
  position: absolute;
  width: 60px;
}
.outer_frame .inner_frame .frame_d.deco_01 {
  top: 4px;
  left: 4px;
  transform: scale(1, -1);
}
.outer_frame .inner_frame .frame_d.deco_02 {
  bottom: 4px;
  left: 4px;
}
.outer_frame .inner_frame .frame_d.deco_03 {
  bottom: 4px;
  right: 4px;
  transform: scale(-1, 1);
}
.outer_frame .inner_frame .frame_d.deco_04 {
  top: 4px;
  right: 4px;
  transform: scale(-1, -1);
}

@media screen and (max-width: 768px) {
  .outer_frame {
    border: 3px solid var(--main_c);
  }
  .outer_frame .inner_frame {
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
  }
  .outer_frame .inner_frame .frame_d {
    width: 40px;
  }
  .outer_frame .inner_frame .frame_d.deco_01 {
    top: 2px;
    left: 2px;
  }
  .outer_frame .inner_frame .frame_d.deco_02 {
    bottom: 2px;
    left: 2px;
  }
  .outer_frame .inner_frame .frame_d.deco_03 {
    bottom: 2px;
    right: 2px;
  }
  .outer_frame .inner_frame .frame_d.deco_04 {
    top: 2px;
    right: 2px;
  }
}
/* ================================= header =================================== */
.body_top.live_page .nav_trigger_outer {
  opacity: 0;
  transition: 0.6s ease;
  visibility: hidden;
  pointer-events: none;
  transform: translate(10vw, -10vw);
  filter: blur(10px);
}
.body_top.live_page .nav_trigger_outer.visible {
  opacity: 1;
  transition: 0.6s ease;
  pointer-events: all;
  visibility: visible;
  transform: translate(0, 0);
  filter: blur(0px);
}

.header {
  position: fixed;
  background: transparent;
  width: 100%;
  z-index: 1000;
  height: 100%;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .header {
    background: none;
  }
}
.header__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 20px;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .header__inner {
    pointer-events: none;
  }
}
.header__title {
  position: absolute;
  top: 28px;
  left: 37px;
  pointer-events: all;
  width: 140px;
}
@media screen and (max-width: 768px) {
  .header__title {
    width: 80px;
    top: 17px;
    left: 20px;
  }
}

.nav {
  width: 100%;
  margin-bottom: 30px;
}
.nav_trigger_outer {
  display: block;
  transition: 0.2s all;
  position: absolute;
  width: clamp(60px, 24vw, 140px);
  height: clamp(60px, 24vw, 140px);
  top: -20px;
  right: -10px;
  pointer-events: all;
  padding: 10px;
  cursor: pointer;
}
.nav_trigger_outer .nav__trigger {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.nav_trigger_outer .nav__trigger:before {
  position: absolute;
  content: "";
  background: url(../images/menu/nav_trigger_bg.png) no-repeat center;
  background-size: contain;
  width: clamp(60px, 24vw, 140px);
  height: clamp(60px, 24vw, 140px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  -webkit-animation: rotate_r02 20s infinite both linear;
          animation: rotate_r02 20s infinite both linear;
}
.nav_trigger_outer .nav__trigger .txt {
  width: 70%;
  display: block;
  margin: 0 auto;
}
.nav_trigger_outer .nav__trigger .txt .on {
  display: block;
}
.nav_trigger_outer .nav__trigger .txt .off {
  display: none;
}
.nav__lists {
  display: block;
  width: 100%;
}
.nav__list {
  text-align: center;
}
.nav__list a {
  display: inline-block;
  padding: 12px 70px 12px 70px;
  font-size: clamp(20px, 3vw, 50px);
  line-height: 1.2em;
  text-align: center;
  color: var(--main_c);
  font-weight: bolder;
  position: relative;
  font-family: "Noto Serif JP", serif;
}
.nav__list a:before {
  position: absolute;
  content: "";
  background: url(../images/menu/deco_02.webp) no-repeat center;
  background-size: contain;
  width: 52px;
  height: 68px;
  left: 10px;
  bottom: 20px;
  opacity: 0;
  transition: 0.3s;
  display: block;
  transform: rotate(10deg);
  pointer-events: none;
}
.nav__list a:after {
  position: absolute;
  content: "";
  background: url(../images/menu/deco_02.webp) no-repeat center;
  background-size: contain;
  width: 52px;
  height: 68px;
  right: 10px;
  bottom: 20px;
  transform: scale(-1, 1) rotate(10deg);
  transform-origin: 42%;
  opacity: 0;
  transition: 0.3s;
  display: block;
  pointer-events: none;
}
.nav__list a:hover {
  opacity: 1;
}
.nav__list a:hover:before {
  opacity: 1;
  transition: 0.3s;
  left: 0;
  transform: rotate(0deg);
}
.nav__list a:hover:after {
  opacity: 1;
  transition: 0.3s;
  right: 0;
  transform: scale(-1, 1) rotate(0deg);
}
.nav__bg {
  display: block;
  opacity: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: url(../images/menu/bg.webp) no-repeat center;
  background-size: cover;
  position: absolute;
  top: 0;
  z-index: -1;
  transition: 0.6s;
  pointer-events: none;
  transform: scale(1.2);
}
.nav__bg .left_deco {
  position: absolute;
  top: 50%;
  left: -12vw;
  transform: translateY(-50%);
  width: 40vw;
  height: 40vw;
}
.nav__bg .left_deco:before {
  position: absolute;
  content: "";
  background: url(../images/menu/deco_01.webp) no-repeat center;
  background-size: contain;
  width: 100%;
  height: 100%;
  -webkit-animation: rotation 60s linear infinite;
          animation: rotation 60s linear infinite;
}
.nav__bg .right_deco {
  position: absolute;
  top: 50%;
  right: -12vw;
  transform: translateY(-50%);
  width: 40vw;
  height: 40vw;
}
.nav__bg .right_deco:before {
  position: absolute;
  content: "";
  background: url(../images/menu/deco_01.webp) no-repeat center;
  background-size: contain;
  width: 100%;
  height: 100%;
  -webkit-animation: rotation_r 60s linear infinite;
          animation: rotation_r 60s linear infinite;
}
.nav__active {
  pointer-events: all;
}
.nav__active .nav__trigger .txt .on {
  display: none;
}
.nav__active .nav__trigger .txt .off {
  display: block;
}
.nav__active .nav__bg {
  opacity: 1;
  transition: 0.6s;
  transform: scale(1);
}
.nav__active .nav_wrap {
  transition: 0.6s;
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.nav__active .sns_wrap {
  opacity: 1;
  transition: 0.6s;
  pointer-events: all;
}

.nav_wrap {
  display: block;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .nav_wrap {
    display: block;
    transition: 0.4s;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    overflow-y: scroll;
    height: 100vh;
    width: 100%;
  }
  .nav_wrap::-webkit-scrollbar {
    display: none;
  }
  .nav_wrap::-webkit-scrollbar-track {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .nav {
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .nav_trigger_outer {
    width: 20vw;
    height: 20vw;
    padding: 5vw 4vw 2vw;
  }
  .nav_trigger_outer .nav__trigger:before {
    width: 20vw;
    height: 20vw;
  }
  .nav_trigger_outer .nav__trigger .txt {
    width: 100%;
  }
  .nav__list a {
    font-size: 6vw;
  }
  .nav__bg {
    background: url(../images/menu/bg_sp.webp) no-repeat center;
    background-size: cover;
  }
  .nav__bg .left_deco {
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100vw;
    max-width: 500px;
  }
  .nav__bg .right_deco {
    top: 100%;
    left: 50%;
    right: inherit;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100vw;
    max-width: 500px;
  }
}
/* ================================= ヘッダー =================================== */
/* ================================= ヘディング =================================== */
.heading {
  display: inline-block;
  position: relative;
}

/* ================================= ヘディング =================================== */
/* ================================= ボタン周り =================================== */
.button {
  max-width: 370px;
  margin: 0 auto;
  position: relative;
  border-radius: 50px;
  overflow: hidden;
}
.button:before {
  position: absolute;
  content: "";
  border: 2px solid var(--bg_color);
  border-radius: 50px;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
  transition: 0.3s;
}
.button a {
  display: block;
  width: 100%;
  background: #fff;
  padding: 0.7em 1em 0.4em;
  color: var(--light_pink);
  text-align: center;
  font-family: var(--font_en);
  font-weight: bold;
  font-size: clamp(20px, 2vw, 28px);
  line-height: 1.4em;
  position: relative;
  transition: 0.3s;
}
.button a:before {
  position: absolute;
  content: "";
  background: url(../images/album/btn_ob.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 43px;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}
.button a:after {
  position: absolute;
  content: "";
  background: url(../images/album/btn_ob.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 43px;
  top: 50%;
  transform: translateY(-50%) scale(-1, 1);
  right: 20px;
}
.button a:hover {
  background: var(--key_color);
  color: #fff;
  transition: 0.3s;
  opacity: 1;
}
.button:hover:before {
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  transition: 0.3s;
  border-color: #fff;
}

@media screen and (max-width: 768px) {
  .button {
    max-width: 300px;
  }
  .button a {
    font-size: 20px;
    line-height: 1.4em;
    padding: 0.9em 1em 0.6em;
  }
}
/* ================================= ボタン周り =================================== */
/* ================================= youtube =================================== */
.youtube {
  position: relative;
  padding-top: 56.25%;
  background: #000;
}
.youtube iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* ================================= youtube =================================== */
/* ================================= カミスン =================================== */
.cs_img {
  position: relative;
  background: #ccc;
  aspect-ratio: 16/9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cs_img::before {
  content: "COMING SOON";
  position: absolute;
  color: #fff;
  font-size: 2em;
}

/* ================================= カミスン =================================== */
/******************************* error_404 *********************************/
#error_404 {
  text-align: center;
  width: 90%;
  max-width: 500px;
  margin: 0 auto;
  padding: 200px 0 200px;
}

#error_404 .stit {
  font-size: 3em;
  line-height: 1.5em;
  margin-bottom: 0.5em;
  font-weight: bold;
}

#error_404 .text {
  font-size: 1.2em;
}

#error_404 .btn_box {
  text-align: center;
}

#error_404 .btn_box a {
  width: min(70%, 350px);
  display: inline-block;
}

/******************************* error_404 *********************************/
/* ================================= モーダル =================================== */
.modal_trigger {
  cursor: pointer;
}

.modal_box {
  position: fixed;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  top: 0;
  right: 0;
  z-index: -1;
  transition: 0.5s ease;
  overflow: hidden;
  display: block;
  opacity: 0;
  visibility: hidden;
  background-position: center;
}

.modal_box:before {
  content: "";
  position: fixed;
  background: #000;
  opacity: 0.9;
  background-size: cover;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  top: 0;
  left: 0;
  z-index: -1;
}

.modal_box .modal_inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.modal_box .modal_inner .close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  width: 50px;
  top: 20px;
  height: 40px;
}

.modal_box .modal_inner .close span {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

.modal_box .modal_inner .close span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #fff;
  width: 50px;
  height: 1px;
}

.modal_box .modal_inner .close span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  background: #fff;
  width: 50px;
  height: 1px;
}

.modal_box .modal_inner .modal_content {
  width: 92%;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  padding: 50px;
  border: 1px solid #535353;
  text-align: left;
  background: #000;
}

.modal_box .modal_inner .modal_content .inner_scroll {
  overflow-y: scroll;
  max-height: calc(80vh - 40px);
  padding: 0 30px;
}

.modal_box .modal_inner .modal_content .inner_scroll::-webkit-scrollbar {
  display: none;
}

.modal_box .modal_inner .modal_content .inner_scroll::-webkit-scrollbar-track {
  display: none;
}

.modal_box.active {
  opacity: 1;
  visibility: visible;
  right: 0;
  z-index: 1000;
}

.modal_box.active .modal_inner {
  pointer-events: all;
}

.modal_box.yt_modal .modal_inner .modal_content {
  padding: 0;
  max-width: 1200px;
  border: none;
}

.modal_box.yt_modal .modal_inner .modal_content .inner_scroll { /*padding: 0;height: calc(80vh - 40px);*/ }

.modal_box.yt_modal .modal_inner .modal_content .inner_scroll .youtube { /*padding-top: initial;height: 100%;*/ }

.modal_box.yt_modal .modal_inner .close {
  right: -60px;
  top: 0;
}

@media screen and (max-width: 768px) {
  .modal_box .modal_inner .modal_content {
    padding: 30px;
  }
  .modal_box .modal_inner .modal_content .inner_scroll {
    padding: 0;
  }
  .modal_box .modal_inner .close {
    right: 0px;
    top: -50px;
  }
  .modal_box.yt_modal .modal_inner .modal_content {
    width: 96%;
  }
  .modal_box.yt_modal .modal_inner .close {
    right: 0px;
    top: -50px;
  }
}
/* ================================= モーダル =================================== */
.fix_bnr {
  position: fixed;
  display: block;
  width: min(20vw, 200px);
  bottom: 20px;
  right: 20px;
  z-index: 10;
  transition: 1s cubic-bezier(0.22, 1, 0.36, 1);
}
.fix_bnr a img {
  -webkit-animation: hor_swing 4s linear infinite;
          animation: hor_swing 4s linear infinite;
  -webkit-animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
          animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
.fix_bnr a:hover {
  opacity: 1;
}
.fix_bnr a:hover img {
  opacity: 1;
}

/*----------------------------------------
	page fade
------------------------------------------*/
#page_fade {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100lvh;
  z-index: 9999;
  opacity: 1;
  visibility: visible;
  transition: 0.6s ease;
}
#page_fade .bg {
  position: absolute;
  background-color: #003e6f;
  width: 100%;
  height: calc(100lvh + 10vh);
  bottom: -10vh;
  left: 0;
  transition: 0.6s ease;
  opacity: 1;
}
#page_fade .bg::before {
  position: absolute;
  content: "";
  background-image: url(../images/loading/fade.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 10vh;
  top: -9vh;
}
#page_fade.open {
  opacity: 0;
  pointer-events: none;
  transition: 1.2s;
}
#page_fade.open .bg {
  height: 0;
  opacity: 0;
  transition: 1.2s ease;
}

/* ===============================================
# Z-index
=============================================== */
header {
  z-index: 10;
}

footer {
  z-index: 2;
  position: relative;
}

/* ===============================================
# animation
=============================================== */
@-webkit-keyframes hor_move_l {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes hor_move_l {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
/* animation: hor_move_l 60s linear infinite; */
@-webkit-keyframes hor_move_r {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes hor_move_r {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}
/* animation: hor_move_r 60s linear infinite; */
@-webkit-keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* animation: rotation 60s linear infinite; */
@-webkit-keyframes rotation_r {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes rotation_r {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
/* animation: rotation 60s linear infinite; */
@-webkit-keyframes hor_swing {
  0% {
    transform: translateY(10%);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10%);
  }
}
@keyframes hor_swing {
  0% {
    transform: translateY(10%);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10%);
  }
}
/* animation: hor_swing 5s linear infinite; */
@-webkit-keyframes bgSlide {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -800px -200px;
  }
}
@keyframes bgSlide {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -800px -200px;
  }
}
/* animation: bgSlide 20s linear infinite; */
/*# sourceMappingURL=common.css.map */