@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y
}
:focus {
  outline: 0
}
img, video {
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none
}
img.save, video.save {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: initial;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  -webkit-user-select: auto
}
html {
  -webkit-tap-highlight-color: transparent
}
body {
  width: 100%;
  height: 100%
}

@media screen and (min-width:1281px) {
  .sp {
    display: none !important
  }
}
@media screen and (max-width:1280px) {
  .pc {
    display: none !important
  }
}
img { width:100%; } 
body { background: #000; color:#FFF; font-size:16px; line-height:1.5em; }

.kv-title { margin:0 0 20px;}
.teaser { max-width: 750px; margin:0 auto 50px;}
.text-center { text-align:center; margin:0 0 1em }

ul{
  padding:0 0 0 1em;
}

ul li{
  list-style: '※';
  padding:0 0 0 0.2em;
}
