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

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

a:hover {
  color: rgba(68, 68, 68, 0.5);
}

.nav_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.top_navbar {
  width: 100%;
  height: 85px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 10px;
  border-bottom: 1px solid #fff;
  background-color: transparent;
}

.brand {
  max-width: none;
  margin-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: transparent;
}

.image {
  display: block;
  width: 300px;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding: 5px 0px;
}

.bottom_navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 65px;
  margin: 0px;
  padding: 0px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #f9f6f0;
}

.nav_button_light {
  display: none;
  height: 40px;
  margin: 20px 3px;
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 4px;
  background-color: #c7a56b;
  font-family: 'Noto Sans JP', sans-serif;
}

.nav_button_light:hover {
  background-color: rgba(199, 165, 107, 0.8);
  color: #fff;
}

.nav_link_wrap {
  display: inline-block;
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: 20px;
}

.button {
  display: inline-block;
  height: 40px;
  margin: 20px 3px;
  padding: 0px 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-radius: 6px;
  background-color: #06c25e;
  -webkit-transition: background-color 400ms cubic-bezier(.215, .61, .355, 1), box-shadow 400ms cubic-bezier(.215, .61, .355, 1), color 400ms cubic-bezier(.215, .61, .355, 1);
  transition: background-color 400ms cubic-bezier(.215, .61, .355, 1), box-shadow 400ms cubic-bezier(.215, .61, .355, 1), color 400ms cubic-bezier(.215, .61, .355, 1);
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.button:hover {
  background-color: #00aa50;
}

.nav_button_dark {
  display: none;
  height: 40px;
  margin: 20px 3px;
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 4px;
  background-color: #9c1421;
  font-family: 'Noto Sans JP', sans-serif;
}

.nav_button_dark:hover {
  background-color: rgba(156, 20, 33, 0.8);
  color: #fff;
}

.nav_link {
  display: none;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 12px;
}

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

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 60px;
  padding-left: 60px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.bottom_nav_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.nav-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.menu_text_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'Nunito Sans', sans-serif;
  color: #444;
  text-decoration: none;
}

.menu_text_wrap:hover {
  color: #9c1421;
  font-weight: 800;
}

.nav_section {
  padding-right: 0px;
  padding-left: 0px;
}

.pb_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #c7a56b;
  text-align: center;
}

.info_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 55px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #f9f6f0;
  text-align: center;
}

.information_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #9c1421;
  background-image: url('../images/Asset-22x.png');
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.link_section {
  display: none;
  margin-left: 40px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  text-align: left;
}

.heading_h4 {
  margin-right: 10px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.info_text {
  display: block;
  padding: 0px;
  font-family: kozuka-gothic-pr6n, sans-serif;
  line-height: 25px;
  letter-spacing: 0px;
}

.info_text.bold {
  font-weight: 500;
}

.mobile_nav_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: right;
}

.top_navbar_t {
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #ddd;
  background-color: transparent;
}

.nav_section_t {
  height: 100px;
  padding-right: 0px;
  padding-left: 0px;
}

.nav_button_dark-_t {
  height: 45px;
  margin: 20px 3px;
  padding: 11px 35px 0px;
  border-radius: 4px;
  background-color: #871c25;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 18px;
  letter-spacing: 3px;
}

.nav_button_dark-_t:hover {
  color: #fff;
}

.nav_button_dark-_t.footer {
  height: 55px;
  padding-top: 16px;
  padding-right: 50px;
  padding-left: 50px;
  border-radius: 5px;
  background-color: #9c1421;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
  font-size: 20px;
  letter-spacing: 2px;
}

.nav_button_dark-_t.footer:hover {
  background-color: rgba(156, 20, 33, 0.8);
  color: #fff;
}

.nav_container_t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.heroimg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 700px;
  max-height: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #9c1421;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/ogp_Shuri.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/ogp_Shuri.jpg');
  background-position: center;
  background-size: contain;
  background-repeat: repeat, no-repeat;
}

.overlaytext_wrap_t {
  position: relative;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 700px;
  margin-top: 0px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(21, 21, 21, 0.15);
}

.pb_textwrap {
  margin-right: 20px;
  margin-left: 20px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 2px;
}

.pb_text_large {
  padding-right: 3px;
  padding-left: 5px;
  color: #871c25;
  font-size: 35px;
  font-weight: 500;
  letter-spacing: 2px;
}

.map_section_t {
  height: auto;
}

.map_wrap_t {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  text-align: center;
}

.heading_textwrap_t {
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
}

.headerimg_t {
  width: 160px;
  max-width: none;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.map_img_wrap_t {
  width: auto;
  height: 600px;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  background-image: url('../images/LargeMap.jpeg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.outline_wrap_t {
  height: auto;
  margin-bottom: 60px;
  padding-top: 100px;
}

.outline_content_wrap {
  display: -ms-grid;
  display: grid;
  width: 1000px;
  height: auto;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: none;
  border-width: 1px;
  border-color: #ddd;
}

.row {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 45px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: minmax(40px, 1fr) auto;
  grid-template-rows: minmax(40px, 1fr) auto;
  border-style: solid none none;
  border-width: 1px;
  border-color: #ddd;
}

.row.first {
  width: 100%;
  height: 45px;
  padding-top: 0px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

.row.large.plus {
  height: 50px;
  -ms-grid-rows: minmax(50px, 1fr) auto;
  grid-template-rows: minmax(50px, 1fr) auto;
}

.row.last {
  border-bottom-style: solid;
}

.row.verylarge {
  height: 120px;
  -ms-grid-rows: minmax(40px, 1fr);
  grid-template-rows: minmax(40px, 1fr);
}

.row.verylarge.last {
  height: 200px;
  grid-auto-rows: minmax(40px, 1fr);
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: minmax(40px, 1fr);
  grid-template-rows: minmax(40px, 1fr);
}

.outlinetextwrap {
  display: block;
  margin-left: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.outlinetextwrap.left {
  display: block;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.outlinetext {
  height: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
}

.outlinetext.left {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
}

.herotext_t {
  width: auto;
  max-width: 60%;
}

.headerimg_t-1 {
  width: 160px;
  max-width: none;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.footer-section_t:hover {
  background-color: rgba(156, 20, 33, 0.8);
  color: #fff;
}

.topfooter_t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 460px;
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #c7a56b;
}

.bottomfooter_t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #444;
}

.phonenumber {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: kozuka-gothic-pr6n, sans-serif;
  color: #fff;
  font-size: 55px;
  line-height: 55px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 2px;
}

.div-block-3 {
  margin-top: 30px;
  margin-bottom: 40px;
  text-align: center;
}

.text-block-4 {
  margin-bottom: 15px;
  font-family: kozuka-gothic-pr6n, sans-serif;
  color: #fff;
  font-size: 15px;
  text-align: center;
  letter-spacing: 2px;
}

.text-block-5 {
  margin-top: 15px;
  margin-bottom: 0px;
  font-family: kozuka-gothic-pr6n, sans-serif;
  color: #fff;
  text-align: center;
  letter-spacing: 0px;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.footerlogo_t {
  width: 320px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.text-block-6 {
  font-family: 'Noto Sans JP', sans-serif;
  color: #fff;
  text-align: center;
}

.footerlogo_t_mobile {
  display: block;
}

.footerlogo_t_mobile.edit {
  display: block;
}

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

.nav_button_wrap_t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: default;
}

.nav_button_outline_t {
  display: none;
  height: 45px;
  margin: 20px 20px 20px 3px;
  padding: 10px 35px 0px;
  border-style: solid;
  border-width: 2px;
  border-color: #444;
  border-radius: 4px;
  background-color: #fff;
  font-family: 'Noto Sans JP', sans-serif;
  color: #444;
  font-size: 18px;
  letter-spacing: 3px;
  cursor: default;
}

.text-block-7 {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 3px;
}

.mobile_map_img_wrap_t {
  display: none;
  width: auto;
  height: 600px;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  background-image: url('../images/Asset-104x.jpg');
  background-position: 50% 0%;
  background-size: auto;
  background-repeat: no-repeat;
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 155px;
  height: 45px;
  margin-right: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #444;
  border-radius: 3px;
}

.text-block-8 {
  margin-top: -2px;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 3px;
}

.logotext_t {
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: kozuka-gothic-pr6n, sans-serif;
  color: #fff;
  font-weight: 500;
  letter-spacing: 1px;
}

.mobilelogowrap {
  display: none;
}

.phonewrap_t {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 0px;
  color: #fff;
  text-decoration: none;
}

.brand_section {
  max-width: none;
  margin-bottom: 0px;
  background-color: #f9f6f0;
}

.parking_section {
  max-width: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: transparent;
}

.parking_wrap {
  display: -ms-grid;
  display: grid;
  height: auto;
  max-height: none;
  max-width: 1400px;
  margin: 0px auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(auto-fit, 225px);
}

.img_wrap_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 150px;
  max-width: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.img_wrap_middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 150px;
  max-width: 300px;
  padding: 20px 10px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.img_wrap_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: auto;
  max-width: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.p1img {
  width: 100%;
  max-width: none;
  padding: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.p2img {
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.p3img {
  width: 100%;
  max-width: none;
  padding: 0px 20px;
}

.toptext {
  padding-top: 2px;
  color: #9c1421;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 2px;
}

.bottomtext {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
}

.mobilemenu_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'Nunito Sans', sans-serif;
  color: #444;
  text-decoration: none;
}

.brandwrap {
  width: 100%;
  background-color: transparent;
}

.brand_laptop {
  position: static;
  padding-bottom: 0px;
  background-color: transparent;
}

.brandmobile {
  position: static;
  top: -65px;
  z-index: 99999;
  display: none;
  margin-right: 0px;
  margin-left: 0px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.brandimgwrap {
  padding: 15px;
}

.brandimgwrap.four {
  padding: 35px 35px 35px 20px;
}

.brandimgwrap.one {
  padding: 31px;
}

.brandimgwrap.two {
  padding: 0px;
}

.body {
  background-color: transparent;
}

.brand_title_img {
  padding-top: 45px;
}

.parking_header {
  position: static;
  top: 20px;
  display: block;
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 0px;
  text-align: left;
}

.comfortpoint_img {
  width: 160px;
  max-width: none;
  margin: 0px 0px 0px 60px;
  padding: 0px;
  text-align: left;
}

.mobile_heroimg_wrap {
  display: none;
  width: 100%;
  height: 700px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: url('../images/Shuri_HeroImg_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.p-text {
  padding-top: 0px;
  font-family: 'Noto Sans JP', sans-serif;
}

.p2text {
  padding-top: 5px;
  font-family: 'Noto Sans JP', sans-serif;
}

.p3text {
  padding-top: 10px;
  font-family: 'Noto Sans JP', sans-serif;
}

.line {
  display: none;
  height: 2px;
  margin-top: 100px;
  margin-bottom: 0px;
  background-color: #eaeaea;
}

.line.white {
  display: none;
}

.line.gray {
  display: block;
  background-color: #c9c9c9;
}

.red_button_v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9c1421;
}

.red_button_v2:hover {
  background-color: rgba(156, 20, 33, 0.8);
}

.brown_button_v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 100%;
  margin-bottom: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f6f0;
}

.brown_button_v2:hover {
  background-color: #f6f0e3;
}

.brown_button_text {
  font-family: 'Noto Sans JP', sans-serif;
  color: #9c1421;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  letter-spacing: 2px;
}

.red_button_text {
  font-family: 'Noto Sans JP', sans-serif;
  color: #f9f6f0;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  letter-spacing: 2px;
}

.heroimg_t {
  display: block;
  width: 100%;
  height: 700px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: url('../images/pixta_69866361_L1103-2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-13 {
  margin-top: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.parking_banner {
  display: none;
}

.banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 255px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #9c1421;
}

.banner_content_wrap {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 970px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.ban_graphic_wrap {
  padding-right: 0px;
  padding-left: 0px;
}

.ban_graphic {
  max-height: 160px;
  max-width: 450px;
  background-image: none;
  background-position: 0px 0px;
}

.ban_lg_text {
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: none;
}

.ban_sm_text {
  font-family: 'Noto Sans JP', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  letter-spacing: 1px;
}

.map_top_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 970px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.simplemap_imgwrap {
  display: -ms-grid;
  display: grid;
  width: auto;
  max-width: none;
  padding-left: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: repeat(auto-fit, 150px) 150px 150px;
  grid-template-rows: repeat(auto-fit, 200px) 200px 200px;
}

.simple_map_wrap {
  display: -ms-grid;
  display: grid;
  max-width: none;
  padding-right: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sm_heading_img {
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
}

.sm_heading_wrap {
  width: 150px;
}

.sm_text {
  max-width: 400px;
  padding-right: 0px;
  padding-bottom: 20px;
  font-family: kozuka-gothic-pr6n, sans-serif;
}

.simplemap_img2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_78656820_L.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_78656820_L.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.simplemap_img1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-style: none;
  border-width: 5px;
  border-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_28008216_L.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_28008216_L.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.simplemap_img3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_63233883.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_63233883.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.simplemap_img4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_8687050_L.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_8687050_L.jpg');
  background-position: 0px 0px, 0% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.simplemap_img5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_15558766_L.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_15558766_L.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.simplemap_img6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_46188927_L.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_46188927_L.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.simplemap_img7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_69866361_L1103_リサイズ.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_69866361_L1103_リサイズ.jpg');
  background-position: 0px 0px, 0% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.simplemap_img8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_39551257_L.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_39551257_L.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.simplemap_img9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/pixta_5650099_L.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/pixta_5650099_L.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.sm_map {
  max-height: 430px;
}

.map_bottom_section {
  padding-top: 90px;
  background-color: #f9f6f0;
}

.map_wrap {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  text-align: center;
}

.map_heading_wrap {
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}

.map_heading_img {
  width: 90px;
  max-width: none;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.mobile_map_img_wrap {
  display: none;
  width: auto;
  height: 600px;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  background-image: url('../images/Asset-104x.jpg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.map_img_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 600px;
  max-width: 970px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-style: solid;
  border-width: 2px;
  border-color: #eaeaea;
  background-image: url('../images/LargeMap.jpeg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lifei_info_wrap {
  width: 250px;
  height: 280px;
  margin-bottom: 0px;
  margin-left: 20px;
  background-color: transparent;
  background-image: url('../images/Life_Information_2.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.sm_img_text {
  display: block;
  padding-right: 5px;
  padding-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: transparent;
  font-family: 'Noto Sans JP', sans-serif;
  color: #fff;
}

.hero_text_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  margin-left: 10px;
  padding-top: 20px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.red_text {
  margin-top: 5px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #9c1421;
}

.text-span {
  color: #9c1421;
  font-size: 15px;
}

.white_text_1 {
  width: 350px;
  margin-right: 40px;
  margin-bottom: 10px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #fff;
  font-size: 10px;
  text-align: left;
}

.textwrap_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.textwrap_2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.title_img_wrap {
  width: 350px;
  max-width: none;
}

.white_text_2 {
  width: 350px;
  margin-top: 10px;
  margin-right: 40px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.coming_soon_section {
  display: block;
}

.cs_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.coming_soon_text {
  font-family: 'Nunito Sans', sans-serif;
  color: #9c1421;
  font-size: 40px;
  text-align: center;
}

.link_banner {
  display: block;
}

.link_banner_wrap {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 70px;
  padding-bottom: 70px;
}

.link_banner_text_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link_banner {
  display: -ms-grid;
  display: grid;
  margin-right: 20px;
  margin-left: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.link_banner_section {
  height: auto;
  background-color: #f9f6f0;
}

.link_header {
  display: none;
  font-family: 'Nunito Sans', sans-serif;
  color: #bf1e2e;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
}

.white_line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.banner_link_1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  max-height: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Location.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link_overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(249, 246, 240, 0.4);
}

.link_overlay:hover {
  font-family: 'Nunito Sans', sans-serif;
  color: #444;
}

.link_banner_title_img {
  width: 200px;
  max-width: none;
}

.banner_link_text {
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  color: #bf1e2e;
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  text-align: center;
  letter-spacing: 2.5px;
}

.banner_link_2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Plan.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_link_3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Equipment.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_link_text_small {
  font-family: 'Noto Sans JP', sans-serif;
  color: #bf1e2e;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
}

.feed-item-title {
  display: block;
  width: auto;
  height: auto;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.div-block-25 {
  width: auto;
  height: auto;
}

.link_array {
  display: -ms-grid;
  display: grid;
  max-width: 1000px;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-areas: ". . ."
    ". . Area";
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 45px 10px 45px;
  grid-template-rows: 45px 45px;
  border: 1px none #000;
}

.link_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #444;
}

.link_button.active {
  background-color: #e5d9c4;
}

.link_button_text {
  font-family: 'Nunito Sans', sans-serif;
  color: #9c1421;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
}

.kitchen_section {
  padding-bottom: 60px;
  border-bottom: 1px solid #c9c9c9;
}

.kitchen_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1000px;
  margin: 60px auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.kitchen_left {
  display: block;
  height: 700px;
  margin-right: 10px;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.kitchen_right {
  display: -ms-grid;
  display: grid;
  height: auto;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 270px 270px;
  grid-template-rows: 270px 270px;
}

.bathroom_section {
  margin-bottom: 0px;
  padding-bottom: 100px;
  border-bottom: 1px solid #c9c9c9;
}

.powder_right {
  display: block;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.sectionheading_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sectionheading_img {
  width: 180px;
  height: auto;
}

.sectionheading_img._1 {
  width: 160px;
}

.sectionheading_img._2 {
  width: 200px;
}

.sectionheading_img._4 {
  width: 230px;
}

.sectionheading_img._5 {
  display: block;
  width: 200px;
}

.sectionheading_img._6 {
  display: block;
  width: 250px;
}

.bath_bottom {
  display: -ms-grid;
  display: grid;
  width: 1000px;
  margin: 0px auto;
  padding: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: solid;
  border-width: 2px;
  border-color: #c9c9c9;
}

.right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: url('../images/Screen-Shot-2022-04-18-at-10.46.54.png');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.right._1 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: none;
}

.right._2 {
  background-image: none;
}

.bath_img_3 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.image-13 {
  padding-right: 100px;
  padding-bottom: 10px;
}

.div-block-29 {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-32 {
  height: 150px;
  background-image: url('../images/Asset-194x_1.png');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-32-copy {
  height: 150px;
  background-image: url('../images/Asset-204x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.bath_img_4 {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-11 {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 12px;
  text-align: right;
}

.text-block-12 {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 12px;
  text-align: right;
}

.text-block-13 {
  font-family: 'Noto Sans JP', sans-serif;
  color: #665e51;
}

.powderroom_section {
  padding-bottom: 100px;
  border-bottom: 1px solid #c9c9c9;
}

.powder_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 700px;
  margin-right: 10px;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.powder_bottom {
  display: -ms-grid;
  display: grid;
  width: 1000px;
  margin: 100px auto 0px;
  padding: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: minmax(auto, 1fr);
  grid-template-rows: minmax(auto, 1fr);
  border-style: solid;
  border-width: 2px;
  border-color: #c9c9c9;
}

.left {
  height: 150px;
}

.left._2 {
  height: 250px;
  background-image: url('../images/Screen-Shot-2022-04-18-at-10.25.43.png');
}

.powder_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1000px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.restroom_section {
  margin-bottom: 0px;
  padding-bottom: 100px;
  border-bottom: 1px solid #c9c9c9;
}

.rest_top {
  display: -ms-grid;
  display: grid;
  height: auto;
  margin-right: 0px;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rest_bottom {
  display: -ms-grid;
  display: grid;
  width: 1000px;
  margin: 60px auto 0px;
  padding: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1.75fr 1fr;
  grid-template-columns: 1.75fr 1fr;
  -ms-grid-rows: minmax(auto, 1fr);
  grid-template-rows: minmax(auto, 1fr);
  border-style: solid;
  border-width: 2px;
  border-color: #c9c9c9;
}

.top {
  display: -ms-grid;
  display: grid;
  height: auto;
  margin-right: 10px;
  margin-bottom: 60px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.middle {
  display: -ms-grid;
  display: grid;
  height: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding: 60px 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
}

.bottom {
  display: -ms-grid;
  display: grid;
  height: auto;
  margin-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.restroom_wrap {
  display: block;
  max-width: 1000px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.facility_wrap {
  display: block;
  max-width: 1000px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.b1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #eee;
}

.b8 {
  height: 100%;
  background-image: url('../images/Screen-Shot-2022-04-18-at-11.10.11.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.m1 {
  height: auto;
}

.m2 {
  height: auto;
}

.top_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url('../images/Asset-294x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.top_right {
  margin-right: 20px;
  margin-left: 20px;
}

.facility_section {
  margin-bottom: 0px;
  padding-bottom: 100px;
  border-bottom: 1px solid #c9c9c9;
}

.plansection {
  margin-right: 10px;
  margin-left: 10px;
}

.wrap {
  display: -ms-grid;
  display: grid;
  width: 1000px;
  margin: 100px auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.pleft {
  width: auto;
  height: 250px;
  background-image: url('../images/Screen-Shot-2022-04-19-at-10.15.47.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.pleft._1 {
  display: -ms-grid;
  display: grid;
  height: 150px;
  margin-bottom: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #ddd;
  background-image: none;
}

.pright {
  height: 500px;
  background-image: url('../images/Screen-Shot-2022-04-19-at-10.18.47.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.pright._1 {
  background-image: url('../images/Asset-44x_2.png');
  background-position: 50% 50%;
  background-size: contain;
}

.pright._2 {
  background-image: url('../images/Asset-74x.png');
}

.pright._3 {
  background-image: url('../images/Asset-104x_2.png');
}

.pright._4 {
  background-image: url('../images/Asset-134x_1.png');
  background-position: 50% 50%;
}

.imagewrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Asset-14x_4_02.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-35 {
  width: 235px;
  height: auto;
  margin-top: 60px;
}

.div-block-36 {
  padding-left: 10px;
}

.kitchen_img_wrap {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/Asset-104x_1.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.kitchen_img {
  position: static;
  width: auto;
  padding-right: 75px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.kitchen_subtext_img {
  width: 100%;
  max-width: none;
}

.sub_text {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #665e51;
  font-size: 12px;
  text-align: left;
}

.red_square {
  display: block;
  width: 16px;
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  margin-right: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #9c1421;
}

.kitchen_meta_wrap_1 {
  display: -ms-grid;
  display: grid;
  padding-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.metawrap_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 99.9999798%;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.body_text {
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #665e51;
  font-size: 16px;
  line-height: 22px;
}

.body_text.one {
  padding-top: 5px;
  padding-bottom: 5px;
}

.body_text.one.alpha {
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 22px;
}

.body_text.bold {
  padding-top: 10px;
  padding-bottom: 5px;
  font-weight: 500;
}

.body_text.small {
  font-size: 14px;
}

.body_text.small.two {
  margin-top: 0px;
  padding: 5px;
  border-radius: 4px;
  background-color: #ddd;
  color: #151515;
}

.body_text.large {
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
}

.body_text.large.one {
  text-align: center;
}

.body_text.two {
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 22px;
}

.body_text.verysmall {
  margin-top: 0px;
  font-size: 12px;
  line-height: 16px;
}

.body_text.verysmall.one {
  margin-bottom: 0px;
  text-align: right;
}

.body_text.very_small {
  margin-top: 10px;
  font-size: 12px;
  text-align: left;
}

.item_img_wrap_1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.k_item_img_1 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-124x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.item_1 {
  height: 300px;
}

.b_item_img_2 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/くるりんポイ排水口.psd4x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.item_img_wrap_2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.img_meta {
  position: relative;
  top: 10px;
  padding-right: 5px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  text-align: right;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6);
}

.img_meta.one {
  top: -3px;
}

.img_meta.two {
  top: 0px;
  padding-bottom: 5px;
}

.img_meta.three {
  left: -33px;
  top: -10px;
}

.img_meta.four {
  top: -22px;
}

.item_2 {
  height: 300px;
}

.item_3 {
  height: 300px;
}

.k_item_img_wrap_3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.k_item_img_3 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-134x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.item_4 {
  height: 300px;
}

.k_item_img_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.k_item_img_4 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-114x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.item_5 {
  height: 300px;
}

.k_item_img_5 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-194x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.item_6 {
  height: 300px;
}

.k_item_img_6 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-204x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.item_7 {
  height: 300px;
}

.k_item_img_7 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-154x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.item_8 {
  height: 300px;
}

.k_item_img_8 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/平型レンジフード.psd4x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bathroom_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1000px;
  margin: 60px auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.bath_img_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-width: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/Asset-174x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bath_left {
  display: block;
  height: 700px;
  margin-right: 10px;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.bath_right {
  display: -ms-grid;
  display: grid;
  height: auto;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 300px 300px;
  grid-template-rows: 300px 300px;
}

.b_item_img_1 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/キレイサーモフロア.psd4x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.item_img_wrap_3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.item_img_wrap_4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.b_item_img_wrap_5 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.b_item_img_3 {
  position: static;
  z-index: 9999;
  height: 100%;
  background-image: url('../images/Asset-284x-edit.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.b_item_img_4 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-664x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.b_item_img_5 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-264x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.b_item_img_wrap_6 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.b_item_img_6 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-274x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.b_item_img_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.b_item_img_7 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-254x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.b_item_img_wrap_8 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.b_item_img_8 {
  position: static;
  z-index: 9999;
  height: 100px;
  background-image: url('../images/Asset-674x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bath_subtext_img {
  position: relative;
  left: 0px;
  width: 80%;
  max-width: none;
  padding-right: 130px;
}

.bath_subtext_img__wrap {
  position: static;
  left: -116px;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.text-block-14 {
  width: auto;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #fff;
  text-align: right;
}

.powder_subtext_img {
  width: 90%;
  max-width: none;
  padding-right: 40px;
}

.powder_img_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/Asset-284x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-37 {
  position: relative;
  left: 0px;
  top: -11px;
  display: none;
  width: 200px;
  padding-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.powder_subtext_img__wrap {
  position: static;
  left: -116px;
  width: auto;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.powder_h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.powderimage_1 {
  width: 30%;
  max-width: none;
  padding-left: 0px;
}

.div-block-39 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-15 {
  width: 80%;
  max-width: none;
}

.div-block-40 {
  margin-top: 10px;
  margin-bottom: 60px;
}

.powderimage_2 {
  width: 30%;
  max-width: none;
  padding-left: 26px;
}

.div-block-41 {
  display: -ms-grid;
  display: grid;
  height: 150px;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-42 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('../images/Asset-374x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-43 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('../images/img_1.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-44 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('../images/img_2.png');
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-45 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.div-block-47 {
  height: 200px;
  margin-top: 10px;
  margin-bottom: 20px;
  background-image: url('../images/Asset-394x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-19 {
  margin-top: 15px;
  padding: 10px 5px 10px 7px;
  background-color: #eee;
  font-family: 'Noto Sans JP', sans-serif;
  color: #665e51;
  text-align: left;
}

.div-block-50 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url('../images/Asset-404x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-51 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-52 {
  width: 100px;
  height: 50px;
  margin-right: 15px;
  background-image: url('../images/Asset-444x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-53 {
  margin-bottom: 20px;
}

.div-block-55 {
  width: 100px;
  height: 50px;
  margin-right: 15px;
  background-image: url('../images/Asset-454x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.rest_middel {
  display: -ms-grid;
  display: grid;
  height: auto;
  max-width: none;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 300px;
  grid-template-rows: 300px;
}

.rest_item_1 {
  height: 250px;
}

.r_item_img_1 {
  position: static;
  z-index: 9999;
  height: 120px;
  background-image: url('../images/お掃除リフトアップ.psd4x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.rest_item_2 {
  height: 250px;
}

.rest_item_3 {
  height: 250px;
}

.rest_item_4 {
  height: 250px;
}

.r_item_img_2 {
  position: static;
  z-index: 9999;
  height: 120px;
  background-image: url('../images/キレイ便座.psd4x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.r_item_img_3 {
  position: static;
  z-index: 9999;
  height: 120px;
  background-image: url('../images/Asset-14x_1.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.r_item_img_4 {
  position: static;
  z-index: 9999;
  height: 100%;
  background-color: #eee;
  background-image: url('../images/Asset-504x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-20 {
  margin-bottom: 0px;
  padding-right: 20px;
  padding-bottom: 20px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #665e51;
  text-align: right;
}

.r_tem_img_wrap_1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.r_item_img_wrap_2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.r_item_img_wrap_3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.r_item_img_wrap_4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #ddd;
}

.div-block-57 {
  height: 100px;
  background-image: url('../images/AQUA_CERAMIC.psd4x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-56 {
  height: 160px;
  background-image: url('../images/アクアセラミック１.psd4x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-58 {
  display: -ms-grid;
  display: grid;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rest_right_1 {
  display: -ms-grid;
  display: grid;
  height: auto;
  max-width: none;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 300px;
  grid-template-rows: 300px;
}

.rest_item_2-2 {
  height: 250px;
}

.rest_item_2-1 {
  height: 250px;
}

.r_tem_img_wrap_1-1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.r_item_img_wrap_2-1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #eee;
}

.r_item_img_1-1 {
  position: static;
  z-index: 9999;
  height: 120px;
  background-image: url('../images/Asset-354x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.r_item_img_2-1 {
  position: static;
  z-index: 9999;
  height: 120px;
  background-image: url('../images/Asset-364x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-61 {
  margin-top: 60px;
  margin-bottom: 20px;
  padding-right: 0px;
}

.image-16 {
  width: 500px;
}

.image-17 {
  width: 400px;
  max-width: none;
  margin-bottom: 10px;
}

.text-span-2 {
  color: #9c1421;
  font-weight: 700;
}

.text-span-3 {
  color: #9c1421;
  font-weight: 700;
}

.div-block-62 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-63 {
  height: 60px;
  background-image: url('../images/Asset-644x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-64 {
  height: auto;
  margin-bottom: 20px;
}

.div-block-65 {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-66 {
  padding-right: 0px;
  background-image: url('../images/Asset-534x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.image-18 {
  width: 100%;
  height: 25px;
}

.image-19 {
  height: 22px;
}

.div-block-67 {
  margin-bottom: 25px;
}

.text-block-23 {
  margin-top: 10px;
  padding: 10px 5px;
  background-color: #ddd;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: 0.2px;
}

.text-span-4 {
  font-size: 22px;
}

.text-block-24 {
  margin-top: 5px;
  font-size: 12px;
  text-align: right;
}

.div-block-68 {
  display: -ms-grid;
  display: grid;
  margin-top: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-69 {
  height: 100px;
  background-image: url('../images/Asset-624x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-25 {
  display: block;
}

.div-block-70 {
  height: 100px;
  background-image: url('../images/Asset-594x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-71 {
  height: 100px;
  background-image: url('../images/コープおきなわロゴ.psd4x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-72 {
  height: 80px;
  background-image: url('../images/Asset-614x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-73 {
  height: 80px;
  background-image: url('../images/Asset-634x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-74 {
  width: 200px;
  margin-bottom: 20px;
}

.div-block-75 {
  width: 200px;
  margin-bottom: 20px;
}

.image-21 {
  width: auto;
  max-width: 100%;
}

.div-block-76 {
  width: 300px;
  margin-top: 20px;
}

.text-block-28 {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #665e51;
  font-size: 18px;
  text-align: center;
}

.div-block-77 {
  height: 70px;
  background-image: url('../images/Asset-14x_3.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-80 {
  height: 70px;
  background-image: url('../images/Asset-24x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-81 {
  height: 70px;
  background-image: url('../images/Asset-34x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-82 {
  height: 70px;
  background-image: url('../images/Asset-84x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-83 {
  height: 70px;
  background-image: url('../images/Asset-64x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-84 {
  height: 70px;
  background-image: url('../images/Asset-54x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-85 {
  height: 70px;
  background-image: url('../images/Asset-44x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-86 {
  width: 350px;
  background-image: url('../images/Asset-114x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-87 {
  width: 300px;
  background-image: url('../images/Asset-124x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-30 {
  margin-top: 100px;
  margin-bottom: 60px;
  padding-bottom: 0px;
  font-family: 'Nunito Sans', sans-serif;
  color: #665e51;
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
  text-align: center;
}

.text-block-30.one {
  margin-top: 40px;
  margin-bottom: 0px;
}

.div-block-90 {
  width: 350px;
  background-image: url('../images/Asset-54x_2.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-91 {
  width: 300px;
  background-image: url('../images/Asset-64x_2.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-92 {
  width: 350px;
  background-image: url('../images/Asset-84x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-93 {
  width: 300px;
  height: auto;
  background-image: url('../images/Asset-94x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-95 {
  width: 350px;
  background-image: url('../images/Asset-34x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-96 {
  width: 300px;
  background-image: url('../images/Asset-24x_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-97 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.powerimg_th {
  position: relative;
  height: auto;
}

.sectionheading_v2 {
  width: 180px;
  height: auto;
}

.sectionheading_v2._1 {
  width: 160px;
}

.sectionheading_v2._2 {
  width: 200px;
}

.sectionheading_v2._4 {
  width: 230px;
}

.sectionheading_v2._5 {
  display: block;
  width: 200px;
}

.sectionheading_v2._6 {
  display: block;
  width: 250px;
}

.sectionimg {
  width: 250px;
}

.sectionheading_wrap_powder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  margin-top: 60px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Asset-44x.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-31 {
  margin-right: 10px;
  margin-bottom: 40px;
  margin-left: 10px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #665e51;
  font-size: 12px;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .nav_container {
    height: 80px;
  }

  .top_navbar {
    display: none;
    height: 80px;
  }

  .brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    margin-left: 0px;
  }

  .image {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .bottom_navbar {
    display: none;
    height: 80px;
  }

  .nav_button_light {
    display: block;
  }

  .nav_button_light.mobile {
    height: 50px;
    margin: 0px;
    padding-top: 14px;
    padding-right: 0px;
    padding-left: 0px;
    border-right: 2px solid #9c1421;
    border-radius: 0px;
    font-family: kozuka-gothic-pr6n, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .nav_button_dark {
    display: block;
  }

  .nav_button_dark.mobile {
    height: 50px;
    margin: 0px;
    padding: 14px 0px 0px;
    border-radius: 0px;
    font-family: kozuka-gothic-pr6n, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .mobile_navbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 999999999;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    border-style: none none solid;
    border-width: 1px;
    border-color: #ddd;
    background-color: #fff;
  }

  .mobile_navbar.hidden {
    display: none;
  }

  .bottom_nav_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
  }

  .nav_section {
    position: static;
    display: none;
    height: 80px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .banner_section {
    display: block;
  }

  .info_wrap {
    padding-right: 55px;
    background-color: #f9f6f0;
  }

  .link_section {
    padding-right: 20px;
  }

  .menu-button {
    display: block;
    height: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu-button.w--open {
    background-color: #fff;
  }

  .icon {
    margin-top: 5px;
    background-color: #fff;
    color: #9c1421;
    font-size: 35px;
  }

  .mobile_nav_container {
    display: block;
    width: 100%;
    max-width: none;
    border: 1px none #000;
    background-color: #fff;
  }

  .mobile_nav_menu {
    background-color: transparent;
  }

  .top_navbar_t {
    display: block;
    height: 80px;
  }

  .nav_section_t {
    height: 80px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .nav_container_t {
    height: 100%;
  }

  .heroimg {
    width: 100%;
    height: 420px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/ogp_Shuri.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/ogp_Shuri.jpg');
    background-position: center;
    background-size: contain;
    background-repeat: repeat, no-repeat;
  }

  .overlaytext_wrap_t {
    top: 0px;
    height: 420px;
    background-color: rgba(21, 21, 21, 0.15);
  }

  .pb_textwrap {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 1.1em;
    text-align: left;
  }

  .pb_text_large {
    font-size: 25px;
  }

  .map_section_t {
    display: block;
  }

  .map_wrap_t {
    background-color: #fff;
  }

  .headerimg_t {
    width: 135px;
  }

  .map_img_wrap_t {
    width: 700px;
    max-width: 700px;
  }

  .outline_section_t {
    margin-bottom: 0px;
  }

  .outline_wrap_t {
    height: auto;
  }

  .outline_content_wrap {
    width: 700px;
  }

  .row.large {
    height: 50px;
    -ms-grid-rows: minmax(50px, 1fr) auto;
    grid-template-rows: minmax(50px, 1fr) auto;
  }

  .row.verylarge.last {
    height: 210px;
    margin-top: 5px;
  }

  .herotext_t {
    position: static;
    top: -49px;
    width: auto;
    max-width: 75%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .headerimg_t-1 {
    width: 150px;
  }

  .phonenumber {
    font-size: 45px;
  }

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

  .mobile_map_img_wrap_t {
    width: 700px;
    max-width: none;
  }

  .parking_section {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .parking_wrap {
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-right: 20px;
    margin-left: 20px;
    grid-column-gap: 15px;
  }

  .img_wrap_left {
    width: auto;
    height: 100%;
  }

  .img_wrap_middle {
    width: auto;
    height: 100%;
    max-width: none;
    padding-top: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .img_wrap_right {
    width: auto;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .toptext {
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: none;
  }

  .mobile_nav_link_wrap {
    display: -ms-grid;
    display: grid;
    width: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: "Area Area-2"
      "Area-3 Area-4"
      ". ."
      "Area-7 Area-7"
      "Area-5 Area-6";
    -ms-grid-columns: 1fr 0px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 0px auto 0px minmax(auto, 1fr);
    grid-template-rows: auto auto minmax(auto, 1fr);
    border-bottom: 1px solid #eaeaea;
    background-color: #fff;
  }

  .mobilemenu_text {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mobilemenu_text.left {
    border-top: 2px solid #eaeaea;
    border-right: 2px solid #eaeaea;
    background-color: #fff;
  }

  .mobilemenu_text.left:hover {
    color: #444;
  }

  .mobilemenu_text.left.w--current {
    background-color: #fff;
  }

  .mobilemenu_text.left.menu {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .mobilemenu_text.right {
    border-top: 2px solid #eaeaea;
    background-color: #fff;
  }

  .mobilemenu_text.right:hover {
    color: #444;
  }

  .mobilemenu_text.right.menu {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .mobile_phone_section {
    display: block;
    height: 100px;
    max-height: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px solid #eaeaea;
    background-color: #fff;
  }

  .comfortpoint_img {
    margin-left: 20px;
  }

  .mobile_heroimg_wrap {
    width: 100%;
    height: 420px;
  }

  .line {
    margin-bottom: 0px;
  }

  .line.white {
    display: block;
    height: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #fff;
  }

  .heroimg_t {
    width: 100%;
    height: 420px;
  }

  .banner_content_wrap {
    max-width: 900px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .ban_graphic {
    max-width: 350px;
  }

  .ban_lg_text {
    font-size: 3rem;
  }

  .ban_sm_text {
    font-size: 1.125rem;
  }

  .map_top_section {
    padding-top: 60px;
  }

  .simplemap_imgwrap {
    margin-top: 40px;
    grid-template-columns: repeat(auto-fit, 200px) 200px 200px;
    grid-template-rows: repeat(auto-fit, minmax(250px, 1fr)) minmax(250px, 1fr) minmax(250px, 1fr);
  }

  .simple_map_wrap {
    width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sm_heading_wrap {
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .sm_text {
    width: 100%;
    max-width: 600px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .sm_map {
    width: 100%;
    max-height: none;
    margin-right: auto;
    margin-left: auto;
  }

  .map_bottom_section {
    padding-top: 0px;
    background-color: #f9f6f0;
  }

  .map_wrap {
    margin-bottom: 0px;
    padding-top: 80px;
    padding-bottom: 100px;
    background-color: #f9f6f0;
  }

  .map_heading_wrap {
    margin-bottom: 20px;
  }

  .map_heading_img {
    width: auto;
    max-width: 80px;
  }

  .mobile_map_img_wrap {
    width: 700px;
    max-width: none;
    background-position: 50% 50%;
  }

  .map_img_wrap {
    width: auto;
    max-width: 630px;
  }

  .lifei_info_wrap {
    width: 240px;
    max-width: none;
    margin-left: 10px;
    padding: 0px;
  }

  .sm_img_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero_text_wrap {
    max-width: none;
    padding-top: 20px;
  }

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

  .white_text_1 {
    width: auto;
    max-width: 250px;
    font-size: 8px;
    line-height: 15px;
  }

  .textwrap_2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .title_img_wrap {
    width: 250px;
    max-width: none;
  }

  .white_text_2 {
    width: auto;
    max-width: 250px;
    font-size: 12px;
  }

  .cs_wrap {
    height: 400px;
  }

  .mobile_phone_link_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }

  .mobile_phone_link_wrap:hover {
    font-family: 'Noto Sans JP', sans-serif;
    color: #444;
  }

  .banner_link_1 {
    width: auto;
    height: 300px;
  }

  .banner_link_text {
    font-size: 23px;
    line-height: 25px;
  }

  .banner_link_2 {
    height: 300px;
  }

  .banner_link_3 {
    height: 300px;
  }

  .banner_link_text_small {
    font-size: 15px;
  }

  .link_array {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .kitchen_section {
    height: auto;
    margin-bottom: 0px;
  }

  .kitchen_wrap {
    margin-bottom: 60px;
  }

  .kitchen_left {
    height: 550px;
  }

  .kitchen_right {
    height: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .bathroom_section {
    margin-top: 0px;
    margin-bottom: 60px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .powder_right {
    padding-right: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .bath_bottom {
    width: auto;
    margin-right: 10px;
    margin-bottom: 60px;
    margin-left: 10px;
  }

  .right._2 {
    display: -ms-grid;
    display: grid;
    height: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .text-block-13 {
    font-size: 12px;
  }

  .powderroom_section {
    padding-bottom: 60px;
  }

  .powder_left {
    height: 550px;
  }

  .powder_bottom {
    width: auto;
    height: auto;
    margin-top: 40px;
    margin-right: 10px;
    margin-left: 10px;
  }

  .left {
    height: auto;
  }

  .rest_bottom {
    width: auto;
    height: auto;
    margin-top: 60px;
    margin-right: 10px;
    margin-left: 10px;
    -ms-grid-rows: 200px;
    grid-template-rows: 200px;
  }

  .middle {
    padding-top: 20px;
    padding-bottom: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .bottom {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .b1 {
    height: 230px;
    background-size: cover;
  }

  .b8 {
    height: 230px;
  }

  .m1 {
    background-position: 50% 0%;
  }

  .m2 {
    background-position: 50% 0%;
  }

  .wrap {
    width: auto;
  }

  .pright._1 {
    height: 400px;
    background-position: 50% 0%;
  }

  .pright._4 {
    height: 300px;
    background-position: 50% 0%;
  }

  .div-block-35 {
    height: 43px;
  }

  .kitchen_img {
    display: block;
  }

  .red_square {
    display: block;
    margin-top: 5px;
  }

  .kitchen_meta_wrap_1 {
    margin-top: 20px;
    padding-top: 0px;
  }

  .metawrap_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .body_text {
    display: block;
  }

  .body_text.large {
    width: 100%;
  }

  .subtext_wrap {
    display: block;
  }

  .img_meta {
    padding-right: 8px;
  }

  .img_meta.three {
    position: static;
    left: -4px;
    padding-bottom: 5px;
  }

  .bathroom_wrap {
    margin-bottom: 60px;
  }

  .bath_left {
    height: 550px;
  }

  .bath_right {
    height: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .bath_subtext_img {
    width: 90%;
  }

  .powder_h2 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .powderimage_1 {
    width: 35%;
  }

  .powderimage_2 {
    width: 35%;
  }

  .div-block-50 {
    background-size: cover;
  }

  .div-block-53 {
    height: auto;
  }

  .div-block-54 {
    height: auto;
  }

  .rest_middel {
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
    grid-auto-rows: 300px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .rest_right_1 {
    height: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .image-16 {
    padding-left: 10px;
  }
}

@media screen and (max-width: 767px) {
  .image {
    padding-left: 0px;
  }

  .nav_button_light.mobile {
    border-right: 2px solid #9c1421;
  }

  .nav_button_dark.mobile {
    border: 1px none #000;
  }

  .pb_wrap {
    display: none;
  }

  .info_wrap {
    margin-right: 35px;
    padding: 60px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .information_section {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #9c1421;
  }

  .link_section {
    margin-left: 35px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .heading_h4 {
    margin-top: 0px;
    margin-bottom: 30px;
    margin-left: 35px;
    font-size: 18px;
  }

  .info_text.bold {
    font-weight: 500;
  }

  .heroimg {
    display: none;
    background-image: url('../images/ogp_Shuri.jpg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .overlaytext_wrap_t {
    background-color: rgba(21, 21, 21, 0.15);
  }

  .map_section_t {
    display: block;
  }

  .map_img_wrap_t {
    display: none;
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
  }

  .outline_wrap_t {
    width: auto;
  }

  .outline_content_wrap {
    width: auto;
    max-width: 550px;
  }

  .row.first {
    width: auto;
  }

  .row.large {
    padding-right: 5px;
  }

  .row.large.plus {
    height: 80px;
    margin-right: 0px;
    padding-right: 5px;
    -ms-grid-rows: minmax(70px, 1fr) auto;
    grid-template-rows: minmax(70px, 1fr) auto;
  }

  .row.verylarge.last {
    height: auto;
  }

  .outlinetext.lastrow {
    padding-right: 10px;
  }

  .rowtextwrap.lastrow {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .herotext_t {
    width: auto;
    max-width: 70%;
  }

  .footerlogo_t {
    display: none;
  }

  .footerlogo_t_mobile {
    display: block;
    width: 70px;
    margin-top: 5px;
  }

  .footerlogo_t_mobile.edit {
    width: 80px;
    margin-right: 20px;
    margin-left: 0px;
    padding-top: 14px;
  }

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

  .nav_button_outline_t {
    margin-right: 10px;
  }

  .text-block-7 {
    display: none;
    font-size: 12px;
  }

  .mobile_map_img_wrap_t {
    display: block;
    width: auto;
    max-width: none;
    margin-right: 10px;
    margin-left: 10px;
    background-image: url('../images/MobileMap.jpeg');
    background-position: 50% 0%;
    background-size: cover;
  }

  .logotext_t {
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .logotext_t.plus {
    position: relative;
  }

  .mobilelogowrap {
    display: block;
    padding-right: 5px;
    padding-left: 5px;
  }

  .footerlinkwrap {
    display: none;
  }

  .brand_section {
    margin-bottom: 0px;
    background-color: #fff;
  }

  .parking_section {
    height: auto;
    margin-top: 0px;
    margin-bottom: 5px;
    background-color: transparent;
  }

  .parking_wrap {
    max-height: none;
    margin-bottom: 0px;
    padding: 30px 50px 50px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 300px 300px 300px;
    grid-template-rows: 300px 300px 300px;
  }

  .img_wrap_left {
    height: auto;
    max-width: none;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f9f6f0;
  }

  .img_wrap_middle {
    height: auto;
    max-width: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f9f6f0;
  }

  .img_wrap_right {
    height: auto;
    max-width: none;
    background-color: #f9f6f0;
  }

  .p1img {
    width: 350px;
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .p2img {
    width: 350px;
    max-width: none;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .p3img {
    width: 350px;
    max-width: none;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .brandwrap {
    margin-bottom: 40px;
  }

  .brand_laptop {
    display: none;
  }

  .brandmobile {
    display: -ms-grid;
    display: grid;
    margin-top: 80px;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .brandimgwrap.four {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .brandimgwrap.one {
    margin-bottom: 20px;
    padding: 0px;
  }

  .brandimgwrap.two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .brandimgwrap.three {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .brand_title_img {
    width: 400px;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    text-align: left;
  }

  .parking_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 3px none #eaeaea;
    background-color: #fff;
  }

  .comfortpoint_img {
    width: auto;
    max-width: 250px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
  }

  .mobile_heroimg_wrap {
    display: block;
    width: 100%;
    height: 450px;
    max-height: none;
    max-width: none;
    min-height: auto;
    background-color: #9c1421;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/ogp_Shuri.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/ogp_Shuri.jpg');
    background-position: center;
    background-size: contain;
    background-repeat: repeat, no-repeat;
  }

  .brand_point_img_1 {
    width: 350px;
    max-width: none;
  }

  .brand_point_img_2 {
    width: 350px;
    max-width: none;
  }

  .brand_point_img_3 {
    width: 350px;
    max-width: none;
  }

  .p-text {
    width: 350px;
    font-family: kozuka-gothic-pr6n, sans-serif;
    color: #555;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
  }

  .p2text {
    width: 350px;
    padding-top: 0px;
    font-family: kozuka-gothic-pr6n, sans-serif;
    color: #555;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
  }

  .p3text {
    width: 350px;
    font-family: kozuka-gothic-pr6n, sans-serif;
    color: #555;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
  }

  .line {
    display: block;
    width: 100%;
    height: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #eaeaea;
  }

  .line.hidden {
    display: none;
  }

  .heroimg_t {
    display: block;
    background-image: url('../images/pixta_69866361_L1103-2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
  }

  .map_section {
    display: block;
  }

  .banner {
    height: 160px;
  }

  .banner_content_wrap {
    padding-right: 40px;
    padding-left: 40px;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .ban_graphic_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-height: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ban_graphic {
    width: auto;
    height: auto;
    max-height: none;
    max-width: 90%;
    min-width: 220px;
  }

  .ban_lg_text {
    font-size: 2rem;
  }

  .ban_sm_text {
    font-size: 0.75rem;
    line-height: 10px;
  }

  .map_top_section {
    width: 100%;
    max-width: none;
    padding-right: 20px;
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .simplemap_imgwrap {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: minmax(250px, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(130px, 250px)) minmax(130px, 250px) minmax(130px, 250px);
    grid-template-rows: repeat(auto-fit, minmax(150px, 200px)) minmax(100px, 200px) minmax(100px, 200px);
  }

  .sm_text {
    width: 90%;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .map_bottom_section {
    display: block;
    padding-top: 80px;
    background-color: #f9f6f0;
  }

  .map_wrap {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 100px;
    background-color: transparent;
  }

  .mobile_map_img_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: url('../images/MobileMap.jpeg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .map_img_wrap {
    display: none;
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
  }

  .lifei_info_wrap {
    width: 220px;
    height: 250px;
    max-width: none;
    margin-left: 5px;
    background-size: contain;
  }

  .sm_img_wrap {
    width: 90%;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .simplemap_top {
    width: 100%;
  }

  .hero_text_wrap {
    margin-left: 0px;
    padding-top: 15px;
  }

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

  .white_text_1 {
    max-width: 230px;
    margin-right: 10px;
    line-height: 15px;
  }

  .textwrap_1 {
    height: 82%;
  }

  .title_img_wrap {
    width: 230px;
    max-width: none;
  }

  .white_text_2 {
    max-width: 230px;
    margin-top: 4px;
    margin-right: 10px;
  }

  .coming_soon_text {
    font-size: 35px;
  }

  .link_banner {
    margin-right: 15px;
    margin-left: 15px;
    padding-right: 50px;
    padding-left: 50px;
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: minmax(300px, 400px) minmax(300px, 400px) minmax(300px, 400px);
    grid-template-rows: minmax(300px, 400px) minmax(300px, 400px) minmax(300px, 400px);
  }

  .banner_link_1 {
    height: auto;
    background-position: 50% 50%;
    background-size: cover;
  }

  .banner_link_text {
    font-size: 30px;
    line-height: 30px;
  }

  .banner_link_2 {
    height: auto;
  }

  .banner_link_3 {
    height: auto;
  }

  .kitchen_wrap {
    height: auto;
    margin-top: 40px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .kitchen_left {
    height: auto;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .kitchen_right {
    margin-top: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-image: none;
  }

  .bathroom_section {
    height: auto;
    margin-top: 0px;
  }

  .powder_right {
    margin-top: 100px;
    padding-right: 0px;
    padding-left: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-size: cover;
  }

  .bath_bottom {
    margin-top: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .right._2 {
    height: auto;
    background-image: none;
  }

  .right._3 {
    height: 150px;
    background-position: 0% 50%;
    background-size: contain;
  }

  .powder_left {
    height: auto;
    margin-right: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .powder_bottom {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .left._2 {
    display: block;
    height: 200px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-position: 0% 50%;
    background-size: contain;
  }

  .powder_wrap {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .restroom_section {
    margin-top: 0px;
  }

  .rest_top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .rest_bottom {
    margin-top: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .top {
    height: auto;
    margin-right: 0px;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .middle {
    margin-top: 60px;
    padding-left: 0px;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .bottom {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .restroom_wrap {
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .facility_wrap {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .b1 {
    height: auto;
    background-size: cover;
  }

  .t1 {
    height: auto;
  }

  .t2 {
    height: auto;
    margin-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .m1 {
    background-position: 0% 0%;
  }

  .m2 {
    background-position: 0% 50%;
  }

  .top_left {
    height: 700px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-position: 0% 50%;
    background-size: cover;
  }

  .top_right {
    height: auto;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: none;
  }

  .wrap {
    margin-top: 60px;
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .pleft._1 {
    grid-column-gap: 10px;
  }

  .imagewrap {
    width: auto;
  }

  .div-block-36 {
    padding-left: 0px;
  }

  .kitchen_img_wrap {
    height: 550px;
  }

  .kitchen_subtext_img {
    width: 80%;
  }

  .kitchen_meta_wrap_1 {
    height: 130px;
    margin-bottom: 20px;
  }

  .k_item_img_1 {
    background-size: contain;
  }

  .b_item_img_2 {
    background-size: contain;
  }

  .k_item_img_3 {
    background-size: contain;
  }

  .k_item_img_4 {
    background-size: contain;
  }

  .k_item_img_5 {
    background-size: contain;
  }

  .k_item_img_7 {
    background-size: contain;
  }

  .k_item_img_8 {
    background-size: contain;
  }

  .bathroom_wrap {
    height: auto;
    margin-top: 40px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bath_img_wrap {
    height: 550px;
  }

  .bath_left {
    height: auto;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .bath_right {
    margin-top: 20px;
    padding-left: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-image: none;
  }

  .b_item_img_1 {
    background-size: contain;
  }

  .b_item_img_6 {
    background-size: contain;
  }

  .b_item_img_7 {
    background-size: contain;
  }

  .b_item_img_8 {
    background-size: contain;
  }

  .bath_subtext_img {
    width: 80%;
  }

  .powder_subtext_img {
    width: 80%;
  }

  .powder_img_wrap {
    height: 650px;
  }

  .rest_middel {
    margin-top: 20px;
    padding-left: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-image: none;
  }

  .r_item_img_1 {
    background-size: contain;
  }

  .r_item_img_2 {
    background-size: contain;
  }

  .rest_right_1 {
    margin-top: 20px;
    padding-left: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-rows: 250px;
    grid-template-rows: 250px;
    background-image: none;
  }

  .r_item_img_1-1 {
    background-size: contain;
  }

  .r_item_img_2-1 {
    background-size: contain;
  }

  .image-16 {
    width: 400px;
    max-width: 100%;
  }

  .image-17 {
    margin-left: -10px;
    padding-left: 0px;
  }

  .div-block-65 {
    height: auto;
  }

  .div-block-67 {
    margin-top: 0px;
  }

  .div-block-69 {
    max-width: 200px;
  }

  .div-block-70 {
    max-width: 200px;
  }

  .div-block-71 {
    width: 200px;
  }

  .div-block-72 {
    width: 200px;
  }

  .div-block-73 {
    max-width: 200px;
    background-position: 0% 50%;
  }

  .div-block-86 {
    width: 225px;
  }

  .div-block-87 {
    width: 225px;
  }

  .text-block-30 {
    font-size: 40px;
  }

  .div-block-90 {
    width: 225px;
  }

  .div-block-91 {
    width: 225px;
  }

  .div-block-92 {
    width: 225px;
  }

  .div-block-93 {
    width: 225px;
  }

  .div-block-95 {
    width: 225px;
    max-width: none;
  }

  .div-block-96 {
    width: 225px;
  }
}

@media screen and (max-width: 479px) {
  .brand {
    height: 80px;
  }

  .image {
    width: 245px;
    padding-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .nav_button_light.mobile {
    padding-top: 15px;
    font-size: 16px;
  }

  .nav_button_dark.mobile {
    padding-top: 15px;
    font-size: 16px;
  }

  .info_wrap {
    margin-right: 15px;
    margin-bottom: 0px;
    background-color: #f9f6f0;
  }

  .link_section {
    margin-left: 0px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .heading_h4 {
    margin-left: 0px;
    font-size: 17px;
  }

  .menu-button {
    padding-left: 10px;
  }

  .nav_button_dark-_t {
    min-width: 130px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .nav_button_dark-_t.footer {
    height: 50px;
    padding-top: 13px;
  }

  .nav_container_t {
    padding-right: 10px;
    padding-left: 10px;
  }

  .heroimg {
    background-position: 50% 50%;
    background-size: cover;
  }

  .overlaytext_wrap_t {
    background-color: rgba(21, 21, 21, 0.15);
  }

  .map_wrap_t {
    padding-top: 60px;
  }

  .map_img_wrap_t {
    background-position: 50% 50%;
  }

  .outline_wrap_t {
    padding-top: 60px;
  }

  .outline_content_wrap {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
    -ms-grid-columns: 0.25fr 1fr;
    grid-template-columns: 0.25fr 1fr;
    background-image: none;
  }

  .row {
    height: 60px;
    margin-right: 10px;
    padding-top: 10px;
    -ms-grid-rows: 40px;
    grid-template-rows: 40px;
  }

  .row.first {
    height: 60px;
    margin-right: 10px;
    margin-left: 0px;
    padding-top: 10px;
    justify-items: stretch;
  }

  .row.large {
    height: 80px;
    padding-top: 0px;
    grid-template-rows: repeat(auto-fit, minmax(40px, 1fr));
  }

  .row.large.plus {
    height: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    grid-template-rows: repeat(auto-fit, minmax(40px, 1fr));
  }

  .row.verylarge {
    height: auto;
    padding-top: 5px;
    grid-template-rows: repeat(auto-fit, minmax(40px, 1fr));
  }

  .row.verylarge.last {
    height: auto;
  }

  .outlinetextwrap {
    margin-left: 0px;
  }

  .outlinetextwrap.left {
    margin-left: 0px;
  }

  .outlinetext {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .outlinetext.left {
    height: auto;
    min-width: 100px;
  }

  .outlinetext.left.large {
    position: relative;
    top: -10px;
  }

  .outlinetext.lastrow {
    margin-bottom: 5px;
    padding-right: 0px;
  }

  .rowtextwrap.lastrow {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .herotext_t {
    width: auto;
    height: 30px;
    max-width: 80%;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .bottomfooter_t {
    height: auto;
    min-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .phonenumber {
    font-size: 35px;
  }

  .text-block-4 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-6 {
    margin-right: 5px;
    margin-left: 5px;
  }

  .footerlogo_t_mobile {
    width: 60px;
  }

  .footerlogo_t_mobile.edit {
    width: 70px;
    padding-top: 10px;
  }

  .bold-text-2 {
    font-size: 10px;
    line-height: 12px;
  }

  .nav_button_wrap_t {
    margin-right: 0px;
    margin-left: 0px;
  }

  .nav_button_outline_t {
    min-width: 130px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-7 {
    display: none;
  }

  .mobile_map_img_wrap_t {
    background-position: 50% 50%;
  }

  .div-block-6 {
    width: 130px;
    margin-right: 0px;
  }

  .brand_section {
    display: block;
    width: 100%;
    max-width: 100%;
  }

  .parking_section {
    display: block;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
  }

  .parking_wrap {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    background-color: transparent;
  }

  .img_wrap_left {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .img_wrap_middle {
    margin-right: 10px;
    margin-left: 10px;
  }

  .img_wrap_right {
    margin-right: 10px;
    margin-left: 10px;
  }

  .p1img {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .p2img {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .p3img {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .toptext {
    line-height: 20px;
  }

  .mobile_phone_section {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brandwrap {
    display: block;
    max-width: 100%;
  }

  .brandmobile {
    max-width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .brandimgwrap.four {
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .brandimgwrap.one {
    width: auto;
  }

  .brandimgwrap.two {
    padding-right: 0px;
    padding-left: 0px;
  }

  .brandimgwrap.three {
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .brand_title_img {
    width: 320px;
    max-width: none;
    min-width: auto;
    padding-right: 15px;
    padding-left: 15px;
  }

  .parking_header {
    margin-bottom: 1px;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff;
  }

  .comfortpoint_img {
    max-width: 180px;
  }

  .mobile_heroimg_wrap {
    position: relative;
    height: 350px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/ogp_Shuri.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/ogp_Shuri.jpg');
    background-position: center;
    background-size: contain;
    background-repeat: repeat, repeat;
  }

  .brand_point_img_1 {
    width: 100%;
    max-width: none;
    padding-right: 25px;
    padding-left: 5px;
  }

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

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

  .p-text {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .p2text {
    width: 100%;
    padding-right: 1px;
    padding-left: 20px;
  }

  .p3text {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .line {
    display: block;
    height: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .line.hidden {
    display: none;
  }

  .line.gray {
    margin-top: 40px;
  }

  .heroimg_t {
    background-position: 50% 50%;
    background-size: cover;
  }

  .map_section {
    display: block;
  }

  .banner_content_wrap {
    max-width: none;
    padding-right: 10px;
    padding-left: 10px;
    grid-column-gap: 14px;
    -ms-grid-rows: minmax(130px, 1.3fr);
    grid-template-rows: minmax(130px, 1.3fr);
  }

  .ban_graphic_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-height: none;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .ban_graphic {
    height: auto;
    max-height: none;
    max-width: 100%;
    min-width: auto;
  }

  .map_top_section {
    padding-right: 10px;
    padding-left: 10px;
  }

  .simplemap_imgwrap {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: minmax(200px, 240px);
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(140px, 230px)) minmax(140px, 230px);
    grid-template-rows: repeat(auto-fit, minmax(200px, 240px)) minmax(200px, 240px) minmax(200px, 240px);
  }

  .sm_heading_img {
    width: 90%;
  }

  .sm_text {
    width: 100%;
  }

  .simplemap_img2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/pixta_78656820_L.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/pixta_78656820_L.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .simplemap_img1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/pixta_28008216_L.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/pixta_28008216_L.jpeg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .simplemap_img4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .map_bottom_section {
    padding-top: 0px;
    background-color: #f9f6f0;
  }

  .map_wrap {
    margin-bottom: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: transparent;
  }

  .map_heading_img {
    max-width: 70px;
  }

  .mobile_map_img_wrap {
    width: 95%;
    background-position: 50% 50%;
  }

  .map_img_wrap {
    background-position: 50% 50%;
  }

  .lifei_info_wrap {
    width: 200px;
    height: 230px;
    background-size: contain;
  }

  .sm_img_wrap {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .bannertext_wrap {
    margin-left: 10px;
  }

  .hero_text_wrap {
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .red_text {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-20 {
    text-align: left;
  }

  .white_text_1 {
    max-width: 70%;
    margin-right: 5px;
    margin-bottom: 0px;
    font-size: 8px;
    line-height: 14px;
  }

  .textwrap_1 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: 100%;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .textwrap_2 {
    padding-left: 10px;
  }

  .title_img_wrap {
    width: 170px;
    max-width: none;
  }

  .white_text_2 {
    width: 70%;
    max-width: none;
    margin-top: 5px;
    margin-right: 5px;
    padding-left: 0px;
    font-size: 10px;
    line-height: 18px;
  }

  .cs_wrap {
    height: 300px;
  }

  .coming_soon_text {
    font-size: 32px;
  }

  .link_banner_wrap {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .link_banner {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
    -ms-grid-rows: minmax(250px, 300px) minmax(250px, 300px) minmax(250px, 300px);
    grid-template-rows: minmax(250px, 300px) minmax(250px, 300px) minmax(250px, 300px);
  }

  .link_banner_section {
    background-color: transparent;
  }

  .link_banner_title_img {
    width: 180px;
    max-width: none;
  }

  .banner_link_text {
    font-size: 28px;
    line-height: 28px;
  }

  .link_array {
    margin-top: 60px;
  }

  .link_button_text {
    text-align: center;
  }

  .kitchen_section {
    padding-bottom: 40px;
  }

  .kitchen_wrap {
    display: -ms-grid;
    display: grid;
    height: auto;
    max-width: none;
    padding-bottom: 0px;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 0.25fr 1fr;
    grid-template-rows: 0.25fr 1fr;
  }

  .kitchen_left {
    height: auto;
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .kitchen_right {
    display: -ms-grid;
    display: grid;
    height: auto;
    margin-top: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 280px 280px;
    grid-template-rows: 280px 280px;
  }

  .bathroom_section {
    margin-top: 0px;
  }

  .powder_right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sectionheading_img._1 {
    width: 140px;
  }

  .sectionheading_img._2 {
    width: 180px;
  }

  .bath_bottom {
    margin-top: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .right._2 {
    height: auto;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: none;
  }

  .right._3 {
    display: block;
    margin-top: 20px;
    margin-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-position: 0% 50%;
    background-size: contain;
  }

  .powder_left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-position: 50% 0%;
    background-size: contain;
  }

  .powder_bottom {
    padding-right: 0px;
    padding-left: 0px;
    border-style: none;
  }

  .left {
    width: 100%;
  }

  .left._2 {
    height: 150px;
    background-position: 0% 50%;
    background-repeat: no-repeat;
  }

  .powder_wrap {
    height: auto;
  }

  .restroom_section {
    padding-bottom: 60px;
  }

  .rest_bottom {
    padding: 0px;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    border-style: none;
  }

  .top {
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .middle {
    display: -ms-grid;
    display: grid;
    margin-top: 20px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .bottom {
    display: -ms-grid;
    display: grid;
    margin-top: 20px;
    padding-right: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-areas: "Area"
      "Area-2"
      "Area-3"
      "Area-4"
      "Area-5"
      "Area-6";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 15px auto 15px auto 15px auto 15px auto 15px auto 15px auto 15px auto;
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .facility_wrap {
    height: auto;
  }

  .b1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .b8 {
    height: 310px;
  }

  .t1 {
    height: auto;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: none;
  }

  .t2 {
    height: auto;
    margin-top: 0px;
    background-image: none;
  }

  .m1 {
    height: 170px;
    margin-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null));
    background-image: linear-gradient(180deg, null, null);
  }

  .m2 {
    width: auto;
    height: auto;
    margin-top: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(180deg, transparent, transparent);
  }

  .top_left {
    height: 500px;
    background-position: 50% 0%;
    background-size: contain;
  }

  .top_right {
    height: 600px;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    background-image: none;
  }

  .facility_section {
    display: block;
  }

  .wrap {
    display: -ms-grid;
    display: grid;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .pleft._1 {
    height: 200px;
    margin-top: 40px;
    margin-bottom: 0px;
    padding-bottom: 40px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-bottom-style: none;
  }

  .pright._1 {
    height: 350px;
    padding-bottom: 0px;
    background-position: 50% 0%;
  }

  .pright._2 {
    height: 350px;
    background-position: 50% 0%;
  }

  .pright._3 {
    height: 350px;
    background-position: 50% 0%;
  }

  .pright._4 {
    height: 300px;
    margin-bottom: 60px;
  }

  .imagewrap {
    margin-top: 0px;
  }

  .div-block-35 {
    height: 38px;
  }

  .kitchen_img {
    padding-right: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .kitchen_subtext_img {
    width: 90%;
  }

  .sub_text {
    padding-right: 18px;
    line-height: 16px;
  }

  .kitchen_meta_wrap_1 {
    height: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .body_text.large {
    width: 100%;
    margin-top: 10px;
  }

  .body_text.verysmall.one {
    text-align: left;
  }

  .item_1 {
    display: block;
    height: auto;
  }

  .img_meta.three {
    padding-bottom: 10px;
  }

  .item_2 {
    display: block;
    height: auto;
  }

  .item_3 {
    display: block;
    height: auto;
  }

  .item_4 {
    display: block;
    height: auto;
  }

  .item_5 {
    display: block;
    height: auto;
  }

  .item_6 {
    display: block;
    height: auto;
  }

  .item_7 {
    display: block;
    height: auto;
  }

  .item_8 {
    display: block;
    height: auto;
  }

  .bathroom_wrap {
    display: -ms-grid;
    display: grid;
    height: auto;
    max-width: none;
    padding-bottom: 0px;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 0.25fr 1fr;
    grid-template-rows: 0.25fr 1fr;
  }

  .bath_left {
    height: auto;
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .bath_right {
    display: -ms-grid;
    display: grid;
    height: auto;
    margin-top: 20px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 320px 320px;
    grid-template-rows: 320px 320px;
  }

  .bath_subtext_img {
    width: 100%;
    padding-right: 100px;
  }

  .bath_subtext_img__wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .powder_subtext_img {
    width: 90%;
    padding-right: 0px;
  }

  .powder_subtext_img__wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .image-15 {
    width: 100%;
  }

  .div-block-41 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-50 {
    position: static;
    background-size: cover;
  }

  .rest_middel {
    display: -ms-grid;
    display: grid;
    height: auto;
    margin-top: 20px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 380px 380px;
    grid-template-rows: 380px 380px;
  }

  .rest_item_1 {
    display: block;
    height: auto;
  }

  .rest_item_2 {
    display: block;
    height: auto;
  }

  .rest_item_3 {
    display: block;
    height: auto;
  }

  .rest_item_4 {
    display: block;
    height: auto;
  }

  .rest_right_1 {
    display: -ms-grid;
    display: grid;
    height: auto;
    margin-top: 20px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 350px 350px;
    grid-template-rows: 350px 350px;
  }

  .rest_item_2-2 {
    display: block;
  }

  .rest_item_2-1 {
    display: block;
  }

  .div-block-61 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .image-16 {
    width: 90%;
    margin-top: 42px;
    padding-left: 0px;
  }

  .image-17 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: -5px;
  }

  .div-block-62 {
    margin-bottom: 20px;
  }

  .div-block-65 {
    margin-top: 20px;
  }

  .image-19 {
    margin-top: 20px;
  }

  .div-block-67 {
    height: auto;
  }

  .div-block-68 {
    margin-top: 40px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-69 {
    max-width: 200px;
  }

  .div-block-70 {
    width: auto;
    max-width: 200px;
  }

  .div-block-71 {
    width: auto;
    max-width: 200px;
  }

  .div-block-72 {
    width: auto;
    height: 100px;
    max-width: 200px;
  }

  .div-block-73 {
    width: auto;
    background-position: 0% 50%;
  }

  .text-block-27 {
    margin-bottom: 20px;
  }

  .div-block-77 {
    width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-block-80 {
    width: 200px;
  }

  .div-block-81 {
    width: 200px;
  }

  .div-block-82 {
    width: 200px;
  }

  .div-block-83 {
    width: 200px;
  }

  .div-block-84 {
    width: 200px;
  }

  .div-block-85 {
    width: 200px;
  }

  .div-block-86 {
    width: 300px;
  }

  .div-block-87 {
    width: 300px;
  }

  .text-block-30 {
    margin-bottom: 0px;
  }

  .div-block-90 {
    width: 300px;
  }

  .div-block-91 {
    width: 300px;
  }

  .div-block-92 {
    width: 300px;
  }

  .div-block-93 {
    width: 300px;
  }

  .div-block-95 {
    width: 300px;
  }

  .div-block-96 {
    width: 300px;
  }

  .sectionheading_v2._1 {
    width: 140px;
  }

  .sectionheading_v2._2 {
    width: 180px;
  }
}

#w-node-_6d6b5e89-d48f-73f9-295b-6954ac66370f-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_6d118025-f00b-4e49-b989-d8fb9456669b-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-f5cd8533-86fe-ad0d-d571-1f0becc834bf-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_21ad3d6d-c7b2-7887-07c2-9e50b43da54d-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_21ad3d6d-c7b2-7887-07c2-9e50b43da54e-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_21ad3d6d-c7b2-7887-07c2-9e50b43da551-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_739f1b57-95df-d91f-c01b-5bac10febc20-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_739f1b57-95df-d91f-c01b-5bac10febc21-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_739f1b57-95df-d91f-c01b-5bac10febc24-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_640abaa6-8383-08cb-fac8-740467d25590-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_640abaa6-8383-08cb-fac8-740467d25591-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_640abaa6-8383-08cb-fac8-740467d25594-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-ff00c9aa-e202-7245-edf4-774e32393374-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-ff00c9aa-e202-7245-edf4-774e32393375-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ff00c9aa-e202-7245-edf4-774e32393378-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-f604e1a5-bc05-a1b7-6713-873c9df5037b-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-f604e1a5-bc05-a1b7-6713-873c9df5037c-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-f604e1a5-bc05-a1b7-6713-873c9df5037f-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-c62e75c7-4181-d762-01d7-33d206f8af98-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-c62e75c7-4181-d762-01d7-33d206f8af99-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c62e75c7-4181-d762-01d7-33d206f8af9c-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_8d717dcc-5ef0-ee2b-9ef5-d542e0684bf2-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_8d717dcc-5ef0-ee2b-9ef5-d542e0684bf3-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8d717dcc-5ef0-ee2b-9ef5-d542e0684bf6-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_3fce911f-b010-3226-0443-ff63fae0ce09-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_3fce911f-b010-3226-0443-ff63fae0ce0a-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_3fce911f-b010-3226-0443-ff63fae0ce0d-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-fdf2df6e-1730-0ea6-b66e-0dbc198e7909-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-fdf2df6e-1730-0ea6-b66e-0dbc198e790a-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-fdf2df6e-1730-0ea6-b66e-0dbc198e790d-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_881d5558-7bf4-c534-aeab-03fde07b60f7-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_881d5558-7bf4-c534-aeab-03fde07b60f8-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_881d5558-7bf4-c534-aeab-03fde07b60fb-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-c77150f0-437b-c2ef-d7b7-501044ef8cdd-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-c77150f0-437b-c2ef-d7b7-501044ef8cde-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c77150f0-437b-c2ef-d7b7-501044ef8ce1-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-d4a03667-c120-3294-18a4-5d29ab8af3a8-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-d4a03667-c120-3294-18a4-5d29ab8af3a9-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d4a03667-c120-3294-18a4-5d29ab8af3ac-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-d74c3ff5-4b28-3f61-0e49-d71b23e024f4-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-d74c3ff5-4b28-3f61-0e49-d71b23e024f5-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d74c3ff5-4b28-3f61-0e49-d71b23e024f8-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-d8cd95ba-46e1-c834-668e-3bc55cf303f0-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-d8cd95ba-46e1-c834-668e-3bc55cf303f1-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d8cd95ba-46e1-c834-668e-3bc55cf303f5-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_34de1477-a094-3391-9590-a51acb2d43b8-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_34de1477-a094-3391-9590-a51acb2d43b9-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_34de1477-a094-3391-9590-a51acb2d43bc-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_34fa40f2-dcfc-71df-0546-c358d09f6bf2-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_34fa40f2-dcfc-71df-0546-c358d09f6bf3-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_34fa40f2-dcfc-71df-0546-c358d09f6bf6-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_50ca008a-afba-2fa3-fca9-609397b6c346-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_50ca008a-afba-2fa3-fca9-609397b6c347-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_50ca008a-afba-2fa3-fca9-609397b6c34a-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-abed7bcc-935b-4b13-6361-014820497927-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-abed7bcc-935b-4b13-6361-014820497928-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-abed7bcc-935b-4b13-6361-01482049792b-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_33e62eb8-e321-c1c7-53b9-ea09d5c61858-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_33e62eb8-e321-c1c7-53b9-ea09d5c61859-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_33e62eb8-e321-c1c7-53b9-ea09d5c6185c-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-bcf7f68b-b6b2-dbf1-99c8-73890075bbf0-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-bcf7f68b-b6b2-dbf1-99c8-73890075bbf1-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-bcf7f68b-b6b2-dbf1-99c8-73890075bbf4-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_7a9e2ed4-3a57-7438-9de2-61efbd2a3a07-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_7a9e2ed4-3a57-7438-9de2-61efbd2a3a08-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_7a9e2ed4-3a57-7438-9de2-61efbd2a3a0b-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_8002c111-5f29-5490-6745-95555c10f6ae-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_8002c111-5f29-5490-6745-95555c10f6af-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8002c111-5f29-5490-6745-95555c10f6b2-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-a82c77fa-98e9-d2d2-67e1-6e4a2249c51f-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-a82c77fa-98e9-d2d2-67e1-6e4a2249c520-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a82c77fa-98e9-d2d2-67e1-6e4a2249c523-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-c663c6ee-a389-eea9-bfdc-daa543ba42bf-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-c663c6ee-a389-eea9-bfdc-daa543ba42c0-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c663c6ee-a389-eea9-bfdc-daa543ba42c3-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-d0e0eee6-86c9-aa19-d96b-1cd1b1e0924c-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-d0e0eee6-86c9-aa19-d96b-1cd1b1e0924d-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d0e0eee6-86c9-aa19-d96b-1cd1b1e09250-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-d2f4970d-d8ca-dc82-e8b1-bddc2830d42d-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-d2f4970d-d8ca-dc82-e8b1-bddc2830d42e-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d2f4970d-d8ca-dc82-e8b1-bddc2830d431-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-ea03923d-9023-16dd-0fbc-400b16b644ca-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-ea03923d-9023-16dd-0fbc-400b16b644cb-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ea03923d-9023-16dd-0fbc-400b16b644ce-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-cbe0d62f-9ebf-6958-51f8-71d9b656f6d4-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cbe0d62f-9ebf-6958-51f8-71d9b656f6d5-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cbe0d62f-9ebf-6958-51f8-71d9b656f6d8-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-f1ff11f5-1120-e651-4740-c89c1e213f8e-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-f1ff11f5-1120-e651-4740-c89c1e213f8f-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-f1ff11f5-1120-e651-4740-c89c1e213f92-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_5dba8002-5416-bc83-266e-3d92f9a33543-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5dba8002-5416-bc83-266e-3d92f9a33544-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5dba8002-5416-bc83-266e-3d92f9a33547-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_6a23b274-32d7-8226-2485-91df6527e42d-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_6a23b274-32d7-8226-2485-91df6527e42e-ccae394b {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_6a23b274-32d7-8226-2485-91df6527e431-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-b44fe255-3d32-bcb4-b3b5-7b4421353be1-ccae394b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-b44fe255-3d32-bcb4-b3b5-7b4421353be6-ccae394b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_8fc08077-577a-97c5-6fc9-8618d951415f-99f5a3d2 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c03ee14a-2732-3528-2482-7c40da23a6c5-99f5a3d2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_49eed9e2-ef7e-9e08-e754-2485b8b455d2-99f5a3d2 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_27eaf0cb-764b-f729-2e0f-12ecdd4c377d-99f5a3d2 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f2ef9c52-c1ce-22d7-d8eb-5d7cf1a9f92a-99f5a3d2 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c275292b-ffd5-a5bf-2881-51d7cba07131-99f5a3d2 {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-b7310e32-ae10-64fc-4617-c5953bf621b6-99f5a3d2 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d0676c34-20ad-687e-aa4e-545d88ca48cb-99f5a3d2 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_6d4daa4f-d466-123b-ab7e-9240e2060fdf-99f5a3d2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_93ae59c4-4912-7221-cd5e-551be277ba3e-99f5a3d2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-df4306af-417c-9208-4235-b14ed68ff416-99f5a3d2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_60b5e384-c5b0-7259-5093-d0edcda75e76-3f3c2e3e {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9ce71579-b942-aec8-0370-bff415cf2051-3f3c2e3e {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-ed08caf5-6269-aa66-ef1d-4ccb704b3e64-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_9c1138e6-e7e1-b0c0-6e78-33fa16c95017-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_34dcc7d5-a838-4d51-3c71-588b2d4d38b3-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f567910d-cae1-a09e-521a-34fa03420993-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_83301040-a629-9fd4-9a8e-f540d068048b-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f2670d08-257a-7bb2-fcb3-ddbf045a2416-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8edda4f4-7f20-a41e-7b14-611dd0dc64c5-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f8b87796-b646-9345-a7d6-4bc3fdbd5e62-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_85587de5-0a50-328b-6ff6-fde0ab8721d0-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6c007df0-db6b-de1f-2899-3020d5d4c8cb-3f3c2e3e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_60b5e384-c5b0-7259-5093-d0edcda75e76-48dfa9b1 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9ce71579-b942-aec8-0370-bff415cf2051-48dfa9b1 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_3f75121f-837d-3106-66d6-096cfc15faee-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4226f069-2c62-e30c-02e4-deea0bf9b887-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e1a73257-5574-9ff0-77e2-143c987b5cb1-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_124b25db-2386-cc62-6651-b268b97c3987-48dfa9b1 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_9a654a91-461c-200a-2d7c-7fdf9cdc3a67-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9a654a91-461c-200a-2d7c-7fdf9cdc3a68-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9a654a91-461c-200a-2d7c-7fdf9cdc3a69-48dfa9b1 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_8574952b-cd5c-a1ab-1264-a54feffe1520-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_8574952b-cd5c-a1ab-1264-a54feffe1521-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_8574952b-cd5c-a1ab-1264-a54feffe1522-48dfa9b1 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_8b1f543a-3ace-2e95-976a-33e998edd3c6-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_8b1f543a-3ace-2e95-976a-33e998edd3c7-48dfa9b1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_8b1f543a-3ace-2e95-976a-33e998edd3c8-48dfa9b1 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_60b5e384-c5b0-7259-5093-d0edcda75e76-7fed0d6a {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9ce71579-b942-aec8-0370-bff415cf2051-7fed0d6a {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-c0b85917-68b6-0a41-331d-3b9875884394-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-a55d32ae-7e4e-98f5-90ca-8bd592c6a6ff-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_102dcd21-bc00-97ce-3369-2e8ce2ab912c-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_30c46807-1797-a79c-39b9-733602e05400-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89f1698d-0003-c764-5a5d-8c7dbb83cda9-7fed0d6a {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10665f9b-01a2-6c6a-f89a-10a60f2f33e5-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f7df9758-d4bd-84e1-d4a0-6c09b0bbf7e2-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c0afbeac-c8f4-3bc6-ea3d-8d4cdd9ff6db-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_74ebe846-0bba-1fec-2058-2478540fbe6a-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fdf6707e-3395-9c8a-61d5-6421fce1fee4-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fdf6707e-3395-9c8a-61d5-6421fce1fee5-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89622cf6-67e4-3392-e61b-f0fd04fb6c1a-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_89622cf6-67e4-3392-e61b-f0fd04fb6c1b-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c2ea7c55-8eb8-d894-e682-f3e57d476fb3-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-c2ea7c55-8eb8-d894-e682-f3e57d476fb4-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-de3ec12e-20cf-5228-4fcf-5d2514912f1e-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-de3ec12e-20cf-5228-4fcf-5d2514912f1f-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4cdc2e5f-3a5d-29a9-2091-09021a1e1de0-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4cdc2e5f-3a5d-29a9-2091-09021a1e1de1-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fdf4244e-f8de-59c8-4074-dbc8fab7dca4-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fdf4244e-f8de-59c8-4074-dbc8fab7dca5-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5810204b-fc77-2189-e9ae-9433703420bd-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5810204b-fc77-2189-e9ae-9433703420be-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d77dc66b-0ae3-19dc-001c-7bae55e0b57e-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-d77dc66b-0ae3-19dc-001c-7bae55e0b581-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d77dc66b-0ae3-19dc-001c-7bae55e0b584-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d77dc66b-0ae3-19dc-001c-7bae55e0b587-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d77dc66b-0ae3-19dc-001c-7bae55e0b58a-7fed0d6a {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb307-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb308-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb310-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb311-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb319-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb31a-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb322-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb323-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb32b-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb32c-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb334-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb335-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb33d-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb33e-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb346-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb347-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1993035f-66ac-fcfc-17b7-dd4b64edc516-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9741a766-7553-ecbe-9d36-dcb5e29f98f8-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ce0ce8c4-08a4-fe45-2741-73e1b3c0e095-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c459337d-d6a0-6c9a-acf9-a3ba9e95c122-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bd095710-1fd2-4dc9-9d1d-f47cc4294545-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3c955a99-2c9a-4992-fb3a-3425e0d061f2-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3e4d679f-bac7-d13e-87b0-eb6cdd954973-7fed0d6a {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7f1fefff-6b7a-83d4-537e-627ef1b59d9f-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_7f1fefff-6b7a-83d4-537e-627ef1b59da2-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7f1fefff-6b7a-83d4-537e-627ef1b59da5-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7f1fefff-6b7a-83d4-537e-627ef1b59da8-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7f1fefff-6b7a-83d4-537e-627ef1b59dab-7fed0d6a {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ce3b2416-e6b3-5054-7afd-2839c0aa6325-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0b9a6cf8-27d1-dbe9-a89e-e8efec3d0e4b-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c4e9323d-36ff-7c1b-128e-1f75b1c118e8-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ce13d231-66ad-3680-194b-fd3c4cf4d8f0-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d1b84e78-c23d-54c7-e0a9-fbdd492d334f-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_490a675a-057d-5347-0cb4-89718e827249-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_47b98050-164f-a513-486f-fc86a4527dba-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_15d70ab7-29da-13b8-346e-120560d2785f-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_15d70ab7-29da-13b8-346e-120560d27860-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_15d70ab7-29da-13b8-346e-120560d27863-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b4ba9e2d-d7e3-0436-2d02-28c0e48c322e-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b4ba9e2d-d7e3-0436-2d02-28c0e48c323b-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_05f9f30c-bcba-00f8-eb55-4a082a7ae4df-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_05f9f30c-bcba-00f8-eb55-4a082a7ae4e2-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_05f9f30c-bcba-00f8-eb55-4a082a7ae4e5-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_05f9f30c-bcba-00f8-eb55-4a082a7ae4e8-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_05f9f30c-bcba-00f8-eb55-4a082a7ae4eb-7fed0d6a {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3ad27ebe-50e0-3e2f-568d-5c18a5242e12-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_7473a739-c4c7-09d9-e8bb-4b64d03e095b-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d6190be5-3d22-f31c-3184-be759b77542e-7fed0d6a {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e30cf6d3-0997-d4fc-78ec-2daf30545ff0-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-e30cf6d3-0997-d4fc-78ec-2daf30545ff1-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e30cf6d3-0997-d4fc-78ec-2daf30545ff9-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-e30cf6d3-0997-d4fc-78ec-2daf30545ffa-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2575bdb-179f-870c-71b6-8084915cf36b-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-a2575bdb-179f-870c-71b6-8084915cf36c-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2575bdb-179f-870c-71b6-8084915cf374-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-a2575bdb-179f-870c-71b6-8084915cf375-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2575bdb-179f-870c-71b6-8084915cf37d-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-a2575bdb-179f-870c-71b6-8084915cf37e-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2575bdb-179f-870c-71b6-8084915cf386-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-a2575bdb-179f-870c-71b6-8084915cf387-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9100b7a-8edb-d8f5-3899-94f1cb10461c-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e517f2bb-6ebe-1d6b-3542-ed3eecd29236-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9100b7a-8edb-d8f5-3899-94f1cb10461d-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b2e672ad-3325-31e7-6694-77559108d2e8-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-b2e672ad-3325-31e7-6694-77559108d2eb-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b2e672ad-3325-31e7-6694-77559108d2ee-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b2e672ad-3325-31e7-6694-77559108d2f1-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b2e672ad-3325-31e7-6694-77559108d2f4-7fed0d6a {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2242f1c7-ce8f-1521-b7cd-e9da9368f632-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_5562d291-e09d-5858-d30e-e9261fc964d1-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_555acb75-5b95-da54-cc66-aaacc494818c-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_006515a2-2298-b422-2d43-50d6b626a49f-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4dcd8925-359b-58f5-9151-90c9eac33e88-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f19d4af0-3ef8-16ad-d757-5e89df8b3c0a-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_81f9f356-13e3-0057-00f8-e6db6eb0f08a-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_16b84903-c857-3dc6-4184-b1d6a3f9ae0f-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_72c90b9e-4dce-67e1-1339-f793258a1329-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-a29a9a7a-6ef2-5db4-bd83-62a7be5d28bf-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf53a4fe-1d18-6d5f-c1c0-27579d35289d-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5be8eade-0807-3df1-7c2c-cb3a20944361-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b77492c9-face-462d-10db-9f228b1bffd9-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f849c1c0-707f-32f9-1789-39d7fa03a1b4-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e69a1447-e943-9572-b39d-c53615f09939-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc7f72ce-5946-61f1-9063-e2d1996e313e-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_43193cd5-c2fc-ce20-f295-f873893a9fa0-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbcf2a69-4593-542f-72ac-200ade1ec18b-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5fa5d48e-6077-0278-9029-9e13e66e9008-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-f1dca192-cda8-09b3-ba5c-423672bcfa93-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_36a821bb-563d-5a0d-831d-fa6f9cec568f-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_5ce2c7a1-f849-db7a-2aa9-050e6bca0133-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_09a71288-b13c-e7c4-761e-8817a2a1488f-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_44ddbdcc-e1f8-77d9-c98b-d092f36dc531-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_56636055-19bb-09e0-b7b8-0d3f4b4eafd3-7fed0d6a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_6d118025-f00b-4e49-b989-d8fb9456669b-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f5cd8533-86fe-ad0d-d571-1f0becc834bf-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_21ad3d6d-c7b2-7887-07c2-9e50b43da54e-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_21ad3d6d-c7b2-7887-07c2-9e50b43da551-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_739f1b57-95df-d91f-c01b-5bac10febc21-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_739f1b57-95df-d91f-c01b-5bac10febc24-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_640abaa6-8383-08cb-fac8-740467d25591-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_640abaa6-8383-08cb-fac8-740467d25594-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ff00c9aa-e202-7245-edf4-774e32393375-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ff00c9aa-e202-7245-edf4-774e32393378-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f604e1a5-bc05-a1b7-6713-873c9df5037c-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f604e1a5-bc05-a1b7-6713-873c9df5037f-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c62e75c7-4181-d762-01d7-33d206f8af99-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c62e75c7-4181-d762-01d7-33d206f8af9c-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8d717dcc-5ef0-ee2b-9ef5-d542e0684bf3-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8d717dcc-5ef0-ee2b-9ef5-d542e0684bf6-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_3fce911f-b010-3226-0443-ff63fae0ce0a-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_3fce911f-b010-3226-0443-ff63fae0ce0d-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-fdf2df6e-1730-0ea6-b66e-0dbc198e790a-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-fdf2df6e-1730-0ea6-b66e-0dbc198e790d-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_881d5558-7bf4-c534-aeab-03fde07b60f8-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_881d5558-7bf4-c534-aeab-03fde07b60fb-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c77150f0-437b-c2ef-d7b7-501044ef8cde-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c77150f0-437b-c2ef-d7b7-501044ef8ce1-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d4a03667-c120-3294-18a4-5d29ab8af3a9-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d4a03667-c120-3294-18a4-5d29ab8af3ac-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d74c3ff5-4b28-3f61-0e49-d71b23e024f5-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d74c3ff5-4b28-3f61-0e49-d71b23e024f8-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d8cd95ba-46e1-c834-668e-3bc55cf303f1-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d8cd95ba-46e1-c834-668e-3bc55cf303f5-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_34de1477-a094-3391-9590-a51acb2d43b9-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_34de1477-a094-3391-9590-a51acb2d43bc-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_34fa40f2-dcfc-71df-0546-c358d09f6bf3-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_34fa40f2-dcfc-71df-0546-c358d09f6bf6-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_50ca008a-afba-2fa3-fca9-609397b6c347-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_50ca008a-afba-2fa3-fca9-609397b6c34a-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-abed7bcc-935b-4b13-6361-014820497928-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-abed7bcc-935b-4b13-6361-01482049792b-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_33e62eb8-e321-c1c7-53b9-ea09d5c61859-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_33e62eb8-e321-c1c7-53b9-ea09d5c6185c-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-bcf7f68b-b6b2-dbf1-99c8-73890075bbf1-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-bcf7f68b-b6b2-dbf1-99c8-73890075bbf4-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_7a9e2ed4-3a57-7438-9de2-61efbd2a3a08-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_7a9e2ed4-3a57-7438-9de2-61efbd2a3a0b-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8002c111-5f29-5490-6745-95555c10f6af-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8002c111-5f29-5490-6745-95555c10f6b2-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a82c77fa-98e9-d2d2-67e1-6e4a2249c520-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a82c77fa-98e9-d2d2-67e1-6e4a2249c523-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c663c6ee-a389-eea9-bfdc-daa543ba42c0-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c663c6ee-a389-eea9-bfdc-daa543ba42c3-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d0e0eee6-86c9-aa19-d96b-1cd1b1e0924d-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d0e0eee6-86c9-aa19-d96b-1cd1b1e09250-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d2f4970d-d8ca-dc82-e8b1-bddc2830d42e-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d2f4970d-d8ca-dc82-e8b1-bddc2830d431-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ea03923d-9023-16dd-0fbc-400b16b644cb-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ea03923d-9023-16dd-0fbc-400b16b644ce-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-cbe0d62f-9ebf-6958-51f8-71d9b656f6d5-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-cbe0d62f-9ebf-6958-51f8-71d9b656f6d8-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f1ff11f5-1120-e651-4740-c89c1e213f8f-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f1ff11f5-1120-e651-4740-c89c1e213f92-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_5dba8002-5416-bc83-266e-3d92f9a33544-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_5dba8002-5416-bc83-266e-3d92f9a33547-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_6a23b274-32d7-8226-2485-91df6527e42e-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_6a23b274-32d7-8226-2485-91df6527e431-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-b44fe255-3d32-bcb4-b3b5-7b4421353be6-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-fcfe9738-ed29-eb0f-690c-86761ab49a94-69d7748c {
    grid-area: Area-7;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_626d2def-43f8-a4e6-737c-add9cf3175e5-69d7748c {
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-b7c17651-6d56-2ed7-9005-dd9e80da7fe8-69d7748c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-bae6d808-2e36-4fd0-a06f-052faaf4389d-aaf43883 {
    grid-area: Area-7;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-bae6d808-2e36-4fd0-a06f-052faaf438a5-aaf43883 {
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-bae6d808-2e36-4fd0-a06f-052faaf438a7-aaf43883 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-_6564324e-9106-9161-f157-2b568567ec94-3f3c2e3e {
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_397c5231-df10-18a6-d188-641e880c9c7b-3f3c2e3e {
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-a9100b7a-8edb-d8f5-3899-94f1cb10461c-7fed0d6a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-fcfe9738-ed29-eb0f-690c-86761ab49a94-69d7748c {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  #w-node-bae6d808-2e36-4fd0-a06f-052faaf4389d-aaf43883 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b44fe255-3d32-bcb4-b3b5-7b4421353be6-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_8fc08077-577a-97c5-6fc9-8618d951415f-99f5a3d2 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-c275292b-ffd5-a5bf-2881-51d7cba07131-99f5a3d2 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-b7310e32-ae10-64fc-4617-c5953bf621b6-99f5a3d2 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-d0676c34-20ad-687e-aa4e-545d88ca48cb-99f5a3d2 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_9ce71579-b942-aec8-0370-bff415cf2051-3f3c2e3e {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_9ce71579-b942-aec8-0370-bff415cf2051-48dfa9b1 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_9ce71579-b942-aec8-0370-bff415cf2051-7fed0d6a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-fbcf2a69-4593-542f-72ac-200ade1ec18b-7fed0d6a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6d6b5e89-d48f-73f9-295b-6954ac66370f-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_6d118025-f00b-4e49-b989-d8fb9456669b-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f5cd8533-86fe-ad0d-d571-1f0becc834bf-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_21ad3d6d-c7b2-7887-07c2-9e50b43da54d-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_21ad3d6d-c7b2-7887-07c2-9e50b43da54e-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_21ad3d6d-c7b2-7887-07c2-9e50b43da551-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_739f1b57-95df-d91f-c01b-5bac10febc20-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_739f1b57-95df-d91f-c01b-5bac10febc21-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_739f1b57-95df-d91f-c01b-5bac10febc24-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_640abaa6-8383-08cb-fac8-740467d25590-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_640abaa6-8383-08cb-fac8-740467d25591-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_640abaa6-8383-08cb-fac8-740467d25594-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-ff00c9aa-e202-7245-edf4-774e32393374-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-ff00c9aa-e202-7245-edf4-774e32393375-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ff00c9aa-e202-7245-edf4-774e32393378-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-f604e1a5-bc05-a1b7-6713-873c9df5037b-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-f604e1a5-bc05-a1b7-6713-873c9df5037c-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f604e1a5-bc05-a1b7-6713-873c9df5037f-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-c62e75c7-4181-d762-01d7-33d206f8af98-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-c62e75c7-4181-d762-01d7-33d206f8af99-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c62e75c7-4181-d762-01d7-33d206f8af9c-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_8d717dcc-5ef0-ee2b-9ef5-d542e0684bf2-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_8d717dcc-5ef0-ee2b-9ef5-d542e0684bf3-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8d717dcc-5ef0-ee2b-9ef5-d542e0684bf6-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_3fce911f-b010-3226-0443-ff63fae0ce09-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_3fce911f-b010-3226-0443-ff63fae0ce0a-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_3fce911f-b010-3226-0443-ff63fae0ce0d-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-fdf2df6e-1730-0ea6-b66e-0dbc198e7909-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-fdf2df6e-1730-0ea6-b66e-0dbc198e790a-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-fdf2df6e-1730-0ea6-b66e-0dbc198e790d-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_881d5558-7bf4-c534-aeab-03fde07b60f7-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_881d5558-7bf4-c534-aeab-03fde07b60f8-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_881d5558-7bf4-c534-aeab-03fde07b60fb-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-c77150f0-437b-c2ef-d7b7-501044ef8cdd-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-c77150f0-437b-c2ef-d7b7-501044ef8cde-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c77150f0-437b-c2ef-d7b7-501044ef8ce1-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-d4a03667-c120-3294-18a4-5d29ab8af3a8-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-d4a03667-c120-3294-18a4-5d29ab8af3a9-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d4a03667-c120-3294-18a4-5d29ab8af3ac-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-d74c3ff5-4b28-3f61-0e49-d71b23e024f4-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-d74c3ff5-4b28-3f61-0e49-d71b23e024f5-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d74c3ff5-4b28-3f61-0e49-d71b23e024f8-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-d8cd95ba-46e1-c834-668e-3bc55cf303f0-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-d8cd95ba-46e1-c834-668e-3bc55cf303f1-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d8cd95ba-46e1-c834-668e-3bc55cf303f5-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_34de1477-a094-3391-9590-a51acb2d43b8-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_34de1477-a094-3391-9590-a51acb2d43b9-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_34de1477-a094-3391-9590-a51acb2d43bc-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_34fa40f2-dcfc-71df-0546-c358d09f6bf2-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_34fa40f2-dcfc-71df-0546-c358d09f6bf3-ccae394b {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: start;
    justify-self: start;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_34fa40f2-dcfc-71df-0546-c358d09f6bf6-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_50ca008a-afba-2fa3-fca9-609397b6c346-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_50ca008a-afba-2fa3-fca9-609397b6c347-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_50ca008a-afba-2fa3-fca9-609397b6c34a-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-abed7bcc-935b-4b13-6361-014820497927-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-abed7bcc-935b-4b13-6361-014820497928-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-abed7bcc-935b-4b13-6361-01482049792b-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_33e62eb8-e321-c1c7-53b9-ea09d5c61858-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_33e62eb8-e321-c1c7-53b9-ea09d5c61859-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_33e62eb8-e321-c1c7-53b9-ea09d5c6185c-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-bcf7f68b-b6b2-dbf1-99c8-73890075bbf0-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-bcf7f68b-b6b2-dbf1-99c8-73890075bbf1-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-bcf7f68b-b6b2-dbf1-99c8-73890075bbf4-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_7a9e2ed4-3a57-7438-9de2-61efbd2a3a07-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_7a9e2ed4-3a57-7438-9de2-61efbd2a3a08-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_7a9e2ed4-3a57-7438-9de2-61efbd2a3a0b-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_8002c111-5f29-5490-6745-95555c10f6ae-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_8002c111-5f29-5490-6745-95555c10f6af-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8002c111-5f29-5490-6745-95555c10f6b2-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-a82c77fa-98e9-d2d2-67e1-6e4a2249c51f-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-a82c77fa-98e9-d2d2-67e1-6e4a2249c520-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a82c77fa-98e9-d2d2-67e1-6e4a2249c523-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-c663c6ee-a389-eea9-bfdc-daa543ba42bf-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-c663c6ee-a389-eea9-bfdc-daa543ba42c0-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c663c6ee-a389-eea9-bfdc-daa543ba42c3-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-d0e0eee6-86c9-aa19-d96b-1cd1b1e0924c-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-d0e0eee6-86c9-aa19-d96b-1cd1b1e0924d-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d0e0eee6-86c9-aa19-d96b-1cd1b1e09250-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-d2f4970d-d8ca-dc82-e8b1-bddc2830d42d-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-d2f4970d-d8ca-dc82-e8b1-bddc2830d42e-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d2f4970d-d8ca-dc82-e8b1-bddc2830d431-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-ea03923d-9023-16dd-0fbc-400b16b644ca-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-ea03923d-9023-16dd-0fbc-400b16b644cb-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ea03923d-9023-16dd-0fbc-400b16b644ce-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-cbe0d62f-9ebf-6958-51f8-71d9b656f6d4-ccae394b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-cbe0d62f-9ebf-6958-51f8-71d9b656f6d5-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-cbe0d62f-9ebf-6958-51f8-71d9b656f6d8-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-f1ff11f5-1120-e651-4740-c89c1e213f8e-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-f1ff11f5-1120-e651-4740-c89c1e213f8f-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f1ff11f5-1120-e651-4740-c89c1e213f92-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_5dba8002-5416-bc83-266e-3d92f9a33543-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_5dba8002-5416-bc83-266e-3d92f9a33544-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_5dba8002-5416-bc83-266e-3d92f9a33547-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_6a23b274-32d7-8226-2485-91df6527e42d-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_6a23b274-32d7-8226-2485-91df6527e42e-ccae394b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_6a23b274-32d7-8226-2485-91df6527e431-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-b44fe255-3d32-bcb4-b3b5-7b4421353be1-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-b44fe255-3d32-bcb4-b3b5-7b4421353be6-ccae394b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_9ce71579-b942-aec8-0370-bff415cf2051-3f3c2e3e {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_6564324e-9106-9161-f157-2b568567ec94-3f3c2e3e {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_397c5231-df10-18a6-d188-641e880c9c7b-3f3c2e3e {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_83301040-a629-9fd4-9a8e-f540d068048b-3f3c2e3e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9ce71579-b942-aec8-0370-bff415cf2051-48dfa9b1 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_4ad5a828-2f02-b005-e74a-da5be9da6109-48dfa9b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_124b25db-2386-cc62-6651-b268b97c3987-48dfa9b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9a654a91-461c-200a-2d7c-7fdf9cdc3a66-48dfa9b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9a654a91-461c-200a-2d7c-7fdf9cdc3a68-48dfa9b1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_9a654a91-461c-200a-2d7c-7fdf9cdc3a69-48dfa9b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8574952b-cd5c-a1ab-1264-a54feffe151f-48dfa9b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8574952b-cd5c-a1ab-1264-a54feffe1522-48dfa9b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8b1f543a-3ace-2e95-976a-33e998edd3c5-48dfa9b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8b1f543a-3ace-2e95-976a-33e998edd3c8-48dfa9b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9ce71579-b942-aec8-0370-bff415cf2051-7fed0d6a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_0164e443-242b-0ffa-d84e-3452a93e018e-7fed0d6a {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb306-7fed0d6a {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb307-7fed0d6a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb310-7fed0d6a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb322-7fed0d6a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb32b-7fed0d6a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb334-7fed0d6a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb33d-7fed0d6a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-f33ff3c3-d4a2-b7fe-75b4-7235d46bb346-7fed0d6a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-_7473a739-c4c7-09d9-e8bb-4b64d03e095b-7fed0d6a {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a9100b7a-8edb-d8f5-3899-94f1cb10461d-7fed0d6a {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-fbcf2a69-4593-542f-72ac-200ade1ec18b-7fed0d6a {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: start;
    justify-self: start;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_5fa5d48e-6077-0278-9029-9e13e66e9008-7fed0d6a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

