﻿@charset "UTF-8";


@media (min-width:1366px) {
  .d-sec.-value-ticket>.innerWrap>.secIcon {
    width: calc(198 * (100vw / 1366));
    top: calc(-20 * (100vw / 1366));
    top: calc(-20 * (100vw / var(--base-width-pc)));
    right: calc(40 * (100vw / 1366));
    right: calc(40 * (100vw / var(--base-width-pc)));
  }
  .d-sec.-recommend>.innerWrap>.secIcon {
    width: calc(176 * (100vw / 1366));
    right: calc(160 * (100vw / 1366));
  }
}
@media (min-width:600px) {
  .value-ticket-desc>.innerWrap>.headingTxt>.mainTxt {
    margin: 0 0 20px;
  }
  .d-sec.-value-ticket>.innerWrap>.secIcon {
    width: 198px;
  }
  .d-sec.-recommend>.innerWrap>.secIcon {
    width: 176px;
    right: 160px;
  }
  .d-sec-desc-box {
    margin-bottom: 200px;
  }
  .d-sec.-jr-free-section>.innerWrap .d-fig.-jr-free-sec01 {
    margin-top: 70px;
  }
  .d-sec.-jr-free-section>.innerWrap .d-heading02 {
    margin-top: 75px;
  }
  .d-sec.-jr-free-section>.innerWrap .d-fig.-jr-free-sec02 + .d-fig.-jr-free-sec02 {
    margin-top: 35px;
  }
  .pc-mt5 {
    margin-top: 5px;
  }
}
@media (max-width: 599px) {
  .d-sec.-value-ticket>.innerWrap>.secIcon {
    width: calc(142 * (100vw / 375));
    width: calc(142 * (100vw / var(--base-width-sp)));
    top: calc(30 * (100vw / 375));
    top: calc(30 * (100vw / var(--base-width-sp)));
    right: calc(24 * (100vw / 375));
    right: calc(24 * (100vw / var(--base-width-sp)));
  }
  .d-sec.-recommend>.innerWrap>.secIcon {
    width: calc(126 * (100vw / 375));
    width: calc(126 * (100vw / var(--base-width-sp)));
    top: calc(-48 * (100vw / 375));
    top: calc(-48 * (100vw / var(--base-width-sp)));
    right: calc(29 * (100vw / 375));
    right: calc(29 * (100vw / var(--base-width-sp)));
  }
  .value-ticket-desc>.innerWrap>.notesTxt {
    font-size: 14px;
  }
  .d-sec.-jr-free-section>.innerWrap .d-fig.-jr-free-sec01 {
    margin-top: 30px;
  }
  .sp-mt4 {
    margin-top: 4px;
  }
}

.destination-box {
  display: flex;
  justify-content: center;
}
.value-ticket-desc>.innerWrap>.destination-box>.dTxt {
  margin-top: 0;
}
.value-ticket-desc>.innerWrap>.priceBox {
  font-weight: 500;
}
.value-ticket-desc >.innerWrap > .priceBox > .priceTxt {
  font-weight:bold;
}
.value-ticket-desc>.innerWrap>.destination-box>.iconBox>li {
  margin-left: 8px;
  margin-right: 8px;
}

