@font-face {
  font-family: 'Akz';
  src: url("../media/files/font/Akzidenz-grotesk-light.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: 'Akz';
  src: url("../media/files/font/Akzidenz-grotesk-bold.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: 'Akz';
  src: url("../media/files/font/Akzidenz-grotesk-black.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: 'Akz';
  src: url("../media/files/font/Akzidenz-grotesk-roman.woff") format("woff");
  font-style: italic;
}
/*
/*
/* = Mail Style
/*
/*
/****************************************************************************************************************************/
#main .rvpark-inner--ttl {
  font-size: 1.8rem;
}
#main .rvpark-inner--ttl img {
  display: inline-block;
  width: 260px;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  #main .rvpark-inner--ttl img {
    width: 45.37%;
    max-width: 152px;
  }
}
#main .rvpark-inner--nav h3 {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  #main .rvpark-inner--nav h3 {
    font-size: 1.6rem;
  }
}
#main .enjoy {
  padding-top: 130px;
}
#main .enjoy-inner {
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 768px) {
  #main .enjoy-inner {
    width: 1080px;
  }
}
@media screen and (max-width: 767px) {
  #main .enjoy-inner {
    width: calc(100% - (5.3vw * 2));
  }
}
#main .enjoy-inner--txt {
  margin-bottom: 6em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #main .enjoy-inner--txt {
    margin-bottom: 7.857em;
    text-align: left;
  }
  #main .enjoy-inner--txt p + p {
    margin-top: 1em;
  }
  #main .enjoy-inner--txt br {
    display: none;
  }
}
#main .enjoy-inner--cnt {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  gap: 30px 37.5px;
}
@media screen and (max-width: 767px) {
  #main .enjoy-inner--cnt {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
}
#main .enjoy-inner--cnt__item {
  width: calc((100% - (37.5px * 2)) / 3);
}
@media screen and (max-width: 767px) {
  #main .enjoy-inner--cnt__item {
    width: 100%;
    max-width: 335px;
  }
}
@media print, screen and (min-width: 768px) {
  #main .enjoy-inner--cnt__item {
    margin-bottom: 50px;
  }
}
#main .enjoy-inner--cnt__item .fig {
  overflow: hidden;
}
#main .enjoy-inner--cnt__item .name {
  margin-top: 0.83em;
  font-size: 1.8rem;
}
#main .enjoy-inner--btn {
  text-align: center;
}

/*# sourceMappingURL=page-rvpark.css.map */
