@charset "UTF-8";
/* --------------------------------------------------
* common
*/
a {
  transition: all 0.3s ease;
}
a:hover {
  opacity: 0.7;
}

/* --------------------------------------------------
* PC・SP switching
*/
.pc {
  display: block;
}
@media screen and (max-width: 750px) {
  .pc {
    display: none;
  }
}

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

/* --------------------------------------------------
* wrap style
*/
.wrap {
  width: 89.5833333333%;
  max-width: 1720px;
  margin: 0 auto;
}
@media screen and (min-width: 751px) and (max-width: 1023px) {
  .wrap {
    width: 90%;
  }
}
@media screen and (max-width: 750px) {
  .wrap {
    width: 93.3333333333vw;
    max-width: 100%;
  }
}

.all-wrapper {
  overflow: hidden;
}

.scr-link {
  padding-top: 120px !important;
  margin-top: -120px !important;
}
@media screen and (min-width: 751px) and (max-width: 1023px) {
  .scr-link {
    padding-top: 60px !important;
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 750px) {
  .scr-link {
    padding-top: 30.7692307692vw !important;
    margin-top: -30.7692307692vw !important;
  }
}

/* --------------------------------------------------
* font
*/
.f-aotf {
  font-family: a-otf-gothic-bbb-pr6n, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.f-yumn {
  font-family: yu-mincho-pr6, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.f-que {
  font-family: questa-grande, serif;
  font-weight: 400;
  font-style: normal;
}

.f-tbud {
  font-family: tbudgothic-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}/*# sourceMappingURL=common_new.css.map */