:root {
  --black: #000;
  --menu_color_up: #be1e21;
  --menu_color_low: #dd4b02;
  --darkgray: #1d1d1d;
  --white: #fff;
  --gray-white: #dbdbdb;
  --orange: #ffae00;
  --blue: #00bfff;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.head {
  border-top: 0 #000;
  border-radius: 0;
  display: block;
}

.container {
  max-width: 960px;
  display: block;
}

.div-block {
  border: 0px none var(--black);
  background-color: var(--menu_color_up);
  padding-top: 5px;
  padding-bottom: 5px;
}

.image {
  max-width: 10%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.container-3 {
  text-align: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link-4 {
  color: #d8d6d6;
  text-align: center;
  flex: 0 auto;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  display: block;
  position: relative;
}

.nav-link-4:hover {
  color: #fff;
}

.nav-link-4.w--current {
  color: #d8d6d6;
  font-weight: 700;
}

.dropdown-toggle {
  color: #d8d6d6;
  vertical-align: text-bottom;
  padding-left: 40px;
}

.dropdown-toggle:hover {
  color: #fff;
}

.floor-map {
  color: #d8d6d6;
  background-image: linear-gradient(to top, #fff, #290e22 0%, #fa3084 100%, #fa3084);
}

.floor-map:hover {
  color: #fff;
}

.floor-map.w--current {
  color: #d8d6d6;
  font-weight: 700;
}

.container-2 {
  max-width: 960px;
  margin-top: -1px;
  padding-top: 0;
  display: block;
}

.contact {
  color: #d8d6d6;
  background-image: linear-gradient(to top, #290e22, #fa3084);
}

.contact:hover {
  color: #fff;
}

.nav-link {
  color: #d8d6d6;
  text-align: center;
  vertical-align: baseline;
  flex: 0 auto;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.nav-link:hover {
  color: #fff;
}

.nav-link.w--current {
  color: #d8d6d6;
  font-size: 12px;
  font-weight: 700;
}

.menu {
  z-index: 5;
  padding-top: 0;
  display: block;
  position: sticky;
  top: 0;
}

.nav-menu {
  flex: 0 auto;
  justify-content: center;
  display: flex;
}

.navbar-2 {
  background-color: #574f4800;
  background-image: linear-gradient(0deg, black, var(--menu_color_low) 0%, var(--menu_color_up));
}

.equipment-button {
  color: #d8d6d6;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(360deg, #290e22, #fa3084);
  background-clip: border-box;
  font-weight: 400;
}

.equipment-button:hover {
  color: #fff;
  font-weight: 400;
}

.equipment-button.w--current {
  color: #d8d6d6;
  font-weight: 700;
}

.image-71 {
  vertical-align: baseline;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding-top: 0;
  display: inline-block;
}

.slider-3 {
  color: #000;
  background-color: #0000;
  height: auto;
}

.mask {
  background-color: #000;
}

.container-4 {
  max-width: 960px;
}

.icon-2 {
  padding-bottom: 100px;
}

.slide-nav-2 {
  display: none;
}

.slider {
  color: #000;
  background-color: #0000;
}

.div-block-2 {
  background-color: var(--darkgray);
  height: auto;
  padding-top: 0;
}

.yokohama_open, .yokohama-waku {
  background-color: #000;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
}

.yokohama-waku:hover {
  box-shadow: 0 2px 5px #000;
}

.image-50 {
  margin-left: 10px;
  margin-right: 10px;
}

.grid-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--darkgray);
  border-radius: 0;
  grid-template: "Area Area-3"
                 "Area-2 Area-3"
                 / 1fr 1fr;
  grid-auto-flow: column;
  margin-top: 0;
  padding: 50px 20px 100px;
}

.blue-maillink {
  color: #00e6ff;
}

.tb-link {
  color: #290e22;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.tb-link:hover {
  color: #290e22;
}

.link-block-22 {
  display: inline-block;
}

.container-23 {
  background-color: var(--black);
  max-width: 960px;
  height: auto;
  max-height: none;
  padding-top: 40px;
}

.access-3 {
  margin-top: 0;
}

.info-waki {
  background-color: #fff;
}

.blue-link {
  color: #007bff;
}

.bold-text-7 {
  font-size: 16px;
}

.osakaruido-white {
  color: #fffefe;
  margin-top: 20px;
  margin-bottom: 10px;
}

.contents {
  color: #000;
  display: block;
}

.store_img {
  width: 100%;
}

.link-block-23, .rexaddress-n-waku {
  display: none;
}

.text-span-21 {
  font-size: 20px;
  font-weight: 400;
}

.rexaddress-n {
  display: none;
}

.list-5 {
  text-align: center;
}

.address-3 {
  margin-top: 5px;
}

.ruidostore-waku:hover {
  box-shadow: 0 2px 5px #000;
}

.line-2 {
  margin-top: 0;
}

.smgo {
  display: none;
}

.link-block-21 {
  text-align: center;
  justify-content: center;
  width: auto;
  margin-left: 0;
  padding-top: 0;
  display: inline-block;
  position: relative;
}

.link-block-21.w--current {
  display: inline-block;
  position: static;
}

.footer {
  z-index: auto;
  background-color: var(--white);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: auto;
  padding-top: 0;
  display: block;
  position: relative;
  inset: auto 0%;
}

.container-28 {
  max-width: 960px;
  position: static;
  inset: auto 0% 0%;
}

.sitemap {
  margin-left: auto;
  margin-right: auto;
}

.grid-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6 Area-7 Area-8"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.link-block-24 {
  display: flex;
}

.image-59 {
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.image-61 {
  max-width: 90%;
}

.image-60 {
  max-width: 90%;
  display: block;
}

.body {
  background-color: var(--white);
}

.text-span-22 {
  font-size: 18px;
  font-weight: 700;
}

.text-span-23 {
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 700;
  display: inline;
}

.text-span-24 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 700;
}

.text-span-25 {
  font-size: 18px;
  font-weight: 700;
}

.nav-link-4-copy {
  color: #d8d6d6;
  text-align: center;
  flex: 0 auto;
  width: 180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  display: block;
  position: relative;
}

.nav-link-4-copy:hover {
  color: #fff;
}

.nav-link-4-copy.w--current {
  color: #d8d6d6;
  font-weight: 700;
}

.grid-31 {
  grid-template: "Area Area-2"
                 "Area Area-3"
                 / 1.75fr 1.25fr;
  padding-left: 10px;
  padding-right: 10px;
}

.sche_2025-3-7-2 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-7-2:hover {
  color: #fff;
}

.sche_2025-10-10 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-10-10:hover {
  color: #fff;
}

.sche_2025-8-8 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-8-8:hover {
  color: #fff;
}

.sche_2025-3-19_2 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-19_2:hover {
  color: #fff;
}

.quick-stack {
  grid-column-gap: 39px;
  padding: 0;
}

.sche_2025-2-26 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-2-26:hover {
  color: #fff;
}

.sche_2025-10-02 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-10-02:hover {
  color: #fff;
}

.sche_2025-3-7 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-7:hover {
  color: #fff;
}

.sche_2025-8-6 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-8-6:hover {
  color: #fff;
}

.sche_2025-3-24 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-24:hover {
  color: #fff;
}

.sche_2025-3-19_1 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-19_1:hover {
  color: #fff;
}

.sche_2025-6-6-3 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-6-6-3:hover {
  color: #fff;
}

.sche_2025-3-11 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-11:hover {
  color: #fff;
}

.sche_2025-6-6-1 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-6-6-1:hover {
  color: #fff;
}

.what-s-new-sche {
  color: #908f8f;
  border: 1px solid #6e6e6e;
  border-radius: 0;
  flex: 0 auto;
  height: 300px;
  margin-top: 10px;
  padding-top: 41px;
  padding-bottom: 0;
  font-size: 17px;
  overflow: auto;
}

.what-s-new-sche:hover {
  color: #908f8f;
}

.sche_2025-10-21 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-10-21:hover {
  color: #fff;
}

.sche_2025-7-11-2 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-7-11-2:hover {
  color: #fff;
}

.sche_2025-4-3 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-4-3:hover {
  color: #fff;
}

.sche_2025-7-2-1 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-7-2-1:hover {
  color: #fff;
}

.sche_2025-4-5 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-4-5:hover {
  color: #fff;
}

.sche_20250131 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_20250131:hover {
  color: #fff;
}

.sche_2025-5-29 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-5-29:hover {
  color: #fff;
}

.sche_zaiko {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_zaiko:hover {
  color: #fff;
}

.sche_2025-7-29 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-7-29:hover {
  color: #fff;
}

.sche_2025-3-7-3 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-7-3:hover {
  color: #fff;
}

.sche_20250730 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_20250730:hover {
  color: #fff;
}

.sche_20250626 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_20250626:hover {
  color: #fff;
}

.sche_20250328 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_20250328:hover {
  color: #fff;
}

.sche_2025-3-1 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-1:hover {
  color: #fff;
}

.sche_2025-3-26 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-3-26:hover {
  color: #fff;
}

.sche_2025-6-28 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-6-28:hover {
  color: #fff;
}

.sche_2025-2-22 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-2-22:hover {
  color: #fff;
}

.sche_2025-2-26-2 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-2-26-2:hover {
  color: #fff;
}

.sche_2025-4-22 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-4-22:hover {
  color: #fff;
}

.cell-4 {
  align-items: flex-start;
}

.sche_2025-9-30 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-9-30:hover {
  color: #fff;
}

.sche_2025-7-11-1 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-7-11-1:hover {
  color: #fff;
}

.sche_2025-6-6-2 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-6-6-2:hover {
  color: #fff;
}

.sche_20250528 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_20250528:hover {
  color: #fff;
}

.sche_2025-11-06 {
  color: #908f8f;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.sche_2025-11-06:hover {
  color: #fff;
}

.div-block-3 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph {
  color: #b4b4b4;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-4 {
  background-color: var(--menu_color_up);
  border: 0 solid #000;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 25px;
  font-style: normal;
  display: block;
}

.code-embed {
  width: 400px;
  height: 500px;
}

.body-2 {
  background-color: var(--white);
}

.container-29 {
  background-color: var(--black);
  max-width: 960px;
  padding-bottom: 0;
}

.bun {
  background-image: url('../images/L-1_logo_t20.png');
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: 60%;
  padding-top: 60px;
  padding-bottom: 600px;
}

.heading {
  color: var(--white);
  text-align: center;
  font-size: 30px;
}

.paragraph-2 {
  color: #dbdbdb;
  text-align: left;
  letter-spacing: normal;
  text-indent: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 17px;
  line-height: 25px;
}

.heading-2 {
  color: var(--white);
}

.heading-3 {
  color: #fff;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 22px;
}

.word {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 16px;
  line-height: 25px;
}

.text-span-26 {
  color: #ffb700;
}

.text-span-27, .text-span-28, .text-span-29, .text-span-30 {
  color: var(--orange);
  font-size: 20px;
}

.text-span-31, .text-span-32 {
  color: var(--white);
  font-size: 20px;
  line-height: 40px;
}

.text-span-33 {
  color: var(--white);
  height: 27px;
  font-size: 20px;
  line-height: 40px;
  overflow: auto;
}

.text-span-34, .text-span-35, .text-span-36 {
  color: var(--orange);
  font-size: 20px;
}

.text-span-37 {
  color: var(--orange);
  font-size: 25px;
  line-height: 40px;
}

.text-span-38 {
  color: #ff0004;
  font-size: 19px;
}

.news {
  background-color: var(--black);
  color: #000;
  max-width: 960px;
  height: auto;
  max-height: none;
  padding-top: 40px;
}

.container-30, .x-instagram {
  background-color: var(--black);
  max-width: 960px;
}

.div-block-5 {
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.image-72, .image-73 {
  width: 100%;
  max-width: none;
}

.div-block-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 10%;
  margin-right: 40px;
  display: flex;
}

.div-block-6:hover {
  filter: brightness(200%);
}

.div-block-7 {
  justify-content: center;
  align-items: center;
  width: 12%;
  margin-left: 40px;
  display: flex;
}

.div-block-7:hover {
  filter: invert();
}

.container-31, .entry {
  background-color: var(--black);
  max-width: 960px;
}

.list-6 {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 20px;
  font-size: 17px;
}

.paragraph-3 {
  line-height: 25px;
}

.list-item, .list-item-2, .list-item-3, .list-item-4, .list-item-5 {
  margin-bottom: 20px;
}

.text-span-39, .link {
  color: var(--blue);
}

.link:hover {
  mix-blend-mode: hard-light;
}

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

.link-2:hover {
  mix-blend-mode: hard-light;
}

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

.link-3:hover {
  mix-blend-mode: hard-light;
}

.text-span-40 {
  color: var(--white);
}

.text-span-41 {
  color: #ff001e;
  font-size: 18px;
}

.bold-text-9 {
  color: #ff1b36;
  font-size: 22px;
  line-height: 25px;
}

.heading-3-copy {
  color: #fff;
  width: 80%;
  margin: 100px auto 0;
  padding-top: 40px;
  font-size: 22px;
}

.text-span-42 {
  color: #ff1b36;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-2-copy {
  color: #dbdbdb;
  letter-spacing: normal;
  text-indent: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 17px;
  line-height: 22px;
}

.paragraph-2-copy-copy-copy-copy {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 17px;
  line-height: 22px;
}

.paragraph-2-copy-copy {
  color: #dbdbdb;
  letter-spacing: normal;
  text-indent: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  font-size: 17px;
  line-height: 22px;
}

.address {
  color: #dbdbdb;
  letter-spacing: normal;
  text-indent: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-size: 17px;
  line-height: 25px;
}

.link-4 {
  color: var(--blue);
  font-weight: 700;
  text-decoration: none;
}

.link-4:hover {
  mix-blend-mode: hard-light;
}

.link-5 {
  color: var(--orange);
}

.link-5:hover {
  mix-blend-mode: hard-light;
}

.paragraph-2-copy-copy-copy {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 16px;
  line-height: 30px;
}

.heading-copy {
  color: var(--white);
  text-align: center;
  margin-bottom: 60px;
  font-size: 30px;
}

.paragraph-2-copy {
  color: #dbdbdb;
  text-align: left;
  letter-spacing: normal;
  text-indent: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 16px;
  line-height: 25px;
}

.challenger-coming-soon {
  color: #dbdbdb;
  text-align: center;
  letter-spacing: normal;
  text-indent: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 17px;
  line-height: 22px;
}

.setumei-word {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 16px;
  line-height: 22px;
}

.setumei-word2, .word-setumei {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 16px;
  line-height: 25px;
}

.paragraph-2-copy-copy {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 16px;
  line-height: 22px;
}

.paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7, .paragraph-8 {
  line-height: 25px;
}

.entry-url {
  color: var(--gray-white);
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 17px;
  line-height: 25px;
}

.nttei {
  color: #dbdbdb;
  text-align: left;
  letter-spacing: normal;
  text-indent: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 16px;
  line-height: 25px;
}

.yosen, .junkessyou, .junkessyou2, .kessyou {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 17px;
  line-height: 25px;
}

.torioki {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 16px;
  line-height: 25px;
}

.bun-challenger {
  background-image: url('../images/CHALLENGER.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  padding-top: 140px;
  padding-bottom: 1300px;
}

.bun-ticket {
  background-image: url('../images/TICKET.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 60px;
  padding-bottom: 300px;
}

.bun-entry {
  background-image: url('../images/ENTRY.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 60px;
  padding-bottom: 600px;
}

.bun-caution {
  background-image: url('../images/CAUTION.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 60px;
  padding-bottom: 600px;
}

.bun-rule {
  background-image: url('../images/RULE.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 60px;
  padding-bottom: 600px;
  text-decoration: none;
}

.ryoukinn {
  color: var(--gray-white);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 16px;
  line-height: 30px;
}

.navbar {
  background-color: #574f4800;
  background-image: linear-gradient(0deg, black, var(--menu_color_low) 0%, var(--menu_color_up));
}

.menu-top {
  z-index: 5;
  padding-top: 0;
  display: block;
  position: sticky;
  top: 0;
}

.text-span-43 {
  color: var(--menu_color_low);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.text-span-44 {
  color: var(--menu_color_low);
  font-size: 18px;
  font-weight: 700;
}

.slide {
  background-color: #000;
}

.bold-text-10 {
  color: var(--white);
  font-size: 20px;
}

._2025-12-8 {
  color: #b4b4b4;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

._2025-0-0 {
  color: var(--white);
  padding-left: 10px;
  padding-right: 10px;
}

._2025-12-08 {
  color: #b4b4b4;
  font-size: 20px;
}

.text-span-45 {
  line-height: 25px;
}

._2026-02-09 {
  color: var(--gray-white);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 35px;
}

.image-74 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-9 {
  color: var(--white);
  text-align: center;
  font-family: Bitter, serif;
  font-size: 30px;
  line-height: 50px;
}

.link-6 {
  color: var(--gray-white);
  text-decoration: none;
}

.link-6:hover {
  color: var(--orange);
}

.link-7 {
  color: var(--white);
  text-decoration: none;
}

.link-7:hover {
  color: var(--orange);
}

.link-8 {
  color: var(--white);
  text-decoration: none;
}

.link-8:hover {
  color: var(--orange);
}

.link-9 {
  color: var(--white);
  text-decoration: none;
}

.link-9:hover {
  color: var(--orange);
}

.link-10 {
  color: var(--white);
  text-decoration: none;
}

.link-10:hover {
  color: var(--orange);
}

.link-11 {
  color: var(--white);
  text-decoration: none;
}

.link-11:hover {
  color: var(--orange);
}

.link-12 {
  color: var(--white);
  text-decoration: none;
}

.link-12:hover {
  color: var(--orange);
}

.link-13 {
  color: var(--white);
  text-decoration: none;
}

.link-13:hover {
  color: var(--orange);
}

.link-14 {
  color: var(--white);
  text-decoration: none;
}

.link-14:hover {
  color: var(--orange);
}

.link-15 {
  color: var(--white);
  text-decoration: none;
}

.link-15:hover {
  color: var(--orange);
}

.link-16 {
  color: var(--white);
  text-decoration: none;
}

.link-16:hover {
  color: var(--orange);
}

.link-17 {
  color: var(--white);
  text-decoration: none;
}

.link-17:hover {
  color: var(--orange);
}

.link-18 {
  color: var(--white);
  text-decoration: none;
}

.link-18:hover {
  color: var(--orange);
}

.link-19 {
  color: var(--white);
  text-decoration: none;
}

.link-19:hover {
  color: var(--orange);
}

.link-20 {
  color: var(--white);
  text-decoration: none;
}

.link-20:hover {
  color: var(--orange);
}

.link-21 {
  color: var(--white);
  text-decoration: none;
}

.link-21:hover {
  color: var(--orange);
}

.link-22 {
  color: var(--white);
  text-decoration: none;
}

.link-22:hover {
  color: var(--orange);
}

.link-23 {
  color: var(--white);
  text-decoration: none;
}

.link-23:hover {
  color: var(--orange);
}

.link-24 {
  color: var(--white);
  text-decoration: none;
}

.link-24:hover {
  color: var(--orange);
}

.link-25 {
  color: var(--white);
  text-decoration: none;
}

.link-25:hover {
  color: var(--orange);
}

.link-26 {
  color: var(--white);
  text-decoration: none;
}

.link-26:hover {
  color: var(--orange);
  text-decoration: none;
}

.link-27 {
  color: var(--white);
  text-decoration: none;
}

.link-27:hover {
  color: var(--orange);
}

.link-28 {
  color: var(--white);
  text-decoration: none;
}

.link-28:hover {
  color: var(--orange);
}

.link-29 {
  color: var(--white);
  text-decoration: none;
}

.link-29:hover {
  color: var(--orange);
}

.link-30 {
  color: var(--white);
  text-decoration: none;
}

.link-30:hover {
  color: var(--orange);
}

.link-31 {
  color: var(--white);
  text-decoration: none;
}

.link-31:hover {
  color: var(--orange);
}

.link-32 {
  color: var(--white);
  text-decoration: none;
}

.link-32:hover {
  color: var(--orange);
}

.link-33 {
  color: var(--white);
  text-decoration: none;
}

.link-33:hover {
  color: var(--orange);
}

.link-34 {
  color: var(--white);
  text-decoration: none;
}

.link-34:hover {
  color: var(--orange);
}

.link-35 {
  color: var(--white);
  text-decoration: none;
}

.link-35:hover {
  color: var(--orange);
}

.seed-artist-kaikin {
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 100px;
  padding-bottom: 20px;
  display: block;
}

.seed-artist {
  width: 58%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.seed-artist-list-1 {
  justify-content: center;
  display: block;
}

.paragraph-9-copy {
  color: var(--white);
  text-align: center;
  font-family: Bitter, serif;
  font-size: 30px;
  line-height: 50px;
}

.link-36 {
  color: var(--white);
  text-decoration: none;
}

.link-36:hover {
  color: var(--orange);
}

.link-37 {
  color: var(--white);
  text-decoration: none;
}

.link-37:hover {
  color: var(--orange);
}

.link-38 {
  color: var(--white);
  text-decoration: none;
}

.link-38:hover {
  color: var(--orange);
}

.link-39 {
  color: var(--white);
  text-decoration: none;
}

.link-39:hover {
  color: var(--orange);
}

.link-40 {
  color: var(--white);
  text-decoration: none;
}

.link-40:hover {
  color: var(--orange);
}

.text-span-46 {
  font-size: 20px;
}

@media screen and (max-width: 991px) {
  .div-block {
    padding-left: 17px;
  }

  .image {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-3 {
    max-width: 960px;
    display: flex;
  }

  .nav-link-4 {
    flex: 0 auto;
    width: 100px;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    display: block;
  }

  .hamburger-lottie-2 {
    width: 40px;
    height: 40px;
  }

  .nav-link {
    width: 100px;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .menu-button-3 {
    z-index: 2;
    padding: 18px;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menu-button-3.w--open {
    background-color: #2c2c2c;
  }

  .slider-3, .div-block-2, .yokohama_open, .yokohama-waku {
    height: auto;
  }

  .image-52 {
    width: 30%;
  }

  .grid-29 {
    grid-row-gap: 20px;
    background-color: #ba316a;
    grid-template-columns: .5fr .5fr;
    justify-content: stretch;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px 60px;
  }

  .rexaddress-n-waku, .rexaddress-n {
    background-color: #fff;
    border-bottom-right-radius: 14px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    display: none;
  }

  .link-block-21 {
    text-align: center;
    width: auto;
    padding-right: 0;
  }

  .footer {
    padding-top: 0;
  }

  .sitemap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .grid-30 {
    grid-column-gap: 14px;
    grid-template-areas: "Area Area-2 Area-3 Area-4 Area-5 Area-6 Area-7";
  }

  .text-span-22, .text-span-23, .text-span-24, .text-span-25 {
    font-size: 16px;
  }

  .nav-link-4-copy {
    width: 160px;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .grid-31 {
    padding-left: 14px;
  }

  .sche_2025-3-7-2, .sche_2025-10-10, .sche_2025-8-8, .sche_2025-3-19_2, .sche_2025-2-26, .sche_2025-10-02, .sche_2025-3-7, .sche_2025-8-6, .sche_2025-3-24, .sche_2025-3-19_1, .sche_2025-6-6-3, .sche_2025-3-11, .sche_2025-6-6-1 {
    font-size: 16px;
  }

  .what-s-new-sche {
    margin-top: 10px;
    font-size: 16px;
  }

  .sche_2025-10-21, .sche_2025-7-11-2, .sche_2025-4-3, .sche_2025-7-2-1, .sche_2025-4-5, .sche_20250131, .sche_2025-5-29, .sche_zaiko, .sche_2025-7-29, .sche_2025-3-7-3, .sche_20250730, .sche_20250626, .sche_20250328, .sche_2025-3-1, .sche_2025-3-26, .sche_2025-6-28, .sche_2025-2-22, .sche_2025-2-26-2, .sche_2025-4-22, .sche_2025-9-30, .sche_2025-7-11-1, .sche_2025-6-6-2, .sche_20250528, .sche_2025-11-06 {
    font-size: 16px;
  }

  .paragraph {
    padding-left: 10px;
  }

  .text-block {
    font-size: 22px;
  }

  .bun {
    height: auto;
  }

  .paragraph-2, .word {
    font-size: 15px;
  }

  .text-span-31, .text-span-32 {
    line-height: 40px;
  }

  .text-span-36 {
    font-size: 20px;
  }

  .image-72 {
    width: 100%;
  }

  .image-73 {
    width: 120%;
    max-width: none;
  }

  .div-block-7 {
    width: 10%;
  }

  .list-6, .paragraph-2-copy, .paragraph-2-copy-copy, .paragraph-2-copy-copy, .paragraph-2-copy-copy-copy {
    font-size: 15px;
  }

  .text-span-42 {
    font-size: 16px;
  }

  .paragraph-2-copy, .paragraph-2-copy-copy-copy-copy, .paragraph-2-copy-copy, .address, .paragraph-2-copy-copy, .paragraph-2-copy-copy, .paragraph-2-copy-copy-copy, .paragraph-2-copy, .challenger-coming-soon, .setumei-word, .setumei-word2, .word-setumei, .paragraph-2-copy-copy, .entry-url, .nttei, .yosen, .junkessyou, .junkessyou2, .kessyou, .torioki {
    font-size: 15px;
  }

  .bun-challenger {
    background-position: 0 0;
    height: 1500px;
  }

  .bun-ticket {
    background-position: 0 0;
    height: auto;
  }

  .bun-entry, .bun-caution, .bun-rule {
    height: auto;
  }

  .ryoukinn {
    font-size: 15px;
  }

  ._2025-12-8, ._2025-0-0, ._2026-02-09 {
    padding-left: 10px;
  }

  .paragraph-9, .paragraph-9-copy {
    font-size: 25px;
  }
}

@media screen and (max-width: 767px) {
  .div-block {
    display: none;
  }

  .container-3 {
    background-image: url('../images/L-1_logo.png');
    background-position: 2%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    padding-top: 75px;
    display: block;
  }

  .nav-link-4 {
    text-align: left;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .floor-map, .contact {
    background-color: #ba316a;
    background-image: none;
  }

  .nav-link {
    text-align: left;
    width: 180px;
    margin-top: 75px;
    padding-top: 0;
    display: block;
  }

  .menu-button-3 {
    z-index: 2;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menu-button-3.w--open {
    background-color: var(--menu_color_up);
    color: #000;
  }

  .nav-menu {
    background-color: var(--menu_color_up);
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .navbar-2 {
    background-image: linear-gradient(0deg, #574f48, var(--menu_color_low) 0%, var(--menu_color_up));
  }

  .equipment-button {
    background-color: #ba316a;
    background-image: none;
  }

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

  .icon-2 {
    display: none;
  }

  .div-block-2 {
    height: auto;
    padding-top: 0;
  }

  .grid-29 {
    grid-row-gap: 10px;
    background-color: #ba316a;
    grid-template-columns: 1fr 1fr;
    padding: 20px 20px 60px;
  }

  .container-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-21 {
    z-index: 3;
    width: auto;
  }

  .grid-30 {
    grid-column-gap: 9px;
    grid-template-areas: "Area Area-2 Area-3 Area-4 Area-5 Area-6 Area-7";
  }

  .text-span-22, .text-span-23, .text-span-24, .text-span-25 {
    font-size: 15px;
  }

  .nav-link-4-copy {
    text-align: left;
    width: 180px;
    padding-top: 0;
  }

  .sche_2025-3-7-2, .sche_2025-10-10, .sche_2025-8-8, .sche_2025-3-19_2, .sche_2025-2-26, .sche_2025-10-02, .sche_2025-3-7, .sche_2025-8-6, .sche_2025-3-24, .sche_2025-3-19_1, .sche_2025-6-6-3, .sche_2025-3-11, .sche_2025-6-6-1, .sche_2025-10-21, .sche_2025-7-11-2, .sche_2025-4-3, .sche_2025-7-2-1, .sche_2025-4-5, .sche_20250131, .sche_2025-5-29, .sche_zaiko, .sche_2025-7-29, .sche_2025-3-7-3, .sche_20250730, .sche_20250626, .sche_20250328, .sche_2025-3-1, .sche_2025-3-26, .sche_2025-6-28, .sche_2025-2-22, .sche_2025-2-26-2, .sche_2025-4-22, .sche_2025-9-30, .sche_2025-7-11-1, .sche_2025-6-6-2, .sche_20250528, .sche_2025-11-06 {
    padding-left: 20px;
    font-size: 16px;
  }

  .container-29 {
    padding-bottom: 0;
  }

  .bun {
    background-position: 50% -50%;
    padding-bottom: 100px;
  }

  .heading {
    font-size: 20px;
  }

  .paragraph-2 {
    padding-top: 20px;
    font-size: 14px;
  }

  .word {
    padding-top: 20px;
    font-size: 14px;
    line-height: 25px;
  }

  .text-span-27, .text-span-28, .text-span-29, .text-span-30, .text-span-34, .text-span-35, .text-span-36 {
    font-size: 18px;
  }

  .news {
    padding-left: 0;
    padding-right: 0;
  }

  .list-6 {
    padding-top: 40px;
    font-size: 14px;
  }

  .bold-text-9 {
    font-size: 17px;
  }

  .paragraph-2-copy, .paragraph-2-copy-copy, .paragraph-2-copy-copy, .paragraph-2-copy-copy-copy {
    padding-top: 20px;
    font-size: 14px;
  }

  .text-span-42 {
    font-size: 15px;
  }

  .paragraph-2-copy, .paragraph-2-copy-copy-copy-copy, .paragraph-2-copy-copy, .address, .paragraph-2-copy-copy, .paragraph-2-copy-copy, .paragraph-2-copy-copy-copy {
    padding-top: 20px;
    font-size: 14px;
  }

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

  .paragraph-2-copy, .challenger-coming-soon, .setumei-word, .setumei-word2, .word-setumei {
    padding-top: 20px;
    font-size: 14px;
  }

  .paragraph-2-copy-copy {
    padding-top: 20px;
    font-size: 14px;
    line-height: 25px;
  }

  .entry-url, .nttei, .yosen, .junkessyou, .junkessyou2, .kessyou, .torioki {
    padding-top: 20px;
    font-size: 14px;
  }

  .bun-challenger {
    background-position: 0 0;
    height: 1100px;
    padding-bottom: 1200px;
  }

  .bun-ticket, .bun-entry, .bun-caution, .bun-rule {
    background-position: 0 0;
    padding-bottom: 100px;
  }

  .ryoukinn {
    padding-top: 20px;
    font-size: 14px;
  }

  .navbar {
    background-image: linear-gradient(0deg, #574f48, var(--menu_color_low) 0%, var(--menu_color_up));
  }

  .text-span-43 {
    color: var(--menu_color_low);
    font-size: 16px;
  }

  .text-span-44 {
    font-size: 16px;
  }

  .paragraph-9, .paragraph-9-copy {
    font-size: 3.5vw;
  }

  .text-span-46 {
    font-size: 15px;
  }
}

@media screen and (max-width: 479px) {
  .head {
    display: block;
  }

  .div-block {
    display: none;
  }

  .container-3 {
    background-image: url('../images/L-1_logo.png');
    background-position: 2%;
    background-repeat: no-repeat;
    background-size: 40px;
    background-attachment: scroll;
    padding-top: 60px;
    display: block;
  }

  .nav-link-4 {
    aspect-ratio: auto;
    text-align: left;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    font-size: 12px;
    display: block;
  }

  .floor-map, .contact {
    background-image: none;
    padding-left: 40px;
  }

  .nav-link {
    box-sizing: border-box;
    text-align: left;
    object-fit: fill;
    flex: 0 auto;
    width: 180px;
    margin-top: 79px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    font-size: 12px;
    display: block;
  }

  .menu {
    position: static;
  }

  .menu-button-3 {
    z-index: 2;
    padding: 10px;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menu-button-3.w--open {
    background-color: var(--menu_color_up);
  }

  .nav-menu {
    background-color: var(--menu_color_up);
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 0% 0% 0% auto;
  }

  .navbar-2 {
    background-color: #fff;
    background-image: linear-gradient(0deg, #574f48, var(--menu_color_low) 0%, var(--menu_color_up));
  }

  .equipment-button {
    background-image: none;
    padding-left: 40px;
  }

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

  .div-block-2 {
    height: auto;
    padding-top: 0;
  }

  .image-52 {
    width: 80px;
    max-width: none;
  }

  .grid-29 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    background-color: #0000;
    grid-template: "Area Area-2"
                   "Area-3 Area-3"
                   / .75fr .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    justify-items: stretch;
    padding: 25px 0;
    display: grid;
  }

  .blue-maillink {
    font-size: 16px;
  }

  .container-23 {
    background-color: var(--black);
    color: var(--black);
    padding: 20px 10px 0;
  }

  .blue-link {
    font-size: 12px;
  }

  .bold-text-7 {
    font-size: 17px;
  }

  .contents {
    background-color: #ba316a;
  }

  .bold-text-8 {
    column-count: auto;
    font-size: 12px;
    line-height: 10px;
  }

  .rexaddress-n-waku {
    background-color: #d8d6d6;
    border-bottom-right-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: underline;
    display: none;
  }

  .text-span-21 {
    font-size: 16px;
  }

  .rexaddress-n {
    background-color: #fff;
    border-bottom-right-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: underline;
    display: block;
  }

  .smgo {
    display: none;
  }

  .link-block-21 {
    text-align: center;
    width: auto;
  }

  .footer {
    padding-top: 10px;
  }

  .sitemap {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .grid-30 {
    grid-column-gap: 4px;
  }

  .text-span-22 {
    vertical-align: baseline;
    font-size: 14px;
    display: inline;
  }

  .text-span-23, .text-span-24, .text-span-25 {
    font-size: 14px;
  }

  .nav-link-4-copy {
    text-align: left;
    width: 180px;
    padding-top: 0;
    padding-left: 0;
    font-size: 12px;
    display: block;
  }

  .grid-31 {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
    padding-left: 0;
  }

  .sche_2025-3-7-2, .sche_2025-10-10, .sche_2025-8-8, .sche_2025-3-19_2, .sche_2025-2-26, .sche_2025-10-02, .sche_2025-3-7, .sche_2025-8-6, .sche_2025-3-24, .sche_2025-3-19_1, .sche_2025-6-6-3, .sche_2025-3-11, .sche_2025-6-6-1 {
    padding-left: 10px;
    font-size: 14px;
  }

  .what-s-new-sche {
    margin-top: 5px;
    padding-top: 40px;
  }

  .sche_2025-10-21, .sche_2025-7-11-2, .sche_2025-4-3, .sche_2025-7-2-1, .sche_2025-4-5, .sche_20250131, .sche_2025-5-29, .sche_zaiko, .sche_2025-7-29, .sche_2025-3-7-3, .sche_20250730, .sche_20250626, .sche_20250328, .sche_2025-3-1, .sche_2025-3-26, .sche_2025-6-28, .sche_2025-2-22, .sche_2025-2-26-2, .sche_2025-4-22, .sche_2025-9-30, .sche_2025-7-11-1, .sche_2025-6-6-2, .sche_20250528, .sche_2025-11-06 {
    padding-left: 10px;
    font-size: 14px;
  }

  .div-block-3 {
    width: 100%;
  }

  .paragraph {
    padding-left: 10px;
  }

  .div-block-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block {
    font-size: 17px;
  }

  .container-29 {
    padding-bottom: 0;
  }

  .bun {
    background-position: 50% 20%;
    background-size: 80%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 300px;
  }

  .heading {
    font-size: 20px;
  }

  .paragraph-2 {
    width: 90%;
    padding-top: 40px;
    font-size: 15px;
    line-height: 25px;
  }

  .heading-3 {
    width: 90%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    font-size: 18px;
  }

  .word {
    width: 90%;
    margin-bottom: 0;
    padding-top: 32px;
    font-size: 15px;
    line-height: 25px;
  }

  .text-span-31, .text-span-32, .text-span-33 {
    font-size: 17px;
  }

  .text-span-38 {
    font-size: 15px;
  }

  .news {
    background-color: var(--black);
    color: var(--black);
    padding: 20px 10px 0;
  }

  .div-block-6 {
    width: 15%;
    margin-right: 20px;
  }

  .div-block-7 {
    width: 15%;
    margin-left: 20px;
  }

  .list-6 {
    width: 90%;
    padding-left: 10px;
    font-size: 15px;
  }

  .paragraph-3 {
    padding-top: 0;
    line-height: 25px;
  }

  .list-item, .list-item-2, .list-item-3, .list-item-4, .list-item-5 {
    margin-bottom: 20px;
  }

  .bold-text-9 {
    font-size: 15px;
  }

  .heading-3-copy {
    width: 90%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    font-size: 18px;
  }

  .text-span-42 {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
  }

  .paragraph-2-copy-copy-copy-copy {
    width: 90%;
    margin-bottom: 0;
    padding-top: 56px;
    font-size: 15px;
    line-height: 20px;
  }

  .paragraph-2-copy-copy {
    width: 90%;
    padding-top: 40px;
    font-size: 15px;
    line-height: 20px;
  }

  .address {
    width: 90%;
    padding-top: 40px;
    font-size: 15px;
    line-height: 25px;
  }

  .paragraph-2-copy-copy-copy {
    width: 90%;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 15px;
    line-height: 25px;
  }

  .heading-copy {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .paragraph-2-copy {
    width: 90%;
    padding-top: 40px;
    font-size: 15px;
    line-height: 25px;
  }

  .challenger-coming-soon {
    width: 90%;
    padding-top: 40px;
    font-size: 15px;
    line-height: 20px;
  }

  .setumei-word {
    width: 90%;
    margin-bottom: 0;
    padding-top: 56px;
    font-size: 15px;
    line-height: 27px;
  }

  .setumei-word2, .word-setumei {
    width: 90%;
    margin-bottom: 0;
    padding-top: 56px;
    font-size: 15px;
    line-height: 25px;
  }

  .paragraph-2-copy-copy {
    width: 90%;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 15px;
    line-height: 25px;
  }

  .paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7, .paragraph-8 {
    line-height: 25px;
  }

  .entry-url {
    width: 90%;
    margin-bottom: 0;
    padding-top: 56px;
    font-size: 15px;
    line-height: 20px;
  }

  .nttei {
    width: 90%;
    padding-top: 40px;
    font-size: 15px;
    line-height: 25px;
  }

  .yosen {
    width: 90%;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 15px;
    line-height: 25px;
  }

  .junkessyou {
    width: 90%;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .junkessyou2, .kessyou, .torioki {
    width: 90%;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 15px;
    line-height: 25px;
  }

  .bun-challenger {
    background-position: 50% 0;
    background-size: contain;
    height: 0;
    padding-top: 40px;
    padding-bottom: 800px;
  }

  .bun-ticket, .bun-entry, .bun-caution, .bun-rule {
    background-position: 50% 0;
    background-size: contain;
    height: auto;
    padding-top: 40px;
    padding-bottom: 300px;
  }

  .ryoukinn {
    width: 90%;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 15px;
    line-height: 26px;
  }

  .navbar {
    background-color: #fff;
    background-image: linear-gradient(0deg, #574f48, var(--menu_color_low) 0%, var(--menu_color_up));
  }

  .menu-top {
    position: static;
  }

  .text-span-44 {
    font-size: 16px;
  }

  .bold-text-10 {
    font-size: 14px;
  }

  ._2025-12-8, ._2025-0-0 {
    padding-left: 10px;
  }

  ._2025-12-08 {
    font-size: 14px;
  }

  ._2026-02-09 {
    padding-left: 10px;
    font-size: 14px;
    line-height: 30px;
  }

  .image-74 {
    max-width: 95%;
  }

  .paragraph-9 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.5vw;
    line-height: 8vw;
  }

  .seed-artist {
    width: 65%;
    max-width: 95%;
  }

  .seed-artist-list-1 {
    text-align: left;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-9-copy {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.5vw;
    line-height: 9vw;
    display: block;
  }
}

#w-node-b9f10529-71d4-2e38-8bda-869e662e8b06-53f79321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b9f10529-71d4-2e38-8bda-869e662e8b0c-53f79321, #w-node-b9f10529-71d4-2e38-8bda-869e662e8b0e-53f79321 {
  align-self: center;
}

#w-node-_4e96d6b7-09dd-3090-77e7-a5b30e18bdd8-02fc8f29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4e96d6b7-09dd-3090-77e7-a5b30e18bdde-02fc8f29, #w-node-_4e96d6b7-09dd-3090-77e7-a5b30e18bde0-02fc8f29 {
  align-self: center;
}

#w-node-_7fa79dda-e196-d7ea-2b1c-227834a5b15b-46a22c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7fa79dda-e196-d7ea-2b1c-227834a5b161-46a22c82, #w-node-_7fa79dda-e196-d7ea-2b1c-227834a5b163-46a22c82 {
  align-self: center;
}

#w-node-eaee057a-22e4-42fe-f5d8-90649d340535-24728975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-eaee057a-22e4-42fe-f5d8-90649d34053b-24728975, #w-node-eaee057a-22e4-42fe-f5d8-90649d34053d-24728975 {
  align-self: center;
}

#w-node-_6f36fb08-93d3-3b69-8829-9b096c8f8274-cca492b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6f36fb08-93d3-3b69-8829-9b096c8f827a-cca492b8, #w-node-_6f36fb08-93d3-3b69-8829-9b096c8f827c-cca492b8 {
  align-self: center;
}

#w-node-_414b3a7c-0ac3-4518-38e4-d0a83c3995b5-e52fa13f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_414b3a7c-0ac3-4518-38e4-d0a83c3995bb-e52fa13f, #w-node-_414b3a7c-0ac3-4518-38e4-d0a83c3995bd-e52fa13f {
  align-self: center;
}

#w-node-_3f6c7630-adc2-1033-a158-6fbe563a49aa-3c6462be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3f6c7630-adc2-1033-a158-6fbe563a49b0-3c6462be, #w-node-_3f6c7630-adc2-1033-a158-6fbe563a49b2-3c6462be {
  align-self: center;
}


