.pc,
.tb,
.sp {
  display: none;
}

@media screen and (min-width: 1348.3684210526px) {
  .pc {
    display: inline-block;
  }
}
@media screen and (min-width: 961px) and (max-width: 1422.2222222222px) {
  .pc {
    display: inline-block;
  }
}
@media only screen and (min-width: 769px) and (max-width: 960px) {
  .tb {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .sp {
    display: inline-block;
  }
}
.pt0 {
  padding-top: 0 !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt05 {
  margin-top: 0.5em !important;
}

.mt1 {
  margin-top: 1em !important;
}

.mt2 {
  margin-top: 2em !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb05 {
  margin-bottom: 0.5em !important;
}

.mb1 {
  margin-bottom: 1em !important;
}

.mb2 {
  margin-bottom: 2em !important;
}

#mv .mv_img {
  position: relative;
  background-image: url(../img/top/mv202611.jpg);
}
@media screen and (max-width: 768px) {
  #mv .mv_img {
    background-image: url(../img/top/mv202611_sp.jpg);
  }
}
#mv .mv_img::after {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}
#mv .mv_txt_box {
  z-index: 2;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
#mv .mv_txt_box .mv_txt02 {
  text-shadow: none;
}/*# sourceMappingURL=add.css.map */