@media screen and (max-width: 768px) {
  header.head.ads #logo {
    left: 10px;
  }
}
@media screen and (max-width: 768px) {
  header.head.ads #logo img {
    width: 110px;
  }
}

.header-logo-rwg {
  display: block;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 10px;
}
@media screen and (min-width: 1280px) {
  .header-logo-rwg {
    right: calc(26% + 20px);
  }
}
@media screen and (max-width: 768px) {
  .header-logo-rwg {
    height: 25px;
    right: 10px;
    top: 7px;
  }
}

.fv-kv-pc {
  margin: -20px auto 0;
  max-width: 800px;
  width: 80%;
}
.fv-kv-sp {
  margin: -10px 0 -16px;
  width: 98%;
}
.fv-data img {
  margin: 10px 1vw 0;
  width: 25vw;
}
.fv-note {
  margin: 5px 0 10px calc(50% - 40vw);
}

.cv-btns .offer {
  color: #E94235;
}
.cv-btns ul li.req {
  width: 90%;
}
.cv-btns ul li.req a span {
  background: #E94235;
}/*# sourceMappingURL=google-202510.css.map */