/* ======================================================
pc
====================================================== */
@media (min-width: 1001px) {
  /* common
  ---------------------------------------------------------------------- */
  .access .intro {
    padding-bottom: 80px;
  }
  .intro__txt span {
    display: block;
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
  .access__ttl {
    color: #946748;
    font-size: 3rem;
    letter-spacing: 0.2em;
    text-align: center;
    margin-bottom: 65px;
  }
  .access__ttl span {
    font-size: 2rem;
    color: #000000;
    display: block;
  }
  /* season
  ---------------------------------------------------------------------- */
  .season {
    padding: 48px 0 30px;
    display: flex;
    justify-content: center;
    width: 505px;
    margin: 0 auto 10px;
  }
  .season__item {
    border: 1px solid #946748;
    padding: 25px 50px 23px;
  }
  .season__item.season__item--winter {
    border: 1px solid #484134;
  }
  .season__ttl {
    font-size: 3rem;
    letter-spacing: 0.025em;
    margin-bottom: 10px;
    text-align: center;
    color: #946748;
  }
  .season__ttl span {
    font-size: 2.2rem;
  }
  .season__item--winter .season__ttl {
    color: #484134;
  }
  .season__access {
    font-size: 1.9rem;
    margin-bottom: 15px;
    text-align: center;
  }
  .season__txt {
    font-size: 1.4rem;
    letter-spacing: 0.025em;
    line-height: 1.92;
    margin-bottom: 48px;
    text-align: justify;
  }
  .season__btn a {
    color: #fff;
    background-color: #946748;
    display: block;
    text-align: center;
    padding: 10px;
    font-weight: 500;
    letter-spacing: 0.025em;
    height: 80px;
    font-size: 1.7rem;
  }
  .season__btn a:first-child {
    margin-bottom: 15px;
  }
  .season__btn a span:not(.season__note) {
    display: block;
    font-size: 2rem;
    font-weight: bold;
  }
  .season__btn a span.ymg_txt {
    font-size: 2rem;
    margin-top: 1.4rem;
  }
  .season__btn a .season__note {
    display: block;
    font-size: 1.6rem;
  }
  .season__item--winter .season__btn a {
    background-color: #484134;
  }
  /* map
  ---------------------------------------------------------------------- */
  .map__wrap {
    height: 350px;
    margin-bottom: 12px;
  }
  .map__wrap iframe {
    width: 100%;
    height: 100%;
  }
  .map__txt {
    text-align: center;
    letter-spacing: 0.025em;
  }
  /* howtoaccess
  ---------------------------------------------------------------------- */
  .howtoaccess {
    padding: 110px 0 130px;
    background: url(../../images/bg_content.png);
  }
  .howtoaccess__item {
    margin-bottom: 155px;
  }
  .howtoaccess__item:last-of-type {
    margin-bottom: 70px;
  }
  .howtoaccess .cbtn {
    width: 450px;
    height: 87px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    background-color: #484134;
    letter-spacing: 0.1em;
  }
  .howtoaccess .cbtn span::after {
    right: -35px;
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 1000px) {
  /* common
  ---------------------------------------------------------------------- */
  .intro__txt span {
    display: block;
    letter-spacing: 0.05em;
    font-size: max(10px, 2vw);
  }
  .access__ttl {
    color: #946748;
    font-size: max(16px, 6vw);
    letter-spacing: 0.2em;
    text-align: center;
    margin-bottom: 8.6666666667vw;
    line-height: 1.4;
  }
  .access__ttl span {
    font-size: max(16px, 4.4vw);
    color: #000000;
    display: block;
  }
  /* season
  ---------------------------------------------------------------------- */
  .season {
    padding: 6.6666666667vw 0 4vw;
    margin: 0 auto 10px;
  }
  .season__item {
    width: 100%;
    border: 1px solid #946748;
    padding: 3.3333333333vw 5vw;
    margin-bottom: 5vw;
  }
  .season__item.season__item--winter {
    border: 1px solid #484134;
  }
  .season__ttl {
    font-size: max(16px, 6vw);
    letter-spacing: 0.025em;
    margin-bottom: 10px;
    text-align: center;
    color: #946748;
  }
  .season__ttl span {
    font-size: max(16px, 4.4vw);
  }
  .season__item--winter .season__ttl {
    color: #484134;
  }
  .season__access {
    font-size: 2.5333333333vw;
    font-size: max(13px,2.5333333333vw);
    margin-bottom: 15px;
    text-align: center;
  }
  .season__txt {
    font-size: 1.8666666667vw;
    font-size: max(13px,1.8666666667vw);
    letter-spacing: 0.025em;
    line-height: 1.92;
    margin-bottom: 6.4vw;
    text-align: justify;
  }
  .season__btn a {
    color: #fff;
    background-color: #946748;
    display: block;
    text-align: center;
    padding: 10px;
    font-size: 2.2666666667vw;
    font-size: max(13px,2.2666666667vw);
    font-weight: 500;
    letter-spacing: 0.025em;
    height: 11vw;
    min-height: 70px;
  }
  .season__btn a:first-child {
    margin-bottom: 15px;
  }
  .season__btn a span:not(.season__note) {
    display: block;
    font-size: 2.6666666667vw;
    font-size: max(13px,2.6666666667vw);
    font-weight: bold;
  }
  .season__btn a .season__note {
    display: block;
    font-size: 2.1333333333vw;
    font-size: max(13px,2.1333333333vw);
  }
  .season__btn a span.ymg_txt {
    font-size: 1.5rem;
    margin-top: 1.1rem;
  }
  .season__item--winter .season__btn a {
    background-color: #484134;
  }
  /* map
  ---------------------------------------------------------------------- */
  .map__wrap {
    aspect-ratio: 1/1;
    margin-bottom: 12px;
  }
  .map__wrap iframe {
    width: 100%;
    height: 100%;
  }
  .map__txt {
    text-align: center;
    letter-spacing: 0.025em;
    font-size: 2.1333333333vw;
    font-size: max(13px,2.1333333333vw);
  }
  /* howtoaccess
  ---------------------------------------------------------------------- */
  .howtoaccess {
    padding: 13.3333333333vw 0 17.3333333333vw;
    background: url(../../images/bg_content.png);
  }
  .howtoaccess__item {
    margin-bottom: 20.6666666667vw;
  }
  .howtoaccess__item:last-of-type {
    margin-bottom: 9.3333333333vw;
  }
  .howtoaccess .cbtn {
    min-height: 87px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    background-color: #484134;
    letter-spacing: 0.1em;
  }
  .howtoaccess .cbtn::after {
    right: 4vw;
  }
}/*# sourceMappingURL=style.css.map */