html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

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

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

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

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --text-black: #323232;
  --_v2-color-tone---dark-brown: #876d5a;
  --dark-grey: #646969;
  --light-orange: #ede6df;
  --_v2-color-tone---mid-brown-1: #9d7553;
  --mid-grey-yellow: #dadbc9;
  --light-grey: #e9eded;
  --light-green: #dae8e5;
  --light-yellow: #eceddf;
  --light-blue: #dae5e8;
  --_v2-color-tone---light-brown-3: #c6b79b;
  --mid-grey-red: #dbc8c8;
  --mid-grey-orange: #dbd2c8;
  --_v2-color-tone---light-brown-1: #c2b19c;
  --_v2-color-tone---light-brown-2: #cda581;
  --dark-grey-green: #96b3ac;
  --_v2-color-tone---mid-brown-2: #a98b73;
  --light-red: #e8d9d9;
  --mid-grey: #d7dbdb;
  --mid-grey-green: #c9dbd8;
  --mid-grey-blue: #c6d7db;
  --dark-grey-red: #bd9797;
  --dark-grey-orange: #bfaf9d;
  --dark-grey-yellow: #bdbf9d;
  --dark-grey-blue: #97b6bc;
}

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noto Serif TC, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.navbar-brand {
  z-index: 5;
  max-width: 940px;
  display: flex;
  position: absolute;
}

.navbar-logo-center {
  z-index: 999;
  color: #323232;
  letter-spacing: .1em;
  background-color: #fff;
  border: 0 solid #000;
  border-bottom: 0 #646969;
  border-radius: 0;
  font-family: Libre Baskerville, sans-serif;
  position: sticky;
  top: 0;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  background-color: #fff;
  border-bottom: 1px solid #646969;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Noto Serif TC, sans-serif;
}

.container-2 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.navbar-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-menu {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 400;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 10px;
  padding-left: 0;
  display: flex;
}

.nav-link_menu {
  color: #1a1b1f;
  letter-spacing: .1em;
  overflow-wrap: normal;
  text-underline-offset: 8px;
  text-decoration: none;
  -webkit-text-decoration-color: var(--text-black);
  text-decoration-color: var(--text-black);
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-size: 13px;
  line-height: 20px;
  text-decoration-style: solid;
}

.nav-link_menu:hover {
  color: #1a1b1fbf;
}

.nav-link_menu:focus-visible, .nav-link_menu[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link_menu.menu_right {
  margin-right: 0;
}

.nav-link_menu.chinese {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .125em;
  font-family: Noto Sans TC, sans-serif;
  font-size: 15px;
  font-weight: 200;
}

.nav-dropdown-2 {
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: hidden;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-2.nav-link-5 {
  padding: 0 25px 0 0;
  overflow: hidden;
}

.nav-dropdown-icon-2 {
  color: var(--_v2-color-tone---dark-brown);
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.button-primary_contact {
  background-color: var(--dark-grey);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: 20px;
  padding: 30px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary_contact:hover {
  background-color: var(--light-orange);
  color: var(--text-black);
}

.button-primary_contact:active {
  background-color: #43464d;
}

.button-primary_contact.chinese {
  font-family: Noto Sans TC, sans-serif;
  font-size: 14px;
  font-weight: 200;
}

.carousel-slider {
  height: 800px;
}

.carousel-slider.church_page {
  height: 500px;
}

.carousel-heading {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  text-shadow: 0 2px 5px #0000004d;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Noto Serif TC, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
  position: static;
}

.carousel-heading.dark-word {
  color: var(--text-black);
  text-shadow: none;
}

.carousel-heading.english {
  letter-spacing: .15em;
  margin-top: 0;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 400;
}

.carousel-heading.english.tottori-pw-page {
  color: var(--_v2-color-tone---mid-brown-1);
  text-align: center;
  letter-spacing: .1em;
  text-shadow: none;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.carousel-heading.english.okayama-pw-page {
  color: var(--mid-grey-yellow);
  letter-spacing: .1em;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.carousel-heading.pre-wedding-page_chinese {
  letter-spacing: .1em;
  margin-top: 70px;
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 50px;
}

.carousel-heading.pre-wedding-page_chinese.tottori-pw-page {
  color: var(--_v2-color-tone---mid-brown-1);
  text-align: right;
  letter-spacing: .075em;
  text-shadow: none;
  margin-bottom: 15px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 200;
  line-height: 40px;
}

.carousel-heading.pre-wedding-page_chinese.okayama-pw-page {
  color: var(--mid-grey-yellow);
  letter-spacing: .075em;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 200;
}

.slide_church {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbb05a66517b375062bd17_ca382361012f8c74e98db630f5c62f3d_001.jpg");
  background-position: 53%;
  background-size: cover;
}

.slide_church.okinawachurch1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/687e68934bb6dbc75de9c4d3__Cover_2022_alivila.jpg");
}

.slide_church.okinawachurch2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/69101181e3284bb1a2d93e99__Cover_002b_IMG_4738.jpg");
}

.slide_church.okinawachurch3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6884852fefad34b3dc464cf0_5ab95f9668c81b40746fb7849ec9a3e4__Cover_CELESTE-CHAPEL-top1-2000x1200.jpg");
  background-position: 50% 100%;
}

.slide_church.okinawachurch4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68849255186bbdce6c3a57f7__Cover_select2nd_hard%EF%BC%86sozai032.JPG");
}

.slide_church.okinawachurch5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68849f9e65bfdb3924805ec8_Cover_1.jpg");
}

.slide_church.okinawachurch6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6884b69cff23fbbaeac4951e_Cover_001.jpg");
  background-position: 50% 30%;
}

.slide_church.okinawachurch7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6884c03c669a78282b30bc54_Cover_%E8%88%8A%E7%B6%B2%E7%AB%99_022-.jpg");
  background-position: 50% 75%;
}

.slide_church.okinawachurch8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6884d678994fe01ced21039f_Cover_DJI_20240313105651_0367_D_01.jpg");
  background-position: 50% 25%;
}

.slide_church.okinawachurch9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6884e6b328e1e50ce7161d92__Cover_Top.jpg");
}

.slide_church.okinawachurch10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6884f0596e8226dcdd1b4087__Cover_img-chapel-info-0002.jpg");
  background-position: 50% 20%;
}

.slide_church.okinawachurch11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6884f4c5114ee66a92797475__Cover_DJI_20240314102619_0556_D_01.jpg");
}

.slide_church.okinawachurch12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688507c2f8b26108b161ef33__Cover_20180116125106.webp");
}

.slide_church.okinawachurch13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688512a749247233db61761a__Cover.webp");
}

.slide_church.shimanechurch1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688592b4b18ab1756c8dffae__Cover_Corridor%20Court_Matsue%20English%20Garden.jpg");
  background-position: 50% 40%;
}

.slide_church.shimanechurch2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688592ace86dfdfbedd2417e__Cover_Corridor%20Court_Chapel.jpg");
  background-position: 50% 35%;
}

.slide_church.shimanechurch3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688592a89e6f584b0a070ff0__Cover_Corridor%20Court_Chapel%202.webp");
}

.slide_church.tottorichurch {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6885a2f1c4a168e60b3d2043__Cover_FLO00216.webp");
}

.slide_church.osakachurch1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6885bb493a1bcb89be5f530b__Cover_Eines%20Osaka%20chapel%20exterior_2.jpg");
}

.slide_church.kyotochurch1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6885bc32fe99593508bb7042__Cover_Eines%20Kyoto%20chapel%20exterior.webp");
}

.slide_church.karuizawachurch1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68864fc456053e23bd39de4e__Cover_STU7626A-1.webp");
}

.slide_church.karuizawachurch2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6887b20a59cad5ac4a7a457c__Cover_20230816_engagement_009.webp");
  background-position: 50% 20%;
}

.slide_church.kruizawachurch3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6887b7ad055643888a4b79e5__Cover_%E6%B0%B4%E9%9F%B3%E3%83%A2%E3%83%86%E3%82%99%E3%83%AB.webp");
}

.slide_church.karuizawachurch4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6887ba6077c5682ed9a9f69e__Cover_leg1807-694.webp");
  background-position: 50% 100%;
}

.slide_church.karuizawachurch5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6887becccfd27f9f5bc0ca2b__Cover_%E8%BC%95%E4%BA%95%E6%BE%A4%20KARUIZAWA-Brasa%20Bianca%20%E9%A2%A8%E4%B9%8B%E6%95%99%E5%A0%82-AFP04810016.webp");
  background-position: 50% 60%;
}

.slide_church.karuizawachurch6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6887c496b7738ad45fcb3419__Cover_%E8%BC%95%E4%BA%95%E6%BE%A4%20KARUIZAWA-%E5%85%89%E4%B9%8B%E6%95%99%E5%A0%82%20Pierre%20Matiada-.webp");
  background-position: 50% 70%;
}

.slide_church.balichurch1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688dce5c74f51bd2d04179de__Cover_Std-Decor-Alila-Uluwatu.jpg");
  background-position: 50% 40%;
}

.slide_church.balichurch2a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688dda0fd8faa01a133358f9__Cover_2-Tresna%20Chapel_.webp");
}

.slide_church.balichurch2b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688ddc6b9052b142b7626a44__Cover_skyisthelimit_zsXEWg.webp");
}

.slide_church.balichurch3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688de9bbcf4ebc19a66b48c4__Cover_Dekko%20-%20Infinity%20Chapel%20-%20Indoor%20Decoration%20(11).webp");
}

.slide_church.balichurch4a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688df95bffc86c63ee2a7c2a__Cover_JB%20Garden%20Vara%202024%20-%201.webp");
  background-position: 50% 40%;
}

.slide_church.balichurch4b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688dfc8cc00604eed06f7ef9__Cover_Standard%20Ceremony%20Decor.webp");
}

.slide_church.balichurch5a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e063f57599fd2895949c9__Cover_Main.webp");
  background-position: 50% 70%;
}

.slide_church.balichurch5b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e06e38e565c5695e55bbd_dfdc5d1fc29762fd74e0b0e82cc7c10b_Main.webp");
  background-position: 50% 70%;
}

.slide_church.balichurch6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e0e5e5b562db6bb2a5122__Cover_Kempinski%20-%20The%20Apurva%20Chapel%20Interior.webp");
}

.slide_church.balichurch7a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e132a4eb848e4a7cdede8__Cover_Ocean%20Chapel%20Standard%20Decor%201.webp");
}

.slide_church.balichurch7b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e1728549ed90216328b2b__Cover_20231123125221.webp");
  background-position: 50% 25%;
}

.slide_church.balichurch8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e1e2b3ca4b934287785c1__Cover_Celebration%20Pavilion.webp");
  background-position: 50% 20%;
}

.slide_church.balichurch9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e2521139102e1191af9e9__Cover_4-Blue%20(Church).webp");
}

.slide_church.balichurch10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/691013950f5acd2ac789909f__Cover%E7%94%A8_Helipad%20%2B%20Soori%20Lawn%201%202.jpg");
}

.slide_church.balichurch11a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e375d80a6432ed77aa0df_Six%20Senses%20-%20Aarunya-water-wedding%20copy.webp");
}

.slide_church.balichurch11b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e37674776c4e112bf3d3a__Cover_Six%20Senses%20-%20Andakara%20Lawn.webp");
  background-position: 50% 70%;
}

.slide_church.balichurch11c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688e377348959810d1dad670__Cover_Six%20Senses%20Retreat%20Standard%20Wedding%20Decoration.webp");
  background-position: 50% 30%;
}

.slide_church.balichurch12a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688ed5d585d6c240c6070c4c__Cover_jcr-content3.webp");
  background-position: 50% 20%;
}

.slide_church.balichurch12b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688ed5dda1a40ca73f9cf890_jcr-content.webp");
}

.slide_church.balichurch13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688ee0229b7f22f50161c8d1__Cover_RIS_1992.webp");
  background-position: 50% 65%;
}

.slide_church.balichurch14a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688efcb7309fed3347c94af4__Cover_VILLA%20AMBAR5.webp");
}

.slide_church.balichurch14b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688efcc8f86eae615638c184__Cover_ungasan_featured_PAWANA_1530x1080px2.webp");
}

.slide_church.balichurch14c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688efcd5eca8d8e359451f21__Cover_Villa-Tamarama5.webp");
}

.slide_church.balichurch15a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688f02fa7b20134edde0494e__Cover_DSC00458-Edit.webp");
}

.slide_church.balichurch15b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688f0310e7d12a85172530fc_Umana%20Lawn%20(1).webp");
  background-position: 50% 60%;
}

.slide_church.balichurch15c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688f0316de598e9101c4c08e_3%20Bedroom%20Villa%20(2).webp");
}

.slide_church.balichurch16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/688f06d13d5e140efff4a635__Cover_ICE%20GARDEN%20(7).webp");
  background-position: 50% 60%;
}

.slide_church.hokkaido-1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/69213294b88ca105a94d7fed__Cover_%E3%80%90%E3%83%88%E3%83%9E%E3%83%A0%E3%80%91%E6%B0%B4%E3%81%AE%E6%95%99%E4%BC%9A2.webp");
  background-position: 50%;
}

.slide_church.hokkaido-2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/6921329d9d86b48fb6eef84b__Cover_Ice%20Chapel%20(11).webp");
  background-position: 50% 90%;
}

.slide_church.hokkaido-3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/692132a5619077ba6f0d0b11__Cover_0135.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbb139df4933b8094ad193_007.jpg");
  background-position: 45%;
  background-repeat: repeat;
  background-size: cover;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbb1510390e80394f99200_5bb9cd81760b58a19e36e49d5cd6357f_009.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbb17dc5819abd759045cb_a279ac66004df52f5d45850ad782e871_0010.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbb17d71def77c36dc6743_42c42b7667876abdc03057e5687083e8_0011.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbb17d011c2b41cbc8aee9_20b715c42d998cea9c43b13dc37c5360_0012.jpg");
  background-position: 50% 40%;
  background-size: auto;
}

.section-title_chi {
  color: var(--_v2-color-tone---dark-brown);
  text-align: center;
  letter-spacing: .15em;
  margin: 40px 30px 0;
  font-family: Noto Sans TC, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.section-title_chi.slogan {
  color: var(--_v2-color-tone---mid-brown-1);
  margin-bottom: -30px;
  margin-left: 30px;
  margin-right: 30px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.section-title_chi.slogan.section-co-op {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-title_chi.slogan.prewedding-page {
  text-align: left;
  margin: 10px 0 0;
}

.section-title_chi.slogan.church-page {
  text-align: left;
  margin: 25px 0 0;
  font-weight: 400;
  line-height: 18px;
}

.section-title_chi.big-title {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  font-size: 30px;
  font-weight: 300;
}

.section-title_chi.big-title.english {
  letter-spacing: .1em;
  font-family: Libre Baskerville, sans-serif;
}

.section-title_chi.big-title.english.center {
  color: var(--text-black);
  text-align: center;
  font-size: 36px;
}

.section-title_chi.chapel-page {
  margin-top: 10px;
}

.section-title_chi.section-what-we-do {
  margin-top: 60px;
}

.section-title_chi.pg-page {
  color: var(--_v2-color-tone---dark-brown);
  margin-top: 40px;
  font-weight: 300;
}

.section-title_chi.tng {
  color: var(--light-grey);
  text-align: right;
  letter-spacing: .1em;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  font-size: 50px;
  line-height: 50px;
}

.section-title_chi.section_wedding-gown {
  margin-bottom: -120px;
  margin-right: 425px;
}

.section-title_chi.page-what-we-do_tour {
  margin-bottom: 0;
  margin-left: 550px;
}

.section-title_eng {
  color: var(--_v2-color-tone---dark-brown);
  text-align: center;
  letter-spacing: .1em;
  margin-top: 5px;
  margin-left: 30px;
  margin-right: 30px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 22px;
  font-weight: 200;
}

.section-title_eng.big-title {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  font-size: 24px;
  font-weight: 300;
}

.section-title_eng.section_church-info {
  color: var(--_v2-color-tone---dark-brown);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  line-height: 30px;
}

.section-title_eng.page-tng {
  color: var(--light-grey);
  text-align: right;
  margin-left: 0;
  margin-right: 0;
  font-weight: 300;
}

.section-title_eng.what-we-do {
  margin-top: 52px;
  margin-right: 0;
}

.section-title_eng.about {
  margin-top: 40px;
}

.paragraph {
  color: var(--text-black);
  text-align: justify;
  letter-spacing: .1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 30px 50px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 32px;
  display: flex;
}

.paragraph.center {
  color: var(--_v2-color-tone---dark-brown);
  text-align: center;
  margin-top: 60px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 30px;
  display: flex;
}

.paragraph.center.grid {
  margin-top: 30px;
}

.paragraph.center.section-prizes {
  align-self: center;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 13px;
  line-height: 24px;
}

.paragraph.center.section_tour {
  margin-left: 50px;
  margin-right: 50px;
}

.paragraph.center.section-pre-wedding {
  margin-bottom: 60px;
  font-weight: 300;
}

.paragraph.center.pre-wedding-page {
  margin-top: 30px;
}

.paragraph.center.pg-page {
  margin-top: 20px;
}

.paragraph.center.tottori-pw-page {
  max-width: 800px;
  margin-top: 30px;
  font-weight: 300;
}

.paragraph.center.mobile-ver {
  display: block;
}

.paragraph.center.desktop-to-tablet {
  color: var(--_v2-color-tone---dark-brown);
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.paragraph.center.section-wedding-gown {
  text-align: left;
  background-image: linear-gradient(95deg, #ede6df80, #c6b79b80);
  margin-top: 40px;
  margin-left: 0;
  margin-right: -30px;
  padding: 40px 60px;
}

.paragraph.section_contact-us {
  color: var(--_v2-color-tone---dark-brown);
  margin: 0;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.paragraph.section_contact-us.center {
  margin: 15px 40px 30px;
}

.paragraph.footer {
  color: #fff;
  -webkit-text-stroke-color: var(--dark-grey);
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 24px;
}

.paragraph.footer.phone-number {
  text-decoration: none;
}

.paragraph.section_services {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .05em;
  margin: 20px;
}

.paragraph.section_services.remarks {
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
}

.paragraph.grid_4-column {
  margin-left: 20px;
  margin-right: 20px;
}

.paragraph.section_japan-all-chapels {
  color: var(--_v2-color-tone---dark-brown);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  text-decoration: none;
}

.paragraph.grid_lr {
  color: var(--_v2-color-tone---dark-brown);
  margin: 20px 0 0;
  font-size: 15px;
  font-weight: 300;
  display: block;
}

.paragraph.grid_lr.tour-page {
  color: var(--_v2-color-tone---dark-brown);
}

.paragraph.grid_lr.bali-page {
  letter-spacing: .05em;
  font-size: 14.5px;
}

.paragraph.pre-wedding-intro {
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 100px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.paragraph.pre-wedding-intro.right-side {
  color: var(--_v2-color-tone---dark-brown);
  margin: 40px 160px 40px 0;
  font-size: 14px;
}

.paragraph.pre-wedding-intro.left-side {
  color: var(--_v2-color-tone---dark-brown);
  margin-top: 40px;
  margin-left: 0;
  margin-right: 120px;
}

.paragraph.section-what-we-do {
  color: var(--text-black);
  text-align: justify;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 200;
  text-decoration: none;
}

.paragraph.section-what-we-do.main {
  color: var(--_v2-color-tone---dark-brown);
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
}

.paragraph.pre-wedding-page {
  color: var(--_v2-color-tone---dark-brown);
  margin-top: 50px;
  margin-left: 60px;
  margin-right: 80px;
  font-weight: 300;
}

.paragraph.tng-intro {
  color: var(--_v2-color-tone---dark-brown);
  text-align: center;
  width: 900px;
  margin-top: 60px;
  margin-left: 100px;
  margin-right: 100px;
  font-weight: 300;
  position: relative;
}

.paragraph.tng-venues {
  margin-left: 20px;
  margin-right: 0;
}

.paragraph.tng-venues.white {
  color: var(--light-grey);
}

.paragraph.section_what-we-do_new {
  color: var(--_v2-color-tone---dark-brown);
  text-align: left;
  letter-spacing: .05em;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 15px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph.section_what-we-do_new.version-2 {
  outline-offset: 0px;
  outline: 3px #876d5a;
  margin-top: 20px;
  margin-bottom: 10px;
  text-decoration: none;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  max-width: 1100px;
  position: static;
}

.grid.overlay-v1 {
  color: var(--text-black);
  max-width: 1500px;
}

.grid.overlay-v1.landing-japan {
  grid-template-columns: .5fr 1fr .5fr;
}

.grid.overlay-v2 {
  grid-template-columns: .5fr 1fr .5fr;
  max-width: 1600px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid.overlay-v2.landing-bali {
  grid-template-columns: .3fr 1.2fr .5fr;
}

.grid.overlay-v2.page_overseas-wedding_okayama {
  grid-template-columns: 1fr .5fr;
}

.grid.overlay-v3 {
  max-width: 1500px;
}

.div-block {
  background-image: linear-gradient(272deg, var(--light-green), var(--light-yellow));
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-left: -30px;
  display: flex;
}

.div-block.overlay_v2 {
  background-image: linear-gradient(60deg, #ede6df80, #c6b79b80);
  margin-bottom: 140px;
  margin-left: 20px;
  margin-right: -70px;
}

.div-block.overlay_v2.section_what-we-do {
  background-image: linear-gradient(60deg, #c6b79b80, #cda58180);
  margin-bottom: 100px;
}

.div-block.overlay_v2.landing-bali {
  margin-left: -130px;
}

.div-block.overlay_v1 {
  z-index: 1;
  background-image: linear-gradient(60deg, #ede6df80, #c6b79b80);
  margin-bottom: 20px;
  margin-left: -30px;
  margin-right: 45px;
  position: relative;
}

.div-block.overlay_v1.div-block_what-we-do {
  margin-bottom: 100px;
}

.div-block.overlay_v1.section_what-we-do {
  color: var(--text-black);
  background-image: linear-gradient(60deg, #c6b79b80, #cda58180);
  margin-top: 60px;
  margin-bottom: 100px;
  margin-left: -40px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 200;
}

.div-block.overlay_v1.landing-japan {
  flex-flow: row;
  margin-left: -20px;
  margin-right: -150px;
}

.div-block.overlay_v1.page-what-we-do_tour {
  margin-top: 170px;
  margin-bottom: 400px;
  margin-left: -300px;
}

.div-block.gradient-bg {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div_img-overlay-v2 {
  text-align: center;
  width: 400px;
  margin-top: 0;
}

.container-overlay {
  max-width: 1500px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-overlay.landing-a {
  max-width: 2000px;
}

.heading {
  color: var(--text-black);
  text-align: left;
  letter-spacing: 0;
  margin: -10px 10px -15px;
  font-family: Noto Serif TC, sans-serif;
  font-size: 45px;
  font-weight: 300;
}

.heading.container-overlay-1 {
  color: var(--_v2-color-tone---dark-brown);
  text-align: right;
  align-self: stretch;
  margin: 30px 50px -13px 0;
  font-family: Noto Sans TC, sans-serif;
  font-size: 90px;
  font-weight: 200;
  line-height: 60px;
}

.heading.container-overlay-1.container-overlay-2 {
  text-align: left;
  margin-bottom: 0;
  margin-left: 50px;
}

.heading.container-overlay-1.tablet {
  display: none;
}

.heading.container-overlay-1.section_what-we-do {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .1em;
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-underline-position: under;
  mix-blend-mode: normal;
  margin-top: -50px;
  margin-right: 65px;
  font-size: 60px;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.heading.container-overlay-1.pre-wedding-page {
  margin-top: -60px;
  margin-bottom: 0;
}

.heading.container-overlay-1.tng-page {
  letter-spacing: .05em;
  margin-top: 100px;
  margin-bottom: 0;
  font-size: 60px;
}

.heading.container-overlay-1.new {
  z-index: 15;
  text-align: right;
  align-self: flex-start;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
  font-weight: 300;
  position: relative;
}

.heading.section-what-we-do {
  color: var(--_v2-color-tone---dark-brown);
  text-underline-offset: 5px;
  order: -9999;
  margin-top: 20px;
  margin-left: 0;
  font-family: Noto Sans TC, sans-serif;
  font-size: 45px;
  font-weight: 200;
  line-height: 45px;
  text-decoration: none;
  text-decoration-thickness: 2px;
  display: block;
}

.div_view-more-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--_v2-color-tone---dark-brown);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 150px;
  margin-bottom: 20px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 12px 20px;
  transition: all .3s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.div_view-more-button:hover {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
  flex: 0 auto;
  position: static;
}

.div_view-more-button.prewedding {
  margin-bottom: 60px;
}

.div_view-more-button.contact-us_submit {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  max-width: 250px;
  padding: 0;
}

.div_view-more-button.contact-us_submit:hover {
  max-width: 280px;
}

.div_view-more-button.church {
  align-self: center;
  margin-top: 20px;
}

.div_view-more-button.sectioin_what-we-do {
  border-style: none;
  margin-top: 65px;
  margin-left: 40px;
  padding: 6px 15px;
}

.link {
  border: 0px solid var(--text-black);
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .04em;
  background-color: #0000;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  transition: word-spacing .3s cubic-bezier(.77, 0, .175, 1);
}

.link:hover {
  letter-spacing: .07em;
}

.link.chinese-link {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .1em;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.image-2 {
  width: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.image-2.section-what-we-do {
  width: 32px;
}

.container-1500px {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1500px;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  overflow: visible;
}

.container-1500px.title-block {
  flex-flow: column;
  max-width: 1500px;
  margin-top: 120px;
  margin-bottom: 30px;
}

.container-1500px.title-block.pg-page {
  margin-top: 0;
}

.container-1500px.title-block.what-we-do_flex {
  flex-flow: row;
  justify-content: center;
}

.container-1500px.contact-us {
  margin-top: 50px;
  margin-left: 0;
  margin-right: 0;
}

.container-1500px.footer-light {
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
}

.container-1500px.grid_lr {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.container-1500px.grid_lr.japan {
  background-color: #0000;
  margin: 0 30px;
  padding-top: 40px;
}

.container-1500px.grid_lr.bali {
  background-color: #0000;
  margin-left: 30px;
  margin-right: 30px;
}

.container-1500px.attractions {
  margin-bottom: 60px;
  display: block;
  overflow: hidden;
}

.container-1500px.okinawa {
  background-color: var(--light-blue);
  margin-top: 0;
  padding-top: 60px;
}

.container-1500px.section-weather {
  margin-top: 0;
}

.container-1500px.prewedding-page, .container-1500px.section_what-we-do {
  margin-left: 30px;
  margin-right: 30px;
}

.container-1500px.section_what-we-do.new {
  align-self: center;
}

.container-1500px.section-intro_tng {
  margin-top: 0;
}

.container-1500px.page-what-we-do_tour {
  margin-top: -120px;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 2fr;
  margin-top: 0;
  margin-left: 20px;
}

.grid-2.section_wedding-gown {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.25fr 1fr;
  margin-left: 0;
}

.grid-2.section-pre-wedding {
  grid-template-columns: 1fr 2fr 1fr;
  margin-left: 0;
  margin-right: 0;
}

.div-block-gradient {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(95deg, var(--light-orange), var(--_v2-color-tone---light-brown-3));
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.div-block-gradient.section-pre-wedding {
  background-image: linear-gradient(60deg, #ede6df80, #c6b79b80);
  margin-left: -90px;
  margin-right: -90px;
}

.div-block-gradient.section_wedding-gown {
  background-image: none;
  margin-bottom: 80px;
  margin-left: 0;
  margin-right: -40px;
}

.footer-light {
  background-color: var(--_v2-color-tone---dark-brown);
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  position: relative;
}

.footer-wrapper-two {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .7fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: grid;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 70px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.footer-copyright {
  color: #d1dbdb;
  margin-top: 20px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 11px;
}

.footer-copyright.v2 {
  font-family: Noto Sans TC, sans-serif;
  font-weight: 200;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 15px;
}

.image-3 {
  z-index: 5;
  margin-top: 0;
  margin-left: 0;
  position: relative;
  box-shadow: 0 2px 15px 3px #0000001a;
}

.image-3.section_wedding-gown {
  margin-left: 0;
}

.image-3.section_wedding-gown.right {
  box-shadow: none;
  width: 500px;
  margin-top: 0;
  margin-bottom: -50px;
  margin-left: 0;
}

.image-4 {
  z-index: 2;
  order: 1;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  position: absolute;
  box-shadow: 0 2px 15px 3px #0003;
}

.image-4.section_tour.summary-page {
  box-shadow: none;
  width: 900px;
  max-width: none;
  padding-left: 0;
  position: static;
}

.div-block-img {
  mix-blend-mode: normal;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: -80px;
  padding-right: 140px;
  display: flex;
}

.div-block-img.pre {
  margin-top: -120px;
  margin-right: 40px;
  padding-right: 0;
}

.div-block-img.section_wedding-gown {
  margin-top: -40px;
  padding-right: 0;
}

.div-block-img.section_wedding-gown.image_overlay-v2 {
  box-shadow: none;
  margin-top: -30px;
}

.div-block-img.section_pre-wedding.left-bottom {
  margin-top: -35px;
  margin-right: -310px;
  padding-right: 0;
}

.image-5 {
  margin-top: -60px;
  margin-left: -50px;
  margin-right: 26px;
  padding-right: 0;
}

.image-5.div-block-img.right-top {
  margin-top: -40px;
  margin-left: 0;
  margin-right: 20px;
  position: relative;
  box-shadow: 0 2px 15px 3px #0003;
}

.image_overlay-v1 {
  margin-bottom: 30px;
  margin-left: 20px;
  margin-right: 20px;
}

.image_overlay-v1.div-block_what-we-do {
  align-items: flex-end;
  position: relative;
}

.grid_4-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.div-block_what-we-do {
  background-color: var(--light-yellow);
  flex-flow: column;
  display: flex;
}

.div-block_what-we-do.what-we-do-2 {
  background-color: var(--light-green);
}

.div-block_what-we-do.what-we-do-3 {
  background-color: var(--mid-grey-red);
}

.div-block_what-we-do._3grid_border-sub-1 {
  border: 1px solid var(--dark-grey);
  background-color: #fff;
}

.heading-3grid {
  text-align: center;
  letter-spacing: .2em;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Noto Serif TC, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.image-4grid {
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.image-4grid.what-we-do {
  margin-top: -20px;
  margin-bottom: 20px;
  margin-left: -20px;
  padding-left: 0;
  padding-right: 0;
}

.animated-underline {
  background-color: var(--text-black);
  height: .5px;
  margin-top: 2px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  transform: translate(-120%);
}

.div-block_menu {
  margin-right: 8px;
  overflow: hidden;
}

.list-item {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 13px;
}

.list-item-2 {
  overflow: hidden;
}

.logo-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  max-width: 1500px;
  margin-left: 30px;
  margin-right: 30px;
  display: grid;
}

.logo-holder.footer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 400px;
  margin-bottom: 20px;
  margin-left: 0;
}

.logo-holder._1-row {
  grid-template-rows: auto;
  align-self: center;
}

.logo-holder._3-row {
  grid-template-rows: auto auto auto;
}

.prizes-logo {
  align-self: center;
  max-width: none;
  max-height: 200px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-1200px {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1200px;
  margin: 40px 30px 60px;
  display: flex;
}

.container-1200px.div_coop {
  border: 1px solid var(--_v2-color-tone---light-brown-3);
}

.container-1200px.section_church-info {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-1200px.pg-page {
  flex: 0 auto;
  display: flex;
}

.container-1200px.pw-page {
  flex: 0 auto;
}

.grid-5 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-flow: row;
  justify-content: stretch;
}

.select-field {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .04em;
  background-color: #fff;
  margin-bottom: 20px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.select-field.contact-form {
  margin-bottom: 10px;
}

.input {
  box-sizing: border-box;
  aspect-ratio: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #333 #333 var(--text-black);
  -webkit-text-stroke-color: var(--text-black);
  object-fit: fill;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}

.input.date-picker {
  aspect-ratio: auto;
  color: var(--text-black);
  text-align: left;
  letter-spacing: .04em;
  overflow-wrap: normal;
  border-color: #cacaca;
  margin-bottom: 20px;
  padding: 7px 12px 7px 15px;
  font-family: Noto Serif TC, sans-serif;
}

.form-title {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .04em;
  padding-left: 0;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.form-input {
  border: 1px solid var(--mid-grey-orange);
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.form-input.date-picker {
  border: 1px solid var(--_v2-color-tone---light-brown-3);
  color: var(--_v2-color-tone---dark-brown);
  margin-top: 0;
  padding: 8px 10px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
  display: block;
  position: relative;
}

.co-op-logo {
  object-fit: contain;
  padding-left: 15px;
  padding-right: 15px;
}

.heading-4 {
  margin-top: 0;
}

.heading-4.section-title_eng {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 18px;
}

.heading-4.section_contact-us {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .1em;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 200;
}

.heading-4.section_japan-all-chapels {
  color: var(--_v2-color-tone---dark-brown);
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Noto Sans TC, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.heading-4.section_japan-all-chapels.notoserifjp {
  font-family: Noto Serif JP, sans-serif;
}

.section_contact-us {
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.section-co-op {
  flex-flow: column;
  display: flex;
}

.section-about {
  background-color: #0000;
}

.section-about.pg-page {
  background-color: #c6b79b80;
}

.section-overseas-wedding.new {
  flex-flow: column;
  display: flex;
}

.section-what-we-do.bg-color {
  background-color: #ede6df80;
}

.section-prizes {
  flex-flow: column;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div_contact-us_tick {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 2.5rem 2.5rem 2.5rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.div_contact-us_tick.single-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1.5rem;
  margin-bottom: 20px;
}

.div_contact-us_tick._3-row {
  grid-template-rows: 2.5rem 2.5rem 2.5rem;
}

.flex-box_contact-us {
  margin-bottom: 30px;
}

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

.flex-block_footer-info {
  flex-flow: column;
  max-width: 400px;
}

.social-media-icon_footer {
  width: 24px;
  height: 24px;
}

.code-embed {
  width: 320px;
  max-width: 320px;
  height: 325px;
  max-height: 325px;
  overflow: hidden;
}

.div-block_contact-us-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

.div_contact-us_2-grids {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-us_field-label {
  margin-bottom: 0;
}

.heading-6 {
  font-family: Noto Serif TC, sans-serif;
}

.heading-6.section-title_chi {
  font-size: 21px;
  font-weight: 400;
}

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

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  border-bottom: 1px solid var(--_v2-color-tone---dark-brown);
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 0;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle.prewedding-button {
  padding-right: 0;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--_v2-color-tone---dark-brown);
  color: var(--text-black);
  letter-spacing: .125em;
  border-radius: 0;
  font-family: Noto Serif TC, sans-serif;
  font-weight: 500;
}

.nav-dropdown-link {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .125em;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 14px;
  font-weight: 200;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.section_wedding-brief {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.grid-3_border {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--text-black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_wedding-flow {
  flex-flow: column;
  margin-top: 120px;
  display: flex;
}

.grid_service-chart {
  flex-flow: column;
  grid-template-columns: 1fr 2.5fr;
  align-self: stretch;
  margin-bottom: 0;
  display: flex;
}

.div_1-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(60deg, #e1dace, #e3d1c1);
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.div-block_service-items {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.img-icon_service-chart {
  align-self: center;
  width: 48px;
  height: 48px;
  margin-left: 20px;
}

.div_service-chart {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block_service-tiem_vertical {
  flex-flow: column;
  display: flex;
}

.heading_service-chart {
  border: 1px solid var(--_v2-color-tone---dark-brown);
  color: var(--_v2-color-tone---dark-brown);
  text-align: center;
  letter-spacing: .05em;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.section_tour {
  margin-bottom: -120px;
}

.div_prize, .div_coop {
  flex-flow: column;
  display: flex;
}

.div-block_coop {
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 150px;
  display: flex;
}

.section_big-title {
  color: var(--text-black);
  text-align: center;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Serif TC, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.section_big-title.grid_lr {
  color: var(--_v2-color-tone---dark-brown);
  text-align: left;
  margin-top: 0;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.section_big-title.japan {
  text-align: left;
  background-color: #c6b79b80;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section_big-title.bali {
  background-color: #cda58180;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image_overlay-v2 {
  margin-bottom: 30px;
  box-shadow: 0 2px 15px 3px #0003;
}

.div_-img-overlay-v1 {
  z-index: 5;
  position: relative;
}

.div_-img-overlay-v1.section_tour {
  margin-left: 0;
}

.div_-img-overlay-v1.landing-japan-2 {
  width: 240px;
  margin-top: 100px;
  margin-left: 32px;
  position: relative;
}

.div_-img-overlay-v1.landing-japan {
  z-index: 5;
  width: 400px;
}

.gallery-overview {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-wrapper.section_wedding-gown {
  grid-template-columns: 1fr 1fr;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-grid.church_gallery {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.gallery-grid.church_gallery._1-row {
  grid-template-rows: auto;
}

.gallery-grid.church_gallery.signature-venues {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.gallery-image {
  width: 100%;
}

.section_tour-head {
  background-color: #c6b79b80;
}

.container-2000 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 2000px;
  display: flex;
}

.container-2000.tour-hokkaido {
  align-items: stretch;
}

.div_banner-full-width {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 2000px;
  margin-left: 60px;
  margin-right: 60px;
  padding: 40px 60px;
  display: flex;
}

.div_banner-full-width.tour-hokkaido {
  background-color: var(--_v2-color-tone---light-brown-1);
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  padding: 30px 25px 20px;
}

.div_banner-full-width.tour-okinawa {
  background-color: var(--_v2-color-tone---light-brown-2);
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  padding: 30px 25px 20px;
}

.div_banner-full-width.tour-tottori {
  background-color: var(--_v2-color-tone---light-brown-3);
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  padding: 30px 25px 20px;
  display: flex;
}

.div_banner-full-width.tour-karuizawa {
  background-color: var(--_v2-color-tone---light-brown-2);
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  padding: 30px 25px 20px;
  display: flex;
}

.gallery_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin: 80px 60px 220px;
  display: grid;
}

.gallery_grid.tour-okinawa {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px none var(--dark-grey);
  background-color: var(--_v2-color-tone---light-brown-2);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
  padding: 0 25px 30px;
}

.gallery_grid.tour-hokkaido {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px none var(--dark-grey);
  background-color: var(--_v2-color-tone---light-brown-1);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
  padding: 0 25px 30px;
}

.gallery_grid.tour-tottori {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_v2-color-tone---light-brown-3);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  padding: 0 25px 30px;
}

.gallery_grid.tour-karuisawa {
  background-color: var(--_v2-color-tone---light-brown-2);
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  padding: 0 25px 30px;
}

.tour-pdf_image {
  width: 100%;
}

.textlink_chi {
  color: var(--text-black);
  text-align: center;
  letter-spacing: .2em;
  font-family: Noto Serif TC, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.textlink_eng {
  color: var(--text-black);
  text-align: center;
  letter-spacing: .05em;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.section_japan-all-chapels {
  padding-left: 0;
  padding-right: 0;
}

.container_full-width {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.container_full-width.okinawa {
  background-color: #cda58100;
  max-width: 1500px;
  padding-top: 0;
}

.container_full-width.shimane, .container_full-width.tottori {
  background-color: #c6b79b00;
  max-width: 1500px;
  padding-top: 0;
}

.container_full-width.osakakyoto {
  background-color: #c2b19c00;
  max-width: 1500px;
  padding-top: 0;
}

.container_full-width.karuizawa {
  background-color: #cda58100;
  max-width: 1500px;
}

.container_full-width.hokkaido {
  background-color: #c2b19c00;
  max-width: 1500px;
}

.tabs {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tabs-menu {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tabs-menu.section_japan-all-chapels {
  background-color: var(--_v2-color-tone---light-brown-1);
}

.grid_chapels {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: start center;
  place-items: start center;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
}

.grid_chapels.single-grid {
  grid-template-columns: 1fr 1fr;
}

.div_chapel-gallery-block {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div_chapel-gallery-block.okinawa {
  background-color: #cda58166;
}

.div_chapel-gallery-block.shimane, .div_chapel-gallery-block.tottori {
  background-color: #c6b79b80;
}

.div_chapel-gallery-block.osakakyoto {
  background-color: #c2b19c80;
}

.div_chapel-gallery-block.karuizawa {
  background-color: #cda58166;
}

.div_chapel-gallery-block.hokkaido {
  background-color: #c2b19c66;
}

.div_chapel-gallery-block.bali {
  background-color: #cda58166;
}

.link-block {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.link-block.section_japan-all-chapels {
  background-color: #0000;
  flex-flow: column;
  flex: none;
  padding: 15px;
  text-decoration: none;
}

.image-8 {
  position: relative;
  box-shadow: 0 2px 15px 3px #0003;
}

.section-pre-wedding_mobile {
  display: none;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbb17da8714105bb01b050_e3223cc3d5e56c1726402e6e0fe4cf78_0014.jpg");
  background-position: 0 0;
  background-size: cover;
}

.grid_overlay {
  grid-template-columns: .3fr 1fr;
}

.grid_overlay.section-tour {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.image_overseas-weather {
  flex: none;
  align-self: stretch;
  margin: 60px 30px;
  display: inline-block;
}

.image_overseas-weather.osaka {
  margin-bottom: 0;
}

.section_bali-all-chapels {
  padding-left: 0;
  padding-right: 0;
}

.mobile-dropdown-tabs {
  background-color: var(--dark-grey-green);
  color: #fff;
  letter-spacing: .5px;
  cursor: pointer;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px;
  font-family: Noto Serif TC, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  display: none;
}

.mobile-dropdown-text {
  letter-spacing: .1em;
}

.tab-label {
  color: var(--text-black);
  text-align: center;
  letter-spacing: .1em;
  flex-flow: column;
  font-family: Noto Serif TC, sans-serif;
  font-weight: 500;
  display: flex;
}

.tab-link {
  background-color: #0000;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link.w--current {
  background-color: #0000;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link.shimane {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link.shimane:hover, .tab-link.shimane:focus {
  background-color: var(--_v2-color-tone---mid-brown-2);
}

.tab-link.tottori {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link.tottori:hover {
  background-color: var(--_v2-color-tone---mid-brown-2);
}

.tab-link.tottori:active {
  background-color: var(--mid-grey-red);
}

.tab-link.tottori:focus {
  background-color: var(--_v2-color-tone---mid-brown-2);
}

.tab-link.osakatokyo {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link.osakatokyo:hover, .tab-link.osakatokyo:focus {
  background-color: var(--_v2-color-tone---mid-brown-2);
}

.tab-link.karuizawa {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link.karuizawa:hover, .tab-link.karuizawa:active, .tab-link.karuizawa:focus {
  background-color: var(--_v2-color-tone---mid-brown-2);
}

.tab-link.hokkaido {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link.hokkaido:hover, .tab-link.hokkaido:focus {
  background-color: var(--mid-grey-orange);
}

.tab-link.hokkaido.w--current {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link.hokkaido.w--current:hover, .tab-link.hokkaido.w--current:focus {
  background-color: var(--_v2-color-tone---mid-brown-2);
}

.tab-link.okinawa {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link.okinawa:hover, .tab-link.okinawa:focus {
  background-color: var(--_v2-color-tone---mid-brown-2);
}

.tab-link.japan-place {
  flex-flow: column;
  flex: none;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.tab-link.japan-place.okinawa {
  align-self: center;
  text-decoration: none;
}

.tab-link.japan-place.shimane, .tab-link.japan-place.tottori, .tab-link.japan-place.osakatoyko {
  text-decoration: none;
}

.tab-link.japan-place.osakatoyko:hover {
  background-color: var(--light-grey);
}

.tab-link.japan-place.karuizawa, .tab-link.japan-place.hokkaido {
  text-decoration: none;
}

.icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.code-embed-2 {
  flex: none;
  align-self: stretch;
  height: 600px;
  margin: 60px 30px;
  display: flex;
}

.section_custom-maps {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.section_weather {
  flex-flow: column;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid_karuizawa-weather {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  align-self: center;
  margin: 60px 30px;
}

.div_title-paragraph {
  flex-flow: column;
  justify-content: center;
  margin-right: 0;
  display: flex;
}

.div_title-paragraph.section_japan-all-chapels {
  margin-right: 0;
}

.grid_lr {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid_lr.section_japan-all-chapels {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 100px;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 50px;
}

.grid_lr.section_church-info {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-left: 0;
  margin-right: 0;
  line-height: 18px;
  display: grid;
}

.grid_lr.prewedding-page {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1.5fr;
  justify-content: stretch;
}

.grid_lr.pg-page {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  grid-template-columns: 1fr 1fr;
  align-self: center;
  margin-bottom: 100px;
}

.grid_lr.page-japan {
  align-self: center;
}

.image_2_3 {
  vertical-align: baseline;
  align-self: flex-end;
}

.image_2_3.page-shimane, .image_2_3.page-okinawa, .image_2_3.page-tottori, .image_2_3.page-osakakyoto, .image_2_3.page-karuizawa, .image_2_3.page-hokkaido {
  flex: 1;
}

.div_img_grid-lr {
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.div_img_grid-lr.section_japan-all-chapels {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.div_img_grid-lr.section_japan-all-chapels.japan_intro-page {
  flex-flow: column;
}

.div_img_grid-lr.section_japan-all-chapels.page-shimane {
  justify-content: flex-start;
}

.section_place-info {
  padding-left: 0;
  padding-right: 0;
}

.section_place-info.okinawa {
  flex: 1;
  display: block;
}

.section_place-info.page-okinawa {
  background-color: #cda58180;
}

.section_place-info.page-shimane, .section_place-info.page-tottori {
  background-color: #c6b79bb3;
}

.section_place-info.page-osakakyoto {
  background-color: #c2b19c80;
}

.section_place-info.page-karuizawa {
  background-color: #cda58180;
}

.section_place-info.page-hokkido {
  background-color: #c2b19c80;
}

.section_church-selection {
  padding-left: 0;
  padding-right: 0;
}

.section_carousel-banner {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.section_church-info {
  flex-flow: column;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.section-title_chi-h3 {
  text-align: center;
  letter-spacing: .15em;
  margin-top: 20px;
  font-family: Noto Serif TC, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 21px;
}

.section-title_chi-h3.section_church-info {
  color: var(--_v2-color-tone---dark-brown);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.section-title_chi-h3.section_church-info.japanese {
  font-family: Noto Sans TC, sans-serif;
}

.section-title_chi-h3.section_church-info.pg-church-page {
  color: var(--_v2-color-tone---mid-brown-1);
  letter-spacing: .1em;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.section-title_chi-h3.section_church-info.pw-page {
  color: var(--_v2-color-tone---mid-brown-2);
}

.flexbox_church-photos {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  display: flex;
}

.flexbox_church-photos.okinawachurch2 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
}

.remarks_eng {
  font-family: Libre Baskerville, sans-serif;
}

.remarks_eng.section_church-info {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .2em;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.remarks_eng.section_church-info.shimane, .remarks_eng.section_church-info.karuizawa {
  color: var(--_v2-color-tone---dark-brown);
}

.remarks_eng.section_church-info.tottori {
  color: var(--_v2-color-tone---light-brown-3);
}

.remarks_eng.section_church-info.osakakyoto {
  color: var(--_v2-color-tone---dark-brown);
}

.remarks_eng.section_church-info.bali {
  color: var(--_v2-color-tone---light-brown-2);
}

.grid_chapel-details_a {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .8fr 1fr;
  margin-top: 40px;
}

.grid_chapel-details_a._2-rows {
  grid-template-rows: auto auto;
}

.div_icon-text {
  background-color: #cda58166;
  border: 1px solid #cda581b3;
  border-radius: 1px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  display: flex;
}

.div_icon-text.shimanechurch, .div_icon-text.tottorichurch {
  background-color: #c6b79bb3;
  border-color: #c6b79bb3;
}

.div_icon-text.osakakyotochurch {
  background-color: #c2b19cb3;
  border-color: #c2b19cb3;
}

.div_icon-text.karuizawachurch, .div_icon-text.balichurch {
  background-color: #cda581b3;
  border-color: #cda581b3;
}

.text_chapel-detail-title {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .05em;
  padding-top: 4px;
  padding-left: 20px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 21px;
}

.text_chapel-detail-title.english_long {
  margin-top: 5px;
  padding-top: 0;
  font-family: Noto Sans TC, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.text_chapel-detail-title.english_short {
  font-family: Noto Sans TC, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

.div_text_chapel-details {
  border: 1px solid #cda581b3;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px;
}

.div_text_chapel-details.english_long {
  padding-top: 8px;
  padding-bottom: 10px;
}

.div_text_chapel-details.english_long.shimanechurch {
  border-color: #c6b79bb3;
}

.div_text_chapel-details.english_long.tottorichurch {
  border-color: var(--light-red);
}

.div_text_chapel-details.english_long.karuizawachurch, .div_text_chapel-details.english_long.balichurch, .div_text_chapel-details.english_short.karuizawachurch, .div_text_chapel-details.english_short.balichurch {
  border-color: #cda581b3;
}

.div_text_chapel-details.shimanechurch, .div_text_chapel-details.tottorichurch {
  border-color: #c6b79bb3;
}

.div_text_chapel-details.osakakyotochurch {
  border-color: #c2b19cb3;
}

.div_text_chapel-details.karuizawachurch, .div_text_chapel-details.balichurch {
  border-color: #cda581b3;
}

.grid_chapel-details_b {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  margin-top: 10px;
}

.section-title_chi-h4.section_church-info {
  color: var(--_v2-color-tone---dark-brown);
  text-align: left;
  letter-spacing: .15em;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
  display: block;
}

.church-video {
  margin-top: 10px;
  margin-bottom: 10px;
}

.section_attractions {
  min-height: 100vh;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.collection-item {
  width: 30vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.wrapper {
  flex-flow: row;
  width: 100%;
  margin-left: 0;
  display: flex;
}

.old_slider_contain {
  flex-flow: column;
  align-self: auto;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.card {
  background-color: var(--light-grey);
  flex-flow: column;
  flex: none;
  align-self: auto;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.heading_attractions {
  color: var(--_v2-color-tone---dark-brown);
  text-align: left;
  letter-spacing: .04em;
  margin-top: 12px;
  margin-bottom: 5px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
}

.image_attractions {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.english-name_attractions {
  color: var(--text-black);
  text-align: left;
  letter-spacing: .025em;
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
}

.collection-list {
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.attraction-slider_compenent {
  aspect-ratio: auto;
  flex-flow: row;
  flex: 1;
  align-self: auto;
  display: block;
}

.attraction-slider_cms_wrap {
  margin-left: 30px;
  margin-right: 30px;
}

.attraction-slider_cms_wrap.swiper {
  margin-left: 30px;
  margin-right: 30px;
  overflow: visible;
}

.attraction-slider_cms_list {
  margin-top: 50px;
  margin-left: -12.5px;
  margin-right: -12.5px;
}

.attraction-slider_cms_list.swiper-wrapper {
  justify-content: flex-start;
  margin-left: -12.5px;
  margin-right: -12.5px;
  display: flex;
}

.attraction-slider_cms_item.swiper-slide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--light-grey);
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  margin-left: 12.5px;
  margin-right: 12.5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.attraction-slider_cms_item.swiper-slide.attractions {
  background-color: var(--light-grey);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 31.5%;
  margin-left: 12.5px;
  margin-right: 12.5px;
  padding-left: 0;
  padding-right: 0;
}

.next_attractions {
  background-color: var(--light-blue);
  border-style: none;
  border-radius: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.next_attractions.hokkaido {
  background-color: var(--light-orange);
}

.next_attractions.karuizawa {
  background-color: var(--light-green);
}

.next_attractions.osakatokyo {
  background-color: var(--light-grey);
}

.next_attractions.tottori {
  background-color: var(--light-red);
}

.next_attractions.okinawa {
  background-color: var(--light-yellow);
}

.previous_attractions {
  background-color: var(--light-blue);
  color: var(--text-black);
  border-style: none;
  border-width: 0;
  border-radius: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.previous_attractions.hokkaido {
  background-color: var(--light-orange);
}

.previous_attractions.karuizawa {
  background-color: var(--light-green);
}

.previous_attractions.osakatokyo {
  background-color: var(--light-grey);
}

.previous_attractions.tottori {
  background-color: var(--light-red);
}

.previous_attractions.okinawa {
  background-color: var(--light-yellow);
}

.attraction_icon_button {
  width: 18px;
  height: 18px;
}

.swiper.is-slider-main {
  overflow: visible;
}

.swiper-wrapper.is-slider-main {
  flex-flow: row;
  display: flex;
}

.swiper-slide.is-slider-main {
  flex: none;
  width: 33.3333%;
}

.image_attractions_v2 {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.link-block_attraction {
  border: 2px solid var(--light-blue);
  text-decoration: none;
}

.swiper-bullet-wrapper.is-slider-main {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  display: flex;
}

.pagination_attraction {
  margin-top: 30px;
}

.japanese-name_attractions {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .05em;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
}

.u-container-l {
  max-width: 100rem;
}

.u-container-l.is-tb-x2 {
  margin-top: 50px;
}

.slider01_slide {
  width: 100%;
  margin-right: 2rem;
  padding-right: 0;
}

.title-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.main-wrap {
  margin-top: 50px;
  margin-left: 30px;
  margin-right: 30px;
  overflow: visible;
}

.slider01_mask {
  width: 28%;
  overflow: visible;
}

.testimonial20_arrow-icon {
  color: var(--text-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.slider_arrow {
  border: 2px none var(--light-grey);
  background-color: var(--light-grey);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s ease-out;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider_arrow:hover {
  background-color: #d5d1c9;
}

.slider_arrow.is-left {
  color: var(--text-black);
  border-style: none;
  right: 4rem;
}

.slider_arrow.is-left:active {
  border-width: 0;
}

.slider01_comp {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.section {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.testimonial-card_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-bottom: 15px;
  display: flex;
}

.section_inner {
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.slider_pagination {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 2% 0%;
}

.testimonial-card1_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--light-grey);
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.global-styles, .custom-styles, .default-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.slide_pre-wedding.slide-1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b44a98469af2a901918119_DSC01495.webp");
  background-position: 50% 0;
  background-size: cover;
  max-height: 500px;
}

.slide_pre-wedding.slide-1.tottori-page {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b468e14c03cecaabb6fa09_photo--0733.webp");
  background-position: 50%;
}

.slide_pre-wedding.slide-1.okayama-page {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be4b36212dd580baf2275b__Cover_okayama-0289.jpg");
  background-position: 50% 45%;
}

.container-2001 {
  max-width: 100%;
  position: relative;
  overflow: visible;
}

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

.tabs-content {
  width: 100%;
}

.section_japan-places {
  background-color: var(--mid-grey);
  padding-left: 0;
  padding-right: 0;
}

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

.collection-item-2, .collection-item_full-width-height {
  width: 100%;
  height: 100%;
}

.mask {
  max-height: 500px;
}

.container-overlay-mobile {
  max-width: 1500px;
  margin-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.container-overlay-2 {
  max-width: 1500px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-introduction {
  background-image: linear-gradient(60deg, var(--_v2-color-tone---dark-brown), var(--_v2-color-tone---light-brown-2) 50%, var(--_v2-color-tone---mid-brown-1));
  margin-bottom: 60px;
}

.section-scenes {
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.grid-6 {
  grid-template-columns: .5fr 1fr;
}

.slider_shooting-scenes {
  width: 600px;
  height: 400px;
  display: block;
  position: relative;
}

.tottori-slider_a1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b47601b6e6b2f1c86f1d4d_20191102-GAV04831.webp");
  background-position: 50%;
  background-size: cover;
}

.tottori-slider_a2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b4760155767e4fa8f757ee_20191102-GAV04834.webp");
  background-position: 50% 0;
  background-size: cover;
}

.tottori-slider_a3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b47601c6bc26fb5129a964_20190627-_A7A6031%20PS15%20.webp");
  background-position: 0 0;
  background-size: cover;
}

.tottori-slider_a4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b4760295143c3d5770bedd_20190627-_A7A5919%20PS31%20.webp");
  background-position: 0 0;
  background-size: cover;
}

.tottori-slider_a5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b47600743143296776883a_photo-0218.webp");
  background-position: 0 0;
  background-size: cover;
}

.tottori-slider_a6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b47600e606c1002fdcf858_photo-0248.webp");
  background-position: 0 0;
  background-size: cover;
}

.tottori-slider_a7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b4760136feca62da0b4f2b_CH196.webp");
  background-position: 0 0;
  background-size: cover;
}

.tottori-slider_a9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b4760181022e43087d10e4_DSC01111.webp");
  background-position: 0 0;
  background-size: cover;
}

.tottori-slider_a10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b47600868544284af1e9ff_DSC01022.webp");
  background-position: 0 0;
  background-size: cover;
  position: static;
}

.mask-2, .div_slider_shootin-scenes {
  position: relative;
}

.tottori-slider_a11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b47600accc80ad0747eef0_PG49.webp");
  background-position: 0 0;
  background-size: cover;
}

.tottori-slider_a12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68b476014daa71faf070ef7d_PG48.webp");
  background-position: 0 0;
  background-size: cover;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbb17dd97e525f354de6af_3916317e523774f3e1fe49d0656b8984_0013.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.carousel-heading-h3 {
  color: var(--text-black);
  text-align: center;
  letter-spacing: .075em;
  margin-top: 25px;
  margin-left: 0;
  font-family: Noto Sans TC, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 21px;
}

.carousel-heading-h3.white-word {
  color: #fff;
}

.carousel-heading-h1 {
  color: var(--text-black);
  text-align: center;
  margin-top: 10px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.carousel-heading-h1.white-word {
  color: #fff;
}

.carousel-heading-h2-eng {
  color: var(--text-black);
  text-align: center;
  letter-spacing: .05px;
  margin-top: 0;
  font-family: Noto Serif TC, sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 45px;
}

.carousel-heading-h2-eng.white-word {
  color: #fff;
}

.section-what-we-do_mobile {
  display: none;
}

.div_view-more-button-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #323232;
  border-radius: 1px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 12px 20px;
  transition: all .3s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.div_view-more-button-2:hover {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
  flex: 0 auto;
  position: static;
}

.link-2 {
  color: #323232;
  letter-spacing: .04em;
  background-color: #0000;
  border: 0 solid #323232;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  transition: word-spacing .3s cubic-bezier(.77, 0, .175, 1);
}

.link-2:hover {
  letter-spacing: .07em;
}

.image-11 {
  width: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.pg_slide-d1_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dcb58e84cd8b54e0623_P7b_OD_line1_1.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d1_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dca6cdd2e175adace47_P7b_OD_line1_2.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d1_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dcae3ff391568f486c6_P7b_OD_line1_3.webp");
  background-position: 0 0;
  background-size: cover;
}

.pg_slide-d1_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dc9a8b32acd6f5f7396_P7b_OD_line1_4.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d1_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dcaf0c251106211af43_P7b_OD_line1_5.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d1_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dcad95f81619aeaaefc_P7b_OD_line1_6.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d1_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dca8aa855e9352e2afb_P7b_OD_line1_7.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide_d1_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dcab7ac1414247e5e3e_P7b_OD_line1_8.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d1_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dcac953599b2cc2f4cd_P7b_OD_line1_9.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d2_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dd7f0c251106211b050_P7b_OD_line2_1.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d2_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dd7d4380a85935cc503_P7b_OD_line2_2.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d2_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dd78972213ad08155f8_P7b_OD_line2_3.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d2_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dd678c78b37e597400b_P7b_OD_line2_4.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_sldie-d2_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dd75d4fd11649f76abc_P7b_OD_line2_5.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d3_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5ddc6f2bf1c82178b5c0_P8b_OD_line3_1.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d3_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5ddc212dd580bacf4eb4_P8b_OD_line3_2.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d3_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5ddc2fbfa979b4f8af2a_P8b_OD_line3_3.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d3_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5ddc8e22a62ce5e23002_P8b_OD_line3_4.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d3_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5ddb92fadf412998008f_P8b_OD_line3_5.webp");
  background-position: 50%;
  background-size: cover;
}

.icon_pg-slider {
  color: var(--_v2-color-tone---light-brown-1);
  font-size: 30px;
}

.icon_pg-slider.v2 {
  color: var(--_v2-color-tone---mid-brown-1);
}

.pg_slide-d4_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dea1bcd863f212ee606_P8b_OD_line4_1.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d4_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5de9f0fbf30a148b3cbf_P8b_OD_line4_2.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d4_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5deaa66df3f56cdb10ff_P8b_OD_line4_3.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d4_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dea4dfa18f0c2bbe586_P8b_OD_line4_4.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d4_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dea4b64e8c3dd5d9660_P8b_OD_line4_5.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide_d4_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5deae013dd378a8c160b_P8b_OD_line4_6.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d5_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5df4a77a3792c32aac4e_P8d_OD_line6_1.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d5_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5df4454cbbc5f3a9bd05_P8d_OD_line6_2.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d5_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5df4e412cb3032f3ad1b_P8d_OD_line6_3.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d5_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5df40e5485bb6d9d1f2a_P8d_OD_line6_4.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d5_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5df4cd271c81af8d2b0a_P8d_OD_line6_5.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d5_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5df4facc89f34c033b33_P8d_OD_line6_6.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d5_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5df4e3ff391568f48d51_P8d_OD_line6_7.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d5_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5df463998c4a6a0f96a6_P8d_OD_line6_8.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d6_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dfd55321ce946e0e86b_P8d_OD_line5_1.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d6_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dfd6f2bf1c82178bb30_P8d_OD_line5_2.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d6_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dfd8a46b1980e9fbf09_P8d_OD_line5_3.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d6_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dfdc47582f65de669ff_P8d_OD_line5_4.webp");
  background-position: 50%;
  background-size: cover;
}

.pg_slide-d6_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bd5dfd60b5122937fd5d86_P8d_OD_line5_5.webp");
  background-position: 50%;
  background-size: cover;
}

.remarks_chi {
  color: var(--_v2-color-tone---light-brown-2);
  font-family: Noto Serif TC, sans-serif;
  font-size: 14px;
}

.pg_pw-slide-a_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2db9dddfb76ece7fae3_0063.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2db634add50128a237e_0067.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2db2c4e69d535255fe1_0475-189.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2dbf7ea085bf18c8a3e_0475-203.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2dbacb6b0a78d33aaad_0475-261.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2db4488ce6683101009_%EF%BC%90%EF%BC%94%EF%BC%97%EF%BC%95-0658.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2db0b62ce4023245243_%EF%BC%90%EF%BC%94%EF%BC%97%EF%BC%95-0674.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2da59822bce06ef147a_%EF%BC%90%EF%BC%94%EF%BC%97%EF%BC%95-0794.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2db0b62ce4023245228_%EF%BC%90%EF%BC%94%EF%BC%97%EF%BC%95-0804.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2dbb84fe73564e95ee5_%EF%BC%90%EF%BC%94%EF%BC%97%EF%BC%95-0859.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2db62917a51ad6434c5_20190627-PG347.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e573f2ca5b487f5184_20190803-_A7A0038.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e5bccc1773d7f0ae3d_20190803-_A7A0062-ps.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e5f1c5d4f164b351f7_20190803-_A7A0225-ps.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e573f2ca5b487f5198_20190803-_A7A0559-ps.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e4312fd459de1d4ea7_20190803-20190803-_A7A0485.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e553e7635a94732acc_PG46.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e50027889643f6b736_PG48.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e58a46b1980eaa3971_PG49.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e55f54d87e1938b231_PG50.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_21 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e5611a11a9f0cc1d24_PG51.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_22 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e68fb03044e2c778c5_PG52.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_23 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e6c7b3de3eaa2fe434_PG53.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_24 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e661e6d38a4f5980c1_PG55.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_25 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e66ef8ad726017ee6f_PG225-ps.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_26 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e670a184570640075d_PG245-ps.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_27 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e63daefb4164058187_PG250-ps.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_28 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e73dc64abacd900f9c_Photo--0508.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_29 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e7bccc1773d7f0ae6e_photo-0007.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_30 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e7c89a326c5293eba9_photo-0013.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_31 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e8c89a326c5293ebe7_photo-0248.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.pg_pw-slide-a_32 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e85aa1915061287b3e_s0272.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_33 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e8f7ea085bf18c8c91_wedding-0057.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-a_34 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda2e8e4df332308cf8434_wedding-0105.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d724bc4583e441fc72_photo--0495.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaa411bcd863f213a4849_photo--0545.jpg");
  background-position: 50% 85%;
  background-size: cover;
}

.pg_pw-slide-b_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d79a8480386552dbd8_photo--0704.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d7b34ce107c2db7fdf_photo--0733.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d76ef8ad7260191545_Photo-0014.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d74f1402f28b41ba97_Photo-0015.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d7212dd580badaf3f6_Photo-0016.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d7918837aaa28cea5f_Photo-0017.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d762917a51ad6568ed_Photo-0020.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d8f6f8831e17c7fcd0_Photo-0022.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d8dd2f680653ddaeae_Photo-0023.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d95ba7eb0d9ea24b80_Photo-0027.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d984493c12482acd24_Photo-0028.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d95aa191506129afb2_photo-0030_02.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d958e84cd8b559e555_Photo-0030.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d96c658b39739bf528_Photo-0031.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d9b7ac141424896c92_Photo-0032.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9d9a77a3792c335fafc_Photo-0034.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9da3dc64abacd91253a_Photo-0040.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaa6d5f570727619fd4c0_Photo-0043.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_21 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9db5acfd3abccf7e437_Photo-0044.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_22 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9dbacb6b0a78d350557_wedding_0201.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_23 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaa6da972e47133f90d36_wedding_0224.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.pg_pw-slide-b_24 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9dbd4380a859367bd4a_wedding_0248.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_25 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9db05de00e06b4faf35_wedding_0259.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-b_26 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bda9dbc4bd64cabaf5b151_wedding_0267.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecc79614a03a09d8b71_20200223-_GAV2050.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecc5acfd3abccf8c421_20200223-_GAV2066.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecc4c2d85bc946fbdd5_20200223-_GAV2074.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaeccbdd33abdc3a84bda_GAV-62.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecc059e5d6ef4a5a848_GAV-69.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecc9dddfb76ece9fc03_GAV01146-66.jpg");
  background-position: 0 0;
  background-size: cover;
}

.pg_pw-slide-c_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecc2fbfa979b4049adc_P10_%E5%A4%A7%E5%B1%B1_10.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecce601d5d98122fc47_P10_%E5%A4%A7%E5%B1%B1_12.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecdbccc1773d7f2d862_P10_%E5%A4%A7%E5%B1%B1_13.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.pg_pw-slide-c_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecd33345d18f7067eab_P10_%E5%A4%A7%E5%B1%B1_14.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecdb510f4bbb7c1436a_P10_%E5%A4%A7%E5%B1%B1_16.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecdd35cafbd9103fb1d_P10_%E5%A4%A7%E5%B1%B1_17.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecd4137ac5f72360dae_P10_%E5%A4%A7%E5%B1%B1_18.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaece0027889643f8a9c9_P10_%E5%A4%A7%E5%B1%B1_19.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecd0e5485bb6da94265_P10_%E5%A4%A7%E5%B1%B1_20.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecd33345d18f7067ed6_P10_%E5%A4%A7%E5%B1%B1_22.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaece7d0dbcde53cc2bc3_P10_%E5%A4%A7%E5%B1%B1_23.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaece7b0ee00c1f6592c6_P10_%E5%A4%A7%E5%B1%B1_25.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaece5ba5fbacdf809001_P10_%E5%A4%A7%E5%B1%B1_26.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaece4b64e8c3dd69ff57_P10_%E5%A4%A7%E5%B1%B1_27.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_21 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaece167d56080234524b_P10_%E5%A4%A7%E5%B1%B1_28.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_22 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecf8972213ad08db575_P10_%E5%A4%A7%E5%B1%B1_29.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_23 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecf75415f71d5c2cb9f_P10_%E5%A4%A7%E5%B1%B1_31.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_24 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaecf47839a9257e72151_wedding-0097.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_25 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaed08e22a62ce5eddabf_wedding-0103.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_26 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaed0006d8cbc9cb878ed_wedding-0127.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_27 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaed06cdd2e175ae69f69_wedding-0140.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-c_28 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdaed0918837aaa28db3f4_wedding-0141.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28d1d5788f95bcbc5e1_20200223-_GAV2030.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28e5aa19150612b2bfb_20200223-_GAV2046.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28e0b51d064884c80ac_20200223-_GAV2106.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28d10b25bba1feef817_1000003001.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28dde72cd452b0b3221_GAV-70.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28dcc91fe7beba1cefb_GAV-71.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28d0853112c11ba9491_GAV-74.jpg");
  background-position: 50% 85%;
  background-size: cover;
}

.pg_pw-slide-d_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28da1f5bb2b96a3ae5b_GAV-80.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28ea972e47133faad97_GAV-82.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28e7a4029d625160e23_GAV-84.jpg");
  background-position: 50% 80%;
  background-size: cover;
}

.pg_pw-slide-d_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28e4488ce6683129314_GAV-87.jpg");
  background-position: 50% 75%;
  background-size: cover;
}

.pg_pw-slide-d_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28e2c4e69d53527ee07_GAV-91.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28e587d4e422ccfdd6f_GAV-92.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28ebccc1773d7f37956_GAV-106.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb28f4b64e8c3dd6abc12_GAV-115.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb2909ad2629c5300c6f8_GAV-118%202.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb2906c658b39739d47f8_GAV-118.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb2905d4fd1164904e27e_GAV-141.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb290c89a326c52969613_GAV00052-85.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb2905b9a55fb5adfc472_GAV00086-96.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_21 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb290212dd580badc5214_GAV00096-99.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_22 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb290c2801cb66fbbed79_GAV01037-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_23 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb2915854339f2e7f8613_GAV01111-24.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_24 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb291c953599b2ccfc1d8_photo-0294.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_25 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb291319fe6b1e03b7a8b_photo-0297.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_26 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb291cd65c6340622f7ec_photo-0308.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_27 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb291ba2e9e384701ec8c_photo-0333.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_28 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb291b34ce107c2dcdc16_photo-0344.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_29 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb2915f740a290c0fdc09_photo-0360.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_30 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb291212dd580badc5273_photo-0373.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_31 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb2921716cd7d24b00030_photo-0384.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_32 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb293611a11a9f0cecc40_photo-0424.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-d_33 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb293d35cafbd91049619_photo-0431.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75e48ceed0d71fbdc3e_P10_%E5%80%89%E5%90%89_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75e2dd8cf5ed0fcac94_P10_%E5%80%89%E5%90%89_4.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75e84a4f1453c833aeb_P10_%E5%80%89%E5%90%89_6.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75ede72cd452b0be82e_P10_%E5%80%89%E5%90%89_7.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75ed244ca5e19815d23_P10_%E5%80%89%E5%90%89_8.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75e791514d5d32a1867_P10_%E5%80%89%E5%90%89_12.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75e0b62ce40232780d8_P10_%E5%80%89%E5%90%89_14.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb7623dc64abacd93b3ef_P10_%E5%80%89%E5%90%89_15.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb7607ec299de438a956d_P10_%E5%80%89%E5%90%89_16.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75e4b2e2994dfbab7d5_P10_%E5%80%89%E5%90%89_18.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb761918837aaa28f4e19_P10_%E5%80%89%E5%90%89_20.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75e381c5dfd0be50eab_P10_%E5%80%89%E5%90%89_21.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75ee365f04a1d0dd286_P10_%E5%80%89%E5%90%89_25.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75f4e207f61a29f2102_d6bf3ef4dc077c89801039a38b7f296f_P10_%E5%80%89%E5%90%89_26.jpg");
  background-position: 50% 60%;
  background-size: cover;
}

.pg_pw-slide-e_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75fa8714105bb423e90_d4d1b0095eff98ffbf420fa57b50d1f5_P10_%E5%80%89%E5%90%89_27.jpg");
  background-position: 50% 65%;
  background-size: cover;
}

.pg_pw-slide-e_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb75f212febed8140b18c_86c3b2013c30fd18a7c364a15f794c2e_P10_%E5%80%89%E5%90%89_28.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.pg_pw-slide-e_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb761312fd459de209349_caf4ab95de9dd77fd42e56f2decd0ba1_P10_%E5%80%89%E5%90%89_32.jpg");
  background-position: 50% 85%;
  background-size: cover;
}

.pg_pw-slide-e_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb761e013dd378a992e64_P10_%E5%80%89%E5%90%89_33.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb761bca07cd38eec0c3e_1a54f337464ddf037933cdb99663301d_P10_%E5%80%89%E5%90%89_34.jpg");
  background-position: 50% 60%;
  background-size: cover;
}

.pg_pw-slide-e_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb76049d654ec45e96420_P10_%E5%80%89%E5%90%89_35.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_21 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb760f5d1c2f4e7896074_P10_%E5%80%89%E5%90%89_38.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_22 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb7608256e43b1e449282_8d441a6d5293683646533743b1c3703b_P10_%E5%80%89%E5%90%89_49.jpg");
  background-position: 50% 90%;
  background-size: cover;
}

.pg_pw-slide-e_23 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb761acb6b0a78d375302_34d583a722d208e11fee71d35e745bb2_P10_%E5%80%89%E5%90%89_52.jpg");
  background-position: 50% 80%;
  background-size: cover;
}

.pg_pw-slide-e_24 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb760454cbbc5f3b7a6a0_0cfcec5771443cba6cb68b66863bc2b7_P10_%E5%80%89%E5%90%89_55.jpg");
  background-position: 50% 40%;
  background-size: cover;
}

.pg_pw-slide-e_25 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb7600b51d064884d75e2_P10_%E5%80%89%E5%90%89_58.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-e_26 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdb760ecae8584d24552bf_P10_%E5%80%89%E5%90%89_64.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2cf0c251106220c8aa_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2c5a57cfa9bf78797a_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_2.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2ccd65c63406253884_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_3.jpg");
  background-position: 50%;
  background-size: auto;
}

.pg_pw-slide-f_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2c21e9c1f8a0e7fa28_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_4.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2c0027889643fb7287_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_5.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2cacb6b0a78d389489_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_8.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2c4137ac5f72386689_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_9.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2ce57b11174907ad4f_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_10.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2acc91fe7beba43e03_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_11.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2a0b51d064884eedf9_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_12.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2ad97e525f359068b9_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_14.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2bc7b3de3eaa342f34_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_30.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2b7b0ee00c1f67fe52_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_31.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2b4c2d85bc94728983_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_32.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2b4b64e8c3dd6cb353_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_33.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-f_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdbf2b0b51d064884eee0e_P10_%E9%BE%8D%E8%B2%93%E6%A3%AE%E6%9E%97_34.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc146d4380a85936c0c5d_GAV-35.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc14669c186434f494974_GAV07259-79.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc146facc89f34c133d0e_photo-0068.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc14663998c4a6a1e5c49_Photo-0118.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc1778a46b1980eaf42a6_Photo-0163.jpeg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc146a4b3ba36eef8af5f_Photo-0229.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc145e3de2ad6cefcfd52_Photo-0252.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc1458fb03044e2cc50f4_Photo-0327.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc14642edee3a3048df40_photo-0686.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc144aa2b7cb0884c0af3_photo-0688.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc144fc334376efa54358_photo-0718.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc145efd7a3a8ab580eb0_POST--0011.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc1455ba7eb0d9ea67dc9_POST--0012.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc1455ba5fbacdf838fe6_POST--0015.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc144d39993f4ddc65452_POST--0017.jpg");
  background-position: 50%;
  background-size: cover;
}

.pg_pw-slide-g_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bdc145312fd459de2238ce_POST--0021.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51af2d8b5d9b9217a2ae_okayama-0101.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ae78c78b37e5bbdf5c_okayama-0103.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ad961565b4f218841a_okayama-0106.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51acd244ca5e199723a5_okayama-0109.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ac6d671f8ef1bfb7f3_okayama-0110.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ad9ed721a61ca67a60_okayama-0113.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51add1690fe7a9eecff6_okayama-0115.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51acc4bd64caba0e52e4_okayama-0116.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ad9a848038656b10fb_okayama-0120.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ac61e6d38a4f7336bb_okayama-0121-0122.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ab3dc64abacdaae998_okayama-0123.jpg");
  background-position: 0 0;
  background-size: cover;
}

.okayama-pw-slide-a_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ab71d09116d5c0ea73_okayama-0127.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51aba77a3792c34f9522_okayama-0130.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51abe57b1117491c77ac_okayama-0133.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.okayama-pw-slide-a_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ab5aa191506142af59_okayama-0134.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51ab212febed815610ce_okayama-0137.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51abf99571d8e5ed3d8d_okayama-0140.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51a9687bfe3893204a25_okayama-0142.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51a9fef16af2879e659b_okayama-0144.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51a9a66df3f56cfe3f9f_okayama-0145.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_21 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51a9c7b3de3eaa4a1546_okayama-0148.jpg");
  background-position: 50% 75%;
  background-size: cover;
}

.okayama-pw-slide-a_22 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51aa7ec299de439fb7e0_okayama-0149.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_23 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51aa5f57072761b7d557_okayama-0154.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_24 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51aa212febed8156108d_okayama-0157.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-a_25 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be51aa7f8990eb1e59f006_okayama-0160.jpg");
  background-position: 50%;
  background-size: cover;
}

.icon_pg-slider-2 {
  color: #c2b19c;
  font-size: 30px;
}

.mask-3 {
  object-fit: contain;
  position: relative;
}

.okayama-pw-slide-b_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e6c89a326c52ad625c_okayama-0162.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e64b2e2994dfd0f175_okayama-0163.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e6f99571d8e5ed9ebc_okayama-0165.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e6aa2b7cb08860c762_okayama-0169.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e6f3b20629487d1ffb_okayama-0170.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e6298eb59076489efb_okayama-0171.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e648ddfaf9105a17f2_okayama-0172.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e6cc91fe7bebb9474d_okayama-0178.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e715a0e81bac508184_okayama-0179.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e760564ecc00aab62d_okayama-0180.jpg");
  background-position: 50% 62%;
  background-size: cover;
}

.okayama-pw-slide-b_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e8e412cb303218368d_okayama-0182.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e813de4e5bad64d4fa_okayama-0183.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-b_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be53e81bcd863f21538310_okayama-0184.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fda01e93b8abbe87e51_okayama-0061.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fda2c4e69d535409dc0_okayama-0064.jpg");
  background-position: 50% 65%;
  background-size: cover;
}

.okayama-pw-slide-c_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fda9ff5efee1b60166b_okayama-0065.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdbbfb7ddfd8f7dd365_okayama-0066.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdab82e6ba640597988_okayama-0068.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdb5f57072761ba1963_okayama-0070.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdaf99571d8e5ef4703_okayama-0076.jpg");
  background-position: 50% 65%;
  background-size: cover;
}

.okayama-pw-slide-c_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fda468945935e0b0cd7_okayama-0077.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fda961565b4f21aa043_okayama-0080.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdc006d8cbc9cd2caca_okayama-0081.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdc918837aaa2a77d8d_okayama-0082.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdc1d5788f95be4dfb5_okayama-0083.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdc06e2d8c236887252_okayama-0085.jpg");
  background-position: 50% 60%;
  background-size: cover;
}

.okayama-pw-slide-c_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdc73f2ca5b489c1cf2_okayama-0086.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdce6b3e50fe844985c_okayama-0087.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdda9420bb59ed92a9d_okayama-0088.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fddad1671344f40a0e1_okayama-0094.jpg");
  background-position: 50% 55%;
  background-size: cover;
}

.okayama-pw-slide-c_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fde91684f17c953d777_okayama-0097.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/687e73590e4787c46f5e6c92_0099.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-c_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be5fdff19283a6c0cee9b6_okayama-0100.jpg");
  background-position: 50% 60%;
  background-size: cover;
}

.okayama-pw-slide-d_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62ea3286d1f0574de7f7_okayama-0002.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-d_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62eac2801cb66fd50e2c_okayama-0004.jpg");
  background-position: 50% 90%;
  background-size: cover;
}

.okayama-pw-slide-d_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62ea71def77c363629ed_okayama-0006.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-d_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62e9f3b20629487f7e9d_okayama-0011.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.okayama-pw-slide-d_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62eb8a46b1980ec53af8_okayama-0014.jpg");
  background-position: 50% 85%;
  background-size: auto;
}

.okayama-pw-slide-d_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62ea4f2333b5b2528aef_okayama-0018.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-d_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62e97f8990eb1e5c7909_okayama-0022.jpg");
  background-position: 50% 90%;
  background-size: cover;
}

.okayama-pw-slide-d_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62e992fadf4129bd62af_okayama-0025.jpg");
  background-position: 50% 90%;
  background-size: cover;
}

.okayama-pw-slide-d_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62ea0b62ce4023402acd_okayama-0036.jpg");
  background-position: 50% 90%;
  background-size: cover;
}

.okayama-pw-slide-d_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62eb9af6b76e9a7d8889_okayama-0037.jpg");
  background-position: 50% 90%;
  background-size: cover;
}

.okayama-pw-slide-d_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62eb1ad3961cee6683fe_okayama-0039.jpg");
  background-position: 50% 77%;
  background-size: cover;
}

.okayama-pw-slide-d_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62ec0a09a4b2b958571b_okayama-0048.jpg");
  background-position: 50% 80%;
  background-size: cover;
}

.okayama-pw-slide-d_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62ed24bc4583e45d3604_okayama-0050.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-d_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62ec9ed721a61ca8e466_okayama-0053.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.okayama-pw-slide-d_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be62edf4c119947f3d4f8d_okayama-0054.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655d0b51d0648866a619_okayama-0185.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655d69c186434f60a2fc_okayama-0188.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655dba4451cba5e9a2a6_okayama-0189.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655d92fadf4129bddc24_okayama-0193.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655dafa2d3bafffa6e42_okayama-0195.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655d98c714739412045a_okayama-0198.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655d6f2bf1c821a05fed_okayama-0199.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655d71d09116d5c3e968_okayama-0202.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655eba4451cba5e9a3e7_okayama-0207.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655e212febed81590968_okayama-0208.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655f78c78b37e5bf1b0f_okayama-0210.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655e319fe6b1e0547576_okayama-0211.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655f9a848038656e342e_okayama-0213.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655e8fb03044e2e215ac_okayama-0215.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655e831872226527910b_okayama-0216.jpg");
  background-position: 50% 65%;
  background-size: cover;
}

.okayama-pw-slide-e_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be655e62305b146a580f1b_okayama-0217.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be65608f19164c1c6fcee4_okayama-0220.jpg");
  background-position: 50% 45%;
  background-size: cover;
}

.okayama-pw-slide-e_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6561cdcfdb24dcbc62bf_okayama-0221.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6560cc91fe7bebbc2530_okayama-0222.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6560f3b20629487fd936_okayama-0223.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_21 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be656089d4a612956c4691_okayama-0225.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.okayama-pw-slide-e_22 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6561afa2d3bafffa7089_okayama-0227.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_23 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6561a8b32acd6f86c24c_okayama-0229.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_24 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6561acb6b0a78d4fe0ab_okayama-0230.jpg");
  background-position: 50%;
  background-size: auto;
}

.okayama-pw-slide-e_25 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be65631023b7fed64f5a00_okayama-0233.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_26 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be656358e84cd8b574c644_okayama-0235.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_27 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be65626d671f8ef1c2f15b_okayama-0238.jpg");
  background-position: 50% 40%;
  background-size: cover;
}

.okayama-pw-slide-e_28 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be65621023b7fed64f59de_okayama-0240.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_29 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6562f135e6113e3cfefc_okayama-0241.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_30 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be656306952eec7aba871a_okayama-0242.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-e_31 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be65646f2bf1c821a060d2_okayama-0247.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a34d2a2cfbea3edd747_okayama-0248.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a334f2333b5b253d091_okayama-0250.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a33a77a3792c3532358_okayama-0253.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a3314ad10814ff540c0_okayama-0254.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a3478c78b37e5bffb99_okayama-0255.jpg");
  background-position: 50% 80%;
  background-size: cover;
}

.okayama-pw-slide-f_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a33ceb6cb6111b63d44_okayama-0256.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_7 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a3488b7dc367052bb76_okayama-0258.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_8 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a335ba5fbacdf9b7217_okayama-0260.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_9 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a341984e63a9a5b89b2_okayama-0261.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.okayama-pw-slide-f_10 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a344e3ca148741aa9c0_okayama-0265.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_11 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a34b4737276a0dc4954_okayama-0267.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_12 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a34d1690fe7a9f32e71_okayama-0269.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_13 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a366f2bf1c821a13283_7081e8f63b1ac2bd07c2edcbb6583b4b_okayama-0271.jpg");
  background-position: 50% 75%;
  background-size: cover;
}

.okayama-pw-slide-f_14 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a360853112c11d60444_okayama-0274.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_15 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a366c658b3973b8421e_okayama-0276.jpg");
  background-position: 50% 95%;
  background-size: cover;
}

.okayama-pw-slide-f_16 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a368a46b1980ec6ab6b_okayama-0277.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.okayama-pw-slide-f_17 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a37facc89f34c2cb892_okayama-0280.jpg");
  background-position: 50% 85%;
  background-size: cover;
}

.okayama-pw-slide-f_18 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a37244f882d7cde3c54_okayama-0282.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_19 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a37f5d1c2f4e7a38a6f_okayama-0283.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.okayama-pw-slide-f_20 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a375df0bdf1f9fa6388_okayama-0285.jpg");
  background-position: 50%;
  background-size: cover;
}

.okayama-pw-slide-f_21 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68be6a388f1fe40bdb7c69a0_okayama-0286.jpg");
  background-position: 50%;
  background-size: cover;
}

.mask-4 {
  min-height: 100%;
}

.carousel-mask_6-star {
  height: 300vh;
}

.slider_6-star-venue {
  height: 95vh;
}

.slide_tng_1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b078b974e245153dc6a0_6b1a4250627fefd92039c8cfcb0622f7__COVER_202010_AS_008-241-264.webp");
  background-position: 50%;
  background-size: cover;
}

.slide_tng_2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0ac3a3490911c5d7611_5ece8f948410bea1f06b3d6a96222ea5_202310_BGV_002_241_266.webp");
  background-position: 50%;
  background-size: cover;
}

.slide_tng_3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0bb519b29b318a8a03d_9d3f283199d6afbf2a33f65d9a6d6220__COVER_-307-275-307-337-307-326-307-347%20(4).webp");
  background-position: 50%;
  background-size: cover;
}

.slide_tng_4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0d757f8bb09969c25fc_37a219cfc8a3f40343aeff381f8444c0__COVER_20230303-202303_HV_080241266.webp");
  background-position: 50%;
  background-size: cover;
}

.slide_tng_5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0e873ed00e0e7e7d5d7_7e064c3bc7c93633bd7c60880e118014__COVER_201902_AVTA_002.webp");
  background-position: 50%;
  background-size: cover;
}

.slide_tng_6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0fcb5c4a4743d60ae72_5a0d8b3895220854f8b5657c8144f21c_190514_H0002.webp");
  background-position: 50%;
  background-size: cover;
}

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

.tng-slide_heading-small_chi {
  color: var(--_v2-color-tone---mid-brown-2);
  text-align: right;
  letter-spacing: .075em;
  margin-top: 30px;
  margin-right: 40px;
  font-family: Noto Serif TC, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 28px;
}

.tng-slide_heading-small_chi.white {
  color: #e9ededb3;
  text-shadow: 0 1px 6px var(--dark-grey);
}

.tng-slide_heading-small_eng {
  color: var(--_v2-color-tone---mid-brown-1);
  text-align: right;
  letter-spacing: .04em;
  margin-top: 10px;
  margin-right: 40px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.tng-slide_heading-small_eng.white {
  color: #e9ededb3;
  text-shadow: 0 1px 6px var(--dark-grey);
}

.grid_bottom_tng-slide {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-info_tng-slide {
  flex-flow: column;
  justify-content: flex-end;
  margin-bottom: 100px;
  display: flex;
}

.tng-slide_info-jp {
  color: var(--mid-grey-orange);
  align-self: flex-start;
  margin-bottom: 10px;
  margin-left: 40px;
  font-family: Noto Serif JP, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 24px;
}

.tng-slide_info-jp.style-2 {
  color: var(--light-grey);
  text-shadow: 0 0 8px var(--text-black);
  font-weight: 400;
}

.tng-slide_info-jp.style-2.small-photo {
  text-shadow: 0 0 8px #646969;
  margin-left: 30px;
  font-size: 18px;
  line-height: 21px;
}

.tng-slide_info-jp.style-white {
  color: #fff;
  text-shadow: 0 1px 5px #1f354280;
}

.tng-slide_info-jp.style-white.small-photo {
  font-size: 18px;
  line-height: 21px;
}

.tng-slide_heading-large_eng {
  color: var(--mid-grey-orange);
  text-shadow: 0 1px 10px var(--dark-grey);
  margin-top: 0;
  margin-bottom: 60px;
  margin-left: 40px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 72px;
}

.tng-slide_heading-large_eng.white {
  color: #ffffffb3;
  text-shadow: 0 1px 10px #646969cc;
  line-height: 77px;
}

.tng-slide_heading-large_eng.white.small-photo {
  color: #ffffffbf;
  margin-left: 30px;
  font-size: 30px;
  line-height: 36px;
}

.div-block_6-star-heading {
  text-shadow: 0 1px 1px var(--text-black);
}

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

.div_characteristics {
  flex-flow: column;
  margin-left: 60px;
  display: flex;
}

.separator {
  background-color: #99bab8;
  width: 20px;
  height: 1px;
}

.divider {
  background-color: #99bab866;
  width: 100%;
  height: 1px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.divider.section-introduction_tng {
  background-color: var(--_v2-color-tone---light-brown-3);
  margin-top: 30px;
  margin-bottom: 30px;
}

.divider.section_tng-venues {
  background-color: var(--_v2-color-tone---dark-brown);
  margin-top: 30px;
  margin-bottom: 20px;
}

.divider.section_tng-venues.light-brown-1 {
  background-color: var(--_v2-color-tone---light-brown-1);
}

.grid_characteristics_tng {
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 2fr;
  align-items: start;
  width: 100%;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.heading_characteristics_tng {
  color: var(--_v2-color-tone---mid-brown-2);
  letter-spacing: .1em;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Noto Serif JP, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 72px;
}

.heading_characteristics_tng.color-2 {
  color: var(--_v2-color-tone---light-brown-2);
}

.heading_characteristics_tng.color-3 {
  color: var(--_v2-color-tone---light-brown-3);
}

.x_tng {
  align-self: center;
  margin-top: -15px;
  margin-bottom: -15px;
}

.hero-image-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 50px;
  display: grid;
  position: relative;
}

.hero-shape {
  z-index: 999;
  color: #99bab8;
  position: absolute;
  inset: auto 28px 14px auto;
}

.hero-script {
  z-index: 999;
  position: absolute;
  inset: 18px -70px auto auto;
}

.hero-image-grid-background {
  z-index: -1;
  width: 75%;
  height: 100%;
  position: absolute;
  right: 0;
}

.hero-image-grid-background.background-primary-100 {
  z-index: 0;
  background-color: #c6b79b4d;
  background-image: linear-gradient(60deg, #e3d1c1e6, #ffffffe6 50%, #e1dacef2);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 93%;
  height: 180px;
  margin-top: 20px;
}

.section_arferique-shirogane {
  background-color: var(--_v2-color-tone---dark-brown);
  margin-bottom: 60px;
}

.grid_tng {
  flex: 1;
  grid-template-rows: auto;
  grid-template-areas: ". Area";
  align-self: flex-start;
}

.div_main-photo_tng-venue {
  height: 400px;
}

.div_main-photo_tng-venue.venue-1 {
  box-shadow: 8px 8px 10px 0 var(--_v2-color-tone---dark-brown);
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b078072a772c1f04a933_202010_AS_007-241-264.webp");
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  height: 450px;
  margin-bottom: 20px;
}

.div_main-photo_tng-venue.venue-2 {
  box-shadow: 8px 8px 5px 0 var(--_v2-color-tone---dark-brown);
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0adf83ced98a892483a_201608_BGV_001-241-264-241-264.webp");
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  height: 450px;
  margin-bottom: 20px;
}

.div_main-photo_tng-venue.venue-3 {
  box-shadow: 8px 8px 10px 0 var(--_v2-color-tone---dark-brown);
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0baabf6f5491e881ed3_-245~-310-376%20(1).webp");
  background-position: 50% 0;
  background-size: cover;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  height: 450px;
  margin-bottom: 20px;
}

.div_main-photo_tng-venue.venue-4 {
  box-shadow: 8px 8px 5px 0 var(--_v2-color-tone---mid-brown-2);
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0d96add132f7dcf3486_202303_HV_001-241-266.webp");
  background-position: 50% 100%;
  background-size: cover;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  margin-bottom: 20px;
}

.div_main-photo_tng-venue.venue-5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0e7151139f90d69d2d0_201902_AVTA_036.webp");
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  margin-bottom: 20px;
  box-shadow: 8px 8px 10px #0003;
}

.div_main-photo_tng-venue.venue-6 {
  box-shadow: 8px 8px 10px 0 var(--_v2-color-tone---mid-brown-1);
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0fdffe204adf90b18fb_K416_ACHv_036.webp");
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  margin-bottom: 20px;
}

.gallery-lightbox_tng-page {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-left: 20px;
}

.div_info_tng-venue {
  flex-flow: column;
  justify-content: center;
  margin-right: 30px;
  display: flex;
}

.thumbnails_tng-venue {
  box-shadow: 4px 4px 5px 0 var(--_v2-color-tone---dark-brown);
  border-radius: 9px;
}

.section_bayside-geihinkan-veranda {
  background-color: var(--_v2-color-tone---mid-brown-1);
  background-image: linear-gradient(350deg, var(--_v2-color-tone---mid-brown-1), var(--_v2-color-tone---light-brown-1));
  margin-bottom: 60px;
}

.section_-harmonie-embrassee-wedding-hotel {
  background-color: var(--_v2-color-tone---mid-brown-2);
  background-image: linear-gradient(350deg, var(--_v2-color-tone---mid-brown-2), var(--_v2-color-tone---light-brown-2));
  margin-bottom: 60px;
  display: block;
}

.section_-harmonie-villa-eau-jardin {
  background-color: var(--_v2-color-tone---light-brown-3);
  background-image: linear-gradient(185deg, var(--_v2-color-tone---light-brown-3), var(--_v2-color-tone---light-brown-2));
  margin-bottom: 60px;
}

.section_arverir-geihinkan-takamatsu {
  background-color: var(--_v2-color-tone---light-brown-1);
  background-image: linear-gradient(280deg, var(--_v2-color-tone---light-brown-1), white);
  margin-bottom: 60px;
}

.section_ark-club-geihinkan-hiroshima {
  background-color: var(--_v2-color-tone---light-brown-2);
  background-image: linear-gradient(350deg, var(--_v2-color-tone---light-brown-2), var(--_v2-color-tone---mid-brown-2));
  margin-bottom: 60px;
  padding-bottom: 0;
}

.section_tng-conclusion {
  margin-bottom: 100px;
}

.section-contact-form_tng {
  justify-content: center;
  display: flex;
}

.submit-button {
  border: 1px solid var(--_v2-color-tone---dark-brown);
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .075em;
  background-color: #fff;
  border-radius: 0;
  margin: 10px 50px 20px;
  font-family: Poppins, sans-serif;
}

.section_mobile-tng._1_arferique-shirogane, .section_mobile-tng._2_-bayside-geihinkan-veranda, .section_mobile-tng._3_harmonie-embrassee, .section_mobile-tng._4_harmonie-villa-eau-jardin, .section_mobile-tng._5_arverir-geihinkan, .section_mobile-tng._6_ark-club-geihinkan {
  display: none;
}

.slider_tng_summary-page {
  flex: 1;
  align-self: center;
  height: 400px;
}

.mask-5 {
  height: 400px;
}

.tng-summary-slider-1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b078b974e245153dc6a0_6b1a4250627fefd92039c8cfcb0622f7__COVER_202010_AS_008-241-264.webp");
  background-position: 50% 15%;
  background-size: cover;
}

.tng-summary-slider-2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0ac3a3490911c5d7611_5ece8f948410bea1f06b3d6a96222ea5_202310_BGV_002_241_266.webp");
  background-position: 50%;
  background-size: cover;
}

.tng-summary-slider-3 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0bb519b29b318a8a03d_9d3f283199d6afbf2a33f65d9a6d6220__COVER_-307-275-307-337-307-326-307-347%20(4).webp");
  background-position: 50%;
  background-size: cover;
}

.tng-summary-slider-4 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0d757f8bb09969c25fc_37a219cfc8a3f40343aeff381f8444c0__COVER_20230303-202303_HV_080241266.webp");
  background-position: 50%;
  background-size: cover;
}

.tng-summary-slider-5 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0e7151139f90d69d2d0_201902_AVTA_036.webp");
  background-position: 50%;
  background-size: cover;
}

.tng-summary-slider-6 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0fcb5c4a4743d60ae72_5a0d8b3895220854f8b5657c8144f21c_190514_H0002.webp");
  background-position: 50% 10%;
  background-size: cover;
}

.footer-copyright-mobile {
  display: none;
}

.text_contact-form-ui {
  color: var(--text-black);
  letter-spacing: .075em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text_contact-form-ui.error_white {
  color: #990c0c;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.text_contact-form-ui.success {
  color: var(--_v2-color-tone---dark-brown);
  margin: 220px 50px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.success-message {
  border: 1px none var(--_v2-color-tone---dark-brown);
  background-color: #fff;
  border-radius: 1px;
}

.error_contact-us-form {
  background-color: #fff;
}

.container_egl-link {
  max-width: 150px;
  display: none;
}

.grid_what-we-do {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: linear-gradient(60deg, #e1dace, #fff 50%, #e3d1c1);
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
  margin-bottom: 40px;
}

.div_what-we-do_text {
  flex-flow: column;
  display: flex;
}

.grid-9 {
  grid-template-rows: auto;
}

.link-block_egl {
  display: none;
}

.grid-10 {
  grid-template-rows: auto;
}

.img_what-we-do {
  margin-top: -20px;
  margin-bottom: 20px;
  margin-left: -20px;
  box-shadow: 0 2px 15px 3px #0000001a;
}

.grid_what-we-do_4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-self: center;
}

.div_what-we-do_new-1 {
  background-color: #cda58180;
  flex-flow: column;
  display: flex;
}

.header_what-we-do_new {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .05em;
  text-underline-offset: 7px;
  margin: 20px 20px 0;
  font-family: Noto Sans TC, sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-decoration: none;
  text-decoration-thickness: 2px;
}

.header_what-we-do_new.version-2 {
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 30px;
}

.image_what-we-do-new {
  margin-top: -20px;
  margin-left: 15px;
  margin-right: -20px;
  padding-right: 0;
}

.image_what-we-do-new.v1 {
  box-shadow: 0 2px 15px 3px #0003;
}

.image_what-we-do-new.v2 {
  margin-top: 0;
  margin-bottom: -30px;
  margin-left: 20px;
  box-shadow: 0 2px 15px 3px #0003;
}

.div_what-we-do_new-2 {
  background-color: #c2b19c80;
}

.section-what-we-do_new {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div_what-we-do_new-3 {
  background-color: #a98b7380;
}

.div_what-we-do_new-4 {
  background-color: #cda58180;
}

.section_tour_mobile {
  display: none;
}

.carousel {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-wrapper {
  opacity: .6;
  margin-right: 5px;
  padding: 1vh 5px;
  transition: opacity .2s;
  display: flex;
}

.image-wrapper.slick-center {
  opacity: 1;
}

.image {
  object-fit: contain;
  max-height: 76vh;
}

.gallery-wrapper-2 {
  background-color: #e9e5e5;
  flex: none;
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.image-13 {
  object-fit: contain;
  max-height: 76vh;
}

.gallery-wrapper-3 {
  background-color: #e9e5e5;
  flex: none;
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.image-14, .image-15, .image-16 {
  object-fit: contain;
  max-height: 76vh;
}

.section_wedding-gown_mobile {
  display: none;
}

.image-17 {
  object-fit: contain;
  max-height: 76vh;
}

.gallery-wrapper_carousel {
  background-color: #e9e5e5;
  flex: none;
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.image_carousel {
  object-fit: contain;
  max-height: 76vh;
}

.section-wedding-gown-photos.mobile-hori, .section-wedding-gown-photos.mobile-portrait {
  display: none;
}

.horizontal-scroll-container {
  margin-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}

.scroll-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow: visible;
}

.insights-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.image-18 {
  max-height: 100%;
}

.div-wedding-gown-photo {
  width: 28vw;
  display: flex;
}

.collection-item-3 {
  flex: 1;
}

.horital-scroll-button {
  background-color: #c6b79b80;
  border-style: none;
  margin-top: 0;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 200;
}

.hotizontal-pagination {
  margin-top: 20px;
  margin-bottom: 60px;
}

.footer-icon {
  height: 20px;
}

.grid_signature-venues {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid_signature-venues.v2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.div_signature-venue-card {
  background-image: linear-gradient(60deg, #e1dace, #fff 50%, #e3d1c1 103%);
  width: 340px;
}

.div_signature-venue-card.v2 {
  background-image: linear-gradient(60deg, #e1dace, #fff 50%, #e3d1c1 103%);
  width: 490px;
}

.slider_signature-venues {
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
}

.slider_signature-venues._1a {
  width: 300px;
  height: 200px;
}

.slider_signature-venues.japan_intro-page {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  flex: none;
  justify-content: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.signature_1a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b078b974e245153dc6a0_6b1a4250627fefd92039c8cfcb0622f7__COVER_202010_AS_008-241-264.webp");
  background-position: 50% 0;
  background-size: contain;
}

.signature_1b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0784857e490dfea8be8_202010_AS_006-241-264.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_1c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b078072a772c1f04a933_202010_AS_007-241-264.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_1d {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b078158ade32ac99ffe0_202010_AS_004_01-241-264.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_1e {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0787c517577fbfba9b4_202010_AS_005-241-264.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_1f {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b079352ef502fd9ff3c9_202010_AS_001-241-264.webp");
  background-position: 50% 0;
  background-size: cover;
}

.heading_signature_eng {
  color: var(--_v2-color-tone---dark-brown);
  text-align: left;
  letter-spacing: .05em;
  margin: 8px 20px 15px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 25px;
}

.paragraph_signature-venue {
  color: var(--_v2-color-tone---dark-brown);
  text-align: justify;
  letter-spacing: .075em;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
}

.heading_signature_jp {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .05em;
  margin-bottom: 8px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Noto Sans TC, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 11px;
}

.signature_2a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0adf83ced98a892483a_201608_BGV_001-241-264-241-264.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_2b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0adc7473b8720016210_201802_BGV_006-241-264-241-264.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_2c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0ac3a3490911c5d7611_5ece8f948410bea1f06b3d6a96222ea5_202310_BGV_002_241_266.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_2d {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0ac23cd04dab809aba0_K1864_BGV052.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_2e {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0adfdc0d853dda2377e_201802_BGV_007-241-264-241-264.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_3a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0bbff2afb873eba69bf_-245~-310-376%20(3).webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_3b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0bb34a0fc92ef84ae43_-307-314-307-357-307-255-307-277-307-304-306-242%20(2).webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_3c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0bb4b965885d9a74475_HEa2_069.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_3d {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0bb7afe38ecf1bdf561_164_ext_17_0.jpg.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_3e {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0bb519b29b318a8a03d_9d3f283199d6afbf2a33f65d9a6d6220__COVER_-307-275-307-337-307-326-307-347%20(4).webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_3f {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0baabf6f5491e881ed3_-245~-310-376%20(1).webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_4a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c57a3555c56a4153629ee9_202303_HV_001-241-266_3_2.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_4b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0d8263e5b3a6a8d94f6_20230302-202303_HV_008241266.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_4c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0d757f8bb09969c25fc_37a219cfc8a3f40343aeff381f8444c0__COVER_20230303-202303_HV_080241266.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_4d {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0d894f104b549faf8b1_202303_HV_016-241-266.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_4e {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0d94e0e29abca7efa55_202303_HV_019-241-266.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_4f {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0d953c9796c92458d1c_8a296b17c4334c637ef15343db96064e_202303_HV_004-241-266.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_5a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c682dc6a829551a922f262_201902_AVTA_036_PS.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_5b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0e873ed00e0e7e7d5d7_7e064c3bc7c93633bd7c60880e118014__COVER_201902_AVTA_002.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_5c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0e731a5f9be3e72a2e2_201902_AVTA_044.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_5d {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0e654d8f3c8b5327d5d_8bd2460ff542215e5478969343286196_201410_AVTA_078.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_5e {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0e74d3759209d428a0a_7b53969c093098727286186869a086e0_201410_AVTA_077.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_6a {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0fdffe204adf90b18fb_K416_ACHv_036.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_6b {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0fbace5ce23eb6d2074_201610_ACH_005.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_6c {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0fcb5c4a4743d60ae72_5a0d8b3895220854f8b5657c8144f21c_190514_H0002.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_6d {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0fcf3f8b84ca4f99df0_190514_H0014.webp");
  background-position: 50% 0;
  background-size: cover;
}

.signature_6e {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c1b0fc87b940f0e5803340_0514AKGH_17192.webp");
  background-position: 50% 0;
  background-size: cover;
}

.section-title_jp {
  color: var(--light-grey);
  letter-spacing: .05em;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Noto Sans TC, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 13px;
}

.div-block-11 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slider-3 {
  height: 500px;
}

.slider-3.no-perspective {
  height: 410px;
  margin-bottom: 140px;
  transform: none;
}

.image-19 {
  width: 100%;
}

.container_slider_thumbnails {
  perspective: 843px;
  perspective-origin: 50% 10%;
  padding-top: 25px;
  padding-left: 50px;
  padding-right: 50px;
}

.slider-thumb-wrap {
  background-color: #bfbfffe6;
  width: 100px;
  height: 100px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  display: inline-block;
  position: relative;
}

.slider-arrow {
  color: #777;
}

.slider-arrow.left {
  left: -76px;
}

.slider-arrow.right {
  right: -77px;
}

.slider-navigation {
  z-index: 4;
  background-color: #ffffff45;
  border: 1px dashed #32ff47;
  height: 100px;
  margin: 0;
  padding-top: 0;
  position: absolute;
  inset: auto 0% -25%;
}

.slider-navigation.default-no-perspective {
  z-index: 5;
  opacity: .07;
  background-color: #fff0;
  border: 1px #000;
  margin-top: 0;
  font-size: 100px;
}

.slider-navigation.no-perspective {
  border-style: none;
}

.slider-thumb-image {
  position: absolute;
  inset: 0%;
}

.image-20 {
  height: 75px;
  margin: 10px 5px;
  padding-left: 0;
  padding-right: 0;
}

._75px {
  height: 75px;
}

.section_japan-places_new {
  padding-left: 0;
  padding-right: 0;
}

.mask-6 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.slider_overseas-wedding {
  aspect-ratio: auto;
}

.overseas-wedding.japan-1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbbfed71def77c36dda94f_Japan001.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.overseas-wedding.japan-2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbbfedc89a326c5255f10d_Japan002.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.overseas-wedding.bali-1 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/684d984e7652007f82f2b0cf_landing%20%E6%B5%B7%E5%A4%96%E5%A9%9A%E7%A6%AE_Fatimah_cut.jpg");
  background-position: 50%;
  background-size: cover;
}

.overseas-wedding.bali-2 {
  background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbbfedeff66743dcfe0347_3431af60ed14ee4c9e5ef9035c2cd3d5_Bali001.jpg");
  background-position: 50% 75%;
  background-size: cover;
}

.link-block_tour {
  text-decoration: none;
}

.image_tour-leaflet_top, .image-22 {
  flex: 1;
}

.lightbox-link_tour-leaflet {
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.lightbox-link-2 {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.div_contact-us_tick_4_area {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1.5rem;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: grid;
}

.div_contact-us_tick_4_area.part-1 {
  grid-template-rows: auto auto auto;
  padding-bottom: 10px;
}

.select-field-title {
  color: var(--_v2-color-tone---dark-brown);
  letter-spacing: .05em;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Noto Sans TC, sans-serif;
  font-weight: 300;
}

.select-field-title.part-2 {
  margin-top: 0;
}

.checkbox-field_area, .checkbox-field-2 {
  margin-bottom: 0;
}

.div_contact-us_tick-4_wedding-type {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1.5rem 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1.5rem;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.div_contact-us_tick-2_season {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1.5rem 1.5rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1.5rem;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.grid_overseas-wedding_main-a {
  z-index: 7;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  position: relative;
}

.div_img_overlay-v2_landing {
  z-index: 1;
  width: 250px;
  margin-top: 60px;
  position: relative;
}

.image-overlay_landing-bali-1 {
  margin-top: 0;
}

.grid_overseas-wedding_main-b {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  margin-left: 100px;
}

.image-23, .image-24 {
  color: var(--_v2-color-tone---dark-brown);
}

@media screen and (max-width: 991px) {
  .navbar-brand {
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .navbar-logo-center, .navbar-logo-center-container-2.shadow-three {
    background-color: #fff;
  }

  .container-2 {
    background-color: #fff;
    justify-content: center;
    align-items: stretch;
    padding: 10px;
    display: flex;
  }

  .navbar-wrapper {
    background-color: #fff;
    justify-content: space-between;
    width: 100%;
  }

  .nav-menu {
    background-color: #0000;
    border-radius: 0;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding: 0 20px;
    font-size: 12px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-block-2 {
    flex: none;
    margin-left: 0;
  }

  .nav-link_menu {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .nav-dropdown-toggle-2.nav-link-5 {
    padding-right: 25px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .button-primary_contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-2 {
    padding: 12px;
  }

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

  .carousel-slider {
    height: 50vw;
  }

  .carousel-heading.english.tottori-pw-page {
    font-size: 21px;
    line-height: 21px;
  }

  .carousel-heading.english.okayama-pw-page {
    font-size: 21px;
    font-weight: 300;
    line-height: 21px;
  }

  .carousel-heading.pre-wedding-page_chinese.tottori-pw-page {
    margin-top: 60px;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 36px;
  }

  .carousel-heading.pre-wedding-page_chinese.okayama-pw-page {
    font-size: 36px;
    line-height: 36px;
  }

  .section-title_chi {
    font-size: 24px;
  }

  .section-title_chi.slogan {
    font-size: 17px;
  }

  .section-title_chi.slogan.tng-conclusion {
    margin-bottom: 40px;
  }

  .section-title_chi.big-title {
    text-align: center;
    margin-top: 0;
    font-size: 25px;
    line-height: 36px;
  }

  .section-title_chi.big-title.english.center {
    margin-top: 30px;
    font-size: 28px;
    line-height: 30px;
  }

  .section-title_chi.tng {
    margin-top: 5px;
    font-size: 40px;
    line-height: 40px;
  }

  .section-title_chi.section_wedding-gown {
    margin-top: 0;
  }

  .section-title_chi.page-what-we-do_tour {
    margin-left: 330px;
  }

  .section-title_eng {
    font-size: 18px;
  }

  .section-title_eng.big-title {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }

  .section-title_eng.page-tng {
    margin-top: 5px;
    line-height: 18px;
  }

  .paragraph {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
  }

  .paragraph.center {
    margin-top: 30px;
    margin-left: 80px;
    font-size: 14px;
  }

  .paragraph.center.mobile-ver {
    margin-left: 60px;
    margin-right: 60px;
    display: block;
  }

  .paragraph.center.section-wedding-gown {
    margin-top: 0;
    margin-left: 0;
    margin-right: -70px;
    padding-left: 30px;
    padding-right: 20px;
  }

  .paragraph.footer {
    letter-spacing: .05em;
  }

  .paragraph.section_services {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .paragraph.section_services.remarks {
    justify-content: center;
    align-items: center;
  }

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

  .paragraph.section_japan-all-chapels {
    font-size: 12px;
    line-height: 24px;
  }

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

  .paragraph.grid_lr.church-page {
    text-align: left;
  }

  .paragraph.grid_lr.pw-page {
    text-align: left;
    line-height: 30px;
  }

  .paragraph.pre-wedding-intro {
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 80px;
  }

  .paragraph.pre-wedding-intro.right-side {
    margin: 0 60px 30px 80px;
    font-size: 13px;
    line-height: 28px;
  }

  .paragraph.pre-wedding-intro.left-side {
    margin-top: 0;
    margin-left: 30px;
    margin-right: 30px;
  }

  .paragraph.section-what-we-do {
    margin-left: 100px;
  }

  .paragraph.section-what-we-do.main {
    margin-right: 20px;
  }

  .paragraph.pre-wedding-page {
    margin: 20px 30px 10px;
  }

  .paragraph.tng-intro {
    letter-spacing: .075em;
    width: 600px;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .paragraph.tng-venues {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .paragraph.tng-venues.white {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0;
    line-height: 30px;
  }

  .grid.overlay-v1 {
    grid-template-columns: 1fr 1fr;
  }

  .grid.overlay-v1.landing-japan {
    grid-template-columns: .5fr 2fr .5fr;
    margin-left: 20px;
  }

  .grid.overlay-v2 {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block.overlay_v2 {
    background-image: linear-gradient(272deg, #c6b79b80, #ede6dfcc);
    margin-left: 0;
    margin-right: -50px;
  }

  .div-block.overlay_v1 {
    margin-left: -30px;
    margin-right: 0;
  }

  .div-block.overlay_v1.landing-japan {
    margin-left: -40px;
    margin-right: -70px;
  }

  .div-block.overlay_v1.page-what-we-do_tour {
    margin-top: 100px;
    margin-left: -200px;
    margin-right: 10px;
  }

  .div_img-overlay-v2 {
    width: 200px;
    margin-left: -40px;
  }

  .div_img-overlay-v2.page-overseas-wedding_okayama {
    width: 100%;
    margin-left: 20px;
  }

  .container-overlay.section_what-we-do {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading.container-overlay-1 {
    margin-top: -55px;
    font-size: 72px;
    display: none;
  }

  .heading.container-overlay-1.tablet {
    color: var(--_v2-color-tone---dark-brown);
    margin-top: 0;
    margin-right: 30px;
    font-size: 70px;
    display: block;
  }

  .heading.container-overlay-1.tablet.overlay-2 {
    color: var(--_v2-color-tone---dark-brown);
    margin-top: 50px;
    font-size: 70px;
  }

  .heading.container-overlay-1.tablet.overlay-2.landing-page {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .heading.container-overlay-1.tablet.overlay-2.page-overseas-wedding_okayama, .heading.container-overlay-1.tablet.page-overseas-wedding-tottori {
    text-align: center;
  }

  .heading.container-overlay-1.section_what-we-do {
    margin-top: -45px;
    font-size: 50px;
    line-height: 50px;
    display: block;
  }

  .heading.container-overlay-1.new {
    text-align: left;
    margin-top: 30px;
    margin-left: 80px;
    font-size: 36px;
    line-height: 45px;
    display: block;
  }

  .heading.container-overlay-1.new.bali {
    margin-left: 30px;
  }

  .heading.section-what-we-do {
    font-size: 24px;
    line-height: 24px;
  }

  .div_view-more-button {
    margin-left: 100px;
  }

  .container-1500px.title-block {
    margin-top: 60px;
  }

  .container-1500px.title-block.contact-us {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-1500px.contact-us {
    margin-left: 0;
    margin-right: 0;
  }

  .container-1500px.footer-light {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-1500px.grid_lr {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .container-1500px.section_what-we-do {
    margin-left: 40px;
    margin-right: 40px;
  }

  .container-1500px.page-what-we-do_tour {
    margin-top: -100px;
  }

  .grid-2.section-pre-wedding {
    flex: none;
    grid-template-columns: 1fr 2fr 1fr;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-gradient {
    margin-left: -100px;
    margin-right: 30px;
  }

  .div-block-gradient.section-pre-wedding {
    position: relative;
  }

  .div-block-gradient.section_wedding-gown {
    margin-bottom: 70px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .footer-light {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-wrapper-two {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    grid-template-rows: auto;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .image-3 {
    margin-top: 0;
    margin-left: 40px;
  }

  .image-3.section_wedding-gown.right {
    width: 350px;
    margin-top: 0;
  }

  .image-4 {
    align-self: flex-start;
    width: 200px;
    max-width: none;
    position: absolute;
    left: .195px;
  }

  .image-4.section_tour.summary-page {
    width: 420px;
  }

  .div-block-img {
    margin-top: -200px;
    padding-right: 0;
  }

  .div-block-img.section_wedding-gown {
    z-index: -1;
    margin-top: -50px;
    margin-left: -20px;
    margin-right: -15px;
    position: relative;
  }

  .div-block-img.section_wedding-gown.image_overlay-v2 {
    z-index: 1;
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 40px;
  }

  .div-block-img.section_pre-wedding.left-bottom {
    margin-right: 0;
    position: relative;
    left: 380px;
  }

  .image-5 {
    margin-top: -50px;
    margin-left: -20px;
    margin-right: 0;
    padding-right: 0;
  }

  .image-5.div-block-img.right-top {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .image_overlay-v1 {
    max-width: 135%;
    margin-left: -50px;
  }

  .image_overlay-v1.page-overseas-wedding_tottori {
    max-width: 100%;
    margin-left: 0;
  }

  .heading-3grid {
    font-size: 16px;
  }

  .image-4grid {
    flex: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-4grid.what-we-do {
    margin-bottom: 10px;
    margin-left: -10px;
    padding-bottom: 0;
  }

  .div-block_menu {
    margin-right: 10px;
    font-size: 12px;
  }

  .list-item {
    margin-left: 0;
    margin-right: 0;
  }

  .logo-holder {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1200px;
  }

  .container-1200px {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-5 {
    grid-template-columns: .75fr 1fr;
  }

  .form-title {
    font-size: 12px;
  }

  .heading-4.section_japan-all-chapels {
    margin-top: 10px;
    font-size: 14px;
  }

  .section_contact-us {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div_contact-us_tick {
    grid-template-rows: 2.5rem;
    grid-auto-rows: 4rem;
  }

  .div_contact-us_tick._3-row {
    grid-template-rows: 2.5rem 4rem 2.5rem;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    flex: 1;
    top: 70px;
  }

  .nav-menu-three {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding: 0 0 0 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-toggle {
    padding-right: 0;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    flex: 0 auto;
    align-self: center;
    padding: 12px;
  }

  .menu-button.w--open {
    color: var(--text-black);
    background-color: #fff;
  }

  .menu-button.w--open:active {
    background-color: var(--light-orange);
    color: var(--text-black);
  }

  .section_wedding-brief {
    background-color: #0000;
  }

  .div_1-2 {
    background-image: linear-gradient(90deg, #e1dace, #e3d1c1);
    padding-top: 15px;
  }

  .img-icon_service-chart {
    width: 40px;
    height: 40px;
  }

  .heading_service-chart {
    letter-spacing: .2em;
    font-size: 16px;
  }

  .section_tour {
    margin-bottom: -240px;
  }

  .section_big-title.grid_lr {
    text-align: center;
    font-size: 28px;
  }

  .section_big-title.japan {
    text-align: center;
    background-color: #c6b79b80;
  }

  .div_-img-overlay-v1.section_tour {
    height: 450px;
    margin-left: -10px;
    margin-right: 0;
  }

  .div_-img-overlay-v1.landing-japan-2 {
    width: 180px;
    margin-top: 220px;
    margin-left: 0;
  }

  .div_-img-overlay-v1.landing-japan {
    width: 200px;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-overview {
    margin-top: 40px;
  }

  .container {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-wrapper.section_wedding-gown {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .gallery-grid {
    grid-row-gap: 30px;
  }

  .gallery-grid.church_gallery {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .div_banner-full-width.tour-hokkaido, .div_banner-full-width.tour-okinawa, .div_banner-full-width.tour-tottori, .div_banner-full-width.tour-karuizawa {
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 30px;
  }

  .gallery_grid.tour-okinawa, .gallery_grid.tour-hokkaido, .gallery_grid.tour-tottori, .gallery_grid.tour-karuisawa {
    margin-bottom: 140px;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .textlink_chi {
    font-size: 13px;
  }

  .textlink_eng {
    font-size: 11px;
  }

  .container_full-width {
    flex-flow: column;
    flex: 1;
    align-self: stretch;
    align-items: center;
  }

  .container_full-width.okinawa, .container_full-width.shimane {
    padding-top: 0;
  }

  .tabs {
    align-self: stretch;
  }

  .tabs-menu.section_japan-all-chapels {
    flex-flow: column;
    display: none;
  }

  .grid_chapels {
    grid-column-gap: 20px;
    grid-row-gap: 25px;
  }

  .link-block.section_japan-all-chapels {
    padding: 10px;
  }

  .slide-8 {
    background-position: 50%;
  }

  .grid_overlay.section-tour {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .mobile-dropdown-tabs {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--_v2-color-tone---light-brown-1);
    color: var(--text-black);
    text-align: center;
    flex: 1;
    align-self: stretch;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
    display: flex;
  }

  .mobile-dropdown-text {
    font-size: 18px;
  }

  .tab-link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
  }

  .tab-link.w--current {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .tab-link.japan-place.hokkaido {
    text-align: center;
  }

  .icon {
    font-size: 18px;
  }

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

  .div_title-paragraph {
    text-align: center;
    margin-left: 0;
  }

  .div_title-paragraph.section_japan-all-chapels {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .grid_lr.section_japan-all-chapels {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 60px;
  }

  .grid_lr.section_church-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .grid_lr.pg-page {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    margin-bottom: 40px;
  }

  .image_2_3 {
    flex: none;
    width: 100%;
  }

  .div_img_grid-lr, .div_img_grid-lr.section_japan-all-chapels {
    margin-right: 0;
  }

  .section_church-info {
    margin-top: 40px;
  }

  .section-title_chi-h3.section_church-info.pw-page {
    line-height: 30px;
  }

  .flexbox_church-photos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .remarks_eng.section_church-info {
    text-align: left;
  }

  .div_icon-text {
    padding-left: 10px;
  }

  .text_chapel-detail-title {
    padding-top: 0;
    padding-left: 10px;
    font-size: 13px;
    line-height: 18px;
  }

  .text_chapel-detail-title.english_long {
    align-items: center;
    margin-top: 0;
    padding-top: 7px;
    padding-left: 0;
    font-size: 11px;
    line-height: 17px;
    display: flex;
  }

  .text_chapel-detail-title.english_short {
    padding-top: 15px;
  }

  .div_text_chapel-details {
    padding-right: 0;
  }

  .div_text_chapel-details.english_long, .div_text_chapel-details.english_short {
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon_church-info {
    width: 20%;
  }

  .icon_church-info-b {
    width: 8%;
  }

  .church-video {
    margin-top: 20px;
  }

  .section_attractions {
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-slide.is-slider-main {
    width: 50%;
  }

  .u-container-l.is-tb-x2 {
    max-width: 728px;
    margin-left: 30px;
  }

  .slider01_slide {
    width: 100%;
  }

  .slider01_mask {
    width: 45.5%;
    overflow: visible;
  }

  .slider_arrow {
    inset: auto 7% 0% auto;
  }

  .slider_arrow.is-left {
    position: absolute;
    inset: auto 15% 0% auto;
  }

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

  .testimonial-card_content-top {
    flex: none;
    align-self: auto;
    width: 100%;
  }

  .slider_pagination {
    bottom: 2%;
  }

  .image-10 {
    object-fit: fill;
  }

  .container-overlay-mobile {
    display: none;
  }

  .slider_shooting-scenes {
    width: 450px;
    height: 300px;
  }

  .carousel-heading-h3 {
    font-family: Noto Sans TC, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
  }

  .carousel-heading-h1 {
    font-size: 32px;
    line-height: 32px;
  }

  .carousel-heading-h2-eng {
    font-size: 40px;
    line-height: 40px;
  }

  .remarks_chi {
    line-height: 24px;
  }

  .tng-slide_heading-small_chi {
    color: var(--_v2-color-tone---light-brown-3);
    font-size: 24px;
  }

  .tng-slide_heading-small_eng {
    color: var(--_v2-color-tone---light-brown-3);
    font-size: 14px;
  }

  .tng-slide_info-jp.style-2.small-photo {
    font-size: 14px;
    line-height: 18px;
  }

  .tng-slide_info-jp.style-white.small-photo {
    margin-left: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .tng-slide_heading-large_eng.white {
    font-size: 50px;
    line-height: 66px;
  }

  .tng-slide_heading-large_eng.white.small-photo {
    font-size: 24px;
    line-height: 30px;
  }

  .divider.section-introduction_tng, .divider.section_tng-venues, .divider.section_tng-venues.light-brown-1 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .heading_characteristics_tng {
    font-size: 48px;
    line-height: 48px;
  }

  .hero-shape {
    bottom: 7px;
  }

  .hero-image-grid-background.background-primary-100 {
    height: 135px;
    margin-top: 20px;
    padding-top: 0;
  }

  .hero-image-grid-background.background-primary-100.tng-conclude {
    width: 75%;
    height: 300px;
  }

  .section_arferique-shirogane {
    background-image: linear-gradient(350deg, var(--_v2-color-tone---dark-brown), var(--_v2-color-tone---mid-brown-2));
  }

  .div_main-photo_tng-venue.venue-1, .div_main-photo_tng-venue.venue-2, .div_main-photo_tng-venue.venue-3 {
    height: 400px;
  }

  .gallery-lightbox_tng-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-left: 0;
  }

  .section_tng-conclusion {
    margin-bottom: 60px;
  }

  .text_contact-form-ui.success {
    margin-left: 25px;
    margin-right: 25px;
    line-height: 24px;
  }

  .main-logo {
    max-width: 80%;
  }

  .main-logo.link_logo_egl.ipad {
    display: block;
  }

  .header-logo_egl.tablet {
    margin-left: 20px;
    padding-top: 5px;
  }

  .link_logo_egl {
    display: none;
  }

  .container_egl-link {
    flex: none;
    justify-content: flex-end;
    display: flex;
  }

  .link-block_egl {
    justify-content: flex-end;
    margin-right: -320px;
    display: flex;
  }

  .grid_what-we-do_4 {
    grid-column-gap: 50px;
    grid-row-gap: 70px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section_tour_mobile, .section_wedding-gown_mobile {
    display: none;
  }

  .section-wedding-gown-photos.desktop-ipad {
    display: block;
  }

  .footer-icon {
    height: 16px;
  }

  .grid_signature-venues.v2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div_signature-venue-card.v2 {
    width: 360px;
  }

  .slider_signature-venues {
    margin-top: 12px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-title_jp {
    font-size: 13px;
  }

  .lightbox-link {
    align-self: stretch;
  }

  .div_contact-us_tick-2_season {
    grid-template-rows: 1.5rem 1.5rem;
  }

  .grid_overseas-wedding_main-a {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: grid;
  }

  .div_img_overlay-v2_landing {
    width: 200px;
    margin-right: 10px;
  }

  .grid_overseas-wedding_main-b {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

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

  .container-2 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-menu {
    border-radius: 20px;
    flex-flow: wrap;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link_menu {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .button-primary_contact {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary_contact.chinese {
    padding: 15px;
  }

  .carousel-slider {
    height: 500px;
  }

  .carousel-slider.church_page {
    height: 350px;
  }

  .carousel-heading, .carousel-heading.dark-word {
    margin-top: 20px;
  }

  .carousel-heading.pre-wedding-page_chinese.tottori-pw-page {
    margin-top: 40px;
    font-size: 32px;
    line-height: 32px;
  }

  .carousel-heading.pre-wedding-page_chinese.okayama-pw-page {
    font-size: 32px;
    line-height: 32px;
  }

  .section-title_chi {
    margin-top: 20px;
    font-size: 20px;
    line-height: 24px;
  }

  .section-title_chi.slogan {
    font-size: 16px;
  }

  .section-title_chi.big-title {
    font-size: 24px;
  }

  .section-title_chi.big-title.english.center {
    color: var(--text-black);
    margin-top: 10px;
    font-size: 24px;
    line-height: 24px;
  }

  .section-title_chi.pg-page {
    color: var(--_v2-color-tone---dark-brown);
    font-weight: 300;
  }

  .section-title_chi.tng {
    margin-top: 5px;
    margin-right: 0;
    font-size: 33px;
    line-height: 33px;
  }

  .section-title_eng {
    font-size: 16px;
    line-height: 20px;
  }

  .section-title_eng.big-title {
    font-size: 18px;
  }

  .section-title_eng.section_church-info {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
  }

  .section-title_eng.page-tng {
    margin-right: 0;
  }

  .paragraph {
    margin-top: 20px;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 14px;
    line-height: 28px;
  }

  .paragraph.center {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 28px;
  }

  .paragraph.center.grid {
    font-size: 13px;
  }

  .paragraph.center.section-prizes {
    letter-spacing: .05em;
  }

  .paragraph.center.section_tour {
    margin-bottom: 40px;
  }

  .paragraph.center.pre-wedding-page {
    margin-top: 20px;
    margin-bottom: 25px;
  }

  .paragraph.center.pg-page {
    color: var(--_v2-color-tone---dark-brown);
    font-weight: 300;
  }

  .paragraph.center.mobile-ver {
    margin-left: 30px;
    margin-right: 30px;
    display: block;
  }

  .paragraph.section_contact-us {
    text-align: center;
    align-self: center;
  }

  .paragraph.footer {
    margin-bottom: 0;
    line-height: 21px;
  }

  .paragraph.footer.phone-number {
    line-height: 16px;
  }

  .paragraph.section_services {
    letter-spacing: .075em;
    margin-left: 10px;
    font-size: 12px;
  }

  .paragraph.section_services.remarks {
    letter-spacing: .075em;
    margin-left: 20px;
    font-size: 12px;
  }

  .paragraph.grid_4-column {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph.grid_lr {
    font-size: 13px;
  }

  .paragraph.grid_lr.church-page {
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
  }

  .paragraph.grid_lr.pw-page {
    text-align: center;
    line-height: 28px;
  }

  .paragraph.grid_lr.bali-page {
    font-size: 13px;
    line-height: 27px;
  }

  .paragraph.section-what-we-do {
    margin-top: 0;
    margin-right: 40px;
  }

  .paragraph.section-what-we-do.mobile {
    margin: 20px 30px 10px;
    font-size: 13px;
    line-height: 26px;
  }

  .paragraph.pre-wedding-page {
    margin-bottom: 15px;
  }

  .paragraph.tng-intro {
    width: 400px;
    margin-top: 30px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .paragraph.tng-venues {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 30px;
  }

  .paragraph.tng-venues.white {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .paragraph.section-overseas {
    color: var(--_v2-color-tone---dark-brown);
    text-align: center;
    font-family: Noto Sans TC, sans-serif;
    font-size: 13px;
    font-weight: 300;
  }

  .paragraph.section_what-we-do_new {
    letter-spacing: .025em;
    margin-left: 15px;
    margin-right: 10px;
    font-size: 13px;
  }

  .paragraph.section_what-we-do_new.version-2 {
    margin-left: 15px;
    margin-right: 10px;
  }

  .paragraph.section_wedding-gown {
    color: var(--_v2-color-tone---dark-brown);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .grid.overlay-v2.prewedding-page {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
  }

  .div-block.overlay_v2 {
    background-image: linear-gradient(60deg, #ede6df80, #c6b79b80);
    margin: -30px 0 0;
  }

  .div-block.overlay_v2.bali {
    margin-top: -50px;
  }

  .div-block.overlay_v2.pre-wedding-page {
    margin-top: -20px;
  }

  .div-block.overlay_v2.section_wedding-gown {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .div-block.overlay_v1 {
    margin-left: -30px;
  }

  .div_img-overlay-v2 {
    width: 100%;
  }

  .div_img-overlay-v2.landing_overseas-mobile, .div_img-overlay-v2.page-overseas-wedding_okayama.mobile, .div_img-overlay-v2.mobile {
    margin-left: 0;
  }

  .container-overlay {
    display: none;
  }

  .heading.container-overlay-1.container-overlay-2 {
    z-index: 1;
    margin-bottom: -2px;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .heading.container-overlay-1.container-overlay-2.landing-page {
    margin-bottom: 10px;
  }

  .heading.container-overlay-1.section_what-we-do.mobile-ver {
    color: var(--text-black);
    text-align: left;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 30px;
    font-size: 20px;
    line-height: 20px;
  }

  .div_view-more-button {
    margin-left: 50px;
  }

  .div_view-more-button.prewedding {
    align-self: center;
    margin-bottom: 20px;
  }

  .div_view-more-button.section_what-we-do {
    margin-left: 30px;
    margin-right: 30px;
  }

  .link {
    letter-spacing: .1em;
    font-family: Noto Sans TC, sans-serif;
    font-weight: 300;
  }

  .link.japan-page {
    font-family: Noto Sans TC, sans-serif;
    font-weight: 400;
  }

  .link.chinese-link {
    color: var(--_v2-color-tone---dark-brown);
    font-size: 13px;
    line-height: 15px;
  }

  .link.chinese-link.section-what-we-do {
    color: var(--_v2-color-tone---dark-brown);
  }

  .container-1500px.title-block {
    margin-top: 100px;
    padding-top: 20px;
  }

  .container-1500px.title-block.mobile {
    margin-bottom: 0;
  }

  .container-1500px.title-block.what-we-do_flex {
    margin-top: 0;
  }

  .container-1500px.title-block.page-landing_section-about {
    margin-top: 40px;
  }

  .container-1500px.contact-us {
    flex-flow: column;
  }

  .container-1500px.mobile {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    margin-top: 20px;
  }

  .container-1500px.grid_lr {
    padding-bottom: 20px;
  }

  .container-1500px.grid_lr.bali {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-1500px.attractions, .container-1500px.section-weather.page-hokkido {
    margin-left: 0;
    margin-right: 0;
  }

  .container-1500px.section_what-we-do {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .container-1500px.section_what-we-do.new {
    margin-left: 30px;
    margin-right: 30px;
  }

  .grid-2.section_wedding-gown {
    grid-template-rows: auto;
    grid-template-columns: .75fr 2fr 1fr;
  }

  .grid-2.section-pre-wedding {
    align-content: space-around;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-2.section-pre-wedding_mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .div-block-gradient {
    margin-right: -20px;
  }

  .div-block-gradient.section-pre-wedding_mobile {
    background-image: linear-gradient(60deg, #ede6df80, #c6b79b80);
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .footer-light {
    background-color: var(--_v2-color-tone---dark-brown);
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-two {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-block-two {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    order: 0;
    font-size: 14px;
    line-height: 20px;
    display: none;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .image-3.section_wedding-gown.right {
    margin-top: 0;
    margin-right: -92px;
  }

  .image-4 {
    flex: 1;
    margin-right: 0;
    padding-right: 0;
  }

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

  .div-block-img.pre {
    width: 15%;
    margin-top: -50px;
    margin-right: 14px;
    padding-right: 0;
  }

  .div-block-img.section_wedding-gown.image_overlay-v2 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 130px;
    margin-left: 0;
  }

  .div-block-img.section_pre-wedding.left-bottom {
    left: 220px;
  }

  .image-5.div-block-img.right-top {
    margin-left: -41px;
  }

  .image_overlay-v1 {
    max-width: 120%;
    margin-top: -40px;
  }

  .image_overlay-v1.section_what-we-do {
    max-width: 140%;
    max-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .grid_4-column {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .heading-3grid {
    font-size: 18px;
  }

  .image-4grid {
    align-self: center;
    max-height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .animated-underline {
    height: 0;
  }

  .list-item {
    flex: 0 auto;
  }

  .logo-holder {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .logo-holder.footer {
    grid-template-rows: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-1200px.div_coop {
    border-color: var(--mid-grey-orange);
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-1200px.div_prizes {
    border: 1px solid var(--mid-grey-orange);
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
  }

  .grid-5 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  .heading-4.section-title_eng {
    align-self: center;
    margin-right: 0;
  }

  .heading-4.section_contact-us {
    text-align: center;
    align-self: center;
  }

  .section_contact-us {
    margin-left: 0;
    margin-right: 0;
  }

  .section-pre-wedding, .section-what-we-do.bg-color {
    display: none;
  }

  .div-block-6 {
    margin-top: 8px;
  }

  .div_contact-us_tick {
    grid-template-rows: 4rem;
  }

  .div_contact-us_tick._3-row {
    grid-template-rows: 2.5rem 4rem 4rem;
  }

  .flex-box_contact-us {
    padding-left: 46px;
    padding-right: 46px;
  }

  .flex-block_footer-info {
    max-width: none;
  }

  .nav-menu-three {
    border-radius: 0;
    flex-direction: column;
    align-items: stretch;
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    flex-flow: column;
    align-self: auto;
    margin-top: 0;
    display: flex;
  }

  .div-block-9 {
    flex-flow: column;
    display: flex;
  }

  .grid-3_border {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .img-icon_service-chart {
    width: 30px;
    height: 30px;
  }

  .section_tour, .section_wedding-gown {
    display: none;
  }

  .section_big-title.grid_lr {
    font-size: 24px;
  }

  .image_overlay-v2.pre-wedding-page {
    margin-bottom: 0;
  }

  .image_overlay-v2.page-what-we-do_tour-mobile {
    box-shadow: none;
  }

  .div_-img-overlay-v1.section_tour {
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-overview {
    padding: 60px 15px;
    display: block;
  }

  .gallery-wrapper.section_wedding-gown {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .gallery-grid {
    grid-row-gap: 20px;
  }

  .div_banner-full-width.tour-hokkaido, .div_banner-full-width.tour-okinawa, .div_banner-full-width.tour-tottori, .div_banner-full-width.tour-karuizawa {
    margin-left: 15px;
    margin-right: 15px;
    padding: 25px 20px 10px;
  }

  .gallery_grid.tour-okinawa, .gallery_grid.tour-hokkaido, .gallery_grid.tour-tottori, .gallery_grid.tour-karuisawa {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 100px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px 20px 25px;
  }

  .grid_chapels {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .section-pre-wedding_mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding-right: 0;
    display: flex;
  }

  .div_img_pw1 {
    background-image: linear-gradient(90deg, var(--light-orange), var(--light-green));
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .slider {
    align-self: stretch;
  }

  .slide-8 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/685f619ce56bb648ebe57182_wedding-0147.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-9 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/684db3615fe85b113c2a9d35_from%20old%20website_wedding_0141.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-10 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/684da9421a3afe28a0ce824c_from%20olad%20website%20header.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image_overseas-weather.osaka.page-osakakyoto, .image_overseas-weather.kyoto.page-osakakyoto {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .image_overseas-weather.okinawa-page, .image_overseas-weather.page-shimane {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .image_overseas-weather.page-tottori {
    margin-left: 0;
    margin-right: 0;
  }

  .image_overseas-weather.pagee-hokkido {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .image_overseas-weather.page-bali {
    margin: 30px 0 0;
  }

  .image_overseas-weather.page-bali.part-2 {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .section_bali-all-chapels {
    padding-left: 0;
    padding-right: 0;
  }

  .div_title-paragraph {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div_title-paragraph.section_japan-all-chapels {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div_title-paragraph.section_japan-all-chapels.church-page {
    padding-left: 0;
    padding-right: 0;
  }

  .grid_lr.section_japan-all-chapels {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 60px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid_lr.section_church-info {
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .grid_lr.pg-page {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }

  .div_img_grid-lr {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section_church-info {
    margin-top: 30px;
  }

  .section-title_chi-h3.section_church-info {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
  }

  .section-title_chi-h3.section_church-info.pg-church-page {
    letter-spacing: .075em;
  }

  .flexbox_church-photos {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .remarks_eng.section_church-info {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15px;
  }

  .grid_chapel-details_a {
    color: var(--text-black);
    text-align: center;
  }

  .div_icon-text {
    justify-content: center;
  }

  .text_chapel-detail-title {
    font-size: 15px;
  }

  .text_chapel-detail-title.english_long {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 17px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    display: block;
  }

  .div_text_chapel-details.english_long {
    color: var(--text-black);
    text-align: center;
    padding-left: 0;
  }

  .section-title_chi-h4.section_church-info {
    text-align: center;
  }

  .icon_church-info {
    width: 10%;
  }

  .icon_church-info-b {
    width: 4%;
  }

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

  .english-name_attractions {
    padding-left: 20px;
  }

  .japanese-name_attractions {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider01_mask {
    width: 30%;
  }

  .slider_arrow {
    border-style: none;
    border-width: 0;
  }

  .slider_arrow.is-left {
    right: 3.5rem;
  }

  .testimonial-card1_item {
    padding: 0;
  }

  .container-overlay-mobile {
    align-self: stretch;
    width: 100%;
    padding-bottom: 0;
    display: block;
  }

  .container-overlay-2 {
    display: none;
  }

  .div_slider_shootin-scenes {
    margin-top: 25px;
  }

  .carousel-heading-h3 {
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
  }

  .carousel-heading-h1 {
    letter-spacing: .025em;
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 24px;
  }

  .carousel-heading-h2-eng {
    letter-spacing: .05em;
    font-size: 30px;
    line-height: 30px;
  }

  .section-what-we-do_mobile {
    background-color: #ede6df80;
    display: none;
  }

  .grid-7 {
    grid-template-rows: auto;
  }

  .grid_lr-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    margin-bottom: 15px;
  }

  .div_what-we-do-info_mobile {
    background-image: linear-gradient(60deg, #e1dace, #e3d1c1);
  }

  .div_photo-fill_what-we-do-2 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbc211b717b4abde81ba80_05724c3017759cce14edcd7553a02d70_%E4%B8%80%E7%AB%99%E5%BC%8F%E6%97%85%E8%A1%8C%E8%A6%8F%E5%8A%83.webp");
    background-position: 0 0;
    background-size: cover;
  }

  .remarks_chi {
    text-align: center;
  }

  .slider_6-star-venue {
    height: 75vh;
  }

  .grid-top_tng-slide {
    grid-template-columns: .5fr 1fr;
  }

  .tng-slide_heading-small_chi {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 20px;
  }

  .tng-slide_heading-small_eng {
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .tng-slide_info-jp.style-2 {
    font-size: 16px;
    line-height: 20px;
  }

  .tng-slide_info-jp.style-2.small-photo, .tng-slide_info-jp.style-white.small-photo {
    margin-left: 20px;
  }

  .tng-slide_heading-large_eng.white {
    font-size: 30px;
    line-height: 40px;
  }

  .tng-slide_heading-large_eng.white.small-photo {
    margin-left: 20px;
  }

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

  .divider.section_tng-venues.light-brown-1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .grid_characteristics_tng {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .hero-image-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
  }

  .hero-shape {
    display: none;
  }

  .hero-image {
    width: 100%;
  }

  .hero-script, .hero-image-grid-item-even {
    display: none;
  }

  .hero-image-grid-background.background-primary-100 {
    width: 97%;
    height: 180px;
    margin-top: 10px;
  }

  .section_arferique-shirogane {
    display: none;
  }

  .grid_tng {
    grid-template: ". Area"
    / 1fr 1fr;
    align-self: center;
  }

  .div_main-photo_tng-venue.venue-1, .div_main-photo_tng-venue.venue-2, .div_main-photo_tng-venue.venue-3, .div_main-photo_tng-venue.venue-4, .div_main-photo_tng-venue.venue-5, .div_main-photo_tng-venue.venue-6 {
    height: 360px;
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .gallery-lightbox_tng-page {
    margin-top: 5px;
  }

  .div_info_tng-venue {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section_bayside-geihinkan-veranda, .section_-harmonie-embrassee-wedding-hotel, .section_-harmonie-villa-eau-jardin, .section_arverir-geihinkan-takamatsu, .section_ark-club-geihinkan-hiroshima {
    display: none;
  }

  .section_mobile-tng._1_arferique-shirogane {
    background-color: var(--_v2-color-tone---dark-brown);
    background-image: linear-gradient(350deg, var(--_v2-color-tone---dark-brown), var(--_v2-color-tone---mid-brown-2));
    margin-bottom: 40px;
    display: block;
  }

  .section_mobile-tng._2_-bayside-geihinkan-veranda {
    background-color: var(--_v2-color-tone---mid-brown-1);
    background-image: linear-gradient(350deg, var(--_v2-color-tone---mid-brown-1), var(--_v2-color-tone---light-brown-1));
    margin-bottom: 40px;
    display: block;
  }

  .section_mobile-tng._3_harmonie-embrassee {
    background-color: var(--_v2-color-tone---mid-brown-2);
    background-image: linear-gradient(350deg, var(--_v2-color-tone---mid-brown-2), var(--_v2-color-tone---light-brown-2));
    margin-bottom: 40px;
    display: block;
  }

  .section_mobile-tng._4_harmonie-villa-eau-jardin {
    background-color: var(--_v2-color-tone---light-brown-3);
    background-image: linear-gradient(350deg, var(--_v2-color-tone---light-brown-3), var(--_v2-color-tone---light-brown-2));
    margin-bottom: 40px;
    display: block;
  }

  .section_mobile-tng._5_arverir-geihinkan {
    background-color: var(--_v2-color-tone---light-brown-1);
    background-image: linear-gradient(331deg, var(--_v2-color-tone---light-brown-1), white);
    margin-bottom: 40px;
    display: block;
  }

  .section_mobile-tng._6_ark-club-geihinkan {
    background-color: var(--_v2-color-tone---light-brown-2);
    background-image: linear-gradient(350deg, var(--_v2-color-tone---light-brown-2), var(--_v2-color-tone---mid-brown-2));
    margin-bottom: 40px;
    display: block;
  }

  .grid_tng-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .footer-copyright-mobile {
    color: #d1dbdb;
    margin-top: 30px;
    font-family: Noto Sans TC, sans-serif;
    font-weight: 200;
    display: block;
  }

  .text_contact-form-ui.success {
    margin: 10px;
  }

  .success-message {
    background-image: none;
  }

  .main-logo {
    max-width: 70%;
  }

  .image-12 {
    margin-bottom: 10px;
  }

  .link-block_egl {
    margin-right: -60px;
  }

  .grid_what-we-do_4 {
    grid-column-gap: 30px;
  }

  .header_what-we-do_new {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 10px;
    font-size: 21px;
    line-height: 30px;
  }

  .header_what-we-do_new.version-2 {
    letter-spacing: .025em;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 10px;
    font-size: 21px;
    line-height: 30px;
  }

  .image_what-we-do-new.v1, .image_what-we-do-new.v2 {
    margin-left: 10px;
  }

  .section_tour_mobile {
    display: block;
  }

  .image, .image-13, .image-14, .image-15, .image-16 {
    max-height: 40vh;
  }

  .section_wedding-gown_mobile {
    display: block;
  }

  .div_2-img_section-wedding-gown {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-17, .image_carousel {
    max-height: 40vh;
  }

  .section-wedding-gown-photos.desktop-ipad, .section-wedding-gown-photos.mobile-hori, .horizontal-scroll-container.desktop_ipad {
    display: block;
  }

  .div-wedding-gown-photo {
    width: 50vw;
  }

  .grid_signature-venues.v2 {
    grid-template-columns: 1fr;
  }

  .div_signature-venue-card.v2 {
    width: 450px;
  }

  .section-title_jp {
    font-size: 12px;
    line-height: 12px;
  }

  .lightbox-link_church-gallery {
    box-sizing: border-box;
    aspect-ratio: auto;
    height: 80px;
  }

  .lightbox-link {
    flex: 1;
  }

  .slider_overseas-wedding {
    margin-bottom: 30px;
  }

  .overseas-wedding.japan-1 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbbfedc89a326c5255f10d_Japan002.jpg");
    background-position: 50% 100%;
  }

  .overseas-wedding.japan-2 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbbfed71def77c36dda94f_Japan001.jpg");
    background-position: 50%;
  }

  .overseas-wedding.bali-1 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbbfedeff66743dcfe0347_3431af60ed14ee4c9e5ef9035c2cd3d5_Bali001.jpg");
    background-position: 50% 95%;
  }

  .overseas-wedding.bali-2 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68bbbfedfef16af287497650_Bali002.jpg");
  }

  .div_contact-us_tick-4_wedding-type {
    grid-template-columns: 1fr 1fr;
  }

  .icon-2 {
    color: var(--_v2-color-tone---dark-brown);
  }
}

@media screen and (max-width: 479px) {
  .navbar-brand {
    padding-left: 10px;
  }

  .container-2 {
    max-width: none;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-menu {
    flex-direction: column;
  }

  .carousel-slider {
    height: 50vw;
  }

  .carousel-heading {
    font-size: 18px;
    line-height: 24px;
  }

  .carousel-heading.english.tottori-pw-page, .carousel-heading.english.okayama-pw-page {
    font-size: 16px;
    line-height: 16px;
  }

  .carousel-heading.pre-wedding-page_chinese.tottori-pw-page {
    font-size: 24px;
  }

  .carousel-heading.pre-wedding-page_chinese.okayama-pw-page {
    font-size: 24px;
    line-height: 30px;
  }

  .slide-2 {
    background-position: 49%;
  }

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

  .section-title_chi.slogan {
    letter-spacing: .1em;
    margin-bottom: -20px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
    font-weight: 300;
  }

  .section-title_chi.slogan.tng-conclusion {
    letter-spacing: .075em;
  }

  .section-title_chi.big-title {
    font-size: 21px;
  }

  .section-title_chi.tng {
    letter-spacing: .075em;
    margin-right: 0;
    font-size: 32px;
    line-height: 32px;
  }

  .section-title_eng {
    font-weight: 300;
  }

  .section-title_eng.section_church-info {
    font-size: 16px;
    line-height: 20px;
  }

  .section-title_eng.page-tng {
    margin-top: 5px;
    font-size: 15px;
    line-height: 15px;
  }

  .section-title_eng.what-we-do {
    margin-left: 40px;
  }

  .paragraph {
    margin-top: 20px;
    font-size: 13px;
  }

  .paragraph.center {
    margin: 30px 10px 10px;
    font-size: 13px;
    font-weight: 300;
    line-height: 27px;
  }

  .paragraph.center.section-prizes {
    margin-bottom: 20px;
  }

  .paragraph.center.pg-page {
    letter-spacing: .075em;
  }

  .paragraph.center.tottori-pw-page {
    margin: 20px 15px;
  }

  .paragraph.center.mobile-ver {
    letter-spacing: .025em;
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    font-weight: 300;
    display: block;
  }

  .paragraph.center.desktop-to-tablet {
    display: block;
  }

  .paragraph.center.section-wedding-gown {
    order: -9999;
    align-self: stretch;
  }

  .paragraph.section_contact-us {
    line-height: 27px;
  }

  .paragraph.footer {
    letter-spacing: .025em;
    font-size: 11px;
    font-weight: 300;
  }

  .paragraph.footer.phone-number {
    line-height: 15px;
  }

  .paragraph.section_japan-all-chapels {
    letter-spacing: .05em;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph.grid_lr {
    letter-spacing: .075em;
    margin-top: 0;
    font-size: 12px;
    line-height: 27px;
  }

  .paragraph.grid_lr.church-page {
    letter-spacing: .075em;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .paragraph.grid_lr.pw-page {
    font-size: 13px;
    line-height: 27px;
  }

  .paragraph.grid_lr.bali-page {
    font-size: 12px;
  }

  .paragraph.section-what-we-do.mobile {
    margin-bottom: 20px;
  }

  .paragraph.section-what-we-do.main {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }

  .paragraph.pre-wedding-page {
    margin-top: 30px;
  }

  .paragraph.tng-intro {
    width: 280px;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 27px;
  }

  .paragraph.tng-venues.white {
    margin-bottom: 10px;
  }

  .paragraph.section-overseas {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
    line-height: 27px;
  }

  .paragraph.section_what-we-do_new {
    letter-spacing: .025em;
    font-size: 14px;
    line-height: 24px;
  }

  .paragraph.section_what-we-do_new.version-2 {
    margin-top: 10px;
  }

  .paragraph.section_wedding-gown {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
    line-height: 27px;
  }

  .grid.overlay-v1 {
    grid-template-columns: .75fr;
  }

  .grid.overlay-v2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid.overlay-v2.prewedding-page.bali {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block.overlay_v2 {
    margin-top: 0;
    margin-right: 0;
  }

  .div-block.overlay_v2.bali {
    margin-top: 0;
  }

  .div-block.overlay_v2.page-what-we-do_tour-mobile {
    margin-top: -14px;
  }

  .div-block.overlay_v1 {
    margin-top: 75px;
    margin-left: -100px;
  }

  .container-overlay {
    margin-top: 80px;
  }

  .heading.container-overlay-1 {
    display: block;
  }

  .heading.container-overlay-1.container-overlay-2 {
    text-align: right;
    margin-bottom: -5px;
    margin-left: 20px;
  }

  .heading.container-overlay-1.container-overlay-2.landing-page {
    text-align: center;
    justify-content: center;
    margin-bottom: 20px;
    margin-right: 20px;
    font-size: 48px;
    line-height: 48px;
  }

  .heading.container-overlay-1.section_what-we-do.mobile-ver {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .heading.section-what-we-do {
    text-align: center;
  }

  .div_view-more-button.prewedding {
    margin-bottom: 30px;
  }

  .div_view-more-button.sectioin_what-we-do {
    margin-left: 10px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .link {
    color: var(--_v2-color-tone---dark-brown);
    font-family: Noto Sans TC, sans-serif;
  }

  .link.japan-page {
    color: var(--_v2-color-tone---dark-brown);
  }

  .link.chinese-link.section-what-we-do {
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
  }

  .image-2.section-what-we-do {
    width: 24px;
  }

  .container-1500px.title-block.pg-page {
    margin-bottom: 0;
    padding-top: 0;
  }

  .container-1500px.title-block.page-landing_section-about {
    margin-top: 60px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-1500px.footer-light {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
  }

  .container-1500px.grid_lr {
    padding-bottom: 0;
  }

  .container-1500px.grid_lr.japan.japan-page {
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .container-1500px.grid_lr.bali {
    margin-left: 0;
    margin-right: 0;
  }

  .container-1500px.attractions.japan {
    max-width: 640px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-1500px.section-weather.okinawa-page {
    margin-left: 0;
    margin-right: 0;
  }

  .container-1500px.section-weather.page-hokkido {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
  }

  .container-1500px.section_what-we-do, .container-1500px.section_what-we-do.new {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-2.section_wedding-gown {
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr;
    margin-left: 10px;
  }

  .div-block-gradient {
    margin-left: -60px;
  }

  .div-block-gradient.section-pre-wedding {
    margin-right: -60px;
  }

  .div-block-gradient.section-pre-wedding_mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-gradient.section_wedding-gown {
    margin-bottom: 0;
  }

  .footer-light {
    background-color: var(--_v2-color-tone---dark-brown);
    padding: 10px;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer-block-two {
    margin-top: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .image-3 {
    z-index: -1;
    max-width: 150%;
    margin-left: 0;
    position: relative;
    left: 30px;
  }

  .image-4 {
    max-width: 135%;
    margin-right: -22px;
  }

  .image-4.section_tour {
    margin-top: -50px;
  }

  .div-block-img.pre {
    width: 80px;
    margin-top: -50px;
    margin-right: 10px;
  }

  .div-block-img.section_wedding-gown {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-img.section_wedding-gown.image_overlay-v2 {
    flex-flow: column;
    margin-top: -20px;
  }

  .image-5 {
    max-width: 150%;
    margin-top: -75px;
  }

  .image_overlay-v1 {
    max-width: 150%;
    margin-top: -80px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image_overlay-v1.section_what-we-do {
    flex: none;
    order: -1;
    align-self: stretch;
    max-width: 100%;
    margin-right: 0;
    display: block;
    position: relative;
  }

  .grid_4-column {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-3grid {
    font-size: 16px;
  }

  .image-4grid {
    max-height: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-4grid.what-we-do {
    margin-top: 0;
    margin-left: 0;
  }

  .animated-underline {
    height: 0;
  }

  .list-item {
    align-self: stretch;
  }

  .logo-holder {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .prizes-logo {
    max-height: 100px;
  }

  .container-1200px {
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-1200px.section_church-info {
    margin-left: 15px;
    margin-right: 15px;
  }

  .container-1200px.pw-page {
    margin-top: 50px;
  }

  .grid-5 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .select-field {
    font-size: 13px;
    font-weight: 300;
  }

  .select-field.contact-form {
    font-weight: 300;
  }

  .form-title {
    font-size: 13px;
    font-weight: 300;
  }

  .heading-4.section_contact-us {
    font-weight: 300;
  }

  .div-block-6 {
    margin-top: 10px;
  }

  .div_contact-us_tick {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 2.5rem;
    grid-auto-rows: 4rem;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div_contact-us_tick._3-row {
    grid-template-rows: 4rem 4rem 4rem;
    place-items: stretch stretch;
  }

  .code-embed {
    margin-left: 20px;
    margin-right: 20px;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .div-block-9 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slide-nav {
    font-size: 9px;
    line-height: 12px;
  }

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

  .section_wedding-flow {
    margin-top: 40px;
  }

  .div_1-2 {
    grid-template-columns: .5fr 1.5fr;
  }

  .img-icon_service-chart {
    width: 24px;
    height: 24px;
    margin-left: 0;
  }

  .heading_service-chart {
    font-size: 14px;
  }

  .div-block_coop {
    height: 100px;
  }

  .section_big-title.grid_lr {
    font-size: 21px;
  }

  .image_overlay-v2 {
    margin-bottom: 0;
  }

  .container {
    max-width: none;
  }

  .gallery-wrapper, .gallery-wrapper.section_wedding-gown {
    grid-template-columns: 1fr;
  }

  .gallery-grid.church_gallery {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: 1fr auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: space-around space-between;
    place-items: start center;
    margin-bottom: 40px;
  }

  .gallery-grid.church_gallery.signature-venues {
    grid-template-rows: 1fr;
    margin-top: 15px;
    margin-bottom: 0;
  }

  .div_banner-full-width.tour-hokkaido, .div_banner-full-width.tour-okinawa, .div_banner-full-width.tour-tottori {
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 10px 10px;
  }

  .div_banner-full-width.tour-karuizawa {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gallery_grid.tour-okinawa, .gallery_grid.tour-hokkaido, .gallery_grid.tour-tottori {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gallery_grid.tour-karuisawa {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container_full-width {
    color: var(--text-black);
  }

  .grid_chapels {
    grid-template-columns: 1fr;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div_chapel-gallery-block.okinawa {
    width: 100%;
  }

  .slider {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: cover;
  }

  .slide-8 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/685f619ce56bb648ebe57182_wedding-0147.jpg");
    background-position: 60% 30%;
  }

  .slide-9 {
    background-position: 50%;
  }

  .slide-10 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/684da9421a3afe28a0ce824c_from%20olad%20website%20header.jpg");
    background-position: 15% 0;
  }

  .mobile-dropdown-tabs {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -webkit-text-fill-color: #fff;
    padding-left: 40px;
    padding-right: 40px;
  }

  .mobile-dropdown-text, .icon {
    color: var(--text-black);
  }

  .code-embed-2, .div_title-paragraph {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div_title-paragraph.section_japan-all-chapels {
    padding-left: 0;
    padding-right: 0;
  }

  .grid_lr.section_japan-all-chapels {
    margin-bottom: 60px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .grid_lr.section_japan-all-chapels.japan-brief {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 20px;
  }

  .grid_lr.section_church-info {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .grid_lr.pg-page {
    flex: 1;
    margin-left: 21px;
    margin-right: 21px;
  }

  .div_img_grid-lr {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .div_img_grid-lr.section_japan-all-chapels.tng-summary-page {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section_church-selection {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section_church-info {
    margin-top: 20px;
  }

  .section_church-info.pg-page {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-title_chi-h3.section_church-info {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .section-title_chi-h3.section_church-info.pw-page {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .flexbox_church-photos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .remarks_eng.section_church-info {
    margin-bottom: 10px;
    font-size: 10px;
  }

  .div_icon-text {
    padding-top: 15px;
  }

  .text_chapel-detail-title {
    font-size: 13px;
  }

  .text_chapel-detail-title.english_long {
    margin-top: 10px;
    padding-top: 0;
    font-size: 12px;
    line-height: 14px;
  }

  .section-title_chi-h4.section_church-info {
    margin-top: 40px;
  }

  .icon_church-info {
    width: 15%;
  }

  .icon_church-info-b {
    width: 7.5%;
  }

  .church-video {
    margin-top: 20px;
  }

  .heading_attractions {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 20px;
  }

  .japanese-name_attractions {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }

  .slider01_slide {
    margin-right: 1rem;
  }

  .slider01_mask {
    width: 70%;
  }

  .slider_arrow {
    right: 4rem;
  }

  .slider_arrow.is-left {
    right: 8rem;
  }

  .slider_pagination {
    font-size: .5rem;
  }

  .section-introduction {
    margin-bottom: 80px;
  }

  .slider_shooting-scenes {
    aspect-ratio: 3 / 2;
    flex: 0 auto;
    align-self: center;
    width: 360px;
    height: 240px;
  }

  .div_slider_shootin-scenes {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .slide-7 {
    background-position: 40% 100%;
  }

  .section-what-we-do_mobile {
    display: none;
  }

  .grid_lr-mobile {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .div_photo-fill_what-we-do-2 {
    background-image: none;
  }

  .div_photo-fill {
    justify-content: center;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .tng-slide_heading-small_chi.white, .tng-slide_heading-small_eng.white {
    margin-right: 15px;
  }

  .tng-slide_info-jp.style-2 {
    margin-left: 15px;
    font-size: 13px;
    line-height: 18px;
  }

  .tng-slide_info-jp.style-2.small-photo, .tng-slide_info-jp.style-white.small-photo {
    margin-bottom: 0;
    margin-left: 15px;
    font-size: 12px;
  }

  .tng-slide_heading-large_eng.white {
    margin-left: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .tng-slide_heading-large_eng.white.small-photo {
    margin-left: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  .heading_characteristics_tng {
    font-size: 36px;
    line-height: 36px;
  }

  .hero-image-grid-background.background-primary-100 {
    width: 98%;
    height: 200px;
    margin-top: 15px;
  }

  .div_main-photo_tng-venue.venue-1, .div_main-photo_tng-venue.venue-2, .div_main-photo_tng-venue.venue-3, .div_main-photo_tng-venue.venue-4 {
    height: 300px;
    margin-right: 15px;
  }

  .div_main-photo_tng-venue.venue-5 {
    background-image: url("https://cdn.prod.website-files.com/682ff3cd381c5d38140404be/68c682dc6a829551a922f262_201902_AVTA_036_PS.webp");
    height: 300px;
    margin-right: 15px;
  }

  .div_main-photo_tng-venue.venue-6 {
    height: 300px;
    margin-right: 15px;
  }

  .gallery-lightbox_tng-page {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div_info_tng-venue {
    margin-left: 15px;
    margin-right: 15px;
  }

  .slider_tng_summary-page, .mask-5 {
    height: 300px;
  }

  .footer-copyright-mobile {
    font-family: Noto Sans TC, sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 18px;
  }

  .error_contact-us-form {
    text-align: center;
  }

  .grid_what-we-do {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .4fr;
    display: flex;
  }

  .link-block_egl {
    margin-right: 0;
  }

  .div_img_what-we-do {
    flex-flow: column;
    display: flex;
  }

  .img_what-we-do {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .grid_what-we-do_4 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div_what-we-do_new-2 {
    margin-top: -20px;
  }

  .div_what-we-do_new-3 {
    margin-top: 20px;
  }

  .div_what-we-do_new-4 {
    margin-top: -20px;
  }

  .image, .image-13, .image-14, .image-15, .image-16, .image-17, .image_carousel {
    max-height: 65vw;
  }

  .section-wedding-gown-photos.mobile-hori {
    display: none;
  }

  .section-wedding-gown-photos.mobile-portrait {
    display: block;
  }

  .div-wedding-gown-photo {
    width: 75vw;
  }

  .div_signature-venue-card.v2 {
    width: 100vw;
  }

  .slider_signature-venues {
    flex-flow: column;
    align-items: center;
    width: 90vw;
    height: 60vw;
    display: block;
  }

  .heading_signature_eng {
    text-align: left;
    font-weight: 300;
  }

  .paragraph_signature-venue {
    color: var(--_v2-color-tone---dark-brown);
  }

  .heading_signature_jp {
    color: var(--_v2-color-tone---dark-brown);
    text-align: left;
    font-weight: 300;
  }

  .lightbox-link_church-gallery {
    aspect-ratio: auto;
    object-fit: fill;
    height: 80px;
    overflow: hidden;
  }

  .lightbox-link {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .slider_overseas-wedding {
    margin-bottom: 0;
  }

  .div_contact-us_tick_4_area {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div_contact-us_tick_4_area.part-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: repeat(auto-fit, 1.5rem) 1.5rem 1.5rem 1.5rem 1.5rem 1.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
    place-content: stretch;
    place-items: stretch stretch;
    margin-left: 10px;
    margin-right: 10px;
  }

  .select-field-title {
    font-size: 12px;
  }

  .select-field-title.part-2 {
    font-size: 13px;
  }

  .checkbox-field_area {
    margin-left: 0;
    margin-right: 0;
  }

  .div_contact-us_tick-4_wedding-type, .div_contact-us_tick-2_season {
    margin-left: 10px;
    margin-right: 10px;
  }
}

#w-node-b3167dc1-3b1a-fb06-cec2-e87790177bcc-14040846 {
  place-self: auto;
}

#w-node-b3167dc1-3b1a-fb06-cec2-e87790177bd7-14040846 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3167dc1-3b1a-fb06-cec2-e87790177be4-14040846 {
  place-self: auto;
}

#w-node-_22c52eec-851b-8214-4a8f-6bb5aec28d65-14040846 {
  justify-self: end;
}

#w-node-b3167dc1-3b1a-fb06-cec2-e87790177bf9-14040846 {
  place-self: auto;
}

#w-node-b3167dc1-3b1a-fb06-cec2-e87790177c02-14040846, #w-node-b3167dc1-3b1a-fb06-cec2-e87790177c11-14040846 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3167dc1-3b1a-fb06-cec2-e87790177c1e-14040846 {
  place-self: auto;
}

#w-node-_9f062aa8-8bd4-587a-f0ee-339e1561b28b-14040846 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5366ea5c-38da-46ed-95b7-eaa34287d1fc-14040846 {
  order: 9999;
}

#w-node-_977fced5-2316-043a-31dc-91379793efd3-14040846, #w-node-e756774e-80d1-ab0f-2831-c52c447a6ec3-14040846, #w-node-_1c7f9577-9972-df5e-1d64-9727e0d0a544-14040846, #w-node-_32b77c8a-c3ac-987b-a21d-3ffabd4803bf-14040846 {
  place-self: auto;
}

#w-node-_7f71c676-6787-2670-b023-ee9493098d6c-14040846, #w-node-_3a868cb2-48b8-0485-e36a-004d59e3a3a2-14040846, #w-node-e9562f73-f8fb-974b-3e1a-5b5d5593f3ca-14040846, #w-node-aa712d82-352b-752c-5548-854d13ec443c-14040846, #w-node-_52151aca-e136-ca75-49e4-92a5923738e7-14040846, #w-node-b103c4e4-308b-8780-3341-2e2f6939446b-14040846, #w-node-_5a6b7d41-352b-a4aa-7a5a-04e593a6c55d-14040846, #w-node-_377e48de-0574-4a0d-525a-b7158610367f-14040846, #w-node-eb623f58-378b-b387-0d5a-ecaa8af5857b-14040846, #w-node-_66c922e3-7304-ac6f-b038-26d53d6c14de-14040846, #w-node-_3de90df4-fef1-ee2b-4587-03b7f2b825f3-14040846, #w-node-_3bad6dfa-dbcc-d1c7-c4b5-8e941358c54f-14040846, #w-node-_8fb5d747-d7fa-511d-979a-2c1676eb7b8e-14040846, #w-node-a8a0f621-975d-d72c-debc-9a3b880b4cb6-14040846, #w-node-_1c7385aa-3680-2da5-5a08-92f9f2584202-14040846, #w-node-_39425cc6-ba5c-9616-f018-df90d67c40d2-14040846, #w-node-ba3b89aa-1d7c-a946-a39b-629240bd9837-14040846, #w-node-a74b522b-7c53-11ee-1500-36bd985d6007-14040846, #w-node-_68db00e2-85b4-bba2-caf5-825a6bfedae7-14040846, #w-node-_0db51aea-773e-1b06-797a-f4bc05c8d583-14040846, #w-node-_6d31ebbd-8687-7f7a-0a02-5ed7c461c5ba-14040846, #w-node-_8f0a5d11-ec61-2836-2db2-04124097d80a-14040846, #w-node-_349bd613-23d1-e929-c66c-47dc7c80decc-14040846 {
  align-self: start;
}

#w-node-_75cd444f-cfcc-0503-9d83-81df53453a1e-14040846, #w-node-_7bd38ed6-5993-530a-e554-e3c1a927d3fa-14040846, #w-node-e5c503b2-edb8-1016-5dd6-b279d670c70e-14040846, #w-node-e5c503b2-edb8-1016-5dd6-b279d670c712-14040846, #w-node-_75aceb99-3b07-1f03-a816-7de555ef498b-14040846, #w-node-_7f126b04-44cb-b26b-f507-9a5e00f59576-14040846, #w-node-dfcc2d91-1247-b58b-5e85-83615558e313-14040846, #w-node-ebcffe82-47d0-038a-6ae4-326a9575ccb8-14040846 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9286af5-be6a-9dfa-5649-94dd54e52cbf-14040846 {
  order: 9999;
}

#w-node-cbcc4d47-6eaf-8727-573c-464c7a1dafea-14040846, #w-node-_04252c7e-24e2-0058-cdc8-2cbc3106745e-14040846 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce8f7e36-d425-1485-9238-ff247ffb0a85-465fe8be, #w-node-_74de65da-17e3-18db-1043-1463b0c36fa8-465fe8be, #w-node-ae92b2f3-fcca-d9ba-769d-c939da40f324-465fe8be, #w-node-f7c492a0-e9a6-5de3-8d60-933c17cda985-465fe8be, #w-node-bcb1bfcc-7a90-9200-361e-a62a4fac67b0-465fe8be, #w-node-_69679137-799c-7b0a-6074-a52df01f7807-465fe8be, #w-node-_0dc8e138-2bff-c8e4-ac46-68b81f0cb04a-465fe8be {
  align-self: start;
}

#w-node-da810bbe-56a1-95b0-ddae-0d8a69206ac0-465fe8be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da810bbe-56a1-95b0-ddae-0d8a69206ac4-465fe8be {
  place-self: auto;
}

#w-node-_6837d853-f4e3-990a-ebca-e38400c72c1a-465fe8be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_6837d853-f4e3-990a-ebca-e38400c72c1c-465fe8be {
  order: 0;
}

#w-node-be506e0b-2950-6235-9944-2dcfeff11877-465fe8be {
  justify-self: end;
}

#w-node-be506e0b-2950-6235-9944-2dcfeff11883-465fe8be {
  order: 9999;
  place-self: start;
}

#w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a35b-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a35c-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a35d-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a35e-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a35f-465fe8be, #w-node-_5db89bd5-a233-1c6b-3a95-b5a44bed6ac5-465fe8be, #w-node-_15a9a3a6-bc10-d7ff-ce7f-bae9d3107c3e-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a360-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a361-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a362-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a363-465fe8be, #w-node-_0e3f7228-c9b3-4b6c-c693-2e149769a364-465fe8be, #w-node-a84fc7e8-f819-4489-67f4-fdd4b86f0895-465fe8be, #w-node-c7c80b2c-ce49-a8ec-7cb7-40fe1e33ec3f-465fe8be, #w-node-_73ee72ac-040f-69f2-5b8a-a3611f19490e-465fe8be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73ee72ac-040f-69f2-5b8a-a3611f194912-465fe8be {
  place-self: auto;
}

#w-node-_95ec259e-4818-0207-2fe0-f52c586c88e1-253fe5d4 {
  place-self: end center;
}

#w-node-_95ec259e-4818-0207-2fe0-f52c586c88e3-253fe5d4, #w-node-e67aaac5-35b3-196b-4f88-6a8ff05036a1-253fe5d4 {
  align-self: start;
}

#w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd117-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd11e-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd125-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd12c-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd133-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd13a-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd141-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd148-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd14f-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd156-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd15d-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd164-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd16b-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd172-253fe5d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_73567bff-0139-ec80-1525-c7c032cd9184-253fe5d4 {
  align-self: start;
}

#w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd17d-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd184-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd18b-253fe5d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_28ca0d12-19fa-7f41-45a1-be5076fb0a40-253fe5d4 {
  align-self: start;
}

#w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd195-253fe5d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-ed2c9ef4-8ec6-4089-6bd4-648fcc5e613b-253fe5d4 {
  align-self: start;
}

#w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd19f-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1a6-253fe5d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_02974082-ef93-a3c0-7d64-0af36a9f5068-253fe5d4 {
  align-self: start;
}

#w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1b0-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1b7-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1be-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1c5-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1cc-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1d3-253fe5d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_83942913-cc22-9d9c-bf6b-c106cdfe93f2-253fe5d4, #w-node-_6a87a135-ca88-15b6-4a7e-18ef2d8cefdf-253fe5d4, #w-node-_3922a375-8ce8-98e5-3473-0fe3bbb04117-253fe5d4, #w-node-_122d08a2-6eb8-1dca-767e-a72631fa9328-253fe5d4 {
  place-self: center;
}

#w-node-_1e34a2da-33c5-c5e6-e8b2-204459285d28-253fe5d4 {
  align-self: start;
}

#w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1dd-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1e4-253fe5d4, #w-node-_0efd1052-f8ab-fda1-7c62-0295cbafd1eb-253fe5d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-d5091787-c2d5-d4cc-7977-d2b7e4b868f2-253fe5d4 {
  place-self: auto;
}

#w-node-d5091787-c2d5-d4cc-7977-d2b7e4b868fd-253fe5d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5091787-c2d5-d4cc-7977-d2b7e4b8690a-253fe5d4, #w-node-d5091787-c2d5-d4cc-7977-d2b7e4b8691f-253fe5d4 {
  place-self: auto;
}

#w-node-d5091787-c2d5-d4cc-7977-d2b7e4b86928-253fe5d4, #w-node-d5091787-c2d5-d4cc-7977-d2b7e4b86937-253fe5d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5091787-c2d5-d4cc-7977-d2b7e4b86944-253fe5d4 {
  place-self: auto;
}

#w-node-a59d5b2f-3785-9fd8-56c8-062c4c3b6a7e-d7e9f359 {
  align-self: center;
}

#w-node-_00447bf1-9979-7896-0d7b-1c1731c49ed4-d7e9f359, #w-node-a3d5b0b2-26bb-d557-64e6-723a6c1fc44b-ec27bf92 {
  align-self: start;
}

#w-node-ac339cf2-8466-4687-777b-7d7b420395be-ec27bf92, #w-node-_5d2cce94-ca36-0620-9587-bd642a57adf3-ec27bf92, #w-node-_90acaa4c-e5dd-7bbd-5a40-62e83fa47d36-ec27bf92, #w-node-_7875d65f-4b58-cf42-f565-6aadd7bcad92-ec27bf92, #w-node-_83552f68-4c67-9e9b-ed37-6001b0cd8200-ec27bf92, #w-node-dbe741bb-8fb8-966c-758d-ae11759d43e6-ec27bf92, #w-node-a1536d75-33f3-7549-18d1-4d2367fd7010-ec27bf92, #w-node-d8a9b9bb-32b0-de2a-0524-99f1a06142ba-ec27bf92, #w-node-_846c9b4f-5ae8-4537-55dc-25d38d30d13c-ec27bf92, #w-node-_65eff469-d03d-90c0-80d8-9c961044f5a5-ec27bf92, #w-node-_7289c602-26b6-6721-89ab-6a2bf950d8c5-ec27bf92, #w-node-_18697648-64f7-83cf-20a7-24fd460b6c96-ec27bf92, #w-node-_4ed3402f-ab33-4505-ab5f-c1d01006ddf6-ec27bf92, #w-node-d89ab74c-ce59-3930-c6be-d0d728d79deb-ec27bf92, #w-node-ba9dfeef-6c48-a1f6-9302-c3434dd945dc-ec27bf92, #w-node-a914bec5-5ea0-d484-da24-1c9f603c3baf-ec27bf92, #w-node-_5197cf08-a41f-7df6-e40b-5f3b946430ed-ec27bf92, #w-node-_491cbb70-42b6-b20d-cbc5-d00367cca3c4-ec27bf92, #w-node-_930c72cf-33a1-dcaf-e697-df32047a2f77-ec27bf92, #w-node-_9923957d-de77-f7be-32f5-723df0154063-ec27bf92, #w-node-_9327f948-8a05-4dd5-e902-eb49da51db11-ec27bf92, #w-node-d77a5a1a-55ed-a9e5-5e6b-eaa9b52c3142-ec27bf92, #w-node-_03ce2dc2-df33-d846-3608-2ad2866a2ff7-ec27bf92, #w-node-c0468a75-9362-fc9f-b199-31c74cf32e86-ec27bf92, #w-node-_1cc2fcda-64d8-11a0-f287-fad7859894e3-ec27bf92, #w-node-_2739b752-6806-8739-8564-4efb79157136-ec27bf92, #w-node-_340f857c-6f2b-2873-7e5a-d76fbb851525-ec27bf92 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-0b606409 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-0b606409, #w-node-_9798c875-4745-295c-2820-b78c359a9690-0b606409, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-0b606409 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-0b606409, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-0b606409, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-0b606409, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-0b606409, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-0b606409, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-0b606409, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-0b606409, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-0b606409, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-0b606409, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-0b606409, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-0b606409, #w-node-f2ed8700-7134-6e0b-9c10-8788c9acf8e6-0b606409, #w-node-_14d402a8-2f2e-25fe-15d5-f8640a43aebf-0b606409, #w-node-d1d8fba1-1fcf-f404-9a69-7077a26c75a7-0b606409, #w-node-_11377f33-8a4a-c2c0-6ff1-40f86302dea0-0b606409, #w-node-_33cc4953-bca7-8fb8-3c05-9804d55b5ce0-0b606409, #w-node-a49ca9a4-2e1d-8dd0-6370-ab3091010f4f-0b606409, #w-node-_154b8461-22d0-c26b-7287-33b06b35ba2b-0b606409, #w-node-cf17a3b5-2c0e-2e9f-26a7-0f959d21af72-0b606409, #w-node-_7f130500-4421-c78b-118e-6c25d1a02d24-0b606409 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-9194488a {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-9194488a, #w-node-_9798c875-4745-295c-2820-b78c359a9690-9194488a, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-9194488a {
  place-self: center stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-6160d440 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-6160d440, #w-node-_9798c875-4745-295c-2820-b78c359a9690-6160d440, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-6160d440 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-6160d440, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-6160d440, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-6160d440, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-6160d440, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-6160d440, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-6160d440, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-6160d440, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-6160d440, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-6160d440 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-94317610 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-94317610, #w-node-_9798c875-4745-295c-2820-b78c359a9690-94317610, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-94317610 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-94317610, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-94317610, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-94317610, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-94317610, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-94317610, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-94317610, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-94317610, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-94317610, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-94317610, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-94317610, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-94317610, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-94317610 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-af3f3536 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-af3f3536, #w-node-_9798c875-4745-295c-2820-b78c359a9690-af3f3536, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-af3f3536 {
  place-self: center stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-a5d404a8 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-a5d404a8, #w-node-_9798c875-4745-295c-2820-b78c359a9690-a5d404a8, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-a5d404a8 {
  place-self: center stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-c26d0369 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-c26d0369, #w-node-_9798c875-4745-295c-2820-b78c359a9690-c26d0369, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-c26d0369 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-c26d0369, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-c26d0369, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-c26d0369, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-c26d0369, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-c26d0369, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-c26d0369, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-c26d0369, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-c26d0369, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-c26d0369, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-c26d0369, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-c26d0369, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-c26d0369, #w-node-f2ed8700-7134-6e0b-9c10-8788c9acf8e6-c26d0369, #w-node-_14d402a8-2f2e-25fe-15d5-f8640a43aebf-c26d0369, #w-node-d1d8fba1-1fcf-f404-9a69-7077a26c75a7-c26d0369, #w-node-_11377f33-8a4a-c2c0-6ff1-40f86302dea0-c26d0369, #w-node-_33cc4953-bca7-8fb8-3c05-9804d55b5ce0-c26d0369 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-ed07a6b7 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-ed07a6b7, #w-node-_9798c875-4745-295c-2820-b78c359a9690-ed07a6b7, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-ed07a6b7 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-ed07a6b7, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-ed07a6b7, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-ed07a6b7, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-ed07a6b7, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-ed07a6b7, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-ed07a6b7, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-ed07a6b7, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-ed07a6b7, #w-node-d1d8fba1-1fcf-f404-9a69-7077a26c75a7-ed07a6b7, #w-node-_11377f33-8a4a-c2c0-6ff1-40f86302dea0-ed07a6b7, #w-node-a49ca9a4-2e1d-8dd0-6370-ab3091010f4f-ed07a6b7 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-d5ea5a32 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-d5ea5a32, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-d5ea5a32 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-d5ea5a32, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-d5ea5a32, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-d5ea5a32, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-d5ea5a32, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-d5ea5a32, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-d5ea5a32, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-d5ea5a32, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-d5ea5a32, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-d5ea5a32, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-d5ea5a32, #w-node-_14d402a8-2f2e-25fe-15d5-f8640a43aebf-d5ea5a32, #w-node-_33cc4953-bca7-8fb8-3c05-9804d55b5ce0-d5ea5a32, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-d5ea5a32, #w-node-f2ed8700-7134-6e0b-9c10-8788c9acf8e6-d5ea5a32, #w-node-d1d8fba1-1fcf-f404-9a69-7077a26c75a7-d5ea5a32, #w-node-_11377f33-8a4a-c2c0-6ff1-40f86302dea0-d5ea5a32, #w-node-a49ca9a4-2e1d-8dd0-6370-ab3091010f4f-d5ea5a32 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-4556039c {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-4556039c, #w-node-_9798c875-4745-295c-2820-b78c359a9690-4556039c, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-4556039c {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-4556039c, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-4556039c, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-4556039c, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-4556039c, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-4556039c, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-4556039c, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-4556039c, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-4556039c {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-b3e69c29 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-b3e69c29, #w-node-_9798c875-4745-295c-2820-b78c359a9690-b3e69c29, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-b3e69c29 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-b3e69c29, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-b3e69c29, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-b3e69c29, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-b3e69c29, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-b3e69c29, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-b3e69c29, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-b3e69c29, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-b3e69c29 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-6c50820b {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-6c50820b, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-6c50820b {
  place-self: center stretch;
}

#w-node-_291f4697-8eee-1eaf-7bff-63e4844d1653-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1654-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1655-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1656-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1657-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1658-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1659-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d165a-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d165b-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d165c-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d165d-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d165e-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d165f-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1660-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1661-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1662-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1663-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1664-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1665-6c50820b, #w-node-_291f4697-8eee-1eaf-7bff-63e4844d1666-6c50820b, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-6c50820b {
  place-self: stretch stretch;
}

#w-node-f6d8024b-f9de-76c8-a4c8-3136bde9d2c4-6c50820b {
  align-self: start;
}

#w-node-f6d8024b-f9de-76c8-a4c8-3136bde9d2cd-6c50820b, #w-node-f6d8024b-f9de-76c8-a4c8-3136bde9d2d4-6c50820b, #w-node-f6d8024b-f9de-76c8-a4c8-3136bde9d2db-6c50820b {
  place-self: center stretch;
}

#w-node-f6d8024b-f9de-76c8-a4c8-3136bde9d317-6c50820b {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-8542f679 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-8542f679, #w-node-_9798c875-4745-295c-2820-b78c359a9690-8542f679, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-8542f679 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-8542f679, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-8542f679, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-8542f679, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-8542f679 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-39a75ab8 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-39a75ab8, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-39a75ab8 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-39a75ab8, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-39a75ab8, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-39a75ab8, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-39a75ab8, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-39a75ab8, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-39a75ab8 {
  place-self: stretch stretch;
}

#w-node-ae5af3a7-6982-40d1-ca36-68300e4e15bb-39a75ab8 {
  align-self: start;
}

#w-node-ae5af3a7-6982-40d1-ca36-68300e4e15c6-39a75ab8, #w-node-ae5af3a7-6982-40d1-ca36-68300e4e15d3-39a75ab8 {
  place-self: center stretch;
}

#w-node-ae5af3a7-6982-40d1-ca36-68300e4e160b-39a75ab8, #w-node-ae5af3a7-6982-40d1-ca36-68300e4e160c-39a75ab8, #w-node-ae5af3a7-6982-40d1-ca36-68300e4e160d-39a75ab8, #w-node-ae5af3a7-6982-40d1-ca36-68300e4e160e-39a75ab8, #w-node-ae5af3a7-6982-40d1-ca36-68300e4e160f-39a75ab8, #w-node-ae5af3a7-6982-40d1-ca36-68300e4e1610-39a75ab8 {
  place-self: stretch stretch;
}

#w-node-aee8d24e-f825-76d8-793d-a53a59e8bb76-39a75ab8 {
  align-self: start;
}

#w-node-aee8d24e-f825-76d8-793d-a53a59e8bb81-39a75ab8, #w-node-aee8d24e-f825-76d8-793d-a53a59e8bb8e-39a75ab8 {
  place-self: center stretch;
}

#w-node-aee8d24e-f825-76d8-793d-a53a59e8bbc6-39a75ab8, #w-node-aee8d24e-f825-76d8-793d-a53a59e8bbc7-39a75ab8, #w-node-aee8d24e-f825-76d8-793d-a53a59e8bbc8-39a75ab8, #w-node-aee8d24e-f825-76d8-793d-a53a59e8bbc9-39a75ab8, #w-node-aee8d24e-f825-76d8-793d-a53a59e8bbca-39a75ab8, #w-node-aee8d24e-f825-76d8-793d-a53a59e8bbcb-39a75ab8 {
  place-self: stretch stretch;
}

#w-node-aab55bb8-020d-fa16-beb0-145d2ff139f5-0b9473ab {
  align-self: start;
}

#w-node-e327eee2-af04-f622-5c84-d0b14743ecca-0b9473ab {
  place-self: start end;
}

#w-node-e327eee2-af04-f622-5c84-d0b14743eccf-0b9473ab {
  place-self: center start;
}

#w-node-_622c943a-70d3-833b-b322-17b2e736b14b-0b9473ab {
  place-self: start end;
}

#w-node-_622c943a-70d3-833b-b322-17b2e736b150-0b9473ab {
  place-self: center start;
}

#w-node-af5c7478-b555-d5a0-9668-bdbb3ffeb2c6-0b9473ab {
  place-self: start end;
}

#w-node-af5c7478-b555-d5a0-9668-bdbb3ffeb2cb-0b9473ab {
  place-self: center start;
}

#w-node-a30ebc88-97b6-7003-1d90-80e3d6b77357-0b9473ab {
  place-self: start end;
}

#w-node-a30ebc88-97b6-7003-1d90-80e3d6b7735c-0b9473ab {
  place-self: center start;
}

#w-node-fb95d488-2586-780d-5a43-735868c911d6-0b9473ab {
  place-self: start end;
}

#w-node-fb95d488-2586-780d-5a43-735868c911db-0b9473ab {
  place-self: center start;
}

#w-node-_225403f9-50ac-fbe8-e09a-b8efebafb12e-0b9473ab {
  place-self: start end;
}

#w-node-_225403f9-50ac-fbe8-e09a-b8efebafb133-0b9473ab {
  place-self: center start;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-0b9473ab {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-0b9473ab, #w-node-_9798c875-4745-295c-2820-b78c359a9690-0b9473ab, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-0b9473ab {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-0b9473ab, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-0b9473ab, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-0b9473ab, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-0b9473ab, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-0b9473ab, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-0b9473ab, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-0b9473ab, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-0b9473ab, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-0b9473ab, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-0b9473ab, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-0b9473ab, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-0b9473ab, #w-node-f2ed8700-7134-6e0b-9c10-8788c9acf8e6-0b9473ab, #w-node-_14d402a8-2f2e-25fe-15d5-f8640a43aebf-0b9473ab, #w-node-d1d8fba1-1fcf-f404-9a69-7077a26c75a7-0b9473ab {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-93e7305d {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-93e7305d, #w-node-_9798c875-4745-295c-2820-b78c359a9690-93e7305d, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-93e7305d {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-93e7305d, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-93e7305d, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-93e7305d, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-93e7305d, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-93e7305d, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-93e7305d, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-93e7305d, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-93e7305d, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-93e7305d, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-93e7305d, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-93e7305d, #w-node-f2ed8700-7134-6e0b-9c10-8788c9acf8e6-93e7305d {
  place-self: stretch stretch;
}

#w-node-bd6fad51-080f-e2b0-1bd4-64f315ac4680-93e7305d {
  align-self: start;
}

#w-node-bd6fad51-080f-e2b0-1bd4-64f315ac468d-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac4694-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac469b-93e7305d {
  place-self: center stretch;
}

#w-node-bd6fad51-080f-e2b0-1bd4-64f315ac46dd-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac46df-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac46de-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac46e3-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac46e4-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac46e5-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac46e6-93e7305d {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-b7442178 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-b7442178, #w-node-_9798c875-4745-295c-2820-b78c359a9690-b7442178, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-b7442178 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-b7442178, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-b7442178, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-b7442178, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-b7442178, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-b7442178, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-b7442178, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-b7442178, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-b7442178, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-b7442178, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-b7442178, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-b7442178 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-ff1ab440 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-ff1ab440, #w-node-_9798c875-4745-295c-2820-b78c359a9690-ff1ab440, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-ff1ab440 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-ff1ab440, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-ff1ab440, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-ff1ab440, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-ff1ab440, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-ff1ab440, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-ff1ab440, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-ff1ab440, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-ff1ab440, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-ff1ab440, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-ff1ab440, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-ff1ab440, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-ff1ab440 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-06ab491d {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-06ab491d, #w-node-_9798c875-4745-295c-2820-b78c359a9690-06ab491d, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-06ab491d {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-06ab491d, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-06ab491d, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-06ab491d, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-06ab491d, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-06ab491d, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-06ab491d, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-06ab491d, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-06ab491d {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-f7f51e6b {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-f7f51e6b, #w-node-_9798c875-4745-295c-2820-b78c359a9690-f7f51e6b, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-f7f51e6b {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-f7f51e6b, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-f7f51e6b, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-f7f51e6b, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-f7f51e6b, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-f7f51e6b {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-b95adea1 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-b95adea1, #w-node-_9798c875-4745-295c-2820-b78c359a9690-b95adea1, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-b95adea1 {
  place-self: center stretch;
}

#w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-b95adea1, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-b95adea1, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-b95adea1, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-b95adea1 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-834aba4a {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-834aba4a, #w-node-_9798c875-4745-295c-2820-b78c359a9690-834aba4a, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-834aba4a {
  place-self: center stretch;
}

#w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-834aba4a, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-834aba4a, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-834aba4a, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-834aba4a {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-a92177d4 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-a92177d4, #w-node-_9798c875-4745-295c-2820-b78c359a9690-a92177d4, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-a92177d4, #w-node-_534031dd-101f-761a-4ce0-2c3ab1304012-a92177d4, #w-node-_55910a24-d643-2c88-5af7-8258fe4445eb-a92177d4, #w-node-_569660c1-0a5b-af81-fcbc-09784dcd8544-a92177d4, #w-node-_55d1f2fd-d3d7-8000-8b46-57f550880965-a92177d4, #w-node-_0d53c28c-8004-6198-460f-5512cfe051a0-a92177d4, #w-node-_4db1e599-6ce0-69e5-15b9-d5347ac77d0e-a92177d4, #w-node-_25a4a989-0c30-819c-1149-20f4834785bb-a92177d4, #w-node-e63dd932-9de4-5d30-866f-b7076de3b2e3-a92177d4, #w-node-_88cc96d1-a078-e462-0b78-3879a1f9baf4-a92177d4, #w-node-_0d0330d3-8267-892b-db8a-2295164b14eb-a92177d4, #w-node-_0ba503dc-ddf5-3dba-edd3-2530ebab5319-a92177d4, #w-node-_133e4ec6-3ef6-feab-32ac-b8101d4c583c-a92177d4, #w-node-_6326cee1-cac7-ca51-99a6-6fd68013ceff-a92177d4, #w-node-_11585903-f57f-a04e-9ec3-905fc4204c75-a92177d4 {
  place-self: center stretch;
}

#w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-a92177d4, #w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-a92177d4, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-a92177d4, #w-node-_107b8b2b-6bca-7f37-c264-8aaae320debe-a92177d4, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-a92177d4, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-a92177d4, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-a92177d4, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-a92177d4, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-a92177d4, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-a92177d4, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-a92177d4, #w-node-a5701bcf-fc0f-ebdb-fb8e-1801b194b5cc-a92177d4, #w-node-f2ed8700-7134-6e0b-9c10-8788c9acf8e6-a92177d4, #w-node-_14d402a8-2f2e-25fe-15d5-f8640a43aebf-a92177d4, #w-node-d1d8fba1-1fcf-f404-9a69-7077a26c75a7-a92177d4, #w-node-_11377f33-8a4a-c2c0-6ff1-40f86302dea0-a92177d4, #w-node-_33cc4953-bca7-8fb8-3c05-9804d55b5ce0-a92177d4, #w-node-a49ca9a4-2e1d-8dd0-6370-ab3091010f4f-a92177d4, #w-node-_154b8461-22d0-c26b-7287-33b06b35ba2b-a92177d4, #w-node-cf17a3b5-2c0e-2e9f-26a7-0f959d21af72-a92177d4, #w-node-_7f130500-4421-c78b-118e-6c25d1a02d24-a92177d4 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-112c47e2 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-112c47e2, #w-node-_9798c875-4745-295c-2820-b78c359a9690-112c47e2, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-112c47e2 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-112c47e2, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-112c47e2, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-112c47e2, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-112c47e2, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-112c47e2, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-112c47e2, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-112c47e2, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-112c47e2, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-112c47e2, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-112c47e2 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-fc836abc {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-fc836abc, #w-node-_9798c875-4745-295c-2820-b78c359a9690-fc836abc, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-fc836abc {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-fc836abc, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-fc836abc, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-fc836abc, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-fc836abc, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-fc836abc {
  place-self: stretch stretch;
}

#w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e3421-fc836abc {
  align-self: start;
}

#w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e342a-fc836abc, #w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e3431-fc836abc, #w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e3437-fc836abc {
  place-self: center stretch;
}

#w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e3440-fc836abc, #w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e3441-fc836abc, #w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e3442-fc836abc, #w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e3443-fc836abc {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-0e74df9e {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-0e74df9e {
  place-self: center stretch;
}

#w-node-_9798c875-4745-295c-2820-b78c359a9690-0e74df9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-0e74df9e {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-0e74df9e, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-0e74df9e, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-0e74df9e, #w-node-a75dc935-ac6b-cfbc-8c7c-41ca1ddb3f7a-0e74df9e, #w-node-a1338cd3-a659-c145-430f-7dca0d1f6b6c-0e74df9e, #w-node-e62a0827-e42b-79ac-876b-e7d789c5609c-0e74df9e, #w-node-_150feeee-3a09-9128-5c5c-4d4765bee7d9-0e74df9e, #w-node-_91d34114-6b34-5f64-6ffb-e2e19b511ae4-0e74df9e, #w-node-c379181a-7240-f60d-df08-b46edfe2a576-0e74df9e, #w-node-_6471bf8b-9ccb-ec51-b26d-169e3a3f8719-0e74df9e {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-a1c7811e {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-a1c7811e, #w-node-_9798c875-4745-295c-2820-b78c359a9690-a1c7811e, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-a1c7811e {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-a1c7811e, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-a1c7811e, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-a1c7811e {
  place-self: stretch stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-a1c7811e {
  align-self: start;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec9-a1c7811e, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded0-a1c7811e, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded7-a1c7811e {
  place-self: center stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee0-a1c7811e, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee1-a1c7811e, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee2-a1c7811e {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-8f98fb32 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-8f98fb32, #w-node-_9798c875-4745-295c-2820-b78c359a9690-8f98fb32, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-8f98fb32 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-8f98fb32, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-8f98fb32, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-8f98fb32 {
  place-self: stretch stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-8f98fb32 {
  align-self: start;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec9-8f98fb32, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded0-8f98fb32, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded7-8f98fb32 {
  place-self: center stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee0-8f98fb32, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee1-8f98fb32 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-ad1f3d0e {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-ad1f3d0e, #w-node-_9798c875-4745-295c-2820-b78c359a9690-ad1f3d0e, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-ad1f3d0e {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-ad1f3d0e, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-ad1f3d0e, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-ad1f3d0e {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-99ac8a11 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-99ac8a11, #w-node-_9798c875-4745-295c-2820-b78c359a9690-99ac8a11, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-99ac8a11 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-99ac8a11, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-99ac8a11, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-99ac8a11 {
  place-self: stretch stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-99ac8a11 {
  align-self: start;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec9-99ac8a11, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded0-99ac8a11, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded7-99ac8a11 {
  place-self: center stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee0-99ac8a11, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee1-99ac8a11 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-2623173f {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-2623173f, #w-node-_9798c875-4745-295c-2820-b78c359a9690-2623173f, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-2623173f {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-2623173f, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-2623173f, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-2623173f {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-bee9e727 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-bee9e727, #w-node-_9798c875-4745-295c-2820-b78c359a9690-bee9e727, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-bee9e727 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-bee9e727, #w-node-dfc12a2c-990a-7fcb-c63c-c3a0ffb537f4-bee9e727, #w-node-_9d4a3898-26fc-68b4-827c-eb39c35ad12d-bee9e727 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-cad606f9 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-cad606f9, #w-node-_9798c875-4745-295c-2820-b78c359a9690-cad606f9, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-cad606f9 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-cad606f9 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-57fd450e {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-57fd450e, #w-node-_9798c875-4745-295c-2820-b78c359a9690-57fd450e, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-57fd450e {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-57fd450e {
  place-self: stretch stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-57fd450e {
  align-self: start;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec9-57fd450e, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded0-57fd450e, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded7-57fd450e {
  place-self: center stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee0-57fd450e {
  place-self: stretch stretch;
}

#w-node-_2d4c0814-3c79-2864-5317-890e69abfb29-57fd450e {
  align-self: start;
}

#w-node-_2d4c0814-3c79-2864-5317-890e69abfb34-57fd450e, #w-node-_2d4c0814-3c79-2864-5317-890e69abfb3b-57fd450e, #w-node-_2d4c0814-3c79-2864-5317-890e69abfb41-57fd450e {
  place-self: center stretch;
}

#w-node-_2d4c0814-3c79-2864-5317-890e69abfb49-57fd450e {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-876ec6f1 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-876ec6f1, #w-node-_9798c875-4745-295c-2820-b78c359a9690-876ec6f1, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-876ec6f1 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-876ec6f1 {
  place-self: stretch stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-876ec6f1 {
  align-self: start;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec9-876ec6f1, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded0-876ec6f1, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6ded7-876ec6f1 {
  place-self: center stretch;
}

#w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dee0-876ec6f1 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-81430678 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-81430678, #w-node-_9798c875-4745-295c-2820-b78c359a9690-81430678, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-81430678 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-81430678 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-a5f055ce {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-a5f055ce, #w-node-_9798c875-4745-295c-2820-b78c359a9690-a5f055ce, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-a5f055ce {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-a5f055ce {
  place-self: stretch stretch;
}

#w-node-_5c546189-8bc5-8e41-0b86-77e3929c143c-a5f055ce {
  align-self: start;
}

#w-node-_5c546189-8bc5-8e41-0b86-77e3929c1445-a5f055ce, #w-node-_5c546189-8bc5-8e41-0b86-77e3929c144c-a5f055ce, #w-node-_5c546189-8bc5-8e41-0b86-77e3929c1452-a5f055ce {
  place-self: center stretch;
}

#w-node-_5c546189-8bc5-8e41-0b86-77e3929c145b-a5f055ce {
  place-self: stretch stretch;
}

#w-node-_0edb44b8-0587-554b-9cc5-f95484560850-a5f055ce {
  align-self: start;
}

#w-node-_0edb44b8-0587-554b-9cc5-f95484560859-a5f055ce, #w-node-_0edb44b8-0587-554b-9cc5-f95484560860-a5f055ce, #w-node-_0edb44b8-0587-554b-9cc5-f95484560866-a5f055ce {
  place-self: center stretch;
}

#w-node-_0edb44b8-0587-554b-9cc5-f9548456086f-a5f055ce {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-b71b4823 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-b71b4823, #w-node-_9798c875-4745-295c-2820-b78c359a9690-b71b4823, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-b71b4823 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-b71b4823 {
  place-self: stretch stretch;
}

#w-node-_0ec49de0-91c3-08fa-8ba6-37576a310a0d-b71b4823 {
  align-self: start;
}

#w-node-_0ec49de0-91c3-08fa-8ba6-37576a310a16-b71b4823, #w-node-_0ec49de0-91c3-08fa-8ba6-37576a310a1d-b71b4823, #w-node-_0ec49de0-91c3-08fa-8ba6-37576a310a23-b71b4823 {
  place-self: center stretch;
}

#w-node-_0ec49de0-91c3-08fa-8ba6-37576a310a2c-b71b4823 {
  place-self: stretch stretch;
}

#w-node-f4359aa9-a6da-9816-0288-418305853720-b71b4823 {
  align-self: start;
}

#w-node-f4359aa9-a6da-9816-0288-418305853729-b71b4823, #w-node-f4359aa9-a6da-9816-0288-418305853730-b71b4823, #w-node-f4359aa9-a6da-9816-0288-418305853736-b71b4823 {
  place-self: center stretch;
}

#w-node-f4359aa9-a6da-9816-0288-41830585373f-b71b4823 {
  place-self: stretch stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-8fb95e66 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-8fb95e66, #w-node-_9798c875-4745-295c-2820-b78c359a9690-8fb95e66, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-8fb95e66 {
  place-self: center stretch;
}

#w-node-c15d8946-4b7d-5e14-89b7-09e587f40959-8fb95e66 {
  place-self: stretch stretch;
}

#w-node-fba6960a-c3c5-bc9f-b65c-191110b8e16a-44b4b3f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-fba6960a-c3c5-bc9f-b65c-191110b8e178-44b4b3f6 {
  order: 9999;
}

#w-node-_4f4fee17-56f3-d618-e542-52eea165f9b4-44b4b3f6, #w-node-db544ba0-cfd4-ebe2-9a59-07436eea07a7-44b4b3f6 {
  place-self: auto;
}

#w-node-db544ba0-cfd4-ebe2-9a59-07436eea07ae-44b4b3f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a02fac56-70dc-9025-075b-25c91426c2f3-44b4b3f6 {
  place-self: auto;
}

#w-node-_4f4fee17-56f3-d618-e542-52eea165f9c4-44b4b3f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f4fee17-56f3-d618-e542-52eea165f9bd-44b4b3f6 {
  place-self: auto;
}

#w-node-_3a630f3f-a851-27b3-6a42-e7dc67cfe7bc-44b4b3f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a630f3f-a851-27b3-6a42-e7dc67cfe7c0-44b4b3f6 {
  place-self: auto;
}

#w-node-_6ceaa17e-d020-a657-4d8e-1e5bee19a3dd-44b4b3f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ceaa17e-d020-a657-4d8e-1e5bee19a3e1-44b4b3f6 {
  place-self: auto;
}

#w-node-bf42379e-369b-79c2-0a86-7b61e3a2bff3-5d70d8ac {
  place-self: end center;
}

#w-node-bf42379e-369b-79c2-0a86-7b61e3a2bff5-5d70d8ac, #w-node-a03f190f-696f-a972-a6ea-dfb9a6603767-5d70d8ac, #w-node-e0c29b8e-1b4b-eb68-44bb-69a552afb54b-5d70d8ac, #w-node-_1eb8f42e-54fb-8a20-7619-f0e4efb19f81-5d70d8ac, #w-node-fe03e2ae-261b-edc9-8175-ada56d2a2400-5d70d8ac, #w-node-_1177f601-3abc-79c5-33e2-0976c4cb6d11-5d70d8ac, #w-node-_037f6a68-b3bc-8920-7443-4f1192d8f18f-5d70d8ac, #w-node-b53e65a2-1050-626d-c6fe-1e976dea97c3-5d70d8ac {
  align-self: start;
}

#w-node-b53e65a2-1050-626d-c6fe-1e976dea97ce-5d70d8ac {
  place-self: stretch stretch;
}

#w-node-_1df29a6d-707f-9db7-b38f-d0f82f4735f0-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f4735f7-7b246b66 {
  align-self: start;
}

#w-node-_1df29a6d-707f-9db7-b38f-d0f82f4735ff-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f473606-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f47360d-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f473614-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f47361b-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f473622-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f473629-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f473630-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f473637-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f47363e-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f473645-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f47364c-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f473653-7b246b66, #w-node-_1df29a6d-707f-9db7-b38f-d0f82f47365a-7b246b66 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_3f764623-760a-5463-b3ac-cdccbdb2ec67-6a69c0d1 {
  align-self: start;
}

#w-node-_3f764623-760a-5463-b3ac-cdccbdb2ec6e-6a69c0d1 {
  justify-self: stretch;
}

#w-node-_3f4edda8-1404-88d8-ee9d-94ad7d1a717e-6a69c0d1, #w-node-_3f4edda8-1404-88d8-ee9d-94ad7d1a7185-6a69c0d1, #w-node-_3f4edda8-1404-88d8-ee9d-94ad7d1a718c-6a69c0d1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_0b3d7cb5-240f-4529-aa7e-c88c9f4ccd46-455e54ee {
  align-self: start;
}

#w-node-_0a840a7b-2138-0455-08b0-77c8272d2393-455e54ee, #w-node-_429daef4-1334-b7b9-fb72-8adaf6e462bd-455e54ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_4466310f-a5b5-92b5-53f2-a8520e2a1149-12c3e557 {
  align-self: start;
}

#w-node-b40ea613-7c6b-9537-fa0f-78c22c6d1988-12c3e557, #w-node-b40ea613-7c6b-9537-fa0f-78c22c6d198f-12c3e557 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-ea2f41a8-8262-d0c9-cc1c-459c129d46fc-bb5f5ba3 {
  align-self: start;
}

#w-node-bbaea8ca-a40b-a0c6-dbef-17c04cff85d0-bb5f5ba3, #w-node-bbaea8ca-a40b-a0c6-dbef-17c04cff85d7-bb5f5ba3, #w-node-bbaea8ca-a40b-a0c6-dbef-17c04cff85de-bb5f5ba3, #w-node-bbaea8ca-a40b-a0c6-dbef-17c04cff85e5-bb5f5ba3, #w-node-bbaea8ca-a40b-a0c6-dbef-17c04cff85ec-bb5f5ba3, #w-node-bbaea8ca-a40b-a0c6-dbef-17c04cff85f3-bb5f5ba3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_8ab7479c-9ab6-e4b5-9bd5-7bd53e5e2c96-bb5f5ba3, #w-node-_8ab7479c-9ab6-e4b5-9bd5-7bd53e5e2c97-bb5f5ba3, #w-node-_8ab7479c-9ab6-e4b5-9bd5-7bd53e5e2c98-bb5f5ba3, #w-node-_8ab7479c-9ab6-e4b5-9bd5-7bd53e5e2c99-bb5f5ba3 {
  place-self: center;
}

#w-node-_9b979939-64e8-43e3-55a8-39e105a5a895-037435dd {
  align-self: start;
}

#w-node-_44e03182-dd86-57fe-5778-70861797af9e-037435dd, #w-node-_44e03182-dd86-57fe-5778-70861797afa5-037435dd, #w-node-_44e03182-dd86-57fe-5778-70861797afac-037435dd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091ba2-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091bd2-8418ead0 {
  place-self: start end;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091bd7-8418ead0 {
  place-self: center start;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091bfa-8418ead0 {
  place-self: start end;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091bff-8418ead0 {
  place-self: center start;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c24-8418ead0 {
  place-self: start end;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c29-8418ead0 {
  place-self: center start;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c53-8418ead0 {
  place-self: start end;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c58-8418ead0 {
  place-self: center start;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c7b-8418ead0 {
  place-self: start end;
}

#w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c80-8418ead0 {
  place-self: center start;
}

#w-node-_35ffacda-cfea-366c-b42d-977435a8fdae-074c5e82 {
  place-self: start end;
}

#w-node-_35ffacda-cfea-366c-b42d-977435a8fdb3-074c5e82 {
  place-self: center start;
}

#w-node-_35ffacda-cfea-366c-b42d-977435a8fdc6-074c5e82 {
  place-self: start end;
}

#w-node-_35ffacda-cfea-366c-b42d-977435a8fdcb-074c5e82 {
  place-self: center start;
}

#w-node-_768e6d9f-3a6e-040b-93f9-7d7a74d6763b-074c5e82 {
  place-self: start end;
}

#w-node-_768e6d9f-3a6e-040b-93f9-7d7a74d67640-074c5e82 {
  place-self: center start;
}

#w-node-b9907b11-df96-349f-05b0-0c9e49515ae1-074c5e82 {
  place-self: start end;
}

#w-node-b9907b11-df96-349f-05b0-0c9e49515ae6-074c5e82 {
  place-self: center start;
}

#w-node-e5eb1288-0e35-4273-ddd6-0dd6ad90c7a5-074c5e82 {
  place-self: start end;
}

#w-node-e5eb1288-0e35-4273-ddd6-0dd6ad90c7aa-074c5e82 {
  place-self: center start;
}

#w-node-ac7148b8-6509-9320-e218-c8f488c6e502-074c5e82 {
  place-self: start end;
}

#w-node-ac7148b8-6509-9320-e218-c8f488c6e507-074c5e82 {
  place-self: center start;
}

#w-node-eb7002d4-13fd-722a-5c6b-d0235480284d-074c5e82 {
  place-self: start end;
}

#w-node-eb7002d4-13fd-722a-5c6b-d02354802852-074c5e82 {
  place-self: center start;
}

#w-node-_4d78c0b2-1bba-ec80-4832-5dba304eee14-45ed2da7, #w-node-fd0ef0a8-2b47-e558-bc07-33062212dd60-45ed2da7, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f227f4-45ed2da7, #w-node-_2e071777-dcf4-8406-67c9-a500f85fe4e8-45ed2da7, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2280c-45ed2da7, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22810-45ed2da7, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22816-45ed2da7, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2281c-45ed2da7, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22822-45ed2da7, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22828-45ed2da7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2283a-45ed2da7 {
  order: 9999;
}

#w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22851-45ed2da7, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f228c0-45ed2da7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-0bca488f {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-0bca488f, #w-node-_9798c875-4745-295c-2820-b78c359a9690-0bca488f, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-0bca488f {
  place-self: center stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-36fff85e {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-36fff85e, #w-node-_9798c875-4745-295c-2820-b78c359a9690-36fff85e, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-36fff85e {
  place-self: center stretch;
}

#w-node-_9c088376-c239-b67a-39ce-d89c9a072711-47663dc9 {
  align-self: start;
}

#w-node-b1a47839-0d35-97e7-2698-ee57001b0e2d-47663dc9, #w-node-_9798c875-4745-295c-2820-b78c359a9690-47663dc9, #w-node-ee9391c1-2fa3-427c-649a-490188cc1fca-47663dc9 {
  place-self: center stretch;
}

#w-node-_4d78c0b2-1bba-ec80-4832-5dba304eee14-6dd6fbef, #w-node-fd0ef0a8-2b47-e558-bc07-33062212dd60-6dd6fbef, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f227f4-6dd6fbef, #w-node-_2e071777-dcf4-8406-67c9-a500f85fe4e8-6dd6fbef, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2280c-6dd6fbef, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22810-6dd6fbef, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22816-6dd6fbef, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2281c-6dd6fbef, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22822-6dd6fbef, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22828-6dd6fbef, #w-node-_42cd4612-b746-d1a1-6452-996068b86331-6dd6fbef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2283a-6dd6fbef {
  order: 9999;
}

#w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f22851-6dd6fbef, #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f228c0-6dd6fbef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b3167dc1-3b1a-fb06-cec2-e87790177bcd-14040846 {
    justify-self: start;
  }

  #w-node-_9f3e5926-4c4c-6117-291d-890f600bae06-14040846 {
    justify-self: center;
  }

  #w-node-_6837d853-f4e3-990a-ebca-e38400c72c1a-465fe8be {
    justify-self: start;
  }

  #w-node-e67aaac5-35b3-196b-4f88-6a8ff05036a1-253fe5d4 {
    justify-self: center;
  }

  #w-node-e67aaac5-35b3-196b-4f88-6a8ff050369f-253fe5d4 {
    place-self: stretch stretch;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-0b606409 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-0b606409 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-9194488a {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-9194488a {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-6160d440 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-6160d440 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-94317610 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-94317610 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-af3f3536 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-af3f3536 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-a5d404a8 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-a5d404a8 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-c26d0369 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-c26d0369 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-ed07a6b7 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-ed07a6b7 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-d5ea5a32 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-d5ea5a32 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-4556039c {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-4556039c {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-b3e69c29 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-b3e69c29 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-6c50820b {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-6c50820b {
    place-self: stretch center;
  }

  #w-node-f6d8024b-f9de-76c8-a4c8-3136bde9d2c4-6c50820b {
    align-self: baseline;
  }

  #w-node-f6d8024b-f9de-76c8-a4c8-3136bde9d2df-6c50820b {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-8542f679 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-8542f679 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-39a75ab8 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-39a75ab8 {
    place-self: stretch center;
  }

  #w-node-ae5af3a7-6982-40d1-ca36-68300e4e15bb-39a75ab8 {
    align-self: baseline;
  }

  #w-node-ae5af3a7-6982-40d1-ca36-68300e4e15d7-39a75ab8 {
    place-self: stretch center;
  }

  #w-node-aee8d24e-f825-76d8-793d-a53a59e8bb76-39a75ab8 {
    align-self: baseline;
  }

  #w-node-aee8d24e-f825-76d8-793d-a53a59e8bb92-39a75ab8 {
    place-self: stretch center;
  }

  #w-node-aab55bb8-020d-fa16-beb0-145d2ff139f5-0b9473ab, #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-0b9473ab {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-0b9473ab {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-93e7305d {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-93e7305d {
    place-self: stretch center;
  }

  #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac4680-93e7305d {
    align-self: baseline;
  }

  #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac469f-93e7305d {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-b7442178 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-b7442178 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-ff1ab440 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-ff1ab440 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-06ab491d {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-06ab491d {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-f7f51e6b {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-f7f51e6b {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-b95adea1 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-b95adea1 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-834aba4a {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-834aba4a {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-a92177d4 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-a92177d4 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-112c47e2 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-112c47e2 {
    place-self: stretch stretch;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-fc836abc {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-fc836abc {
    place-self: stretch center;
  }

  #w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e3421-fc836abc {
    align-self: baseline;
  }

  #w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e343b-fc836abc {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-0e74df9e {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-0e74df9e {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-a1c7811e {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-a1c7811e {
    place-self: stretch center;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-a1c7811e {
    align-self: baseline;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dedb-a1c7811e {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-8f98fb32 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-8f98fb32 {
    place-self: stretch center;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-8f98fb32 {
    align-self: baseline;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dedb-8f98fb32 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-ad1f3d0e {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-ad1f3d0e {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-99ac8a11 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-99ac8a11 {
    place-self: stretch center;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-99ac8a11 {
    align-self: baseline;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dedb-99ac8a11 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-2623173f {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-2623173f {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-bee9e727 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-bee9e727 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-cad606f9 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-cad606f9 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-57fd450e {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-57fd450e {
    place-self: stretch center;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-57fd450e {
    align-self: baseline;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dedb-57fd450e {
    place-self: stretch center;
  }

  #w-node-_2d4c0814-3c79-2864-5317-890e69abfb29-57fd450e {
    align-self: baseline;
  }

  #w-node-_2d4c0814-3c79-2864-5317-890e69abfb45-57fd450e {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-876ec6f1 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-876ec6f1 {
    place-self: stretch center;
  }

  #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dec0-876ec6f1, #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-81430678 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-81430678 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-a5f055ce {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-a5f055ce {
    place-self: stretch center;
  }

  #w-node-_5c546189-8bc5-8e41-0b86-77e3929c143c-a5f055ce {
    align-self: baseline;
  }

  #w-node-_5c546189-8bc5-8e41-0b86-77e3929c1456-a5f055ce {
    place-self: stretch center;
  }

  #w-node-_0edb44b8-0587-554b-9cc5-f95484560850-a5f055ce {
    align-self: baseline;
  }

  #w-node-_0edb44b8-0587-554b-9cc5-f9548456086a-a5f055ce {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-b71b4823 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-b71b4823 {
    place-self: stretch center;
  }

  #w-node-_0ec49de0-91c3-08fa-8ba6-37576a310a0d-b71b4823 {
    align-self: baseline;
  }

  #w-node-_0ec49de0-91c3-08fa-8ba6-37576a310a27-b71b4823 {
    place-self: stretch center;
  }

  #w-node-f4359aa9-a6da-9816-0288-418305853720-b71b4823 {
    align-self: baseline;
  }

  #w-node-f4359aa9-a6da-9816-0288-41830585373a-b71b4823 {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-8fb95e66 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-8fb95e66 {
    place-self: stretch center;
  }

  #w-node-a03f190f-696f-a972-a6ea-dfb9a6603767-5d70d8ac {
    justify-self: center;
  }

  #w-node-a03f190f-696f-a972-a6ea-dfb9a6603772-5d70d8ac {
    place-self: stretch stretch;
  }

  #w-node-_1df29a6d-707f-9db7-b38f-d0f82f4735f0-7b246b66 {
    justify-self: center;
  }

  #w-node-_1df29a6d-707f-9db7-b38f-d0f82f4735f7-7b246b66 {
    place-self: stretch stretch;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-0bca488f {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-0bca488f {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-36fff85e {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-36fff85e {
    place-self: stretch center;
  }

  #w-node-_9c088376-c239-b67a-39ce-d89c9a072711-47663dc9 {
    align-self: baseline;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-47663dc9 {
    place-self: stretch center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9f062aa8-8bd4-587a-f0ee-339e1561b28b-14040846 {
    place-self: start end;
  }

  #w-node-_79f10630-e588-60f5-ba5a-ba720f6c5d7d-14040846 {
    justify-self: center;
  }

  #w-node-_8660412a-b4ca-31b7-bb98-ce9a08ea5e2d-14040846 {
    order: -9999;
    place-self: start center;
  }

  #w-node-_93f84ef6-d669-c4e8-b7c7-0a45e86ed72a-14040846 {
    order: -9999;
  }

  #w-node-fed1e5a5-f9b5-5e3a-4004-fd73ce812e7b-14040846, #w-node-e940c81e-a71b-b75e-deee-65a1bd183b71-14040846 {
    order: -9999;
    place-self: start center;
  }

  #w-node-_750ebebe-9391-bcd9-1957-14a9177835dc-14040846 {
    place-self: center;
  }

  #w-node-e5c503b2-edb8-1016-5dd6-b279d670c70e-14040846 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c9286af5-be6a-9dfa-5649-94dd54e52cbf-14040846 {
    align-self: center;
  }

  #w-node-_03a4d231-824f-2d3c-63b3-a231382906d2-3829069f {
    order: -9999;
    place-self: center;
  }

  #w-node-be506e0b-2950-6235-9944-2dcfeff11883-465fe8be {
    justify-self: auto;
  }

  #w-node-f6f578df-31b3-efee-e142-9b6eef0cf9eb-465fe8be, #w-node-d63b0865-23ba-7e00-5310-7c2d554ef4b0-465fe8be {
    place-self: stretch stretch;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-0b606409, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-9194488a, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-6160d440, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-94317610, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-af3f3536, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-a5d404a8, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-c26d0369, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-ed07a6b7, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-d5ea5a32, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-4556039c, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-b3e69c29, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-6c50820b, #w-node-f6d8024b-f9de-76c8-a4c8-3136bde9d2df-6c50820b, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-8542f679, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-39a75ab8, #w-node-ae5af3a7-6982-40d1-ca36-68300e4e15d7-39a75ab8, #w-node-aee8d24e-f825-76d8-793d-a53a59e8bb92-39a75ab8 {
    justify-self: stretch;
  }

  #w-node-e327eee2-af04-f622-5c84-d0b14743eccf-0b9473ab, #w-node-_622c943a-70d3-833b-b322-17b2e736b150-0b9473ab, #w-node-af5c7478-b555-d5a0-9668-bdbb3ffeb2cb-0b9473ab, #w-node-a30ebc88-97b6-7003-1d90-80e3d6b7735c-0b9473ab, #w-node-fb95d488-2586-780d-5a43-735868c911db-0b9473ab, #w-node-_225403f9-50ac-fbe8-e09a-b8efebafb133-0b9473ab {
    justify-self: center;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-0b9473ab, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-93e7305d, #w-node-bd6fad51-080f-e2b0-1bd4-64f315ac469f-93e7305d, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-b7442178, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-ff1ab440, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-06ab491d, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-f7f51e6b, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-b95adea1, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-834aba4a, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-a92177d4, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-112c47e2, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-fc836abc, #w-node-bd7fa3b2-37eb-a80d-910a-76d5fa4e343b-fc836abc, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-0e74df9e, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-a1c7811e, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dedb-a1c7811e, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-8f98fb32, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dedb-8f98fb32, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-ad1f3d0e, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-99ac8a11, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dedb-99ac8a11, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-2623173f, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-bee9e727, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-cad606f9, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-57fd450e, #w-node-_6b0a01ab-60e0-a00a-2650-02465cc6dedb-57fd450e, #w-node-_2d4c0814-3c79-2864-5317-890e69abfb45-57fd450e, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-876ec6f1, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-81430678, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-a5f055ce, #w-node-_5c546189-8bc5-8e41-0b86-77e3929c1456-a5f055ce, #w-node-_0edb44b8-0587-554b-9cc5-f9548456086a-a5f055ce, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-b71b4823, #w-node-_0ec49de0-91c3-08fa-8ba6-37576a310a27-b71b4823, #w-node-f4359aa9-a6da-9816-0288-41830585373a-b71b4823, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-8fb95e66 {
    justify-self: stretch;
  }

  #w-node-fba6960a-c3c5-bc9f-b65c-191110b8e16a-44b4b3f6 {
    place-self: start end;
  }

  #w-node-_6ceaa17e-d020-a657-4d8e-1e5bee19a3dd-44b4b3f6 {
    place-self: stretch stretch;
  }

  #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091bd7-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091bff-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c29-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c58-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c80-8418ead0, #w-node-_35ffacda-cfea-366c-b42d-977435a8fdb3-074c5e82, #w-node-_35ffacda-cfea-366c-b42d-977435a8fdcb-074c5e82, #w-node-_768e6d9f-3a6e-040b-93f9-7d7a74d67640-074c5e82, #w-node-b9907b11-df96-349f-05b0-0c9e49515ae6-074c5e82, #w-node-e5eb1288-0e35-4273-ddd6-0dd6ad90c7aa-074c5e82, #w-node-ac7148b8-6509-9320-e218-c8f488c6e507-074c5e82, #w-node-eb7002d4-13fd-722a-5c6b-d02354802852-074c5e82 {
    justify-self: center;
  }

  #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f227b6-45ed2da7 {
    place-self: center;
  }

  #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2280c-45ed2da7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2283a-45ed2da7 {
    align-self: center;
  }

  #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-0bca488f, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-36fff85e, #w-node-_4779fd60-40d2-d1b7-ca5f-3982e15a3e81-47663dc9 {
    justify-self: stretch;
  }

  #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f227b6-6dd6fbef {
    place-self: center;
  }

  #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2280c-6dd6fbef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-df54ca0f-7d3a-86e3-cd86-d5faa7f2283a-6dd6fbef {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9f062aa8-8bd4-587a-f0ee-339e1561b28b-14040846 {
    order: -9999;
  }

  #w-node-_79f10630-e588-60f5-ba5a-ba720f6c5d7d-14040846 {
    place-self: center;
  }

  #w-node-_8660412a-b4ca-31b7-bb98-ce9a08ea5e2d-14040846 {
    order: -9999;
    grid-area: span 5 / span 1 / span 5 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_91d82b7d-ad78-f922-9f8b-8811a307a1fc-14040846 {
    grid-area: span 6 / span 1 / span 6 / span 1;
  }

  #w-node-_93f84ef6-d669-c4e8-b7c7-0a45e86ed72a-14040846 {
    order: -9999;
  }

  #w-node-fed1e5a5-f9b5-5e3a-4004-fd73ce812e7a-14040846 {
    place-self: center;
  }

  #w-node-fed1e5a5-f9b5-5e3a-4004-fd73ce812e7b-14040846 {
    order: -9999;
    grid-area: span 5 / span 1 / span 5 / span 1;
    place-self: stretch stretch;
  }

  #w-node-e940c81e-a71b-b75e-deee-65a1bd183b70-14040846 {
    place-self: center;
  }

  #w-node-e940c81e-a71b-b75e-deee-65a1bd183b71-14040846 {
    order: -9999;
    grid-area: span 5 / span 1 / span 5 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_24b34b47-7121-cbfe-9578-053f670b51fb-465fe8be {
    place-self: stretch stretch;
  }

  #w-node-_0fef9702-f8ac-23d8-f602-ecc9c2eadc3c-465fe8be {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ced5dcd4-573d-a330-b2d0-6e7d6bdb209b-465fe8be {
    place-self: start stretch;
  }

  #w-node-be506e0b-2950-6235-9944-2dcfeff11877-465fe8be {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_2ea91960-544f-5407-6472-049fa4c3126c-94317610 {
    place-self: start center;
  }

  #w-node-fba6960a-c3c5-bc9f-b65c-191110b8e16a-44b4b3f6, #w-node-a03f190f-696f-a972-a6ea-dfb9a6603772-5d70d8ac, #w-node-e0c29b8e-1b4b-eb68-44bb-69a552afb556-5d70d8ac, #w-node-_1eb8f42e-54fb-8a20-7619-f0e4efb19f8c-5d70d8ac, #w-node-fe03e2ae-261b-edc9-8175-ada56d2a240b-5d70d8ac, #w-node-_1177f601-3abc-79c5-33e2-0976c4cb6d1c-5d70d8ac, #w-node-_037f6a68-b3bc-8920-7443-4f1192d8f19a-5d70d8ac, #w-node-b53e65a2-1050-626d-c6fe-1e976dea97ce-5d70d8ac {
    order: -9999;
  }

  #w-node-b587f536-25d6-f1f4-ec99-d39673a627dc-8418ead0 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091bd7-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091bff-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c29-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c58-8418ead0, #w-node-_0f519e2d-264a-b19f-2aaa-b5f0ca091c80-8418ead0, #w-node-_35ffacda-cfea-366c-b42d-977435a8fdb3-074c5e82, #w-node-_35ffacda-cfea-366c-b42d-977435a8fdcb-074c5e82, #w-node-_768e6d9f-3a6e-040b-93f9-7d7a74d67640-074c5e82, #w-node-b9907b11-df96-349f-05b0-0c9e49515ae6-074c5e82, #w-node-e5eb1288-0e35-4273-ddd6-0dd6ad90c7aa-074c5e82, #w-node-ac7148b8-6509-9320-e218-c8f488c6e507-074c5e82, #w-node-eb7002d4-13fd-722a-5c6b-d02354802852-074c5e82 {
    order: -9999;
  }

  #w-node-e3de5867-6f13-0505-e956-b22b39483e17-45ed2da7 {
    justify-self: center;
  }

  #w-node-e66340e1-d62d-f7d5-7b38-d422b673344e-45ed2da7 {
    place-self: center;
  }

  #w-node-e3de5867-6f13-0505-e956-b22b39483e17-6dd6fbef {
    justify-self: center;
  }

  #w-node-e66340e1-d62d-f7d5-7b38-d422b673344e-6dd6fbef {
    place-self: center;
  }
}
