@charset "UTF-8";
.cts_summer2026 {
  /* ==============================
  base
  ============================== */
  /* ==============================
  utility
  ============================== */
  /* ==============================
  pc_cts
  ============================== */
  /* ==============================
  common_cts
  ============================== */
}
.cts_summer2026 .main * {
  font-family: "Noto Sans", "Arial", "Microsoft Sans Serif", "Segoe UI", sans-serif;
}
.cts_summer2026 .main .common_btn:after {
  background: url("../images/common_arrow_right.svg") no-repeat center/contain;
}
.cts_summer2026 .main .common_note_list li::before {
  content: "–";
}
.cts_summer2026 .main .common_footprints {
  background: url("../images/common_img_footprints.png") no-repeat center/contain;
}
@media (min-width: 768px) {
  .cts_summer2026 .main:after {
    background: url("../images/common_bg_01_pc.jpg") no-repeat bottom center/cover;
  }
}
.cts_summer2026 .main .left_cts h1 {
  width: 333px;
}
.cts_summer2026 .main .right_cts .menu_wrap .menu_list li a:after {
  background: url("../images/common_arrow_down.svg") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts {
  /* --------------
    mainvis
  -------------- */
  /* --------------
    section
  -------------- */
  /* --------------
    section01
  -------------- */
  /* --------------
    section02
  -------------- */
  /* --------------
    reservation
  -------------- */
  /* --------------
    links
  -------------- */
  /* --------------
    cts_footer
  -------------- */
}
.cts_summer2026 .main .common_cts .common_cts_inner {
  background: url("../images/common_bg_01.jpg") repeat-y top center/contain;
}
.cts_summer2026 .main .common_cts .mainvis {
  background: url("../images/mainvis_bg_01.png") no-repeat center/cover;
}
.cts_summer2026 .main .common_cts .mainvis .txt {
  width: 60vw;
}
@media (min-width: 768px) {
  .cts_summer2026 .main .common_cts .mainvis .txt {
    width: 282px;
  }
}
.cts_summer2026 .main .common_cts .section .cts_area .cts .subttl {
  top: -16vw;
}
@media (min-width: 768px) {
  .cts_summer2026 .main .common_cts .section .cts_area .cts .subttl {
    top: -75.2px;
  }
}
.cts_summer2026 .main .common_cts .section .cts_area .cts .lead_area.deco:before {
  background: url("../images/common_deco_01.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .section .cts_area .cts .location_wrap.deco:before {
  background: url("../images/common_deco_01.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .section .cts_area .cts .location_wrap .txt--01 .pin {
  background: url("../images/common_icon_pin.svg") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .section01 .cts_area .cts02 .subttl {
  top: -31.2vw;
}
@media (min-width: 768px) {
  .cts_summer2026 .main .common_cts .section01 .cts_area .cts02 .subttl {
    top: -146.64px;
  }
}
.cts_summer2026 .main .common_cts .section02 {
  background: url("../images/common_bg_02.jpg") repeat-y top center/contain;
}
.cts_summer2026 .main .common_cts .section02:before {
  background: url("../images/common_deco_02.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .section02:after {
  background: url("../images/common_bg_03.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .section02 .cts_area .cts .story_area .story {
  background: url("../images/section02_cts01_bg_01.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .section02 .cts_area .cts01 .subttl {
  top: -27.7333333333vw;
}
@media (min-width: 768px) {
  .cts_summer2026 .main .common_cts .section02 .cts_area .cts01 .subttl {
    top: -130.3466666667px;
  }
}
.cts_summer2026 .main .common_cts .section02 .cts_area .cts02 .subttl {
  top: -23.4666666667vw;
}
@media (min-width: 768px) {
  .cts_summer2026 .main .common_cts .section02 .cts_area .cts02 .subttl {
    top: -110.2933333333px;
  }
}
.cts_summer2026 .main .common_cts .reservation:before {
  background: url("../images/common_deco_02.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .reservation:after {
  background: url("../images/common_bg_03.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .reservation .cts:before {
  background: url("../images/common_deco_03.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .reservation .cts:after {
  background: url("../images/common_deco_04.png") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .reservation .cts .icon::after {
  background: url("../images/reservation_icon_01.svg") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .links .cts .txt:after {
  background: url("../images/common_arrow_right.svg") no-repeat center/contain;
}
.cts_summer2026 .main .common_cts .cts_footer .note_wrap .note li::before {
  content: "–";
}
/*# sourceMappingURL=style_en.css.map */