@charset "UTF-8";
.page-guide-stand .js-tab_switch__panel {
  display: none;
}
.page-guide-stand .js-tab_switch__panel.active {
  display: block;
}
.page-guide-stand .m-tab-menu {
  gap: 0.4rem;
}
.page-guide-stand .m-local-tab {
  border-bottom: 0;
}
.page-guide-stand .m-section-inner--top {
  background-color: white;
  padding-bottom: 4rem;
}
.page-guide-stand .m-large-heading {
  padding-top: 2rem;
}
.page-guide-stand .m-large-heading__text {
  padding-bottom: 1.6rem;
}
.page-guide-stand .guide-park__content {
  background-color: var(--colorBg2);
  padding-bottom: 3rem;
}
.page-guide-stand .guide-park__content .m-section-inner {
  padding-bottom: 3rem;
  padding-top: 0;
}
.page-guide-stand .guide-park__content.guide-park__content--bottom {
  padding-bottom: 0;
}
.page-guide-stand .guide-park__content.guide-park__content--bottom .m-section-inner {
  padding-top: 3rem;
}
.page-guide-stand .park-map .m-large-heading__text {
  padding-bottom: 1.6rem;
}
.page-guide-stand .park-map .m-section-inner {
  padding-top: 3rem;
  padding-bottom: 4rem;
}
.page-guide-stand .park-map .m-large-heading {
  margin-bottom: 4rem;
}
.page-guide-stand .park-map__floor1 .m-section-inner {
  padding: 3rem 0;
}
.page-guide-stand .park-map__floor1 .fourth-foolor .map__image {
  border-bottom: none;
  padding-bottom: 0;
}
.page-guide-stand .map__image {
  padding-top: 2rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid var(--colorMain13);
  margin-bottom: 2rem;
}
.page-guide-stand .map-store .m-large-heading {
  text-align: left;
  padding-top: 0;
  margin-bottom: 2.4rem;
}
.page-guide-stand .map-store .m-large-heading__text {
  padding-bottom: 1rem;
}
.page-guide-stand .map-store .map-store__text {
  font-size: 1.4rem;
  font-weight: 700;
  padding-bottom: 2rem;
}
.page-guide-stand .map-store .map-store__image {
  margin-bottom: 1rem;
}
.page-guide-stand .map-store__list {
  width: 100%;
  margin-top: 2rem;
}
.page-guide-stand .map-store__list .map-store__list-item {
  display: flex;
  gap: 2rem;
}
.page-guide-stand .map-store__list .map-store__list-item__image {
  max-width: 14rem;
}
.page-guide-stand .map-store__list .map-store__list-item__heading {
  white-space: nowrap;
  font-weight: 700;
  font-size: 1.6rem;
}
.page-guide-stand .map-store__list .map-store__list-item__note {
  color: var(--colorMain4);
}
.page-guide-stand .guide-stand__block .guide-stand__block__text {
  padding-top: 2rem;
}
.page-guide-stand .guide-stand__block .guide-stand__link {
  color: var(--colorMain6);
}
.page-guide-stand .park-family__back-button .m-back-button {
  margin: 0;
}
.page-guide-stand .park-family__button {
  background-color: var(--colorBg2);
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.page-guide-stand .park-family__button .m-back-button {
  margin-top: 0;
}
.page-guide-stand .park-map.park-family {
  margin: 0 1rem;
}
.page-guide-stand .park-map.park-family .m-guide-list {
  padding-top: 0;
}
.page-guide-stand .park-family__block__text {
  padding-top: 2rem;
}
.page-guide-stand .park-family__heading {
  padding-top: 4rem;
  padding-bottom: 1rem;
}
.page-guide-stand .park-family__heading .m-medium-heading {
  margin-bottom: 2rem;
}
.page-guide-stand .park-family__heading-sub {
  padding-top: 1rem;
  padding-bottom: 3rem;
}
.page-guide-stand .park-family__note {
  position: relative;
  padding-left: 2rem;
}
.page-guide-stand .park-family__note::before {
  content: "※";
  position: absolute;
  left: 0;
}
.page-guide-stand .park-family__guide-box {
  border: 1px solid var(--colorMain13);
  padding: 2rem 1.2rem;
}
.page-guide-stand .guide-family__link {
  color: var(--colorMain6);
}
.page-guide-stand .guide-box {
  padding-bottom: 1rem;
}
.page-guide-stand .guide-box:last-child {
  padding-bottom: 0;
}
.page-guide-stand .guide-box__heading {
  font-weight: 700;
}
.page-guide-stand .m-guide-tab .m-tab-menu {
  gap: 0.7rem;
}
.page-guide-stand .guide-stand1__heading {
  color: var(--colorBg1);
  background-color: #F08200;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  font-size: 1.8rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.page-guide-stand .guide-stand1__panel-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2rem 1rem;
  padding-top: 2rem;
  padding-bottom: 4rem;
}
.page-guide-stand .guide-stand1__panel {
  position: relative;
  display: flex;
  width: calc(50% - 0.5rem);
}
.page-guide-stand .guide-stand1__panel__inner {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.page-guide-stand .guide-stand1__panel__label {
  text-align: center;
  font-size: 1.1rem;
  font-weight: 700;
  background-color: #F08200;
  color: var(--colorBg1);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 82.7% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 82.7% 100%, 0 100%);
  width: 4.2rem;
  height: 1.9rem;
}
.page-guide-stand .guide-stand1__panel__title {
  text-align: center;
  font-weight: 700;
  line-height: 1.4;
  color: #464646;
  background-color: #E8B525;
  font-size: 1.2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.page-guide-stand .guide-stand1__panel__title span {
  display: inline-block;
}
.page-guide-stand .guide-stand1__panel__text-box {
  background-color: #FFEEBC;
  flex-grow: 1;
  padding: 0.9rem 1.4rem;
  align-self: stretch;
  height: auto;
}
.page-guide-stand .guide-stand1__panel__annotation {
  display: inline-block;
  color: var(--colorMain4);
}
.page-guide-stand .guide-stand1__caption__text {
  font-size: 1.6rem;
  padding-left: 1.4em;
  text-indent: -0.65em;
}
.page-guide-stand .guide-stand1__caption__text::before {
  content: "※";
  display: inline-block;
  margin-right: 0.4rem;
}
.page-guide-stand .guide-stand1__modal .m-basic-modal__content {
  padding: 2rem;
}
.page-guide-stand .guide-stand1__modal__name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}
.page-guide-stand .guide-stand1__modal__location {
  font-size: 1.4rem;
  margin-top: 0.4rem;
}
.page-guide-stand .guide-stand1__modal__image {
  margin-top: 1.8rem;
  margin-bottom: 2rem;
}
.page-guide-stand .guide-stand1__modal__sub-heading {
  background: #E8B525;
  color: #fff;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
  padding: 0.6rem;
  margin-top: 1.7rem;
}
.page-guide-stand .guide-stand1__modal__description {
  font-size: 1.4rem;
  margin-top: 0.2rem;
}
.page-guide-stand .guide-buttons .m-back-button {
  width: 100%;
}
.page-guide-stand .guide-buttons.guide-buttons--top .m-back-button {
  margin-top: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .page-guide-stand .m-tab-menu {
    gap: 1rem;
  }
  .page-guide-stand .m-section-inner--top {
    display: block;
    margin: 0 auto;
    max-width: var(--widthDefault);
    width: calc(100% - var(--sidePaddingPc1) * 2);
  }
  .page-guide-stand .m-large-heading {
    padding-top: 4rem;
  }
  .page-guide-stand .m-large-heading__text {
    padding-bottom: 3rem;
  }
  .page-guide-stand .guide-park__content {
    padding-bottom: 10rem;
  }
  .page-guide-stand .guide-park__content .m-section-inner {
    padding-bottom: 6rem;
  }
  .page-guide-stand .guide-park__content.guide-park__content--bottom .m-section-inner {
    padding-top: 6rem;
    padding-bottom: 10rem;
  }
  .page-guide-stand .park-map .m-large-heading__text {
    padding-bottom: 3rem;
  }
  .page-guide-stand .park-map .m-section-inner {
    padding-top: 10rem;
  }
  .page-guide-stand .park-map__floor1 .m-section-inner {
    padding-bottom: 10rem;
  }
  .page-guide-stand .map__image {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2rem;
    padding-bottom: 6rem;
    border-bottom: 1px solid var(--colorMain13);
    margin-bottom: 4rem;
  }
  .page-guide-stand .map__image .img {
    max-width: 108rem;
  }
  .page-guide-stand .map-store .m-large-heading__text {
    padding-bottom: 1rem;
  }
  .page-guide-stand .map-store .map-store__text {
    font-size: 2.2rem;
  }
  .page-guide-stand .map-store .map-store__image {
    margin-bottom: 4rem;
  }
  .page-guide-stand .map-store__list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 4rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item {
    width: calc(50% - 1rem);
    gap: 2rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item:nth-child(odd) {
    border-right: 1px solid var(--colorMain13);
    padding-right: 1rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item__image {
    max-width: 24rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item__heading {
    font-size: 2.2rem;
  }
  .page-guide-stand .park-family__back-button {
    padding-bottom: 3rem;
    padding-right: 3rem;
    padding-left: 3rem;
    padding-top: 2rem;
  }
  .page-guide-stand .park-family__back-button .m-back-button {
    padding-left: 2.4rem;
  }
  .page-guide-stand .park-family__button {
    padding-top: 6rem;
    padding-bottom: 10rem;
  }
  .page-guide-stand .park-map.park-family {
    margin: 0 4rem;
  }
  .page-guide-stand .park-family__guide-box {
    padding: 2rem 3rem;
  }
  .page-guide-stand .guide-box__heading {
    font-size: 1.8rem;
    line-height: 1.8;
  }
  .page-guide-stand .m-guide-tab .m-tab-menu {
    gap: 2.4rem;
  }
  .page-guide-stand .m-guide-tab .m-tab-menu__link {
    height: 9.8rem;
  }
  .page-guide-stand .guide-stand1__heading {
    font-size: 2.2rem;
  }
  .page-guide-stand .guide-stand1__panel-list {
    border: 0.1rem solid var(--colorMain13);
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: clamp(var(--sidePaddingPc1), (100% - 74rem) / 2, 9.5rem);
    padding-right: clamp(var(--sidePaddingPc1), (100% - 74rem) / 2, 9.5rem);
    gap: 4rem 2rem;
  }
  .page-guide-stand .guide-stand1__panel {
    width: calc(50% - 1rem);
  }
  .page-guide-stand .guide-stand1__panel__label {
    font-size: 2rem;
    width: 8.1rem;
    height: 4rem;
  }
  .page-guide-stand .guide-stand1__panel__title {
    font-size: 1.8rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .page-guide-stand .guide-stand1__panel__text-box {
    padding: 2rem 3rem;
  }
  .page-guide-stand .guide-stand1__panel__annotation {
    margin-top: 0.5rem;
  }
  .page-guide-stand .guide-stand1__caption__text {
    margin-bottom: 0.6rem;
  }
  .page-guide-stand .guide-stand1__modal .m-basic-modal__content {
    padding: 3rem;
  }
  .page-guide-stand .guide-stand1__modal__name {
    font-size: 2.4rem;
  }
  .page-guide-stand .guide-stand1__modal__location {
    font-size: 1.6rem;
  }
  .page-guide-stand .guide-stand1__modal__image {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .page-guide-stand .guide-stand1__modal__sub-heading {
    font-size: 1.8rem;
    padding: 1rem;
    margin-top: 2.5rem;
  }
  .page-guide-stand .guide-stand1__modal__description {
    font-size: 1.6rem;
    margin-top: 0.6rem;
  }
  .page-guide-stand .guide-buttons {
    display: flex;
    gap: 3rem;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .page-guide-stand .guide-park__content {
    padding-bottom: 2rem;
  }
  .page-guide-stand .park-map__floor1 .map__image {
    padding-bottom: 6rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item {
    padding: 1rem 0;
    border-bottom: 1px solid var(--colorMain13);
    border-top: 1px solid var(--colorMain13);
    margin-bottom: 3rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item:first-child {
    border-top: 1px solid var(--colorMain13);
    border-bottom: 1px solid var(--colorMain13);
    margin-bottom: 2rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item:last-child {
    border-top: 1px solid var(--colorMain13);
    border-bottom: 1px solid var(--colorMain13);
    margin-bottom: 0;
  }
  .page-guide-stand .map-store__list .map-store__list-item__contents {
    padding-right: 2rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item__contents .map-store__list-item__text {
    letter-spacing: 0.07rem;
  }
  .page-guide-stand .map-store__list .map-store__list-item__heading .small {
    font-size: 1.2rem;
  }
  .page-guide-stand .guide-stand__block .guide-stand__block__text {
    padding-bottom: 2rem;
  }
  .page-guide-stand .park-family__back-button {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top: 0;
    padding-bottom: 3rem;
  }
  .page-guide-stand .park-family__back-button .m-back-button {
    height: 8rem;
    padding-left: 2.4rem;
  }
  .page-guide-stand .park-family__button .m-back-button {
    margin: 1rem 1.2rem 0;
    height: 8rem;
    padding-left: 2.4rem;
  }
  .page-guide-stand .park-map.park-family {
    padding-top: 3rem;
  }
  .page-guide-stand .park-map.park-family .m-section-inner {
    margin: 0;
  }
  .page-guide-stand .park-map.park-family .m-section-inner--top {
    padding-top: 3rem;
    padding-left: var(--sidePaddingSp1);
    padding-right: var(--sidePaddingSp1);
  }
  .page-guide-stand .guide-stand1__panel__title span {
    letter-spacing: 0;
    font-size: 1rem;
  }
  .page-guide-stand .guide-stand1__panel__description {
    font-size: 1.2rem;
  }
  .page-guide-stand .guide-stand1__caption {
    margin-top: 3rem;
  }
  .page-guide-stand .guide-stand1__back-button {
    margin-right: 1.2rem;
    margin-left: 1.2rem;
  }
  .page-guide-stand .guide-buttons .m-back-button {
    padding-left: 2.4rem;
    min-height: 8rem;
  }
  .page-guide-stand .guide-buttons.guide-buttons--top .m-back-button:nth-child(2) {
    margin-top: 3rem;
  }
}