@charset "UTF-8";
body.home .mainvisual .img01 {
  background-image: url("../../img/home/mainvisual/mainvisual_202504.jpg");
}
body.home .mainvisual .img02 {
  background-image: url("../../img/home/mainvisual/mainvisual02.jpg");
}

@media print, screen and (min-width: 768px) {
  .bnr__roofpark {
    position: absolute;
    /*top: 30px; 通常 */
    top: 130px; /* 注意書きあり */
    right: 30px;
    width: 332px;
  }
  .bnr__roofpark a {
    display: block;
    background: #fff;
  }
  .bnr__roofpark a img {
    transition: opacity 0.2s;
  }
  .bnr__roofpark a:hover img {
    opacity: 0.8;
  }
  .bnr__roofpark a + a {
    margin-top: 1em;
  }
}
@media screen and (max-width: 767px) {
  .bnr__roofpark {
    position: absolute;
    /* top: 5vw;
    left: calc(50% - 31.5vw);
    width: 63vw; */
    top: 31vw;
    left: calc(50% - 21vw);
    width: 42vw;
  }
  .bnr__roofpark a {
    display: block;
    background: #fff;
  }
  .bnr__roofpark a + a {
    margin-top: 1em;
  }
  body.home .mainvisual .scroll {
    left: 3vw;
    bottom: 3vw;
  }
  body.home .mainvisual .block {
    /* top: 32vw; 通常 */
    top: 52vw; /* 注意書きあり */
  }
  body.home .mainvisual .block p.text {
    margin-top: 7vw;
    padding: 3vw 0;
  }
}/*# sourceMappingURL=top.css.map */