@charset "UTF-8";
/*
Theme Name: 万代カップ
Theme URI: http://github.com/synchrovision/catpow-mandai_cup
Author: synchrovision
Author URI: 
Description:万代カップの公式サイト用テーマ
License:　GPL v2 or later
*/
* {
  margin: 0;
  padding: 0;
  background: transparent;
  text-decoration: none;
  font-style: normal;
}
img {
  vertical-align: bottom;
  border: none;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
@media (max-width:960px) {
  html {
    font-size: 2vw;
  }
}
@media (max-width:720px) {
  html {
    font-size: 3vw;
  }
}
@media (max-width:480px) {
  html {
    font-size: 4vw;
  }
}
body {
  position: relative;
  background-color: hsla(var(--cp-tones-b-h),var(--cp-tones-b-s),var(--cp-tones-b-l),var(--cp-tones-b-a,1));
  color: hsla(var(--cp-tones-t-h),var(--cp-tones-t-s),var(--cp-tones-t-l),var(--cp-tones-t-a,1));
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body::-webkit-scrollbar {
  display: none;
}
body::after {
  content: "　";
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  z-index: 10000;
  background-color: #000;
  background-image: url("images/spin.gif");
  background-position: 50% 50%;
  background-size: 2.5rem 2.5rem;
  background-repeat: no-repeat;
  pointer-events: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
}
body.busy_mode::after {
  pointer-events: auto;
  opacity: 0.4;
}
.site-main {
  min-height: 100vh;
  height: auto;
}
.site-footer {
  padding: 0.5em;
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: hsla(var(--cp-tones-i-h),var(--cp-tones-i-s),var(--cp-tones-i-l),var(--cp-tones-i-a,1));
  background-color: hsla(var(--cp-tones-m-h),var(--cp-tones-m-s),var(--cp-tones-m-l),var(--cp-tones-m-a,1));
  text-align: center;
  font-size: 0.875rem;
  font-family: var(--cp-fonts-t);
  color: hsla(var(--cp-tones-i-h),var(--cp-tones-i-s),var(--cp-tones-i-l),var(--cp-tones-i-a,1));
}
/*# sourceMappingURL=./style.css.map */