:root {
  --base-color\<deleted\|variable-a176a04b-9f5c-5d24-ad2c-da565e6d9957\>: #fff;
  --blue: #0086d1;
  --white: white;
  --soft-pink: #fdf3f7;
  --red: #e60012;
  --gray-medium: #bbb;
  --gray-light: #ebebeb;
  --green: #008a3b;
  --pink: #ed3c89;
  --orange: #ef8000;
  --north-green: #70a700;
  --brown: #946134;
  --purple: #8564a8;
  --black: #333;
  --soft-pink-50: #fdf3f780;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--base-color\<deleted\|variable-a176a04b-9f5c-5d24-ad2c-da565e6d9957\>);
  color: #333;
  font-size: 14px;
  line-height: 1.5;
}

h1 {
  font-size: 38px;
  font-weight: 700;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

a {
  color: #333;
  text-decoration: none;
}

.video-bg-wrapper {
  width: 100vw;
  height: 92vh;
  min-height: 828px;
}

.background-video {
  width: 100%;
  height: 100%;
}

.background-video.sp {
  display: none;
}

.see-you-text-wrapper {
  z-index: 100;
  justify-content: center;
  align-items: center;
  height: 92%;
  min-height: 828px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.footer {
  background-color: var(--blue);
  justify-content: space-between;
  align-items: center;
  height: 72px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.see-you-text-image {
  width: 434px;
}

.top-logo-image {
  z-index: 1000;
  width: 90px;
  position: static;
  inset: 30px auto auto 30px;
}

.copy-text {
  color: var(--white);
  font-family: itc-avant-garde-gothic-pro, sans-serif;
}

.archives-text {
  color: var(--white);
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 16px;
}

.archives-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.archives-year-text-link {
  color: var(--white);
  padding-left: 10px;
  padding-right: 10px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 16px;
}

.archives-year-link-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.archives-line {
  background-color: var(--white);
  width: 1px;
  height: 16px;
}

.footer-sns-link-block {
  padding-left: 15px;
  padding-right: 15px;
}

.footer-sns-link-block.last {
  padding-right: 0;
}

.archives-text-ourter-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.watch-movie-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid #fff;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  display: flex;
  position: absolute;
  inset: auto 30px 30px auto;
}

.watch-movie-text {
  color: #fff;
  font-family: yu-gothic-pr6n, sans-serif;
}

.video-wrapper {
  width: 100%;
  height: 100%;
  min-height: 828px;
}

.navbar {
  z-index: 1000;
  background-color: #ddd0;
  justify-content: center;
  width: 100%;
  height: 116px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  position: fixed;
  inset: 0% 0% auto;
}

.lottie-animation {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  transform: scale(2.1);
}

.hum-menu {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.menu-button {
  padding: 0;
}

.menu-button.w--open {
  z-index: 100;
  background-color: #c8c8c800;
}

.nav-inner-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-menu {
  background-color: var(--blue);
  width: 560px;
  height: 100vh;
  padding-top: 120px;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.menu-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu-text-en {
  border-bottom: 1px solid var(--white);
  color: #fff;
  margin-bottom: 8px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 28px;
  line-height: 1;
}

.menu-text-en.hide {
  border-bottom-style: none;
}

.menu-text-jp {
  color: var(--white);
  font-size: 12px;
  line-height: 1;
}

.menu-link {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 60px;
  display: flex;
}

.menu-link.hide {
  opacity: .5;
  cursor: not-allowed;
}

.menu-link.right {
  padding-left: 0;
}

.menu-link.english-info {
  border: 1px solid var(--white);
  margin-left: 60px;
  padding: 10px;
}

.menu-sns-link {
  border: 1px solid var(--white);
  border-radius: 50%;
  padding: 8px;
}

.menu-sns-link.hide {
  display: none;
}

.menu-sns-wrapper {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  margin-top: 36px;
  padding-left: 60px;
  display: flex;
}

.brand.on-menu {
  display: none;
}

.loop-news-wrapper {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px solid var(--blue);
  border-bottom: 2px solid var(--blue);
  background-color: var(--soft-pink);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 64px;
  margin-bottom: 120px;
  display: flex;
  overflow: hidden;
}

.loop-news-wrapper:hover {
  filter: brightness(105%);
}

.loop-text-wrapper {
  padding-right: 30px;
}

.loop-text {
  color: var(--blue);
  white-space: nowrap;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.loop-text-red {
  color: var(--red);
}

.top-news-h2 {
  color: var(--blue);
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 80px;
}

.section {
  max-width: 1050px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
}

.section.music {
  width: auto;
  max-width: 1050px;
}

.section.music.top {
  margin-bottom: 72px;
}

.section.ticket {
  width: 100%;
  max-width: none;
}

.section.ticket-pink {
  background-color: var(--soft-pink);
  width: 100%;
  max-width: none;
  margin-bottom: 60px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.camp-fire-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--soft-pink);
  width: 1050px;
  padding: 24px 15px;
  display: flex;
}

.section.guideline-pink {
  background-color: var(--soft-pink);
  width: 100%;
  margin-bottom: 120px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.about-pink {
  background-color: var(--soft-pink);
  width: 100%;
  max-width: none;
  margin-bottom: 120px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.artist {
  background-color: var(--soft-pink);
  width: 100%;
  max-width: none;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.camp-rules-pink {
  background-color: var(--soft-pink);
  width: 100%;
  max-width: none;
  margin-bottom: 60px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.guideline-pink {
  background-color: var(--soft-pink);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 120px;
  padding-top: 42px;
  padding-bottom: 42px;
  display: flex;
}

.section.activity {
  max-width: none;
}

.section.top-pink {
  width: 100%;
  max-width: none;
}

.section.top-sponsor {
  max-width: 1190px;
  padding-left: 0;
}

.section.market {
  margin-bottom: 0;
}

.news-wrapper {
  margin-bottom: 60px;
}

.news-inner-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 66px;
  display: flex;
}

.blue-dot-line {
  width: 100%;
  padding-bottom: 0;
}

.news-daytime-text {
  color: var(--red);
  font-family: noto-sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.news-daytime-text.news-list {
  margin-top: 4px;
}

.news-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
}

.button-white {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 2px solid var(--blue);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 46px;
  display: flex;
}

.button-white:hover {
  background-color: var(--soft-pink);
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrapper.about {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

.button-wrapper.artist {
  margin-bottom: 60px;
}

.button-text {
  color: var(--blue);
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.top-red-h2 {
  z-index: 10;
  color: var(--red);
  mix-blend-mode: multiply;
  margin-left: -48px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 125px;
  position: relative;
}

.music-grid {
  grid-column-gap: 30px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -33px;
  margin-bottom: 60px;
  display: grid;
}

.music-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  width: auto;
  display: flex;
}

.artist-circle-image {
  aspect-ratio: 1;
  object-fit: cover;
  border: 4px solid #0086d100;
  border-radius: 50%;
  width: 240px;
  height: 240px;
}

.artist-circle-image.shibata {
  object-position: 50% 0%;
}

.artist-name {
  color: var(--blue);
  text-align: center;
  font-synthesis: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.artist-name.en {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 500;
}

.movie-grid {
  grid-column-gap: 30px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -33px;
  margin-bottom: 60px;
  display: grid;
}

.movie-card {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.heading {
  font-size: 15px;
  line-height: 1.5;
}

.top-logo-image-blue {
  z-index: 1000;
  width: 90px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.pge-top-link {
  z-index: 10;
  position: fixed;
  inset: auto 30px 72px auto;
}

.page-top-anchor-div {
  height: 0;
}

.page-h1 {
  color: var(--blue);
  text-align: center;
  margin-top: 176px;
  margin-bottom: 60px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 80px;
  line-height: 1;
}

.page-h1.market {
  margin-bottom: 90px;
}

.anchor-link-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1050px;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.anchor-link-wrapper.camp-black {
  margin-bottom: 42px;
}

.anchor-link-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.anchor-link-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.anchor-link-text.blue {
  color: var(--blue);
}

.dot-h2-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  max-width: 1190px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dot-h2-wrapper.activity {
  max-width: 1190px;
}

.dot-h2-text {
  color: var(--blue);
  word-break: keep-all;
  font-size: 36px;
}

.dot-h2-text.rule {
  text-align: center;
  margin-bottom: 42px;
}

.dot-h2-text.tebura {
  white-space: nowrap;
}

.dot-h2-text.tebura.activity {
  font-size: 30px;
}

.dot-h2-text.en {
  white-space: nowrap;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 40px;
}

.dot-h2-text.en.bold {
  font-weight: 700;
}

.dot-h2-text.international {
  white-space: nowrap;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 40px;
}

.dot-h2-text.international.activity, .dot-h2-text.international.small {
  font-size: 30px;
}

.ticket-wrapper {
  max-width: 1050px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.ticket-wrapper.rule {
  margin-bottom: 0;
}

.ticket-red-bg-h3 {
  background-color: var(--red);
  color: var(--white);
  margin-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 28px;
  line-height: 1.5;
  display: inline-block;
}

.ticket-blue-h4 {
  color: var(--blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.ticket-blue-h4-wrapper {
  margin-bottom: 12px;
}

.ticket-blue-shadow-text {
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  box-shadow: inset 0 -10px #0086d126;
}

.ticket-black-bold-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.ticket-black-bold-text {
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.ticket-small-black-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ticket-small-black-text-wrapper.parking {
  margin-bottom: 24px;
}

.ticket-small-black-text {
  font-size: 12px;
}

.ticket-black-text-wrapper {
  margin-bottom: 12px;
}

.ticket-area-map-button {
  border: 2px solid var(--blue);
  border-radius: 25px;
  padding: 3.5px 20px;
}

.ticket-area-map-button:hover {
  background-color: var(--soft-pink);
}

.ticket-area-map-text {
  color: var(--blue);
  font-weight: 700;
  line-height: 1.8;
}

.ticket-text-wrapper {
  margin-bottom: 30px;
}

.ticket-table-wrapper.entrance {
  margin-bottom: 42px;
}

.ticket-table-h4 {
  color: var(--blue);
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 1;
}

._0-9em-small {
  font-size: .9em;
}

._0-9em-small.red-text.bold-text {
  font-weight: 700;
}

.ticket-sale-price-wrapper {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ticket-table-price-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.ticket-table-price-wrapper.bottom-line {
  border-bottom: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
}

.ticket-table-header-wrapper {
  background-color: #ebebeb;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.ticket-table-header-wrapper.bottom-line {
  border-top: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
}

.ticket-table-header-wrapper.right-line {
  border-right: 1px solid #172a88;
}

.ticket-table-header-wrapper.right-line.bottom-line {
  border-style: solid solid solid none;
  border-top-width: 1px;
  border-top-color: var(--gray-medium);
  border-right-width: 1px;
  border-right-color: var(--gray-medium);
  border-bottom-width: 1px;
  border-bottom-color: var(--gray-medium);
  background-color: var(--gray-light);
  border-width: 1px;
  border-color: var(--gray-medium) var(--gray-medium) var(--gray-medium) #172a88;
  border-width: 1px;
  border-bottom-style: solid;
  border-right-style: solid;
  border-color: var(--gray-medium) var(--gray-medium) var(--gray-medium) #172a88;
  border-bottom-style: solid;
  border-right-style: solid;
}

.ticket-table-header-wrapper.bottom-line {
  border-bottom: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
}

.ticket-table-text-wrapper {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  font-size: 16px;
  display: flex;
}

.ticket-table-text-wrapper.right-line {
  border-right: 1px solid var(--gray-medium);
  text-align: center;
  min-height: 56px;
  padding: 12px 22px;
}

.ticket-table-text-wrapper.right-line.left-alignment {
  justify-content: flex-start;
  align-items: center;
  padding: 12px 22px;
}

.ticket-table-text-wrapper.right-line.bottom-line {
  border-bottom: 1px solid var(--gray-medium);
  padding: 12px 22px;
}

.ticket-table-text-wrapper.right-line.bottom-line.left-alignment {
  justify-content: flex-start;
  align-items: center;
}

.ticket-table-text-wrapper.right-line {
  border-right: 1px solid var(--gray-medium);
  text-align: center;
  padding: 12px 22px;
}

.ticket-table-text-wrapper.right-line.bottom-line {
  border-bottom: 1px solid var(--gray-medium);
  border-right-color: var(--gray-medium);
  padding: 12px 22px;
}

.no-wrap {
  white-space: nowrap;
}

.ticket-table-3-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
}

.strikethrough {
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

.red-text {
  color: var(--red);
}

.ticket-table-outer-wrapper {
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-flow: column;
  display: flex;
}

.ticket-table-outer-wrapper.shizuoka {
  margin-bottom: 30px;
}

.ticket-table-outer-wrapper.camp {
  margin-bottom: 42px;
}

.sold-out-outline-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ticket-table-4-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.caution-content-inner-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.caution-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.caution-text {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.check-icon {
  width: 16px;
  height: 16px;
  margin-top: 5px;
}

.caution-content-top-text {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.7;
}

.caution-accordion-icon-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-left: 20px;
  display: flex;
}

.caution-outline-wrapper {
  background-color: #fff;
  width: 100%;
  max-width: 1050px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
}

.caution-wrapper {
  background-color: var(--blue);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 12px 15px;
  display: flex;
}

.caution-wrapper:hover {
  opacity: .75;
}

.red-text-link-bold {
  color: var(--red);
  letter-spacing: 0;
  font-weight: 700;
  text-decoration: underline;
}

.red-text-link-bold:hover {
  opacity: .75;
}

.caution-content-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.caution-content-text {
  font-size: 16px;
  line-height: 1.8;
}

.caution-content-wrapper {
  border-right: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
  border-left: 1px solid var(--gray-medium);
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.ticket-button-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ticket-button-wrapper.bus {
  margin-bottom: 42px;
}

.ticket-button-wrapper.map {
  margin-bottom: 60px;
}

.camp-detail-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 2px solid var(--blue);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.camp-detail-button:hover {
  background-color: var(--soft-pink);
}

.camp-detail-button-text {
  color: var(--blue);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
}

.camp-detail-button-text.international {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
}

.ticket-buy-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 2px solid var(--blue);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  min-width: 320px;
  height: 46px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.ticket-buy-button:hover {
  background-color: var(--soft-pink);
}

.ticket-buy-button.international {
  width: 256px;
  margin-top: 10px;
  margin-bottom: 12px;
}

.ticket-blue-number-header-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ticket-arrow-and-price-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.ticket-blue-shadow-text-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.asterisk-text-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.asterisk-text-wrapper.bus-red-text {
  margin-bottom: 42px;
}

.asterisk-text-wrapper.infusion {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
}

.asterisk-text-wrapper.yamato {
  margin-bottom: 18px;
}

.ticket-2-columns-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 96px 1.5fr 1.5fr;
  width: 100%;
}

.shizuoka-buy-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.shizuoka-buy-text {
  font-size: 18px;
  line-height: 1.7;
}

._0-8em-small {
  font-size: .8em;
}

._12px_10px {
  font-size: 12px;
}

.tour-paragraph {
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 1.8;
}

.tour-detail-text {
  margin-bottom: 6px;
  line-height: 1.8;
}

.tour-detail-text.margin-bottom-42 {
  margin-bottom: 42px;
}

.bus-red-text {
  color: var(--red);
  line-height: 1.7;
}

.bus-soldout-text {
  line-height: 1.8;
}

.ticket-rule-caution-text {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.7;
}

.ticket-rules-text-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ticket-rules-text-outer-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fire-image-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: none;
  width: 325px;
  display: flex;
}

.fire-caution-text-outer-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fire-caution-text-outer-wrapper.rule {
  margin-bottom: 42px;
}

.fire-red-header-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.fire-red-text {
  color: var(--red);
  font-size: 18px;
  font-weight: 700;
}

.fire-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fire-caution-text {
  line-height: 1.7;
}

.camp-fire-icon {
  margin-top: 3px;
}

.camp-fire-icon.rule {
  margin-top: 5px;
}

.camp-black-big-text {
  text-align: center;
  margin-bottom: 42px;
  font-size: 24px;
  font-weight: 700;
}

.camp-black-big-text.hinata {
  text-align: left;
  margin-bottom: 6px;
}

.camp-wrapper {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.camp-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.camp-cards-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-bottom: 60px;
  display: flex;
}

.camp-card-image {
  width: 330px;
  height: 210px;
}

.camp-h3 {
  color: var(--green);
  margin-bottom: 6px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.camp-h3.pink {
  color: var(--pink);
}

.camp-h3.orange {
  color: var(--orange);
}

.camp-h3.north-green {
  color: var(--north-green);
}

.camp-h3.brown {
  color: var(--brown);
}

.camp-h3.purple {
  color: var(--purple);
}

.camp-h3.grey {
  color: #717071;
}

.camp-card-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.camp-name-jp {
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 700;
}

.camp-space-text {
  background-color: var(--gray-light);
  margin-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  line-height: 1.8;
}

.camp-detail-para {
  font-size: 16px;
  line-height: 1.8;
}

.camp-free-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 60px;
}

.camp-free-grid._3columns {
  grid-template-columns: .75fr 1fr 1fr;
}

.camp-free-grid._2columns {
  grid-template-columns: 1fr 3fr;
}

.camp-tent-size-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.7;
  display: flex;
}

.camp-tent-size-wrapper.bottom-line {
  border-bottom: 1px solid var(--gray-medium);
}

.camp-tent-size-wrapper.bottom-line.right-line {
  border-right: 1px solid var(--gray-medium);
}

.camp-grid-header {
  border-top: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
  text-align: center;
  background-color: #ebebeb;
  padding: 10px 52px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
}

.camp-grid-header.right-line {
  border-right: 1px solid var(--gray-medium);
}

.camp-space-icon-image.sp {
  display: none;
}

.camp-grid-left-header {
  border-right: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
  justify-content: flex-start;
  align-items: center;
  padding-top: 13.5px;
  padding-bottom: 13.5px;
  padding-left: 12px;
  font-size: 16px;
  line-height: 1.7;
  display: flex;
}

.onsen-map-red-text-link-bold {
  color: var(--red);
  letter-spacing: 0;
  font-weight: 700;
  text-decoration: underline;
}

.onsen-map-red-text-link-bold:hover {
  opacity: .75;
}

._0-8em-small-sp.no-wrap {
  font-size: .9em;
}

.camp-grid-cell-wrapper {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 13.5px 12px;
  font-size: 16px;
  line-height: 1.7;
  display: flex;
}

.camp-grid-cell-wrapper.right-line {
  border-right: 1px solid #172a88;
}

.camp-grid-cell-wrapper.bottom-line {
  border-bottom: 1px solid var(--gray-medium);
  padding-right: 12px;
}

.camp-grid-cell-wrapper.bottom-line.right-line {
  border-right: 1px solid var(--gray-medium);
}

.camp-grid-cell-wrapper.bottom-line.right-line.left-alignment, .camp-grid-cell-wrapper.bottom-line.left-alignment {
  text-align: left;
}

.camp-grid-cell-wrapper.bottom-line.auto, .camp-grid-cell-wrapper.bottom-line.sleep-in-a-car {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.camp-blue-shadow-text {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  box-shadow: inset 0 -10px #0086d126;
}

.camp-bold-detail-text {
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
}

.camp-blk-circle-text-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.camp-blk-circle-text-outer-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  margin-bottom: 30px;
  display: flex;
}

.camp-please-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-bottom: 60px;
  display: flex;
}

.camp-please-text {
  font-size: 16px;
  line-height: 1.7;
}

.dot-blue-h2-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dot-blue-h2-wrapper.guideline {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.dot-blue-h2-wrapper.international {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.auto-icon-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hinata-text {
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 1.8;
}

.hinata-link-image-wrapper {
  width: 100%;
  margin-bottom: 42px;
}

.camp-rule-bold-text {
  font-size: 20px;
  font-weight: 700;
}

.camp-rule-red-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 42px;
  display: flex;
}

.camp-rule-caution-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.camp-rule-caution-text {
  color: var(--red);
  font-size: 18px;
  font-weight: 700;
}

.camp-rule-caution-icon {
  width: 20px;
  margin-top: 2px;
}

.camp-rule-h3-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.camp-rule-h3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
}

.rule-fire-caution-text, .rule-caution-content-text {
  font-size: 16px;
  line-height: 1.7;
}

.hinata-banner-image.sp {
  display: none;
}

.guideline-wrapper {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.guideline-wrapper.international {
  margin-bottom: 42px;
}

.guideline-text-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.guideline-text-wrapper.hide {
  display: none;
}

.guideline-text {
  font-size: 16px;
  line-height: 1.7;
}

.gudeline-caution-text-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gudeline-caution-text-wrapper.international {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.guidelien-caution-small-text-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.guideline-small-text-inner-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.guideline-small-text-inner-wrapper.number {
  padding-left: 14px;
}

.prohibited-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
}

.prohibited-text.no-alcohol {
  margin-bottom: 6px;
}

.prohibited-text.international {
  font-weight: 400;
}

.qa-outline-wrapper {
  background-color: #fff;
  width: 100%;
  max-width: 1050px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.qa-outline-wrapper.hide {
  display: none;
}

.qa-wrapper {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 24px 20px;
  display: flex;
}

.qa-wrapper:hover {
  opacity: .75;
}

.qa-content-wrapper {
  border-bottom: 1px solid var(--gray-medium);
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.qa-content-inner-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.qa-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.qa-header-text {
  color: var(--black);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
}

.qa-accordion-icon-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin-left: 20px;
  display: flex;
}

.qa-header-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qa-answer-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.qa-answer-text {
  font-size: 16px;
  line-height: 1.7;
}

.qa-answer-text.yamato {
  margin-bottom: 18px;
}

.qa-small-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.qa-answer-small-text {
  line-height: 1.7;
}

.qa-answer-small-text.bold-text {
  font-weight: 700;
}

.qa-answer-small-text.yamato {
  margin-bottom: 18px;
}

.yamato-image {
  margin-bottom: 6px;
}

.access-wrapper {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.venue-name-and-adress {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 1.7;
}

.venue-adress {
  font-size: 18px;
}

.map-embed {
  margin-bottom: 24px;
}

.routemap-image {
  width: 800px;
}

.routemap-image-wrapper {
  text-align: center;
}

.tranceport-h3-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.blue-text {
  color: var(--blue);
}

.blue-text.bold-text {
  font-weight: 700;
}

.access-blue-shadow-text {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  box-shadow: inset 0 -10px #0086d126;
}

.access-blue-shadow-text-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.access-text-wrapper-flexver-gap6px {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._16-14-text {
  font-size: 16px;
  line-height: 1.7;
}

._16-14-text._50 {
  color: #33333380;
}

.tranceport-wrapper {
  flex-flow: column;
  margin-bottom: 42px;
  display: flex;
}

.grey-line-div {
  background-color: var(--gray-medium);
  height: 1px;
  margin-top: 42px;
}

.grey-line-div.onsen-image-div {
  margin-top: 0;
  margin-bottom: 42px;
}

.grey-line-div.market {
  max-width: 1050px;
  margin: 0 auto 72px;
}

.access-text-wrapper-flexver-gap12px {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.access-text-wrapper-flexver-gap0 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gap3-flex-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._12-10-text {
  font-size: 12px;
  line-height: 1.7;
}

._12-10-text.red-bold-text {
  color: var(--red);
  font-weight: 700;
}

._14-12px-text {
  font-size: 14px;
}

.transport-timetable-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.transport-table-text-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 45px;
  font-size: 16px;
  line-height: 1.7;
  display: flex;
}

.transport-table-text-wrapper.left-align {
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
}

.transport-table-text-wrapper.left-align.right-line {
  border-right: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
  text-align: left;
  padding-right: 20px;
}

.transport-table-text-wrapper.left-align.right-line.bottom-line {
  border-right: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
  text-align: left;
  text-align: left;
}

.transport-table-text-wrapper.time-list {
  text-align: right;
  padding: 8px 30px;
}

.transport-table-text-wrapper.time-list.right-line.bottom-line {
  border-right: 1px solid var(--gray-medium);
  border-bottom-color: var(--gray-medium);
  flex-flow: column;
}

.transport-table-text-wrapper.time-list.bottom-line {
  border-bottom: 1px solid var(--gray-medium);
}

.transport-table-text-wrapper.route-bus-time {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 97px;
  padding: 15px 20px;
}

.transport-table-text-wrapper.route-bus-time.right-line.local-bus {
  border-right: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
  justify-content: center;
  align-items: flex-start;
}

.transport-table-text-wrapper.route-bus-time.right-line.bottom-line {
  justify-content: center;
  align-items: center;
}

.transport-table-text-wrapper.route-bus-time.right-line.bottom-line.local-bus {
  border-right: 1px solid var(--gray-medium);
  border-bottom-color: var(--gray-medium);
  justify-content: center;
  align-items: flex-start;
}

.transport-table-text-wrapper.route-bus-time.bottom-line {
  border-bottom: 1px solid #172a88;
  justify-content: center;
  align-items: center;
}

.transport-table-text-wrapper.route-bus-time.bottom-line.local-bus {
  border-bottom-color: var(--gray-medium);
}

.transport-table-text-wrapper.route-bus-time.local-bus {
  border-bottom: 1px solid var(--gray-medium);
  justify-content: center;
  align-items: flex-start;
}

.transport-timetable-h4 {
  line-height: 1.8;
}

.transport-table-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.transport-table-header-wrapper {
  background-color: #ebebeb;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.transport-table-header-wrapper.right-line {
  border-right: 1px solid #172a88;
}

.transport-table-header-wrapper.right-line.bottom-line {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--gray-medium);
  border-width: 1px;
  border-color: var(--gray-medium);
  border-bottom-style: solid;
  border-right-style: solid;
}

.transport-table-header-wrapper.bottom-line {
  border-bottom: 1px solid var(--gray-medium);
  border-top: 1px solid var(--gray-medium);
  border-bottom: 1px solid var(--gray-medium);
}

.gap24-flex-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gap24-flex-wrapper.onsen {
  margin-bottom: 60px;
}

.transport-timetable-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.bus-timetable-text {
  text-align: left;
  line-height: 1;
}

.bus-timetable-text.margin-bottom {
  margin-bottom: 6px;
}

.taxi-info-grid {
  background-color: #fff;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  padding: 18px;
}

.taxi-info-grid.green {
  grid-column-gap: 24px;
  grid-row-gap: 3px;
  border: 1px solid var(--gray-medium);
  grid-template-columns: 1fr 1fr;
}

.taxi-text {
  font-size: 16px;
  line-height: 1.7;
}

.taxi-number {
  color: var(--black);
  font-size: 16px;
  text-decoration: underline;
}

.taxi-number:hover {
  opacity: .75;
}

.artist-grid {
  grid-column-gap: 30px;
  grid-row-gap: 42px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.artist-grid-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.and-more-text {
  color: var(--red);
  text-align: right;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.areamap-wrapper {
  flex-flow: column;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.map-icon-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.map-icon-wrapper.sp-auto-width.hide, .map-icon-wrapper.hide {
  display: none;
}

.map-icon-text-small {
  font-size: 15px;
}

.map-icon-image {
  object-fit: contain;
  width: 30px;
  height: 30px;
}

.map-icon-text {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.05;
}

.map-icon-text.map-pc-no-wrapp {
  white-space: nowrap;
}

.map-icon-grid {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.areamap-image {
  width: 100%;
}

.gap30-flex-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.picnic-h3 {
  color: var(--blue);
  font-size: 18px;
  line-height: 1.7;
}

.picnic-h3.red-text {
  color: var(--red);
}

.onsen-wapper {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

._18-16px-text {
  font-size: 18px;
  line-height: 1.7;
}

.onsen-image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.onsen-image {
  object-fit: cover;
  width: 102%;
  height: 101%;
}

.image-desu {
  text-align: right;
  font-size: 10px;
}

.onsen-image-div {
  width: 100%;
}

.onsen-blue-line-text-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.onsen-list-section {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.onsen-h3 {
  color: var(--blue);
  margin-bottom: 30px;
  font-weight: 700;
}

.hotel-card-text {
  font-size: 16px;
  line-height: 1.7;
}

.hotel-adress-text-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hotel-friendly-icon-image {
  width: 30px;
  height: 20px;
}

.hotel-card-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hotel-title-link {
  color: var(--red);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  text-decoration: underline;
}

.hotel-title-link:hover {
  opacity: .75;
}

.hotel-card-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  padding-bottom: 42px;
}

.hotel-title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.hotel-title-wrapper.onsen {
  display: block;
}

.news-articles-wrapper {
  height: auto;
  padding-top: 18px;
  display: block;
}

.news-text-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 21px;
  display: flex;
}

.about-image {
  width: 100%;
}

.about-image.sp {
  display: none;
}

.about-image-wrapper {
  margin-bottom: 60px;
}

.about-h2-text-wapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.about-h2 {
  font-size: 30px;
  line-height: 1.6;
}

.about-paragraph {
  font-size: 18px;
  line-height: 2;
}

.about-big-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid var(--gray-medium);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 42px;
  padding-bottom: 42px;
  display: flex;
}

.about-big-card-image {
  width: 390px;
  height: 260px;
}

.about-big-card-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 9px;
  display: flex;
}

.about-big-card-h3 {
  color: var(--blue);
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.5;
}

.about-big-card-paragraph {
  font-size: 18px;
  line-height: 2;
}

.about-big-card-text-inner-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pc-nowrapp {
  white-space: nowrap;
}

.about-small-card-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 90px;
  display: grid;
}

.about-small-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-small-card-image {
  width: 330px;
  height: 220px;
}

.about-small-card-h3 {
  color: var(--blue);
  text-align: center;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
}

.about-small-card-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-small-card-text {
  font-size: 16px;
  line-height: 1.9;
}

.about-overview-wrapper {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.about-overview-h2 {
  color: var(--blue);
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.7;
}

.about-overview-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 42px;
  display: flex;
}

.overview-title {
  font-size: 20px;
  line-height: 1;
}

.overview-text {
  font-size: 16px;
  line-height: 2;
}

.overview-text.bold-text {
  font-weight: 700;
}

.overview-text.bold-text.about {
  margin-top: -3px;
}

.artist-page-music {
  color: var(--blue);
  text-align: center;
  margin-top: 176px;
  margin-bottom: 60px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
}

.artist-h1 {
  color: var(--blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
}

.artist-image {
  width: 450px;
}

.artist-image.yoko {
  width: 720px;
}

.artist-image.square {
  width: 500px;
}

.artist-image-text-wrapper {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1050px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.artist-paragraph {
  width: 100%;
  font-size: 16px;
  line-height: 1.7;
}

.artist-youtube-wrapper {
  width: 840px;
  height: 470px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.artist-sns-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.artist-sns-icon {
  object-fit: contain;
  width: 30px;
  height: 30px;
}

.artist-sns-icon.home {
  width: 35px;
  height: 35px;
}

.back-arrow {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.js-back {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 2px solid var(--blue);
  border-radius: 25px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 46px;
  display: flex;
}

.en {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 500;
}

.artist-h1-small {
  font-size: 26px;
}

.prohibited-h2 {
  color: var(--red);
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
}

.prohibited-h2.international {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
}

.prohibited-icon-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.prohibited-icon {
  width: 70px;
  height: 70px;
}

.no-alcohol-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.no-alcohol-caution-icon {
  width: 20px;
  margin-top: -4px;
}

.prohibited-red-text {
  color: var(--red);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
}

.prohibited-red-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.no-alcohol-paragraph {
  width: 825px;
  margin-bottom: 18px;
  line-height: 1.7;
}

.prohibited-caution-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 825px;
  display: flex;
}

.prohibited-caution-text-wrapper.international {
  width: 650px;
}

.onsen-text-inner-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
}

.onsen-icon {
  float: left;
  margin-right: 3px;
}

.onsen-icon-in-card {
  margin-top: -6px;
  margin-left: 12px;
}

.activity-hero-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1050px;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.activity-hero-bold-text {
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
}

.activity-hero-text {
  text-align: center;
  font-size: 18px;
  line-height: 2;
}

.activity-hero-text-inner-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.activity-artist-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.activity-artist-image {
  width: 300px;
  height: 300px;
}

.activity-artist-h3 {
  color: var(--blue);
  font-weight: 700;
}

.activity-artist-text {
  text-align: center;
  font-size: 16px;
  line-height: 2;
}

.activity-image-track {
  z-index: 20;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: max-content;
  display: flex;
  position: relative;
}

.activity-image-track:hover {
  filter: brightness(105%);
}

.activity-scroll-image {
  flex: none;
  width: 405px;
  height: 270px;
}

.activity-viewport {
  margin-bottom: 42px;
  overflow: hidden;
}

.activity-artist-youtube-wrapper {
  width: 840px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.jinriki-detail-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--gray-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.jinriki-text {
  text-align: center;
  line-height: 1.7;
}

.positive-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pink-wave {
  width: 100%;
}

.pink-wave.pc {
  object-fit: cover;
  height: 66px;
}

.pink-wave.sp {
  display: none;
}

.top-pink-section {
  background-color: var(--soft-pink);
  box-shadow: 0 0 10px 0 var(--soft-pink);
}

.top-pink-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.top-contents-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 310px;
  display: flex;
}

.top-contents-card.hide {
  display: none;
}

.top-contents-h3 {
  z-index: 1;
  color: var(--blue);
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.contents-card-blue-text {
  z-index: 1;
  color: var(--blue);
  font-weight: 700;
  line-height: 1.7;
  position: relative;
}

.contents-card-image {
  margin-top: -24px;
  margin-bottom: 12px;
}

.contents-icon-wrapper {
  position: relative;
}

.contents-arrow-wrapper {
  background-color: var(--blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
  position: absolute;
  inset: auto -24px 0% auto;
}

.content-arrow-image {
  margin-top: -3px;
}

.contents-card-text {
  z-index: 1;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.7;
  position: relative;
}

.pink-wave-bottom {
  width: 100%;
}

.pink-wave-bottom.pc {
  z-index: 10;
  object-fit: cover;
  height: 66px;
  position: relative;
}

.pink-wave-bottom.sp {
  display: none;
  position: relative;
}

.contents-viewport {
  margin-top: -66px;
  margin-bottom: 42px;
  position: relative;
  overflow: hidden;
}

.contents-image-track {
  z-index: 1;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: max-content;
  display: flex;
  position: relative;
}

.contents-image-track:hover {
  filter: brightness(105%);
}

.contents-scroll-image {
  flex: none;
  width: 405px;
  height: 270px;
  margin-right: 0;
}

.news-daytime-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.news-daytime {
  color: var(--red);
  font-size: 12px;
  font-weight: 700;
}

.news-text-and-image-wrapper {
  max-width: 1050px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.news-heading {
  font-size: 24px;
}

.news-paragraph {
  margin-bottom: 60px;
  font-size: 16px;
  line-height: 1.7;
}

.news-image-wrapper {
  margin-bottom: 30px;
}

.news-image-wrapper.grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-image-wrapper.worldview, .news-image-wrapper._0226news {
  justify-content: center;
  align-items: center;
  display: flex;
}

.black {
  color: var(--black);
}

.sold-out-text-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border: 1px solid red;
  border-radius: 2px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 3px 4px;
  display: flex;
}

.sold-out-text {
  color: red;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.artist-en {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 500;
}

.artist-circle-image-wrapper {
  position: relative;
}

.new-circle-text {
  background-color: var(--red);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.sponsor-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.herethere-text-pc {
  width: auto;
}

.herethere-text-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 42px;
  display: flex;
}

.herethere-text-sp {
  display: none;
}

.market-area-paragraph {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
}

.market-grid {
  grid-column-gap: 30px;
  grid-row-gap: 42px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-bottom: 72px;
}

.market-link-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.market-image {
  border-radius: 50%;
  width: 240px;
  height: 240px;
}

.market-card-text-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.market-category-text {
  color: var(--blue);
  font-weight: 700;
}

.market-h3 {
  color: var(--black);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.market-h3.english, .english {
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 500;
}

.itc-logo {
  height: 90px;
}

.ticket-button-inner-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.eplus-logo {
  width: 36px;
}

.pia-logo {
  width: 60px;
}

.rakuten-logo, .zaiko-logo {
  width: 81px;
}

.market-h1-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.market-h1 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
}

.slider {
  background-color: #ddd0;
  width: 720px;
  height: 516px;
  margin-bottom: 42px;
}

.mask {
  width: 720px;
  height: 480px;
}

.left-arrow, .right-arrow {
  display: none;
}

.slide-nav {
  inset: auto 0% -24px;
}

.slide {
  width: 100%;
  height: 100%;
}

.market-grey-line-div {
  background-color: var(--gray-medium);
  width: 100%;
  height: 1px;
}

.market-grey-line-div.onsen-image-div {
  margin-top: 0;
  margin-bottom: 42px;
}

.market-grey-line-div.market {
  margin-top: 0;
  margin-bottom: 72px;
}

.market-detail-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.market-detail-text-inner-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.market-h2 {
  width: 80px;
  font-size: 16px;
  line-height: 1.7;
}

.market-detail-paragraph-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.market-detail-text {
  font-size: 16px;
  line-height: 1.7;
}

.market-image-text-wrapper {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1050px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.english-info-h2 {
  color: var(--blue);
  margin-bottom: 12px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  line-height: 1;
}

.trancelation-paragraph {
  max-width: 1050px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
}

._0226news-image {
  width: 33.33%;
}

.artist-h1-small-jnoj {
  font-size: 26px;
}

@media screen and (min-width: 1280px) {
  .top-pink-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 1440px;
  }

  .pink-wave-bottom.pc {
    object-fit: cover;
  }
}

@media screen and (min-width: 1440px) {
  .see-you-text-wrapper {
    z-index: 100;
  }

  .top-pink-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: start center;
  }

  .top-contents-card {
    width: 310px;
  }
}

@media screen and (min-width: 1920px) {
  .see-you-text-image {
    width: 600px;
  }
}

@media screen and (max-width: 991px) {
  .video-bg-wrapper {
    height: 100dvh !important;
  }

  .see-you-text-wrapper {
    height: 100dvh;
    min-height: 620px;
  }

  .footer {
    flex-flow: column-reverse;
    height: 212px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .see-you-text-image {
    width: 420px;
  }

  .archives-text {
    margin-bottom: 6px;
  }

  .archives-text-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
  }

  .footer-sns-link-wrapper {
    margin-bottom: 24px;
  }

  .archives-text-ourter-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-bottom: 24px;
  }

  .video-wrapper {
    min-height: 620px;
    height: 100dvh !important;
  }

  .section {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section.ticket {
    padding-left: 0;
    padding-right: 0;
  }

  .section.camp-fire-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .section.artist {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section.activity, .section.top-pink {
    padding-left: 0;
    padding-right: 0;
  }

  .section.top-sponsor {
    padding-right: 0;
  }

  .top-red-h2 {
    margin-left: -15px;
  }

  .music-grid {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }

  .music-card {
    justify-content: flex-start;
    align-items: center;
  }

  .artist-circle-image {
    width: auto;
    height: auto;
  }

  .movie-grid {
    justify-items: center;
  }

  .ticket-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ticket-table-text-wrapper.right-line.left-alignment, .ticket-table-text-wrapper.right-line.bottom-line.left-alignment {
    justify-content: center;
    align-items: center;
  }

  .caution-outline-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .caution-outline-wrapper.camp {
    padding-left: 0;
    padding-right: 0;
  }

  .ticket-blue-shadow-text-wrapper {
    flex-flow: wrap;
  }

  .fire-caution-text-outer-wrapper {
    width: 500px;
  }

  .camp-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .camp-grid-header {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dot-blue-h2-wrapper.international {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .hinata-banner-image {
    width: 100%;
  }

  .guideline-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .qa-outline-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .qa-header-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .access-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grey-line-div.market {
    margin-left: 15px;
    margin-right: 15px;
  }

  .artist-grid.music {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .artist-grid-wrapper, .areamap-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .map-icon-grid {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .onsen-wapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .onsen-blue-line-text-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .about-big-card-image {
    width: 50%;
    height: auto;
  }

  .pc-nowrapp {
    white-space: normal;
  }

  .about-small-card-image {
    object-fit: cover;
    max-height: 200px;
  }

  .artist-youtube-wrapper {
    max-width: 100%;
    height: auto;
  }

  .artist-sns-wrapper {
    flex-flow: wrap;
  }

  .no-alcohol-paragraph, .prohibited-caution-text-wrapper {
    width: 100%;
  }

  .onsen-text-inner-wrapper {
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .activity-hero-text-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .activity-hero-text {
    text-align: left;
  }

  .activity-artist-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .activity-artist-text {
    text-align: left;
  }

  .activity-artist-youtube-wrapper {
    width: 100%;
    max-width: 840px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .jinriki-detail-wrapper {
    width: 100%;
  }

  .jinriki-detail-outer-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .top-pink-grid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
  }

  .top-contents-card {
    width: 310px;
  }

  .news-text-and-image-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-circle-text {
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .market-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .market-image {
    width: 100%;
    height: 100%;
  }

  .ticket-button-inner-wrapper {
    flex-flow: wrap;
  }

  .trancelation-paragraph {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    justify-content: center;
  }

  .see-you-text-image {
    width: 280px;
  }

  .top-logo-image {
    width: 55px;
    top: 20px;
    left: 20px;
  }

  .archives-text {
    margin-bottom: 6px;
  }

  .archives-text-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .footer-sns-link-wrapper {
    margin-bottom: 24px;
  }

  .archives-text-ourter-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 24px;
    display: flex;
  }

  .nav-menu {
    padding-bottom: 60px;
    overflow: auto;
  }

  .menu-text-en {
    font-size: 22px;
  }

  .menu-text-jp {
    font-size: 10px;
  }

  .brand {
    z-index: 0;
  }

  .brand.on-menu {
    display: block;
    position: absolute;
    top: 45px;
    left: 15px;
  }

  .loop-text {
    font-size: 16px;
  }

  .top-news-h2 {
    font-size: 54px;
  }

  .section.guideline-pink, .section.about-pink, .section.guideline-pink {
    margin-bottom: 90px;
  }

  .section.top-pink {
    overflow: hidden;
  }

  .news-text {
    font-size: 14px;
  }

  .button-wrapper.about {
    justify-content: center;
    align-items: center;
  }

  .top-red-h2 {
    font-size: 90px;
  }

  .music-grid {
    grid-column-gap: 25px;
    grid-row-gap: 30px;
    margin-top: -25px;
  }

  .music-card {
    width: auto;
    max-width: 240px;
  }

  .artist-circle-image {
    width: auto;
    height: auto;
  }

  .artist-circle-image.shibata {
    aspect-ratio: 1;
  }

  .artist-name {
    font-size: 15px;
  }

  .movie-grid {
    grid-column-gap: 25px;
    grid-row-gap: 30px;
    margin-top: -25px;
  }

  .top-logo-image-blue {
    width: 55px;
    left: 10px;
  }

  .page-h1 {
    font-size: 46px;
  }

  .anchor-link-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 24px;
  }

  .anchor-link-text {
    font-size: 16px;
  }

  .dot-h2-wrapper.sponsor {
    margin-bottom: 42px;
  }

  .dot-h2-text {
    font-size: 28px;
  }

  .dot-h2-text.rule {
    font-size: 24px;
  }

  .dot-h2-text.tebura {
    line-height: 1.5;
  }

  .dot-h2-text.tebura.activity {
    font-size: 24px;
  }

  .dot-h2-text.en {
    font-size: 32px;
  }

  .dot-h2-text.international {
    font-size: 28px;
    line-height: 1.1;
  }

  .dot-h2-text.international.activity {
    font-size: 24px;
  }

  .dot-h2-text.international.small {
    font-size: 20px;
  }

  .ticket-red-bg-h3 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 24px;
  }

  .ticket-blue-h4 {
    font-size: 20px;
  }

  .ticket-blue-shadow-text, .ticket-black-bold-text {
    font-size: 16px;
  }

  .ticket-table-h4 {
    font-size: 18px;
    line-height: 1.5;
  }

  ._0-9em-small.red-text {
    font-size: .9em;
  }

  .ticket-sale-price-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 3px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ticket-table-price-wrapper {
    grid-column-gap: 3px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    font-size: 14px;
  }

  .ticket-table-header-wrapper {
    height: auto;
    padding: 10px 12px;
  }

  .ticket-table-header-wrapper.bottom-line, .ticket-table-header-wrapper.right-line.bottom-line, .ticket-table-header-wrapper.right-line.bottom-line, .ticket-table-header-wrapper.right-line.bottom-line, .ticket-table-header-wrapper.bottom-line, .ticket-table-header-wrapper.bottom-line {
    font-size: 12px;
  }

  .ticket-table-text-wrapper {
    padding: 10px 6px;
    font-size: 12px;
  }

  .ticket-table-text-wrapper.right-line {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ticket-table-text-wrapper.right-line.bottom-line {
    padding: 10px 7px;
  }

  .no-wrap {
    white-space: nowrap;
  }

  .ticket-arrow-image {
    width: 15px;
  }

  .red-text {
    font-size: 16px;
  }

  .ticket-header {
    text-align: center;
  }

  .sold-out-outline-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .ticket-table-4-columns {
    margin-bottom: 42px;
  }

  .caution-text {
    font-size: 16px;
  }

  .check-icon.ticket {
    margin-top: 3.5px;
  }

  .caution-content-top-text, .caution-content-text, .camp-detail-button-text {
    font-size: 14px;
  }

  .ticket-buy-button {
    min-width: 290px;
  }

  .ticket-blue-number-header-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .ticket-arrow-and-price-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
  }

  .ticket-2-columns-grid {
    grid-template-columns: 1fr auto 1fr 1fr;
  }

  .shizuoka-buy-text {
    font-size: 16px;
  }

  ._12px_10px.no-wrap {
    font-size: 10px;
  }

  .tour-paragraph {
    font-size: 14px;
  }

  .bus-red-text, .bus-soldout-text {
    font-size: 12px;
  }

  .ticket-rule-caution-text {
    font-size: 16px;
  }

  .fire-caution-text-outer-wrapper {
    width: 100%;
  }

  .camp-fire-icon.rule {
    margin-top: 3px;
  }

  .camp-black-big-text {
    font-size: 18px;
  }

  .camp-card-wrapper {
    border-bottom: 1px solid var(--gray-medium);
    flex-flow: column;
    padding-bottom: 30px;
  }

  .camp-card-wrapper.no-underline {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .camp-cards-wrapper {
    margin-bottom: 42px;
  }

  .camp-card-image {
    width: 100%;
    height: auto;
  }

  .camp-card-text-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .camp-tent-size-wrapper {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    padding: 10px 6px;
    font-size: 10px;
  }

  .camp-tent-size-wrapper.bottom-line {
    padding-top: 10px;
  }

  .camp-grid-header {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
  }

  .camp-space-icon-image {
    display: none;
  }

  .camp-space-icon-image.sp {
    display: block;
  }

  .camp-grid-left-header, .camp-grid-cell-wrapper {
    padding: 10px 6px;
    font-size: 12px;
  }

  .camp-grid-cell-wrapper.bottom-line.auto {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .camp-grid-cell-wrapper.bottom-line.sleep-in-a-car {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
  }

  .camp-blue-shadow-text {
    font-size: 16px;
  }

  .camp-blk-circle-text {
    font-size: 12px;
    line-height: 1.7;
  }

  .camp-please-text {
    font-size: 14px;
  }

  .dot-blue-h2-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .auto-icon-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image {
    width: 36px;
  }

  .hinata-text {
    font-size: 14px;
  }

  .hinata-link-image-wrapper {
    margin-bottom: 24px;
  }

  .camp-rule-bold-text {
    font-size: 18px;
  }

  .camp-rule-caution-text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .camp-rule-caution-text {
    font-size: 14px;
  }

  .camp-rule-caution-icon {
    font-size: 12px;
  }

  .camp-rule-h3 {
    font-size: 16px;
  }

  .rule-fire-caution-text, .rule-caution-content-text {
    font-size: 14px;
  }

  .hinata-banner-image {
    display: none;
  }

  .hinata-banner-image.sp {
    display: block;
  }

  .guideline-text {
    font-size: 14px;
  }

  .guideline-caution-small-text {
    font-size: 12px;
  }

  .prohibited-text, .prohibited-text.no-alcohol, .qa-header-text, .qa-answer-text {
    font-size: 14px;
  }

  .qa-answer-small-text {
    font-size: 12px;
  }

  .venue-name-and-adress, .access-blue-shadow-text {
    font-size: 16px;
  }

  ._16-14-text {
    font-size: 14px;
  }

  ._12-10-text {
    font-size: 10px;
  }

  ._14-12px-text, .transport-table-text-wrapper {
    font-size: 12px;
  }

  .transport-timetable-h4 {
    font-size: 16px;
  }

  .transport-table-header-wrapper {
    font-size: 12px;
  }

  .gap24-flex-wrapper.onsen {
    margin-bottom: 42px;
  }

  .taxi-text {
    font-size: 14px;
  }

  .access-h3 {
    font-size: 20px;
    line-height: 1.5;
  }

  .artist-grid.music {
    grid-column-gap: 25px;
    grid-row-gap: 30px;
  }

  .artist-grid-wrapper {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .map-icon-text-small {
    font-size: 10px;
  }

  .map-icon-image {
    width: 20px;
    height: 20px;
  }

  .map-icon-text {
    font-size: 14px;
  }

  .picnic-h3, ._18-16px-text {
    font-size: 16px;
  }

  .hotel-card-text {
    font-size: 14px;
  }

  .hotel-map-text {
    font-size: 12px;
  }

  .hotel-title-link {
    font-size: 14px;
  }

  .about-h2 {
    font-size: 22px;
  }

  .about-paragraph {
    font-size: 16px;
  }

  .about-big-card {
    flex-flow: column;
  }

  .about-big-card-image {
    width: 100%;
  }

  .about-big-card-h3 {
    font-size: 42px;
  }

  .about-big-card-paragraph {
    font-size: 16px;
  }

  .about-small-card-wrapper {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
  }

  .about-small-card {
    border-bottom: 1px solid var(--gray-light);
    padding-bottom: 42px;
  }

  .about-small-card-image {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .about-small-card-text, .overview-text {
    font-size: 14px;
  }

  .artist-page-music {
    font-size: 46px;
  }

  .artist-h1 {
    font-size: 24px;
  }

  .artist-h1.jnoj {
    line-height: 1.1;
  }

  .artist-image {
    width: 300px;
  }

  .artist-paragraph {
    font-size: 14px;
  }

  .artist-sns-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .artist-sns-icon {
    width: 24px;
    height: 24px;
  }

  .artist-h1-small {
    font-size: 18px;
  }

  .prohibited-h2 {
    font-size: 24px;
  }

  .prohibited-icon-wrapper {
    grid-row-gap: 6px;
    flex-flow: wrap;
  }

  .prohibited-red-text {
    font-size: 14px;
  }

  .no-alcohol-paragraph {
    font-size: 12px;
  }

  .prohibited-caution-text-wrapper.international {
    width: 100%;
  }

  .onsen-icon, .onsen-icon-in-card {
    width: 24px;
    height: 24px;
  }

  .activity-hero-bold-text {
    text-align: left;
    font-size: 20px;
  }

  .activity-hero-text {
    font-size: 16px;
  }

  .activity-artist-image {
    width: 240px;
    height: 240px;
  }

  .activity-artist-text {
    font-size: 14px;
    line-height: 1.7;
  }

  .activity-scroll-image {
    object-fit: cover;
    width: 345px;
    height: 230px;
  }

  .jinriki-detail-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .jinriki-text {
    text-align: left;
    font-size: 12px;
  }

  .jinriki-detail-outer-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pink-wave.pc {
    display: none;
  }

  .pink-wave.sp {
    object-fit: fill;
    display: block;
  }

  .top-pink-grid {
    grid-template-columns: 1fr;
  }

  .top-contents-card {
    width: 100%;
    max-width: none;
  }

  .pink-wave-bottom.pc {
    display: none;
  }

  .pink-wave-bottom.sp {
    z-index: 10;
    width: 101%;
    display: block;
    position: relative;
  }

  .contents-viewport {
    margin-top: -9vw;
  }

  .contents-scroll-image {
    object-fit: cover;
    width: 345px;
    height: 230px;
  }

  .news-heading {
    font-size: 20px;
  }

  .news-paragraph {
    font-size: 14px;
  }

  .news-image-wrapper.grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .sold-out-text-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .sold-out-text {
    font-size: 10px;
  }

  .corelex-logo {
    width: 150px;
  }

  .herethere-text-pc {
    display: none;
  }

  .herethere-text-sp {
    display: block;
  }

  .market-area-paragraph {
    text-align: center;
    font-size: 14px;
  }

  .market-grid {
    grid-template-columns: 1fr 1fr;
  }

  .market-category-text {
    font-size: 12px;
  }

  .market-h3.english {
    font-size: 15px;
  }

  .itc-logo {
    width: 150px;
  }

  .rakuten-logo {
    width: 70px;
  }

  .market-h1 {
    font-size: 24px;
  }

  .slider {
    max-width: 100%;
    height: auto;
    margin-bottom: 60px;
  }

  .mask {
    max-width: 100%;
    height: auto;
  }

  .slide-nav {
    bottom: -60px;
  }

  .market-h2 {
    width: 70px;
    font-size: 14px;
  }

  .market-detail-text {
    font-size: 14px;
  }

  .market-image-text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .english-info-h2 {
    font-size: 22px;
  }

  .artist-h1-small-jnoj {
    font-size: 18px;
  }
}

@media screen and (max-width: 479px) {
  .video-bg-wrapper {
    height: 100dvh;
    min-height: 700px;
  }

  .background-video.pc {
    display: none;
  }

  .background-video.sp {
    object-fit: cover;
    height: 100dvh;
    min-height: 700px;
    display: block;
  }

  .see-you-text-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 700px;
    padding-top: 40px;
  }

  .footer {
    height: 212px;
  }

  .see-you-text-image {
    width: 270px;
    max-width: 80%;
    margin-bottom: 42px;
  }

  .archives-year-link-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .watch-movie-link {
    position: static;
  }

  .video-wrapper {
    object-fit: cover;
    min-height: 700px;
    position: relative;
    overflow: hidden;
  }

  .bold-text {
    font-size: 12px;
  }

  .navbar {
    height: 80px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lottie-animation {
    z-index: 100;
    position: relative;
  }

  .nav-menu {
    z-index: 10;
    width: 100%;
  }

  .menu-wrapper {
    grid-column-gap: 30px;
  }

  .menu-text-en {
    font-size: 6vw;
  }

  .menu-text-jp {
    font-size: 2.7vw;
  }

  .menu-text-jp.for-international {
    font-size: 3vw;
  }

  .menu-link {
    padding-left: 24px;
  }

  .menu-link.english-info.no-wrap {
    margin-left: 24px;
  }

  .menu-sns-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 24px;
  }

  .brand {
    z-index: 0;
  }

  .brand.on-menu {
    z-index: 1000;
    display: block;
    position: absolute;
    top: 20px;
    left: 15px;
  }

  .section.ticket {
    margin-bottom: 90px;
  }

  .section.camp-fire-section {
    margin-bottom: 60px;
    padding: 15px 10px;
  }

  .section.news-list {
    margin-bottom: 60px;
  }

  .section.about {
    margin-bottom: 0;
  }

  .section.artist {
    margin-bottom: 90px;
  }

  .section.top-pink {
    position: relative;
  }

  .news-wrapper {
    margin-bottom: 42px;
  }

  .news-inner-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 15px;
    padding-bottom: 18px;
  }

  .music-grid {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 42px;
  }

  .movie-grid {
    grid-template-columns: 1fr;
    margin-bottom: 42px;
  }

  .footer-wrapper {
    overflow: hidden;
  }

  .footer-fuji {
    max-width: none;
  }

  .footer-fuji-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pge-top-link {
    right: 15px;
  }

  .page-h1 {
    max-width: 100%;
    margin-top: 140px;
  }

  .dot-h2-wrapper.international {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .dot-h2-text.rule {
    word-break: break-all;
    line-height: 1.7;
  }

  .ticket-wrapper.rule {
    padding-left: 0;
    padding-right: 0;
  }

  .ticket-small-black-text {
    font-size: 10px;
  }

  .ticket-table-price-wrapper, .ticket-table-price-wrapper.bottom-line, .ticket-table-price-wrapper.bottom-line, .ticket-table-price-wrapper.bottom-line, .ticket-table-text-wrapper.right-line, .ticket-table-text-wrapper.right-line {
    padding-left: 3px;
    padding-right: 3px;
  }

  .ticket-table-text-wrapper.right-line.left-alignment {
    padding: 10px 7px;
  }

  .ticket-table-text-wrapper.right-line {
    padding-left: 3px;
    padding-right: 3px;
  }

  .ticket-table-4-columns {
    grid-template-columns: 1.25fr .75fr 1fr 1fr;
  }

  .check-icon.ticket {
    width: 14px;
  }

  .caution-content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .camp-detail-button-text {
    line-height: 1.4;
  }

  .ticket-buy-button.international {
    max-width: 100%;
  }

  .ticket-table-header {
    text-align: center;
  }

  .fire-image-card {
    width: 100%;
  }

  .fire-red-header-text-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .camp-black-big-text {
    margin-bottom: 30px;
  }

  .camp-wrapper.rule {
    padding-left: 0;
    padding-right: 0;
  }

  .camp-space-text {
    text-align: center;
  }

  .camp-free-grid {
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    margin-bottom: 42px;
  }

  .camp-tent-size-wrapper.bottom-line {
    padding-left: 0;
    padding-right: 0;
  }

  .camp-grid-header {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .camp-grid-left-header {
    height: 100%;
    min-height: 54px;
  }

  ._0-8em-small-sp {
    font-size: .8em;
  }

  .camp-grid-cell-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .camp-grid-cell-wrapper.right-line.typo-height-1 {
    line-height: 1.1;
  }

  .camp-grid-cell-wrapper.bottom-line {
    padding-left: 12px;
  }

  .camp-grid-cell-wrapper.bottom-line.typo-height-1 {
    line-height: 1.1;
  }

  .camp-grid-cell-wrapper.bottom-line.typo-height-1.no-side-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .camp-grid-cell-wrapper.bottom-line.right-line {
    padding-left: 12px;
  }

  .camp-grid-cell-wrapper.bottom-line.right-line.no-side-padding {
    padding-left: 3px;
    padding-right: 3px;
  }

  .camp-grid-cell-wrapper.bottom-line.right-line.typo-height-1 {
    line-height: 1.1;
  }

  .camp-grid-cell-wrapper.bottom-line.left-alignment {
    text-align: left;
  }

  .camp-grid-cell-wrapper.bottom-line.no-side-padding {
    padding-left: 3px;
    padding-right: 3px;
  }

  .camp-please-text-wrapper {
    margin-bottom: 42px;
  }

  .camp-rule-caution-text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .camp-rule-caution-icon {
    width: 18px;
    margin-top: 0;
  }

  .prohibited-text {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .qa-content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .transport-table-text-wrapper.left-align.right-line {
    padding-left: 10px;
  }

  .transport-table-text-wrapper.left-align.right-line.bottom-line {
    padding-left: 10px;
    padding-right: 10px;
  }

  .transport-table-text-wrapper.route-bus-time, .transport-table-text-wrapper.route-bus-time.right-line {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .transport-table-text-wrapper.route-bus-time.right-line.bottom-line {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .transport-table-text-wrapper.route-bus-time.bottom-line {
    padding-left: 10px;
    padding-right: 10px;
  }

  .transport-timetable-h4 {
    line-height: 1.7;
  }

  .transport-table-header-wrapper.right-line.bottom-line, .transport-table-header-wrapper.bottom-line, .transport-table-header-wrapper.bottom-line {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bus-timetable-text.margin-bottom {
    margin-bottom: 0;
  }

  .taxi-info-grid.green {
    width: 100%;
  }

  .artist-grid.music {
    grid-template-columns: 1fr 1fr;
  }

  .map-icon-wrapper {
    width: 166px;
  }

  .map-icon-wrapper.sp-auto-width {
    width: auto;
  }

  .map-icon-text-small.map-sp-nowrap {
    white-space: nowrap;
  }

  .map-icon-text.map-pc-no-wrapp {
    white-space: normal;
  }

  .map-icon-grid {
    grid-column-gap: 0%;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: auto auto;
    justify-items: center;
    padding-left: 12.5px;
    padding-right: 12.5px;
  }

  .onsen-image-wrapper {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .onsen-image.hide {
    display: none;
  }

  .hotel-card-text {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    line-height: 1.8;
    display: flex;
  }

  .hotel-card-text-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hotel-card-grid {
    grid-template-columns: 1fr;
  }

  .news-text-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
  }

  .about-image {
    width: auto;
    height: 220px;
    display: none;
  }

  .about-image.sp {
    width: 100%;
    height: auto;
    display: block;
  }

  .about-big-card-text-inner-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .about-small-card {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .about-small-card.no-line {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .about-overview-h2 {
    margin-bottom: 12px;
  }

  .artist-page-music {
    margin-top: 140px;
  }

  .en {
    line-height: 1;
  }

  .no-alcohol-text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .no-alcohol-caution-icon {
    margin-top: 0;
  }

  .jinriki-logo {
    width: 150px;
  }

  .image-2 {
    height: 30px;
  }

  .pink-wave.pc {
    display: none;
  }

  .pink-wave.sp {
    display: block;
  }

  .top-pink-grid {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .pink-wave-bottom.pc {
    display: none;
  }

  .pink-wave-bottom.sp {
    z-index: 20;
    display: block;
  }

  .contents-viewport {
    margin-top: -9vw;
  }

  .news-image-wrapper.grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .news-image-wrapper._0226news {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .new-circle-text {
    width: 40px;
    height: 40px;
    font-size: 12px;
  }

  .sponsor-wrapper {
    flex-flow: column;
  }

  .market-area-paragraph {
    text-align: left;
  }

  .market-grid {
    grid-column-gap: 25px;
    grid-row-gap: 30px;
  }

  ._0226news-image {
    width: 100%;
  }

  ._0226news-image.hide {
    display: none;
  }

  .artist-h1-small-jnoj {
    font-size: 14px;
  }
}

#w-node-_483c28fb-bff3-7ce8-85cf-a5dd9c695bab-be8b7c83, #w-node-_94de8dc2-24ae-63ae-881c-536216cdae1b-be8b7c83 {
  justify-self: center;
}

#w-node-b14e3cc9-d1a4-28ff-5a89-a152d5443362-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d5443367-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d544336c-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d5443371-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d5443376-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d544337b-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d5443380-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d5443385-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d544338a-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d544338f-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d5443394-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d5443399-d5443359, #w-node-b14e3cc9-d1a4-28ff-5a89-a152d544339e-d5443359 {
  justify-self: stretch;
}

#w-node-_38b3ebb8-fc0e-fa8b-0302-b785aff83f4e-d5443359 {
  grid-area: 8 / 1 / 8 / 2;
  justify-self: stretch;
}

#w-node-b14e3cc9-d1a4-28ff-5a89-a152d54433a3-d5443359 {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-c69571d5-520b-fbe6-9ceb-21c5eef88740-77abcb7d, #w-node-c69571d5-520b-fbe6-9ceb-21c5eef88746-77abcb7d, #w-node-c69571d5-520b-fbe6-9ceb-21c5eef88749-77abcb7d, #w-node-d5d8a734-2ab2-cdce-67d9-cc8cd13cfe75-77abcb7d, #w-node-d5d8a734-2ab2-cdce-67d9-cc8cd13cfe79-77abcb7d, #w-node-d5d8a734-2ab2-cdce-67d9-cc8cd13cfe7c-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faaa-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fab3-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fab6-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fab9-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fac2-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faca-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4facd-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fad0-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fad9-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fae0-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fae3-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fae6-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faef-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faf4-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faf7-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fafa-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb04-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb09-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb0c-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb13-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb16-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb1b-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb1e-77abcb7d, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb23-77abcb7d, #w-node-_01ca3013-c8a9-5ae5-08d9-08a0448e16ad-77abcb7d, #w-node-_4c170957-87dd-65c3-0d69-f6838409eedd-77abcb7d, #w-node-_9063f2eb-cb04-bcb9-a76f-d8048425142f-77abcb7d, #w-node-_8aa3aa9e-faeb-9d89-44b0-9b968fcfa532-77abcb7d, #w-node-_5f6d0315-4e0f-262b-47d2-2bf7523064b8-77abcb7d, #w-node-_5f6d0315-4e0f-262b-47d2-2bf7523064c0-77abcb7d, #w-node-_5f6d0315-4e0f-262b-47d2-2bf7523064c3-77abcb7d, #w-node-f69256be-71f0-4d65-9a20-db6b894a74aa-77abcb7d, #w-node-_21325acc-04da-371b-8c70-d21be0cbf099-77abcb7d, #w-node-_100cd843-9294-b363-3242-b98071ea1ffc-77abcb7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94ee244e-4b7a-d9c9-c66d-f466ca6bc672-77abcb7d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_94ee244e-4b7a-d9c9-c66d-f466ca6bc67a-77abcb7d, #w-node-_94ee244e-4b7a-d9c9-c66d-f466ca6bc67d-77abcb7d, #w-node-_4679f8c0-dffc-7d24-db45-0b6d7e9d61d5-77abcb7d, #w-node-ba85efb4-84ac-7860-1f94-37e19a38685b-77abcb7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef440dc4-04e3-2fa4-eb2c-fed7d2d240f7-77abcb7d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_96650dd0-3a1b-ede7-53ad-2bbe8760d431-77abcb7d, #w-node-ad867e28-569b-bdb4-b93c-baf4730b8ab7-77abcb7d, #w-node-_84a2c5f0-892c-77e5-c7d2-64f7d2b48337-77abcb7d, #w-node-_66f8f0bc-df9a-3982-66bf-5b6efd6bd894-77abcb7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74d8e3e1-f06f-1f4b-e21c-2eccca389f3d-77abcb7d, #w-node-_74d8e3e1-f06f-1f4b-e21c-2eccca389f45-77abcb7d, #w-node-_74d8e3e1-f06f-1f4b-e21c-2eccca389f54-77abcb7d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2bcf071a-68a5-854f-649f-d00f7e941d7e-77abcb7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bcf071a-68a5-854f-649f-d00f7e941d83-77abcb7d {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_2bcf071a-68a5-854f-649f-d00f7e941d86-77abcb7d, #w-node-_4e56241c-afe6-482c-e916-b556b07ead47-77abcb7d, #w-node-_2bcf071a-68a5-854f-649f-d00f7e941d94-77abcb7d, #w-node-_2bcf071a-68a5-854f-649f-d00f7e941d9f-77abcb7d, #w-node-_2bcf071a-68a5-854f-649f-d00f7e941daa-77abcb7d, #w-node-c90e51c7-5ca3-2a5f-dac1-db51a9b946a7-77abcb7d, #w-node-c90e51c7-5ca3-2a5f-dac1-db51a9b946ad-77abcb7d, #w-node-c90e51c7-5ca3-2a5f-dac1-db51a9b946b0-77abcb7d, #w-node-a73f731b-cb1b-1c64-3944-4e3d55038a38-77abcb7d, #w-node-e28cb559-f4a2-ce57-612b-5382d6035392-77abcb7d, #w-node-_7251ab46-6c52-8489-2ba3-23a1f0ebba6d-77abcb7d, #w-node-_142577d8-8a9e-cee7-facc-f4757f1ab4c5-77abcb7d, #w-node-_142577d8-8a9e-cee7-facc-f4757f1ab4ca-77abcb7d, #w-node-_142577d8-8a9e-cee7-facc-f4757f1ab4cd-77abcb7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df6f5-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df6f8-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df6fd-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df702-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df707-6b31a616 {
  align-self: center;
}

#w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df70a-6b31a616 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df70f-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df712-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df715-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df718-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df71b-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df720-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df723-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df728-6b31a616 {
  align-self: center;
}

#w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df72b-6b31a616 {
  align-self: stretch;
}

#w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df72e-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df737-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df740-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df749-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df74c-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df74f-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df754-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df757-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df75d-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df760-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df763-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df766-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df769-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df76c-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df76f-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df772-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df775-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df778-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df77b-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df77e-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df781-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df784-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df787-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df78a-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df78d-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df790-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df793-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df796-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df799-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df79c-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df79f-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df7a2-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df7a5-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df7a8-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df7ab-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df7ae-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df7b1-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df7b4-6b31a616, #w-node-b6a2b8de-0ceb-9a03-7e9a-9fdc267df7b9-6b31a616 {
  align-self: center;
}

#w-node-_99aa6807-21df-f82f-03ca-5231aa96bb66-6b31a616 {
  align-self: stretch;
}

#w-node-_99aa6807-21df-f82f-03ca-5231aa96bb69-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bb73-6b31a616 {
  align-self: center;
}

#w-node-_99aa6807-21df-f82f-03ca-5231aa96bb78-6b31a616 {
  align-self: stretch;
}

#w-node-_99aa6807-21df-f82f-03ca-5231aa96bb7b-6b31a616, #w-node-c83392a9-3bd6-3fb7-8bc1-8af49ec74b2e-6b31a616 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_99aa6807-21df-f82f-03ca-5231aa96bb80-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bb83-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bb89-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bb8c-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bb91-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bb99-6b31a616 {
  align-self: center;
}

#w-node-_99aa6807-21df-f82f-03ca-5231aa96bb9c-6b31a616 {
  align-self: stretch;
}

#w-node-_99aa6807-21df-f82f-03ca-5231aa96bb9f-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbb1-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbba-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbbd-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbc5-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbc8-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbce-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbd4-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbd7-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbda-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbe0-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbe3-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbe6-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbec-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbef-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbf2-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbf8-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbfb-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bbfe-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc04-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc07-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc0a-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc10-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc13-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc16-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc1c-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc1f-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc22-6b31a616, #w-node-_99aa6807-21df-f82f-03ca-5231aa96bc2a-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff262f0-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff262fe-6b31a616, #w-node-e6642afb-c32d-b04a-ac56-b1a6dc21a163-6b31a616, #w-node-_4f0c3eac-ce40-dbcb-637c-4f532a1c23c4-6b31a616 {
  align-self: center;
}

#w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26301-6b31a616 {
  align-self: stretch;
}

#w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26309-6b31a616 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2630e-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26311-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26314-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26317-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2631c-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2631f-6b31a616 {
  align-self: center;
}

#w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26322-6b31a616 {
  align-self: stretch;
}

#w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26325-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2632a-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2632f-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26332-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26335-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26338-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2633e-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26341-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26344-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26347-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2634a-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2634d-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26350-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26353-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26356-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26359-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2635c-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2635f-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26362-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26365-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26368-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2636b-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2636e-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26371-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26374-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26377-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2637a-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff2637d-6b31a616, #w-node-c0d9c335-ae4c-4c08-036b-4bf92ff26380-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da985-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da98e-6b31a616 {
  align-self: center;
}

#w-node-_7299f314-16cc-b4d4-18b1-849a540da991-6b31a616 {
  align-self: stretch;
}

#w-node-_7299f314-16cc-b4d4-18b1-849a540da994-6b31a616 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7299f314-16cc-b4d4-18b1-849a540da999-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da99f-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9a2-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9aa-6b31a616 {
  align-self: center;
}

#w-node-_7299f314-16cc-b4d4-18b1-849a540da9ad-6b31a616 {
  align-self: stretch;
}

#w-node-_7299f314-16cc-b4d4-18b1-849a540da9b5-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9bd-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9c3-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9c6-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9cf-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9d2-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9d8-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9db-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9e1-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9e4-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9ea-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9ed-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9f3-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9f6-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9fc-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540da9ff-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540daa05-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540daa08-6b31a616, #w-node-_7299f314-16cc-b4d4-18b1-849a540daa0e-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505132d-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051339-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051344-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051347-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505134a-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505134f-6b31a616 {
  align-self: center;
}

#w-node-efeda55d-535e-2239-9c2a-b97415051352-6b31a616 {
  align-self: stretch;
}

#w-node-efeda55d-535e-2239-9c2a-b97415051355-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051358-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505135b-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505135e-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051364-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051367-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505136a-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505136d-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051370-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051373-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051376-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051379-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505137c-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505137f-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051382-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051385-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b97415051388-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505138b-6b31a616, #w-node-efeda55d-535e-2239-9c2a-b9741505138e-6b31a616 {
  align-self: center;
}

#w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e53-3d343b73, #w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e56-3d343b73, #w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e59-3d343b73, #w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e5c-3d343b73, #w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e5f-3d343b73, #w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e66-3d343b73, #w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e6d-3d343b73, #w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e70-3d343b73, #w-node-b44ad649-fc6e-d6ed-f76f-6516aefb5e77-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b5f-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b62-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b65-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b68-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b71-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b7f-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b85-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b8e-3d343b73, #w-node-_34859e32-da19-b3b9-54d7-8fab52831b9c-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f589-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f58d-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f591-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f595-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f599-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f59d-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f5a1-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f5a5-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f5a9-3d343b73, #w-node-ecec830c-0eb6-cbe8-bdba-cefa9cc1f5ad-3d343b73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab4b9d6a-fb08-044e-5d04-b4fb648d1f3c-74630506 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c69571d5-520b-fbe6-9ceb-21c5eef88740-9937bfa4, #w-node-c69571d5-520b-fbe6-9ceb-21c5eef88746-9937bfa4, #w-node-c69571d5-520b-fbe6-9ceb-21c5eef88749-9937bfa4, #w-node-d5d8a734-2ab2-cdce-67d9-cc8cd13cfe75-9937bfa4, #w-node-d5d8a734-2ab2-cdce-67d9-cc8cd13cfe79-9937bfa4, #w-node-d5d8a734-2ab2-cdce-67d9-cc8cd13cfe7c-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faaa-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fab3-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fab6-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fab9-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fac2-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faca-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4facd-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fad0-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fad9-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fae0-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fae3-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fae6-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faef-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faf4-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4faf7-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fafa-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb04-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb09-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb0c-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb13-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb16-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb1b-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb1e-9937bfa4, #w-node-_426ec65b-d9d3-b7bd-8e92-0e7318a4fb23-9937bfa4, #w-node-_01ca3013-c8a9-5ae5-08d9-08a0448e16ad-9937bfa4, #w-node-_4c170957-87dd-65c3-0d69-f6838409eedd-9937bfa4, #w-node-_9063f2eb-cb04-bcb9-a76f-d8048425142f-9937bfa4, #w-node-_8aa3aa9e-faeb-9d89-44b0-9b968fcfa532-9937bfa4, #w-node-_5f6d0315-4e0f-262b-47d2-2bf7523064b8-9937bfa4, #w-node-_5f6d0315-4e0f-262b-47d2-2bf7523064c0-9937bfa4, #w-node-_5f6d0315-4e0f-262b-47d2-2bf7523064c3-9937bfa4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94ee244e-4b7a-d9c9-c66d-f466ca6bc672-9937bfa4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_94ee244e-4b7a-d9c9-c66d-f466ca6bc67a-9937bfa4, #w-node-_94ee244e-4b7a-d9c9-c66d-f466ca6bc67d-9937bfa4, #w-node-_4679f8c0-dffc-7d24-db45-0b6d7e9d61d5-9937bfa4, #w-node-ba85efb4-84ac-7860-1f94-37e19a38685b-9937bfa4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74d8e3e1-f06f-1f4b-e21c-2eccca389f3d-9937bfa4, #w-node-_74d8e3e1-f06f-1f4b-e21c-2eccca389f45-9937bfa4, #w-node-_74d8e3e1-f06f-1f4b-e21c-2eccca389f54-9937bfa4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2bcf071a-68a5-854f-649f-d00f7e941d7e-9937bfa4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bcf071a-68a5-854f-649f-d00f7e941d83-9937bfa4 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_2bcf071a-68a5-854f-649f-d00f7e941d86-9937bfa4, #w-node-_4e56241c-afe6-482c-e916-b556b07ead47-9937bfa4, #w-node-_2bcf071a-68a5-854f-649f-d00f7e941d94-9937bfa4, #w-node-_2bcf071a-68a5-854f-649f-d00f7e941d9f-9937bfa4, #w-node-_2bcf071a-68a5-854f-649f-d00f7e941daa-9937bfa4, #w-node-_2fd9cc15-6fb8-0acf-a92c-f0dc55c2caf0-9937bfa4, #w-node-c4332935-e89a-dab4-f47f-ca431ceb019d-9937bfa4, #w-node-_2fd9cc15-6fb8-0acf-a92c-f0dc55c2cb03-9937bfa4, #w-node-c90e51c7-5ca3-2a5f-dac1-db51a9b946a7-9937bfa4, #w-node-c90e51c7-5ca3-2a5f-dac1-db51a9b946ad-9937bfa4, #w-node-c90e51c7-5ca3-2a5f-dac1-db51a9b946b0-9937bfa4, #w-node-_142577d8-8a9e-cee7-facc-f4757f1ab4c5-9937bfa4, #w-node-_142577d8-8a9e-cee7-facc-f4757f1ab4ca-9937bfa4, #w-node-_142577d8-8a9e-cee7-facc-f4757f1ab4cd-9937bfa4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_1373111b-24d5-dad6-2ea6-f293f267e4d7-be8b7c83, #w-node-f0f802c3-df73-8f03-13b0-944234ece522-be8b7c83 {
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_483c28fb-bff3-7ce8-85cf-a5dd9c695bab-be8b7c83 {
    justify-self: end;
  }

  #w-node-_1373111b-24d5-dad6-2ea6-f293f267e4d7-be8b7c83 {
    justify-self: start;
  }

  #w-node-_94de8dc2-24ae-63ae-881c-536216cdae1b-be8b7c83 {
    justify-self: end;
  }

  #w-node-f0f802c3-df73-8f03-13b0-944234ece522-be8b7c83 {
    justify-self: start;
  }

  #w-node-_5c75d816-342b-a16c-3e79-50f29e594b93-fa3cb688 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5c75d816-342b-a16c-3e79-50f29e594b9b-fa3cb688 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_5c75d816-342b-a16c-3e79-50f29e594b9f-fa3cb688 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5c75d816-342b-a16c-3e79-50f29e594ba3-fa3cb688 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_5c75d816-342b-a16c-3e79-50f29e594bad-fa3cb688 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5c75d816-342b-a16c-3e79-50f29e594bb1-fa3cb688 {
    grid-area: 5 / 1 / 6 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5c75d816-342b-a16c-3e79-50f29e594b93-fa3cb688, #w-node-_5c75d816-342b-a16c-3e79-50f29e594b9b-fa3cb688, #w-node-_5c75d816-342b-a16c-3e79-50f29e594b9f-fa3cb688, #w-node-_5c75d816-342b-a16c-3e79-50f29e594ba3-fa3cb688, #w-node-_5c75d816-342b-a16c-3e79-50f29e594bad-fa3cb688, #w-node-_5c75d816-342b-a16c-3e79-50f29e594bb1-fa3cb688, #w-node-_5c75d816-342b-a16c-3e79-50f29e594bb5-fa3cb688, #w-node-_5c75d816-342b-a16c-3e79-50f29e594bb9-fa3cb688 {
    justify-self: start;
  }

  #w-node-ab4b9d6a-fb08-044e-5d04-b4fb648d1f3c-74630506 {
    grid-area: 3 / 1 / 4 / 2;
  }
}


