@media (min-width: 769px) {
  .sp {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
@media (min-width: 900px) {
  .lg_ss_down {
    display: none;
  }
}
@media (max-width: 900px) {
  .lg_ss_up {
    display: none;
  }
}
@media (min-width: 800px) {
  .md_down {
    display: none;
  }
}
@media (max-width: 800px) {
  .md_up {
    display: none;
  }
}
.indent {
  padding-left: 1em;
  text-indent: -1em;
}

.displayNone {
  display: none;
}

@media (max-width: 768px) {
  .textLeft-sp {
    text-align: left !important;
  }
}

.textLeft {
  text-align: left !important;
}

@media (max-width: 768px) {
  .textRight-sp {
    text-align: right;
  }
}

@media (max-width: 768px) {
  .marginAuto-sp {
    margin: auto;
  }
}

.print {
  display: none;
}
@media print {
  .print {
    display: inline-block;
  }
}

.anim-up {
  -webkit-transform: translate(0, 30px);
          transform: translate(0, 30px);
  opacity: 0;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}

.is-move {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

.delay1 {
  -moz-transition-delay: 300ms !important;
  -webkit-transition-delay: 300ms !important;
  -o-transition-delay: 300ms !important;
  -ms-transition-delay: 300ms !important;
}

.delay2 {
  -moz-transition-delay: 600ms !important;
  -webkit-transition-delay: 600ms !important;
  -o-transition-delay: 600ms !important;
  -ms-transition-delay: 600ms !important;
}

.delay3 {
  -moz-transition-delay: 900ms !important;
  -webkit-transition-delay: 900ms !important;
  -o-transition-delay: 900ms !important;
  -ms-transition-delay: 900ms !important;
}

.delay4 {
  -moz-transition-delay: 1200ms !important;
  -webkit-transition-delay: 1200ms !important;
  -o-transition-delay: 1200ms !important;
  -ms-transition-delay: 1200ms !important;
}

.delay5 {
  -moz-transition-delay: 1500ms !important;
  -webkit-transition-delay: 1500ms !important;
  -o-transition-delay: 1500ms !important;
  -ms-transition-delay: 1500ms !important;
}

.delay6 {
  -moz-transition-delay: 1800ms !important;
  -webkit-transition-delay: 1800ms !important;
  -o-transition-delay: 1800ms !important;
  -ms-transition-delay: 1800ms !important;
}

.delay7 {
  -moz-transition-delay: 2100ms !important;
  -webkit-transition-delay: 2100ms !important;
  -o-transition-delay: 2100ms !important;
  -ms-transition-delay: 2100ms !important;
}

.delay8 {
  -moz-transition-delay: 2400ms !important;
  -webkit-transition-delay: 2400ms !important;
  -o-transition-delay: 2400ms !important;
  -ms-transition-delay: 2400ms !important;
}