.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.5;
}

h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}

h5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

h6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.5;
}

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

.nav_wrapper {
  width: 100%;
  grid-row-gap: .3125rem;
  flex-direction: column;
  padding-bottom: 0;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.nav_button_open {
  padding: 0;
}

.nav_logo_image {
  width: 100vw;
}

.fv_background {
  flex-direction: column;
  align-items: center;
  position: relative;
}

.top_fv_title {
  width: 100%;
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  white-space: nowrap;
  margin: 0 auto;
  font-family: din-condensed, sans-serif;
  font-size: 4.1vw;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: auto;
  transform: translate(0, -50%);
}

.top_1col_content_wrapper {
  height: 100%;
  grid-row-gap: 2.0625rem;
  background-color: #fff;
  flex-direction: column;
  padding: 2.875rem 3rem;
  display: flex;
}

.top_content_titles {
  color: #333;
  flex-direction: column;
  display: flex;
}

.top_title_en {
  letter-spacing: .03em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: din-condensed, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1;
}

.top_title_en.top_title_workspases {
  font-size: 3rem;
}

.top_title_sub_jp {
  font-size: 1rem;
  font-weight: 600;
}

.top_1col_arrow {
  position: absolute;
  top: auto;
  bottom: 8%;
  left: auto;
  right: 13%;
}

.aspect_cover_image {
  width: 100%;
  height: 100%;
  max-width: none;
  cursor: none;
  object-fit: cover;
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer_sns_item {
  width: 1.875rem;
  height: 1.875rem;
  background-color: rgba(255, 255, 255, .3);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer_copy_wrapper {
  grid-column-gap: 1.25rem;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.footer_menu_list {
  grid-row-gap: .625rem;
  flex-direction: column;
}

.footer_menu_list_item {
  color: #e2e2e2;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: 0;
  font-size: .75rem;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.footer_menu_list_item.display-none {
  display: none;
}

.footer_copy_logo_image {
  width: 100%;
}

.page_title-1_wrapper {
  max-width: 85.375rem;
  color: #fff;
  flex-direction: column;
  margin-bottom: 5rem;
  display: flex;
  transform: none;
}

.page_title_en {
  letter-spacing: .03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: din-condensed, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.page_title_en.color-white {
  color: #fff;
  color: #fff;
}

.page_title_jp {
  font-size: 1.125rem;
  font-weight: 600;
}

.fv_info {
  margin-top: -18.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9.4%;
  padding-right: 9.4%;
  position: relative;
}

.fv_info_block {
  width: 100%;
  max-width: 85.375rem;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.breadcrumb {
  grid-column-gap: .5em;
}

.breadcrumbs_item {
  color: #818181;
  font-size: .75rem;
}

.breadcrumbs_item.w--current {
  color: #5c5c5c;
}

.breadcrumbs_item.is-up-layer {
  color: #b6a162;
  text-decoration: underline;
}

.fv_info_content_wrapper {
  width: 79%;
  grid-row-gap: 3.75rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 3.75rem .9375rem;
  display: flex;
}

.page_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.5;
}

.page_title.aline-center {
  text-align: center;
}

.event_slider {
  background-color: #ede5c0;
  margin-top: .9375rem;
  margin-bottom: .9375rem;
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}

.event_slider.swiper {
  margin-top: .9375rem;
  margin-bottom: .9375rem;
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}

.event_slider_wrapper-x {
  grid-column-gap: 0rem;
  background-color: #ede5c0;
  flex-direction: column;
  display: flex;
  transform: translate(-25%);
}

.event_slider_wrapper-x.swiper-wrapper {
  flex-direction: row;
  transform: none;
}

.event_slide-item {
  width: 100%;
}

.event_slide-item.swiper-slide {
  justify-content: center;
  align-items: center;
  display: flex;
}

.event_slide-thumbnail {
  width: 100%;
  max-width: 18.75rem;
}

.event_slide-content_wrapper-x {
  height: 100%;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  padding: 1.5625rem 1.625rem 1.625rem 1.875rem;
  display: flex;
  position: relative;
}

.event_tag_wrapper {
  grid-column-gap: .625rem;
  flex-wrap: wrap;
  display: flex;
}

.cat_item {
  color: #333;
  background-color: #ebdc91;
  justify-content: center;
  align-items: center;
  padding: .125rem .3125rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.cat_item.is-green {
  color: #a1b434;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #a1b434;
}

.cat_item.is-blue {
  color: #6aa9f2;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #6aa9f2;
}

.cat_item.is-art {
  background-color: #ebdc91;
  border: 1px solid #e2e2e2;
}

.cat_item.just {
  width: 180px;
  text-align: center;
  display: block;
}

.event_slide_term {
  color: #5c5c5c;
  font-size: .875rem;
  font-weight: 400;
}

.event_slite_tag_item {
  color: #7a7d81;
  font-size: .75rem;
  text-decoration: underline;
}

.header_wrapper {
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 1.875rem;
  display: flex;
}

._3col_vv_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

._3col_vv_wrapper.is-button_under {
  margin-bottom: 5rem;
}

._3col_vv_wrapper.swiper-wrapper {
  width: 100%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  display: flex;
}

.event_col_item {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.event_col_item.is-allay {
  color: #fff;
}

.square_warpper {
  padding-top: 100%;
  font-size: .8751rem;
  position: relative;
}

.square_warpper.mb-widescreen.is-about-detail {
  margin-left: .9375rem;
}

.col_event_term {
  color: #5c5c5c;
  overflow-wrap: break-word;
}

.square_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding-top: 0%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hills-life_link_wrapper {
  justify-content: flex-end;
  display: flex;
}

.main-wrapper {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}

.main-wrapper.is-top {
  color: #e2e2e2;
  background-color: #121212;
}

.main-wrapper.is-alley {
  color: #e2e2e2;
  background-color: #1c1c1c;
}

.main-wrapper.is-sticky {
  overflow: visible;
}

.navbar05_menu-dropdown {
  position: static;
}

.top_title {
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.top_title.color-white {
  color: #fff;
}

.top_title.color-white.mb-show {
  display: none;
}

.top_title.color-white {
  color: #fff;
}

.top_title.color-white.mb-show {
  display: none;
}

.top_caption {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2.4;
}

.top_caption.mb-hide {
  display: block;
}

.top_caption.mb-show {
  display: none;
}

.about_fv_box {
  grid-row-gap: 3.75rem;
  flex-direction: column;
  align-items: center;
  padding-bottom: 9.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.about_fv_title_sub {
  letter-spacing: .03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: din-condensed, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1;
}

.about_fv_title_sub.color-gold {
  color: #b6a162;
}

.about_fv_text_pc {
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2.8;
}

.about_fv_text_pc.color-white {
  color: #e2e2e2;
}

.icon_svg {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.icon_svg_wrapper.fv_sns_item_image {
  width: 1.375rem;
  height: 1.375rem;
}

.icon_svg_wrapper.footer_sns_item_image {
  width: 1.1875rem;
  height: 1.1875rem;
}

.icon_svg_wrapper.icon_header_search {
  padding: .3125rem;
}

.icon_large {
  width: 1.25rem;
  height: 1.25rem;
}

.icon_large.button_ine_icon {
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: auto;
  right: 1rem;
  transform: translate(0, -50%);
}

.icon_large.nav_sub_menu_list_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.icon_large.footer_sns_item_image {
  width: 1.1875rem;
  height: 1.3125rem;
  justify-content: center;
  display: flex;
}

.icon_large.fv_1col_icon {
  top: 5%;
}

.icon_large.fv_2col-v_icon {
  top: 4%;
}

.icon_large.fv_2col-h_icon {
  top: 3%;
}

.icon_large.sns_item_icon {
  width: 1.375rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon_large.event_slide_icon {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 3.2%;
}

.hills-life-block_title_image {
  width: 100%;
  max-width: 12.5rem;
}

.fv_info_content_notice_text {
  color: #b6a162;
  font-size: .9375rem;
  text-decoration: underline;
}

.fv_info_content_notice_text.color-gold {
  color: #b6a162;
}

.fv_info_content_notice_item {
  grid-column-gap: .25rem;
  color: #c7c7c7;
  align-items: center;
  display: flex;
}

.fv_info_content_notice_wrapper {
  grid-column-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.fv_info_content_notice_wrapper.is-market {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.fv_info_content_latest_wrapper {
  grid-column-gap: 2.5rem;
  border: 1px solid #e2e2e2;
  align-items: center;
  padding: 1.5625rem 2.5rem;
  display: flex;
}

.fv_info_content_latest_wrapper.is-tora-alley {
  color: #e2e2e2;
  border-color: #5c5c5c;
}

.fv_info_content_latest_wrapper.is-button-under {
  margin-bottom: 1.875rem;
}

.fv_info_day {
  letter-spacing: .03em;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  line-height: 1;
}

.fv_info_content_box_wrapper {
  grid-row-gap: 2.0625rem;
  flex-direction: column;
  display: flex;
}

.fv_info_content_box_wrapper.is-partnor {
  grid-row-gap: 3.125rem;
}

.nav_logo {
  z-index: 10;
  width: 19.1875rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.nav_sub_menu_list_item {
  margin-left: 0;
  margin-right: 0;
  padding-left: .3125rem;
  padding-right: .3125rem;
}

.nav_sub_menu_list_item:hover {
  color: #b6a162;
}

.nav_sub_menu_list_item.is-search {
  grid-column-gap: .6em;
  justify-content: center;
  align-items: center;
  padding: 0 0;
  text-decoration: none;
  display: flex;
}

.nav_main {
  grid-column-gap: 1.6em;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
}

.nav_sub {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
}

.nav_sub_menu_list {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.nav_sub_menu {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  display: flex;
  position: absolute;
}

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

.nav_pc {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  position: relative;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .05);
}

.padding-section-none {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-none.margin-bottom-small {
  margin-top: 0;
  margin-bottom: 5rem;
}

.padding-section-none.margin-bottom-small.is-shos-search {
  margin-bottom: 3rem;
}

.padding-section-none.margin-bottom-tiny {
  margin-top: 0;
  margin-bottom: 3.125rem;
}

.padding-section-none.margin-bottom-medium {
  margin-top: 0;
  margin-bottom: 6.25rem;
}

.padding-section-none.margin-bottom-small {
  margin-top: 0;
  margin-bottom: 5rem;
}

.container-full {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.nav_sub_wrapper {
  width: 100%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 12px;
  display: flex;
  position: relative;
}

.nav_logo_wrapper {
  z-index: 10;
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1.3125rem;
}

.nav_main_menu_toggle {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  padding: 0 0 0;
  font-weight: 400;
  transition: all .3s;
}

.nav_main_menu_toggle.w--open {
  border-bottom: 1px solid #b6a162;
  font-weight: 700;
}

.nav_main_menu_toggle.w--open:hover {
  border-bottom: 1px solid #000;
}

.nav_main_menu_list {
  background-color: #fff;
  display: none;
}

.nav_main_menu_list.w--open {
  grid-row-gap: .75rem;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  position: absolute;
}

.nav_main_menu_list_item {
  min-width: 14.375rem;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  display: block;
}

.nav_main_menu_list_item:hover {
  color: #b6a162;
}

.nav_main_wrapper {
  width: 100%;
  grid-column-gap: 1.875rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nav_main_menu {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-block-9 {
  height: 50vh;
  background-color: #f0f0f0;
}

.footer {
  background-color: #121212;
}

.footer_wrapper {
  padding: 3.0625rem 5% 3rem;
}

.footer_copy_logo_wrapper {
  width: 3.25rem;
}

.footer_menu_wrapper {
  grid-row-gap: .125rem;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: .8125rem;
  display: flex;
}

.footer_menu_top {
  justify-content: space-between;
  display: flex;
}

.footer_menu_info_logo_image {
  width: 100%;
}

.footer_menu_info_logo_wrapper {
  width: 15.6875rem;
}

.footer_menu_info_wrapper {
  grid-column-gap: 2.8125rem;
  align-items: flex-end;
  display: flex;
}

.footer_menu_lis_wrapper {
  grid-row-gap: .625rem;
  flex-direction: column;
  margin-top: -.3125rem;
  display: flex;
}

.footer_company_item {
  color: #e2e2e2;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  display: block;
}

.footer_company_wrapper {
  grid-column-gap: 1.25rem;
  align-items: flex-start;
  display: flex;
}

.nav_mb {
  display: none;
}

.icon_h-bar {
  width: .875rem;
  height: .125rem;
  background-color: #fff;
  border-radius: .125rem;
  position: absolute;
}

.icon_h-bar.color-gold {
  background-color: #b6a162;
}

.nav_mb_menu_list_item {
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid #e2eef2;
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.icon_v-bar {
  width: .125rem;
  height: .875rem;
  background-color: #fff;
  border-radius: .125rem;
  position: absolute;
}

.icon_v-bar.color-gold {
  background-color: #b6a162;
}

.nav_mb_menu_list {
  width: 75%;
  font-family: Noto Sans JP, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

.nav_mb_menu_list_dd_wrapper {
  width: 94%;
  padding-top: 16px;
  font-weight: 400;
  display: none;
}

.nav_mb_menu_list_icon {
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: auto;
  right: 0%;
  transform: translate(0, -50%);
}

.nav_mb_menu_list_dd_link {
  margin-bottom: 0;
  font-weight: 400;
}

.nav_mb_search {
  margin-left: 0;
  margin-right: 0;
  padding: .3125rem;
}

.nav_button_close {
  padding: 0;
}

.nav_main_menu_list_wrapper {
  grid-row-gap: .25rem;
  background-color: #fff;
  flex-direction: column;
  padding: 1.875rem 100svw 1.5625rem;
  display: flex;
  transform: translate(-100svw);
  box-shadow: 0 4px 10px rgba(0, 0, 0, .05);
}

.top_fv_content_wrapper {
  grid-row-gap: 5rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 6.25rem 1rem;
  display: flex;
}

.top_fv_background {
  height: 79svh;
  max-height: 38rem;
  display: none;
  position: relative;
}

.button {
  position: relative;
}

.button.align-center {
  text-align: center;
}

.button.align-center.mb-hide.display-none {
  display: none;
}

.button.align-right {
  margin-left: auto;
}

.top_fv_content {
  grid-column-gap: 2.5rem;
  display: block;
}

.top_fv_background_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.top_fv_background_wrapper {
  height: 100%;
  position: relative;
}

.padding-regular {
  padding-left: 5%;
  padding-right: 5%;
}

.top_1col_wrapper {
  width: 100%;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 71% 29%;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.top_1col_wrapper.is-reverce {
  grid-template-columns: 29% 71%;
}

.top_1col_photo {
  width: 71%;
}

.top_1col_content {
  width: 29%;
  position: relative;
}

.top_3col_wrapper {
  width: 100%;
  grid-column-gap: .0625rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 59% 41%;
  grid-auto-columns: 1fr;
  display: flex;
}

.top_3col_wide {
  width: 59%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 60% 40%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.top_3col_small {
  width: 41%;
  grid-column-gap: .0625rem;
  display: flex;
}

.top_3col_content {
  height: 100%;
  position: relative;
}

.top_3col_wide_content_wrapper {
  height: 100%;
  grid-row-gap: 2.0625rem;
  background-color: #fff;
  flex-direction: column;
  padding: 2.875rem 5.1875rem 3.75rem 3rem;
  display: flex;
}

.top_title_small {
  font-size: 1.5rem;
  font-weight: 500;
}

.top_2col_wrapper {
  width: 100%;
  grid-column-gap: .0625rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 59% 41%;
  grid-auto-columns: 1fr;
  display: flex;
}

.top_2col_small {
  width: 41%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 60% 40%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.top_2col_content {
  height: 100%;
}

.top_2col_content_wrapper {
  height: 100%;
  grid-row-gap: 2.0625rem;
  background-color: #fff;
  flex-direction: column;
  padding: 2.875rem 3rem 5.5rem;
  display: flex;
}

.top_col_component {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.top_3col_wide_arrow {
  position: absolute;
  top: auto;
  bottom: 14%;
  left: auto;
  right: 6%;
}

.top_2col_wide_arrow {
  position: absolute;
  top: auto;
  bottom: 5.2%;
  left: auto;
  right: 6.7%;
}

.top_1col-1_wrapper {
  width: 100%;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 71% 29%;
  grid-auto-columns: 1fr;
  position: relative;
}

.top_1col-1_content {
  position: relative;
}

.top_1col-1_content_wrapper {
  height: 100%;
  grid-row-gap: 2.0625rem;
  background-color: #fff;
  flex-direction: column;
  padding: 3.125rem 5.625rem 4rem;
  display: flex;
}

.top_1col-1_arrow {
  width: 1.25rem;
  position: absolute;
  top: auto;
  bottom: 28%;
  left: auto;
  right: 7%;
}

.core_fv_background_wrapper {
  height: 100%;
  padding-top: 49.9%;
  position: relative;
}

.fv_background_image {
  width: 100%;
  height: 100%;
  max-height: 40rem;
  object-fit: cover;
  object-position: 50% 50%;
}

.fv_background_image.image-fit-bottom {
  object-position: 50% 100%;
}

.breadcrumb_wrapper {
  grid-column-gap: .3125rem;
  display: flex;
}

.breadcrumb_wrapper.tora_bc_wrapper {
  padding-top: .9375rem;
  padding-bottom: .9375rem;
}

.fv_info_content.bg-color-grey {
  background-color: #f8f8f8;
}

.fv_info_content_latest.business-info {
  margin-left: auto;
  margin-right: auto;
}

.fv_info_content_notice {
  display: block;
}

.fv_info_content_notice.display-none,
.fv_info_content_notice.d-none {
  display: none;
}

.nav_main_menu_link {
  padding-top: .3125rem;
  padding-bottom: 1rem;
  transition: all .3s;
  display: block;
}

.nav_main_menu_link:hover {
  color: #b6a162;
}

.nav_main_menu_link:visited {
  color: #333;
}

.container-regular {
  width: 100%;
  max-width: 85.375rem;
  margin-left: auto;
  margin-right: auto;
}

.cat_wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  display: flex;
}

.cat_wrapper.event_slide_cat {
  margin-bottom: 1.25rem;
}

.section_news_fv {
  position: relative;
}

.section_news_search.mt-4 {
  margin-top: 4rem;
}

.padding-medium {
  padding-left: 8.25%;
  padding-right: 8.25%;
  position: relative;
}

.event_col_thumbnail,
.event_col_thumbnail.is-logo,
.event_col_thumbnail.is-logo {
  border: 1px solid #e2e2e2;
}

.event_col_box {
  grid-row-gap: .375rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.event_col_box.is-art {
  grid-row-gap: 1rem;
}

.event_slider_box {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.section_hils-topics {
  background-color: #fff;
}

.section_title-1_wrapper {
  border-bottom: 1px solid #5c5c5c;
  margin-bottom: 1.875rem;
  padding-bottom: .6875rem;
}

.section_title-2_wrapper {
  border-top: 1px solid #000;
  justify-content: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.section_title-2 {
  border: 1px #000;
}

.widescreen_warpper {
  padding-top: 56.25%;
  position: relative;
}

.hils-life_header_wrapper {
  padding-top: 2.4375rem;
  padding-bottom: 1.9375rem;
}

.hils-life_h2_wrapper {
  text-align: center;
}

.hills-life_link_text {
  font-family: din-2014, sans-serif;
  font-size: .9375rem;
}

.hils-topics_wrapper {
  color: #333;
  padding-top: 5rem;
  padding-bottom: 4.0625rem;
}

.hils-life_wrapper {
  padding-bottom: 3.375rem;
}

.section_hils-life.bg-color-lightgrey {
  background-color: #f8f8f8;
}

.page_title-1_pc {
  width: 100%;
}

.section_core_fv {
  position: relative;
}

.page3rd_header_wrapper {
  padding-top: .9375rem;
  padding-bottom: 1.875rem;
}

.core_fv_background_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._4col_vv_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

._4col_vv_wrapper.is-hils-topic {
  margin-bottom: 2.5rem;
}

.event_4col_icon {
  position: absolute;
  top: 10%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.map_wrapper {
  height: 25rem;
  background-color: #e9e9eb;
}

.building_ov_text {
  font-size: 1rem;
}

.fv_col_box {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.fv_col_item {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.fv_1col {
  margin-top: 40px;
}

.widescreen2_warpper {
  padding-top: 50%;
  position: relative;
}

.fv_col_thumbnail {
  width: 100%;
}

.fv_info_wrapper {
  width: 100%;
  max-width: 85.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.button_fill {
  width: 24.375rem;
  color: #fff;
  background-color: #b6a162;
  border-radius: .625rem;
  text-decoration: none;
}

.button_fill.is-market {
  width: 100%;
  max-width: 20.625rem;
  justify-content: center;
  display: flex;
}

.button_fill_wrapper {
  grid-column-gap: .625rem;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button_shop_icon {
  width: 1.125rem;
  height: 1.125rem;
}

.section_cafe_fv {
  position: relative;
}

.fv_col_vh_item {
  grid-row-gap: 1.125rem;
  flex-direction: column;
  display: flex;
}

.fv_col_vh_box {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.fv_1col_icon {
  width: 1.125rem;
  position: absolute;
  top: 19%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fv_2col-v_icon {
  width: .9375rem;
  position: absolute;
  top: 16%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fv_slide_wrapper {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 71.4% 28.6%;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.fv_slide_slider_mask {
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fv_slide_slider_item {
  height: 100%;
}

.fv_slide_slider {
  height: 71svh;
  max-height: 34.3125rem;
  padding-top: 56.25%;
}

.sns_wrapper {
  grid-column-gap: .625rem;
  justify-content: flex-end;
  display: flex;
}

.sns_item {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #e4e4e4;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.sns_item.bg-color-grey {
  background-color: #363636;
}

.fv_slide_content_top {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.fv_slide_content_bottom {
  grid-row-gap: 1.4375rem;
  flex-direction: column;
  display: flex;
}

.fv_slide_content_wrapper {
  height: 100%;
  grid-row-gap: 3.375rem;
  background-color: #fff;
  flex-direction: column;
  padding: 4.0625rem 3.125rem;
  display: flex;
}

.fv_slide_content_wrapper.is-black {
  background-color: #1c1c1c;
}

.fv_slide_content {
  position: relative;
}

.footer_sns_wrapper {
  grid-column-gap: .625rem;
  justify-content: flex-end;
  display: flex;
}

.fv_slide_slider_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.button_common_wrapper {
  grid-column-gap: .625rem;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button_market_wrapper {
  width: 100%;
  max-width: 69.375rem;
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.5625rem;
  border: 1px solid #e2e2e2;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 2.0625rem 1rem 2.75rem;
  display: flex;
}

.button_market_wrapper.is-market-about {
  max-width: none;
}

.button_2col_wrapper {
  grid-column-gap: 1.875rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.market_banner_item {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.market_banner_item_wrapper {
  background-color: #fff;
  padding: .9375rem;
}

.market_banner_item_wrapper.bg-color-black {
  background-color: #1f1f1f;
}

.section_market_fv {
  position: relative;
}

.section_market_banner.bg-color-grey {
  background-color: #f8f8f8;
}

.market_banner_wrapper {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.market_anchor_item {
  grid-column-gap: .625rem;
  color: #b6a162;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: flex;
}

.market_anchor_wrapper {
  grid-column-gap: 1.875rem;
  border-top: 1px solid #b6a162;
  border-bottom: 1px solid #b6a162;
  justify-content: center;
  align-items: center;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.market_anchor_wrapper.border-color-gold {
  border-top-color: #b6a162;
  border-bottom-color: #b6a162;
}

.market_ancor_icon {
  width: .625rem;
}

.market_header_wrapper {
  grid-row-gap: 2.1875rem;
  flex-direction: column;
  display: flex;
}

.market_h2_title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.market_h2_wrapper {
  border-bottom: 1px solid #333;
  padding-bottom: 1.5625rem;
}

.market_header_text {
  color: #242424;
  text-align: center;
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.9;
}

.market_map_image {
  width: 100%;
}

.market_map_image.tora_map_image_mb {
  display: none;
}

.market_shop {
  grid-row-gap: 1.5625rem;
  flex-direction: column;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
}

.fv_2col-h_item {
  justify-content: space-between;
  display: flex;
}

.fv_2col-h_thumbnail {
  width: 42.3%;
}

.fv_2col-h_box {
  width: 53.4%;
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.fv_2col-h_icon {
  width: .9375rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

._2col_vh_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_park_fv {
  position: relative;
}

.park_2col_wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 1.875rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.park_2col_item {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  display: flex;
}

.park_2col_top {
  margin-top: 0;
  margin-bottom: 0;
}

.park_medium_wrapper {
  padding-top: 55.55%;
  position: relative;
}

.park_large_wrapper {
  padding-top: 159.07%;
  position: relative;
}

.tora_fv_content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.padding-large {
  padding-left: 13%;
  padding-right: 13%;
}

.tora_fv_text {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2;
}

.tora_fv_text.aline-center {
  text-align: center;
}

.tora_page_title_en {
  letter-spacing: .03em;
  font-family: din-condensed, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1;
}

.tora_page_title_en.color-black {
  color: #000;
}

.tora_page_title_jp {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1;
}

.tora_page_title {
  grid-row-gap: 2.1875rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_tora_bc,
.section_tora_fv {
  position: relative;
}

.tora_fv {
  grid-row-gap: 5.5625rem;
  flex-direction: column;
  display: flex;
}

.tora_fv_background {
  width: 37.6%;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.tora_fv_box {
  width: 53.2%;
}

.button_line-2_wrapper {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: center;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.button_line-2 {
  width: 24.375rem;
  color: #b6a162;
  border: 1px solid #b6a162;
  border-radius: .625rem;
}

.tora_section_header_caution {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.tora_4col_item {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.tora_4col_thumbnail {
  border: 1px solid #e2e2e2;
}

.tora_4col_box {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.tora_4col_price,
.event_4col_size {
  color: #5c5c5c;
  overflow-wrap: break-word;
  font-size: .875rem;
}

.button_purchase {
  width: 100%;
}

.button_purchase_wrapper {
  grid-column-gap: .625rem;
  border: 1px solid #c7b87e;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: .375rem;
  padding-bottom: .375rem;
  display: flex;
}

.credit_wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.tora_shop_item {
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.tora_shop_dt {
  width: 21%;
}

.tora_shop_dd {
  width: 79%;
}

.tora_shop_wrapper {
  border: 1px solid #e2e2e2;
  padding: 1.875rem 2.8125rem;
}

.tora_4col_time {
  color: #5c5c5c;
  overflow-wrap: break-word;
  font-family: din-2014, sans-serif;
}

.section_about_fv {
  position: relative;
}

.about_fv_background {
  flex-direction: column;
  align-items: center;
  position: relative;
}

.about_fv_background_wrapper {
  height: 208svh;
  max-height: 81.25rem;
  position: relative;
}

.about_fv_content {
  grid-row-gap: 17.8125rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 18.375rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about_page_title_en {
  letter-spacing: .03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: din-condensed, sans-serif;
  font-size: 3.625rem;
  font-weight: 400;
  line-height: 1;
}

.about_page_title_en.color-white {
  color: #fff;
}

.about_fv_title_jp {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
}

.about_page_title_pc {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about_fv_background_layer {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, .1) 59.1%, rgba(0, 0, 0, .6) 82%, rgba(0, 0, 0, .9));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about_fv_background_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about_concept_1col_wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 1.875rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.about_concept_1col_item {
  grid-row-gap: .9375rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.about_concept_content {
  grid-row-gap: 3.125rem;
  flex-direction: column;
  padding-top: 2.5rem;
  padding-bottom: 5.875rem;
  display: flex;
}

.about_h2_wrapper {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.about_h2_wrapper.align-center {
  justify-content: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.section_about_video.bg-color-black {
  background-color: #000;
}

.about_2col_wrapper {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.about_2col_wrapper.is-place {
  grid-template-columns: 57.9% 42.1%;
}

.about_2col_wrapper.is-ov {
  grid-column-gap: 4.3125rem;
}

.about_2col_ieft {
  grid-row-gap: .9375rem;
  flex-direction: column;
  position: relative;
}

.about_place_box {
  width: 75.5%;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  padding-left: .9375rem;
  padding-right: .9375rem;
  display: flex;
  position: relative;
}

.about_2col_right {
  grid-row-gap: .9375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.about_ov_content {
  grid-row-gap: 3.125rem;
  flex-direction: column;
  padding-top: 6.875rem;
  padding-bottom: 9.375rem;
  display: flex;
}

.about_ov_top {
  grid-row-gap: 2.1875rem;
  flex-direction: column;
  display: flex;
}

.about_2col_item {
  grid-row-gap: .9375rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.section_about_ov.bg-color-cream {
  background-color: #ede5c0;
}

.about_detail_2col_left {
  grid-row-gap: .9375rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.about_partnor_2col_left_wrapper {
  grid-row-gap: .625rem;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.about_partnor_2col_slider_pc {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.about_tora_wrapper {
  grid-row-gap: 5.5625rem;
  flex-direction: column;
  padding-top: 14.1875rem;
  padding-bottom: 14.1875rem;
  display: flex;
}

.about_tora_wrapper.pt-0 {
  padding-top: 0;
}

.about_tora_content {
  grid-row-gap: 5.625rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about_link_pc.display-none {
  display: none;
}

.about_detail_wrapper {
  grid-row-gap: 7.5rem;
  flex-direction: column;
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  display: flex;
}

.about_detail_item {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.about_2col_detail_wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding-left: 0;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
}

.about_detail_2col_right {
  grid-row-gap: .9375rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.about_detail_2col_designer {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_detail_2col_designer.is-about-detail {
  grid-template-columns: 1fr 1fr;
  margin-left: .9375rem;
}

.about_detail_2col_designer_item {
  grid-row-gap: .8125rem;
  flex-direction: column;
  display: flex;
}

.section_about_partnor.bg-color-lightgrey {
  background-color: #fafafa;
}

.section_about_partnor.bg-color-lightgrey.display-none {
  display: none;
}

.about_partnor_content {
  grid-row-gap: 3.125rem;
  flex-direction: column;
  padding-top: 4.875rem;
  padding-bottom: 5rem;
  display: flex;
}

.about_partnor_2col_left {
  grid-row-gap: .9375rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.about_partnor_2col_wrapper {
  grid-column-gap: 3rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.about_partnor_2col_slider_image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.about_tora_text {
  text-align: center;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2.5;
}

.about_ov_bottom_wrapper {
  width: 100%;
  font-family: Noto Sans JP, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

.about_ov_dd_wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding-top: .9375rem;
  padding-bottom: 1.5625rem;
  font-weight: 400;
  display: flex;
}

.about_ov_dd {
  display: none;
}

.about_ov_list_dt_wrapper {
  padding-top: 1.5625rem;
  padding-bottom: .625rem;
  position: relative;
}

.about_ov_list_dt_wrapper.is-first-child {
  padding-top: 0;
}

.about_ov_list_text {
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.8em;
}

.about_ov_list {
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, .3);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.about_ov_dd_item {
  justify-content: space-between;
  display: flex;
}

.about_ov_dd_2col_thumbnail {
  width: 42.3%;
}

.about_ov_dd_2col_box {
  width: 53.4%;
  grid-row-gap: .375rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.about_ov_top_box {
  grid-row-gap: .8125rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.about_partnor_wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.about_partnor_2col_box {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding: .9375rem 0;
  display: flex;
  position: relative;
}

.about_partnor_2col_right {
  grid-row-gap: .9375rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.about_partnor_2col_slider_mask {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about_partnor_2col_slider_item {
  height: 100%;
}

.about_tora_background_image_pc {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about_tora_background_image_pc.tora_copy_pc {
  width: auto;
  text-align: left;
}

.about_tora_background {
  flex-direction: column;
  align-items: center;
  position: relative;
}

.about_tora_background_wrapper {
  height: 100%;
  text-align: center;
  position: relative;
}

.button_line_wrapper {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: center;
  padding: 1.0625rem 1rem;
  display: flex;
  position: relative;
}

.button_line_wrapper.display-none {
  display: none;
}

.button_line {
  width: 20.625rem;
  color: #c7b87e;
  border: 1px solid #c7b87e;
  border-radius: .625rem;
}

.button_line.is-wide {
  width: 22.5rem;
}

.shop_search_text {
  font-size: .9375rem;
  font-weight: 500;
}

.shop_search_text.text-vertical {
  letter-spacing: .1875rem;
}

.main {
  position: relative;
}

.button_shop_search_wrapper {
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: center;
  padding: 1.25rem 1.0625rem 1.4375rem;
  display: flex;
}

.button_shop_search {
  z-index: 99;
  opacity: 0;
  color: #fff;
  background-color: #b6a162;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  transition: opacity .3s;
  display: block;
  position: fixed;
  top: 25%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.top_3col_small_item {
  width: 50%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 60% 40%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.top_3col_small_content {
  height: 100%;
  position: relative;
}

.button_about_interview_wrapper {
  grid-column-gap: 2rem;
  align-items: center;
}

.button_about_interview {
  text-align: center;
}

.special_interview_h2_wrapper {
  grid-column-gap: .875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .9375rem;
  display: inline-block;
}

.special_interview_h2_logo_wrapper {
  width: 10.625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.special_interview_h2_title {
  letter-spacing: .03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: din-condensed, sans-serif;
  font-size: 2.1875rem;
  font-weight: 400;
  line-height: 1;
}

.special_interview_wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding-bottom: 9.375rem;
  display: flex;
}

.special_interview_2_box {
  grid-column-gap: .625rem;
  border-bottom: 4px solid #b6a162;
  align-items: center;
  display: flex;
}

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

.special_interview_h2_logo.mb-show {
  display: none;
}

.special_interview_h2_logo_image {
  width: 100%;
}

.button_about_interview_image {
  width: 60%;
}

.top_fv_content_mb {
  display: none;
}

.top_fv_content_box {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
}

.page_title-1_mb {
  width: 100%;
  display: none;
}

.hills-life_link_mb {
  display: none;
}

.top_2col_wide {
  width: 59%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 60% 40%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.top_2col_small_arrow {
  width: 1.25rem;
  position: absolute;
  top: auto;
  bottom: 5.5%;
  left: auto;
  right: 9.4%;
}

.top_3col_small_arrow {
  position: absolute;
  top: auto;
  bottom: 14%;
  left: auto;
  right: 18%;
}

.top_2col_small_content {
  height: 100%;
}

.top_2col_small_content_wrapper {
  height: 100%;
  grid-row-gap: 2.0625rem;
  background-color: #fff;
  flex-direction: column;
  padding: 2.875rem 5.1875rem 5.5rem 3rem;
  display: flex;
}

.top_3col_small_content_wrapper {
  height: 100%;
  grid-row-gap: 2.0625rem;
  background-color: #fff;
  flex-direction: column;
  padding: 2.75rem 1.5625rem;
  display: flex;
}

.fv_background_wrapper {
  height: 100%;
  position: relative;
}

.collabo_fv_text {
  text-align: center;
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 2.4;
}

.section_collabo_fv {
  position: relative;
}

.report_2col_wrapper {
  grid-column-gap: .875rem;
  display: flex;
}

.report_date {
  width: 24.3%;
}

.report_content {
  width: 74.3%;
}

.report_box {
  grid-row-gap: 1.875rem;
  flex-direction: column;
  display: flex;
}

.ereport_content_wrapper {
  grid-row-gap: 4.375rem;
  flex-direction: column;
  display: flex;
}

.report_gallery_2col_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.office_content_wrapper {
  grid-row-gap: 6.5625rem;
  flex-direction: column;
  display: flex;
}

.section_e-report_artical {
  position: relative;
}

.office_2col_data_box {
  border-bottom: 1px solid #333;
  padding-bottom: .9375rem;
  position: -webkit-sticky;
  position: sticky;
  top: 1.25rem;
}

.office_2col_wrapper {
  grid-column-gap: .875rem;
  display: flex;
}

.office_2col_building {
  width: 24.3%;
  align-items: stretch;
  display: flex;
  position: relative;
}

.office_2col_data {
  width: 74.3%;
}

.office_2col_data_wrapper {
  grid-row-gap: 1.125rem;
  flex-direction: column;
  display: flex;
}

.office_2col_photo_wrapper {
  background-color: #e9e9eb;
  padding-top: 72.71%;
  position: relative;
}

.data_list_item {
  grid-row-gap: 1.375px;
  border-bottom: 1px solid #ededed;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  display: flex;
}

.data_list_item.is-first-child {
  padding-top: 0;
}

.data_list_item.is-market {
  border-bottom: 0 rgba(0, 0, 0, 0);
}

.data_list_item.is-market.bg-black {
  border-bottom-color: #5c5c5c;
}

.data_list_dt {
  width: 26%;
}

.data_list_dt.is-market {
  width: 15%;
}

.data_list_dd {
  width: 74%;
}

.data_list_dd.is-market {
  width: 85%;
}

.button_icon_wrapper {
  grid-column-gap: .9375rem;
  align-items: center;
  padding: .9375rem;
  display: flex;
}

.button_icon_wrapper.is-about {
  padding-left: 0;
  padding-right: 0;
}

.section_office_building,
.section_office_fv {
  position: relative;
}

.office_2col_photo_image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fv_slide_title_wrapper {
  max-width: 17.4375rem;
}

.fv_slide_title_logo {
  width: 100%;
}

.alley_fv_info_content {
  width: 63.4%;
  grid-row-gap: 2.1875rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 3.125rem .9375rem;
  display: flex;
}

.section_alley_fv {
  position: relative;
}

.section_alley_banner.bg-color-black {
  background-color: #121212;
  display: none;
}

.allay_2col_thumbnail_wrapper {
  background-color: #333;
  padding-top: 60.207%;
  position: relative;
}

.allay_2col_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.allay_2col_item {
  background-color: #000;
}

.allay_2col_box {
  grid-row-gap: 1.875rem;
  flex-direction: column;
  padding: 2.1875rem;
  display: flex;
}

.fv_info_content_top {
  width: 100%;
  grid-row-gap: 1.5625rem;
  flex-direction: column;
  display: flex;
}

.fv_info_content_bottom {
  width: 100%;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.fv_2col-v_text {
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.5;
}

.fv_2col-v_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}

._1col_vv_wrapper {
  grid-row-gap: 3.125rem;
  flex-direction: column;
  display: flex;
}

.tora_content {
  grid-row-gap: 1.875rem;
  flex-direction: column;
  display: flex;
}

.tora_4col_box_data {
  flex-direction: column;
  display: flex;
}

.event_slide-item_wrapper-x {
  background-color: #fff;
  display: flex;
}

.event_slide_title_wrapper {
  margin-bottom: .9375rem;
}

.event_slide_term_wrapper {
  margin-bottom: 2.5rem;
}

.about_fv_title_mb {
  grid-row-gap: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.about_partnor_2col_slider_mb {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: none;
}

.event_col_content {
  grid-row-gap: .625rem;
  flex-direction: column;
  display: flex;
}

.about_place_thumbnail_wrapper {
  width: 100%;
  height: 100%;
  padding-top: 69.62%;
  position: relative;
}

.about_place_thumbnail_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about_ov_thumbnail_warpper {
  background-color: #fff;
  padding-top: 76.92%;
  position: relative;
}

.about_ov_thumbnail_image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about_ov_thumbnail_image.is-graphic {
  padding: 1.875rem 2.375rem;
}

.about_leatest_mb {
  display: none;
}

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

.image_flexible {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about_tora_background_image_mb {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
}

.office_2col_building_wrapper {
  display: block;
  position: relative;
}

.h1-style {
  font-weight: 500;
}

.h2-style {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.h3-style {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.h4-style {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}

.h5-style {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.h5-style.color-white {
  color: #fff;
}

.h5-style.aline-center {
  text-align: center;
}

.h6-style {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-large-light {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-large-regular {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-large-regular.color-white {
  color: #fff;
}

.text-large-rmedium {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-large-bold {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-large-bold.aline-center {
  text-align: center;
}

.text-large-ebold {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5;
}

.text-large-link {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.text-medium-light {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-medium-regular {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-medium-medium {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-medium-bold {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  display: none;
}

.text-medium-bold.color-white {
  color: #fff;
}

.text-medium-bold.mt-2 {
  margin-top: .5rem;
}

.text-medium-ebold {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.5;
}

.text-medium-link {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.text-regular-light {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-regular-regular {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-regular-medium {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-regular-bold {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-regular-bold.color-gold {
  color: #b6a162;
}

.text-regular-ebold {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.5;
}

.text-regular-link {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.text-xs-light {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-xs-regular {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-xs-regular.color-grey {
  color: #5c5c5c;
}

.text-xs-regular.pulldown-information {
  font-size: .875rem;
}

.text-xs-medium {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-xs-bold {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-xs-ebold {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 900;
  line-height: 1.5;
}

.text-xs-link {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.text-xxs-light {
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-xxs-light.captioon {
  text-align: right;
}

.text-xxs-regular {
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-xxs-regular.color-grey {
  color: #5c5c5c;
  color: #5c5c5c;
}

.text-xxs-regular.mb-diplay-none {
  display: block;
}

.text-xxs-regular.slide-text-small.just {
  font-size: .835rem;
}

.text-xxs-bold {
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.5;
}

.text-xxs-bold.color-white {
  color: #fff;
}

.text-xxs-medium {
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-xxs-link {
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.text-xxs-ebold {
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 900;
  line-height: 1.5;
}

.text-small-light {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-small-regular {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-small-regular.color-black {
  color: #000;
}

.text-small-regular.mt-2 {
  padding-top: 20px;
}

.text-small-regular.color-black {
  color: #000;
}

.text-small-medium {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-small-medium.aline-center {
  text-align: center;
}

.text-small-medium.aline-center.color-white {
  color: #e2e2e2;
}

.text-small-bold {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-small-bold.tra_goods {
  border-bottom: 1px solid #b6a162;
  padding-top: 0;
  padding-bottom: 10px;
}

.text-small-ebold {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 900;
  line-height: 1.5;
}

.text-small-link {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.color-grey {
  color: #5c5c5c;
}

.park_2col_content {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

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

.core_text_box {
  padding-bottom: 1.875rem;
}

.page_title-2_box {
  border-bottom: 3px solid #000;
  flex-direction: column;
  padding-bottom: .9375rem;
}

.page_title-2 {
  width: 100%;
}

.page_title-2_wrapper {
  flex-direction: column;
  align-items: center;
  padding-top: 2.8125rem;
  display: flex;
}

.page_title-2_wrapper.is-wide {
  align-items: stretch;
}

.report_wrapper {
  grid-row-gap: 6.5625rem;
  flex-direction: column;
  display: flex;
}

._3col_vh_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

._3col_vh_wrapper.is-button-under {
  margin-bottom: 2.8125rem;
}

._4col_vh_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: .9375rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

._5col_vv_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: .9375rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

._5col_vv_wrapper.is-market-shop {
  margin-bottom: 1.5625rem;
}

.section_e-report_header {
  position: relative;
}

.tora_section_header_box {
  grid-row-gap: 1.875rem;
  flex-direction: column;
  display: flex;
}

.tora_fv_background_wrapper {
  height: 100%;
  position: relative;
}

.tora_fv_background_wrapper_image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: inline-block;
}

._2col_h_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_place_wrapper {
  width: 100%;
  height: 100%;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.about_link_mb {
  display: none;
}

.event_3col.swiper2 {
  width: 100%;
}

.color-gold {
  color: #b6a162;
}

.allay_walk {
  grid-row-gap: 5.9375rem;
  flex-direction: column;
  padding-top: 3.75rem;
  padding-bottom: 5.9375rem;
  display: flex;
}

.market_about {
  grid-row-gap: 1.5625rem;
  flex-direction: column;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.allay_shop_ov {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.allay_info {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.about_fv_text_mb {
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2.8;
  display: none;
}

.about_fv_text_mb.color-white {
  color: #fff;
}

.data_list_dd_link {
  text-decoration: underline;
}

.data_list_dd_link.color-white {
  color: #fff;
}

.icon_regular {
  width: .9375rem;
  height: .9375rem;
}

.icon_regular.icon_toggle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon_regular.footer_sns_item_image {
  width: 1.1875rem;
  height: 1.3125rem;
  justify-content: center;
  display: flex;
}

.icon_regular.fv_1col_icon {
  top: 5%;
}

.icon_regular.title-side-icon {
  position: absolute;
  top: 6%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.icon_regular.fv_2col-h_icon {
  top: 3%;
}

.icon_regular.sns_item_icon {
  width: 1.375rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon_regular.button_fill_icon {
  width: 1.125rem;
  height: 1.125rem;
}

.icon_regular.aline-right {
  margin-left: auto;
}

.icon_small {
  width: .625rem;
  height: .625rem;
}

.icon_small.footer_sns_item_image {
  width: 1.1875rem;
  height: 1.3125rem;
  justify-content: center;
  display: flex;
}

.icon_small.fv_1col_icon {
  top: 5%;
}

.icon_small.fv_2col-v_icon {
  top: 4%;
}

.icon_small.fv_2col-h_icon {
  top: 3%;
}

.title_icon_box {
  width: 100%;
  grid-column-gap: .625rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.video {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-header {
  z-index: 100;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.body-wrapper {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: Noto Sans JP, sans-serif;
  font-size: .9375rem;
  line-height: 1.5;
  position: relative;
}

.alley_walk_wrapper {
  background-color: #000;
  border: 1px solid #6a6a6a;
  padding: 5.5625rem 4.25rem 3.0625rem;
}

.top_text {
  line-height: 1.6;
}

.interview-slider {
  width: 100%;
  overflow: hidden;
}

.about_detail_2col_designer_content {
  grid-row-gap: .4375rem;
  flex-direction: column;
  display: flex;
}

.market_info {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
}

.button_market {
  grid-column-gap: 1.875rem;
  justify-content: center;
  align-items: center;
}

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

.market_3col_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.market_3col_wrapper.has-under-button {
  margin-bottom: 2.8125rem;
}

.dropdown-chevron {
  width: 1rem;
  height: 1rem;
  color: #333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_title-1-2.display-none {
  display: none;
}

.dropdown2_component {
  margin-left: 0;
  margin-right: 0;
}

.dropdown2_component.is-width-full-tablet {
  z-index: 99;
  background-color: #fff;
}

.text-small-light_whatson-filter {
  color: #121212;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
}

.blog31_dropdown-wrapper {
  width: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.form {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.dropdown-link-3 {
  background-color: #fff;
  border-bottom: 1px solid #000;
}

.fv_info_content_latest_wrapper-2 {
  grid-column-gap: 2.5rem;
  border: 1px solid #e2e2e2;
  align-items: center;
  padding: 1.5625rem 2.5rem;
  display: flex;
}

.cat_item-2 {
  color: #333;
  background-color: #ebdc91;
  justify-content: center;
  align-items: center;
  padding: .125rem .3125rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.cat_item-2.is-green {
  color: #a1b434;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #a1b434;
}

.cat_item-2.is-blue {
  color: #6aa9f2;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #6aa9f2;
}

.div-block-10 {
  display: flex;
}

.dropdown-link-2 {
  background-color: #fffefe;
  border-bottom: 1px solid #000;
}

.submit-button {
  background-color: #b6a162;
  margin-bottom: 0;
}

.dropdown2_dropdown-link {
  color: #121212;
  text-align: center;
  background-color: #ddd;
  margin-bottom: 2px;
  padding: .5rem;
  font-size: .8rem;
}

.dropdown2_dropdown-link.w--current {
  color: #000;
}

.section_news_report-2 {
  background-color: #fff;
}

.text-small-bold-2 {
  width: 100%;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.5;
}

.breadcrumbs_item-2 {
  color: #818181;
  font-size: .75rem;
}

.breadcrumbs_item-2.w--current {
  color: #5c5c5c;
}

.breadcrumbs_item-2.is-up-layer {
  color: #b6a162;
  text-decoration: underline;
}

.dropdown2_toggle {
  grid-column-gap: .5rem;
  border: 1px solid #000;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.dropdown2_toggle.is-blog31 {
  min-width: 10rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 6px;
  padding-left: .5rem;
  padding-right: .5rem;
}

.dropdown2_toggle.is-blog31.w--open {
  min-width: 10rem;
  margin-left: 6px;
  margin-right: 6px;
  font-size: .8rem;
}

.dropdown-toggle {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section_title-2_wrapper-2 {
  border-top: 1px solid #000;
  justify-content: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.form-block {
  justify-content: flex-end;
  display: none;
}

.dropdown-link {
  background-color: #fff;
  border-bottom: 1px solid #000;
  margin-bottom: 0;
}

.div-block-12 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.section_title-1_wrapper-2 {
  border-bottom: 1px solid #5c5c5c;
  margin-bottom: 1.875rem;
  padding-bottom: 0;
}

.datepicker {
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
  font-size: .8rem;
}

.datepicker.w--current {
  color: #000;
}

.text-field {
  width: 76%;
  margin-bottom: 0;
  padding-bottom: 8px;
}

.color-grey-2 {
  color: #5c5c5c;
}

.padding-medium_whatson {
  margin-top: 3%;
  padding-left: 8.25%;
  padding-right: 8.25%;
}

.div-block-11 {
  width: 30%;
  padding-top: 10px;
}

.dropdown2_dropdown-list.w--open {
  background-color: rgba(7, 3, 3, 0);
  border: 1px #000;
  margin-top: 0;
  padding: .5rem;
}

.col_event_term-2 {
  color: #5c5c5c;
  overflow-wrap: break-word;
}

.button_line-2 {
  width: 20.625rem;
  color: #c7b87e;
  border: 1px solid #c7b87e;
  border-radius: .625rem;
}

.button_line-2.is-wide {
  width: 22.5rem;
}

.restaurant_slider {
  background-color: #ede5c0;
  margin-top: .9375rem;
  margin-bottom: .9375rem;
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}

.restaurant_slider.swiper {
  margin-top: .9375rem;
  margin-bottom: .9375rem;
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}

.news_slider,
.news_slider.swiper,
.news_slider.swiper,
.shop_slider,
.shop_slider.swiper,
.shop_slider.swiper {
  background-color: #ede5c0;
  margin-top: .9375rem;
  margin-bottom: .9375rem;
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}

.news_popup_info {
  z-index: 100;
  background-color: rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.news_popup_wrapper {
  width: 100%;
  max-width: 50rem;
  background-color: #fff;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding: 3.75rem 5%;
  position: relative;
}

.news_popup_box {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.news_popup_button_bar1 {
  width: 100%;
  height: .0625rem;
  background-color: #000;
  transform: rotate(25deg);
}

.news_popup_button {
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 3%;
  bottom: auto;
  left: auto;
  right: 3%;
}

.news_popup_button_bar2 {
  width: 100%;
  height: .0625rem;
  background-color: #000;
  transform: rotate(-25deg);
}

.news_popup_news {
  z-index: 100;
  background-color: rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.color-black {
  color: #333;
}

.section_hils-topics-2 {
  background-color: #fff;
}

.breadcrumbs_item-3 {
  color: #818181;
  font-size: .75rem;
}

.breadcrumbs_item-3.w--current {
  color: #5c5c5c;
}

.breadcrumbs_item-3.is-up-layer {
  color: #b6a162;
  text-decoration: underline;
}

.text-small-regular-2 {
  margin-bottom: 0;
  font-size: .9375vw;
  font-weight: 400;
  line-height: 1.5;
}

.text-small-bold-3 {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.5;
}

.report_date_box-2 {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: .75rem;
  display: inline-block;
}

.page_title-2_box-2 {
  border-bottom: 3px solid #000;
  flex-direction: column;
  padding-bottom: .9375rem;
}

.section_hils-topics-3 {
  background-color: #fff;
}

.breadcrumbs_item-4 {
  color: #818181;
  font-size: .75rem;
}

.breadcrumbs_item-4.w--current {
  color: #5c5c5c;
}

.breadcrumbs_item-4.is-up-layer {
  color: #b6a162;
  text-decoration: underline;
}

.text-small-regular-3 {
  margin-bottom: 0;
  font-size: .9375vw;
  font-weight: 400;
  line-height: 1.5;
}

.text-small-bold-4 {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.5;
}

.section_hils-topics-4 {
  background-color: #fff;
}

.text-small-regular-4 {
  margin-bottom: 0;
  font-size: .9375vw;
  font-weight: 400;
  line-height: 1.5;
}

.section_hils-topics-5 {
  background-color: #fff;
}

.text-small-regular-5 {
  margin-bottom: 0;
  font-size: .9375vw;
  font-weight: 400;
  line-height: 1.5;
}

.section_hils-topics-6 {
  background-color: #fff;
}

.text-small-regular-6 {
  margin-bottom: 0;
  font-size: .9375vw;
  font-weight: 400;
  line-height: 1.5;
}

.section_hils-topics-7 {
  background-color: #fff;
}

.text-small-regular-7 {
  margin-bottom: 0;
  font-size: .9375vw;
  font-weight: 400;
  line-height: 1.5;
}

.language {
  margin-left: 0;
  margin-right: 0;
}

.kanguage_toggle {
  grid-column-gap: .625rem;
  align-items: flex-start;
  padding: .3125rem 0 .3125rem .3125rem;
  display: flex;
}

.kanguage_toggle.w--open {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: .3125rem;
}

.icon-2 {
  position: relative;
}

.language_list {
  width: 95px;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  margin-right: 0;
  padding: 25px 20px;
  display: block;
  left: -15px;
}

.language_item {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: .3125rem;
  display: block;
}

.language_item:hover {
  color: #b6a162;
}

.nav_sub_menu_drop_toggle {
  padding: 0 0 0 0;
  display: flex;
}

.nav_sub_menu_drop_list_item {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: .3125rem;
}

.nav_sub_menu_drop_list_item:hover {
  color: #b6a162;
}

.nav_sub_menu_drop_list_item.pulldown-information {
  display: block;
}

.nav_sub_menu_drop_list {
  background-color: #fff;
  display: block;
  left: auto;
}

.nav_sub_menu_drop_list.w--open {
  flex-direction: column;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  display: flex;
}

.nav_sub_menu_drop_list.pulldown-information {
  width: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: .25rem;
  padding-right: 0;
  display: block;
  left: 0;
}

.nav_sub_menu_drop_list.pulldown-information.w--open {
  display: block;
}

.form-block-2 {
  height: 38px;
  margin-bottom: 0;
}

.form-3,
.div-block-18 {
  height: 38px;
  display: flex;
}

.section_title_block {
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.section_title_block:hover {
  background-color: #f0f0f0;
}

.text-field-3 {
  font-size: .8rem;
}

.text-field-3.search-events-period {
  min-width: 220px;
  font-size: .9375rem;
}

.text-field-3.search-events-period:hover,
.text-field-3.search-events-period:active,
.text-field-3.search-events-period:focus {
  border: 1px solid #dfdfdf;
}

.submit-button-3 {
  height: 38px;
  background-color: #a7a6a6;
  font-size: .8rem;
}

.section_title-1_wrapper-3 {
  border-bottom: 1px solid #5c5c5c;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.875rem;
  padding-bottom: .6875rem;
  display: flex;
}

.padding-medium-2 {
  padding-left: 8.25%;
  padding-right: 8.25%;
}

.text-small-regular-9 {
  margin-bottom: 0;
  padding-left: 10px;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.padding-medium-3 {
  padding-left: 8.25%;
  padding-right: 8.25%;
}

.text-small-regular-10 {
  margin-bottom: 0;
  padding-left: 10px;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-block-3,
.text-block-4 {
  color: #b6a162;
}

.section_hils-topics-8 {
  background-color: #fff;
}

.hils-topics_wrapper-2 {
  color: #333;
  padding-top: 5rem;
  padding-bottom: 4.0625rem;
}

.padding-medium-4 {
  padding-left: 8.25%;
  padding-right: 8.25%;
}

.text-small-regular-11 {
  margin-bottom: 0;
  padding-left: 10px;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph,
.paragraph-2,
.paragraph-3 {
  line-height: 2.5;
}

.text-block-5,
.text-block-6,
.text-block-7 {
  color: #b6a162;
}

.section_title-1_wrapper-4 {
  border-bottom: 1px solid #5c5c5c;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.875rem;
  padding-bottom: .6875rem;
  display: flex;
}

.topbar-information-link:hover {
  color: #b6a162;
}

.filters3_form-block-2 {
  width: 100%;
  margin-bottom: 0;
}

.tab-contents-wrapper {
  padding: 2rem 5%;
}

.button-52 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: .0625rem solid #000;
  padding: .75rem 1.5rem;
}

.button-52.is-tertiary {
  color: #000;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.button-52.is-tertiary.is-small.is-icon {
  background-color: #b6a162;
  border-radius: 10px;
  flex-wrap: nowrap;
  margin-left: 0;
  padding-top: .65rem;
  padding-bottom: .6rem;
  text-decoration: none;
  display: flex;
}

.accordion {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.accordion.js-accordion.acc-conditions-wrapper {
  grid-row-gap: 0px;
  grid-row-gap: 0px;
  grid-row-gap: 0px;
}

.filters3_form_in_search {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 0;
}

.js-accordion-icon {
  height: 28px;
  transition: transform .2s;
}

.js-accordion-icon.active {
  transform: rotate(90deg);
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  padding: 20px .5rem;
}

.accordion-body.js-accordion-body.sub-search-item {
  padding-left: 0;
  padding-right: 0;
}

.accordion-body.js-accordion-body.modal-search {
  padding-top: .5rem;
  padding-bottom: 0;
}

.button_shop_search_ex_wrapper {
  grid-column-gap: .625rem;
  border: 1px solid #c7b87e;
  border-radius: 10px;
  align-items: center;
  padding: .65rem 2rem;
  display: flex;
}

.form-input-11 {
  height: auto;
  min-height: 2.75rem;
  color: #000;
  background-color: #fff;
  border: .0625rem solid #000;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-11:focus {
  border-color: #000;
}

.form-input-11::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-11::placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-11.is-search-input {
  width: 100%;
  color: #000;
  border-color: #dfdfdf;
  flex: 1;
  margin-right: .125rem;
  padding-left: 3rem;
  font-size: 16px;
}

.form-input-11_insearch {
  height: auto;
  min-height: 2.75rem;
  color: #000;
  background-color: #fff;
  border: .0625rem solid #000;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-11_insearch:focus {
  border-color: #000;
}

.form-input-11_insearch::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-11_insearch::placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-11_insearch.is-search-input {
  width: 100%;
  color: #000;
  border-color: #dfdfdf;
  flex: 1;
  margin-right: .125rem;
  padding-left: 3rem;
  font-size: .875rem;
}

.form-input-11_insearch.is-search-input.sote_in_search {
  font-size: 16px;
}

.filters3_form-checkbox1-br {
  align-items: center;
  margin-bottom: 0;
  padding-top: .1rem;
  padding-bottom: .1rem;
  padding-left: 1.25rem;
  display: flex;
}

.tab2_tabs-content {
  flex: 0 auto;
}

.question-text {
  color: #000;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.question-text.sub-search-ex-title {
  padding-left: 10px;
}

.question-text.sub-search-ex-title.modal-search {
  font-size: .9375rem;
}

.filters3_form-block-in-search {
  width: 100%;
  height: 80vh;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.filters3_list-wrapper_search-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.filters3_list-wrapper_search-2.on_sp.search-shops-slide {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: auto auto;
}

.tab2_component {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.button-wrapper-2 {
  display: flex;
}

.filters3_item.search_shops_keyword_box {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button_shop_text-2 {
  color: #fff;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
}

.button_shop_text-2.search_shops_ex_btn {
  font-size: .9375rem;
  font-weight: 400;
}

.button_shop_text-2.hills-card-app {
  line-height: 1.5;
}

.button_shop_text-2.car-ancher-btn {
  font-size: .835rem;
  font-weight: 400;
}

.tab2_tabs-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  margin-bottom: 4rem;
  display: flex;
  overflow: auto;
}

.tab2_tabs-menu.no-scrollbar {
  z-index: 999;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  z-index: 99;
  margin-bottom: 0;
}

.tab2_tabs-menu.no-scrollbar.search-side {
  grid-column-gap: 1rem;
}

.filters3_filter-group-modal {
  border-bottom: .0625rem solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.filters3_filter-group-modal.last {
  border-bottom-style: none;
  padding-left: 15px;
  padding-right: 20px;
}

.modal3_content-wrapper {
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  padding: 5rem 5%;
  position: absolute;
  overflow: scroll;
}

.search-icon-3 {
  width: 1.5rem;
  height: 1.5rem;
  color: #003a40;
  position: absolute;
  top: auto;
  bottom: auto;
  left: .75rem;
  right: auto;
}

.search-tab-txt {
  color: #c4c4c4;
  font-size: 1.5rem;
}

.button-39_search_clear {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: .0625rem solid #000;
  padding: .75rem 1.5rem;
}

.button-39_search_clear.is-link {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.filters3_filter-options-col3 {
  overflow: hidden;
}

.filters3_filter-group-heading {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.filters3_form-checkbox1-label_ex-3 {
  color: #000;
  font-size: .8rem;
  text-decoration: none;
}

.modal3_component {
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  justify-content: flex-end;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button_shop-2 {
  background-color: #b6a162;
  border-radius: .625rem;
  margin-top: 2.1875rem;
  margin-bottom: .9375rem;
  text-decoration: none;
}

.button_shop-2:hover {
  opacity: .85;
}

.button_shop-2.hills-point {
  width: 60%;
  margin-top: 1rem;
  margin-bottom: 0;
  display: inline-block;
}

.button_shop-2.hills-card-app {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.button_shop-2.conditions_search_btn {
  margin-top: 0;
  margin-bottom: 0;
}

.button_shop-2.conditions_search_btn.sp-hide {
  display: none;
}

.button_shop-2.car-ancher-btn {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.filters3_form {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.accordion__item {
  width: 100%;
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(46, 50, 60, .09);
}

.accordion__item:hover {
  box-shadow: 0 3px 9px rgba(46, 50, 60, .09);
}

.accordion__item.js-accordion-item {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.accordion__item.js-accordion-item.sub-search-item-ex {
  padding-left: 0;
  padding-right: 0;
}

.accordion__item.js-accordion-item.sub-search-item-ex.modal-search {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  padding-top: 0;
  transition-property: none;
}

.accordion__item.js-accordion-item.sub-search-item-ex.modal-search.pt-20 {
  padding-top: 20px;
}

.accordion__item.js-accordion-item.active {
  cursor: default;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.filters3_form-checkbox1-label-2 {
  color: #000;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  font-size: .8rem;
  line-height: 1.2;
  text-decoration: none;
}

.text-size-medium-24-label {
  font-size: 1rem;
}

.text-size-medium-24-label.text-weight-semibold {
  color: #000;
  font-size: 1rem;
}

.filters3_form-checkbox1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.filters3_form-checkbox1-icon-6 {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  color: #000;
  cursor: pointer;
  border: .0625rem solid #000;
  border-radius: 0;
  margin: auto .25rem auto -1.25rem;
  transition: all .2s;
}

.filters3_form-checkbox1-icon-6.w--redirected-checked {
  box-shadow: none;
  color: #000;
  background-color: #000;
  background-size: 1rem 1rem;
  border-width: .0625rem;
  border-color: #000;
}

.filters3_form-checkbox1-icon-6.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.modal3_background-overlay {
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .25);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.filters3_form-checkbox1_all {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.icon-embed-xxsmall-2 {
  width: 1.2rem;
  height: 1.2rem;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .3125rem;
  display: flex;
}

.filters3_list-wrapper {
  margin-bottom: 1.25rem;
}

.modal3_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.filters3_list-wrapper_search_three_modeal {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  margin-bottom: .25rem;
  display: grid;
}

.filters3_list-wrapper_search_three_modeal.search-shops-slide {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: auto auto;
}

.filters3_list-wrapper_search_three_modeal.search-shops-slide.modal-search {
  grid-column-gap: .35rem;
  grid-template-columns: auto auto auto;
  margin-bottom: 0;
}

.filters3_list-wrapper_search_three_modeal.search-shops-slide.search-side {
  grid-column-gap: .35rem;
  grid-template-columns: auto auto;
  margin-bottom: 0;
}

.filters_filter-options {
  overflow: hidden;
}

.filters3_keyword-search {
  width: 100%;
  flex: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.tab-content-shops-search {
  width: 100%;
  height: auto;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #dfdfdf;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

.filters3_modal-menu-3_accordion-2 {
  z-index: 999;
  width: 100%;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.tab2_tab-link {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: .09375rem solid rgba(0, 0, 0, 0);
  flex: none;
  padding: .5rem 0;
}

.tab2_tab-link.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000;
}

.image-6 {
  color: #b6a162;
}

.filters3_modal-menu-3_accordion-4 {
  z-index: 999;
  width: auto;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 0 .75rem;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-4.search_shops_btn_wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.button-54 {
  position: relative;
}

.button-54.align-center {
  text-align: center;
}

.button-54.align-center.search_area_2 {
  border-top: 1px solid #dfdfdf;
}

.text-block-87 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 400;
  text-decoration: none;
}

.text-block-87.search_shops_btn_txt {
  font-size: .875rem;
  line-height: 1.1;
}

.filters3_modal-menu-3_accordion-5 {
  z-index: 999;
  width: auto;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 0 .75rem;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-5.search_shops_btn_wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.filters3_modal-menu-3_accordion-6 {
  z-index: 999;
  width: auto;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 0 .75rem;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-6.search_shops_btn_wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.filters3_modal-menu-3_accordion-7,
.filters3_modal-menu-3_accordion-8 {
  z-index: 999;
  width: 100%;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.text-size-medium-33 {
  font-size: .9375rem;
}

.search-shops-slide-title {
  grid-column-gap: .25rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: flex;
}

.modal2_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal2_background-overlay {
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .25);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal2_component {
  z-index: 10000;
  width: 100vw;
  height: 100vh;
  justify-content: flex-end;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tora_goods_sp {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 1rem;
}

.tora_goods_sp.margin-xsmall {
  padding-bottom: 0;
}

.tora_goods_sp.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.tora_goods_sp.margin-xxsmall.train-card {
  grid-column-gap: .25rem;
  align-items: center;
  display: flex;
}

.tora_goods_sp.margin-small.access_kv_map {
  margin-bottom: 4rem;
}

.tora_goods_sp.margin-xsmall {
  display: block;
}

.tora_goods_sp.margin-xxsmall {
  padding-bottom: .25rem;
  display: block;
}

.modal2_content-wrapper {
  width: 100%;
  height: 100vh;
  max-width: 40rem;
  background-color: #fff;
  padding: 5rem 2rem;
  position: absolute;
  overflow: scroll;
}

.button-58 {
  position: relative;
}

.button-58.align-center {
  text-align: center;
}

.button-58.align-center.search_area_2 {
  border-top: 1px solid #dfdfdf;
}

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

.slide-modal-content-wrapper {
  width: 100%;
  height: auto;
  border: 1px solid rgba(0, 0, 0, .1);
  margin-top: 2rem;
}

.fv_info_content_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.5em;
}

.fv_info_content_title.shops-search-box-title {
  justify-content: flex-start;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 400;
  display: flex;
}

.text-block-91 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 400;
  text-decoration: none;
}

.text-block-91.search_shops_btn_txt {
  font-size: .875rem;
  line-height: 1.1;
}

.icon-embed-search {
  width: 2rem;
  height: 2rem;
  color: #b6a162;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
}

.filters3_modal-menu-3_accordion-9 {
  z-index: 999;
  width: 100%;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.information-fv_info_content_box_wrapper {
  grid-row-gap: 2.0625rem;
  flex-direction: column;
  display: flex;
}

.information-fv_info_content_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.5em;
}

.information-fv_info_content_title.information-title {
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.information-summary {
  margin-left: auto;
  margin-right: auto;
}

.information-fv_info_content_text {
  font-size: .9375rem;
  line-height: 1.7;
}

.faq1_component {
  border-bottom: 1px #000;
}

.faq1_component.information-container {
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.text-link-btn {
  align-items: center;
  padding-bottom: .5rem;
  text-decoration: underline;
  display: flex;
}

.text-link-btn:hover {
  text-decoration: none;
}

.text-link-btn.mb-0 {
  padding-bottom: 0;
}

.card-row44_card {
  border: 1px rgba(0, 0, 0, 0);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.service-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 1rem;
  display: grid;
}

.link-map-btn {
  color: #000;
  margin-top: .5rem;
  text-decoration: underline;
}

.link-map-btn:hover {
  text-decoration: none;
}

.info-flex-box {
  align-items: center;
  display: flex;
}

.route-link-txt {
  color: #08a4f8;
  letter-spacing: .05em;
  margin-bottom: 0;
  font-size: .756rem;
  font-weight: 500;
  line-height: 1.5;
}

.route-link-txt.sp-place {
  color: #000;
  margin-top: 0;
  font-size: .835rem;
  font-weight: 400;
}

.placecard__left {
  width: 100%;
}

.ec-money-img {
  width: 100%;
  max-width: none;
}

.info_item_text_guidance {
  letter-spacing: .05em;
  margin-bottom: .5rem;
  font-size: .835rem;
  font-weight: 400;
  line-height: 1.5;
}

.link-route-btn {
  color: #000;
  margin-top: .5rem;
  text-decoration: underline;
}

.link-route-btn:hover {
  color: #08a4f8;
  text-decoration: none;
}

.cresit_card_etc_img {
  width: 100%;
  max-width: 100%;
}

.info-txt-block {
  margin-left: 0;
}

.route-box {
  text-align: left;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-7 {
  width: 20%;
  flex: none;
  justify-content: flex-end;
  display: flex;
}

.top-ancher {
  grid-column-gap: .25rem;
  justify-content: flex-end;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.top-ancher:hover {
  text-decoration: none;
}

.top-ancher.w--current {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.div-block-6 {
  flex: 1;
  align-self: center;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.placediv {
  z-index: 50;
  width: auto;
  position: absolute;
}

.top-link-wrapper {
  width: 100%;
  text-align: right;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.div-block-8 {
  padding-right: 10px;
}

.area-info-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f7f7;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: .5rem;
  padding: 1rem;
  display: block;
}

.area-info-block.mt-4,
.area-info-block.mt-10 {
  margin-top: 2rem;
}

.area-info-block.display-none {
  display: none;
}

.card-row-3col_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-row-3col_component.train-box {
  grid-template-columns: 1fr 1fr;
  margin-top: 2rem;
}

.area-info-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.area-info-wrapper.hills-car-support.mb-2 {
  margin-bottom: 1rem;
}

.area-info-wrapper.mt-5 {
  margin-top: .5rem;
}

.area-info-wrapper.mt-5.border-top {
  border-top: 1px solid #dfdfdf;
  padding-top: 1rem;
}

.area-info-wrapper.mt-5.border-top.border-botom {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 1rem;
}

.area-info-wrapper.mt-5.sp-break {
  margin-top: .25rem;
}

.area-info-wrapper.mt-5.sp-break.mb-2 {
  margin-bottom: 1rem;
}

.area-info-wrapper.info-center-service {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.area-info-wrapper.sp-break.mb-2 {
  margin-bottom: 1rem;
}

.area-info-wrapper.sp-break.border-top {
  border-top: 1px solid #dfdfdf;
  padding-top: 1rem;
}

.area-info-wrapper.mb-2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.area-info-wrapper.mb-2.mt-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.area-info-wrapper.mb-2.mt-2.pk-info {
  border-bottom: 1px solid #dfdfdf;
}

.area-info-wrapper.mb-2.mt-2.pk-info.sb-break {
  margin-top: 0;
  margin-bottom: 0;
}

.area-info-wrapper.mb-2.mt-2.pk-info.sb-break.tbl-top {
  border-top: 1px solid #dfdfdf;
}

.button-59 {
  position: relative;
}

.button-59.align-center {
  text-align: center;
}

.button-59.align-center.sp-floor-map-top-link-btn {
  width: auto;
  justify-content: center;
  align-items: center;
  display: block;
}

.button-59.align-center.search_area_2 {
  border-top: 1px solid #dfdfdf;
}

.button-59.align-center.search_area_2.conditions_search_btn_wrapper {
  border-top-style: none;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.button-59.align-center.car-ancher-btn {
  display: inline-block;
}

.placecard__container-sp {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: rgba(255, 255, 255, .95);
  border: 1px solid #dfdfdf;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px;
  overflow: hidden;
}

.floor_map_link_btn {
  text-decoration: underline;
}

.floor_map_link_btn:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}

.image-9 {
  width: auto;
  height: 500px;
  display: block;
}

.button_shop_wrapper-2 {
  grid-column-gap: .625rem;
  border: 1px solid #c7b87e;
  border-radius: 10px;
  align-items: center;
  padding: 1.25rem 11.0625rem;
  display: flex;
}

.button_shop_wrapper-2.hills-point {
  justify-content: center;
  align-items: flex-end;
  padding-left: 8rem;
  padding-right: 8rem;
}

.button_shop_wrapper-2.hills-card-app {
  justify-content: center;
  align-items: flex-end;
  padding-left: 1rem;
  padding-right: 1rem;
}

.button_shop_wrapper-2.car-ancher-btn {
  justify-content: center;
  padding: .5rem 1rem;
}

.coin-locker-availability-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.coin-locker-availability-wrapper.access-car-pk-chk {
  justify-content: space-between;
}

.info-service-img-wrapper {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.faq1_answer {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow: hidden;
}

.floor_map_nm {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .935rem;
  font-weight: 400;
  line-height: 1.4;
}

.icon-6 {
  width: 24px;
  height: 24px;
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pet-span {
  font-weight: 400;
}

.map-container {
  width: 100%;
  max-width: 100%;
  display: none;
  position: relative;
}

.card-row44_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.card-row44_card-content.floor-map-card {
  border: 1px solid #dfdfdf;
  justify-content: center;
  padding: 1rem 1rem 1.25rem;
}

.card-row44_card-content.train-card {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  padding: 1rem 1rem 1.25rem;
}

.floor_map_link_arrow {
  justify-content: flex-end;
  display: flex;
}

.text-span-15 {
  font-weight: 500;
}

.text-span-15.chk-time {
  font-weight: 400;
}

.text-span-15.sub-txt {
  font-size: .9rem;
  font-weight: 400;
}

.map-container-sp {
  width: 100%;
  max-width: 100%;
  margin-top: 1rem;
  display: block;
  position: relative;
}

.heading-23 {
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  display: block;
}

.heading-23.information-top {
  margin-top: 0;
  padding-top: 0;
}

.info_item_text_link {
  letter-spacing: .05em;
  margin-bottom: .5rem;
  font-size: .935rem;
  font-weight: 300;
  line-height: 1.5;
}

.info_item_text_link.mt-0 {
  margin-bottom: 0;
}

.info_item_text_link.mt-0.mr-2 {
  margin-right: .25rem;
  font-size: .875rem;
  font-weight: 400;
}

.info-acc-title {
  color: #3d3d3d;
  text-align: left;
  font-family: Noto Sans JP, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.info-acc-title.text-weight-500 {
  letter-spacing: .08em;
  font-family: Noto Sans JP, sans-serif;
  font-size: 1.025rem;
  font-weight: 400;
}

.on-time-wrapper {
  border-left: 5px solid #c7b87e;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .5rem;
}

.area-info-title {
  align-items: center;
  display: flex;
}

.area-info-container.mt-4-mb-4 {
  margin-top: 2rem;
}

.hills-card-txt-box {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.info_link {
  text-decoration: underline;
}

.info_link:hover {
  text-decoration: none;
}

.faq1_accordion-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
}

.placediv-sp {
  z-index: 50;
  width: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.map_canvas {
  width: 100%;
  height: auto;
  max-width: 100%;
  position: relative;
}

.faq1_icon {
  width: 2rem;
  color: #000;
  justify-content: flex-end;
  align-self: flex-start;
  margin-left: 1.5rem;
  display: flex;
}

.tel-link {
  margin-right: .5rem;
  font-size: .9375rem;
  text-decoration: underline;
}

.tel-link:hover {
  text-decoration: none;
}

.info_item_text {
  letter-spacing: .05em;
  margin-bottom: .5rem;
  font-size: .935rem;
  font-weight: 400;
  line-height: 1.5;
}

.info_item_text.font-weight-500 {
  font-weight: 500;
}

.info_item_text.txt-guidance {
  margin-bottom: 0;
  font-size: .875rem;
}

.info_item_text.area-title-txt {
  margin-bottom: .125rem;
  font-weight: 400;
}

.info_item_text.area-title-txt.ml-2 {
  padding-left: 0;
}

.info_item_text.area-block-txt {
  font-weight: 400;
}

.info_item_text.mb-4 {
  margin-bottom: 1rem;
}

.info_item_text.mb-4.faq-title {
  font-weight: 400;
}

.info_item_text.mb-4.faq-title.mt-2 {
  margin-top: 1rem;
}

.info_item_text.mb-4.faq-title.mt-2.chk-time {
  font-weight: 400;
}

.info_item_text.mb-4.faq-title.mt-2.chk-time.mt-0 {
  margin-top: 0;
}

.info_item_text.mb-4.faq-title.mt-4 {
  padding-top: 1rem;
}

.info_item_text.pres-summary {
  margin-top: .5rem;
  line-height: 1.6;
}

.info_item_text.mb-0 {
  margin-bottom: 0;
}

.info_item_text.mb-0.font-weight-400 {
  font-weight: 400;
}

.info_item_text.mb-0.font-weight-400.mt-2 {
  margin-top: 1rem;
}

.info_item_text.mb-0.mt-1 {
  margin-top: .25rem;
}

.info_item_text.mb-0.master-card-txt {
  font-weight: 600;
}

.info_item_text.mb-0.master-card-txt.hills-card-support {
  font-weight: 400;
}

.info_item_text.mb-0.mt-4 {
  margin-top: 1rem;
}

.info_item_text.barcode-summary {
  margin-top: 1rem;
  margin-bottom: 0;
}

.info_item_text.text-weight-400.mb-0 {
  font-weight: 400;
}

.icon-embed-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-xsmall.color-skybule {
  width: 1.6rem;
  height: 1.6rem;
  color: #000;
}

.icon-embed-xsmall.color-skybule.route-icon {
  width: 1.025rem;
  height: 1.025rem;
}

.icon-embed-xsmall.hills-app-card,
.icon-embed-xsmall.link-floor_map_top {
  color: #fff;
}

.icon-embed-xsmall.extra-small {
  width: 1.1rem;
  height: 1.1rem;
}

.text-span-5 {
  font-size: .975rem;
  font-weight: 500;
}

.master-card-text-link {
  grid-column-gap: .25rem;
  align-items: center;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.master-card-text-link:hover {
  text-decoration: none;
}

.master-card-text-link.hills-card-support {
  font-weight: 400;
}

.info_item_h5_place {
  letter-spacing: .08em;
  font-size: .775rem;
  font-weight: 400;
  line-height: 1.5;
}

.info_item_h5_place.mt-0 {
  margin-top: 0;
  font-weight: 500;
}

.info_item_h5_place.mt-0.sp-place {
  font-size: .875rem;
  font-weight: 400;
}

.placecard__container {
  width: 330px;
  height: auto;
  max-width: none;
  background-color: rgba(255, 255, 255, .95);
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px;
  overflow: hidden;
}

.icon-embed-xxsmall-13 {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-img-2-wrapper {
  width: 100%;
  margin-top: 1rem;
}

.ec-money-wrapper {
  width: 100%;
}

.faq1_question-6 {
  text-align: left;
  cursor: pointer;
  border-top: 1px solid #dfdfdf;
  justify-content: flex-end;
  align-items: center;
  padding: 1.25rem 1rem .75rem;
  display: flex;
}

.info_item_h5 {
  letter-spacing: .08em;
  font-size: .975rem;
  font-weight: 500;
  line-height: 1.5;
}

.info_item_h5.mt-0 {
  margin-top: 0;
}

.info_item_h5.mb-5 {
  margin-bottom: 5px;
}

.customer-center-box {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.url-link {
  overflow-wrap: break-word;
  text-decoration: underline;
}

.url-link:hover {
  text-decoration: none;
}

.icon-embed-xxsmall-area-title {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info_item_h5_place_address {
  letter-spacing: .08em;
  font-size: .775rem;
  font-weight: 400;
  line-height: 1.5;
}

.info_item_h5_place_address.mt-0 {
  margin-top: 0;
  font-size: .735rem;
  font-weight: 300;
}

.info_item_h5_place_address.mt-0.sp-place {
  margin-top: .5rem;
  font-size: .795rem;
  font-weight: 400;
}

.area-block {
  border-left: 5px solid #c7b87e;
  margin-top: 1rem;
  padding: .5rem 0 .4rem .5rem;
}

.placecard_box {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.info-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.info-txt-block-tower {
  margin-left: 0;
  display: none;
}

.modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal1_content-wrapper {
  width: 100%;
  height: auto;
  max-height: 80vh;
  max-width: 60rem;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  overflow: hidden;
}

.show-mobile-landscape {
  display: none;
}

.icon-embed-xsmall-4-floor_map_link {
  width: 1.2rem;
  height: 1.2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal1_background-overlay {
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.floor_map_link_wrapper {
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.modal1_component {
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.floor_map_modal_container {
  display: none;
}

.floor_map_link_txt {
  margin-bottom: 0;
  font-size: .9375rem;
}

.section_shops_detail {
  position: relative;
}

.shops-name-container {
  margin: .5rem 0 1.8rem;
}

.duty-free-img-box {
  max-width: 150px;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.gallery15_arrow-icon {
  width: 1rem;
  height: 1rem;
  color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-large-kv {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-ex {
  font-size: 1.125rem;
}

.text-size-medium-ex.text-weight-bold {
  color: #000;
  letter-spacing: .05em;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-medium-ex.text-weight-bold.search_shops_ex {
  font-size: .9375rem;
}

.shops-guide-wrapper {
  padding-left: .25rem;
  padding-right: .25rem;
}

.shops_details-tag-link {
  color: #000;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.shops_details-tag-link:hover {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #d9d9d9;
}

.shops_details-tag-link.w--current {
  border-bottom: 2px solid #000;
}

.container-shops-kv {
  max-width: 960px;
}

.shops-kv-wrapper {
  max-width: none;
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.shops-details-p {
  color: #000;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.shops-details-p.business-info-summary {
  line-height: 1.6;
}

.shops-details-p.font-weight-500 {
  font-weight: 500;
}

.shops-details-p.business-info-date {
  font-weight: 400;
  line-height: 1.6;
}

.shops-details-p.duty-free-txt {
  margin-top: .5rem;
}

.icon-embed-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: .25rem;
  display: flex;
}

.shops-detail-link-block {
  margin-top: 0;
}

.icon-embed-xsmall-duty-free {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pick-up-contents-summary {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem .5rem 1rem;
  display: flex;
}

.shops_details_link {
  color: #000;
  word-break: normal;
  overflow-wrap: break-word;
  font-size: .9375rem;
  line-height: 1.5;
  text-decoration: underline;
  display: block;
}

.shops_details_link:hover {
  text-decoration: none;
}

.gallery15_arrow {
  width: 3.5rem;
  height: 3.5rem;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gallery15_arrow.hide-mobile-landscape {
  display: none;
  bottom: 4rem;
}

.padding-global-shops-detail {
  padding-left: 0%;
  padding-right: 0%;
}

.shops-details-title-ex {
  align-items: center;
  display: flex;
}

.shops-details_item_last {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #d1d7dd;
  border-bottom: 1px solid #d1d7dd;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.gallery15_slide-nav {
  height: 1.75rem;
  padding-top: 10px;
  font-size: .5rem;
}

.shops_alert_tag-link {
  background-color: rgba(182, 161, 98, .5);
  border-radius: 0;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.shops_alert_tag-link:hover {
  background-color: #d3d3d3;
}

.shops_alert_tag-link.w--current {
  border-bottom: 2px solid #000;
}

.shops_alert_tag-link.alert_last_link {
  margin-right: 0;
}

.shops-news {
  color: #000;
  letter-spacing: .05em;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.5;
}

.shops-details-site-wrapper {
  align-items: center;
  margin-right: .5rem;
  display: flex;
}

.text-block-shops-details-tag {
  color: #000;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
}

.text-block-shops-details-tag:hover {
  color: #000;
}

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

.shops-name-wrapper {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.shops-name-wrapper.shops-name-wrapper-xxlarge {
  padding-left: 5%;
  padding-right: 5%;
}

.shops-type {
  color: #000;
  letter-spacing: .08em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.shops-details_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #d1d7dd;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem .25rem;
  display: grid;
}

.shops-catch-copy {
  color: #000;
  letter-spacing: .05em;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.2;
}

.padding-global-shops-info {
  border-right: 1px #d9d9d9;
  padding-left: 0;
  padding-right: 0;
}

.shops-kv-right {
  margin-left: auto;
  margin-right: auto;
}

.gallery15_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  justify-items: stretch;
}

.shops-name {
  color: #000;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.65rem;
  font-weight: 600;
  line-height: 1.5;
}

.shops_tag-link {
  background-color: #f5f5f5;
  border-radius: 0;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.shops_tag-link:hover {
  background-color: #d3d3d3;
}

.shops_tag-link.w--current {
  border-bottom: 2px solid #000;
}

.shops-news-card-row38_card {
  border: 1px rgba(0, 0, 0, 0);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.shops-info-container {
  margin-top: 3rem;
}

.business-info-warapper {
  margin-top: 4rem;
  margin-left: 5%;
  margin-right: 5%;
}

.shops-logo-image-sp {
  width: 100%;
  height: auto;
  max-width: 240px;
  object-fit: cover;
  margin: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.business-info-box {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2rem;
  border: 1px solid #e9e9eb;
  align-items: flex-start;
  padding: 1.5625rem 2.5rem;
  display: flex;
}

.image-wrapper-1-1 {
  width: 100%;
  border: 1px solid #000;
  padding-top: 100%;
  position: relative;
}

.shops-news-card-row_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.tag-list-container {
  align-items: center;
  display: inline;
}

.padding-global-gallery {
  padding-left: 0%;
  padding-right: 0%;
}

.shops-detail-container-box {
  margin-bottom: 4em;
}

.shops-details-title {
  align-items: center;
  display: flex;
}

.shops-pickup-contennts-card-row_component-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.shops-detail-link-box {
  margin-top: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

.shops-info-wrapper {
  margin-top: 1.5rem;
}

.link-text {
  text-decoration: underline;
}

.shops-detail-tel-box {
  margin-top: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

.padding-section-large-gallery {
  padding-top: 0;
  padding-bottom: 0;
}

.shops-kv-side-left {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.text-block-shops-tag {
  color: #000;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
}

.text-block-shops-tag:hover {
  color: #000;
}

.padding-section-large {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-section-large.shops-information-wrapper {
  padding-top: 0;
}

.shops_body_wrapper {
  margin-top: 0;
  padding-top: 0;
}

.shops-area-link {
  background-color: rgba(162, 190, 222, .5);
  border-radius: 0;
  margin-bottom: 1rem;
  padding: .25rem .5rem;
  text-decoration: none;
  display: block;
}

.shops-area-link:hover {
  background-color: rgba(162, 190, 222, .8);
}

.toranomon-yokocho-block {
  padding-right: .6875rem;
  display: flex;
}

.toranomon-yokocho-block.shop-toranomonyokocyo-box {
  background-color: #000;
  justify-content: center;
  padding: 1rem 3.25rem;
}

.gallery15_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.gallery15_image-wrapper:focus {
  opacity: .5;
}

.shops-type-wrapper {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-section-large-shops-info {
  padding-top: 0;
  padding-bottom: 0;
}

.shops-info_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.icon-embed-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

.gallery15_mask {
  overflow: hidden;
}

.shops-tag_meta-wrapper {
  margin-bottom: 0;
  display: inline-block;
}

.shops-info_item {
  margin-top: 0;
  margin-bottom: 0;
}

.gallery15_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.banner-toranomon-yokocho {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.container-shops-logo {
  max-width: 100%;
}

.common_header_wrapper {
  grid-row-gap: 1.75rem;
  flex-direction: column;
  padding-top: .9375rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.common_header_wrapper.shops-information {
  margin-top: 2rem;
}

.card-row38_card-image-wrapper {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.shops-name-max-width-large {
  width: 100%;
  max-width: 100%;
}

.text-size-medium-30 {
  font-size: 1.125rem;
}

.text-size-medium-30.text-weight-bold {
  color: #000;
  letter-spacing: .05em;
  color: #000;
  letter-spacing: .05em;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 1rem;
  line-height: 2.5;
}

.text-size-medium-30.text-weight-bold.events-info-title {
  padding-left: 0;
}

.text-size-medium-30.text-weight-bold {
  color: #000;
  letter-spacing: .05em;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 1rem;
  line-height: 2.5;
}

.text-size-medium-30.text-weight-bold.access-car-faq-txt {
  padding-left: 0;
  font-size: .9375rem;
  line-height: 1.2;
}

.shops-details-wrapper {
  grid-column-gap: 4em;
  margin-top: 4rem;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.heading-style-h4-shops-news-title {
  color: #000;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
}

.shops-info_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.shops-body {
  color: #000;
  letter-spacing: .05em;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.shops-details-p-closing-day {
  color: #000;
  font-size: .9375rem;
  line-height: 1.5;
}

.image-wrapper-1-1-sp {
  width: 100%;
  border: 1px solid #000;
  padding-top: 100%;
  display: none;
  position: relative;
}

.gallery15_slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 2.5rem;
}

.shops_catch_copy_wrapper {
  margin-top: 0;
  padding-top: 1rem;
}

.common_h2_title {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.2;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.common_h2_wrapper {
  border-bottom: 1px solid #000;
  padding-bottom: .6875rem;
}

.shops-logo-image {
  width: 100%;
  height: auto;
  max-width: 240px;
  object-fit: cover;
  margin: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.shops-detail-yokcho-bar {
  background-color: #000;
}

.txt-shops-detail-yokocho-bar {
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  padding-top: .8rem;
  padding-bottom: .2rem;
  font-family: "Tradegothicltpro Bdcn 20", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-link {
  text-decoration: underline;
}

.text-link:hover {
  text-decoration: none;
}

.section_shops_search {
  position: relative;
}

.filters3_filter-group {
  border-bottom: .0625rem solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.filters3_filter-group.last {
  border-bottom-style: none;
}

.filters3_toggle-button-label {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.button-60 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: .0625rem solid #000;
  padding: .75rem 1.5rem;
}

.button-60.is-link {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-60.is-tertiary {
  color: #000;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.button-60.is-tertiary.is-small.is-icon {
  background-color: #b6a162;
  border-radius: 10px;
  flex-wrap: nowrap;
  margin-left: 0;
  padding-top: .65rem;
  padding-bottom: .6rem;
  text-decoration: none;
  display: flex;
}

.filters3_toggle-button-circle-2 {
  z-index: 2;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border-radius: 999rem;
  flex: none;
  display: block;
  position: relative;
}

.faq1_accordion-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq1_accordion-4.display-none {
  display: none;
}

.toggle_title {
  margin-right: 1rem;
}

.filters3_rangeslider1-wrapper {
  width: 100%;
  align-items: center;
  padding: 1rem .75rem 3rem;
  display: block;
  position: relative;
}

.accordion1_icon {
  width: 1.5rem;
  align-self: flex-start;
  margin-left: 1.5rem;
  display: flex;
}

.filters3_toggle-button-mask {
  z-index: 1;
  background-color: #c6c6c6;
  border-radius: 999rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.accordion1_bottom {
  overflow: hidden;
}

.toggle_search {
  align-items: center;
  display: flex;
}

.filters3_modal-menu-3_accordion-10 {
  z-index: 999;
  width: auto;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 0 .75rem;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-10.search_shops_btn_wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.filters3_rangeslider1-fill-8 {
  width: 20%;
  height: 100%;
  background-color: #000;
  position: absolute;
}

.text-size-medium-24_shop {
  font-size: 1.125rem;
}

.text-size-medium-24_shop.text-weight-bold {
  color: #000;
  font-size: 1rem;
}

.filters3_modal-menu-3_accordion-11 {
  z-index: 999;
  width: 100%;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.conditions_go_container {
  border-top: 1px solid #dfdfdf;
}

.text-size-medium-24 {
  font-size: 1rem;
}

.text-size-medium-24.text-weight-semibold {
  color: #33835b;
  font-size: 1rem;
}

.filters3_filter-group-list {
  margin-bottom: 1.25rem;
}

.filters3_filter-group-list.sp-show {
  display: none;
}

.filters3_filter-group_business_time {
  border-bottom: .0625rem solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: none;
}

.filters3_filter-group-heading-mobile {
  cursor: pointer;
  border-top: 1px solid #dfdfdf;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq2_component {
  border-bottom: 1px solid #dfdfdf;
}

.filters3_list-wrapper_search_three {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.faq2_icon-wrapper {
  width: 2rem;
  align-self: flex-start;
  margin-left: 1.5rem;
  display: flex;
}

.filters3_toggle-button-checkbox-3 {
  width: 100%;
  height: 100%;
  border-style: none;
  border-radius: 999rem;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.filters3_toggle-button-checkbox-3:focus-visible {
  outline-offset: .25rem;
  outline: .125rem solid #000;
}

.filters3_toggle-button-checkbox-3[data-wf-focus-visible] {
  outline-offset: .25rem;
  outline: .125rem solid #000;
}

.filters3_toggle-button-checkbox-3.w--redirected-checked {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-style: none;
}

.filters3_toggle-button-checkbox-3.w--redirected-focus {
  box-shadow: none;
}

.filters3_rangeslider1-text {
  text-align: center;
  font-size: 1.125rem;
  position: absolute;
  top: 1.5rem;
  left: auto;
  right: auto;
}

.icon-embed-xxsmall-14 {
  width: 1.2rem;
  height: 1.2rem;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .3125rem;
  display: flex;
}

.padding-section-large-24_shop-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.filters3_rangeslider1-handle-4 {
  z-index: 1;
  width: 1.25rem;
  height: 1.25rem;
  cursor: grab;
  background-color: #fff;
  border: .125rem solid #000;
  border-radius: 100rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: .5rem;
  right: .5rem;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px .625rem rgba(0, 0, 0, .1);
}

.filters3_rangeslider1-handle-4:focus {
  box-shadow: 0 0 0 .1875rem rgba(0, 0, 0, .25), .0625rem .0625rem .625rem rgba(0, 0, 0, .1);
}

.filters3_rangeslider1-handle-4:focus-visible {
  outline-offset: 0rem;
  outline: 0 solid #000;
}

.filters3_rangeslider1-handle-4[data-wf-focus-visible] {
  outline-offset: 0rem;
  outline: 0 solid #000;
}

.filters3_list-wrapper_search_mobile {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.search-block {
  padding-top: 2em;
}

.search-block.pb-4em {
  padding-bottom: 4em;
}

.search-block.pb-4em.shops_search_container {
  background-color: rgba(247, 247, 247, .7);
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 5% 1.75rem;
}

.search-block.pb-4em.shops_search_container.search-side {
  margin-top: 0;
  padding-left: 2%;
  padding-right: 2%;
}

.toggle_header {
  border-top: 1px solid #dfdfdf;
  justify-content: space-between;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.filters3_list-wrapper_search-conditions {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.faq1_question-4 {
  cursor: pointer;
  border-top: .0625rem solid #dfdfdf;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.filters3_rangeslider1-track-4 {
  width: 100%;
  height: .25rem;
  background-color: #f4f4f4;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-embed-small {
  width: 1.5rem;
  height: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(180deg);
}

.search-block_bottom {
  display: block;
}

.text-block-92 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 400;
  text-decoration: none;
}

.text-block-92.search_shops_btn_txt {
  font-size: .875rem;
  line-height: 1.1;
}

.accordion1_top {
  width: 30vw;
  cursor: pointer;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .65rem;
  padding-bottom: .65rem;
  padding-left: .5rem;
  display: flex;
}

.filters3_toggle-button {
  width: 2.5rem;
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.filters3_filter-group_fillter_nine {
  border-bottom: .0625rem solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.filters3_filter-group_fillter_nine.last {
  border-bottom-style: none;
  display: none;
}

.search-shops-box-ex {
  grid-column-gap: .25rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: flex;
}

.filters3_rangeslider1-input {
  display: none;
}

.accordion1_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.shops_summary_wrapper {
  margin-top: .725rem;
  margin-bottom: .725rem;
}

.search-item-block_more {
  color: #0c783b;
  background-color: #fff;
  border: .0625rem #b6a162;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-top: 0;
  padding: 1em 2.625rem;
  text-decoration: none;
  display: flex;
}

.search-item-block_more:hover {
  color: #c7b87e;
}

.icon-embed-small-shops-list-mor {
  width: 1.5rem;
  height: 1.5rem;
  color: #b6a162;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-item-list {
  grid-column-gap: 2%;
  grid-row-gap: 1.875rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  list-style-type: none;
  display: flex;
}

.search-item-list.sp-list-2colum {
  grid-column-gap: 2%;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-item-list_item_imges-block {
  margin-bottom: 0;
}

.search-item-list_item {
  width: 100%;
  padding-bottom: 0;
  position: relative;
}

.search-block_top_result {
  border-bottom: .0625rem solid rgba(54, 81, 80, .1);
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1em;
  padding-left: .9375rem;
  padding-right: .9375rem;
  display: flex;
}

.search-block_top_result.no {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.events_calendar_h2_wrapper {
  border-bottom: 1px #000;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.search-item-block_more_text {
  color: #b6a162;
  margin-left: 0;
  font-size: 1rem;
  font-weight: 500;
}

.shops_category_tag {
  display: inline-block;
}

.shops_category_tag.category {
  margin-bottom: .525rem;
  margin-right: .525rem;
}

.shops_category_wrapper {
  margin-top: .725rem;
  margin-bottom: 0;
}

.search-item-list_item_text {
  max-height: none;
  color: #000;
  line-height: 1.25;
  overflow: hidden;
}

.search-item-list_item_text.search_floor_txt {
  font-size: .8rem;
  font-weight: 500;
}

.search-item-list_item_text.addition {
  color: #000;
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 500;
}

.search-item-list_item_text.addition.shops-type {
  margin-bottom: .8rem;
}

.search-block_top_left_text {
  color: #000;
  padding-right: .25rem;
  font-size: 1rem;
  line-height: 1.2;
  display: inline-block;
}

.search-block_top_left_text.searches {
  padding-right: .25rem;
  font-size: 1.2rem;
  font-weight: 600;
}

.search-item-block_more-block {
  border-top: .0625rem #b6a162;
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

.search-item-list_item_content-block {
  padding: .65rem .5rem;
  position: relative;
}

.search-item-list_item_link-block {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.search-item-list_item_link-block:hover {
  opacity: .9;
  border: 1px solid #f7f7f7;
}

.search-item-list_item_imges {
  width: 100%;
  object-fit: cover;
  padding-top: 0%;
  display: block;
}

.search-item-list_item_title {
  color: #000;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.icon_float-arrow {
  margin-bottom: 0;
  position: absolute;
  top: auto;
  bottom: .25rem;
  left: auto;
  right: .35rem;
}

.icon_float-arrow:hover {
  opacity: .85;
}

.search-block_top_left {
  margin-bottom: .5em;
}

.shop-category-icon {
  color: #000;
  background-color: #f5f5f5;
  margin-bottom: 0;
  margin-right: 0;
  padding: .3125rem .525rem;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

.floor_wrapper {
  border-left: 5px solid #87bfda;
  margin-top: .625rem;
  margin-bottom: .625rem;
  padding-top: .4rem;
  padding-bottom: .525rem;
  padding-left: .25rem;
}

.padding-medium-5 {
  padding-left: 9.4%;
  padding-right: 9.4%;
}

.common_h2_title-2 {
  border-bottom: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.2;
}

.event_4col_text {
  margin-bottom: 0;
  font-size: .9375rem;
}

.event_4col_thumbnail {
  margin-bottom: .125rem;
}

.news_4col_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: .9375rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.event_4col_item {
  grid-row-gap: .75rem;
  flex-direction: column;
  padding-bottom: .8125rem;
  display: flex;
  position: relative;
}

.event_4col_title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.3;
}

.event_4col_box {
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.events-detail-kv {
  width: 100%;
  height: auto;
  padding-top: 0%;
  position: relative;
}

.image-10 {
  width: 100%;
}

.section_events_detail {
  position: relative;
}

.shops-details_item-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem .25rem;
  display: grid;
}

.shops-details_item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #d1d7dd;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem .25rem;
  display: grid;
}

.events-summary-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.events-details_item-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: rgba(182, 161, 98, .29);
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem .25rem;
  display: grid;
}

.events-details_item-title.summary-title {
  padding: 0 .5rem;
}

.events-details_item-title.summary-title.mt-4 {
  margin-top: 4rem;
}

.shops-details_item-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #d1d7dd;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem .25rem;
  display: grid;
}

.text-medium-regular-eventdetail {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 3;
}

.event_3col-copy.swiper2 {
  width: 100%;
}

.events-seacrh-control-panel {
  height: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.events-search-item-link {
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.text-events-search-item-link {
  margin-bottom: 0;
  padding-left: 0;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.events-search_block {
  border: 1px #dfdfdf;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 0 .5rem;
  display: flex;
}

.events-search_block:hover {
  background-color: #f0f0f0;
}

.events_detail_results_more {
  margin-top: 1rem;
}

.icon-embed-xxsmall {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-4,
.paragraph-5,
.paragraph-6,
.paragraph-7,
.paragraph-8 {
  text-decoration: underline;
}

.text-medium-bold-2 {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.blog25_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog25_featured-item {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

.blog25_featured-list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog25_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog25_featured-image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog25_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog25_featured-blog-posts {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 5rem;
  display: grid;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.blog25_main-image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.text-weight-semibold {
  font-weight: 600;
}

.blog25_featured-image-link {
  width: 100%;
}

.text-block-93 {
  padding-top: 40px;
}

.event_slider_wrapper {
  grid-column-gap: 0rem;
  background-color: #ede5c0;
  flex-direction: column;
  display: flex;
  transform: translate(-25%);
}

.event_slider_wrapper.swiper-wrapper {
  flex-direction: row;
  transform: none;
}

.event_slide-item_wrapper {
  width: 100%;
  max-width: 53.75rem;
  background-color: #fff;
  display: flex;
}

.event_slide-content_wrapper {
  height: 100%;
  grid-row-gap: 5%;
  flex-direction: column;
  padding: 2.8%;
  display: flex;
  position: relative;
}

.slide-text-small {
  font-size: .75rem;
  line-height: 1.4;
}

.slide-text-large {
  font-size: 1.125rem;
  line-height: 1.4;
}

.slide-text-regular {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4;
}

.button_line-3 {
  width: 20.625rem;
  color: #c7b87e;
  border: 1px solid #c7b87e;
  border-radius: .625rem;
}

.button_line-3.is-wide {
  width: 22.5rem;
}

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

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.button-61 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.button-61.is-secondary {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.section_cta1 {
  display: none;
}

.cta1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-span-16 {
  font-size: .975rem;
  font-weight: 500;
}

.fv_floormap_content_wrapper {
  width: 100%;
  grid-row-gap: 3.75rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 3.75rem 0;
  display: flex;
}

.fv_floormap_content_top {
  width: 100%;
  grid-row-gap: 1.5625rem;
  flex-direction: column;
  display: flex;
}

.fv_floormap_content_box_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 15% 15% 15% 15%;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.fv_floormap_content_box_wrapper.is-partnor {
  grid-row-gap: 3.125rem;
}

.fv_floormap_kv_background {
  flex-direction: column;
  align-items: center;
  position: relative;
}

.core_fv_floormap_background_wrapper {
  width: 100%;
  height: auto;
  padding-top: 0%;
  position: relative;
}

.core_fv_floormap_kv_background_image {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fv_info_floormap_top_content.bg-color-grey {
  background-color: #f8f8f8;
}

.tower_link_btn:hover {
  opacity: .8;
}

.floormap_images_wrapper {
  max-width: 100%;
  position: relative;
}

.floormap_image {
  width: 100%;
  max-width: none;
  border: 1px solid #dfdfdf;
}

.bt-clip {
  width: 10%;
  position: absolute;
  top: 26.5%;
  right: 8%;
}

.mt-clip {
  width: 10%;
  position: absolute;
  top: 49%;
  right: 9.5%;
}

.rt-clip {
  width: 10%;
  position: absolute;
  top: 70.5%;
  right: 20%;
}

.st-clip {
  width: 10%;
  position: absolute;
  top: 51%;
  left: 31%;
  right: auto;
}

.button-62 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.modal1_component-2 {
  z-index: 99;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal1_content-wrapper-2 {
  width: 100%;
  height: auto;
  max-height: 80vh;
  max-width: 48rem;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  padding: 4rem;
  overflow: scroll;
}

.modal-content-floormap {
  width: 100%;
  height: 100%;
  border: 1px solid #dfdfdf;
  padding: 1rem;
  display: block;
}

.modal1_background-overlay-2 {
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .25);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_component_st {
  z-index: 999;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_content-floormap-wrapper {
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 70rem;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  display: block;
  overflow: hidden;
}

.margin-floormap-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-floormap-bottom.margin-large {
  margin-bottom: 2rem;
}

.margin-floormap-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.floormap-area-title {
  display: none;
}

.text-size-medium--floormap-sub-title {
  text-align: left;
  font-size: 1.125rem;
}

.text-size-medium--floormap-sub-title.text-weight-bold {
  color: #000;
  letter-spacing: .05em;
  color: #000;
  letter-spacing: .05em;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 1rem;
  line-height: 2.5;
}

.text-size-medium--floormap-sub-title.text-weight-bold.events-info-title {
  padding-left: 0;
}

.text-size-medium--floormap-sub-title.text-weight-bold {
  color: #000;
  letter-spacing: .05em;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 1rem;
  line-height: 2.5;
}

.text-size-medium--floormap-sub-title.color-st {
  color: #00acd8;
  font-size: 1.2rem;
  font-weight: 500;
}

.text-size-medium--floormap-sub-title.color-rt {
  color: #e49100;
  font-size: 1.2rem;
  font-weight: 500;
}

.text-size-medium--floormap-sub-title.color-mt {
  color: #a5c000;
  font-size: 1.2rem;
  font-weight: 500;
}

.text-size-medium--floormap-sub-title.color-bt {
  color: #007;
  font-size: 1.2rem;
  font-weight: 500;
}

.item-floor {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 90px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.item-floor.border-bottom {
  border-bottom: 1px solid #dfdfdf;
  grid-template-columns: 90px 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.item-floor.border-bottom.t-deck {
  grid-template-columns: 90px 1fr;
}

.floor_txt {
  font-size: 1.2rem;
}

.floormap_link {
  text-decoration: underline;
}

.floormap_link:hover {
  text-decoration: none;
}

.tower-icon-wrapper {
  grid-column-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.floormap-towaer-icon {
  width: 30px;
  height: 30px;
}

.floormap-towaer-icon.display-none {
  display: none;
}

.floor_genre_box.before-icon {
  align-items: center;
  display: flex;
}

.floor_info_memo_txt {
  font-size: .8375rem;
}

.floor_info_memo_box {
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.floor_info_memo_box.mt-1 {
  margin-top: .125rem;
}

.icon-embed-xxsmall-15 {
  width: 2.3rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-xxsmall-15.car-ancher-btn {
  width: 1.2rem;
  height: 1.2rem;
  color: #fff;
}

.icon-embed-small-2 {
  width: 2rem;
  height: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal_component_rt,
.modal_component_mt {
  z-index: 999;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-span-17,
.text-span-18 {
  font-size: .8375rem;
}

.modal_component_bt {
  z-index: 999;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-19 {
  background-color: #121212;
}

.ty-icon-box {
  width: auto;
  text-align: right;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.image-11 {
  height: 24px;
}

.t-deck-box {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.core_fv_floormap_iframe_wrapper {
  width: 100%;
  height: auto;
  border: 1px solid #dfdfdf;
  padding-top: 0%;
  position: relative;
}

.core_fv_floormap_iframe_background_image {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.floormap_images_guidance-wrapper {
  max-width: 100%;
  position: relative;
}

.floormap_guidance_image {
  width: 100%;
  max-width: none;
  border: 1px solid #dfdfdf;
}

.floormap_guidance_image.sp_on {
  display: none;
}

.fv_floormap_iframe_content_box_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.fv_floormap_iframe_content_box_wrapper.is-partnor {
  grid-row-gap: 3.125rem;
}

.select_floor_link {
  width: 80px;
  height: 80px;
  text-align: center;
  background-color: #dfdfdf;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.select_floor_link:hover {
  color: #fff;
  background-color: #000;
}

.select_floor_link.floor_active {
  color: #f8f8f8;
  background-color: #000;
}

.select_floor_link.floor_active:hover {
  color: #fff;
  background-color: #000;
}

.floormap_guidance_content {
  width: 80%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.floor_map_iframe_wrapper {
  width: 100%;
  height: auto;
  border: 1px solid #dfdfdf;
  padding-top: 100%;
  display: none;
  position: relative;
}

.html-embed {
  width: 100%;
  height: 100%;
  border: 1px solid #dfdfdf;
  position: absolute;
  top: 0;
  left: 0;
}

.button_floormap-top-back {
  text-align: center;
  position: relative;
}

.button_floormap-top-back.align-center {
  text-align: center;
}

.button_floormap-top-back.align-center.mb-hide.display-none {
  display: none;
}

.button_floormap-top-back.align-right {
  margin-left: auto;
}

.button_floor_map_top {
  width: 20.625rem;
  color: #c7b87e;
  border: 1px solid #c7b87e;
  border-radius: .625rem;
}

.button_floor_map_top.is-wide {
  width: 22.5rem;
}

.fv_floormap_iframe_content_box_wrapper-_rt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  justify-items: start;
  display: grid;
}

.fv_floormap_iframe_content_box_wrapper-_rt.is-partnor {
  grid-row-gap: 3.125rem;
}

.fv_floormap_iframe_content_box_wrapper_mt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  justify-items: center;
  display: grid;
}

.fv_floormap_iframe_content_box_wrapper_mt.is-partnor {
  grid-row-gap: 3.125rem;
}

.fv_floormap_iframe_content_box_wrapper_bt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  justify-items: center;
  display: grid;
}

.fv_floormap_iframe_content_box_wrapper_bt.is-partnor {
  grid-row-gap: 3.125rem;
}

.card-row-2col_informatin_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.pk-status {
  text-align: center;
}

.pk-status.sts-blue {
  color: #fff;
  letter-spacing: .05em;
  background-color: #004ea2;
  border-radius: 15px;
  margin-bottom: 0;
  padding: .5rem 3rem;
  font-size: .935rem;
  display: inline-block;
}

.pk-status.sts-red {
  color: #fff;
  letter-spacing: .05em;
  background-color: #d9374b;
  border-radius: 15px;
  padding: .5rem 3rem;
  font-size: .935rem;
  display: inline-block;
}

.floor_map_link_btn-2:hover {
  background-color: #f7f7f7;
}

.pk-price-service-span {
  font-weight: 400;
}

.font-weight-400 {
  font-weight: 500;
}

.card-row39_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-row39_component.car-pk {
  grid-column-gap: 1rem;
  margin-top: 1rem;
}

.card-row39_component.car-pk.st {
  display: none;
}

.card-row39_component.car-pk.bt-mt {
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
}

.div-block-20 {
  padding-right: 10px;
}

.div-block-21 {
  width: 20%;
  flex: none;
  justify-content: flex-end;
  display: flex;
}

.floor_map_nm-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .975rem;
  font-weight: 400;
  line-height: 1.4;
}

.pk-sts-wrapper {
  text-align: center;
  margin-top: 1rem;
}

.car-ancher-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
}

.faq1_question-7 {
  text-align: left;
  cursor: pointer;
  border-top: 1px solid #dfdfdf;
  justify-content: flex-end;
  align-items: center;
  padding: 1.25rem 1rem;
  display: flex;
}

.text-span-19 {
  font-size: .975rem;
  font-weight: 500;
}

.card-row39_card {
  border: 1px solid #dfdfdf;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.info_item_text-2 {
  letter-spacing: .05em;
  margin-bottom: .5rem;
  font-size: .935rem;
  font-weight: 300;
  line-height: 1.5;
}

.info_item_text-2.mb-4 {
  margin-bottom: 1rem;
}

.info_item_text-2.mb-4.faq-title {
  font-weight: 400;
}

.info_item_text-2.mb-4.faq-title.chk-time.car {
  margin-bottom: 0;
}

.info_item_text-2.mt-2 {
  margin-top: .8rem;
}

.info_item_text-2.mb-0 {
  margin-bottom: 0;
}

.info_item_text-2.mb-0.pk-title {
  margin-bottom: .5rem;
  font-weight: 400;
}

.info_item_text-2.mb-0.master-card-txt {
  font-weight: 600;
}

.info_item_text-2.mb-0.master-card-txt.hills-card-support,
.info_item_text-2.area-block-txt {
  font-weight: 400;
}

.info_item_text-2.area-block-txt.car {
  margin-bottom: 0;
}

.info_item_text-2.area-title-txt {
  margin-bottom: .125rem;
  font-weight: 400;
}

.info_item_text-2.ex-sub-title,
.info_item_text-2.ex-subtitle {
  font-weight: 400;
}

.tel-link-2 {
  text-decoration: underline;
}

.tel-link-2:hover {
  text-decoration: none;
}

.heading-style-h4-car-pk {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 30px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

.pk-info-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pk-sbt {
  text-align: center;
  font-size: .935rem;
}

.div-block-22 {
  flex: 1;
  align-self: center;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.card-row39_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.card-row39_card-content.car-pk {
  background-color: #fff;
  padding: 1rem 1rem 1.5rem;
}

.card-row39_card-content.car-pk.display-none {
  display: none;
}

.icon-7 {
  width: 24px;
  height: 24px;
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pl-info-txt {
  font-weight: 400;
}

.pl-info-txt.font-weight-300 {
  font-weight: 300;
}

.car-pk-image {
  width: 100%;
  max-width: none;
}

.car-faq-ancher-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
}

.accordion2_component {
  border: 1px solid rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.accordion2_top {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.accordion2_icon {
  width: 2rem;
  align-self: flex-start;
  margin-left: 1.5rem;
  display: flex;
}

.accordion2_bottom {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.access-car-faq-1-accordion_component {
  border: 1px solid rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.guidance-span {
  font-size: .835rem;
}

.image-13 {
  display: none;
}

.paragraph-9 {
  text-align: center;
  padding-top: 60px;
}

.blog32_list-copy {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.grid-list8_component {
  margin: 5% 0% 0%;
  padding-right: 0%;
  display: block;
}

.blog32_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog32_image-copy {
  width: 100%;
  height: 100%;
  max-height: 20.1rem;
  max-width: 20rem;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.padding-bottom,
.padding-bottom.padding-small {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid-list8_content-right {
  align-items: flex-start;
  display: flex;
}

.padding-section-large-3 {
  padding-top: 1rem;
  padding-bottom: 8rem;
}

.blog32_image-link {
  width: 100%;
  max-width: 20rem;
}

.blog32_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px 12px 20px 10px;
  display: flex;
}

.text-align-center-copy {
  text-align: center;
  margin-bottom: 67px;
  padding-bottom: 0;
}

.button-63 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-63.is-link {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-63.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog32_image-wrapper {
  width: 100%;
  max-width: 20rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.grid-list8_text-divider {
  margin-left: 0;
  margin-right: 0;
}

.grid-list8_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-header1_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.grid-list8_date-wrapper {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 5px;
  display: grid;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.blog32_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog32_meta-wrapper {
  margin-bottom: 1rem;
}

.blog32_category-link {
  background-color: #f4f4f4;
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog32_category-link.w--current {
  border-bottom: 2px solid #000;
}

.paragraph-10 {
  margin-bottom: 0;
}

.blog32_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.grid-list8_content {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.grid-list8_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #d4d4d4;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 2rem 1rem 2rem 2rem;
  text-decoration: none;
  display: grid;
}

.grid-list8_item:hover {
  background-color: rgba(230, 230, 230, .42);
}

.text-size-medium-33-copy {
  font-size: 1.25rem;
  line-height: 1.6;
}

.text-size-regular-2 {
  font-size: .9rem;
  line-height: 1.4;
}

.padding-medium-6 {
  margin-top: 2rem;
  padding-left: 0%;
  padding-right: 0%;
}

.h4-copy {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}

.text-size-small-copy {
  padding-left: 15px;
  font-size: .875rem;
}

.heading-style-h5 {
  margin-top: 20px;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
}

.blog32_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  outline-offset: 0px;
  outline: 1px solid #b3b3b3;
  grid-template-rows: 100%;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.blog32_item:hover {
  background-color: #f7f7f7;
}

.blog32_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog32_button-wrapper-copy {
  margin-top: .3rem;
  display: flex;
}

.text-size-small {
  padding-left: 0;
  font-size: .875rem;
}

.text-size-small.text-weight-semibold {
  font-weight: 600;
}

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.text-size-small.tra_goods {
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.grid-list8_date-wrapper_time {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 5px;
  display: grid;
}

.are_block_big {
  background-color: #eee;
  align-self: auto;
  margin-top: .7rem;
  margin-bottom: .5rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.sp-caption_big {
  margin-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.padding-section-large-6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.sp-block {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.sp-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #d4d4d4;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 1rem 1rem 2rem 2rem;
  text-decoration: none;
  display: grid;
}

.sp-item:hover {
  background-color: #fff4f8;
}

.blog50_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  display: grid;
}

.sp-block_big {
  flex-direction: column;
  flex: 1;
  padding: .5rem 1rem 1rem;
  display: flex;
}

.sp-contents {
  align-items: flex-start;
  display: flex;
}

.grid-list8_date-wrapper_benefits {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: grid;
}

.paragraph-sp_big {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
}

.sp-title_big {
  margin-bottom: 0;
  padding-top: 1.5rem;
}

.sp-title {
  margin-bottom: 0;
  padding-top: 2rem;
}

.grid-list8_date-wrapper_benefits_big {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: grid;
}

.blog50_component {
  flex-direction: column;
  align-items: center;
}

.area-copy {
  background-color: #ffecf2;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .8rem;
  display: inline;
  position: absolute;
}

.contents_big {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  border: 1px solid #f0a8bf;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: block;
}

.contents_big:hover {
  background-color: #fff4f8;
}

.grid-list8_date-wrapper_date {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 5px;
  display: grid;
}

.line-divider {
  width: 100%;
  height: 1px;
  background-color: #f0a9bf;
}

.left_block {
  display: flex;
}

.text-align-center-2 {
  text-align: center;
  margin-bottom: 2rem;
}

.grid-list8_date-wrapper_tel {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 5px;
  display: grid;
}

.blog50_image_sp {
  width: 100%;
  height: 100%;
  object-fit: fill;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog50_image-link {
  width: 100%;
}

.list_block_big {
  margin-top: 1rem;
  padding-top: 0;
}

.sp-name_big {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.sp-name_big.margin-xsmall {
  padding-bottom: .5rem;
  display: block;
}

.are_block {
  background-color: #eee;
  align-self: auto;
  margin-top: .5rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.sp-name {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.sp-name.margin-xsmall {
  padding-bottom: .5rem;
  display: block;
}

.padding-global-2 {
  text-align: left;
  padding-left: 2rem;
  padding-right: 2rem;
}

.blog50_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.list_block {
  margin-top: 1rem;
  padding-top: 0;
}

.tora_good_sp {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.tora_goods_sp-wrapper {
  width: 100%;
  height: auto;
  object-fit: contain;
  flex-flow: row;
  align-content: stretch;
  align-items: stretch;
  padding-top: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.tora_goods_sp_link {
  width: 100%;
  display: inline-block;
}

.text-size-small-2 {
  font-size: .875rem;
}

.form-icon-wrapper {
  position: absolute;
  top: auto;
  bottom: auto;
  left: 12px;
  right: auto;
}

.grid-list5_metatag-item {
  align-items: center;
  display: flex;
}

.dropdown-chevron-2 {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-header2_metatag-icon {
  flex: none;
  align-self: flex-start;
  margin-right: .5rem;
}

.grid-list5_metatag-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: auto;
  display: flex;
}

.grid-list5_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.section-header2_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.dropdown2_dropdown-list-2.w--open {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown2_dropdown-list-2.is-right {
  right: 0;
}

.text-size-regular-3 {
  font-size: 1rem;
}

.grid-list5_item {
  border: 1px solid #e4e4e4;
}

.grid-list5_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown2_dropdown-link-2 {
  padding: .5rem;
}

.dropdown2_dropdown-link-2.w--current {
  color: rgba(0, 0, 0, 0);
}

.grid-list5_lgoods_wrapper {
  padding-bottom: 3rem;
}

.button-64 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.button-64.is-small {
  padding: .5rem 1.25rem;
}

.button-64.is-tertiary {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.form-input {
  height: auto;
  min-height: 2.75rem;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input::placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input.is-search {
  padding-left: 3rem;
}

.section-header2_content-right {
  align-items: center;
  display: flex;
}

.grid-list5_image-wrapper {
  width: 100%;
  padding-top: 57%;
  position: relative;
  top: auto;
  overflow: hidden;
}

.grid-list5_content-bottom {
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
}

.grid-list5_button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-header2_form-block {
  margin-bottom: 0;
  margin-right: 1rem;
}

.section-header2_search {
  align-items: center;
  display: flex;
  position: relative;
}

.section-header2_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.grid-list5_image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-style-h6-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.tora_goods_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto minmax(auto, .25fr);
  grid-template-columns: 3fr minmax(40px, .25fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: .25rem;
  display: grid;
}

.icon-embed-xxsmall-16 {
  width: 1.5rem;
  height: 1.5rem;
  color: #b6a162;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tra_goods {
  padding-top: .3rem;
}

.padding-section-none_bgvideo {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.top_fv_background-2 {
  height: 79svh;
  max-height: 38.8rem;
  display: none;
  position: relative;
}

.video-pause-wrapper {
  z-index: 1;
  color: #000;
  border-radius: 999em;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.play-pause--icon {
  width: 1em;
  height: 1em;
  font-size: 1.7em;
}

.background-video-2 {
  height: 70vh;
  object-fit: fill;
  justify-content: space-around;
  align-items: flex-start;
  display: none;
  position: relative;
}

.video-vimeo-wrapper {
  width: 100%;
  height: 0%;
  padding-top: 44.25%;
  position: relative;
  overflow: hidden;
}

.video-unmute-button {
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
}

.video-unmute-wrapper {
  z-index: 3;
  width: 7em;
  height: 7em;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  color: #000;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .7);
  border-radius: 999em;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  box-shadow: 0 10px 4em rgba(0, 0, 0, .45);
}

.video-unmute-wrapper:hover {
  transform: scale(1.2);
}

.video-unmute-wrapper:active {
  transform: scale(.95);
}

.custom-video-wrapper_sp_bgvido {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.vimdeo-player-overlay {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-play-wrapper {
  z-index: 0;
  color: #000;
  border-radius: 999em;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: .2em;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.custom-video-wrapper_pc {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.vimeo-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-embed {
  width: auto;
  height: 70vh;
  opacity: .97;
  object-fit: contain;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.button_line-4 {
  width: 20.625rem;
  color: #c7b87e;
  border: 1px solid #c7b87e;
  border-radius: .625rem;
}

.unmute-icon {
  width: 1em;
  height: 1em;
  font-size: 1.9em;
}

.video-play-pause-toggle {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 1.5em;
  bottom: auto;
  left: auto;
  right: 1.5em;
}

.video-play-pause-wrapper {
  width: 5em;
  height: 5em;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 999em;
  transition: all .25s;
}

.video-play-pause-wrapper:hover {
  transform: scale(1.2);
}

.video-play-pause-wrapper:active {
  transform: scale(.95);
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.heading-24 {
  margin-top: 40px;
  font-family: din-2014, sans-serif;
  font-size: 1.7rem;
}

.submit-button-4 {
  background-color: #b6a162;
}

.text-field-4 {
  margin-top: 10px;
}

.tora_4col_thumbnail-2 {
  border: 1px solid #e2e2e2;
}

.padding-medium-7 {
  padding-left: 8.25%;
  padding-right: 8.25%;
  position: relative;
}

.section_title-1_wrapper-5 {
  border-bottom: 1px solid #5c5c5c;
  margin-bottom: 1.875rem;
  padding-bottom: .6875rem;
}

.padding-medium-8 {
  padding-left: 8.25%;
  padding-right: 8.25%;
  position: relative;
}

.section_title-1_wrapper-6 {
  border-bottom: 1px solid #5c5c5c;
  margin-bottom: 1.875rem;
  padding-bottom: .6875rem;
}

.tora_4col_time-2 {
  color: #5c5c5c;
  overflow-wrap: break-word;
  font-family: din-2014, sans-serif;
}

.tora_shop_wrapper-2 {
  border: 1px solid #e2e2e2;
  padding: 1.875rem 2.8125rem;
}

.tora_4col_price-2,
.event_4col_size-2 {
  color: #5c5c5c;
  overflow-wrap: break-word;
  font-size: .875rem;
}

.goods_grid_wrapper {
  width: 100%;
  border: .5px #ccc;
  padding-top: 56.25%;
  position: relative;
}

.goods_grid_wrapper:focus {
  opacity: .5;
}

.nav_sub_menu_drop_list-pulldown-information {
  width: 205px;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  padding: 25px 20px;
  display: none;
  left: auto;
  right: -50px;
}

.nav_sub_menu_drop_list-pulldown-information.w--open {
  flex-direction: column;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  display: flex;
}

.nav_sub_menu_drop_list-pulldown-information.pulldown-information {
  width: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: .25rem;
  padding-right: 0;
  display: block;
  left: 0;
}

.nav_sub_menu_drop_list-pulldown-information.pulldown-information.w--open {
  display: block;
}

.language_list-wovn-is-visible {
  width: 95px;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  margin-right: 0;
  padding: 25px 20px;
  display: block;
  left: -15px;
}

.language_list-wovn-is-visible-2 {
  width: 95px;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  margin-right: 0;
  padding: 25px 20px;
  display: none;
  left: -15px;
}

.language_item-2 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: .3125rem;
  display: block;
}

.language_item-2:hover {
  color: #b6a162;
}

.nav_mb_menu_list_dd_link-2 {
  margin-bottom: 0;
  font-weight: 400;
}

.special_interview_2_box-2 {
  grid-column-gap: .625rem;
  border-bottom: 4px solid #b6a162;
  align-items: center;
  display: flex;
}

.event_3_colspecial_interview.swiper2-copy {
  width: 100%;
}

.padding-section-none-2 {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.event_col_item-special_interview_h2 {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

._3col_vv_wrapperspecial_interview_h2 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.event_slide-thumbnail-2 {
  width: 100%;
  max-width: 18.75rem;
  min-width: 18.75rem;
}

.event_slide-content_wrapper-2 {
  height: 100%;
  grid-row-gap: 5%;
  flex-direction: column;
  justify-content: center;
  padding: 2.8%;
  display: flex;
  position: relative;
}

.text-block-94 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 400;
  text-decoration: none;
}

.search_tag_wrapper {
  padding: 1rem .5rem 0;
}

.search-items-container {
  display: block;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.filters3_list-wrapper_search-conditions-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.filters3_list-wrapper_search-conditions-2.search-item-5col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.filters3_list-wrapper_search-conditions-2.search-item-5col.modal-search,
.filters3_list-wrapper_search-conditions-2.modal-search {
  margin-bottom: 0;
}

.filters3_list-wrapper_search-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.tab2_tab-link-2 {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1.5px solid rgba(0, 0, 0, 0);
  flex: none;
  padding: .5rem 0;
}

.tab2_tab-link-2.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
}

.tab2_tab-link-2.tab-search-item {
  align-items: center;
  display: flex;
}

.tab2_tab-link-2.tab-search-item:hover {
  border-bottom-style: solid;
  border-bottom-color: #000;
}

.tab2_tab-link-2.tab-search-item:active {
  border-bottom-width: 1px;
}

.tab-content_etc {
  width: 100%;
  height: auto;
  text-align: center;
  border: 1px rgba(0, 0, 0, .1);
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-65 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: .0625rem solid #000;
  padding: .75rem 1.5rem;
}

.button-65.is-tertiary {
  color: #000;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.button-65.is-tertiary.is-small.is-icon {
  background-color: #b6a162;
  border-radius: 10px;
  flex-wrap: nowrap;
  margin-left: 0;
  padding-top: .65rem;
  padding-bottom: .6rem;
  text-decoration: none;
  display: flex;
}

.button-65.is-tertiary.is-small.is-icon.shops-search {
  border-radius: 0;
}

.tab-content_service,
.tab-content_food {
  width: 100%;
  height: auto;
  text-align: center;
  border: 1px rgba(0, 0, 0, .1);
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.txt-shops-search-tab-menu.search-side {
  font-size: .875rem;
}

.filters3_modal-menu-3_accordion-12 {
  z-index: 999;
  width: 100%;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 0 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-12.modal-search {
  padding-top: 0;
  padding-bottom: .75rem;
}

.tab-content_shop {
  width: 100%;
  height: auto;
  text-align: center;
  border: 1px rgba(0, 0, 0, .1);
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tab2_tabs-content-2 {
  border-top: 1px solid #dfdfdf;
  display: block;
}

.text-block-95 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 400;
  text-decoration: none;
}

.events_calendar_h2_wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  display: grid;
}

.filters3_list-wrapper-2 {
  margin-bottom: 0;
}

.filters3_modal-menu-3_accordion-13 {
  z-index: 999;
  width: auto;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 0 .75rem;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-13.search_shops_btn_wrapper {
  z-index: 99;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.button-66 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: .0625rem solid #000;
  padding: .75rem 1.5rem;
}

.button-66.is-tertiary {
  color: #000;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.button-66.is-tertiary.is-small.is-icon {
  background-color: #b6a162;
  border-radius: 10px;
  flex-wrap: nowrap;
  margin-left: 0;
  padding-top: .65rem;
  padding-bottom: .6rem;
  text-decoration: none;
  display: flex;
}

.button-66.is-tertiary.is-small.is-icon.shops-search {
  border-radius: 0;
}

.button-66.is-tertiary.is-small.is-icon.shops-search.shops-keyword-search {
  background-color: #a7a6a6;
}

.button-66.is-tertiary.is-small.is-icon.shops-search.btn-sp-search-shops {
  align-items: center;
  margin-left: 0;
}

.filters3_form-block-3 {
  width: 100%;
  margin-bottom: 0;
}

.button-sp-search-wrapper {
  display: none;
}

.form-input-12 {
  height: auto;
  min-height: 2.75rem;
  color: #000;
  background-color: #fff;
  border: .0625rem solid #000;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-12:focus {
  border-color: #000;
}

.form-input-12::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-12::placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-12.is-search-input {
  width: 100%;
  color: #5c5c5c;
  border-color: #dfdfdf;
  flex: 0 auto;
  margin-right: .125rem;
  padding-left: 3rem;
  font-size: 16px;
  font-weight: 400;
}

.icon-embed-xsmall-sp-search {
  width: 1rem;
  height: 1rem;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  display: flex;
}

.text-block-96 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 400;
  text-decoration: none;
}

.filters3_list-wrapper_search-conditions-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.filters3_list-wrapper_search-conditions-3.search-item-5col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.filters3_list-wrapper_search-conditions-3.search-item-5col.search-side {
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.filters3_list-wrapper_search-conditions-3.search-side {
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.search-modal-summary {
  grid-column-gap: .375rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-modal-summary.search-side {
  display: block;
}

.filters3_list-wrapper_search-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.filters3_list-wrapper_search-4.search-side {
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr;
}

.shops-search_info_content_wrapper {
  margin-bottom: 1rem;
  font-size: .9375rem;
  line-height: 1.7;
}

.shops-search_info_content_wrapper.search-side {
  text-align: left;
}

.filters3_modal-menu-3_accordion-14 {
  z-index: 999;
  width: auto;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 0 .75rem;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-14.search_shops_btn_wrapper {
  z-index: 99;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.button-67 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: .0625rem solid #000;
  padding: .75rem 1.5rem;
}

.button-67.is-tertiary {
  color: #000;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.button-67.is-tertiary.is-small.is-icon {
  background-color: #b6a162;
  border-radius: 10px;
  flex-wrap: nowrap;
  margin-left: 0;
  padding-top: .65rem;
  padding-bottom: .6rem;
  text-decoration: none;
  display: flex;
}

.button-67.is-tertiary.is-small.is-icon.shops-search {
  border-radius: 0;
}

.button-67.is-tertiary.is-small.is-icon.shops-search.shops-keyword-search {
  background-color: #a7a6a6;
}

.filters3_form-block-4 {
  width: 100%;
  margin-bottom: 0;
}

.filters3_form-block-4.search-side {
  margin-top: 1.5rem;
}

.filters3_form-block-4.search-side.modal-search-panel {
  margin-bottom: 1rem;
}

.filters3_modal-menu-3_accordion-15 {
  z-index: 999;
  width: 100%;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 0 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-15.modal-search {
  padding-top: 0;
  padding-bottom: .75rem;
}

.text-block-97 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 400;
  text-decoration: none;
}

.filters3_list-wrapper_search-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.filters3_list-wrapper_search-5.search-side {
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr;
}

.button-68 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: .0625rem solid #000;
  padding: .75rem 1.5rem;
}

.button-68.is-tertiary {
  color: #000;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.button-68.is-tertiary.is-small.is-icon {
  background-color: #b6a162;
  border-radius: 10px;
  flex-wrap: nowrap;
  margin-left: 0;
  padding-top: .65rem;
  padding-bottom: .6rem;
  text-decoration: none;
  display: flex;
}

.button-68.is-tertiary.is-small.is-icon.shops-search {
  border-radius: 0;
}

.filters3_modal-menu-3_accordion-16 {
  z-index: 999;
  width: 100%;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border-top: .0625rem #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 0 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.filters3_modal-menu-3_accordion-16.modal-search {
  padding-top: 0;
  padding-bottom: .75rem;
}

.padding-medium-9 {
  padding-left: 8.25%;
  padding-right: 8.25%;
}

.text-small-regular-12 {
  margin-bottom: 0;
  padding-left: 10px;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.col_event_term-3 {
  color: #5c5c5c;
  overflow-wrap: break-word;
}

.padding-medium-10 {
  padding-left: 8.25%;
  padding-right: 8.25%;
  position: relative;
}

.col_event_term-4 {
  color: #5c5c5c;
  overflow-wrap: break-word;
}

.padding-medium-11 {
  padding-left: 8.25%;
  padding-right: 8.25%;
  position: relative;
}

.button_line-2-2 {
  width: 24.375rem;
  color: #b6a162;
  border: 1px solid #b6a162;
  border-radius: .625rem;
}

.padding-medium-12 {
  padding-left: 8.25%;
  padding-right: 8.25%;
  position: relative;
}

.market_h2_wrapper-2 {
  border-bottom: 1px solid #333;
  padding-bottom: 1.5625rem;
}

.col_event_term-5 {
  color: #5c5c5c;
  overflow-wrap: break-word;
}

.section_title-1_wrapper-7 {
  border-bottom: 1px solid #5c5c5c;
  margin-bottom: 1.875rem;
  padding-bottom: .6875rem;
}

.col_event_term-6 {
  color: #5c5c5c;
  overflow-wrap: break-word;
}

.padding-global-3 {
  text-align: left;
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-section-large-5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.header1_component-copy {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff4f8;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.header1_image-copy {
  width: 100vw;
  height: 100%;
  object-fit: cover;
}

.padding-section-large-7 {
  padding-top: 0;
  padding-bottom: 2rem;
}

.heading-style-h6-3 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-size-small-3 {
  padding-left: 0;
  font-size: .875rem;
}

.link {
  text-decoration: underline;
}

@media screen and (max-width: 991px) {
  .nav_wrapper {
    flex-direction: row;
    justify-content: flex-start;
    padding: 1.1875rem .8125rem;
    display: block;
  }

  .nav_button_open {
    z-index: 10;
    position: absolute;
    top: 50%;
    bottom: auto;
    right: 3.5%;
    transform: translate(0, -50%);
  }

  .nav_button_open.w--open {
    z-index: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0);
  }

  .nav_logo_image {
    width: 100%;
    max-width: none;
  }

  .top_fv_title {
    font-size: 7.5vw;
  }

  .top_1col_content_wrapper {
    padding: 2.1875rem 2.1875rem 2.1875em;
  }

  .top_1col_arrow {
    margin-left: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .page_title-1_wrapper {
    margin-bottom: 1.5rem;
    margin-left: 1.4375rem;
    margin-right: 1.4375rem;
  }

  .fv_info {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fv_info_block {
    padding: 2.5rem 0 1.25rem;
  }

  .fv_info_content_wrapper {
    width: 100%;
  }

  .square_warpper.mb-widescreen {
    padding-top: 100%;
  }

  .square_warpper.mb-widescreen.is-about-detail {
    margin-left: .9375rem;
  }

  .main-wrapper {
    position: static;
  }

  .navbar05_menu-dropdown {
    width: 100%;
    display: none;
    position: relative;
  }

  .top_title {
    line-height: 1.5;
  }

  .about_fv_box {
    padding-bottom: 6.25rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .fv_info_content_latest_wrapper {
    grid-row-gap: 1.125rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.25rem;
  }

  .nav_logo {
    z-index: 1;
    width: 80%;
    max-width: 15.625rem;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_logo.w--current {
    display: none;
  }

  .nav_logo.sp-logo {
    margin-bottom: .9375rem;
  }

  .nav_sub_menu_list_item {
    color: #fff;
    padding-bottom: 20px;
    padding-left: 0;
    font-size: 18px;
  }

  .nav_sub_menu_list_item.is-search {
    justify-content: flex-start;
  }

  .nav_main {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    margin-bottom: 30px;
    padding-bottom: 20px;
  }

  .nav_sub {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .nav_pc {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    display: none;
  }

  .padding-section-none {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav_sub_wrapper {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .nav_logo_wrapper {
    width: 12.8984rem;
    margin-left: .9375rem;
    margin-right: .9375rem;
    padding: .820313rem 0;
  }

  .nav_logo_wrapper.w--current {
    display: none;
  }

  .nav_main_menu_toggle {
    justify-content: space-between;
    padding-right: .625rem;
    display: flex;
  }

  .nav_main_wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    margin-bottom: 30px;
    padding-bottom: 20px;
  }

  .nav_main_menu {
    width: 100%;
  }

  .footer_wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav_mb {
    background-color: #fff;
    display: block;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .05);
  }

  .nav_button_bar {
    width: 100%;
    height: .0625rem;
    background-color: #90896d;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .nav_button_bar.is-top {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav_button_bar.is-middle {
    top: 50%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav_button_bar.is-bottom {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .nav_button_icon {
    width: 2.5rem;
    height: .875rem;
    position: relative;
  }

  .nav_mb_menu {
    z-index: 20;
    height: 100vh;
    background-color: #333;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .nav_mb_menu_wrapper {
    height: 100%;
    padding: 3.75rem 1.875rem 150px 1.875rem;
    display: block;
    overflow: auto;
  }

  .icon_h-bar {
    width: .9375rem;
    height: .125rem;
    border-radius: 50%;
  }

  .nav_mb_menu_list_item {
    border-bottom: 0 rgba(0, 0, 0, 0);
    padding-top: 0;
    padding-bottom: 0;
    padding-right: .625rem;
    display: block;
  }

  .nav_mb_menu_list_item.display-none {
    display: none;
  }

  .icon_v-bar {
    width: .125rem;
    height: .9375rem;
    border-radius: 50%;
  }

  .nav_mb_menu_list {
    width: 100%;
    grid-row-gap: 3.125rem;
    flex-direction: column;
    display: flex;
  }

  .nav_mb_menu_list_dt_wrapper {
    text-align: left;
    justify-content: space-between;
    font-weight: 500;
    display: flex;
    position: relative;
  }

  .nav_mb_menu_list_dd_wrapper {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    padding-top: 1.5625rem;
    padding-left: 8%;
    display: flex;
  }

  .nav_mb_menu_list_dt_link {
    color: #fff;
  }

  .nav_mb_menu_list_dt_link.is-only-dt {
    width: 100%;
  }

  .nav_mb_menu_list_icon {
    width: 2.3125rem;
    height: 1.75rem;
    position: relative;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
    transform: none;
  }

  .nav_mb_menu_list_dd_link {
    color: #fff;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .nav_mb_menu_list_dd {
    display: none;
  }

  .line-divide {
    width: 87%;
    height: .0625rem;
    background-color: rgba(255, 255, 255, .2);
    margin: 1.75rem auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_mb_search {
    color: #fff;
    padding: 0 0 0 0;
    font-size: 18px;
    display: block;
  }

  .nav_button_close {
    z-index: 10;
    position: absolute;
    bottom: 24%;
    right: 3.5%;
  }

  .nav_button_close.w--open {
    z-index: 20;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .nav_mb_item {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3.125rem;
    display: flex;
  }

  .nav_button_close_icon {
    width: 2.5rem;
    height: .875rem;
    position: relative;
  }

  .nav_button_close_bar {
    width: 100%;
    height: .0625rem;
    background-color: #90896d;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .nav_button_close_bar.is-top {
    top: 50%;
    bottom: auto;
    left: 0%;
    right: 0%;
    transform: rotate(20deg);
  }

  .nav_button_close_bar.is-middle {
    display: none;
    top: 50%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav_button_close_bar.is-bottom {
    top: auto;
    bottom: 46%;
    left: 0%;
    right: 0%;
    transform: rotate(-20deg);
  }

  .top_fv_content_wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .top_1col_wrapper {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .top_1col_wrapper.is-reverce {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
  }

  .top_1col_photo,
  .top_1col_content {
    width: 100%;
  }

  .top_3col_wrapper {
    grid-column-gap: .0625rem;
    grid-row-gap: .0625rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .top_3col_wide {
    width: 100%;
    grid-template-rows: 1fr 40%;
    display: flex;
  }

  .top_3col_small {
    width: 100%;
    grid-row-gap: .0625rem;
    flex-direction: column;
  }

  .top_3col_wide_content_wrapper {
    padding: 2.1875rem 2.1875rem 2.1875em;
  }

  .top_2col_wrapper {
    grid-row-gap: .0625rem;
    flex-direction: column;
    display: flex;
  }

  .top_2col_small {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .top_2col_content_wrapper {
    padding: 2.1875rem 2.1875rem 2.1875em;
  }

  .top_3col_wide_arrow,
  .top_2col_wide_arrow {
    margin-left: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .top_1col-1_content_wrapper {
    padding-bottom: 4em;
  }

  .fv_background_image {
    max-height: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .breadcrumb_wrapper {
    display: flex;
  }

  .padding-medium {
    padding-left: 5%;
    padding-right: 5%;
  }

  .widescreen_warpper.tb-square-wrapper {
    padding-top: 100%;
  }

  .page_title-1_pc {
    display: none;
  }

  .page3rd_header_wrapper {
    padding-bottom: 0;
  }

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

  .fv_info_wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .fv_slide_wrapper {
    grid-template-columns: 100%;
  }

  .fv_slide_slider {
    height: auto;
    max-height: none;
  }

  .sns_wrapper {
    justify-content: center;
  }

  .fv_slide_content_top {
    grid-row-gap: 2.5rem;
    align-items: center;
  }

  .fv_slide_content_bottom {
    grid-row-gap: 1.25rem;
  }

  .fv_slide_content_wrapper {
    grid-row-gap: 2.5rem;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .button_market_wrapper {
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
  }

  .button_market_wrapper.is-market-about {
    margin-left: 0%;
    margin-right: 0%;
  }

  .market_banner_item {
    width: 100%;
  }

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

  .padding-large {
    padding-left: 8%;
    padding-right: 8%;
  }

  .tora_shop_item {
    grid-column-gap: 1.25rem;
  }

  .tora_shop_dt {
    width: 25%;
  }

  .about_fv_background_layer {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, .1) 59%, rgba(0, 0, 0, .6) 75%, #000);
  }

  .about_concept_1col_wrapper {
    grid-column-gap: 1.875rem;
  }

  .about_2col_wrapper.is-place {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about_2col_ieft {
    width: 100%;
  }

  .about_place_box {
    width: 100%;
    grid-row-gap: 1.875rem;
    align-items: stretch;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .about_2col_right {
    width: 100%;
  }

  .about_ov_content {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .about_detail_2col_left {
    width: 100%;
  }

  .about_tora_wrapper {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .about_detail_wrapper {
    grid-row-gap: 7.75rem;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .about_2col_detail_wrapper {
    padding-right: .9375rem;
  }

  .about_detail_2col_right {
    width: 100%;
  }

  .about_detail_2col_designer.is-about-detail {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .about_partnor_content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about_ov_bottom_wrapper {
    width: 100%;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }

  .about_ov_dd_wrapper {
    grid-row-gap: 1.875rem;
    flex-direction: column;
    padding-top: 1.875rem;
    display: flex;
  }

  .about_ov_dd {
    display: none;
  }

  .about_ov_list_dt_wrapper {
    text-align: left;
    justify-content: space-between;
    font-weight: 500;
    display: flex;
    position: relative;
  }

  .about_ov_list {
    border-bottom: 1px solid #333;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .top_3col_small_item {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .top_3col_small_photo,
  .top_3col_small_content {
    width: 100%;
  }

  .special_interview_wrapper {
    padding-top: 4rem;
  }

  .top_fv_content_mb_logo_inner {
    padding: 1.25rem;
  }

  .top_fv_content_mb {
    display: block;
  }

  .top_fv_content_mb_menu_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .top_fv_content_mb_menu_item {
    color: #b6a162;
  }

  .top_fv_content_mb_text {
    font-size: .8125rem;
  }

  .line-divine {
    width: 100%;
    height: .0625rem;
    background-color: rgba(255, 255, 255, .2);
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .top_fv_content_mb_wrapper {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    display: flex;
  }

  .page_title-1_mb {
    display: block;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .top_2col_wide {
    width: 100%;
    display: flex;
  }

  .top_2col_small_arrow,
  .top_3col_small_arrow {
    margin-left: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .top_2col_small_photo,
  .top_2col_small_content {
    width: 100%;
  }

  .top_2col_small_content_wrapper {
    justify-content: space-between;
    padding: 1.75rem;
  }

  .top_3col_small_content_wrapper {
    justify-content: space-between;
    padding: 1.75rem 1.75rem 1.75em;
  }

  .fv_background_wrapper {
    padding-top: 75%;
  }

  .report_2col_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .report_date,
  .report_content {
    width: 100%;
  }

  .office_2col_wrapper {
    grid-row-gap: 1.875rem;
    flex-direction: column;
  }

  .office_2col_building,
  .office_2col_data {
    width: 100%;
  }

  .allay_2col_box {
    grid-row-gap: 1.25rem;
    padding-top: 1.5625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fv_info_content_top,
  .fv_info_content_bottom {
    width: 100%;
    padding: 0;
  }

  .about_fv_title_mb {
    display: none;
  }

  .about_place_thumbnail_wrapper {
    padding-top: 0%;
  }

  .about_place_thumbnail_image {
    position: relative;
  }

  .image_flexible_wrapper.tb-square-wrapper {
    padding-top: 100%;
    position: relative;
  }

  .image_flexible_wrapper.tb-squareo-wrapper {
    padding-top: 100%;
  }

  .image_flexible.tb_aspect_cover_image {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .text-medium-regular.language-txt.sp-ja.is-selected {
    color: #b6a162;
  }

  .text-medium-bold {
    display: block;
  }

  .page_title-2_box {
    margin-left: 0;
    margin-right: 0;
  }

  .page_title-2 {
    display: block;
  }

  .page_title-2_wrapper {
    margin-bottom: 1.5rem;
  }

  .page_title-2_wrapper.is-wide {
    margin-left: 0;
    margin-right: 0;
  }

  ._4col_vh_wrapper {
    grid-row-gap: .4375rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .tora_fv_background_wrapper_image {
    object-fit: contain;
  }

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

  .about_place_wrapper {
    grid-row-gap: 1.875rem;
    align-items: center;
  }

  .body-wrapper {
    position: static;
  }

  .dropdown-chevron {
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .fv_info_content_latest_wrapper-2 {
    grid-row-gap: 1.125rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.25rem;
  }

  .padding-medium_whatson {
    padding-left: 5%;
    padding-right: 5%;
  }

  .page_title-2_box-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .section_title-1_wrapper-3 {
    display: block;
  }

  .padding-medium-2,
  .padding-medium-3,
  .padding-medium-4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .filters3_form-block-2 {
    z-index: 999;
    max-width: 100%;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .accordion.js-accordion.acc-conditions-wrapper {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    grid-row-gap: 0px;
  }

  .button_shop_search_ex_wrapper.conditions_search_btn {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-input-11_insearch.is-search-input.sote_in_search {
    font-size: 16px;
  }

  .filters3_form-block-in-search {
    z-index: 999;
    max-width: 100%;
  }

  .filters3_list-wrapper_search-2 {
    grid-column-gap: .35rem;
    margin-bottom: 1.75rem;
  }

  .filters3_list-wrapper_search-2.on_sp {
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
  }

  .tab2_tabs-menu.no-scrollbar {
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
    justify-content: center;
  }

  .filters3_filter-group-modal.last.keywords-serach-input-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .modal3_content-wrapper {
    padding: 4rem 5%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .modal3_component {
    justify-content: flex-end;
    display: none;
  }

  .button_shop-2 {
    margin-top: .93755rem;
  }

  .button_shop-2.hills-point,
  .button_shop-2.hills-card-app {
    width: 100%;
  }

  .button_shop-2.conditions_search_btn.sp-hide {
    margin-right: 0;
    display: block;
  }

  .filters3_list-wrapper {
    margin-bottom: 1.75rem;
  }

  .filters3_list-wrapper_search_three_modeal {
    grid-column-gap: .25rem;
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: 1.75rem;
  }

  .filters_filter-options.bottom-border-on {
    border-bottom: 1px #dfdfdf;
    padding-bottom: 0;
  }

  .filters3_modal-menu-3_accordion-2 {
    z-index: 999;
    width: 100%;
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    display: flex;
  }

  .filters3_modal-menu-3_accordion-4 {
    z-index: 999;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin: auto;
    padding: .5rem .5rem .75rem;
    display: flex;
  }

  .filters3_modal-menu-3_accordion-4.search_shops_btn_wrapper {
    width: auto;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .filters3_modal-menu-3_accordion-5 {
    z-index: 999;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin: auto;
    padding: .5rem .5rem .75rem;
    display: flex;
  }

  .filters3_modal-menu-3_accordion-5.search_shops_btn_wrapper {
    width: auto;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .filters3_modal-menu-3_accordion-6 {
    z-index: 999;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin: auto;
    padding: .5rem .5rem .75rem;
    display: flex;
  }

  .filters3_modal-menu-3_accordion-6.search_shops_btn_wrapper {
    width: auto;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .filters3_modal-menu-3_accordion-7,
  .filters3_modal-menu-3_accordion-8 {
    z-index: 999;
    width: 100%;
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    display: flex;
  }

  .search-shops-slide-title {
    margin-top: 1rem;
  }

  .modal2_component {
    display: none;
  }

  .tora_goods_sp {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .tora_goods_sp.margin-xsmall {
    padding-bottom: 0;
  }

  .modal2_content-wrapper {
    width: 80%;
    max-width: none;
    padding: 4rem 2rem;
  }

  .slide-modal-content-wrapper {
    padding-bottom: 2rem;
    padding-left: 5px;
    padding-right: 5px;
  }

  .filters3_modal-menu-3_accordion-9 {
    z-index: 999;
    width: 100%;
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    display: flex;
  }

  .information-summary {
    padding-left: 5%;
    padding-right: 5%;
  }

  .faq1_component.information-container {
    padding-left: 0%;
    padding-right: 0%;
  }

  .service-wrapper {
    display: block;
  }

  .card-row-3col_component,
  .area-info-wrapper.info-center-service {
    grid-template-columns: 1fr 1fr;
  }

  .area-info-wrapper.mb-2.mt-2.pk-info.sb-break {
    display: block;
  }

  .button-59.align-center.sp-floor-map-top-link-btn {
    margin-top: 1rem;
  }

  .button_shop_wrapper-2.hills-point,
  .button_shop_wrapper-2.hills-card-app {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .info-service-img-wrapper {
    margin-top: .5rem;
  }

  .hills-card-app-box {
    margin-top: 1rem;
  }

  .placediv-sp {
    grid-template-columns: 1fr 1fr;
  }

  .customer-center-box {
    padding-left: 0;
    padding-right: 0;
  }

  .url-link {
    overflow-wrap: break-word;
  }

  .info-card-wrapper {
    display: block;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .shops-name-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .shops-kv-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: .5fr 1fr;
  }

  .gallery15_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .padding-global-shops-detail {
    padding-left: 0%;
    padding-right: 0%;
  }

  .shops-details_item_last {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

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

  .shops-name-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .shops-details_item {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    display: block;
  }

  .shops-catch-copy {
    font-size: 1.3rem;
  }

  .shops-news-card-row_component {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .shops-detail-container-box {
    margin-top: 1rem;
  }

  .shops-details-title {
    margin-bottom: .5rem;
  }

  .shops-pickup-contennts-card-row_component-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .padding-section-large-gallery {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .shops-type-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large-shops-info {
    padding-top: 0;
    padding-bottom: 0;
  }

  .shops-info_list {
    grid-column-gap: 2rem;
  }

  .common_header_wrapper {
    padding-top: 0;
  }

  .heading-style-h4-shops-news-title {
    font-size: 1.2rem;
  }

  .filters3_modal-menu-3_accordion-10 {
    z-index: 999;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin: auto;
    padding: .5rem .5rem .75rem;
    display: flex;
  }

  .filters3_modal-menu-3_accordion-10.search_shops_btn_wrapper {
    width: auto;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .filters3_modal-menu-3_accordion-11 {
    z-index: 999;
    width: 100%;
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    display: flex;
  }

  .filters3_filter-group-list.sp-show {
    display: block;
  }

  .filters3_filter-group-list.sp-hide {
    display: none;
  }

  .filters3_list-wrapper_search_three {
    grid-column-gap: .25rem;
    margin-bottom: 1.75rem;
  }

  .filters3_rangeslider1-text {
    top: 2rem;
  }

  .padding-section-large-24_shop-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .filters3_rangeslider1-handle-4 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters3_list-wrapper_search_mobile {
    grid-column-gap: .35rem;
    margin-bottom: 1.75rem;
  }

  .search-block.pb-4em.shops_search_container {
    background-color: rgba(247, 247, 247, .7);
    padding-bottom: 1rem;
    padding-left: 1.5%;
    padding-right: 1.5%;
  }

  .filters3_list-wrapper_search-conditions {
    grid-column-gap: .35rem;
    margin-bottom: 1.75rem;
  }

  .accordion1_top {
    width: 30vw;
  }

  .search-shops-box-ex {
    margin-top: 1rem;
  }

  .accordion1_component.sp-hide {
    display: none;
  }

  .search-item-list.sp-list-2colum {
    grid-template-columns: 1fr 1fr;
  }

  .search-block_top_result.no {
    padding-right: 0;
  }

  .events_calendar_h2_wrapper {
    display: flex;
  }

  .search-item-block_more_text {
    margin-left: 0;
  }

  .padding-medium-5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .news_4col_wrapper {
    grid-row-gap: .4375rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .shops-details_item-copy,
  .shops-details_item-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    display: block;
  }

  .events-summary-container {
    padding-left: 0%;
    padding-right: 0%;
  }

  .events-details_item-title {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    display: block;
  }

  .events-details_item-title.summary-title {
    padding-top: 0;
    padding-bottom: 0;
  }

  .shops-details_item-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    display: block;
  }

  .events-seacrh-control-panel {
    justify-content: space-between;
    margin-top: 1rem;
  }

  .events-search-item-link {
    margin-right: 0;
    padding: .5rem;
  }

  .text-events-search-item-link {
    padding-left: 0;
    font-size: .875rem;
  }

  .events-search_block {
    border: 1px solid #dfdfdf;
    padding-left: 0;
    padding-right: 0;
  }

  .blog25_featured-list {
    grid-row-gap: 3.5rem;
  }

  .blog25_featured-blog-posts {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta1_component {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .fv_floormap_content_wrapper {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .fv_floormap_content_top {
    width: 100%;
    padding: 0;
  }

  .fv_floormap_content_box_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 22% 22% 22% 22%;
  }

  .modal1_content-wrapper-2 {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .modal_component_st {
    display: none;
  }

  .modal_content-floormap-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .margin-floormap-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .item-floor,
  .item-floor.border-bottom,
  .item-floor.border-bottom.t-deck {
    grid-template-columns: 70px 1fr;
  }

  .tower-icon-wrapper {
    justify-content: flex-start;
    margin-top: .5rem;
  }

  .modal_component_rt,
  .modal_component_mt,
  .modal_component_bt {
    display: none;
  }

  .t-deck-box {
    display: block;
  }

  .floormap_guidance_image {
    display: none;
  }

  .floormap_guidance_image.sp_on {
    display: block;
  }

  .fv_floormap_iframe_content_box_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto auto;
  }

  .floormap_guidance_content {
    width: 100%;
  }

  .fv_floormap_iframe_content_box_wrapper-_rt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto auto;
  }

  .fv_floormap_iframe_content_box_wrapper_mt,
  .fv_floormap_iframe_content_box_wrapper_bt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto auto auto;
  }

  .card-row-2col_informatin_component {
    grid-template-columns: 1fr 1fr;
  }

  .card-row39_component {
    grid-template-columns: 1fr;
  }

  .card-row39_component.car-pk {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .card-row39_component.car-pk.st {
    display: block;
  }

  .heading-style-h4-car-pk {
    font-size: 1rem;
  }

  .pk-sbt {
    font-size: .935rem;
  }

  .card-row39_card-content.car-pk {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .image-13 {
    display: none;
  }

  .blog32_list-copy {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .padding-medium-6 {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .blog32_item {
    grid-column-gap: 2rem;
  }

  .padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog50_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .sp-name_big,
  .sp-name {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-chevron-2 {
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

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

  .section-header2_form-block {
    z-index: 999;
  }

  .padding-section-none_bgvideo {
    padding-top: 0;
    padding-bottom: 0;
  }

  .top_fv_content_mb_menu_item-2 {
    color: #b6a162;
  }

  .video-unmute-wrapper:hover {
    transform: none;
  }

  .video-unmute-wrapper:active,
  .video-play-wrapper:active {
    transform: scale(.9);
  }

  .video-embed {
    z-index: 1;
    height: 37vh;
  }

  .video-play-pause-wrapper:hover {
    transform: none;
  }

  .video-play-pause-wrapper:active {
    transform: scale(.9);
  }

  .padding-medium-7,
  .padding-medium-8 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .wovn-languages {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav_mb_menu_list_dd_link-2 {
    color: #fff;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .wovn-languages-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .padding-section-none-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .event_slide-thumbnail-2 {
    min-width: auto;
  }

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

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .filters3_list-wrapper_search-conditions-2 {
    grid-column-gap: .35rem;
    grid-template-columns: auto auto auto auto;
    margin-bottom: 1.75rem;
  }

  .filters3_list-wrapper_search-conditions-2.search-item-5col {
    grid-template-columns: auto auto auto auto auto;
    display: grid;
  }

  .filters3_list-wrapper_search-3 {
    grid-column-gap: .35rem;
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: 1.75rem;
  }

  .filters3_modal-menu-3_accordion-12 {
    z-index: 999;
    width: 100%;
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding: 0 0%;
    display: flex;
  }

  .events_calendar_h2_wrapper-2 {
    grid-column-gap: .375rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid;
  }

  .filters3_list-wrapper-2 {
    margin-bottom: 0;
  }

  .filters3_modal-menu-3_accordion-13 {
    z-index: 999;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin: auto;
    padding: .5rem .5rem .75rem;
    display: flex;
  }

  .filters3_modal-menu-3_accordion-13.search_shops_btn_wrapper {
    width: auto;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .filters3_form-block-3 {
    z-index: 99;
    max-width: 100%;
    display: block;
    position: relative;
  }

  .filters3_list-wrapper_search-conditions-3 {
    grid-column-gap: .35rem;
    grid-template-columns: auto auto auto auto;
    margin-bottom: 1.75rem;
  }

  .filters3_list-wrapper_search-conditions-3.search-item-5col {
    grid-template-columns: auto auto auto auto auto;
    display: grid;
  }

  .search-modal-summary {
    padding-left: 0%;
    display: block;
  }

  .filters3_list-wrapper_search-4 {
    grid-column-gap: .35rem;
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: 1.75rem;
  }

  .filters3_modal-menu-3_accordion-14 {
    z-index: 999;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin: auto;
    padding: .5rem .5rem .75rem;
    display: flex;
  }

  .filters3_modal-menu-3_accordion-14.search_shops_btn_wrapper {
    width: auto;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .filters3_modal-menu-3_accordion-14.search_shops_btn_wrapper.modal-search {
    margin-top: 0;
  }

  .filters3_form-block-4 {
    z-index: 99;
    max-width: 100%;
    display: block;
    position: relative;
  }

  .filters3_form-block-4.search-side {
    margin-top: 1.5rem;
    display: block;
  }

  .filters3_modal-menu-3_accordion-15 {
    z-index: 999;
    width: 100%;
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding: 0 0%;
    display: flex;
  }

  .filters3_list-wrapper_search-5 {
    grid-column-gap: .35rem;
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: 1.75rem;
  }

  .filters3_modal-menu-3_accordion-16 {
    z-index: 999;
    width: 100%;
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding: 0 0%;
    display: flex;
  }

  .padding-medium-9,
  .padding-medium-10,
  .padding-medium-11,
  .padding-medium-12 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header1_component-copy {
    min-height: auto;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  p {
    font-size: .875rem;
  }

  .nav_wrapper {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .nav_button_open {
    top: 50%;
    bottom: auto;
    transform: translate(0, -50%);
  }

  .nav_logo_image {
    width: 100%;
    max-width: none;
  }

  .top_fv_title {
    display: none;
  }

  .top_1col_content_wrapper {
    grid-row-gap: .9375rem;
    padding: 2.1875rem 2.1875rem 2.1875em;
  }

  .top_title_en {
    font-size: 3.125rem;
  }

  .top_1col_arrow {
    margin-left: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .aspect_cover_image {
    object-fit: cover;
  }

  .aspect_cover_image.sp-events-serach-list {
    border: 1px solid #e2e2e2;
  }

  .footer_sns_item {
    width: 2.5rem;
    height: 2.5rem;
  }

  .footer_copy_wrapper {
    grid-column-gap: .875rem;
    flex-direction: row;
    align-items: flex-start;
    padding-top: 1.3125rem;
  }

  .footer_menu_list_item {
    text-decoration: underline;
  }

  .page_title_en {
    font-size: 2.625rem;
  }

  .page_title_jp {
    font-size: 1rem;
  }

  .fv_info_block {
    padding: 0 0%;
  }

  .breadcrumb {
    display: none;
  }

  .fv_info_content_wrapper {
    grid-row-gap: 5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .page_title {
    font-size: 1.625rem;
    line-height: 1.36;
  }

  .event_slider.swiper {
    padding: 1.25rem 4.6% 2.75rem;
  }

  .event_slide-item {
    max-width: none;
  }

  .event_slide-item.swiper-slide {
    width: 100%;
  }

  .event_slide-thumbnail {
    width: 47.5%;
    height: 100%;
    max-width: none;
  }

  .event_slide-content_wrapper-x {
    height: 100%;
    grid-row-gap: .25rem;
    justify-content: space-between;
    padding: .9375rem .9375rem .75rem;
  }

  .event_slide_term {
    font-size: .75rem;
  }

  .header_wrapper {
    grid-row-gap: 1.25rem;
    padding-top: 0;
    padding-bottom: 1.75rem;
  }

  .event_col.is-in-tab {
    display: none;
  }

  ._3col_vv_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .event_col_item {
    grid-row-gap: .6875rem;
    padding-bottom: 0;
  }

  .event_col_item.mb-horizen {
    grid-column-gap: 1rem;
    flex-direction: row;
    display: flex;
  }

  .event_col_item.mb-horizen.sp-events-serach-list {
    width: 100%;
  }

  .square_warpper.mb-widescreen {
    padding-top: 56.25%;
  }

  .square_warpper.mb-widescreen.is-about-detail {
    margin-left: 0;
  }

  .hills-life_link_wrapper {
    justify-content: center;
  }

  .main-wrapper {
    color: #333;
  }

  .top_title {
    text-align: left;
    font-size: 1.625rem;
    line-height: 1.7;
  }

  .top_title.color-white.mb-hide {
    display: none;
  }

  .top_title.color-white.mb-show {
    display: block;
  }

  .top_title.color-white.mb-hide {
    display: none;
  }

  .top_title.color-white.mb-show {
    display: block;
  }

  .top_caption {
    text-align: left;
    font-size: 1rem;
    line-height: 2;
  }

  .top_caption.mb-hide {
    display: none;
  }

  .top_caption.mb-show {
    display: block;
  }

  .about_fv_box {
    grid-row-gap: 2.5rem;
    padding: 3.125rem 11.4% 3.75rem;
  }

  .about_fv_text_pc {
    font-weight: 400;
    line-height: 2.1;
  }

  .about_fv_text_pc.color-white {
    display: none;
  }

  .icon_large.button_ine_icon {
    position: absolute;
    top: 50%;
    bottom: 0%;
    left: auto;
    right: 1rem;
    transform: translate(0, -50%);
  }

  .icon_large.event_slide_icon {
    width: 1.25rem;
    margin-left: auto;
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .fv_info_content_notice_text {
    font-size: 1rem;
  }

  .fv_info_content_notice_wrapper {
    grid-column-gap: 1.25rem;
  }

  .fv_info_content_notice_wrapper.is-market {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .fv_info_day {
    font-size: .875rem;
  }

  .fv_info_content_box_wrapper {
    grid-row-gap: 1.25rem;
  }

  .nav_logo {
    width: 80%;
    max-width: 15.625rem;
    padding-left: 0;
    display: flex;
  }

  .padding-section-none {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav_logo_wrapper {
    width: 100%;
    margin-left: .9375rem;
    margin-right: .9375rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_wrapper {
    padding: 1.8125rem 1.8125rem 1.75rem 2.125rem;
  }

  .footer_copy_logo_wrapper {
    width: 2.6875rem;
  }

  .footer_menu_wrapper {
    grid-row-gap: 2.75rem;
    padding-bottom: 1.0625rem;
  }

  .footer_menu_top {
    grid-row-gap: 3.125rem;
    flex-direction: column;
  }

  .footer_menu_info_wrapper {
    grid-row-gap: 2.75rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer_menu_lis_wrapper {
    grid-row-gap: .8125rem;
    margin-top: 0;
  }

  .footer_company_item {
    text-decoration: underline;
  }

  .footer_company_wrapper {
    grid-row-gap: 1.25px;
    flex-wrap: wrap;
  }

  .nav_mb_menu {
    background-color: #121212;
  }

  .icon_h-bar {
    border-radius: .125rem;
  }

  .nav_mb_menu_list_item {
    padding-right: 0;
  }

  .nav_mb_menu_list_item.display-none {
    display: block;
  }

  .icon_v-bar {
    border-radius: .125rem;
  }

  .nav_mb_menu_list {
    grid-row-gap: 1.25rem;
    font-size: 14px;
  }

  .nav_mb_menu_list_dt_wrapper {
    width: 100%;
  }

  .nav_mb_menu_list_dd_wrapper {
    width: 100%;
    grid-row-gap: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.625rem;
  }

  .nav_mb_menu_list_dd {
    display: none;
  }

  .nav_button_close_bar.is-top.color-white,
  .nav_button_close_bar.is-bottom.color-white,
  .nav_button_close_bar.is-bottom.color-white {
    background-color: #fff;
  }

  .top_fv_content_wrapper {
    grid-row-gap: 3.625rem;
    flex-direction: column;
    padding: 1.875rem 4.6% 3.75rem;
  }

  .top_fv_background {
    height: 88svh;
    max-height: 35.625rem;
  }

  .button {
    width: 100%;
  }

  .button.align-center.mb-hide {
    display: none;
  }

  .button.align-right {
    width: auto;
  }

  .padding-regular {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .top_3col_wide_content_wrapper {
    padding: 2.1875rem 2.1875rem 2.1875em;
  }

  .top_title_small {
    font-size: 1.25rem;
  }

  .top_2col_wrapper {
    flex-direction: column;
  }

  .top_2col_small {
    height: 100%;
    flex-direction: row;
  }

  .top_2col_photo,
  .top_2col_content {
    width: 100%;
  }

  .top_2col_content_wrapper {
    padding: 2.1875rem 2.1875rem 2.1875em;
  }

  .top_col_component {
    grid-row-gap: 1.25rem;
  }

  .top_3col_wide_arrow,
  .top_2col_wide_arrow {
    margin-left: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .top_1col-1_content_wrapper {
    grid-row-gap: 1.5625rem;
    padding: 2.5rem 2.5rem 2.5em;
  }

  .top_1col-1_arrow {
    margin-left: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .core_fv_background_wrapper {
    padding-top: 49.9%;
  }

  .fv_background_image {
    max-height: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .breadcrumb_wrapper {
    display: flex;
  }

  .event_slide-content {
    width: 52.5%;
  }

  .cat_wrapper.event_slide_cat {
    margin-bottom: .75rem;
  }

  .event_slide_tag {
    display: none;
  }

  .padding-medium {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .padding-medium.padding-none-mb {
    padding-left: 0%;
    padding-right: 0%;
  }

  .event_col_thumbnail.mb-holizen {
    width: 25.8%;
  }

  .event_col_thumbnail.mb-holizen.sp-events-serach-list {
    width: 35.8%;
    border-style: none;
  }

  .event_col_box {
    grid-row-gap: .5rem;
  }

  .event_slider_box {
    position: relative;
  }

  .section_title-2_wrapper {
    padding-top: 1.5625rem;
    overflow: hidden;
  }

  .widescreen_warpper.mb_square_wrapper {
    padding-top: 100%;
  }

  .hils-life_header_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hils-topics_wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .hils-life_wrapper {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .hills-life_link_pc {
    display: none;
  }

  .page3rd_header_wrapper {
    padding-top: 0;
  }

  ._4col_vv_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .fv_col_box {
    padding-bottom: 0;
  }

  .fv_info_wrapper {
    padding-top: 1.5rem;
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .button_fill {
    width: 100%;
    margin-bottom: 0;
  }

  .button_fill.is-market {
    max-width: none;
  }

  .button_fill_wrapper {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .fv_col_vh_item {
    grid-column-gap: 1rem;
    flex-direction: row;
    display: flex;
  }

  .fv_col_vh_thumbnail {
    width: 25.8%;
  }

  .fv_col_vh_box {
    width: 74.2%;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fv_1col_icon {
    top: 20%;
  }

  .fv_2col-v_icon {
    top: 3%;
  }

  .fv_slide_slider_item {
    padding-bottom: 0;
  }

  .fv_slide_slider {
    margin-bottom: 3.125rem;
    padding-top: 74.883%;
  }

  .sns_wrapper {
    grid-column-gap: .625rem;
  }

  .sns_item {
    width: 2.1875rem;
    height: 2.1875rem;
  }

  .fv_slide_content_top {
    grid-row-gap: 1.875rem;
    align-items: center;
  }

  .fv_slide_content_wrapper {
    padding-top: 2.5rem;
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .footer_sns_wrapper {
    grid-column-gap: 1.25rem;
  }

  .button_market_wrapper {
    width: auto;
    max-width: none;
    margin-left: 4.6%;
    margin-right: 4.6%;
    padding: 1.875rem;
  }

  .button_2col_wrapper {
    width: 100%;
    grid-row-gap: 1.875rem;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
  }

  .market_banner_item_wrapper {
    padding: .625rem;
  }

  .market_banner_wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .market_anchor_item {
    width: 100%;
    border-top: 1px solid rgba(182, 161, 98, .5);
    justify-content: center;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .market_anchor_item.is-first-child {
    border-top-style: none;
    border-top-width: 0;
  }

  .market_anchor_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .market_header_wrapper {
    padding-bottom: .9375rem;
  }

  .market_header_text {
    text-align: left;
  }

  .market_map_wrapper {
    padding-bottom: 1.25rem;
  }

  .market_map_image.tora_map_image_pc {
    display: none;
  }

  .market_map_image.tora_map_image_mb {
    display: block;
  }

  .market_shop {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .fv_2col-h_item {
    grid-column-gap: 1rem;
    justify-content: flex-start;
  }

  .fv_2col-h_thumbnail {
    width: 25.8%;
  }

  .fv_2col-h_box {
    width: 74.2%;
    grid-row-gap: 1.25rem;
  }

  ._2col_vh_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    display: flex;
  }

  .park_2col_wrapper {
    grid-row-gap: 3.75rem;
    display: flex;
  }

  .park_2col_item {
    grid-row-gap: .875rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tora_fv_content {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .tora_fv_text.aline-center {
    font-size: 1.2rem;
  }

  .tora_page_title_en,
  .tora_page_title_jp {
    font-size: 2.5rem;
  }

  .tora_page_title {
    grid-row-gap: 1.5625rem;
  }

  .tora_fv {
    grid-row-gap: 1.25rem;
  }

  .tora_fv_background,
  .tora_fv_box {
    width: 100%;
  }

  .button_line-2_wrapper {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .button_line-2 {
    width: 100%;
    color: #b6a162;
  }

  .tora_4col_item {
    width: 100%;
  }

  .tora_shop_wrapper {
    padding: 1.25rem;
  }

  .about_fv_background_wrapper {
    height: 100svh;
    max-height: none;
  }

  .about_fv_content {
    background-color: #000;
    margin-bottom: -.0625rem;
    padding-top: 0;
    position: relative;
  }

  .about_page_title_en {
    text-align: center;
    font-size: 3.5rem;
  }

  .about_page_title_pc {
    display: none;
  }

  .about_fv_background_layer {
    height: 100%;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, .1) 64.7%, rgba(0, 0, 0, .7) 92.4%, #000);
  }

  .about_fv_background_image {
    height: 100%;
    max-height: none;
  }

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

  .about_concept_1col_item {
    width: 100%;
    grid-row-gap: 1.25rem;
    padding-bottom: 0;
  }

  .about_concept_content {
    grid-row-gap: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 4.8125rem;
  }

  .about_2col_wrapper,
  .about_2col_wrapper.is-place {
    grid-template-columns: 1fr;
  }

  .about_2col_wrapper.is-ov {
    grid-row-gap: 1.875rem;
  }

  .about_2col_wrapper.flex-reverse {
    grid-row-gap: 1.25rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .about_2col_wrapper.flex {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    display: flex;
  }

  .about_2col_ieft {
    width: 100%;
  }

  .about_place_box {
    grid-row-gap: 1.6875rem;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0%;
  }

  .about_2col_right {
    width: 100%;
  }

  .about_ov_content {
    grid-row-gap: 5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .about_ov_top {
    grid-row-gap: 1.5625rem;
  }

  .about_2col_item,
  .about_detail_2col_left {
    width: 100%;
  }

  .about_partnor_2col_left_wrapper {
    grid-row-gap: 2.1875rem;
  }

  .about_partnor_2col_slider_pc {
    width: 100%;
    height: 12.5rem;
    display: none;
  }

  .about_tora_wrapper {
    grid-row-gap: 3.125rem;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .about_tora_content {
    grid-row-gap: 3.375rem;
  }

  .about_link_pc {
    grid-row-gap: 2.3125rem;
    flex-direction: column;
    display: none;
  }

  .about_detail_wrapper {
    grid-row-gap: 5.3125rem;
    padding-top: 5.3125rem;
    padding-bottom: 6.25rem;
  }

  .about_detail_item {
    grid-row-gap: 1.375rem;
  }

  .about_2col_detail_wrapper {
    grid-row-gap: 1.875rem;
    padding-right: 0;
  }

  .about_detail_2col_right {
    width: 100%;
  }

  .about_detail_2col_designer {
    grid-column-gap: 1.875rem;
    grid-template-columns: 1fr 1fr;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .about_detail_2col_designer.is-about-detail {
    grid-template-columns: 1fr;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .about_detail_2col_designer_item {
    grid-column-gap: .9375rem;
    flex-direction: row;
  }

  .about_detail_2col_designer_thumbnail {
    width: 48%;
  }

  .about_partnor_content {
    padding-top: 3.5rem;
    padding-bottom: 4.8125rem;
  }

  .about_partnor_2col_left {
    width: 100%;
  }

  .about_partnor_2col_wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .about_tora_text {
    font-size: 1.125rem;
  }

  .about_ov_bottom_wrapper {
    font-size: 14px;
  }

  .about_ov_dd_wrapper {
    width: 100%;
    grid-row-gap: 2.5rem;
    padding-top: .9375rem;
    padding-bottom: 1.5625rem;
    padding-left: 0%;
  }

  .about_ov_dd {
    display: none;
  }

  .about_ov_list_dt_wrapper {
    width: 100%;
  }

  .about_ov_list_text {
    font-size: .9375rem;
    line-height: 1.7em;
  }

  .about_ov_list {
    padding-right: 0;
  }

  .about_ov_dd_item {
    grid-column-gap: 1rem;
  }

  .about_ov_dd_2col_thumbnail {
    width: 31.6%;
  }

  .about_ov_dd_2col_box {
    width: 68.4%;
    grid-row-gap: 1rem;
  }

  .about_ov_top_box {
    padding-top: .625rem;
  }

  .about_partnor_2col_box {
    padding-top: 0;
    padding-bottom: 1.875rem;
  }

  .about_partnor_2col_right {
    width: 100%;
  }

  .about_partnor_2col_slider_item {
    height: 7.875rem;
  }

  .about_tora_background_image_pc {
    height: 86svh;
    max-height: 35.625rem;
    object-fit: cover;
    display: none;
  }

  .button_line_wrapper {
    width: auto;
    justify-content: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: relative;
  }

  .button_line {
    width: 100%;
    color: #b6a162;
  }

  .button_line.mb-aline-center {
    justify-content: center;
    display: flex;
  }

  .button_shop_search {
    display: none;
  }

  .top_3col_small_item {
    height: 50%;
  }

  .top_3col_small_photo,
  .top_3col_small_content {
    width: 100%;
  }

  .special_interview_h2_wrapper {
    grid-row-gap: .9375rem;
    flex-direction: column;
    display: flex;
  }

  .special_interview_h2_logo.mb-hide {
    display: none;
  }

  .special_interview_h2_logo.mb-show {
    display: block;
  }

  .button_about_interview_image {
    width: 80%;
  }

  .top_fv_content_mb_menu_wrapper {
    grid-row-gap: 1.5625rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

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

  .top_fv_content_box {
    grid-row-gap: 2.375rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .hills-life_link_mb {
    display: block;
  }

  .top_2col_small_arrow,
  .top_3col_small_arrow {
    margin-left: auto;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .top_2col_small_photo,
  .top_2col_small_content {
    width: 100%;
  }

  .top_2col_small_content_wrapper {
    padding: 2.1875rem 2.1875rem 2.1875em;
  }

  .top_3col_small_content_wrapper {
    padding: 1.75rem 1.75rem 1.75em;
  }

  .fv_background_wrapper {
    padding-top: 75%;
  }

  .report_2col_wrapper {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .report_date,
  .report_content {
    width: 100%;
  }

  .ereport_content_wrapper {
    grid-row-gap: 3.75rem;
  }

  .report_gallery_2col_wrapper {
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr;
  }

  .office_2col_data_box {
    padding-bottom: .375rem;
  }

  .data_list_item,
  .data_list_item.is-market {
    grid-column-gap: 1.25rem;
  }

  .data_list_dt {
    width: 30%;
  }

  .data_list_dt.is-market {
    width: 25%;
  }

  .data_list_dd {
    width: 70%;
  }

  .data_list_dd.is-market {
    width: 75%;
  }

  .button_icon_wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: relative;
  }

  .fv_slide_title_wrapper {
    max-width: 15rem;
  }

  .alley_fv_info_content {
    width: 100%;
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .allay_2col_wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .allay_2col_box {
    padding-bottom: 3.75rem;
  }

  .fv_info_content_top {
    grid-row-gap: .9375rem;
  }

  .fv_info_content_bottom {
    grid-row-gap: 5rem;
  }

  .fv_2col-v_text {
    font-size: .9375rem;
    line-height: 1.4;
  }

  ._1col_vv_wrapper {
    grid-row-gap: 2.5rem;
  }

  .event_slide-item_wrapper-x {
    max-width: none;
  }

  .event_slide_title_wrapper {
    margin-bottom: .625rem;
  }

  .event_slide_term_wrapper {
    margin-bottom: 2.3125rem;
  }

  .about_fv_title_mb {
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .about_partnor_2col_slider_mb {
    width: 100%;
    height: 12.5rem;
    margin-bottom: 1.5625rem;
    display: block;
  }

  .event_col_content {
    grid-row-gap: .625rem;
  }

  .event_col_content.has-icon {
    grid-column-gap: .8125rem;
    flex-direction: row;
  }

  .event_col_content.sp-events-serach-list {
    width: 62%;
  }

  .about_place_thumbnail_wrapper {
    padding-top: 69.62%;
  }

  .about_place_thumbnail_image {
    position: absolute;
  }

  .about_leatest_mb {
    padding-top: 1.25rem;
    display: block;
  }

  .about_tora_background_image_mb {
    object-fit: cover;
    display: block;
  }

  .h1-style {
    font-size: 3rem;
  }

  .h2-style {
    font-size: 2.5rem;
  }

  .h3-style {
    font-size: 2rem;
  }

  .h4-style {
    font-size: 1.5rem;
  }

  .h5-style {
    font-size: 1.25rem;
  }

  .h5-style.mb-aline-center {
    text-align: center;
  }

  .h6-style,
  .text-large-light,
  .text-large-regular {
    font-size: 1.125rem;
  }

  .text-large-rmedium {
    font-size: 1.1255rem;
  }

  .text-large-bold,
  .text-large-ebold,
  .text-large-link {
    font-size: 1.125rem;
  }

  .text-medium-light,
  .text-medium-regular,
  .text-medium-medium,
  .text-medium-bold,
  .text-medium-ebold,
  .text-medium-link {
    font-size: 1rem;
  }

  .text-regular-light,
  .text-regular-regular,
  .text-regular-medium,
  .text-regular-bold,
  .text-regular-ebold,
  .text-regular-link {
    font-size: .9375rem;
  }

  .text-xxs-regular.mb-diplay-none {
    display: none;
  }

  .text-small-light,
  .text-small-regular,
  .text-small-medium,
  .text-small-bold {
    font-size: .875rem;
  }

  .text-small-bold.color-gold {
    color: #b6a162;
  }

  .text-small-ebold,
  .text-small-link {
    font-size: .875rem;
  }

  .top_fv_content_mb_logo_image {
    width: 100%;
    max-width: 20.625rem;
  }

  .park_2col_content {
    grid-row-gap: .5625rem;
  }

  .page_title-2_box {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .page_title-2 {
    display: block;
  }

  .page_title-2_wrapper.is-wide {
    margin-left: 0;
    margin-right: 0;
  }

  ._3col_vh_wrapper,
  ._4col_vh_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  ._5col_vv_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .tora_fv_background_wrapper_image {
    margin-left: .25rem;
    margin-right: .25rem;
    position: relative;
  }

  .tora_fv_background_wrapper_image.tra_copy_goodssp {
    display: none;
  }

  ._2col_h_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    display: flex;
  }

  .about_place_wrapper {
    grid-row-gap: 1.6875rem;
    padding: 3.125rem 4.5% 3.125rem 4.6%;
  }

  .about_link_mb {
    grid-row-gap: 2.3125rem;
    flex-direction: column;
    display: flex;
  }

  .mb-aline-center {
    text-align: center;
  }

  .allay_walk {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .market_about {
    grid-row-gap: 1.875rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .allay_shop_ov {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .allay_info {
    padding-top: 3.125rem;
    padding-bottom: 6.25rem;
  }

  .about_fv_text_mb {
    text-align: left;
    font-weight: 400;
    line-height: 2.1;
    display: block;
  }

  .about_fv_text_mb.color-white {
    font-weight: 200;
  }

  .icon_huge {
    width: 5.625rem;
  }

  .section-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }

  .body-wrapper {
    overflow: visible;
  }

  .alley_walk_wrapper {
    border-style: none;
    border-width: 0;
    padding: 0 0 1.25rem;
  }

  .top_text {
    font-size: 1rem;
    line-height: 1.63;
  }

  .fv_text {
    font-size: 1rem;
  }

  .about_detail_2col_designer_content {
    width: 52%;
  }

  .market_info {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .button_market {
    width: 100%;
  }

  .market_3col_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .market_3col_wrapper.has-under-button {
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr;
  }

  .dropdown2_component.is-width-full-tablet {
    width: 100%;
  }

  .text-small-light_whatson-filter {
    font-size: .875rem;
  }

  .blog31_dropdown-wrapper {
    display: block;
  }

  .text-small-bold-2 {
    font-size: .875rem;
  }

  .text-small-bold-2.color-gold {
    color: #b6a162;
  }

  .section_title-2_wrapper-2 {
    padding-top: 1.5625rem;
    overflow: hidden;
  }

  .padding-medium_whatson {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .button_line-2 {
    width: 100%;
    color: #b6a162;
  }

  .restaurant_slider.swiper {
    padding: 1.25rem 4.6% 2.75rem;
  }

  .news_slider {
    padding: 1.25rem 4.6%;
  }

  .news_slider.swiper {
    margin-top: .9375rem;
    margin-bottom: .9375rem;
    padding: 2.625rem 4.6%;
  }

  .shop_slider {
    padding: 1.25rem 4.6%;
  }

  .shop_slider.swiper {
    margin-top: .9375rem;
    margin-bottom: .9375rem;
    padding: 2.625rem 4.6%;
  }

  .news_popup_wrapper {
    padding: 2.5rem 4.6%;
  }

  .news_popup_button {
    top: 1%;
    right: 2%;
  }

  .text-small-regular-2,
  .text-small-bold-3 {
    font-size: .875rem;
  }

  .page_title-2_box-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-small-regular-3,
  .text-small-bold-4 {
    font-size: .875rem;
  }

  .text-small-bold-4.color-gold {
    color: #b6a162;
  }

  .text-small-regular-4,
  .text-small-regular-5,
  .text-small-regular-6,
  .text-small-regular-7 {
    font-size: .875rem;
  }

  .form-block-2 {
    height: auto;
  }

  .padding-medium-2 {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .text-small-regular-9 {
    font-size: .875rem;
  }

  .padding-medium-3 {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .text-small-regular-10 {
    font-size: .875rem;
  }

  .hils-topics_wrapper-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-medium-4 {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .text-small-regular-11 {
    font-size: .875rem;
  }

  .button-52.is-tertiary.is-small.is-icon {
    width: auto;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .accordion.js-accordion.acc-conditions-wrapper {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    grid-row-gap: 0px;
  }

  .button_shop_search_ex_wrapper {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .form-input-11.is-search-input,
  .form-input-11_insearch.is-search-input {
    width: auto;
    flex: 1;
  }

  .form-input-11_insearch.is-search-input.sote_in_search {
    font-size: 16px;
  }

  .question-text {
    margin-top: 8px;
  }

  .filters3_list-wrapper_search-2 {
    grid-template-columns: auto auto;
    margin-bottom: .5rem;
  }

  .filters3_item.search_shops_keyword_box {
    align-items: flex-end;
    display: flex;
  }

  .button_shop_text-2.search_shops_ex_btn {
    font-size: .875rem;
  }

  .tab2_tabs-menu {
    width: 100vw;
    justify-content: flex-start;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .tab2_tabs-menu.no-scrollbar {
    width: 100%;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab2_tabs-menu.no-scrollbar.search-side {
    justify-content: flex-start;
  }

  .tab2_tabs-menu.no-scrollbar.search-side.mobile-search-panel-tab-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .modal3_content-wrapper {
    padding-bottom: 7rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .filters3_filter-group-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .modal3_component {
    display: none;
  }

  .button_shop-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion__item.js-accordion-item,
  .accordion__item.js-accordion-item.active {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium-24-label {
    font-size: 1rem;
  }

  .filters3_list-wrapper_search_three_modeal,
  .filters3_list-wrapper_search_three_modeal.search-shops-slide.modal-search {
    grid-template-columns: auto auto;
  }

  .filters3_list-wrapper_search_three_modeal.search-shops-slide.search-side {
    grid-column-gap: .35rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filters_filter-options.bottom-border-on {
    border-bottom-style: none;
  }

  .filters3_modal-menu-3_accordion-2 {
    width: 100%;
    justify-content: center;
    margin-left: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters3_modal-menu-3_accordion-4 {
    width: 100vw;
    margin-left: -5vw;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters3_modal-menu-3_accordion-4.search_shops_btn_wrapper {
    flex: 0 auto;
    justify-content: center;
    margin-top: 1rem;
    margin-left: auto;
  }

  .button-54 {
    width: 100%;
  }

  .button-54.align-center.search_area_2 {
    margin-top: 20px;
  }

  .text-block-87 {
    font-size: .875rem;
  }

  .filters3_modal-menu-3_accordion-5 {
    width: 100vw;
    margin-left: -5vw;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters3_modal-menu-3_accordion-5.search_shops_btn_wrapper {
    flex: 0 auto;
    justify-content: center;
    margin-top: 1rem;
    margin-left: auto;
  }

  .filters3_modal-menu-3_accordion-6 {
    width: 100vw;
    margin-left: -5vw;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters3_modal-menu-3_accordion-6.search_shops_btn_wrapper {
    flex: 0 auto;
    justify-content: center;
    margin-top: 1rem;
    margin-left: auto;
  }

  .filters3_modal-menu-3_accordion-7,
  .filters3_modal-menu-3_accordion-8 {
    width: 100%;
    justify-content: center;
    margin-left: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .text-size-medium-33 {
    font-size: 1rem;
  }

  .modal2_component {
    display: none;
  }

  .tora_goods_sp {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .modal2_content-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .button-58 {
    width: 100%;
  }

  .button-58.align-center.search_area_2 {
    margin-top: 20px;
  }

  .slide-modal-content-wrapper {
    border-style: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fv_info_content_title {
    font-size: 1.625rem;
    line-height: 1.4em;
  }

  .text-block-91 {
    font-size: .875rem;
  }

  .filters3_modal-menu-3_accordion-9 {
    width: 100%;
    justify-content: center;
    margin-left: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .information-fv_info_content_box_wrapper {
    grid-row-gap: 1.25rem;
  }

  .information-fv_info_content_title {
    font-size: 1.625rem;
    line-height: 1.4em;
  }

  .information-summary {
    padding-left: 5%;
    padding-right: 5%;
  }

  .card-row44_card {
    grid-template-columns: 1fr;
  }

  .card-row44_card.mt-2 {
    margin-top: 1rem;
  }

  .info-flex-box {
    display: block;
  }

  .route-link-txt,
  .info_item_text_guidance {
    font-size: .9375rem;
    line-height: 1.4;
  }

  .card-row-3col_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .card-row-3col_component.train-box.sp-break,
  .area-info-wrapper.mt-5.sp-break {
    display: block;
  }

  .area-info-wrapper.info-center-service {
    grid-column-gap: 0px;
    grid-template-columns: 1.25fr 1fr;
  }

  .area-info-wrapper.sp-break {
    display: block;
  }

  .button-59 {
    width: 100%;
  }

  .button-59.align-center.sp-floor-map-top-link-btn {
    margin-top: 1rem;
  }

  .button-59.align-center.search_area_2 {
    margin-top: 20px;
  }

  .placecard__container-sp {
    width: 100%;
  }

  .button_shop_wrapper-2 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

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

  .floor_map_nm {
    font-size: .9356rem;
  }

  .map-container {
    display: none;
  }

  .card-row44_card-content {
    padding: 1.5rem;
  }

  .card-row44_card-content.floor-map-card,
  .card-row44_card-content.train-card {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .floor_map_link_arrow {
    margin-top: .5rem;
  }

  .map-container-sp {
    display: block;
  }

  .info_item_text_link {
    font-size: .9375rem;
    line-height: 1.4;
  }

  .info-acc-title {
    font-size: 1rem;
  }

  .placediv-sp {
    grid-template-columns: 1fr;
  }

  .faq1_icon {
    width: 1.75rem;
  }

  .info_item_text {
    font-size: .9375rem;
    line-height: 1.4;
  }

  .info_item_h5_place.mt-0.sp-place {
    font-size: .975rem;
  }

  .faq1_question-6 {
    padding: 1rem 0;
  }

  .url-link {
    overflow-wrap: break-word;
  }

  .info_item_h5_place_address.mt-0.sp-place {
    font-size: .835rem;
  }

  .info-txt-block-tower {
    display: none;
  }

  .modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .show-mobile-landscape {
    display: block;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .modal1_component {
    align-items: flex-start;
  }

  .floor_map_link_txt {
    font-size: 1rem;
  }

  .shops-name-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium-ex {
    font-size: 1rem;
  }

  .shops-kv-wrapper {
    flex-direction: column-reverse;
    display: flex;
  }

  .pick-up-contents-summary {
    padding: 1.5rem;
  }

  .shops-details_item_last {
    grid-column-gap: 2.5rem;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
  }

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

  .shops-name-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .shops-details_item {
    grid-column-gap: 2.5rem;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
  }

  .shops-name {
    font-size: 24px;
  }

  .shops-logo-image-sp {
    position: relative;
  }

  .business-info-box {
    padding: 1rem;
    display: block;
  }

  .shops-news-card-row_component,
  .shops-pickup-contennts-card-row_component-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .shops-detail-link-box {
    display: block;
  }

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

  .padding-section-large-gallery {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .toranomon-yokocho-block.shop-toranomonyokocyo-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .shops-type-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large-shops-info {
    padding-top: 0;
    padding-bottom: 0;
  }

  .shops-info_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .banner-toranomon-yokocho {
    margin-top: 0;
  }

  .common_header_wrapper {
    grid-row-gap: 1.25rem;
    padding-top: 0;
    padding-bottom: 1.75rem;
  }

  .text-size-medium-30 {
    font-size: 1rem;
  }

  .heading-style-h4-shops-news-title {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .image-wrapper-1-1-sp {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
  }

  .gallery15_slider {
    padding-bottom: 3rem;
  }

  .common_h2_title {
    font-size: .9375rem;
    font-weight: 700;
  }

  .shops-detail-yokcho-bar {
    width: 100%;
  }

  .section_shops_search {
    display: none;
  }

  .button-60.is-tertiary.is-small.is-icon {
    width: auto;
  }

  .accordion1_icon {
    width: 1.75rem;
  }

  .filters3_modal-menu-3_accordion-10 {
    width: 100vw;
    margin-left: -5vw;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters3_modal-menu-3_accordion-10.search_shops_btn_wrapper {
    flex: 0 auto;
    justify-content: center;
    margin-top: 1rem;
    margin-left: auto;
  }

  .text-size-medium-24_shop {
    font-size: 1rem;
  }

  .filters3_modal-menu-3_accordion-11 {
    width: 100%;
    justify-content: center;
    margin-left: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .text-size-medium-24 {
    font-size: 1rem;
  }

  .filters3_filter-group-heading-mobile {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filters3_list-wrapper_search_three {
    grid-template-columns: auto auto;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
  }

  .padding-section-large-24_shop-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .filters3_list-wrapper_search_mobile {
    grid-column-gap: 0rem;
    grid-template-columns: auto auto auto;
    margin-bottom: .5rem;
  }

  .search-block.pb-4em.shops_search_container {
    background-color: rgba(247, 247, 247, .7);
    padding-left: 2%;
    padding-right: 2%;
  }

  .filters3_list-wrapper_search-conditions {
    grid-template-columns: auto auto;
    margin-bottom: .5rem;
  }

  .faq1_question-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-block-92 {
    font-size: .875rem;
  }

  .accordion1_top {
    width: 50vw;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .search-item-block_more {
    color: #c7b87e;
    border-top-style: none;
    border-bottom-color: #b6a162;
    border-left-color: #b6a162;
    border-right-color: #b6a162;
  }

  .search-item-block_more_text {
    color: #b6a162;
    margin-left: 0;
  }

  .search-item-block_more-block {
    border: 1px #b6a162;
    border-top-style: solid;
    margin-top: 2.5rem;
  }

  .padding-medium-5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .common_h2_title-2 {
    font-size: .9375rem;
    font-weight: 700;
  }

  .event_4col_text {
    font-size: 1rem;
  }

  .event_4col_thumbnail {
    margin-bottom: .125rem;
  }

  .news_4col_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .event_4col_item {
    grid-row-gap: .625rem;
    padding-bottom: 0;
  }

  .event_4col_box {
    grid-row-gap: .3125rem;
  }

  .events-detail-kv {
    padding-top: 0%;
  }

  .shops-details_item-copy,
  .shops-details_item-2,
  .events-details_item-title,
  .shops-details_item-3 {
    grid-column-gap: 2.5rem;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
  }

  .text-medium-regular-eventdetail {
    font-size: 1rem;
  }

  .events-seacrh-control-panel {
    height: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .text-events-search-item-link {
    font-size: .875rem;
  }

  .text-medium-bold-2 {
    font-size: 1rem;
  }

  .blog25_featured-list {
    grid-row-gap: 2rem;
  }

  .blog25_featured-image-wrapper {
    height: 100%;
  }

  .blog25_featured-blog-posts {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog25_main-image-wrapper {
    padding-top: 66%;
  }

  .event_slide-item_wrapper {
    max-width: none;
  }

  .event_slide-content_wrapper {
    height: 100%;
    justify-content: flex-start;
  }

  .slide-text-small.mb-display-none {
    display: none;
  }

  .slide-text-large {
    font-size: 1rem;
    font-weight: 400;
  }

  .slide-text-regular {
    font-size: .875rem;
  }

  .slide-text-regular.mb-display-none {
    display: none;
  }

  .button_line-3 {
    width: 100%;
    color: #b6a162;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta1_component {
    grid-row-gap: 3rem;
  }

  .fv_floormap_content_wrapper {
    grid-row-gap: 5rem;
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .fv_floormap_content_top {
    grid-row-gap: .9375rem;
  }

  .fv_floormap_content_box_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto;
  }

  .core_fv_floormap_background_wrapper {
    padding-top: 0%;
  }

  .modal1_component-2 {
    align-items: flex-start;
  }

  .modal1_content-wrapper-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal_component_st {
    align-items: flex-start;
    display: none;
  }

  .modal_content-floormap-wrapper {
    width: 100%;
    height: auto;
    max-height: none;
    padding-bottom: 2rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .margin-floormap-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium--floormap-sub-title {
    font-size: 1rem;
  }

  .item-floor,
  .item-floor.border-bottom {
    grid-template-columns: 50px 1fr;
  }

  .modal_component_rt,
  .modal_component_mt,
  .modal_component_bt {
    align-items: flex-start;
    display: none;
  }

  .core_fv_floormap_iframe_wrapper {
    padding-top: 0%;
  }

  .floormap_guidance_image {
    display: none;
  }

  .floormap_guidance_image.sp_on {
    display: block;
  }

  .fv_floormap_iframe_content_box_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto auto;
  }

  .select_floor_link {
    width: 60px;
    height: 60px;
  }

  .button_floormap-top-back {
    width: 100%;
  }

  .button_floormap-top-back.align-center.mb-hide {
    display: none;
  }

  .button_floormap-top-back.align-right {
    width: auto;
  }

  .button_floor_map_top {
    width: 100%;
    color: #b6a162;
  }

  .button_floor_map_top.mb-aline-center {
    justify-content: center;
    display: flex;
  }

  .fv_floormap_iframe_content_box_wrapper-_rt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto auto;
  }

  .fv_floormap_iframe_content_box_wrapper_mt,
  .fv_floormap_iframe_content_box_wrapper_bt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto auto auto;
  }

  .card-row-2col_informatin_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .card-row39_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .card-row39_component.car-pk {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .floor_map_nm-2 {
    font-size: .9356rem;
  }

  .car-ancher-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .faq1_question-7 {
    padding: 1rem 0;
  }

  .info_item_text-2 {
    font-size: .9375rem;
    line-height: 1.4;
  }

  .heading-style-h4-car-pk {
    font-size: .975rem;
    line-height: 1.4;
  }

  .pk-info-wrapper {
    display: block;
  }

  .pk-sbt {
    font-size: .835rem;
  }

  .card-row39_card-content {
    padding: 1.5rem;
  }

  .pk-info-list {
    margin-top: 1rem;
  }

  .car-faq-ancher-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .accordion2_top {
    padding: 1rem 1.25rem;
  }

  .accordion2_icon {
    width: 1.75rem;
  }

  .accordion2_bottom {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-13 {
    display: none;
  }

  .blog32_list-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog32_image-wrapper {
    height: 100%;
  }

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

  .section-header1_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .grid-list8_item {
    grid-template-columns: 1fr;
    position: relative;
  }

  .padding-medium-6 {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .blog32_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sp-item {
    grid-template-columns: 1fr;
    position: relative;
  }

  .blog50_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contents_big {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .sp-name_big,
  .sp-name {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog50_image-wrapper,
  .tora_goods_sp-wrapper {
    height: 100%;
  }

  .grid-list5_metatag-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .section-header2_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

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

  .section-header2_content-right {
    justify-content: space-between;
  }

  .section-header2_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .padding-section-none_bgvideo {
    padding-top: 0;
    padding-bottom: 0;
  }

  .top_fv_background-2 {
    height: 88svh;
    max-height: 35.625rem;
  }

  .video-unmute-wrapper {
    font-size: .9em;
  }

  .video-embed {
    height: 27vh;
  }

  .button_line-4 {
    width: 100%;
    color: #b6a162;
  }

  .video-play-pause-toggle {
    top: 1em;
    right: 1em;
  }

  .video-play-pause-wrapper {
    font-size: .8em;
  }

  .padding-medium-7,
  .padding-medium-8 {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .tora_shop_wrapper-2 {
    padding: 1.25rem;
  }

  .padding-section-none-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .event_col_item-special_interview_h2 {
    grid-row-gap: .6875rem;
    padding-bottom: 0;
  }

  ._3col_vv_wrapperspecial_interview_h2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .event_slide-thumbnail-2 {
    width: 47.5%;
    height: 100%;
    max-width: none;
  }

  .event_slide-content_wrapper-2 {
    height: 100%;
    justify-content: center;
  }

  .text-block-94 {
    font-size: .875rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .filters3_list-wrapper_search-conditions-2 {
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: .5rem;
  }

  .filters3_list-wrapper_search-conditions-2.search-item-5col.modal-search {
    grid-template-columns: auto auto auto;
  }

  .filters3_list-wrapper_search-3 {
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: .5rem;
  }

  .button-65.is-tertiary.is-small.is-icon {
    width: auto;
  }

  .txt-shops-search-tab-menu {
    font-size: .8375rem;
  }

  .filters3_modal-menu-3_accordion-12 {
    width: 100%;
    justify-content: flex-end;
    margin-left: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .text-block-95 {
    font-size: .875rem;
  }

  .events_calendar_h2_wrapper-2 {
    display: flex;
  }

  .filters3_modal-menu-3_accordion-13 {
    width: 100vw;
    margin-left: -5vw;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters3_modal-menu-3_accordion-13.search_shops_btn_wrapper {
    flex: 0 auto;
    justify-content: center;
    margin-top: 1rem;
    margin-left: auto;
  }

  .button-66.is-tertiary.is-small.is-icon {
    width: auto;
  }

  .filters3_form-block-3 {
    display: none;
  }

  .button-sp-search-wrapper {
    display: block;
  }

  .form-input-12.is-search-input {
    width: auto;
    flex: 1;
  }

  .text-block-96 {
    font-size: .875rem;
  }

  .filters3_list-wrapper_search-conditions-3 {
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: .5rem;
  }

  .filters3_list-wrapper_search-conditions-3.search-item-5col.search-side {
    grid-template-columns: auto auto auto;
  }

  .filters3_list-wrapper_search-4 {
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: .5rem;
  }

  .filters3_modal-menu-3_accordion-14 {
    width: 100vw;
    margin-left: -5vw;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters3_modal-menu-3_accordion-14.search_shops_btn_wrapper {
    flex: 0 auto;
    justify-content: center;
    margin-top: 1rem;
    margin-left: auto;
  }

  .button-67.is-tertiary.is-small.is-icon {
    width: auto;
  }

  .filters3_form-block-4 {
    display: none;
  }

  .filters3_modal-menu-3_accordion-15 {
    width: 100%;
    justify-content: flex-end;
    margin-left: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .text-block-97 {
    font-size: .875rem;
  }

  .filters3_list-wrapper_search-5 {
    grid-row-gap: 0rem;
    grid-template-columns: auto auto;
    margin-bottom: .5rem;
  }

  .button-68.is-tertiary.is-small.is-icon {
    width: auto;
  }

  .filters3_modal-menu-3_accordion-16 {
    width: 100%;
    justify-content: flex-end;
    margin-left: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .padding-medium-9 {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .text-small-regular-12 {
    font-size: .875rem;
  }

  .padding-medium-10,
  .padding-medium-11 {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .button_line-2-2 {
    width: 100%;
    color: #b6a162;
  }

  .padding-medium-12 {
    padding-left: 4.6%;
    padding-right: 4.6%;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header1_component-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h6-3 {
    font-size: .75rem;
  }
}

@media screen and (max-width: 479px) {
  .aspect_cover_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .aspect_cover_image.sp-events-serach-list {
    height: 100%;
    border: 1px solid #e2e2e2;
  }

  .footer_copy_wrapper {
    flex-direction: row;
    align-items: center;
  }

  .footer_menu_list_item {
    font-size: 12px;
  }

  .footer_copy_logo_image {
    width: 34px;
  }

  .fv_info {
    margin-top: 0;
  }

  .fv_info_block {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event_slider {
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
  }

  .event_slider.swiper {
    background-color: #ede5c0;
  }

  .event_slider_wrapper-x {
    width: 100%;
    flex-direction: column;
    padding-bottom: 0;
    transform: none;
  }

  .event_slider_wrapper-x.swiper-wrapper {
    flex-direction: row;
  }

  .event_slide-item {
    max-width: 100%;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .event_slide-thumbnail {
    max-width: 100%;
  }

  .event_tag_wrapper {
    flex-wrap: wrap;
  }

  .event_col_item {
    grid-row-gap: .8125rem;
  }

  .event_col_item.mb-horizen.sp-events-serach-list {
    grid-column-gap: 1rem;
    grid-row-gap: .8125rem;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hils-topics {
    display: block;
  }

  .navbar05_menu-dropdown {
    display: none;
  }

  .top_title {
    text-align: left;
    font-size: 20px;
  }

  .top_caption {
    padding-top: 10px;
    font-size: 1rem;
  }

  .padding-section-none.margin-bottom-small.is-public-art {
    margin-bottom: 0;
  }

  .footer_menu_wrapper {
    grid-row-gap: 2.6875rem;
    padding-bottom: 1.375rem;
  }

  .footer_menu_top {
    grid-row-gap: 2.9375rem;
  }

  .footer_menu_info_wrapper {
    grid-column-gap: 0rem;
  }

  .nav_mb_menu_list_item {
    padding-right: 0;
  }

  .nav_mb_menu_list_dd_wrapper {
    width: 90%;
    display: flex;
  }

  .nav_mb_menu_list_icon {
    width: 30px;
    height: 30px;
  }

  .nav_mb_menu_list_dd {
    display: block;
  }

  .nav_button_close_bar.is-middle {
    display: none;
  }

  .button.align-center.mb-hide {
    display: block;
  }

  .top_fv_background_image {
    max-height: 35.8125rem;
  }

  .event_col_thumbnail.mb-holizen.sp-events-serach-list {
    border-style: none;
  }

  .hils-life {
    display: block;
  }

  .fv_info_wrapper {
    margin-bottom: 0;
  }

  .market_anchor_item {
    border-top-color: #b6a162;
  }

  .market_map_image.tora_map_image_mb.padding-medium.padding-topndbottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .market_shop {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tora_fv_text.aline-center {
    font-size: .875rem;
  }

  .tora_page_title_jp {
    font-size: 2rem;
  }

  .button_line-2 {
    width: 100%;
  }

  .about_fv_background {
    min-height: 430px;
  }

  .about_ov_dd_wrapper {
    width: 90%;
  }

  .about_ov_list_dt_wrapper {
    width: 100%;
  }

  .top_3col_small_item {
    grid-template-columns: 50% 50%;
  }

  .button_about_interview_image {
    width: 90%;
  }

  .top_fv_content_mb_menu_wrapper {
    grid-column-gap: .625rem;
    justify-content: center;
  }

  .top_fv_content_mb_menu_item {
    width: 22%;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .page_title-1_mb {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .data_list_item {
    grid-row-gap: .625rem;
    flex-direction: column;
  }

  .data_list_item.is-market {
    flex-direction: row;
  }

  .data_list_dt,
  .data_list_dd {
    width: 100%;
  }

  .alley_fv_info_content,
  .fv_info_content_top,
  .fv_info_content_bottom {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event_slide_term_wrapper {
    margin-bottom: 1.75rem;
  }

  .about_ov_thumbnail_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .about_tora_background_image_mb.tora_copy_sp {
    padding-top: 2rem;
  }

  .text-medium-regular.language-txt {
    font-size: .875rem;
  }

  .text-medium-regular.language-txt.sp-ja.is-selected {
    color: #b6a162;
  }

  .text-medium-medium {
    font-size: .9rem;
  }

  .about_link_mb {
    padding-top: 40px;
  }

  .icon_huge.is-top-mb {
    max-width: 100%;
  }

  .section_title-1-2 {
    display: block;
  }

  .form {
    flex: 0 auto;
    padding-bottom: 12px;
    padding-right: 20px;
    display: block;
  }

  .dropdown2_toggle.is-blog31 {
    position: -webkit-sticky;
    position: sticky;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .dropdown-toggle {
    padding-right: 20px;
  }

  .restaurant_slider {
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
  }

  .restaurant_slider.swiper {
    background-color: #ede5c0;
  }

  .news_popup_button {
    width: 1.875rem;
    height: 1.875rem;
  }

  .div-block-18 {
    height: auto;
    display: block;
  }

  .section_title_block {
    margin-bottom: 10px;
  }

  .section_title-1_wrapper-3,
  .padding-medium-2,
  .padding-medium-3,
  .padding-medium-4,
  .section_title-1_wrapper-4 {
    display: block;
  }

  .button-52.is-tertiary.is-small.is-icon {
    margin-top: 1rem;
  }

  .button-52.is-tertiary.is-small.is-icon.is-keyword-search {
    margin-top: 0;
  }

  .accordion.js-accordion.acc-conditions-wrapper {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    grid-row-gap: 0px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px solid rgba(0, 0, 0, .1);
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .form-input-11_insearch.is-search-input.sote_in_search {
    font-size: 16px;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 0;
    padding-right: 20px;
  }

  .question-text.sub-search-ex-title {
    padding-left: 0;
  }

  .filters3_list-wrapper_search-2 {
    margin-bottom: 0;
    display: block;
  }

  .filters3_list-wrapper_search-2.on_sp {
    grid-column-gap: .25rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filters3_list-wrapper_search-2.on_sp.search-shops-slide {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filters3_item.search_shops_keyword_box {
    display: block;
  }

  .button_shop_text-2,
  .button_shop_text-2.hills-card-app {
    font-size: 1rem;
  }

  .button_shop_text-2.car-ancher-btn {
    font-size: .835rem;
  }

  .tab2_tabs-menu.no-scrollbar {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 1rem;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab2_tabs-menu.no-scrollbar.search-side.mobile-search-panel-tab-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: auto 1fr;
  }

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

  .search-tab-txt {
    font-size: 1.4rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .modal3_component {
    display: none;
  }

  .button_shop-2 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    padding-bottom: 0;
  }

  .button_shop-2.hills-point,
  .button_shop-2.hills-card-app {
    margin-top: 0;
  }

  .accordion__item.js-accordion-item {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion__item.js-accordion-item.sub-search-item-ex.modal-search {
    margin-bottom: 0;
  }

  .accordion__item.js-accordion-item.active {
    padding-left: 0;
    padding-right: 0;
  }

  .filters3_form-checkbox1_all {
    margin-top: .5rem;
  }

  .filters3_list-wrapper.on_sp_keyword {
    margin-bottom: 0;
  }

  .filters3_list-wrapper_search_three_modeal {
    margin-bottom: 0;
    display: block;
  }

  .filters3_modal-menu-3_accordion-2 {
    width: 100%;
    justify-content: space-around;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    position: static;
  }

  .filters3_modal-menu-3_accordion-4 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .filters3_modal-menu-3_accordion-4.search_shops_btn_wrapper {
    justify-content: center;
  }

  .button-54.align-center.search_area_2 {
    margin-top: 1rem;
  }

  .filters3_modal-menu-3_accordion-5 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .filters3_modal-menu-3_accordion-5.search_shops_btn_wrapper {
    justify-content: center;
  }

  .filters3_modal-menu-3_accordion-6 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .filters3_modal-menu-3_accordion-6.search_shops_btn_wrapper {
    justify-content: center;
  }

  .filters3_modal-menu-3_accordion-7,
  .filters3_modal-menu-3_accordion-8 {
    width: 100%;
    justify-content: space-around;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    position: static;
  }

  .text-size-medium-33 {
    line-height: 1.6;
  }

  .modal2_component {
    width: 100vw;
    display: none;
  }

  .tora_goods_sp {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .tora_goods_sp.margin-xsmall {
    margin-top: 2rem;
  }

  .modal2_content-wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .button-58.align-center.search_area_2 {
    margin-top: 1rem;
  }

  .filters3_modal-menu-3_accordion-9 {
    width: 100%;
    justify-content: space-around;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    position: static;
  }

  .information-summary {
    padding-left: 5%;
    padding-right: 5%;
  }

  .route-link-txt.sp-place {
    font-size: .8375rem;
  }

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

  .div-block-6 {
    letter-spacing: 0;
  }

  .area-info-block {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .card-row-3col_component {
    grid-template-columns: 1fr;
  }

  .area-info-wrapper.info-center-service,
  .area-info-wrapper.sp-break {
    display: block;
  }

  .button-59.align-center.search_area_2 {
    margin-top: 1rem;
  }

  .placecard__container-sp {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .button_shop_wrapper-2.car-ancher-btn {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .info-acc-title.text-weight-500 {
    letter-spacing: -.04em;
  }

  .info_item_text.mb-4.faq-title {
    font-size: .895rem;
  }

  .info_item_h5_place.mt-0.sp-place {
    font-size: .835rem;
  }

  .url-link {
    overflow-wrap: break-word;
  }

  .info_item_h5_place_address.mt-0.sp-place {
    font-size: .735rem;
  }

  .modal1_component {
    display: none;
  }

  .shops-name-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .shops-details-p.business-info-date {
    font-weight: 500;
  }

  .shops-details_item_last {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .shops-name-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .shops-details_item {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .shops-name {
    font-size: 24px;
  }

  .business-info-box {
    display: block;
  }

  .shops-type-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .shops-details-wrapper {
    margin-top: 2rem;
  }

  .image-wrapper-1-1-sp {
    display: none;
  }

  .button-60.is-tertiary.is-small.is-icon {
    margin-top: 1rem;
  }

  .faq1_accordion-4,
  .toggle_search {
    display: block;
  }

  .filters3_modal-menu-3_accordion-10 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .filters3_modal-menu-3_accordion-10.search_shops_btn_wrapper {
    justify-content: center;
  }

  .filters3_modal-menu-3_accordion-11 {
    width: 100%;
    justify-content: center;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    position: static;
  }

  .filters3_list-wrapper_search_three {
    margin-bottom: 0;
    display: block;
  }

  .padding-section-large-24_shop-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filters3_list-wrapper_search_mobile {
    grid-column-gap: 0rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .search-block.pb-4em {
    padding-bottom: 0;
    display: none;
  }

  .search-block.pb-4em.shops_search_container {
    padding-left: 2%;
    padding-right: 2%;
    display: block;
  }

  .filters3_list-wrapper_search-conditions {
    margin-bottom: 0;
    display: block;
  }

  .faq1_question-4 {
    margin-top: 1.75rem;
  }

  .search-block_bottom {
    display: block;
  }

  .accordion1_top {
    width: 100%;
  }

  .search-block_top_result.no {
    margin-top: 0;
    padding-top: 0;
  }

  .icon_float-arrow {
    bottom: 0;
    right: 0;
  }

  .search-block_top_left {
    display: block;
  }

  .shop-category-icon {
    padding: .125rem .3125rem;
    font-size: .75rem;
  }

  .padding-medium-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .shops-details_item-copy {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .shops-details_item-2 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .events-details_item-title {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .shops-details_item-3 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .events-seacrh-control-panel {
    height: auto;
    display: block;
  }

  .events-search_block {
    margin-bottom: 10px;
  }

  .blog25_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog25_featured-image-wrapper {
    padding-top: 66%;
  }

  .event_slider_wrapper {
    width: 100%;
    flex-direction: column;
    padding-bottom: 0;
    transform: none;
  }

  .event_slider_wrapper.swiper-wrapper {
    flex-direction: row;
  }

  .slide-text-large {
    font-size: .875rem;
  }

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

  .fv_floormap_content_top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fv_floormap_content_box_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto;
  }

  .modal1_component-2,
  .modal_component_st {
    display: none;
  }

  .modal_content-floormap-wrapper {
    display: block;
  }

  .margin-floormap-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .item-floor,
  .item-floor.border-bottom {
    display: block;
  }

  .floor_txt {
    font-weight: 500;
  }

  .modal_component_rt,
  .modal_component_mt,
  .modal_component_bt {
    display: none;
  }

  .fv_floormap_iframe_content_box_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto;
  }

  .select_floor_link {
    width: 50px;
    height: 50px;
  }

  .button_floormap-top-back.align-center.mb-hide {
    display: block;
  }

  .fv_floormap_iframe_content_box_wrapper-_rt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto auto;
  }

  .fv_floormap_iframe_content_box_wrapper_mt,
  .fv_floormap_iframe_content_box_wrapper_bt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto auto;
    justify-content: center;
  }

  .card-row-2col_informatin_component {
    grid-template-columns: 1fr;
  }

  .div-block-21 {
    width: 15%;
  }

  .car-ancher-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .65rem;
  }

  .info_item_text-2.mb-4.faq-title {
    font-size: .895rem;
  }

  .div-block-22 {
    letter-spacing: 0;
  }

  .car-faq-ancher-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .65rem;
  }

  .image-12 {
    display: none;
  }

  .image-13 {
    display: block;
  }

  .grid-list8_component {
    margin-left: 1%;
    margin-right: 1%;
  }

  .blog32_image-copy {
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large-3 {
    padding-top: 0;
  }

  .blog32_item-content {
    align-items: flex-start;
  }

  .blog32_image-wrapper {
    padding-top: 66%;
  }

  .grid-list8_date-wrapper {
    grid-template-columns: auto auto;
  }

  .heading-style-h6 {
    margin-top: 0;
    font-size: .9rem;
  }

  .paragraph-10 {
    margin-top: 0;
    font-size: .8rem;
  }

  .grid-list8_item {
    padding: 0 .5rem .5rem;
  }

  .text-size-medium-33-copy {
    font-size: 1rem;
  }

  .h4-copy {
    font-size: 1.5rem;
  }

  .text-size-small-copy {
    padding-left: 5px;
    font-size: .8rem;
  }

  .heading-style-h5 {
    margin-top: 30px;
    font-size: 1rem;
  }

  .blog32_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .text-size-small {
    font-size: .8rem;
  }

  .grid-list8_date-wrapper_time {
    grid-template-columns: auto auto;
    display: block;
  }

  .sp-caption_big {
    margin-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .padding-section-large-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sp-item {
    padding: 0 .5rem .5rem;
  }

  .sp-block_big {
    padding-bottom: .5rem;
  }

  .grid-list8_date-wrapper_benefits {
    grid-template-columns: auto auto;
    grid-auto-flow: column;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: block;
  }

  .paragraph-sp_big {
    margin-top: 0;
    font-size: .8rem;
  }

  .sp-title_big {
    margin-top: 1.3rem;
    padding-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sp-title {
    margin-top: 2rem;
    padding-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .grid-list8_date-wrapper_benefits_big {
    grid-template-columns: auto auto;
    grid-auto-flow: column;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: block;
  }

  .area-copy {
    margin-top: 0;
    margin-left: .5rem;
    font-size: .7rem;
  }

  .contents_big {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-list8_date-wrapper_date {
    grid-template-columns: auto auto;
    display: block;
  }

  .line-divider {
    width: 96%;
    background-color: #a3a3a3;
    justify-content: center;
    margin-left: .25rem;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-list8_date-wrapper_tel {
    grid-template-columns: auto auto;
    margin-top: .125rem;
    display: block;
  }

  .blog50_image_sp {
    object-fit: contain;
    display: block;
    position: relative;
  }

  .right_block {
    display: block;
  }

  .list_block_big {
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding-bottom: 0;
  }

  .sp-name_big {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .sp-name_big.margin-xsmall {
    margin-top: .7rem;
    margin-bottom: .25rem;
    margin-left: .5rem;
  }

  .sp-name {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .sp-name.margin-xsmall {
    margin-top: .7rem;
    margin-left: .5rem;
  }

  .blog50_image-wrapper {
    padding-top: 0%;
  }

  .list_block {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-bottom: 0;
  }

  .tora_good_sp {
    object-fit: contain;
    display: block;
    position: relative;
  }

  .tora_goods_sp-wrapper {
    padding-top: 0%;
  }

  .grid-list5_metatag-list {
    grid-template-rows: auto auto;
  }

  .top_fv_content_mb_menu_item-2 {
    width: 22%;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .video-vimeo-wrapper {
    padding-top: 100%;
  }

  .custom-video-wrapper_sp_bgvido {
    display: block;
  }

  .custom-video-wrapper_pc {
    display: none;
  }

  .wovn-languages {
    grid-column-gap: 1.2rem;
  }

  .wovn-languages-mobile {
    grid-column-gap: 1.2rem;
    display: block;
  }

  .event_col_item-special_interview_h2 {
    grid-row-gap: .8125rem;
  }

  .event_slide-thumbnail-2 {
    max-width: 100%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .filters3_list-wrapper_search-conditions-2 {
    margin-bottom: 0;
    display: block;
  }

  .filters3_list-wrapper_search-conditions-2.search-item-5col.modal-search {
    grid-template-columns: auto auto;
  }

  .filters3_list-wrapper_search-3 {
    margin-bottom: 0;
    display: block;
  }

  .button-65.is-tertiary.is-small.is-icon {
    margin-top: 1rem;
  }

  .txt-shops-search-tab-menu {
    font-size: .875rem;
  }

  .filters3_modal-menu-3_accordion-12 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    position: static;
  }

  .filters3_modal-menu-3_accordion-12.modal-search {
    justify-content: flex-end;
  }

  .events_calendar_h2_wrapper-2 {
    align-items: flex-end;
  }

  .filters3_modal-menu-3_accordion-13 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .filters3_modal-menu-3_accordion-13.search_shops_btn_wrapper {
    justify-content: center;
  }

  .button-66.is-tertiary.is-small.is-icon {
    margin-top: 1rem;
  }

  .button-66.is-tertiary.is-small.is-icon.shops-search.btn-sp-search-shops {
    margin-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .filters3_form-block-3 {
    display: none;
  }

  .form-input-12.is-search-input {
    width: 100%;
    flex: 0 auto;
  }

  .filters3_list-wrapper_search-conditions-3 {
    margin-bottom: 0;
    display: block;
  }

  .filters3_list-wrapper_search-conditions-3.search-item-5col.search-side {
    grid-template-columns: auto auto;
  }

  .filters3_list-wrapper_search-4 {
    margin-bottom: 0;
    display: block;
  }

  .filters3_modal-menu-3_accordion-14 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .filters3_modal-menu-3_accordion-14.search_shops_btn_wrapper {
    justify-content: center;
  }

  .filters3_modal-menu-3_accordion-14.search_shops_btn_wrapper.modal-search {
    justify-content: flex-end;
    margin-top: 0;
  }

  .button-67.is-tertiary.is-small.is-icon {
    margin-top: 1rem;
  }

  .filters3_form-block-4 {
    display: none;
  }

  .filters3_modal-menu-3_accordion-15 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    position: static;
  }

  .filters3_modal-menu-3_accordion-15.modal-search {
    justify-content: flex-end;
  }

  .filters3_list-wrapper_search-5 {
    margin-bottom: 0;
    display: block;
  }

  .button-68.is-tertiary.is-small.is-icon {
    margin-top: 1rem;
  }

  .filters3_modal-menu-3_accordion-16 {
    width: 100%;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: auto;
    padding: .25rem 0% .75rem;
    position: static;
  }

  .filters3_modal-menu-3_accordion-16.modal-search {
    justify-content: flex-end;
  }

  .padding-medium-9 {
    display: block;
  }

  .button_line-2-2 {
    width: 100%;
  }

  .padding-section-large-5 {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .header1_component-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    justify-items: stretch;
    padding: 0;
    display: grid;
  }

  .header1_image-wrapper {
    width: 100vw;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .header1_image-copy {
    width: auto;
  }

  .padding-section-large-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h6-3 {
    margin-top: 0;
    font-size: .9rem;
  }

  .text-size-small-3 {
    font-size: .8rem;
  }
}

#w-node-_5a3fda4e-3f9d-e169-00dd-32ac649bd0db-7275b51e,
#w-node-_5a3fda4e-3f9d-e169-00dd-32ac649bd0f4-7275b51e,
#w-node-_5a3fda4e-3f9d-e169-00dd-32ac649bd0db-7275b51f,
#w-node-_5a3fda4e-3f9d-e169-00dd-32ac649bd0f4-7275b51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b38ebd2f-2fa7-3bd1-2904-e502891ab5d2-7275b51f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a3fda4e-3f9d-e169-00dd-32ac649bd0db-7275b520,
#w-node-_5a3fda4e-3f9d-e169-00dd-32ac649bd0f4-7275b520 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b38ebd2f-2fa7-3bd1-2904-e502891ab5d2-7275b520,
#w-node-_417e4278-4fc7-0530-82df-4b834f6be58e-7275b520,
#w-node-_0aec5644-5fe8-e53b-534f-ae538cea7c6a-7275b520,
#w-node-_5a660fae-a8c1-8dd6-2310-0d1c61d792b9-7275b520,
#w-node-_4ce54fe6-b722-7f18-4fdd-0d5a0b1a2834-7275b520,
#w-node-_6472f836-5f2f-427e-f49b-cff55ea519b5-7275b520 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a3fda4e-3f9d-e169-00dd-32ac649bd0db-7275b523,
#w-node-_5a3fda4e-3f9d-e169-00dd-32ac649bd0f4-7275b523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e53dac0-ae66-9bc4-1d5b-46123cf8cf6f-7275b523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e53dac0-ae66-9bc4-1d5b-46123cf8cf89-7275b523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e53dac0-ae66-9bc4-1d5b-46123cf8cf9a-7275b523,
#w-node-_1e53dac0-ae66-9bc4-1d5b-46123cf8cfa5-7275b523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a0-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a3-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a8-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ab-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b0-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b3-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b8-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864bb-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c0-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c3-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c8-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864cb-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d0-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d8-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864db-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e4-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e7-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ec-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ef-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864f9-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864fc-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ff-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986513-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986516-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98651b-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986523-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986526-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653a-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653d-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986542-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986545-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654c-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654f-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986556-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986559-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98655e-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986561-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986566-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98656e-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986571-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657a-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657d-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986587-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658a-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658f-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986592-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be2-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be5-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bec-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bef-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf4-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf7-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bfc-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c04-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c07-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c14-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c17-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c20-7275b536,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c23-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986615-7275b536,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a0-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a3-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a8-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ab-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b0-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b3-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b8-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864bb-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c0-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c3-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c8-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864cb-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d0-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d8-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864db-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e4-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e7-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ec-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ef-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864f9-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864fc-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ff-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986513-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986516-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98651b-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986523-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986526-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653a-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653d-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986542-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986545-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654c-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654f-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986556-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986559-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98655e-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986561-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986566-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98656e-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986571-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657a-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657d-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986587-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658a-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658f-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986592-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be2-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be5-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bec-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bef-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf4-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf7-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bfc-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c04-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c07-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c14-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c17-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c20-7275b537,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c23-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986615-7275b537,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a0-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a3-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a8-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ab-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b0-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b3-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b8-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864bb-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c0-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c3-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c8-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864cb-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d0-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d8-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864db-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e4-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e7-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ec-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ef-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864f9-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864fc-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ff-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986513-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986516-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98651b-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986523-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986526-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653a-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653d-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986542-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986545-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654c-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654f-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986556-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986559-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98655e-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986561-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986566-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98656e-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986571-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657a-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657d-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986587-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658a-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658f-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986592-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be2-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be5-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bec-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bef-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf4-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf7-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bfc-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c04-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c07-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c14-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c17-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c20-7275b538,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c23-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986615-7275b538,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a0-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a3-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a8-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ab-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b0-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b3-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b8-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864bb-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c0-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c3-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c8-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864cb-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d0-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d8-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864db-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e4-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e7-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ec-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ef-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864f9-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864fc-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ff-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986513-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986516-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98651b-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986523-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986526-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653a-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653d-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986542-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986545-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654c-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654f-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986556-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986559-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98655e-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986561-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986566-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98656e-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986571-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657a-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657d-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986587-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658a-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658f-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986592-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be2-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be5-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bec-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bef-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf4-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf7-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bfc-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c04-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c07-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c14-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c17-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c20-7275b539,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c23-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986615-7275b539,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a0-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a3-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a8-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ab-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b0-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b3-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b8-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864bb-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c0-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c3-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c8-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864cb-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d0-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d8-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864db-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e4-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e7-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ec-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ef-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864f9-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864fc-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ff-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986513-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986516-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98651b-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986523-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986526-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653a-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653d-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986542-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986545-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654c-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654f-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986556-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986559-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98655e-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986561-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986566-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98656e-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986571-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657a-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657d-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986587-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658a-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658f-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986592-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be2-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426be5-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bec-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bef-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf4-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bf7-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426bfc-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c04-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c07-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c14-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c17-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c20-7275b53a,
#w-node-_79fe380c-5aa2-08fa-9c50-5db07c426c23-7275b53a,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986615-7275b53a,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b53b,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b53b,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b53b,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b53b,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b53b,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b53b,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b53b,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b53b,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b53b,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b53b,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b53b,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b53b,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b53b,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b53b,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b53b,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b53b,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b53b,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b53b,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b53b,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b53b,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b53b,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b53b,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b53b,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b53b,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b53b,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b53b,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c4f-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c52-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c56-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c59-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c60-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c63-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6a-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6d-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c72-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c75-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c7a-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c82-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c85-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c8e-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c91-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9b-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9e-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca3-7275b53b,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca6-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b53b,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b53b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b53b,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b53b,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b53c,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b53c,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b53c,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b53c,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b53c,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b53c,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b53c,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b53c,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b53c,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b53c,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b53c,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b53c,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b53c,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b53c,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b53c,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b53c,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b53c,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b53c,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b53c,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b53c,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b53c,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b53c,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b53c,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b53c,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b53c,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b53c,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c4f-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c52-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c56-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c59-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c60-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c63-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6a-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6d-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c72-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c75-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c7a-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c82-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c85-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c8e-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c91-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9b-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9e-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca3-7275b53c,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca6-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b53c,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b53c,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b53c,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b53c,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b53d,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b53d,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b53d,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b53d,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b53d,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b53d,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b53d,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b53d,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b53d,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b53d,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b53d,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b53d,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b53d,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b53d,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b53d,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b53d,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b53d,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b53d,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b53d,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b53d,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b53d,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b53d,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b53d,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b53d,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b53d,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b53d,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c4f-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c52-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c56-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c59-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c60-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c63-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6a-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6d-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c72-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c75-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c7a-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c82-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c85-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c8e-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c91-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9b-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9e-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca3-7275b53d,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca6-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b53d,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b53d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b53d,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b53d,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b53e,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b53e,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b53e,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b53e,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b53e,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b53e,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b53e,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b53e,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b53e,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b53e,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b53e,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b53e,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b53e,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b53e,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b53e,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b53e,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b53e,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b53e,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b53e,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b53e,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b53e,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b53e,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b53e,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b53e,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b53e,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b53e,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c4f-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c52-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c56-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c59-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c60-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c63-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6a-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6d-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c72-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c75-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c7a-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c82-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c85-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c8e-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c91-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9b-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9e-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca3-7275b53e,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca6-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b53e,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b53e,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b53e,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b53e,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b550,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b550,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b550,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b550,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b550,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b550,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b550,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b550,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b550,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b550,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b550,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b550,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b550,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b550,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b550,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b550,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b550,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b550,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b550,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b550,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b550,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b550,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b550,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b550,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b550,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b550,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c4f-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c52-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c56-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c59-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c60-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c63-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6a-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c6d-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c72-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c75-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c7a-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c82-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c85-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c8e-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c91-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9b-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43c9e-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca3-7275b550,
#w-node-_2a5bfa78-42f9-2291-702a-5b8064c43ca6-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b550,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b550,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b550,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b550,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b551,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b551,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b551,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b551,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b551,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b551,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b551,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b551,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b551,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b551,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b551,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b551,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b551,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b551,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b551,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b551,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b551,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b551,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b551,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b551,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b551,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b551,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b551,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b551,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b551,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b551,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b551,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b551,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b551,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b551,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b551,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b551,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b551,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b551,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b563,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b563,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b563,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b563,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b563,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b563,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b563,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b563,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b563,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b563,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b563,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b563,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b563,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b563,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b563,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b563,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b563,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b563,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b563,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b563,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b563,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b563,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b563,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b563,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b563,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b563,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b563,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b563,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b563,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b563,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b563,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b563,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b563,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b563,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b564,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b564,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b564,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b564,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b564,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b564,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b564,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b564,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b564,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b564,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b564,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b564,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b564,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b564,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b564,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b564,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b564,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b564,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b564,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b564,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b564,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b564,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b564,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b564,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b564,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b564,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b564,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b564,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b564,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b564,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b564,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b564,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b564,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b564,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b565,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b565,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b565,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b565,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b565,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b565,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b565,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b565,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b565,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b565,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b565,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b565,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b565,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b565,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b565,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b565,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b565,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b565,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b565,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b565,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b565,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b565,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b565,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b565,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b565,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b565,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b565,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b565,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b565,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b565,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b565,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b565,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b565,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b565,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b566,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b566,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b566,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b566,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b566,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b566,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b566,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b566,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b566,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b566,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b566,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b566,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b566,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b566,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b566,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b566,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b566,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b566,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b566,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b566,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b566,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b566,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b566,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b566,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b566,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b566,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b566,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b566,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b566,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b566,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b566,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b566,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b566,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b566,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b567,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b567,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b567,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b567,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b567,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b567,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b567,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b567,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b567,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b567,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b567,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b567,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b567,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b567,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b567,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b567,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b567,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b567,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b567,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b567,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b567,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b567,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b567,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b567,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b567,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b567,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b567,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b567,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b567,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b567,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b567,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b567,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b567,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b567,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b568,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b568,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b568,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b568,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b568,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b568,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b568,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b568,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b568,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b568,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b568,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b568,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b568,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b568,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b568,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b568,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b568,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b568,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b568,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b568,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b568,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b568,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b568,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b568,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b568,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b568,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b568,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b568,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b568,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b568,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b568,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b568,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b568,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b568,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b57a,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b57a,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b57a,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b57a,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b57a,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b57a,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b57a,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b57a,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b57a,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b57a,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b57a,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b57a,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b57a,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b57a,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b57a,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b57a,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b57a,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b57a,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b57a,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b57a,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b57a,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b57a,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b57a,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b57a,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b57a,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b57a,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b57a,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b57a,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b57a,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b57a,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b57a,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b57a,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b57a,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b57a,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b58b,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b58b,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b58b,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b58b,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b58b,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b58b,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b58b,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b58b,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b58b,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b58b,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b58b,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b58b,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b58b,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b58b,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b58b,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b58b,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b58b,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b58b,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b58b,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b58b,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b58b,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b58b,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b58b,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b58b,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b58b,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b58b,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b58b,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b58b,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b58b,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b58b,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b58b,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b58b,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b58b,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b58b,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a0-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a3-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864a8-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ab-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b0-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b3-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864b8-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864bb-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c0-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c3-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864c8-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864cb-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d0-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864d8-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864db-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e4-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864e7-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ec-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ef-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864f9-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864fc-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9864ff-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986513-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986516-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98651b-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986523-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986526-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653a-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98653d-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986542-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986545-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654c-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98654f-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986556-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986559-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98655e-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986561-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986566-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98656e-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986571-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657a-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98657d-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986587-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658a-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd98658f-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986592-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865a6-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865a9-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865b0-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865b3-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865b8-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865bb-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865c0-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865c8-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865cb-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865d8-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865db-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865e4-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd9865e7-7275b58c,
#w-node-a6a30210-2d98-8984-f1d2-c9a9dd986615-7275b58c,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b58d,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b58d,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b58d,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b58d,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b58d,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b58d,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b58d,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b58d,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b58d,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b58d,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b58d,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b58d,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b58d,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b58d,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b58d,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b58d,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b58d,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b58d,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b58d,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b58d,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b58d,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b58d,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b58d,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b58d,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b58d,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b58d,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b58d,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b58d,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b58d,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b58d,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b58d,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b58d,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b58d,
#w-node-_8a573259-5378-f6d8-3f64-fd284737f150-7275b58d,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a949634-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a949662-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a949692-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a9496c0-7275b5d5,
#w-node-e857941a-0385-384d-cd29-8f6bff872651-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a949722-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a94975b-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a949792-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a9497b7-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a9497e7-7275b5d5,
#w-node-_3a01ddb5-31d6-bf61-cead-e4120a949820-7275b5d5,
#w-node-a3745698-372e-e1db-155d-3cdcfb96fffc-7275b5df,
#w-node-_1b6269be-a703-f3aa-a2db-e227b153506f-7275b5df,
#w-node-_54584eab-b64d-9203-a642-0a1369cb0317-7275b5df,
#w-node-_7ece5df9-75ff-f258-c7a4-feff10fff950-7275b5df,
#w-node-_7ece5df9-75ff-f258-c7a4-feff10fff945-7275b5df,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d978773e-7275b5e0,
#w-node-_52c1dd95-0b00-156b-c224-1cf7d9787741-7275b5e0,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad4563d-7275b5e0,
#w-node-_13aa1e61-83d4-1b0f-ccf4-75f87ad45640-7275b5e0,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c06-7275b5e0,
#w-node-f5bf80e6-69a6-d917-d321-20a54e831c09-7275b5e0,
#w-node-_61c70687-81de-50a2-3202-939281bd7a09-7275b5e0,
#w-node-d8b671d0-8e45-d7b6-81c6-1178fa5458bc-7275b5e0,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc0-7275b5e0,
#w-node-_8685714c-a899-f58b-d827-d0e9795efdc3-7275b5e0,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c67e-7275b5e0,
#w-node-b3c9ff7b-fdb0-71eb-b111-d56250b9c681-7275b5e0,
#w-node-_8d0e5123-e954-b2b5-ad9a-6f5b344b8fb5-7275b5e0,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342c-7275b5e0,
#w-node-bd31e39d-1b4d-c6f8-0c78-c769ed08342f-7275b5e0,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa1-7275b5e0,
#w-node-e2f4240d-13fb-5c04-3677-7b95a2fa7aa4-7275b5e0,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefb-7275b5e0,
#w-node-cd6a1fe5-00d4-1ce8-9cc2-182fac98eefe-7275b5e0,
#w-node-_2dd7d11d-0d0a-09da-b6c5-67ea8fc091e1-7275b5e0,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cc-7275b5e0,
#w-node-_724663dd-a3df-46ed-a862-cee4470ab2cf-7275b5e0,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8b-7275b5e0,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba8e-7275b5e0,
#w-node-de8ce377-f744-e0a3-12e4-ca5962d1bd63-7275b5e0,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba98-7275b5e0,
#w-node-e0946574-d5a8-9a36-93d0-c1f7a19cba9b-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1229-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced122c-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1236-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1239-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1243-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1246-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1250-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1253-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced125d-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1260-7275b5e0,
#w-node-_29283474-55e9-c6db-1d28-50c04e89aef9-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126a-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced126d-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1288-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced128b-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced1299-7275b5e0,
#w-node-_199aa5e6-a256-d131-f892-7f5f4ced129c-7275b5e0,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4994-7275b5e0,
#w-node-_361ade89-df51-de57-ec9b-4db2dc0a4997-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd89-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd8c-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd93-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd96-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dd9b-7275b5e0,
#w-node-_6a73bd6f-0e00-04d7-a835-503d36dc935a-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306dda2-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddaa-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddad-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb6-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddb9-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc3-7275b5e0,
#w-node-c733ef20-ebcf-b64a-ee6d-40d45306ddc6-7275b5e0,
#w-node-dc8edb37-dbfa-d60a-7bce-cecc923113ae-7275b5e0,
#w-node-_4d94779b-2606-a15d-06be-b33ff4b938e2-7275b5e0,
#w-node-_111bd0a5-1a1b-3bcc-431d-8cc323fef95f-7275b5e0,
#w-node-_9248b136-4a5d-78d7-33f5-cff98b49306b-7275b5e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ca14165-79cf-2133-520a-2f9b3860b506-7275b5e2,
#w-node-_5ca14165-79cf-2133-520a-2f9b3860b539-7275b5e2 {
  align-self: end;
  justify-self: end;
}

#w-node-_5fe18e93-eb42-af71-4405-98db528af97a-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af982-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af98a-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af992-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af99a-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af9a2-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af9aa-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af9b2-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af9ba-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af9c2-7275b610,
#w-node-_5fe18e93-eb42-af71-4405-98db528af9ca-7275b610,
#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccaa0-7275b653 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccabe-7275b653,
#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccac8-7275b653,
#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccad2-7275b653,
#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccae4-7275b653,
#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccae7-7275b653,
#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccaea-7275b653 {
  align-self: start;
}

#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccb3e-7275b653,
#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccb63-7275b653 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b78d4b7-26c2-00d2-5062-b4347f0ccb86-7275b653 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3a01ddb5-31d6-bf61-cead-e4120a949634-f4046905,
#w-node-_93933f20-8c67-3963-ac5d-72bc8bd0bf27-f4046905,
#w-node-_82fc78e1-9dc4-62ec-c228-f0412faaa5a3-f4046905,
#w-node-_7c1a5d46-75bd-fa2f-f3b0-e13a5d5f96c9-f4046905,
#w-node-_6051ea96-d8fd-50ad-8eb7-344003283d11-f4046905,
#w-node-_0570a200-dcbf-0c53-f215-b36f7ed473a0-f4046905,
#w-node-_48e36988-af9d-5651-8263-9dafc03dcd86-f4046905,
#w-node-_75560182-05e3-a4c6-1529-48edbd59790d-f4046905,
#w-node-daa9c473-6653-cd3d-e231-0d67506353b9-f4046905,
#w-node-_3f07637a-9f3d-1ffc-1f5c-23d241b68312-f4046905,
#w-node-_5aeab44c-4f3c-3743-ddc4-8d3556b43e54-f4046905 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Tradegothicltpro Bdcn 20';
  src: url('../fonts/TradeGothicLTPro-BdCn20.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}