﻿/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
}
main {
  display: block;
}
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}
pre {
  font-family: monospace, monospace;
  font-size: inherit;
}
address {
  font-style: inherit;
}
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}
abbr[title] {
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: inherit;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  cursor: pointer;
}
button:disabled,
[type='button']:disabled,
[type='reset']:disabled,
[type='submit']:disabled {
  cursor: default;
}
:-moz-focusring {
  outline: auto;
}
select:disabled {
  opacity: inherit;
}
option {
  padding: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}
legend {
  padding: 0;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
[type='number'] {
  -moz-appearance: textfield;
}
label[for] {
  cursor: pointer;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[contenteditable]:focus {
  outline: auto;
}
table {
  border-color: inherit;
  border-collapse: collapse;
}
caption {
  text-align: left;
}
td,
th {
  vertical-align: top;
  padding: 0;
}
th {
  text-align: left;
  font-weight: bold;
}
a {
  color: unset;
}
a.url {
  color: unset;
}
a:hover {
  color: unset;
}
a:active {
  color: unset;
}
a:focus {
  outline: none;
}
a:visited {
  color: unset;
}
html #wpadminbar {
  opacity: 0.2;
}
.pc {
  display: block;
}
@media (max-width: 480px) {
  .pc {
    display: none;
  }
}
.sp {
  display: none;
}
@media (max-width: 480px) {
  .sp {
    display: block;
  }
}
html {
  scroll-behavior: smooth;
}
body {
  position: relative;
  overflow-x: hidden;
}
html {
  visibility: hidden;
}
html.wf-active,
html.loading-delay {
  visibility: visible;
}
#page {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s;
}
#page.visible {
  opacity: 1;
  visibility: visible;
}
#footer {
  position: relative;
}
#back_to_top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  color: red;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
#back_to_top.visible {
  opacity: 1;
  visibility: visible;
}
.grecaptcha-badge {
  visibility: hidden;
}
.post,
.page {
  margin: 0;
}
aside#secondary {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s;
  z-index: 20;
  position: relative;
}
aside#secondary.sidebar-hidden {
  opacity: 0;
  visibility: hidden;
}
aside#secondary nav.sidebar-nav {
  position: fixed;
  top: 19.8828125vw;
  left: 2.5vw;
}
@media (max-width: 834px) {
  aside#secondary nav.sidebar-nav {
    top: 23.859375vw;
    left: 3vw;
  }
}
@media (max-width: 480px) {
  aside#secondary nav.sidebar-nav {
    display: none;
  }
}
aside#secondary nav.sidebar-nav .sidebar-nav-title {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.5625vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  aside#secondary nav.sidebar-nav .sidebar-nav-title {
    font-size: 1.875vw;
  }
}
aside#secondary nav.sidebar-nav .sidebar-nav-list {
  margin-top: 1.25vw;
  display: flex;
  flex-flow: column;
  gap: 1.25vw;
}
@media (max-width: 834px) {
  aside#secondary nav.sidebar-nav .sidebar-nav-list {
    gap: 1.5vw;
  }
}
aside#secondary nav.sidebar-nav .sidebar-nav-list .sidebar-nav-item {
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.046875vw;
}
@media (max-width: 834px) {
  aside#secondary nav.sidebar-nav .sidebar-nav-list .sidebar-nav-item {
    font-size: 1.125vw;
    letter-spacing: 0.05625vw;
  }
}
aside#secondary nav.sidebar-nav .sidebar-nav-list .sidebar-nav-item a {
  color: #a89f68;
  transition: color 0.3s ease-in-out;
}
@media (hover: hover) {
  aside#secondary nav.sidebar-nav .sidebar-nav-list .sidebar-nav-item a:hover {
    color: #3a3724;
  }
}
aside#secondary nav.sidebar-nav .sidebar-nav-list .sidebar-nav-item.current a {
  color: #3a3724;
}
aside#secondary nav.sidebar-nav .secondary-title {
  margin-top: 2.734375vw;
}
@media (max-width: 834px) {
  aside#secondary nav.sidebar-nav .secondary-title {
    margin-top: 3.28125vw;
  }
}
@media (max-width: 834px) {
  html.translated-ltr aside#secondary nav.sidebar-nav .sidebar-nav-list {
    max-width: 16vw;
  }
}
#site-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/site-bg_pc.webp);
  background-size: cover;
  background-position: center;
  z-index: -1;
}
@media (max-width: 834px) {
  #site-bg {
    background-image: url(../img/site-bg_sp.webp);
  }
}
.wp-block-image::after {
  content: '';
  display: block;
  clear: both;
}
.no-scroll {
  overflow: hidden;
}
#loading {
  display: none;
  position: fixed;
  background-color: white;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  top: 0;
  left: 0;
  opacity: 1;
  visibility: visible;
  transition: opacity 1s, visibility 1s 1s;
}
#loading .loading-content {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
}
#loading .loading-content .logo_outer {
  width: max-content;
}
@media (max-width: 834px) {
  #loading .loading-content .logo_outer {
    margin-top: -15vw;
  }
}
@media (max-width: 480px) {
  #loading .loading-content .logo_outer {
    margin-top: -25vw;
  }
}
#loading .loading-content .logo_outer .main {
  width: max-content;
  margin: 0 auto;
  opacity: 0;
  position: relative;
  transform: translateY(10px);
}
#loading .loading-content .logo_outer .main img {
  width: 14.0234375vw;
}
@media (max-width: 834px) {
  #loading .loading-content .logo_outer .main img {
    width: 17.53vw;
  }
}
@media (max-width: 480px) {
  #loading .loading-content .logo_outer .main img {
    width: 34.1666666667vw;
  }
}
#loading .loading-content .logo_outer .main > .loader {
  display: block;
  margin: 1.796875vw auto 0;
  width: 3.7109375vw;
  height: 3.7109375vw;
  border: 0.390625vw solid #dbcfbe;
  border-right-color: #ffffff;
  animation: l2 1s infinite linear;
  border-radius: 50%;
}
@media (max-width: 834px) {
  #loading .loading-content .logo_outer .main > .loader {
    width: 4.453125vw;
    height: 4.453125vw;
    margin: 2.15625vw auto 0;
    border: 0.46875vw solid #dbcfbe;
    border-right-color: #ffffff;
  }
}
@media (max-width: 480px) {
  #loading .loading-content .logo_outer .main > .loader {
    width: 10.2777777778vw;
    height: 10.2777777778vw;
    margin: 3.6111111111vw auto 0;
    border: 0.9722222222vw solid #dbcfbe;
    border-right-color: #ffffff;
  }
}
#loading.loaded {
  opacity: 0;
  visibility: hidden;
}
@keyframes l2 {
  to {
    transform: rotate(1turn);
  }
}
#menu.normal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 400;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
#menu.normal.active {
  opacity: 1;
  visibility: visible;
}
#menu.normal {
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  #menu.normal {
    display: block;
  }
}
#menu.normal::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(../img/menu-bg-pc.webp);
  background-size: cover;
  background-position: center;
}
@media (max-width: 480px) {
  #menu.normal::after {
    background-image: url(../img/menu-bg-sp.webp);
  }
}
#menu.normal .menu-inner {
  margin-top: 5vh;
  width: 100%;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner {
    margin-top: 0;
    margin-bottom: 7vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner {
    margin-top: 7.6388888889vw;
    margin-bottom: 41.6666666667vw;
  }
}
#menu.normal .menu-inner .language-outer {
  display: none;
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .language-outer {
    display: flex;
    gap: 5vw;
    margin-left: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .language-outer .language-title {
    font-family: 'Roboto', sans-serif;
    color: #3a3724;
    font-weight: 400;
    line-height: 100%;
    font-size: 4.31vw;
    letter-spacing: 0.22vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .language-outer .language-list {
    display: flex;
    align-items: center;
    gap: 0.5em;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .language-outer .language-list .language-item {
    font-family: 'Roboto', sans-serif;
    color: #3a3724;
    font-weight: 400;
    line-height: 100%;
    font-size: 4.31vw;
    letter-spacing: 0.22vw;
  }
}
#menu.normal .menu-inner h2 {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 3.71vw;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner h2 {
    font-size: 4.45vw;
    margin-top: 4vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner h2 {
    color: #5c5739;
    font-family: 'Shippori Mincho', serif;
    font-size: 9.58vw;
    font-weight: 500;
    line-height: 137.681%;
    margin-top: 11.1111111111vw;
  }
}
#menu.normal .menu-inner ul.menu-list {
  display: grid;
  grid-template-columns: max-content max-content max-content;
  gap: 1.953125vw 2.34375vw;
  margin-top: 4.6484375vw;
  width: max-content;
  margin-inline: auto;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner ul.menu-list {
    gap: 2.34375vw 2.8125vw;
    margin-top: 5.578125vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner ul.menu-list {
    grid-template-columns: max-content max-content;
    gap: 4.1666666667vw 1.3888888889vw;
    margin-top: 8.3333333333vw;
  }
}
#menu.normal .menu-inner ul.menu-list li {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.17vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.117vw;
  width: 17.578125vw;
  height: 3.515625vw;
  background-color: #e2dec9;
  border-radius: 70px;
  display: grid;
  place-items: center;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner ul.menu-list li {
    font-size: 1.41vw;
    letter-spacing: 0.1404vw;
    width: 21.09375vw;
    height: 4.21875vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner ul.menu-list li {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.2vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.125vw;
    width: 43.75vw;
    height: 11.3888888889vw;
  }
}
#menu.normal .menu-inner ul.menu-list li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 0 1.5625vw 0 1.8359375vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner ul.menu-list li a {
    padding: 0 1.875vw 0 2.203125vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner ul.menu-list li a {
    padding: 0 3.8888888889vw 0 3.8888888889vw;
  }
}
#menu.normal .menu-inner ul.menu-list li a svg {
  display: block;
  width: 0.3515625vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner ul.menu-list li a svg {
    width: 0.421875vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner ul.menu-list li a svg {
    width: 1.25vw;
  }
}
#menu.normal .menu-inner ul.menu-list li a svg path {
  transition: stroke 0.3s ease-in-out;
}
@media (hover: hover) {
  #menu.normal .menu-inner ul.menu-list li:hover {
    background-color: #5c5739;
    color: #e2dec9;
  }
  #menu.normal .menu-inner ul.menu-list li:hover a svg path {
    stroke: #e2dec9;
  }
}
#menu.normal .menu-inner .menu-footer {
  display: flex;
  align-items: flex-end;
  margin-left: 4.3359375vw;
  margin-top: 5.859375vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer {
    margin-left: 5.203125vw;
    margin-top: 7.03125vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer {
    flex-direction: column;
    align-items: unset;
    margin-left: 0;
    margin-top: 11.8055555556vw;
  }
}
#menu.normal .menu-inner .menu-footer .logo-outer {
  width: max-content;
  text-align: center;
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .logo-outer {
    margin-inline: auto;
  }
}
#menu.normal .menu-inner .menu-footer .logo-outer a .logo-img {
  display: block;
  width: 6.57vw;
  margin-inline: auto;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .logo-outer a .logo-img {
    width: 7.88vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .logo-outer a .logo-img {
    width: 23.35vw;
  }
}
#menu.normal
  .menu-inner
  .menu-footer
  .logo-outer
  a
  .logo-inner-text
  .logo-inner-text-top {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.67vw;
  font-weight: 900;
  line-height: 170%;
}
@media (max-width: 834px) {
  #menu.normal
    .menu-inner
    .menu-footer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-top {
    font-size: 2vw;
  }
}
@media (max-width: 480px) {
  #menu.normal
    .menu-inner
    .menu-footer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-top {
    font-family: 'Roboto', sans-serif;
    font-size: 5.93vw;
    font-weight: 900;
    line-height: 170%;
  }
}
#menu.normal
  .menu-inner
  .menu-footer
  .logo-outer
  a
  .logo-inner-text
  .logo-inner-text-bottom {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.14vw;
  font-weight: 900;
  line-height: 110%;
}
@media (max-width: 834px) {
  #menu.normal
    .menu-inner
    .menu-footer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-bottom {
    font-size: 1.37vw;
  }
}
@media (max-width: 480px) {
  #menu.normal
    .menu-inner
    .menu-footer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-bottom {
    font-family: 'Roboto', sans-serif;
    font-size: 4.04vw;
    font-weight: 900;
    line-height: 110%;
  }
}
#menu.normal .menu-inner .menu-footer .address {
  width: max-content;
  margin-left: 4.53125vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .address {
    margin-left: 5.4375vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .address {
    margin-left: 0;
    margin-inline: auto;
    margin-top: 6.9444444444vw;
  }
}
#menu.normal .menu-inner .menu-footer .address .address-top {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.37vw;
  font-weight: 700;
  line-height: 80%;
  letter-spacing: 0.14vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .address .address-top {
    font-size: 1.64vw;
    letter-spacing: 0.17vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .address .address-top {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.86vw;
    font-weight: 700;
    line-height: 80%;
    letter-spacing: 0.49vw;
  }
}
#menu.normal .menu-inner .menu-footer .address .address-bottom {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 0.94vw;
  font-weight: 700;
  line-height: 116.667%;
  margin-top: 0.9375vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .address .address-bottom {
    font-size: 1.13vw;
    margin-top: 1.125vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .address .address-bottom {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.33vw;
    font-weight: 700;
    line-height: 116.667%;
    margin-top: 0.9375vw;
    text-align: center;
  }
}
#menu.normal .menu-inner .menu-footer .tel-outer {
  width: max-content;
  margin-left: 4.53125vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .tel-outer {
    margin-left: 5.4375vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .tel-outer {
    margin-left: 0;
    margin-inline: auto;
    margin-bottom: 0;
    margin-top: 5.9722222222vw;
  }
}
#menu.normal .menu-inner .menu-footer .tel-outer .tel {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.37vw;
  font-weight: 700;
  line-height: 80%;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .tel-outer .tel {
    font-size: 1.64vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .tel-outer .tel {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.86vw;
    font-weight: 700;
    line-height: 80%;
  }
}
#menu.normal .menu-inner .menu-footer .tel-outer .reception-hours {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09vw;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.09vw;
  margin-top: 0.9375vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .tel-outer .reception-hours {
    font-size: 1.31vw;
    letter-spacing: 0.11vw;
    margin-top: 1.125vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .tel-outer .reception-hours {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.89vw;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.31vw;
    margin-top: 0.9375vw;
  }
}
#menu.normal .menu-inner .menu-footer .sns-outer {
  display: flex;
  align-items: center;
  gap: 0.859375vw;
  width: max-content;
  margin-left: 5.703125vw;
  margin-bottom: 0.703125vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .sns-outer {
    gap: 1.03125vw;
    margin-left: 6.84375vw;
    margin-bottom: 0.84375vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .sns-outer {
    gap: 6.9444444444vw;
    margin-left: 0;
    margin-inline: auto;
    margin-bottom: 0;
    margin-top: 10.8333333333vw;
  }
}
#menu.normal .menu-inner .menu-footer .sns-outer .sns-logo-outer a svg {
  display: block;
  height: 1.57vw;
  width: 1.57vw;
}
@media (max-width: 834px) {
  #menu.normal .menu-inner .menu-footer .sns-outer .sns-logo-outer a svg {
    height: 1.89vw;
    width: 1.89vw;
  }
}
@media (max-width: 480px) {
  #menu.normal .menu-inner .menu-footer .sns-outer .sns-logo-outer a svg {
    height: 5.61vw;
    width: 5.61vw;
  }
}
#menu.normal .menu-inner .menu-footer .sns-outer .sns-logo-outer a svg path {
  fill: #5c5739;
}
.page-404 .error-404 {
  height: 80dvh;
  width: 100vw;
  font-weight: 400;
  display: grid;
  place-items: center;
}
@media (max-width: 834px) {
  .page-404 .error-404 {
    height: 70dvh;
  }
}
.page-404 .error-404 .page-content {
  width: max-content;
  height: max-content;
}
.page-404 .error-404 .page-content > h1 {
  text-align: center;
  margin-bottom: 3vw;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  color: #434343;
  letter-spacing: 0.2em;
  line-height: 1.5;
}
@media (max-width: 834px) {
  .page-404 .error-404 .page-content > h1 {
    font-size: 2.34375vw;
  }
}
@media (max-width: 480px) {
  .page-404 .error-404 .page-content > h1 {
    font-size: 4.8611111111vw;
    margin-bottom: 4vw;
  }
}
.page-404 .error-404 .page-content p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #434343;
  font-size: 0.9375vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 834px) {
  .page-404 .error-404 .page-content p {
    font-size: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-404 .error-404 .page-content p {
    font-size: 3.3333333333vw;
  }
}
.page-404 .error-404 .page-content p span {
  font-size: 0.703125vw;
}
@media (max-width: 834px) {
  .page-404 .error-404 .page-content p span {
    font-size: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .page-404 .error-404 .page-content p span {
    font-size: 2.7777777778vw;
  }
}
.page-404 .error-404 .page-content p a {
  color: #a89f68;
  font-weight: 400;
}
header#masthead.normal {
  position: fixed;
  z-index: 300;
  top: 1.6796875vw;
  left: 2.96875vw;
}
@media (max-width: 834px) {
  header#masthead.normal {
    top: 2.015625vw;
    left: 3.5625vw;
  }
}
@media (max-width: 480px) {
  header#masthead.normal {
    top: 5.9722222222vw;
    left: 10.5555555556vw;
  }
}
header#masthead.normal .logo-outer {
  width: max-content;
  text-align: center;
}
@media (max-width: 480px) {
  header#masthead.normal .logo-outer {
    display: none;
  }
}
header#masthead.normal .logo-outer a img.logo-img {
  width: 4.2578125vw;
}
@media (max-width: 834px) {
  header#masthead.normal .logo-outer a img.logo-img {
    width: 5.109375vw;
  }
}
header#masthead.normal .logo-outer a .logo-inner-text p.logo-inner-text-top {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.17vw;
  font-weight: 900;
  line-height: 170%;
}
@media (max-width: 834px) {
  header#masthead.normal .logo-outer a .logo-inner-text p.logo-inner-text-top {
    font-size: 1.404vw;
  }
}
header#masthead.normal .logo-outer a .logo-inner-text p.logo-inner-text-bottom {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 0.8vw;
  font-weight: 900;
  line-height: 110%;
}
@media (max-width: 834px) {
  header#masthead.normal
    .logo-outer
    a
    .logo-inner-text
    p.logo-inner-text-bottom {
    font-size: 0.96vw;
  }
}
header#masthead.normal .language-outer {
  margin-top: 2.3828125vw;
  text-align: center;
}
@media (max-width: 834px) {
  header#masthead.normal .language-outer {
    margin-top: 2.859375vw;
  }
}
@media (max-width: 480px) {
  header#masthead.normal .language-outer {
    display: none;
  }
}
header#masthead.normal .language-outer .language-title {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 104.167%;
  letter-spacing: 0.046875vw;
}
@media (max-width: 834px) {
  header#masthead.normal .language-outer .language-title {
    font-size: 1.125vw;
  }
}
header#masthead.normal .language-outer .language-list {
  display: flex;
  justify-content: center;
  gap: 0.5em;
  margin-top: 0.7em;
}
@media (max-width: 834px) {
  header#masthead.normal .language-outer .language-list {
    margin-top: 0.84em;
  }
}
header#masthead.normal .language-outer .language-list .language-item {
  font-family: 'Roboto', sans-serif;
  font-size: 0.9766vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.048828vw;
}
@media (max-width: 834px) {
  header#masthead.normal .language-outer .language-list .language-item {
    font-size: 1.17192vw;
    letter-spacing: 0.0585936vw;
  }
}
header#masthead.normal .language-outer .language-list .language-item a {
  color: #a89f68;
  transition: color 0.3s ease-in-out;
}
@media (hover: hover) {
  header#masthead.normal .language-outer .language-list .language-item a:hover {
    color: #5c5739;
  }
}
header#masthead.normal .language-outer .language-list .language-separator {
  color: #a89f68;
}
header#masthead.normal .category-btn-sp {
  display: none;
}
@media (max-width: 480px) {
  header#masthead.normal .category-btn-sp {
    display: flex;
    align-items: center;
    background-color: #a89f68;
    background-image: url(../img/btn-bg-category.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0 70px 70px 0;
    position: fixed;
    width: 46.3888888889vw;
    height: 12.5vw;
    top: 4.1666666667vw;
    left: 0;
    padding-left: 4.0277777778vw;
    z-index: 300;
  }
}
@media (max-width: 834px) {
  header#masthead.normal .category-btn-sp .category-label {
    color: #fff;
    font-family: 'Shippori Mincho', serif;
    font-weight: 500;
    line-height: 100%;
    font-size: 1.4vw;
  }
}
@media (max-width: 480px) {
  header#masthead.normal .category-btn-sp .category-label {
    font-size: 4.16667vw;
  }
}
header#masthead.normal .category-btn-sp select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 300;
}
@media (max-width: 834px) {
  header#masthead.normal .category-btn-sp select#category-select {
    color: #fff;
    font-family: 'Shippori Mincho', serif;
    font-weight: 500;
    line-height: 100%;
    font-size: 1.4vw;
  }
}
@media (max-width: 480px) {
  header#masthead.normal .category-btn-sp select#category-select {
    font-size: 4.16667vw;
  }
}
@media (max-width: 834px) {
  header#masthead.normal .category-btn-sp .category-btn-sp-arrow {
    background-color: #e2dec9;
    width: 3.2vw;
    aspect-ratio: 1;
    border-radius: 50%;
    display: grid;
    place-items: center;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.4vw;
  }
}
@media (max-width: 480px) {
  header#masthead.normal .category-btn-sp .category-btn-sp-arrow {
    width: 8.3333333333vw;
    right: 3.0555555556vw;
  }
}
@media (max-width: 834px) {
  header#masthead.normal .category-btn-sp .category-btn-sp-arrow svg {
    display: block;
    width: 0.7vw;
  }
}
@media (max-width: 480px) {
  header#masthead.normal .category-btn-sp .category-btn-sp-arrow svg {
    width: 1.3472222222vw;
  }
}
header#masthead.normal .category-btn-sp .category-btn-sp-arrow svg path {
  stroke: #a89f68;
}
@media (max-width: 480px) {
  header#masthead.normal.front {
    position: absolute;
    top: 3.75vw;
    left: 7.5vw;
  }
}
@media (max-width: 480px) {
  header#masthead.normal.front .logo-outer {
    display: block;
  }
}
@media (max-width: 480px) {
  header#masthead.normal.front .logo-outer a img.logo-img {
    width: 13.4722222222vw;
  }
}
@media (max-width: 480px) {
  header#masthead.normal.front
    .logo-outer
    a
    .logo-inner-text
    p.logo-inner-text-top {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.75vw;
    font-weight: 900;
    line-height: 170%;
  }
}
@media (max-width: 480px) {
  header#masthead.normal.front
    .logo-outer
    a
    .logo-inner-text
    p.logo-inner-text-bottom {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 2.55vw;
    font-weight: 900;
    line-height: 110%;
  }
}
@media (max-width: 480px) {
  header#masthead.normal.front .category-btn-sp {
    display: none;
  }
}
#hamburger.normal {
  width: max-content;
  position: fixed;
  top: 2.34375vw;
  right: 2.96875vw;
  z-index: 500;
  cursor: pointer;
}
@media (max-width: 834px) {
  #hamburger.normal {
    top: 2.8125vw;
    right: 3.5625vw;
  }
}
@media (max-width: 480px) {
  #hamburger.normal {
    top: 5.5555555556vw;
    right: 5.5555555556vw;
  }
}
#hamburger.normal .hamburger-outer {
  height: 1.6015625vw;
  position: relative;
  transition: height 0.3s ease-in-out;
}
@media (max-width: 834px) {
  #hamburger.normal .hamburger-outer {
    height: 1.921875vw;
  }
}
@media (max-width: 480px) {
  #hamburger.normal .hamburger-outer {
    height: 5.6944444444vw;
  }
}
#hamburger.normal .hamburger-outer span {
  display: block;
  height: 1px;
  position: absolute;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
}
#hamburger.normal .hamburger-outer span.open {
  width: 2.7734375vw;
  height: 1px;
  background-color: #a89f68;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 834px) {
  #hamburger.normal .hamburger-outer span.open {
    width: 3.328125vw;
  }
}
@media (max-width: 480px) {
  #hamburger.normal .hamburger-outer span.open {
    width: 9.8611111111vw;
  }
}
#hamburger.normal .hamburger-outer span.open:nth-of-type(1) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
#hamburger.normal .hamburger-outer span.open:nth-of-type(2) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#hamburger.normal .hamburger-outer span.open:nth-of-type(3) {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#hamburger.normal .hamburger-outer span.close {
  width: 100%;
  background-color: #3a3724;
  opacity: 0;
  visibility: hidden;
}
#hamburger.normal .hamburger-outer span.close:nth-of-type(4) {
  top: 50%;
  transform: rotate(45deg);
}
#hamburger.normal .hamburger-outer span.close:nth-of-type(5) {
  bottom: 50%;
  transform: rotate(-45deg);
}
@media (hover: hover) {
  #hamburger.normal .hamburger-outer span:hover {
    background-color: #5c5739;
  }
}
#hamburger.normal .hamburger-text-outer {
  text-align: center;
  margin-top: 0.46875vw;
  position: relative;
}
@media (max-width: 834px) {
  #hamburger.normal .hamburger-text-outer {
    margin-top: 0.5625vw;
  }
}
@media (max-width: 480px) {
  #hamburger.normal .hamburger-text-outer {
    margin-top: 1.6666666667vw;
  }
}
#hamburger.normal .hamburger-text-outer p {
  font-family: 'Roboto', sans-serif;
  font-size: 0.98vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.07vw;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  #hamburger.normal .hamburger-text-outer p {
    font-size: 1.18vw;
    letter-spacing: 0.08vw;
  }
}
@media (max-width: 480px) {
  #hamburger.normal .hamburger-text-outer p {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.47vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.24vw;
  }
}
#hamburger.normal .hamburger-text-outer p.open {
  color: #a89f68;
  opacity: 1;
  visibility: visible;
}
#hamburger.normal .hamburger-text-outer p.close {
  color: #3a3724;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#hamburger.normal.clicked .hamburger-outer {
  height: 1.953125vw;
}
@media (max-width: 834px) {
  #hamburger.normal.clicked .hamburger-outer {
    height: 2.34375vw;
  }
}
@media (max-width: 480px) {
  #hamburger.normal.clicked .hamburger-outer {
    height: 6.9444444444vw;
  }
}
#hamburger.normal.clicked .hamburger-outer span.open {
  opacity: 0;
  visibility: hidden;
}
#hamburger.normal.clicked .hamburger-outer span.close {
  opacity: 1;
  visibility: visible;
}
#hamburger.normal.clicked .hamburger-text-outer p.open {
  opacity: 0;
  visibility: hidden;
}
#hamburger.normal.clicked .hamburger-text-outer p.close {
  opacity: 1;
  visibility: visible;
}
@media (hover: hover) {
  #hamburger.normal:hover .hamburger-outer span {
    background-color: #3a3724;
  }
  #hamburger.normal:hover .hamburger-text-outer p {
    color: #3a3724;
  }
}
header#masthead.event {
  padding-left: 2.96875vw;
  padding-right: 2.5390625vw;
  padding-top: 1.1vw;
  height: 6.640625vw;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300;
  width: 100%;
}
@media (max-width: 834px) {
  header#masthead.event {
    padding-left: 3.5625vw;
    padding-right: 3.046875vw;
    padding-top: 1.32vw;
    height: 7.96875vw;
  }
}
@media (max-width: 480px) {
  header#masthead.event {
    padding-left: 1.3888888889vw;
    padding-right: 0;
    padding-top: 2.7777777778vw;
    padding-bottom: 3.3333333333vw;
    height: auto;
  }
}
header#masthead.event .header-outer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header#masthead.event .header-outer .header-inner {
  display: flex;
  align-items: center;
  gap: 2.6171875vw;
}
@media (max-width: 834px) {
  header#masthead.event .header-outer .header-inner {
    gap: 3.140625vw;
  }
}
@media (max-width: 480px) {
  header#masthead.event .header-outer .header-inner {
    gap: 11.9444444444vw;
  }
}
header#masthead.event .header-outer .header-inner .logo-outer a {
  display: flex;
  align-items: center;
  gap: 0.2734375vw;
}
@media (max-width: 480px) {
  header#masthead.event .header-outer .header-inner .logo-outer a {
    gap: 0.9722222222vw;
  }
}
header#masthead.event .header-outer .header-inner .logo-outer a img.logo-img {
  display: block;
  width: 4.296875vw;
}
@media (max-width: 834px) {
  header#masthead.event .header-outer .header-inner .logo-outer a img.logo-img {
    width: 5.15625vw;
  }
}
@media (max-width: 480px) {
  header#masthead.event .header-outer .header-inner .logo-outer a img.logo-img {
    width: 15.2777777778vw;
  }
}
header#masthead.event
  .header-outer
  .header-inner
  .logo-outer
  a
  .logo-inner-text {
  text-align: center;
}
header#masthead.event
  .header-outer
  .header-inner
  .logo-outer
  a
  .logo-inner-text
  p.logo-inner-text-top {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.18vw;
  font-weight: 900;
  line-height: 170%;
}
@media (max-width: 834px) {
  header#masthead.event
    .header-outer
    .header-inner
    .logo-outer
    a
    .logo-inner-text
    p.logo-inner-text-top {
    font-size: 1.42vw;
  }
}
@media (max-width: 480px) {
  header#masthead.event
    .header-outer
    .header-inner
    .logo-outer
    a
    .logo-inner-text
    p.logo-inner-text-top {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 4.18vw;
    font-weight: 900;
    line-height: 170%;
  }
}
header#masthead.event
  .header-outer
  .header-inner
  .logo-outer
  a
  .logo-inner-text
  p.logo-inner-text-bottom {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 0.8vw;
  font-weight: 900;
  line-height: 110%;
}
@media (max-width: 834px) {
  header#masthead.event
    .header-outer
    .header-inner
    .logo-outer
    a
    .logo-inner-text
    p.logo-inner-text-bottom {
    font-size: 0.96vw;
  }
}
@media (max-width: 480px) {
  header#masthead.event
    .header-outer
    .header-inner
    .logo-outer
    a
    .logo-inner-text
    p.logo-inner-text-bottom {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 2.84vw;
    font-weight: 900;
    line-height: 110%;
  }
}
header#masthead.event .header-outer .header-inner .language-outer {
  text-align: center;
  width: max-content;
}
header#masthead.event
  .header-outer
  .header-inner
  .language-outer
  .language-title {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 104.167%;
  letter-spacing: 0.046875vw;
  margin-bottom: 1em;
}
@media (max-width: 834px) {
  header#masthead.event
    .header-outer
    .header-inner
    .language-outer
    .language-title {
    font-size: 1.125vw;
    letter-spacing: 0.05625vw;
  }
}
@media (max-width: 480px) {
  header#masthead.event
    .header-outer
    .header-inner
    .language-outer
    .language-title {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.333vw;
    font-weight: 400;
    line-height: 104.167%;
    letter-spacing: 0.1667vw;
    margin-bottom: 0.7em;
  }
}
header#masthead.event
  .header-outer
  .header-inner
  .language-outer
  .language-list {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 0.98vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.049vw;
  display: flex;
  align-items: center;
  gap: 0.5em;
  justify-content: center;
}
@media (max-width: 834px) {
  header#masthead.event
    .header-outer
    .header-inner
    .language-outer
    .language-list {
    font-size: 1.18vw;
    letter-spacing: 0.059vw;
  }
}
@media (max-width: 480px) {
  header#masthead.event
    .header-outer
    .header-inner
    .language-outer
    .language-list {
    font-family: 'Roboto', sans-serif;
    font-size: 3.47vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.17vw;
  }
}
header#masthead.event
  .header-outer
  .header-inner
  .language-outer
  .language-list
  .language-item {
  transition: color 0.3s ease-in-out;
}
@media (hover: hover) {
  header#masthead.event
    .header-outer
    .header-inner
    .language-outer
    .language-list
    .language-item:hover {
    color: #5c5739;
  }
}
header#masthead.event .header-outer .header-event-nav {
  display: block;
}
@media (max-width: 480px) {
  header#masthead.event .header-outer .header-event-nav {
    display: none;
  }
}
header#masthead.event .header-outer .header-event-nav .header-event-nav-list {
  display: flex;
  align-items: center;
  gap: 2.34375vw;
}
header#masthead.event
  .header-outer
  .header-event-nav
  .header-event-nav-list
  .header-event-nav-item {
  color: #7e7a63;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 114.286%;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  header#masthead.event
    .header-outer
    .header-event-nav
    .header-event-nav-list
    .header-event-nav-item {
    font-size: 1.3125vw;
  }
}
@media (hover: hover) {
  header#masthead.event
    .header-outer
    .header-event-nav
    .header-event-nav-list
    .header-event-nav-item:hover {
    color: #a89f68;
  }
}
header#masthead.event
  .header-outer
  .header-event-nav
  .header-event-nav-list
  .separator {
  display: block;
  width: 1px;
  height: 1.953125vw;
  background-color: #7e7a63;
}
@media (max-width: 834px) {
  header#masthead.event
    .header-outer
    .header-event-nav
    .header-event-nav-list
    .separator {
    height: 2.34375vw;
  }
}
header#masthead.event #menu.event {
  display: none;
}
@media (max-width: 480px) {
  header#masthead.event #menu.event {
    display: block;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
      max-height 0.3s ease-in-out;
  }
}
@media (max-width: 480px) {
  header#masthead.event #menu.event.active {
    opacity: 1;
    visibility: visible;
    max-height: 100vh;
  }
}
@media (max-width: 480px) {
  header#masthead.event #menu.event .menu-inner {
    margin-top: 18.3333333333vw;
    padding-bottom: 41.6666666667vw;
  }
}
@media (max-width: 480px) {
  header#masthead.event #menu.event .menu-inner ul.menu-list {
    display: flex;
    flex-direction: column;
    gap: 11.1111111111vw;
    width: max-content;
    margin-inline: auto;
  }
}
@media (max-width: 480px) {
  header#masthead.event #menu.event .menu-inner ul.menu-list li {
    width: max-content;
  }
}
header#masthead.event #menu.event .menu-inner ul.menu-list li a {
  display: block;
}
@media (max-width: 480px) {
  header#masthead.event #menu.event .menu-inner ul.menu-list li a p {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 5.2777777778vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.5277777778vw;
  }
}
#hamburger.event {
  width: max-content;
  position: fixed;
  top: 2.34375vw;
  right: 2.96875vw;
  z-index: 500;
  display: none;
  cursor: pointer;
}
@media (max-width: 834px) {
  #hamburger.event {
    top: 2.8125vw;
    right: 3.5625vw;
  }
}
@media (max-width: 480px) {
  #hamburger.event {
    display: block;
    top: 5.5555555556vw;
    right: 5.5555555556vw;
  }
}
#hamburger.event .hamburger-outer {
  height: 1.6015625vw;
  position: relative;
  transition: height 0.3s ease-in-out;
}
@media (max-width: 834px) {
  #hamburger.event .hamburger-outer {
    height: 1.921875vw;
  }
}
@media (max-width: 480px) {
  #hamburger.event .hamburger-outer {
    height: 5.6944444444vw;
  }
}
#hamburger.event .hamburger-outer span {
  display: block;
  height: 1px;
  position: absolute;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
}
#hamburger.event .hamburger-outer span.open {
  width: 2.7734375vw;
  height: 1px;
  background-color: #a89f68;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 834px) {
  #hamburger.event .hamburger-outer span.open {
    width: 3.328125vw;
  }
}
@media (max-width: 480px) {
  #hamburger.event .hamburger-outer span.open {
    width: 9.8611111111vw;
  }
}
#hamburger.event .hamburger-outer span.open:nth-of-type(1) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
#hamburger.event .hamburger-outer span.open:nth-of-type(2) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#hamburger.event .hamburger-outer span.open:nth-of-type(3) {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#hamburger.event .hamburger-outer span.close {
  width: 100%;
  background-color: #a89f68;
  opacity: 0;
  visibility: hidden;
}
#hamburger.event .hamburger-outer span.close:nth-of-type(4) {
  top: 50%;
  transform: rotate(45deg);
}
#hamburger.event .hamburger-outer span.close:nth-of-type(5) {
  bottom: 50%;
  transform: rotate(-45deg);
}
#hamburger.event .hamburger-text-outer {
  text-align: center;
  margin-top: 0.46875vw;
  position: relative;
}
@media (max-width: 834px) {
  #hamburger.event .hamburger-text-outer {
    margin-top: 0.5625vw;
  }
}
@media (max-width: 480px) {
  #hamburger.event .hamburger-text-outer {
    margin-top: 1.6666666667vw;
  }
}
#hamburger.event .hamburger-text-outer p {
  font-family: 'Roboto', sans-serif;
  font-size: 0.98vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.07vw;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  #hamburger.event .hamburger-text-outer p {
    font-size: 1.18vw;
    letter-spacing: 0.08vw;
  }
}
@media (max-width: 480px) {
  #hamburger.event .hamburger-text-outer p {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.47vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.24vw;
  }
}
#hamburger.event .hamburger-text-outer p.open {
  color: #a89f68;
  opacity: 1;
  visibility: visible;
}
#hamburger.event .hamburger-text-outer p.close {
  color: #a89f68;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#hamburger.event.clicked .hamburger-outer {
  height: 1.953125vw;
}
@media (max-width: 834px) {
  #hamburger.event.clicked .hamburger-outer {
    height: 2.34375vw;
  }
}
@media (max-width: 480px) {
  #hamburger.event.clicked .hamburger-outer {
    height: 6.9444444444vw;
  }
}
#hamburger.event.clicked .hamburger-outer span.open {
  opacity: 0;
  visibility: hidden;
}
#hamburger.event.clicked .hamburger-outer span.close {
  opacity: 1;
  visibility: visible;
}
#hamburger.event.clicked .hamburger-text-outer p.open {
  opacity: 0;
  visibility: hidden;
}
#hamburger.event.clicked .hamburger-text-outer p.close {
  opacity: 1;
  visibility: visible;
}
@media (hover: hover) {
  #hamburger.event:hover .hamburger-outer span {
    background-color: #3a3724;
  }
}
@media (hover: hover) {
  #hamburger.event:hover .hamburger-text-outer p {
    color: #3a3724;
  }
}
#fixed-bar {
  width: max-content;
  position: fixed;
  bottom: 1.1328125vw;
  right: 1.1328125vw;
  z-index: 300;
}
@media (max-width: 834px) {
  #fixed-bar {
    bottom: 1.359375vw;
    right: 1.359375vw;
  }
}
@media (max-width: 480px) {
  #fixed-bar {
    bottom: 0;
    right: unset;
    left: 0;
    width: 100vw;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
}
#fixed-bar.fixed-bar_start-animation {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease-in-out 1s, visibility 1s ease-in-out 1s;
}
@media (max-width: 480px) {
  #fixed-bar.fixed-bar_start-animation {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
}
#fixed-bar.active {
  opacity: 1;
  visibility: visible;
}
#fixed-bar .fixed-bar-content {
  background-image: url(../img/fixed-bar_bg-pc.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #a89f68;
  display: flex;
  align-items: center;
  gap: 2.2265625vw;
  width: max-content;
  padding: 0.6640625vw 1.09375vw 0.625vw 2.890625vw;
  border-radius: 3.515625vw;
}
@media (max-width: 834px) {
  #fixed-bar .fixed-bar-content {
    gap: 2.671875vw;
    padding: 0.796875vw 1.3125vw 0.75vw 3.46875vw;
    border-radius: 4.21875vw;
  }
}
@media (max-width: 480px) {
  #fixed-bar .fixed-bar-content {
    background-image: url(../img/fixed-bar_bg-sp.svg);
    gap: 7.9166666667vw;
    padding: 2.3611111111vw 0 2.2222222222vw 8.1944444444vw;
    width: 100%;
    border-radius: 0;
  }
}
#fixed-bar .fixed-bar-content .fixed-bar-content-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.0703125vw;
  width: max-content;
}
@media (max-width: 834px) {
  #fixed-bar .fixed-bar-content .fixed-bar-content-inner {
    gap: 2.484375vw;
  }
}
@media (max-width: 480px) {
  #fixed-bar .fixed-bar-content .fixed-bar-content-inner {
    gap: 7.3611111111vw;
  }
}
#fixed-bar
  .fixed-bar-content
  .fixed-bar-content-inner
  .fixed-bar-link-item
  .fixed-bar-link
  .fixed-bar-text {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.125vw;
  text-align: center;
}
@media (max-width: 834px) {
  #fixed-bar
    .fixed-bar-content
    .fixed-bar-content-inner
    .fixed-bar-link-item
    .fixed-bar-link
    .fixed-bar-text {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
  }
}
@media (max-width: 480px) {
  #fixed-bar
    .fixed-bar-content
    .fixed-bar-content-inner
    .fixed-bar-link-item
    .fixed-bar-link
    .fixed-bar-text {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 4.44vw;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.44vw;
  }
}
#fixed-bar
  .fixed-bar-content
  .fixed-bar-content-inner
  .fixed-bar-link-item
  .fixed-bar-link
  .fixed-bar-text
  .fixed-bar-subtext {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 0.78125vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.078125vw;
}
@media (max-width: 834px) {
  #fixed-bar
    .fixed-bar-content
    .fixed-bar-content-inner
    .fixed-bar-link-item
    .fixed-bar-link
    .fixed-bar-text
    .fixed-bar-subtext {
    font-size: 0.9375vw;
    letter-spacing: 0.09375vw;
  }
}
@media (max-width: 480px) {
  #fixed-bar
    .fixed-bar-content
    .fixed-bar-content-inner
    .fixed-bar-link-item
    .fixed-bar-link
    .fixed-bar-text
    .fixed-bar-subtext {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 2.778vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.278vw;
  }
}
#fixed-bar .fixed-bar-content .fixed-bar-content-inner .fixed-bar-separator {
  display: block;
  width: 1px;
  height: 2.1484375vw;
  background-color: #fff;
}
@media (max-width: 834px) {
  #fixed-bar .fixed-bar-content .fixed-bar-content-inner .fixed-bar-separator {
    height: 2.578125vw;
  }
}
@media (max-width: 480px) {
  #fixed-bar .fixed-bar-content .fixed-bar-content-inner .fixed-bar-separator {
    height: 7.6388888889vw;
  }
}
#fixed-bar .fixed-bar-content .fixed-bar-arrow {
  transform: rotate(-90deg);
  width: max-content;
}
#fixed-bar .fixed-bar-content .fixed-bar-arrow svg {
  display: block;
  width: 2.9296875vw;
  height: 2.9296875vw;
}
@media (max-width: 834px) {
  #fixed-bar .fixed-bar-content .fixed-bar-arrow svg {
    width: 3.515625vw;
    height: 3.515625vw;
  }
}
@media (max-width: 480px) {
  #fixed-bar .fixed-bar-content .fixed-bar-arrow svg {
    width: 10.4166666667vw;
    height: 10.4166666667vw;
  }
}
#fixed-bar .fixed-bar-content .fixed-bar-arrow svg rect {
  fill: #e2dec9;
}
#fixed-bar .fixed-bar-content .fixed-bar-arrow svg path {
  stroke: #a89f68;
}
html.translated-ltr
  #fixed-bar
  .fixed-bar-content
  .fixed-bar-content-inner
  .fixed-bar-link-item
  .fixed-bar-link
  .fixed-bar-text {
  display: flex;
}
html.translated-ltr
  #fixed-bar
  .fixed-bar-content
  .fixed-bar-content-inner
  .fixed-bar-link-item
  .fixed-bar-link
  .fixed-bar-text
  .fixed-bar-subtext {
  display: none;
}
.site-footer.normal {
  position: relative;
}
@media (max-width: 480px) {
  .site-footer.normal.healing {
    padding-top: 17.3611111111vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal.access {
    padding-top: 17.3611111111vw;
  }
}
.site-footer.normal .breadcrumbs {
  width: 79.6875vw;
  text-align: right;
  position: absolute;
  top: -2.1484375vw;
  left: 50%;
  transform: translate(-50%, -100%);
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 0.859375vw;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.0859375vw;
}
@media (max-width: 834px) {
  .site-footer.normal .breadcrumbs {
    font-size: 1.03125vw;
    letter-spacing: 0.103125vw;
    width: 79.6875vw;
    top: -2.578125vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal .breadcrumbs {
    font-family: 'Roboto', sans-serif;
    font-size: 3.0556vw;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.3056vw;
    width: 88.8888888889vw;
    top: -6.9444444444vw;
  }
}
.site-footer.normal .breadcrumbs.faq,
.site-footer.normal .breadcrumbs.meal,
.site-footer.normal .breadcrumbs.guide {
  color: #5c5739;
}
.site-footer.normal .breadcrumbs.healing {
  color: white;
}
@media (max-width: 480px) {
  .site-footer.normal .breadcrumbs.healing {
    color: #5c5739;
    top: 5.5555555556vw;
    transform: translate(-50%, 0);
  }
}
.site-footer.normal .breadcrumbs.access {
  color: #5c5739;
}
@media (max-width: 480px) {
  .site-footer.normal .breadcrumbs.access {
    top: 5.5555555556vw;
    transform: translate(-50%, 0);
  }
}
.site-footer.normal .footer-inner .footer-inner-top {
  padding-top: 4.6875vw;
  padding-bottom: 6.09375vw;
}
@media (max-width: 834px) {
  .site-footer.normal .footer-inner .footer-inner-top {
    padding-top: 5.625vw;
    padding-bottom: 7.3125vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal .footer-inner .footer-inner-top {
    padding-top: 19.4444444444vw;
    padding-bottom: 10.1388888889vw;
  }
}
.site-footer.normal .footer-inner .footer-inner-top .logo-outer {
  text-align: center;
}
.site-footer.normal .footer-inner .footer-inner-top .logo-outer a .logo-img {
  width: 7.9296875vw;
}
@media (max-width: 834px) {
  .site-footer.normal .footer-inner .footer-inner-top .logo-outer a .logo-img {
    width: 9.515625vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal .footer-inner .footer-inner-top .logo-outer a .logo-img {
    width: 28.1944444444vw;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .logo-outer
  a
  .logo-inner-text
  .logo-inner-text-top {
  color: #a89f68;
  font-family: var(--font-roboto);
  font-size: 2.47vw;
  font-weight: 900;
  line-height: 110%;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-top {
    font-size: 2.964vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-top {
    color: #a89f68;
    font-family: var(--font-roboto);
    font-size: 8.78vw;
    font-weight: 900;
    line-height: 110%;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .logo-outer
  a
  .logo-inner-text
  .logo-inner-text-middle {
  color: #a89f68;
  font-family: var(--font-roboto);
  font-size: 1.68vw;
  font-weight: 900;
  line-height: 110%;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-middle {
    font-size: 2.016vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-middle {
    color: #a89f68;
    font-family: var(--font-roboto);
    font-size: 5.97vw;
    font-weight: 900;
    line-height: 110%;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .logo-outer
  a
  .logo-inner-text
  .logo-inner-text-bottom {
  color: #a89f68;
  font-family: var(--font-roboto);
  font-size: 0.74vw;
  font-weight: 900;
  line-height: 100%;
  letter-spacing: 0.11vw;
  margin-top: 0.5078125vw;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-bottom {
    font-size: 0.888vw;
    letter-spacing: 0.132vw;
    margin-top: 0.609375vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-bottom {
    color: #a89f68;
    font-family: var(--font-roboto);
    font-size: 2.63vw;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.39vw;
    margin-top: 1.8055555556vw;
  }
}
.site-footer.normal .footer-inner .footer-inner-top .footer-address {
  text-align: center;
  margin-top: 3.1640625vw;
}
@media (max-width: 834px) {
  .site-footer.normal .footer-inner .footer-inner-top .footer-address {
    margin-top: 3.796875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal .footer-inner .footer-inner-top .footer-address {
    margin-top: 9.8611111111vw;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .footer-address
  .footer-address-inner {
  color: #5c5739;
  font-family: var(--font-roboto);
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.1875vw;
  display: flex;
  gap: 1em;
  justify-content: center;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-address
    .footer-address-inner {
    font-size: 1.125vw;
    letter-spacing: 0.225vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-address
    .footer-address-inner {
    color: #5c5739;
    font-family: var(--font-roboto);
    font-size: 3.3333vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: 0.6667vw;
    flex-direction: column;
    gap: 0;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .footer-address
  .footer-address-check {
  color: #5c5739;
  font-family: var(--font-roboto);
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.140625vw;
  margin-top: 0.9375vw;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-address
    .footer-address-check {
    font-size: 1.125vw;
    letter-spacing: 0.16875vw;
    margin-top: 1.125vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-address
    .footer-address-check {
    color: #5c5739;
    font-family: var(--font-roboto);
    font-size: 3.3333vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.5vw;
    margin-top: 3.3333333333vw;
  }
}
.site-footer.normal .footer-inner .footer-inner-top .footer-reservation-outer {
  display: flex;
  justify-content: center;
  gap: 1.953125vw;
  margin-top: 3.1640625vw;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer {
    gap: 2.34375vw;
    margin-top: 3.796875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer {
    flex-direction: column;
    gap: 4.8611111111vw;
    margin-top: 10.9722222222vw;
    width: max-content;
    margin-inline: auto;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .footer-reservation-outer
  a.footer-reservation {
  color: #5c5739;
  font-family: var(--font-roboto);
  font-size: 1.40625vw;
  font-weight: 500;
  line-height: 102.778%;
  letter-spacing: 0.140625vw;
  width: 30.6640625vw;
  min-height: 6.640625vw;
  display: grid;
  place-items: center;
  border: solid 1px #5c5739;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation {
    font-size: 1.6875vw;
    letter-spacing: 0.16875vw;
    width: 36.796875vw;
    min-height: 7.96875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation {
    color: #5c5739;
    font-family: var(--font-roboto);
    font-size: 5vw;
    font-weight: 500;
    line-height: 102.778%;
    letter-spacing: 0.5vw;
    width: 83.3333333333vw;
    min-height: 23.6111111111vw;
  }
}
@media (hover: hover) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation:hover {
    background-color: #a89f68;
    color: #fff;
    border-color: #a89f68;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .footer-reservation-outer
  a.footer-reservation-tel {
  width: 30.6640625vw;
  min-height: 6.640625vw;
  display: grid;
  place-items: center;
  border: solid 1px #5c5739;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel {
    width: 36.796875vw;
    min-height: 7.96875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel {
    width: 83.3333333333vw;
    min-height: 23.6111111111vw;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .footer-reservation-outer
  a.footer-reservation-tel
  .footer-reservation-tel-inner {
  text-align: center;
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .footer-reservation-outer
  a.footer-reservation-tel
  .footer-reservation-tel-inner
  p.footer-reservation-tel-title {
  color: #5c5739;
  font-family: var(--font-roboto);
  font-size: 1.015625vw;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.1015625vw;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel
    .footer-reservation-tel-inner
    p.footer-reservation-tel-title {
    font-size: 1.21875vw;
    letter-spacing: 0.121875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel
    .footer-reservation-tel-inner
    p.footer-reservation-tel-title {
    color: #5c5739;
    font-family: var(--font-roboto);
    font-size: 3.611111vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.361111vw;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .footer-reservation-outer
  a.footer-reservation-tel
  .footer-reservation-tel-inner
  p.footer-reservation-tel-number {
  color: #5c5739;
  font-family: var(--font-roboto);
  font-size: 1.5234375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.228515625vw;
  margin: 0.4296875vw 0 0.625vw;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel
    .footer-reservation-tel-inner
    p.footer-reservation-tel-number {
    font-size: 1.828125vw;
    letter-spacing: 0.27421875vw;
    margin: 0.515625vw 0 0.75vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel
    .footer-reservation-tel-inner
    p.footer-reservation-tel-number {
    color: #5c5739;
    font-family: var(--font-roboto);
    font-size: 5.416667vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.8125vw;
    margin: 1.5277777778vw 0 2.2222222222vw;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-top
  .footer-reservation-outer
  a.footer-reservation-tel
  .footer-reservation-tel-inner
  p.footer-reservation-tel-time {
  color: #5c5739;
  font-family: var(--font-roboto);
  font-size: 0.859375vw;
  font-weight: 400;
  line-height: 100%;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel
    .footer-reservation-tel-inner
    p.footer-reservation-tel-time {
    font-size: 1.03125vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel
    .footer-reservation-tel-inner
    p.footer-reservation-tel-time {
    color: #5c5739;
    font-family: var(--font-roboto);
    font-size: 3.055556vw;
    font-weight: 400;
    line-height: 100%;
  }
}
@media (hover: hover) {
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel:hover {
    background-color: #a89f68;
    border-color: #a89f68;
  }
  .site-footer.normal
    .footer-inner
    .footer-inner-top
    .footer-reservation-outer
    a.footer-reservation-tel:hover
    .footer-reservation-tel-inner
    p {
    color: #fff;
  }
}
.site-footer.normal .footer-inner .footer-inner-bottom {
  background-color: #272519;
  color: white;
  padding-top: 3.828125vw;
  padding-bottom: 1.171875vw;
}
@media (max-width: 834px) {
  .site-footer.normal .footer-inner .footer-inner-bottom {
    padding-top: 4.59375vw;
    padding-bottom: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal .footer-inner .footer-inner-bottom {
    padding-top: 11.8055555556vw;
    padding-bottom: 19.1666666667vw;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-bottom
  .footer-inner-bottom-nav {
  display: flex;
  gap: 9.2578125vw;
  margin-left: 14.6484375vw;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav {
    margin-left: 0;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav {
    gap: 0;
    margin-left: 0;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-bottom
  .footer-inner-bottom-nav
  .footer-inner-bottom-list {
  display: grid;
  grid-template-columns: 16.40625vw 16.40625vw 16.40625vw;
  gap: 1.5625vw 1.171875vw;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .footer-inner-bottom-list {
    grid-template-columns: 19.6875vw 19.6875vw 19.6875vw;
    gap: 1.875vw 1.40625vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .footer-inner-bottom-list {
    display: none;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-bottom
  .footer-inner-bottom-nav
  .footer-inner-bottom-list
  .footer-inner-bottom-list-item {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.1875vw;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .footer-inner-bottom-list
    .footer-inner-bottom-list-item {
    font-size: 1.125vw;
    letter-spacing: 0.225vw;
  }
}
@media (hover: hover) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .footer-inner-bottom-list
    .footer-inner-bottom-list-item:hover {
    color: #a89f68;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-bottom
  .footer-inner-bottom-nav
  .sns-outer {
  display: flex;
  justify-content: center;
  gap: 0.859375vw;
  width: max-content;
  margin-top: 2.890625vw;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .sns-outer {
    gap: 1.03125vw;
    margin-top: 3.46875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .sns-outer {
    gap: 6.9444444444vw;
    margin-top: 0;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-bottom
  .footer-inner-bottom-nav
  .sns-outer
  .sns-logo-outer
  a
  svg.sns-logo {
  display: block;
  height: 1.5625vw;
  width: 1.5625vw;
}
@media (max-width: 834px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .sns-outer
    .sns-logo-outer
    a
    svg.sns-logo {
    height: 1.875vw;
    width: 1.875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .sns-outer
    .sns-logo-outer
    a
    svg.sns-logo {
    height: 5.5555555556vw;
    width: 5.5555555556vw;
  }
}
.site-footer.normal
  .footer-inner
  .footer-inner-bottom
  .footer-inner-bottom-nav
  .sns-outer
  .sns-logo-outer
  a
  svg.sns-logo
  path {
  fill: #fff;
  transition: fill 0.3s ease-in-out;
}
@media (hover: hover) {
  .site-footer.normal
    .footer-inner
    .footer-inner-bottom
    .footer-inner-bottom-nav
    .sns-outer
    .sns-logo-outer
    a:hover
    svg.sns-logo
    path {
    fill: #a89f68;
  }
}
.site-footer.normal .footer-inner .footer-inner-bottom .line {
  display: block;
  height: 1px;
  background-color: #fff;
  width: 49.765625vw;
  margin-top: 2.6953125vw;
  margin-bottom: 0.9375vw;
  margin-left: 13.0859375vw;
  opacity: 0.7;
}
@media (max-width: 834px) {
  .site-footer.normal .footer-inner .footer-inner-bottom .line {
    width: 59.71875vw;
    margin-top: 3.234375vw;
    margin-bottom: 1.125vw;
    margin-left: 7vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal .footer-inner .footer-inner-bottom .line {
    width: 100%;
    margin-top: 11.1111111111vw;
    margin-bottom: 4.0277777778vw;
    margin-left: 0;
  }
}
.site-footer.normal .footer-inner .footer-inner-bottom .copyright {
  display: block;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.159375vw;
  margin-left: 14.6484375vw;
}
@media (max-width: 834px) {
  .site-footer.normal .footer-inner .footer-inner-bottom .copyright {
    font-size: 1.125vw;
    letter-spacing: 0.19125vw;
    margin-left: 9.5vw;
  }
}
@media (max-width: 480px) {
  .site-footer.normal .footer-inner .footer-inner-bottom .copyright {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 3.3333vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.1667vw;
    margin-left: 9.1666666667vw;
  }
}
.site-footer.event {
  background-color: #272519;
  display: flex;
  justify-content: center;
  padding-top: 3.7890625vw;
  padding-bottom: 3.203125vw;
}
@media (max-width: 834px) {
  .site-footer.event {
    padding-top: 4.546875vw;
    padding-bottom: 3.84375vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event {
    padding-top: 17.7777777778vw;
    padding-bottom: 5vw;
  }
}
.site-footer.event .footer-inner {
  display: flex;
  gap: 9.140625vw;
}
@media (max-width: 834px) {
  .site-footer.event .footer-inner {
    gap: 10.96875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event .footer-inner {
    flex-direction: column;
    gap: 12.5vw;
    align-items: center;
    width: 100%;
  }
}
.site-footer.event .footer-inner .footer-logo-sns-outer {
  width: max-content;
}
.site-footer.event .footer-inner .footer-logo-sns-outer .logo-outer {
  text-align: center;
  width: max-content;
}
.site-footer.event
  .footer-inner
  .footer-logo-sns-outer
  .logo-outer
  a
  .logo-img {
  width: 7.9296875vw;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .logo-outer
    a
    .logo-img {
    width: 9.515625vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .logo-outer
    a
    .logo-img {
    width: 28.1944444444vw;
  }
}
.site-footer.event
  .footer-inner
  .footer-logo-sns-outer
  .logo-outer
  a
  .logo-inner-text
  .logo-inner-text-top {
  color: #a89f68;
  font-family: var(--font-roboto);
  font-size: 2.47vw;
  font-weight: 900;
  line-height: 110%;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-top {
    font-size: 2.964vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-top {
    color: #a89f68;
    font-family: var(--font-roboto);
    font-size: 8.78vw;
    font-weight: 900;
    line-height: 110%;
  }
}
.site-footer.event
  .footer-inner
  .footer-logo-sns-outer
  .logo-outer
  a
  .logo-inner-text
  .logo-inner-text-middle {
  color: #a89f68;
  font-family: var(--font-roboto);
  font-size: 1.68vw;
  font-weight: 900;
  line-height: 110%;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-middle {
    font-size: 2.016vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-middle {
    color: #a89f68;
    font-family: var(--font-roboto);
    font-size: 5.97vw;
    font-weight: 900;
    line-height: 110%;
  }
}
.site-footer.event
  .footer-inner
  .footer-logo-sns-outer
  .logo-outer
  a
  .logo-inner-text
  .logo-inner-text-bottom {
  color: #a89f68;
  font-family: var(--font-roboto);
  font-size: 0.74vw;
  font-weight: 900;
  line-height: 100%;
  letter-spacing: 0.11vw;
  margin-top: 0.5078125vw;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-bottom {
    font-size: 0.888vw;
    letter-spacing: 0.132vw;
    margin-top: 0.609375vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .logo-outer
    a
    .logo-inner-text
    .logo-inner-text-bottom {
    color: #a89f68;
    font-family: var(--font-roboto);
    font-size: 2.63vw;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.39vw;
    margin-top: 1.8055555556vw;
  }
}
.site-footer.event .footer-inner .footer-logo-sns-outer .sns-outer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.859375vw;
  width: 100%;
  margin-top: 2.2265625vw;
}
@media (max-width: 834px) {
  .site-footer.event .footer-inner .footer-logo-sns-outer .sns-outer {
    gap: 1.03125vw;
    margin-top: 2.671875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event .footer-inner .footer-logo-sns-outer .sns-outer {
    gap: 6.9444444444vw;
    margin-top: 6.9444444444vw;
  }
}
.site-footer.event
  .footer-inner
  .footer-logo-sns-outer
  .sns-outer
  .sns-logo-outer {
  width: max-content;
}
.site-footer.event
  .footer-inner
  .footer-logo-sns-outer
  .sns-outer
  .sns-logo-outer
  a {
  display: block;
}
.site-footer.event
  .footer-inner
  .footer-logo-sns-outer
  .sns-outer
  .sns-logo-outer
  a
  .sns-logo {
  display: block;
  width: 1.5625vw;
  height: 1.5625vw;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .sns-outer
    .sns-logo-outer
    a
    .sns-logo {
    width: 1.875vw;
    height: 1.875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event
    .footer-inner
    .footer-logo-sns-outer
    .sns-outer
    .sns-logo-outer
    a
    .sns-logo {
    width: 5.5555555556vw;
    height: 5.5555555556vw;
  }
}
.site-footer.event .footer-inner .footer-contact {
  width: max-content;
  margin-top: 4.4140625vw;
}
@media (max-width: 834px) {
  .site-footer.event .footer-inner .footer-contact {
    margin-top: 5.296875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event .footer-inner .footer-contact {
    margin-top: 0;
    width: 100%;
  }
}
.site-footer.event
  .footer-inner
  .footer-contact
  .footer-contact-pc
  .footer-contact-wrapper {
  display: flex;
  gap: 2.7734375vw;
  align-items: center;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-contact
    .footer-contact-pc
    .footer-contact-wrapper {
    gap: 3.328125vw;
  }
}
.site-footer.event
  .footer-inner
  .footer-contact
  .footer-contact-pc
  .footer-contact-wrapper
  .footer-contact-label {
  border: solid 1px #a89f68;
  width: 25.3125vw;
  height: 4.6484375vw;
  display: grid;
  place-items: center;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-contact
    .footer-contact-pc
    .footer-contact-wrapper
    .footer-contact-label {
    width: 30.375vw;
    height: 4.6875vw;
  }
}
.site-footer.event
  .footer-inner
  .footer-contact
  .footer-contact-pc
  .footer-contact-wrapper
  .footer-contact-label
  p {
  color: #a89f68;
  font-family: var(--font-roboto);
  font-size: 1.21vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.12vw;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-contact
    .footer-contact-pc
    .footer-contact-wrapper
    .footer-contact-label
    p {
    font-size: 1.45vw;
    letter-spacing: 0.14vw;
  }
}
.site-footer.event
  .footer-inner
  .footer-contact
  .footer-contact-pc
  .footer-contact-info
  .footer-contact-tel
  a {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.758vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.264vw;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-contact
    .footer-contact-pc
    .footer-contact-info
    .footer-contact-tel
    a {
    font-size: 2.11vw;
    letter-spacing: 0.317vw;
  }
}
.site-footer.event
  .footer-inner
  .footer-contact
  .footer-contact-pc
  .footer-contact-info
  .footer-contact-hours {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.09375vw;
  margin-top: 0.625vw;
}
@media (max-width: 834px) {
  .site-footer.event
    .footer-inner
    .footer-contact
    .footer-contact-pc
    .footer-contact-info
    .footer-contact-hours {
    font-size: 1.125vw;
    letter-spacing: 0.1125vw;
    margin-top: 0.75vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event .footer-inner .footer-contact-sp {
    display: grid;
    place-items: center;
    width: 83.3333333333vw;
    height: 23.6111111111vw;
    margin-inline: auto;
    border: solid 1px #a89f68;
  }
}
@media (max-width: 480px) {
  .site-footer.event .footer-inner .footer-contact-sp .footer-contact-link-sp {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .site-footer.event
    .footer-inner
    .footer-contact-sp
    .footer-contact-link-sp
    .footer-contact-text {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.3611vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event
    .footer-inner
    .footer-contact-sp
    .footer-contact-link-sp
    .footer-contact-tel-sp {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 5.4167vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.8125vw;
    margin: 1.5277777778vw 0 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event
    .footer-inner
    .footer-contact-sp
    .footer-contact-link-sp
    .footer-contact-hours-sp {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.0556vw;
    font-weight: 400;
    line-height: 100%;
  }
}
.site-footer.event .footer-inner .footer-separator {
  display: block;
  width: 48.90625vw;
  height: 1px;
  background-color: #a89f68;
  opacity: 0.7;
  margin-top: 8.203125vw;
}
@media (max-width: 834px) {
  .site-footer.event .footer-inner .footer-separator {
    margin-top: 9.84375vw;
    width: 58.6875vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event .footer-inner .footer-separator {
    width: 100%;
    margin-top: 11.25vw;
  }
}
.site-footer.event .footer-inner .footer-copyright {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.159375vw;
  margin-top: 0.9765625vw;
  width: max-content;
  margin-left: auto;
  margin-right: 0;
}
@media (max-width: 834px) {
  .site-footer.event .footer-inner .footer-copyright {
    font-size: 1.125vw;
    letter-spacing: 0.19125vw;
  }
}
@media (max-width: 480px) {
  .site-footer.event .footer-inner .footer-copyright {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.3333vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.1667vw;
    width: 100%;
    text-align: center;
  }
}
body.archive.term-notices .breadcrumbs,
body.archive.term-event .breadcrumbs {
  color: #5c5739;
}
html.translated-ltr
  .site-footer.event
  .footer-inner
  .footer-contact
  .footer-contact-pc
  .footer-contact-wrapper
  .footer-contact-label
  p {
  max-width: 82%;
}
.page-guide {
  padding-top: 11.71875vw;
  padding-bottom: 9.765625vw;
}
@media (max-width: 834px) {
  .page-guide {
    padding-top: 14.0625vw;
    padding-bottom: 11.71875vw;
  }
}
@media (max-width: 480px) {
  .page-guide {
    padding-top: 46.3888888889vw;
    padding-bottom: 27.7777777778vw;
  }
}
.page-guide h2.page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-guide h2.page-title {
    gap: 2.34375vw;
    margin-left: 23.4375vw;
  }
}
@media (max-width: 480px) {
  .page-guide h2.page-title {
    flex-direction: column;
    gap: 4.4444444444vw;
    margin-left: 0;
  }
}
.page-guide h2.page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-guide h2.page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .page-guide h2.page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6389vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.3792vw;
  }
}
.page-guide h2.page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .page-guide h2.page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .page-guide h2.page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.page-guide #facility-info {
  margin-top: 6.4453125vw;
  margin-left: 23.5546875vw;
  padding-bottom: 8.59375vw;
  scroll-margin-top: -0.25vw;
}
@media (max-width: 834px) {
  .page-guide #facility-info {
    margin-top: 7.734375vw;
    padding-bottom: 10.3125vw;
    scroll-margin-top: 2vw;
  }
}
@media (max-width: 480px) {
  .page-guide #facility-info {
    margin-top: 15.2777777778vw;
    margin-left: 0;
    width: max-content;
    margin-inline: auto;
    padding-bottom: 19.4444444444vw;
    scroll-margin-top: 19.4444444444vw;
  }
}
.page-guide #facility-info .section-title {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.328125vw;
  font-weight: 400;
  line-height: 94.118%;
  letter-spacing: 0.0664062vw;
  background-color: white;
  border-radius: 2.34375vw;
  padding: 1.328125vw 3.90625vw;
  width: max-content;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
@media (max-width: 834px) {
  .page-guide #facility-info .section-title {
    font-size: 1.59375vw;
    letter-spacing: 0.0796875vw;
    padding: 1.59375vw 4.6875vw;
    border-radius: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-guide #facility-info .section-title {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 4.7222vw;
    font-weight: 400;
    line-height: 94.118%;
    letter-spacing: 0.2361vw;
    padding: 4.7222222222vw 13.8888888889vw;
    margin-inline: auto;
    border-radius: 8.3333333333vw;
  }
}
.page-guide #facility-info .section-inner {
  margin-top: 2.34375vw;
}
@media (max-width: 834px) {
  .page-guide #facility-info .section-inner {
    margin-top: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-guide #facility-info .section-inner {
    margin-top: 12.5vw;
  }
}
.page-guide #facility-info .section-inner .facility-list {
  display: flex;
  flex-direction: column;
  gap: 1.5625vw;
}
@media (max-width: 834px) {
  .page-guide #facility-info .section-inner .facility-list {
    gap: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-guide #facility-info .section-inner .facility-list {
    gap: 4.1666666667vw;
  }
}
.page-guide #facility-info .section-inner .facility-list .facility-item {
  width: 62.5vw;
}
@media (max-width: 834px) {
  .page-guide #facility-info .section-inner .facility-list .facility-item {
    width: 68.75vw;
  }
}
@media (max-width: 480px) {
  .page-guide #facility-info .section-inner .facility-list .facility-item {
    width: 88.8888888889vw;
  }
}
.page-guide
  #facility-info
  .section-inner
  .facility-list
  .facility-item
  .facility-item-inner {
  display: grid;
  grid-template-columns: 11.328125vw auto;
  padding: 0 1.5625vw;
}
@media (max-width: 834px) {
  .page-guide
    #facility-info
    .section-inner
    .facility-list
    .facility-item
    .facility-item-inner {
    grid-template-columns: 13.59375vw auto;
    padding: 0 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-guide
    #facility-info
    .section-inner
    .facility-list
    .facility-item
    .facility-item-inner {
    grid-template-columns: 30.6944444444vw auto;
    padding: 0 2.7777777778vw;
  }
}
.page-guide
  #facility-info
  .section-inner
  .facility-list
  .facility-item
  .facility-item-inner
  .facility-name {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.0625vw;
  white-space: nowrap;
}
@media (max-width: 834px) {
  .page-guide
    #facility-info
    .section-inner
    .facility-list
    .facility-item
    .facility-item-inner
    .facility-name {
    font-size: 1.5vw;
    letter-spacing: 0.075vw;
  }
}
@media (max-width: 480px) {
  .page-guide
    #facility-info
    .section-inner
    .facility-list
    .facility-item
    .facility-item-inner
    .facility-name {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.125vw;
  }
}
.page-guide
  #facility-info
  .section-inner
  .facility-list
  .facility-item
  .facility-item-inner
  .facility-description {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 200%;
}
@media (max-width: 834px) {
  .page-guide
    #facility-info
    .section-inner
    .facility-list
    .facility-item
    .facility-item-inner
    .facility-description {
    font-size: 1.5vw;
  }
}
@media (max-width: 480px) {
  .page-guide
    #facility-info
    .section-inner
    .facility-list
    .facility-item
    .facility-item-inner
    .facility-description {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.125vw;
  }
}
.page-guide
  #facility-info
  .section-inner
  .facility-list
  .facility-item
  .facility-item-inner
  .facility-description
  > a {
  text-decoration: none;
}
.page-guide
  #facility-info
  .section-inner
  .facility-list
  .facility-item
  .separator-line {
  display: block;
  background: linear-gradient(
      to right,
      #7e7a63,
      #7e7a63 35%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0) 100%
    )
    0% 0%;
  background-size: 7px 1px;
  width: 100%;
  height: 1.5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  .page-guide
    #facility-info
    .section-inner
    .facility-list
    .facility-item
    .separator-line {
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .page-guide
    #facility-info
    .section-inner
    .facility-list
    .facility-item
    .separator-line {
    margin-top: 2.9166666667vw;
  }
}
.page-guide #house-rules {
  margin-left: 23.5546875vw;
  padding-bottom: 8.59375vw;
  scroll-margin-top: -0.25vw;
}
@media (max-width: 834px) {
  .page-guide #house-rules {
    padding-bottom: 10.3125vw;
    scroll-margin-top: 2vw;
  }
}
@media (max-width: 480px) {
  .page-guide #house-rules {
    margin-left: 0;
    width: max-content;
    margin-inline: auto;
    padding-bottom: 19.4444444444vw;
    scroll-margin-top: 19.4444444444vw;
  }
}
.page-guide #house-rules .section-title {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.328125vw;
  font-weight: 400;
  line-height: 94.118%;
  letter-spacing: 0.0664062vw;
  background-color: white;
  border-radius: 2.34375vw;
  padding: 1.328125vw 3.90625vw;
  width: max-content;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
@media (max-width: 834px) {
  .page-guide #house-rules .section-title {
    font-size: 1.59375vw;
    letter-spacing: 0.0796875vw;
    padding: 1.59375vw 4.6875vw;
    border-radius: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-guide #house-rules .section-title {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 4.7222vw;
    font-weight: 400;
    line-height: 94.118%;
    letter-spacing: 0.2361vw;
    padding: 4.7222222222vw 13.8888888889vw;
    margin-inline: auto;
    border-radius: 8.3333333333vw;
  }
}
.page-guide #house-rules .section-inner {
  margin-top: 2.34375vw;
}
@media (max-width: 834px) {
  .page-guide #house-rules .section-inner {
    margin-top: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-guide #house-rules .section-inner {
    margin-top: 12.5vw;
  }
}
.page-guide #house-rules .section-inner .house-rules-list {
  display: flex;
  flex-direction: column;
  gap: 1.5625vw;
}
@media (max-width: 834px) {
  .page-guide #house-rules .section-inner .house-rules-list {
    gap: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-guide #house-rules .section-inner .house-rules-list {
    gap: 4.1666666667vw;
  }
}
.page-guide #house-rules .section-inner .house-rules-list .house-rules-item {
  width: 62.5vw;
}
@media (max-width: 834px) {
  .page-guide #house-rules .section-inner .house-rules-list .house-rules-item {
    width: 68.75vw;
  }
}
@media (max-width: 480px) {
  .page-guide #house-rules .section-inner .house-rules-list .house-rules-item {
    width: 88.8888888889vw;
  }
}
.page-guide
  #house-rules
  .section-inner
  .house-rules-list
  .house-rules-item
  .house-rules-item-inner {
  display: grid;
  grid-template-columns: 2.734375vw auto;
  padding: 0 1.5625vw;
}
@media (max-width: 834px) {
  .page-guide
    #house-rules
    .section-inner
    .house-rules-list
    .house-rules-item
    .house-rules-item-inner {
    grid-template-columns: 3.28125vw auto;
    padding: 0 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-guide
    #house-rules
    .section-inner
    .house-rules-list
    .house-rules-item
    .house-rules-item-inner {
    grid-template-columns: 6.25vw auto;
    padding: 0 2.7777777778vw;
  }
}
.page-guide
  #house-rules
  .section-inner
  .house-rules-list
  .house-rules-item
  .house-rules-item-inner
  .house-rules-name {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.0625vw;
  white-space: nowrap;
}
@media (max-width: 834px) {
  .page-guide
    #house-rules
    .section-inner
    .house-rules-list
    .house-rules-item
    .house-rules-item-inner
    .house-rules-name {
    font-size: 1.5vw;
    letter-spacing: 0.075vw;
  }
}
@media (max-width: 480px) {
  .page-guide
    #house-rules
    .section-inner
    .house-rules-list
    .house-rules-item
    .house-rules-item-inner
    .house-rules-name {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.125vw;
  }
}
.page-guide
  #house-rules
  .section-inner
  .house-rules-list
  .house-rules-item
  .house-rules-item-inner
  .house-rules-description {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 200%;
}
@media (max-width: 834px) {
  .page-guide
    #house-rules
    .section-inner
    .house-rules-list
    .house-rules-item
    .house-rules-item-inner
    .house-rules-description {
    font-size: 1.5vw;
  }
}
@media (max-width: 480px) {
  .page-guide
    #house-rules
    .section-inner
    .house-rules-list
    .house-rules-item
    .house-rules-item-inner
    .house-rules-description {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.125vw;
  }
}
.page-guide
  #house-rules
  .section-inner
  .house-rules-list
  .house-rules-item
  .separator-line {
  display: block;
  background: linear-gradient(
      to right,
      #7e7a63,
      #7e7a63 35%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0) 100%
    )
    0% 0%;
  background-size: 7px 1px;
  width: 100%;
  height: 1.5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  .page-guide
    #house-rules
    .section-inner
    .house-rules-list
    .house-rules-item
    .separator-line {
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .page-guide
    #house-rules
    .section-inner
    .house-rules-list
    .house-rules-item
    .separator-line {
    margin-top: 2.9166666667vw;
  }
}
.page-guide #policy {
  margin-left: 23.5546875vw;
  padding-bottom: 8.59375vw;
  scroll-margin-top: -0.25vw;
}
@media (max-width: 834px) {
  .page-guide #policy {
    padding-bottom: 10.3125vw;
    scroll-margin-top: 2vw;
  }
}
@media (max-width: 480px) {
  .page-guide #policy {
    margin-left: 0;
    width: max-content;
    margin-inline: auto;
    padding-bottom: 19.4444444444vw;
    scroll-margin-top: 19.4444444444vw;
  }
}
.page-guide #policy .section-title {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.328125vw;
  font-weight: 400;
  line-height: 94.118%;
  letter-spacing: 0.0664062vw;
  background-color: white;
  border-radius: 2.34375vw;
  padding: 1.328125vw 3.90625vw;
  width: max-content;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
@media (max-width: 834px) {
  .page-guide #policy .section-title {
    font-size: 1.59375vw;
    letter-spacing: 0.0796875vw;
    padding: 1.59375vw 4.6875vw;
    border-radius: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-guide #policy .section-title {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 4.7222vw;
    font-weight: 400;
    line-height: 94.118%;
    letter-spacing: 0.2361vw;
    padding: 4.7222222222vw 13.8888888889vw;
    margin-inline: auto;
    border-radius: 8.3333333333vw;
  }
}
.page-guide #policy .section-inner {
  margin-top: 2.34375vw;
  width: 59.375vw;
}
@media (max-width: 834px) {
  .page-guide #policy .section-inner {
    margin-top: 2.8125vw;
    width: 71.25vw;
  }
}
@media (max-width: 480px) {
  .page-guide #policy .section-inner {
    margin-top: 12.5vw;
    width: 83.3333333333vw;
  }
}
.page-guide #policy .section-inner .content {
  margin-bottom: 2.7em;
}
@media (max-width: 480px) {
  .page-guide #policy .section-inner .content {
    margin-bottom: 1.7em;
  }
}
.page-guide #policy .section-inner .content h4,
.page-guide #policy .section-inner .content h5,
.page-guide #policy .section-inner .content li,
.page-guide #policy .section-inner .content p {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 200%;
}
@media (max-width: 834px) {
  .page-guide #policy .section-inner .content h4,
  .page-guide #policy .section-inner .content h5,
  .page-guide #policy .section-inner .content li,
  .page-guide #policy .section-inner .content p {
    font-size: 1.5vw;
  }
}
@media (max-width: 480px) {
  .page-guide #policy .section-inner .content h4,
  .page-guide #policy .section-inner .content h5,
  .page-guide #policy .section-inner .content li,
  .page-guide #policy .section-inner .content p {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.125vw;
  }
}
.page-guide #policy .section-inner .content h4 {
  font-weight: 700;
  margin-bottom: 2em;
}
@media (max-width: 480px) {
  .page-guide #policy .section-inner .content h4 {
    margin-bottom: 1.7em;
  }
}
.page-guide #policy .section-inner .content h5 {
  margin-top: 2em;
}
@media (max-width: 480px) {
  .page-guide #policy .section-inner .content h5 {
    margin-top: 1.7em;
  }
}
.page-guide #policy .section-inner .content > ul {
  margin-left: 0;
}
.page-guide #policy .section-inner .content > ul > li > ul {
  margin-left: 0;
}
.page-guide #policy .section-inner .content > ul .flex {
  display: flex;
}
.page-guide #policy .section-inner .content ul.gap {
  display: flex;
  flex-flow: column;
  gap: 2.7em 0;
}
@media (max-width: 480px) {
  .page-guide #policy .section-inner .content ul.gap {
    gap: 1.7em;
  }
}
.page-guide #policy .section-inner .content .spacer {
  display: block;
  margin-bottom: 2.7em;
}
@media (max-width: 480px) {
  .page-guide #policy .section-inner .content .spacer {
    margin-bottom: 1.7em;
  }
}
.page-guide #privacy-policy {
  margin-left: 23.5546875vw;
  scroll-margin-top: -0.25vw;
}
@media (max-width: 834px) {
  .page-guide #privacy-policy {
    scroll-margin-top: 2vw;
  }
}
@media (max-width: 480px) {
  .page-guide #privacy-policy {
    margin-left: 0;
    width: max-content;
    margin-inline: auto;
    scroll-margin-top: 19.4444444444vw;
  }
}
.page-guide #privacy-policy .section-title {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.328125vw;
  font-weight: 400;
  line-height: 94.118%;
  letter-spacing: 0.0664062vw;
  background-color: white;
  border-radius: 2.34375vw;
  padding: 1.328125vw 3.90625vw;
  width: max-content;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
@media (max-width: 834px) {
  .page-guide #privacy-policy .section-title {
    font-size: 1.59375vw;
    letter-spacing: 0.0796875vw;
    padding: 1.59375vw 4.6875vw;
    border-radius: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-guide #privacy-policy .section-title {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 4.7222vw;
    font-weight: 400;
    line-height: 94.118%;
    letter-spacing: 0.2361vw;
    padding: 4.7222222222vw 13.8888888889vw;
    margin-inline: auto;
    border-radius: 8.3333333333vw;
  }
}
.page-guide #privacy-policy .section-inner {
  margin-top: 2.34375vw;
  display: flex;
  flex-direction: column;
  gap: 1em;
  width: 59.375vw;
}
@media (max-width: 834px) {
  .page-guide #privacy-policy .section-inner {
    margin-top: 2.8125vw;
    width: 71.25vw;
  }
}
@media (max-width: 480px) {
  .page-guide #privacy-policy .section-inner {
    margin-top: 12.5vw;
    width: 83.3333333333vw;
  }
}
.page-guide #privacy-policy .section-inner > p {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 200%;
}
@media (max-width: 834px) {
  .page-guide #privacy-policy .section-inner > p {
    font-size: 1.5vw;
  }
}
@media (max-width: 480px) {
  .page-guide #privacy-policy .section-inner > p {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.125vw;
  }
}
.page-guide #privacy-policy .section-inner > p span {
  font-weight: 700;
}
@media (max-width: 480px) {
  html.translated-ltr .page-guide #policy .section-title {
    max-width: 90vw;
  }
}
.page-faq {
  padding-top: 11.71875vw;
  padding-bottom: 9.765625vw;
}
@media (max-width: 834px) {
  .page-faq {
    padding-top: 14.0625vw;
    padding-bottom: 11.71875vw;
  }
}
@media (max-width: 480px) {
  .page-faq {
    padding-top: 46.3888888889vw;
    padding-bottom: 27.7777777778vw;
  }
}
.page-faq h2.page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-faq h2.page-title {
    gap: 2.34375vw;
    margin-left: 23.4375vw;
  }
}
@media (max-width: 480px) {
  .page-faq h2.page-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 4.4444444444vw;
    margin-left: 8.3333333333vw;
  }
}
.page-faq h2.page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-faq h2.page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .page-faq h2.page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6389vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.3792vw;
  }
}
.page-faq h2.page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .page-faq h2.page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .page-faq h2.page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.page-faq .faq-container {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 1.953125vw;
  width: 66.40625vw;
  margin-inline: auto;
  margin-top: 4.2578125vw;
  padding-top: 7.8125vw;
  padding-bottom: 7.8125vw;
  display: flex;
  flex-direction: column;
  gap: 7.8125vw;
}
@media (max-width: 834px) {
  .page-faq .faq-container {
    width: 79.6875vw;
    margin-top: 5.109375vw;
    padding-top: 9.375vw;
    padding-bottom: 9.375vw;
    gap: 9.375vw;
    border-radius: 2.34375vw;
    margin-inline: unset;
    margin-left: 18vw;
  }
}
@media (max-width: 480px) {
  .page-faq .faq-container {
    width: 91.5277777778vw;
    margin-top: 9.8611111111vw;
    padding-top: 15.9722222222vw;
    padding-bottom: 19.4444444444vw;
    gap: 22.2222222222vw;
    border-radius: 6.9444444444vw;
    margin-left: unset;
    margin-inline: auto;
  }
}
.page-faq .faq-container #reservations-and-use,
.page-faq .faq-container #room-type,
.page-faq .faq-container #facilities,
.page-faq .faq-container #meal,
.page-faq .faq-container #other {
  scroll-margin-top: 3.90625vw;
}
@media (max-width: 834px) {
  .page-faq .faq-container #reservations-and-use,
  .page-faq .faq-container #room-type,
  .page-faq .faq-container #facilities,
  .page-faq .faq-container #meal,
  .page-faq .faq-container #other {
    scroll-margin-top: 4.6875vw;
  }
}
@media (max-width: 480px) {
  .page-faq .faq-container #reservations-and-use,
  .page-faq .faq-container #room-type,
  .page-faq .faq-container #facilities,
  .page-faq .faq-container #meal,
  .page-faq .faq-container #other {
    scroll-margin-top: 27.7777777778vw;
  }
}
.page-faq .faq-container #reservations-and-use .section-title,
.page-faq .faq-container #room-type .section-title,
.page-faq .faq-container #facilities .section-title,
.page-faq .faq-container #meal .section-title,
.page-faq .faq-container #other .section-title {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.5625vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.078125vw;
  text-align: center;
}
@media (max-width: 834px) {
  .page-faq .faq-container #reservations-and-use .section-title,
  .page-faq .faq-container #room-type .section-title,
  .page-faq .faq-container #facilities .section-title,
  .page-faq .faq-container #meal .section-title,
  .page-faq .faq-container #other .section-title {
    font-size: 1.875vw;
    letter-spacing: 0.09375vw;
  }
}
@media (max-width: 480px) {
  .page-faq .faq-container #reservations-and-use .section-title,
  .page-faq .faq-container #room-type .section-title,
  .page-faq .faq-container #facilities .section-title,
  .page-faq .faq-container #meal .section-title,
  .page-faq .faq-container #other .section-title {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 5vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.25vw;
  }
}
.page-faq .faq-container #reservations-and-use .section-inner,
.page-faq .faq-container #room-type .section-inner,
.page-faq .faq-container #facilities .section-inner,
.page-faq .faq-container #meal .section-inner,
.page-faq .faq-container #other .section-inner {
  margin-top: 3.125vw;
}
@media (max-width: 834px) {
  .page-faq .faq-container #reservations-and-use .section-inner,
  .page-faq .faq-container #room-type .section-inner,
  .page-faq .faq-container #facilities .section-inner,
  .page-faq .faq-container #meal .section-inner,
  .page-faq .faq-container #other .section-inner {
    margin-top: 3.75vw;
  }
}
@media (max-width: 480px) {
  .page-faq .faq-container #reservations-and-use .section-inner,
  .page-faq .faq-container #room-type .section-inner,
  .page-faq .faq-container #facilities .section-inner,
  .page-faq .faq-container #meal .section-inner,
  .page-faq .faq-container #other .section-inner {
    margin-top: 12.5vw;
  }
}
.page-faq .faq-container #reservations-and-use .section-inner .faq-list,
.page-faq .faq-container #room-type .section-inner .faq-list,
.page-faq .faq-container #facilities .section-inner .faq-list,
.page-faq .faq-container #meal .section-inner .faq-list,
.page-faq .faq-container #other .section-inner .faq-list {
  display: flex;
  flex-direction: column;
  gap: 1.5625vw;
  width: max-content;
  margin-inline: auto;
}
@media (max-width: 834px) {
  .page-faq .faq-container #reservations-and-use .section-inner .faq-list,
  .page-faq .faq-container #room-type .section-inner .faq-list,
  .page-faq .faq-container #facilities .section-inner .faq-list,
  .page-faq .faq-container #meal .section-inner .faq-list,
  .page-faq .faq-container #other .section-inner .faq-list {
    gap: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-faq .faq-container #reservations-and-use .section-inner .faq-list,
  .page-faq .faq-container #room-type .section-inner .faq-list,
  .page-faq .faq-container #facilities .section-inner .faq-list,
  .page-faq .faq-container #meal .section-inner .faq-list,
  .page-faq .faq-container #other .section-inner .faq-list {
    gap: 5.5555555556vw;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item,
.page-faq .faq-container #room-type .section-inner .faq-list .faq-item,
.page-faq .faq-container #facilities .section-inner .faq-list .faq-item,
.page-faq .faq-container #meal .section-inner .faq-list .faq-item,
.page-faq .faq-container #other .section-inner .faq-list .faq-item {
  width: 54.6875vw;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item,
  .page-faq .faq-container #room-type .section-inner .faq-list .faq-item,
  .page-faq .faq-container #facilities .section-inner .faq-list .faq-item,
  .page-faq .faq-container #meal .section-inner .faq-list .faq-item,
  .page-faq .faq-container #other .section-inner .faq-list .faq-item {
    width: 65.625vw;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item,
  .page-faq .faq-container #room-type .section-inner .faq-list .faq-item,
  .page-faq .faq-container #facilities .section-inner .faq-list .faq-item,
  .page-faq .faq-container #meal .section-inner .faq-list .faq-item,
  .page-faq .faq-container #other .section-inner .faq-list .faq-item {
    width: 83.3333333333vw;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner {
  display: flex;
  flex-direction: column;
  gap: 0.390625vw;
  padding: 0 0.78125vw;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner {
    gap: 0.46875vw;
    padding: 0 0.9375vw;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner {
    gap: 2.0833333333vw;
    padding: 0 2.7777777778vw;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question {
  display: grid;
  grid-template-columns: 2.34375vw auto;
  align-items: baseline;
  cursor: pointer;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question {
    grid-template-columns: 2.8125vw auto;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question {
    grid-template-columns: 8.3333333333vw auto;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-en,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-en,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-en,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-en,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-en {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.5625vw;
  font-weight: 400;
  line-height: 125%;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en {
    font-size: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-en {
    color: #5c5739;
    font-family: 'Shippori Mincho', serif;
    font-size: 5.5556vw;
    font-weight: 400;
    line-height: 85%;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-ja,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-ja,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-ja,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-ja,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-question
  .question-ja {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 700;
  line-height: 200%;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja {
    font-size: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question
    .question-ja {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.0278vw;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.0403vw;
  }
}
@media (hover: hover) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-en,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-en,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-en,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-en,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-en {
    color: #a89f68;
  }
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-ja,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-ja,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-ja,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-ja,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-question:hover
    .question-ja {
    color: #a89f68;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer {
  display: grid;
  grid-template-columns: 2.34375vw auto;
  align-items: flex-start;
  overflow: hidden;
  transition: opacity 0.3s ease, height 0.3s ease;
  opacity: 1;
  height: auto;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer {
    grid-template-columns: 2.8125vw auto;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer {
    grid-template-columns: 8.3333333333vw auto;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-hidden,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-hidden,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-hidden,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-hidden,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-hidden {
  opacity: 0;
  height: 0;
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-animating,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-animating,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-animating,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-animating,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer.faq-answer-animating {
  transition: opacity 0.3s ease, height 0.3s ease;
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-en,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-en,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-en,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-en,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-en {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.5625vw;
  font-weight: 400;
  line-height: 125%;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en {
    font-size: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-en {
    color: #5c5739;
    font-family: 'Shippori Mincho', serif;
    font-size: 5.5556vw;
    font-weight: 400;
    line-height: 105%;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-ja,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-ja,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-ja,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-ja,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .faq-item-inner
  .faq-answer
  .answer-ja {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 200%;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja {
    font-size: 1.3125vw;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .faq-item-inner
    .faq-answer
    .answer-ja {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.8889vw;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.0389vw;
  }
}
.page-faq
  .faq-container
  #reservations-and-use
  .section-inner
  .faq-list
  .faq-item
  .separator-line,
.page-faq
  .faq-container
  #room-type
  .section-inner
  .faq-list
  .faq-item
  .separator-line,
.page-faq
  .faq-container
  #facilities
  .section-inner
  .faq-list
  .faq-item
  .separator-line,
.page-faq
  .faq-container
  #meal
  .section-inner
  .faq-list
  .faq-item
  .separator-line,
.page-faq
  .faq-container
  #other
  .section-inner
  .faq-list
  .faq-item
  .separator-line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e2dec9;
  margin-top: 1.5625vw;
}
@media (max-width: 834px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .separator-line,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .separator-line,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .separator-line,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .separator-line,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .separator-line {
    margin-top: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-faq
    .faq-container
    #reservations-and-use
    .section-inner
    .faq-list
    .faq-item
    .separator-line,
  .page-faq
    .faq-container
    #room-type
    .section-inner
    .faq-list
    .faq-item
    .separator-line,
  .page-faq
    .faq-container
    #facilities
    .section-inner
    .faq-list
    .faq-item
    .separator-line,
  .page-faq
    .faq-container
    #meal
    .section-inner
    .faq-list
    .faq-item
    .separator-line,
  .page-faq
    .faq-container
    #other
    .section-inner
    .faq-list
    .faq-item
    .separator-line {
    margin-top: 4.1666666667vw;
  }
}
.page-access {
  padding-top: 11.71875vw;
}
@media (max-width: 834px) {
  .page-access {
    padding-top: 14.0625vw;
  }
}
@media (max-width: 480px) {
  .page-access {
    padding-top: 46.3888888889vw;
  }
}
.page-access h2.page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-access h2.page-title {
    gap: 2.34375vw;
    margin-left: 23.4375vw;
  }
}
@media (max-width: 480px) {
  .page-access h2.page-title {
    flex-direction: column;
    gap: 4.4444444444vw;
    margin-left: unset;
  }
}
.page-access h2.page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-access h2.page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .page-access h2.page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6389vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.3792vw;
  }
}
.page-access h2.page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .page-access h2.page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .page-access h2.page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.page-access #map {
  display: grid;
  grid-template: 'address btn' 'map map' / auto min-content;
  width: 71.875vw;
  margin-left: 19.53125vw;
  margin-top: 3.359375vw;
  padding-bottom: 7.8125vw;
}
@media (max-width: 834px) {
  .page-access #map {
    margin-top: 4.03125vw;
    padding-bottom: 9.375vw;
  }
}
@media (max-width: 480px) {
  .page-access #map {
    width: 88.8888888889vw;
    grid-template: 'address' 'map' 'btn';
    margin-inline: auto;
    margin-top: 12.5vw;
    padding-bottom: 16.6666666667vw;
  }
}
.page-access #map .map-address {
  grid-area: address;
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.1171875vw;
  align-self: center;
  justify-self: flex-end;
  padding-right: 2.03125vw;
}
@media (max-width: 834px) {
  .page-access #map .map-address {
    font-size: 1.40625vw;
    letter-spacing: 0.140625vw;
    padding-right: 2.4375vw;
  }
}
@media (max-width: 480px) {
  .page-access #map .map-address {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.4167vw;
    text-align: center;
    padding-right: 0;
    align-self: unset;
    justify-self: center;
  }
}
.page-access #map .map-iframe {
  grid-area: map;
  display: block;
  width: 71.875vw;
  height: 26.875vw;
  margin-top: 1.9921875vw;
}
@media (max-width: 834px) {
  .page-access #map .map-iframe {
    width: 86.25vw;
    height: 32.25vw;
    margin-top: 2.390625vw;
  }
}
@media (max-width: 480px) {
  .page-access #map .map-iframe {
    width: 88.8888888889vw;
    height: 107.9166666667vw;
    margin-top: 4.1666666667vw;
  }
}
.page-access #map .route-btn {
  grid-area: btn;
  background-color: #a89f68;
  width: 13.046875vw;
  height: 3.515625vw;
  display: flex;
  align-items: center;
  border-radius: 2.8515625vw;
  position: relative;
  background-image: url(../img/btn-bg-route.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-access #map .route-btn {
    width: 15.65625vw;
    height: 4.21875vw;
    border-radius: 3.421875vw;
  }
}
@media (max-width: 480px) {
  .page-access #map .route-btn {
    width: 46.3888888889vw;
    height: 12.5vw;
    border-radius: 10.1388888889vw;
    justify-self: center;
    margin-top: 6.9444444444vw;
  }
}
.page-access #map .route-btn a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.page-access #map .route-btn a .route-btn-text {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.1171875vw;
  padding-left: 1.875vw;
}
@media (max-width: 834px) {
  .page-access #map .route-btn a .route-btn-text {
    font-size: 1.40625vw;
    letter-spacing: 0.140625vw;
    padding-left: 2.25vw;
  }
}
@media (max-width: 480px) {
  .page-access #map .route-btn a .route-btn-text {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.4167vw;
    padding-left: 6.6666666667vw;
  }
}
.page-access #map .route-btn a .route-btn-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.859375vw;
  background-color: #e2dec9;
  width: 2.34375vw;
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
@media (max-width: 834px) {
  .page-access #map .route-btn a .route-btn-arrow {
    width: 2.8125vw;
    right: 1.03125vw;
  }
}
@media (max-width: 480px) {
  .page-access #map .route-btn a .route-btn-arrow {
    width: 8.3333333333vw;
    right: 3.0555555556vw;
  }
}
.page-access #map .route-btn a .route-btn-arrow svg {
  display: block;
  width: 0.3515625vw;
  height: 0.7421875vw;
}
@media (max-width: 834px) {
  .page-access #map .route-btn a .route-btn-arrow svg {
    width: 0.421875vw;
    height: 0.890625vw;
  }
}
@media (max-width: 480px) {
  .page-access #map .route-btn a .route-btn-arrow svg {
    width: 1.25vw;
    height: 2.6388888889vw;
  }
}
.page-access #map .route-btn a .route-btn-arrow svg path {
  stroke: #a89f68;
}
@media (hover: hover) {
  .page-access #map .route-btn:hover {
    background-color: #7e7a63;
  }
}
.page-access .access-bg {
  background-image: url(../img/access-bg_pc.svg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: 12.0703125vw;
  padding-bottom: 18.8671875vw;
}
@media (max-width: 834px) {
  .page-access .access-bg {
    padding-top: 14.484375vw;
    padding-bottom: 22.640625vw;
  }
}
@media (max-width: 480px) {
  .page-access .access-bg {
    background-image: url(../img/access-bg_sp.svg);
    padding-top: 31.1111111111vw;
    padding-bottom: 24.1666666667vw;
  }
}
.page-access .access-bg #access-by-car .access-title,
.page-access .access-bg #access-by-train-bus .access-title {
  text-align: center;
  width: max-content;
  margin-left: auto;
}
.page-access .access-bg #access-by-car .access-title.car,
.page-access .access-bg #access-by-train-bus .access-title.car {
  margin-right: 37.5vw;
}
@media (max-width: 834px) {
  .page-access .access-bg #access-by-car .access-title.car,
  .page-access .access-bg #access-by-train-bus .access-title.car {
    margin-right: 37.5vw;
  }
}
@media (max-width: 480px) {
  .page-access .access-bg #access-by-car .access-title.car,
  .page-access .access-bg #access-by-train-bus .access-title.car {
    margin-right: auto;
  }
}
.page-access .access-bg #access-by-car .access-title.train-bus,
.page-access .access-bg #access-by-train-bus .access-title.train-bus {
  margin-right: 32.65625vw;
}
@media (max-width: 834px) {
  .page-access .access-bg #access-by-car .access-title.train-bus,
  .page-access .access-bg #access-by-train-bus .access-title.train-bus {
    margin-right: 32.65625vw;
  }
}
@media (max-width: 480px) {
  .page-access .access-bg #access-by-car .access-title.train-bus,
  .page-access .access-bg #access-by-train-bus .access-title.train-bus {
    margin-right: auto;
  }
}
.page-access .access-bg #access-by-car .access-title .access-title-en,
.page-access .access-bg #access-by-train-bus .access-title .access-title-en {
  color: #fff;
  font-family: 'Ephesis', cursive;
  font-size: 3.90625vw;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 834px) {
  .page-access .access-bg #access-by-car .access-title .access-title-en,
  .page-access .access-bg #access-by-train-bus .access-title .access-title-en {
    font-size: 4.6875vw;
  }
}
@media (max-width: 480px) {
  .page-access .access-bg #access-by-car .access-title .access-title-en,
  .page-access .access-bg #access-by-train-bus .access-title .access-title-en {
    color: #fff;
    font-family: 'Ephesis', cursive;
    font-size: 11.66667vw;
    font-weight: 400;
    line-height: 84%;
  }
}
.page-access .access-bg #access-by-car .access-title .access-title-ja,
.page-access .access-bg #access-by-train-bus .access-title .access-title-ja {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 700;
  line-height: 214.286%;
  letter-spacing: 0.0546875vw;
}
@media (max-width: 834px) {
  .page-access .access-bg #access-by-car .access-title .access-title-ja,
  .page-access .access-bg #access-by-train-bus .access-title .access-title-ja {
    font-size: 1.3125vw;
    letter-spacing: 0.065625vw;
  }
}
@media (max-width: 480px) {
  .page-access .access-bg #access-by-car .access-title .access-title-ja,
  .page-access .access-bg #access-by-train-bus .access-title .access-title-ja {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 3.88889vw;
    font-weight: 700;
    line-height: 214.286%;
    letter-spacing: 0.19444vw;
    margin-top: 4vw;
  }
}
.page-access .access-bg #access-by-car picture .access-img,
.page-access .access-bg #access-by-train-bus picture .access-img {
  display: block;
  width: 69.84375vw;
  margin-left: auto;
  margin-right: 11.328125vw;
  margin-top: 4.296875vw;
}
@media (max-width: 834px) {
  .page-access .access-bg #access-by-car picture .access-img,
  .page-access .access-bg #access-by-train-bus picture .access-img {
    width: 69.84375vw;
    margin-right: 13.3vw;
    margin-top: 5.15625vw;
  }
}
@media (max-width: 480px) {
  .page-access .access-bg #access-by-car picture .access-img,
  .page-access .access-bg #access-by-train-bus picture .access-img {
    width: 94.4444444444vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9.7222222222vw;
  }
}
@media (max-width: 480px) {
  .page-access .access-bg #access-by-car {
    scroll-margin-top: 18.0555555556vw;
  }
}
.page-access .access-bg #access-by-train-bus {
  margin-top: 10.9375vw;
}
@media (max-width: 834px) {
  .page-access .access-bg #access-by-train-bus {
    margin-top: 13.125vw;
  }
}
@media (max-width: 480px) {
  .page-access .access-bg #access-by-train-bus {
    margin-top: 30.5555555556vw;
    scroll-margin-top: 18.0555555556vw;
  }
}
.page-access .access-bg .reserve-list {
  display: flex;
  align-items: center;
  gap: 0.78125vw;
  width: max-content;
  margin-right: 8.4375vw;
  margin-left: auto;
  margin-top: 4.9609375vw;
}
@media (max-width: 480px) {
  .page-access .access-bg .reserve-list {
    flex-direction: column;
    gap: 4.1666666667vw;
    margin-right: auto;
    margin-left: auto;
    margin-top: 19.7222222222vw;
  }
}
.page-access .access-bg .reserve-list .reserve-list-item .reserve-list-link {
  display: grid;
  grid-template-columns: auto max-content;
  align-items: center;
  width: 24.7265625vw;
  height: 5.0390625vw;
  border: solid 1px #fff;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 480px) {
  .page-access .access-bg .reserve-list .reserve-list-item .reserve-list-link {
    width: 87.9166666667vw;
    height: 17.9166666667vw;
  }
}
.page-access
  .access-bg
  .reserve-list
  .reserve-list-item
  .reserve-list-link
  .reserve-list-link-text {
  width: max-content;
  text-align: center;
  justify-self: center;
}
.page-access
  .access-bg
  .reserve-list
  .reserve-list-item
  .reserve-list-link
  .reserve-list-link-text
  .reserve-list-link-title {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2109375vw;
  font-weight: 400;
  line-height: 100%;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 480px) {
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link
    .reserve-list-link-text
    .reserve-list-link-title {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 4.3056vw;
    font-weight: 400;
    line-height: 100%;
  }
}
.page-access
  .access-bg
  .reserve-list
  .reserve-list-item
  .reserve-list-link
  .reserve-list-link-text
  .reserve-list-link-sub {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 0.859375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.0859375vw;
  margin-top: 0.46875vw;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 480px) {
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link
    .reserve-list-link-text
    .reserve-list-link-sub {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 3.0556vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3056vw;
    margin-top: 0.5625vw;
  }
}
.page-access
  .access-bg
  .reserve-list
  .reserve-list-item
  .reserve-list-link
  .reserve-list-link-arrow {
  margin-right: 0.859375vw;
  width: 1.6796875vw;
  height: 1.6796875vw;
}
@media (max-width: 834px) {
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link
    .reserve-list-link-arrow {
    margin-right: 1.03125vw;
  }
}
@media (max-width: 480px) {
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link
    .reserve-list-link-arrow {
    margin-right: 3.0555555556vw;
    width: 5.9722222222vw;
    height: 5.9722222222vw;
  }
}
.page-access
  .access-bg
  .reserve-list
  .reserve-list-item
  .reserve-list-link
  .reserve-list-link-arrow
  svg {
  width: 1.6796875vw;
  height: 1.6796875vw;
  display: block;
}
@media (max-width: 480px) {
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link
    .reserve-list-link-arrow
    svg {
    width: 5.9722222222vw;
    height: 5.9722222222vw;
  }
}
.page-access
  .access-bg
  .reserve-list
  .reserve-list-item
  .reserve-list-link
  .reserve-list-link-arrow
  svg
  rect {
  fill: #fff;
  transition: fill 0.3s ease-in-out;
}
.page-access
  .access-bg
  .reserve-list
  .reserve-list-item
  .reserve-list-link
  .reserve-list-link-arrow
  svg
  path {
  stroke: #a89f68;
  transition: stroke 0.3s ease-in-out;
}
@media (hover: hover) {
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link:hover {
    background-color: white;
  }
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link:hover
    .reserve-list-link-text
    .reserve-list-link-title {
    color: #5c5739;
  }
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link:hover
    .reserve-list-link-text
    .reserve-list-link-sub {
    color: #5c5739;
  }
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link:hover
    .reserve-list-link-arrow
    svg
    circle {
    fill: #a89f68;
  }
  .page-access
    .access-bg
    .reserve-list
    .reserve-list-item
    .reserve-list-link:hover
    .reserve-list-link-arrow
    svg
    path {
    stroke: white;
  }
}
.page-access #facility-map {
  position: relative;
}
@media (max-width: 480px) {
  .page-access #facility-map {
    scroll-margin-top: 11.1111111111vw;
  }
}
.page-access #facility-map h2 {
  position: absolute;
  top: 5.3125vw;
  left: 31.484375vw;
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.953125vw;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.1953125vw;
}
@media (max-width: 834px) {
  .page-access #facility-map h2 {
    font-size: 2.34375vw;
    letter-spacing: 0.234375vw;
  }
}
@media (max-width: 480px) {
  .page-access #facility-map h2 {
    top: 10.1388888889vw;
    left: 50%;
    transform: translateX(-50%);
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 5.2778vw;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.2639vw;
  }
}
.page-access #facility-map picture img {
  width: 100%;
}
html.translated-ltr .page-access #map .route-btn {
  width: 16vw;
}
@media (max-width: 834px) {
  html.translated-ltr .page-access #map .route-btn {
    width: 19vw;
  }
}
@media (max-width: 480px) {
  html.translated-ltr .page-access #map .route-btn {
    width: 56vw;
  }
}
html.translated-ltr
  .page-access
  .access-bg
  .reserve-list
  .reserve-list-item
  .reserve-list-link
  .reserve-list-link-text {
  width: auto;
}
.page-healing {
  padding-top: 11.71875vw;
  background-image: url(../img/healing-head-bg_pc.webp);
  background-size: 47.5vw;
  background-position: top right;
  background-repeat: no-repeat;
}
@media (max-width: 834px) {
  .page-healing {
    padding-top: 14.0625vw;
    background-size: 57vw;
  }
}
@media (max-width: 480px) {
  .page-healing {
    padding-top: 46.3888888889vw;
    background-image: url(../img/healing-head-bg_sp.webp);
    background-size: 81.9444444444vw;
  }
}
.page-healing h2.page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-healing h2.page-title {
    gap: 2.34375vw;
    margin-left: 23.4375vw;
  }
}
@media (max-width: 480px) {
  .page-healing h2.page-title {
    flex-direction: column;
    gap: 4.4444444444vw;
    margin-left: unset;
  }
}
.page-healing h2.page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-healing h2.page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .page-healing h2.page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6389vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.3792vw;
  }
}
.page-healing h2.page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .page-healing h2.page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .page-healing h2.page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.page-healing #open-air-bath {
  scroll-margin-top: 3.90625vw;
}
@media (max-width: 834px) {
  .page-healing #open-air-bath {
    scroll-margin-top: 4.6875vw;
  }
}
@media (max-width: 480px) {
  .page-healing #open-air-bath {
    scroll-margin-top: 27.7777777778vw;
  }
}
.page-healing .healing-title {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.34375vw;
  font-weight: 500;
  line-height: 180%;
  letter-spacing: 0.1171875vw;
  margin-left: 19.53125vw;
  margin-top: 6.25vw;
}
@media (max-width: 834px) {
  .page-healing .healing-title {
    font-size: 2.8125vw;
    letter-spacing: 0.140625vw;
    margin-left: 23.4375vw;
    margin-top: 7.5vw;
  }
}
@media (max-width: 480px) {
  .page-healing .healing-title {
    color: #5c5739;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.3333vw;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 1vw;
    text-align: center;
    margin-left: 0;
    margin-top: 8.3333333333vw;
  }
}
.page-healing .healing-text {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.109375vw;
  margin-left: 19.53125vw;
  margin-top: 2.34375vw;
}
@media (max-width: 834px) {
  .page-healing .healing-text {
    font-size: 1.3125vw;
    letter-spacing: 0.13125vw;
    margin-left: 23.4375vw;
    margin-top: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-healing .healing-text {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.2083vw;
    width: 83.3333333333vw;
    margin-left: 0;
    margin-inline: auto;
    margin-top: 8.3333333333vw;
  }
}
.page-healing #healing-slider {
  margin-top: 6.2109375vw;
  background-image: url(../img/healing-slider-bg.webp);
  background-repeat: no-repeat;
  background-size: 85.15625vw;
  background-position: top 7vw right 0;
  padding-bottom: 19.4921875vw;
}
@media (max-width: 834px) {
  .page-healing #healing-slider {
    margin-top: 7.453125vw;
    background-size: 84vw;
    background-position: top 8vw right 0;
    padding-bottom: 23.390625vw;
  }
}
.page-healing #healing-slider.pc .swiper {
  width: 100%;
  height: 100%;
}
.page-healing #healing-slider.pc .swiper.healing-slider-thumbs {
  padding-bottom: 4.53125vw;
}
@media (max-width: 834px) {
  .page-healing #healing-slider.pc .swiper.healing-slider-thumbs {
    padding-bottom: 4vw;
  }
}
.page-healing #healing-slider.pc .swiper.healing-slider-thumbs .swiper-wrapper {
  gap: 3.125vw;
  justify-content: center;
}
@media (max-width: 834px) {
  .page-healing
    #healing-slider.pc
    .swiper.healing-slider-thumbs
    .swiper-wrapper {
    gap: 3.75vw;
  }
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-thumbs
  .swiper-wrapper
  .swiper-slide {
  margin-right: 0;
  width: max-content;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-thumbs
  .swiper-wrapper
  .swiper-slide
  .healing-slider-thumbs-item {
  text-align: center;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-thumbs
  .swiper-wrapper
  .swiper-slide
  .healing-slider-thumbs-item
  p.thumbs-label {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.5625vw;
  font-weight: 500;
  line-height: 180%;
  letter-spacing: 0.078125vw;
}
@media (max-width: 834px) {
  .page-healing
    #healing-slider.pc
    .swiper.healing-slider-thumbs
    .swiper-wrapper
    .swiper-slide
    .healing-slider-thumbs-item
    p.thumbs-label {
    font-size: 1.875vw;
    letter-spacing: 0.09375vw;
  }
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-thumbs
  .swiper-wrapper
  .swiper-slide
  .healing-slider-thumbs-item
  picture {
  position: relative;
  display: block;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-thumbs
  .swiper-wrapper
  .swiper-slide
  .healing-slider-thumbs-item
  picture::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  transition: opacity 0.3s ease;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-thumbs
  .swiper-wrapper
  .swiper-slide
  .healing-slider-thumbs-item
  picture
  img {
  display: block;
  width: 10.15625vw;
  border-radius: 50%;
  box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.25);
  margin-top: 0.2734375vw;
  transition: opacity 0.3s ease;
}
@media (max-width: 834px) {
  .page-healing
    #healing-slider.pc
    .swiper.healing-slider-thumbs
    .swiper-wrapper
    .swiper-slide
    .healing-slider-thumbs-item
    picture
    img {
    width: 12.1875vw;
    margin-top: 0.328125vw;
  }
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-thumbs
  .swiper-wrapper
  .swiper-slide.swiper-slide-thumb-active
  .healing-slider-thumbs-item
  picture::after {
  opacity: 0;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide {
  display: flex;
  gap: 6.171875vw;
}
@media (max-width: 834px) {
  .page-healing
    #healing-slider.pc
    .swiper.healing-slider-main
    .swiper-wrapper
    .swiper-slide {
    gap: 6.171875vw;
  }
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-images
  picture
  img {
  display: block;
  width: 45.3125vw;
  height: 25.546875vw;
  object-fit: cover;
}
@media (max-width: 834px) {
  .page-healing
    #healing-slider.pc
    .swiper.healing-slider-main
    .swiper-wrapper
    .swiper-slide
    .slider-images
    picture
    img {
    width: 45.3125vw;
    height: 25.546875vw;
  }
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-images
  .image-text {
  background-image: url(../img/healing-slider-main-img-text-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 45.3125vw;
  padding: 1.5625vw 0;
  display: flex;
  justify-content: center;
  margin-top: 0.1953125vw;
}
@media (max-width: 834px) {
  .page-healing
    #healing-slider.pc
    .swiper.healing-slider-main
    .swiper-wrapper
    .swiper-slide
    .slider-images
    .image-text {
    width: 45.3125vw;
    padding: 1.5625vw 0;
  }
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-images
  .image-text
  .quality {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 480px) {
  .page-healing
    #healing-slider.pc
    .swiper.healing-slider-main
    .swiper-wrapper
    .swiper-slide
    .slider-images
    .image-text
    .quality {
    font-size: 4.166667vw;
  }
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-images
  .image-text
  .efficacy {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 120%;
  margin-left: 2em;
}
@media (max-width: 480px) {
  .page-healing
    #healing-slider.pc
    .swiper.healing-slider-main
    .swiper-wrapper
    .swiper-slide
    .slider-images
    .image-text
    .efficacy {
    font-size: 4.166667vw;
  }
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-info
  .slider-title {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.734375vw;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0.273438vw;
  margin-top: 3.125vw;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-info
  .info-text {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.109375vw;
  margin-top: 2.1484375vw;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-info
  .info-list {
  display: flex;
  flex-direction: column;
  gap: 0.78125vw;
  width: 37.8515625vw;
  margin-top: 2.734375vw;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-info
  .info-list
  .info-item
  .item-text {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 0.109375vw;
  display: grid;
  grid-template-columns: 9.2578125vw auto;
}
.page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-info
  .info-list
  .info-item
  .separator {
  display: block;
  background: linear-gradient(
      to right,
      #7e7a63,
      #7e7a63 35%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0) 100%
    )
    0% 0%;
  background-size: 7px 1px;
  width: 100%;
  height: 1.5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5859375vw;
}
@media (max-width: 480px) {
  .page-healing .healing-contents-sp {
    display: flex;
    flex-direction: column;
    gap: 20.8333333333vw;
    margin-top: 20.8333333333vw;
  }
}
@media (max-width: 480px) {
  .page-healing .healing-contents-sp.sp .category-section {
    scroll-margin-top: 20.8333333333vw;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section
    .healing-contents-title {
    color: #5c5739;
    font-family: 'Shippori Mincho', serif;
    font-weight: 500;
    line-height: 100%;
    font-size: 8.3333vw;
    letter-spacing: 0.8333vw;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section
    .healing-contents-image {
    width: 100%;
    height: 56.3888888889vw;
    object-fit: cover;
    margin-top: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section
    .healing-contents-image-text {
    background-image: url(../img/healing-contents-image-text.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 15.2777777778vw;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0.6944444444vw;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section
    .healing-contents-image-text
    .healing-contents-image-text-inner {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 0.9766vw;
    font-weight: 400;
    line-height: 140%;
    font-size: 3.4722vw;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section
    .healing-contents-info-text {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 200%;
    font-size: 4.1667vw;
    letter-spacing: 0.2083vw;
    width: 83.3333333333vw;
    margin-inline: auto;
    margin-top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section
    .healing-contents-info-list {
    margin-top: 10vw;
    display: flex;
    flex-direction: column;
    gap: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section
    .healing-contents-info-list
    .healing-contents-info-item
    .item-text {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 170%;
    font-size: 4.1667vw;
    letter-spacing: 0.125vw;
    display: grid;
    grid-template-columns: 30.6944444444vw 52.6388888889vw;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section
    .healing-contents-info-list
    .healing-contents-info-item
    .separator {
    display: block;
    background: linear-gradient(
        to right,
        #7e7a63,
        #7e7a63 35%,
        rgba(0, 0, 0, 0) 35%,
        rgba(0, 0, 0, 0) 100%
      )
      0% 0%;
    background-size: 7px 1px;
    width: 88.8888888889vw;
    height: 1.5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.9166666667vw;
  }
}
@media (max-width: 480px) {
  .page-healing
    .healing-contents-sp.sp
    .category-section#healing-contents-hinoki {
    padding-bottom: 22.2222222222vw;
  }
}
.page-healing #barrel-sauna {
  scroll-margin-top: 0;
}
@media (max-width: 834px) {
  .page-healing #barrel-sauna {
    scroll-margin-top: 0;
  }
}
@media (max-width: 480px) {
  .page-healing #barrel-sauna {
    scroll-margin-top: 0;
  }
}
.page-healing #barrel-sauna.category-section {
  background-image: url(../img/barrel-sauna-bg-pc.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  padding-top: 9.21875vw;
  padding-bottom: 6.1328125vw;
}
@media (max-width: 834px) {
  .page-healing #barrel-sauna.category-section {
    padding-top: 11.0625vw;
    padding-bottom: 7.359375vw;
  }
}
@media (max-width: 480px) {
  .page-healing #barrel-sauna.category-section {
    background-image: url(../img/barrel-sauna-bg-sp.webp);
    padding-top: 23.6111111111vw;
    padding-bottom: 115.6944444444vw;
  }
}
.page-healing #barrel-sauna.category-section .barrel-sauna-title {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
  margin-left: 12.4609375vw;
}
@media (max-width: 834px) {
  .page-healing #barrel-sauna.category-section .barrel-sauna-title {
    font-size: 5.625vw;
    margin-left: 14.953125vw;
  }
}
@media (max-width: 480px) {
  .page-healing #barrel-sauna.category-section .barrel-sauna-title {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 11.6667vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.35vw;
    margin-left: 0;
    text-align: center;
  }
}
.page-healing #barrel-sauna.category-section .barrel-sauna-sub-title {
  color: #fff;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.3438vw;
  font-weight: 500;
  line-height: 180%;
  letter-spacing: 0.1172vw;
  margin-left: 12.4609375vw;
  margin-top: 4.3359375vw;
}
@media (max-width: 834px) {
  .page-healing #barrel-sauna.category-section .barrel-sauna-sub-title {
    font-size: 2.8126vw;
    letter-spacing: 0.14064vw;
    margin-left: 14.953125vw;
    margin-top: 5.203125vw;
  }
}
@media (max-width: 480px) {
  .page-healing #barrel-sauna.category-section .barrel-sauna-sub-title {
    color: #fff;
    font-family: 'Shippori Mincho', serif;
    font-size: 5.5556vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.2778vw;
    margin-left: 0;
    text-align: center;
    margin-top: 3.6111111111vw;
  }
}
.page-healing #barrel-sauna.category-section .barrel-sauna-text-wrap {
  margin-top: 3.046875vw;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
@media (max-width: 834px) {
  .page-healing #barrel-sauna.category-section .barrel-sauna-text-wrap {
    margin-top: 3.65625vw;
  }
}
@media (max-width: 480px) {
  .page-healing #barrel-sauna.category-section .barrel-sauna-text-wrap {
    margin-top: 11.1111111111vw;
    width: 83.3333333333vw;
    margin-inline: auto;
  }
}
.page-healing
  #barrel-sauna.category-section
  .barrel-sauna-text-wrap
  .barrel-sauna-text {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.0938vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.1094vw;
  margin-left: 12.4609375vw;
}
@media (max-width: 834px) {
  .page-healing
    #barrel-sauna.category-section
    .barrel-sauna-text-wrap
    .barrel-sauna-text {
    font-size: 1.31256vw;
    letter-spacing: 0.13128vw;
    margin-left: 14.953125vw;
  }
}
@media (max-width: 480px) {
  .page-healing
    #barrel-sauna.category-section
    .barrel-sauna-text-wrap
    .barrel-sauna-text {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.2083vw;
    margin-left: 0;
  }
}
.page-healing #barrel-sauna.category-section picture {
  display: block;
}
@media (max-width: 480px) {
  .page-healing #barrel-sauna.category-section picture {
    display: none;
  }
}
.page-healing #barrel-sauna.category-section picture .barrel-sauna-image {
  display: block;
  width: 16.484375vw;
  margin-left: 15.703125vw;
  margin-top: 3.359375vw;
}
@media (max-width: 834px) {
  .page-healing #barrel-sauna.category-section picture .barrel-sauna-image {
    width: 19.78125vw;
    margin-left: 18.84375vw;
    margin-top: 4.03125vw;
  }
}
html.translated-ltr
  .page-healing
  #healing-slider.pc
  .swiper.healing-slider-thumbs
  .swiper-wrapper
  .swiper-slide
  .healing-slider-thumbs-item
  p.thumbs-label {
  font-size: 1.2vw;
}
@media (max-width: 834px) {
  html.translated-ltr
    .page-healing
    #healing-slider.pc
    .swiper.healing-slider-thumbs
    .swiper-wrapper
    .swiper-slide
    .healing-slider-thumbs-item
    p.thumbs-label {
    font-size: 1.4vw;
  }
}
@media (max-width: 834px) {
  html.translated-ltr .page-healing #open-air-bath {
    max-width: 70vw;
  }
}
@media (max-width: 480px) {
  html.translated-ltr .page-healing #open-air-bath {
    max-width: 90vw;
    margin-inline: auto;
  }
}
@media (max-width: 834px) {
  html.translated-ltr .page-healing .healing-text {
    max-width: 70vw;
  }
}
@media (max-width: 480px) {
  html.translated-ltr .page-healing .healing-text {
    max-width: 90vw;
    margin-inline: auto;
  }
}
html.translated-ltr
  .page-healing
  #healing-slider.pc
  .swiper.healing-slider-main
  .swiper-wrapper
  .swiper-slide
  .slider-info
  .info-text {
  max-width: 40vw;
  word-break: auto-phrase;
}
.page-meal {
  padding-top: 11.71875vw;
  background-image: url(../img/meal-head-bg_pc.webp);
  background-size: 47.5vw;
  background-position: top right;
  background-repeat: no-repeat;
}
@media (max-width: 834px) {
  .page-meal {
    padding-top: 14.0625vw;
    background-size: 57vw;
  }
}
@media (max-width: 480px) {
  .page-meal {
    padding-top: 46.3888888889vw;
    background-image: url(../img/meal-head-bg_sp.webp);
    background-size: 81.9444444444vw;
  }
}
.page-meal h2.page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-meal h2.page-title {
    gap: 2.34375vw;
  }
}
@media (max-width: 480px) {
  .page-meal h2.page-title {
    flex-direction: column;
    gap: 4.4444444444vw;
    margin-left: unset;
  }
}
.page-meal h2.page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-meal h2.page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .page-meal h2.page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6389vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.3792vw;
  }
}
.page-meal h2.page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .page-meal h2.page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .page-meal h2.page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.page-meal .meal-title {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.34375vw;
  font-weight: 500;
  line-height: 180%;
  letter-spacing: 0.1171875vw;
  margin-left: 19.53125vw;
  margin-top: 6.25vw;
}
@media (max-width: 834px) {
  .page-meal .meal-title {
    font-size: 2.8125vw;
    letter-spacing: 0.140625vw;
    margin-top: 7.5vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-title {
    color: #5c5739;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.3333vw;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 1vw;
    text-align: center;
    margin-left: 0;
    margin-top: 8.3333333333vw;
  }
}
.page-meal .meal-text {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.109375vw;
  margin-left: 19.53125vw;
  margin-top: 2.34375vw;
  width: 49.0234375vw;
  margin-bottom: 8.4375vw;
}
@media (max-width: 834px) {
  .page-meal .meal-text {
    font-size: 1.3125vw;
    letter-spacing: 0.13125vw;
    margin-top: 2.8125vw;
    width: 58.828125vw;
    margin-bottom: 10.125vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-text {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1667vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.2083vw;
    width: 83.3333333333vw;
    margin-left: 0;
    margin-inline: auto;
    margin-top: 8.3333333333vw;
    width: 83.3333333333vw;
    margin-bottom: 20.8333333333vw;
  }
}
.page-meal .meal-contents.category-section {
  position: relative;
  padding-bottom: 8.59375vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section {
    padding-bottom: 10.3125vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section {
    padding-bottom: 20.8333333333vw;
  }
}
.page-meal .meal-contents.category-section .separator {
  display: block;
  width: 72.34375vw;
  margin-left: 17.5vw;
  height: 1px;
  background-color: #7e7a63;
  margin-bottom: 5.859375vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section .separator {
    width: 70vw;
    margin-bottom: 7.03125vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section .separator {
    width: 88.8888888889vw;
    margin-left: 0;
    margin-inline: auto;
    margin-bottom: 20.8333333333vw;
  }
}
.page-meal .meal-contents.category-section .season-title {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.0547vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.0527vw;
  margin-left: 19.8046875vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section .season-title {
    font-size: 1.2656vw;
    letter-spacing: 0.0632vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section .season-title {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.1875vw;
    margin-left: 0;
    text-align: center;
  }
}
.page-meal .meal-contents.category-section h2 {
  display: flex;
  align-items: baseline;
  gap: 1.5625vw;
  margin-top: 0.625vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section h2 {
    gap: 1.875vw;
    margin-top: 0.75vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section h2 {
    flex-direction: column;
    align-items: center;
    gap: 4.1666666667vw;
    margin-top: 2.2222222222vw;
    margin-left: 0;
    text-align: center;
  }
}
.page-meal .meal-contents.category-section h2 .section-title-en {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.7344vw;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0.2734vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section h2 .section-title-en {
    font-size: 3.2813vw;
    letter-spacing: 0.3281vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section h2 .section-title-en {
    color: #5c5739;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.3333vw;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.8333vw;
  }
}
.page-meal .meal-contents.category-section h2 .section-title-ja {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 0.8594vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.043vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section h2 .section-title-ja {
    font-size: 1.0313vw;
    letter-spacing: 0.0516vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section h2 .section-title-ja {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.0556vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.1528vw;
  }
}
.page-meal .meal-contents.category-section picture .illust-glamping-bbq {
  display: block;
  position: absolute;
  mix-blend-mode: multiply;
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section picture .illust-glamping-bbq {
    position: relative;
    margin: 5.5555555556vw auto 0;
  }
}
.page-meal
  .meal-contents.category-section
  picture
  .illust-glamping-bbq.glamping-bbq {
  width: 20.234375vw;
  top: 5.078125vw;
  right: 10.78125vw;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    picture
    .illust-glamping-bbq.glamping-bbq {
    width: 17.234375vw;
    top: 7.078125vw;
    right: 6.78125vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    picture
    .illust-glamping-bbq.glamping-bbq {
    width: 49.7222222222vw;
    top: unset;
    right: unset;
  }
}
.page-meal
  .meal-contents.category-section
  picture
  .illust-glamping-bbq.italian-bbq {
  width: 22.34375vw;
  top: 4.765625vw;
  right: 7.5vw;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    picture
    .illust-glamping-bbq.italian-bbq {
    width: 17.34375vw;
    top: 8.765625vw;
    right: 4.5vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    picture
    .illust-glamping-bbq.italian-bbq {
    width: 62.2222222222vw;
    top: unset;
    right: unset;
  }
}
.page-meal
  .meal-contents.category-section
  picture
  .illust-glamping-bbq.mexican-bbq {
  width: 20.0390625vw;
  top: 2.7734375vw;
  right: 10.5078125vw;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    picture
    .illust-glamping-bbq.mexican-bbq {
    width: 17.039063vw;
    top: 5.773438vw;
    right: 4.507813vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    picture
    .illust-glamping-bbq.mexican-bbq {
    width: 49.7222222222vw;
    top: unset;
    right: unset;
  }
}
.page-meal
  .meal-contents.category-section
  picture
  .illust-glamping-bbq.outdoor-hotpot {
  width: 23.0078125vw;
  top: 1.953125vw;
  right: 7.734375vw;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    picture
    .illust-glamping-bbq.outdoor-hotpot {
    width: 19.007813vw;
    top: 5.953125vw;
    right: 3.734375vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    picture
    .illust-glamping-bbq.outdoor-hotpot {
    width: 62.2222222222vw;
    top: unset;
    right: unset;
  }
}
.page-meal .meal-contents.category-section .meal-description {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.109375vw;
  margin-top: 3.515625vw;
  margin-left: 19.8046875vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section .meal-description {
    font-size: 1.3125vw;
    letter-spacing: 0.13125vw;
    margin-top: 4.21875vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section .meal-description {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.16667vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.20833vw;
    width: 83.3333333333vw;
    margin-left: 0;
    margin-inline: auto;
    margin-top: 4.1666666667vw;
  }
}
.page-meal .meal-contents.category-section .menu-wrapper {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 3.75vw;
  margin-top: 5.078125vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section .menu-wrapper {
    margin-top: 6.09375vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section .menu-wrapper {
    grid-template-columns: max-content;
    gap: 6.25vw;
    justify-content: center;
    margin-top: 5.5555555556vw;
  }
}
.page-meal .meal-contents.category-section .menu-wrapper picture .meal-img {
  display: block;
  width: 51.0546875vw;
  height: 31.953125vw;
  object-fit: cover;
  border-radius: 2.734375vw;
  margin-left: 17.5vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section .menu-wrapper picture .meal-img {
    width: 51.0546875vw;
    height: 31.953125vw;
    border-radius: 3.28125vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section .menu-wrapper picture .meal-img {
    width: 88.8888888889vw;
    height: 55.5555555556vw;
    border-radius: 5.5555555556vw;
    margin-left: 0;
  }
}
.page-meal .meal-contents.category-section .menu-wrapper .menu-outer {
  margin-top: 5.078125vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents.category-section .menu-wrapper .menu-outer {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents.category-section .menu-wrapper .menu-outer {
    margin-top: 0;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner {
  position: relative;
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-title {
  color: #a89f68;
  font-family: 'Ephesis', cursive;
  font-size: 3.515625vw;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-title {
    font-size: 4.21875vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-title {
    color: #a89f68;
    font-family: 'Ephesis', cursive;
    font-size: 12.5vw;
    font-weight: 400;
    line-height: 100%;
    margin-left: 9vw;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-list {
  margin-top: 1.2109375vw;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-list {
    margin-top: 1.453125vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-list {
    margin-top: 4.3055555556vw;
    width: 73.6111111111vw;
    margin-inline: auto;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-list
  .menu-list-item {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 200%;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-list
    .menu-list-item {
    font-size: 1.21875vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-list
    .menu-list-item {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.61111vw;
    font-weight: 400;
    line-height: 200%;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-list
  .menu-list-item
  .font-s {
  display: contents;
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 0.859375vw;
  font-weight: 400;
  line-height: 200%;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-list
    .menu-list-item
    .font-s {
    font-size: 1.03125vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-list
    .menu-list-item
    .font-s {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.0556vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: -0.0306vw;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-list
  .menu-list-item:before {
  content: '・';
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper {
  display: grid;
  grid-template: 'note btn';
  gap: 0.9765625vw;
  align-items: flex-start;
  width: max-content;
  position: absolute;
  z-index: 10;
  right: 10.15625vw;
  bottom: -1.953125vw;
  transform: translateY(100%);
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper {
    gap: 1.171875vw;
    right: 12.1875vw;
    bottom: -2.34375vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper {
    grid-template: 'btn' 'note';
    gap: 2.3611111111vw;
    position: relative;
    right: unset;
    bottom: unset;
    transform: unset;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .more-btn {
  grid-area: btn;
  display: block;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  outline: none;
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .more-btn
  .more-btn-inner {
  display: flex;
  align-items: center;
  gap: 1.171875vw;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .more-btn
    .more-btn-inner {
    gap: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .more-btn
    .more-btn-inner {
    gap: 4.1666666667vw;
    justify-content: flex-end;
    margin-right: 7.9166666667vw;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .more-btn
  .more-btn-inner
  .more-btn-text {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.05078125vw;
  position: relative;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .more-btn
    .more-btn-inner
    .more-btn-text {
    font-size: 1.21875vw;
    letter-spacing: 0.0609375vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .more-btn
    .more-btn-inner
    .more-btn-text {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.61111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.18055vw;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .more-btn
  .more-btn-inner
  .more-btn-text
  .more-btn-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .more-btn
  .more-btn-inner
  .more-btn-text
  .more-btn-close {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .more-btn
  .more-btn-inner
  .more-btn-arrow
  svg {
  display: block;
  width: 0.3515625vw;
  height: 0.703125vw;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .more-btn
    .more-btn-inner
    .more-btn-arrow
    svg {
    width: 0.421875vw;
    height: 0.84375vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .more-btn
    .more-btn-inner
    .more-btn-arrow
    svg {
    width: 1.25vw;
    height: 2.5vw;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .more-btn
  .more-btn-inner
  .more-btn-arrow
  svg
  path {
  stroke: #a89f68;
  transition: stroke 0.3s ease-in-out;
}
@media (hover: hover) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .more-btn:hover
    .more-btn-inner
    .more-btn-text {
    color: #5c5739;
  }
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .more-btn:hover
    .more-btn-inner
    .more-btn-arrow
    svg
    path {
    stroke: #5c5739;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .menu-note {
  grid-area: note;
  background-color: white;
  border-radius: 1.5625vw;
  width: 58.671875vw;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out,
    visibility 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .menu-note {
    bottom: 1.21875vw;
    right: 18.375vw;
    width: 70.40625vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .menu-note {
    width: 88.8888888889vw;
    background-color: white;
    border-radius: 5.5555555556vw;
    margin-inline: auto;
    max-height: 0;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper
  .menu-note
  .menu-note-inner {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 180%;
  margin: 1.5625vw 2.734375vw;
}
@media (max-width: 834px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .menu-note
    .menu-note-inner {
    font-size: 1.125vw;
    margin: 1.875vw 3.28125vw;
  }
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper
    .menu-note
    .menu-note-inner {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.3333vw;
    font-weight: 400;
    line-height: 180%;
    letter-spacing: -0.1vw;
    margin: 5.5555555556vw 6.9444444444vw;
  }
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper.is-open
  .more-btn
  .more-btn-inner
  .more-btn-text
  .more-btn-open {
  opacity: 0;
  visibility: hidden;
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper.is-open
  .more-btn
  .more-btn-inner
  .more-btn-text
  .more-btn-close {
  opacity: 1;
  visibility: visible;
}
.page-meal
  .meal-contents.category-section
  .menu-wrapper
  .menu-outer
  .menu-inner
  .menu-note-wrapper.is-open
  .menu-note {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 480px) {
  .page-meal
    .meal-contents.category-section
    .menu-wrapper
    .menu-outer
    .menu-inner
    .menu-note-wrapper.is-open
    .menu-note {
    max-height: 1000px;
  }
}
.page-meal .morning-bg {
  background-image: url(../img/meale-morning-bg-pc.svg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: 17.1484375vw;
}
@media (max-width: 834px) {
  .page-meal .morning-bg {
    padding-top: 20.578125vw;
  }
}
@media (max-width: 480px) {
  .page-meal .morning-bg {
    background-image: url(../img/meale-morning-bg-sp.svg);
    padding-top: 31.5277777778vw;
  }
}
.page-meal .meal-contents {
  scroll-margin-top: 0vw;
}
@media (max-width: 834px) {
  .page-meal .meal-contents {
    scroll-margin-top: 0vw;
  }
}
@media (max-width: 480px) {
  .page-meal .meal-contents {
    scroll-margin-top: 0vw;
  }
}
.page-meal #morning {
  scroll-margin-top: 3.90625vw;
}
@media (max-width: 834px) {
  .page-meal #morning {
    scroll-margin-top: 4.6875vw;
  }
}
@media (max-width: 480px) {
  .page-meal #morning {
    scroll-margin-top: 27.7777777778vw;
  }
}
html.translated-ltr
  .page-meal
  .meal-contents.category-section
  .meal-description {
  max-width: 50vw;
}
@media (max-width: 480px) {
  html.translated-ltr
    .page-meal
    .meal-contents.category-section
    .meal-description {
    max-width: 90vw;
  }
}
.page-room {
  padding-top: 11.71875vw;
}
@media (max-width: 834px) {
  .page-room {
    padding-top: 14.0625vw;
  }
}
@media (max-width: 480px) {
  .page-room {
    padding-top: 46.3888888889vw;
  }
}
.page-room h2.page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-room h2.page-title {
    gap: 2.34375vw;
  }
}
@media (max-width: 480px) {
  .page-room h2.page-title {
    flex-direction: column;
    gap: 4.4444444444vw;
    margin-left: 8.3333333333vw;
    align-items: baseline;
  }
}
.page-room h2.page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-room h2.page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .page-room h2.page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6389vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.3792vw;
  }
}
.page-room h2.page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .page-room h2.page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .page-room h2.page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.page-room .room-title {
  color: #3a3724;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.34375vw;
  font-weight: 500;
  line-height: 180%;
  letter-spacing: 0.1171875vw;
  margin-left: 19.53125vw;
  margin-top: 6.25vw;
  margin-bottom: 7.0703125vw;
}
@media (max-width: 834px) {
  .page-room .room-title {
    font-size: 2.8125vw;
    letter-spacing: 0.140625vw;
    margin-top: 7.5vw;
    margin-bottom: 8.484375vw;
  }
}
@media (max-width: 480px) {
  .page-room .room-title {
    color: #3a3724;
    font-family: 'Shippori Mincho', serif;
    font-size: 6.5277vw;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.3263vw;
    margin-left: 0;
    margin-top: 8.3333333333vw;
    margin-bottom: 19.0277777778vw;
    width: max-content;
    margin-inline: auto;
  }
}
.page-room .room-type-container {
  display: flex;
  flex-flow: column;
  gap: 8.3984375vw;
}
@media (max-width: 834px) {
  .page-room .room-type-container {
    gap: 10.078125vw;
  }
}
@media (max-width: 480px) {
  .page-room .room-type-container {
    gap: 25vw;
  }
}
.page-room .room-type-container .category-section.room-type {
  position: relative;
  scroll-margin-top: 5vw;
  padding-bottom: 3.90625vw;
}
@media (max-width: 834px) {
  .page-room .room-type-container .category-section.room-type {
    scroll-margin-top: 6vw;
    padding-bottom: 4.6875vw;
  }
}
@media (max-width: 480px) {
  .page-room .room-type-container .category-section.room-type {
    scroll-margin-top: 20vw;
    padding-bottom: 9.7222222222vw;
  }
}
.page-room .room-type-container .category-section.room-type::after {
  content: '';
  display: block;
  width: 75.390625vw;
  height: calc(100% - 6.9140625vw);
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin-top: 6.9140625vw;
}
@media (max-width: 834px) {
  .page-room .room-type-container .category-section.room-type::after {
    width: 75.390625vw;
    margin-top: 7vw;
    height: calc(100% - 7vw);
  }
}
@media (max-width: 480px) {
  .page-room .room-type-container .category-section.room-type::after {
    width: 100%;
    margin-top: 52.2222222222vw;
    height: calc(100% - 52.2222222222vw);
  }
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type#grand-suite-dog-4beds::after,
  .page-room
    .room-type-container
    .category-section.room-type#grand-suite-dog-2beds::after {
    margin-top: 9vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type#grand-suite-dog-4beds::after,
  .page-room
    .room-type-container
    .category-section.room-type#grand-suite-dog-2beds::after {
    margin-top: 52.2222222222vw;
  }
}
.page-room .room-type-container .category-section.room-type .room-type-grid {
  display: grid;
  grid-template: 'slider title' 'slider description' / max-content auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 480px) {
  .page-room .room-type-container .category-section.room-type .room-type-grid {
    grid-template: 'title' 'slider' 'description' / auto;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-title {
  grid-area: title;
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-title
  .title-en {
  color: #3a3724;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.109375vw;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0.10546875vw;
  margin-top: 1.328125vw;
  margin-left: 3.125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-title
    .title-en {
    font-size: 2.3203125vw;
    letter-spacing: 0.126562vw;
    margin-top: 1.4609375vw;
    margin-left: 3.4375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-title
    .title-en {
    color: #3a3724;
    font-family: 'Shippori Mincho', serif;
    font-size: 6.3888vw;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.6388vw;
    margin-top: 0;
    margin-left: 8.1944444444vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-title
  .title-en
  span {
  color: #3a3724;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.5625vw;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0.078125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-title
    .title-en
    span {
    font-size: 1.71875vw;
    letter-spacing: 0.09375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-title
    .title-en
    span {
    color: #3a3724;
    font-family: 'Shippori Mincho', serif;
    font-size: 3.8888vw;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.3888vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-title
  .title-en
  span.tab {
  display: inline;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-title
    .title-en
    span.tab {
    display: block;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-title
    .title-en
    span.tab {
    display: inline;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-title
  .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.046875vw;
  margin-top: 0.78125vw;
  margin-left: 3.125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-title
    .title-ja {
    font-size: 1.03125vw;
    letter-spacing: 0.05625vw;
    margin-top: 0.859375vw;
    margin-left: 3.4375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-title
    .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 2.0833333333vw;
    margin-left: 8.1944444444vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider {
  grid-area: slider;
  display: grid;
  grid-template-columns: max-content max-content;
  gap: 0.1953125vw;
  width: max-content;
  margin-left: 17.5vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider {
    gap: 0.21484375vw;
    margin-left: 13.5vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider {
    gap: 0.6944444444vw;
    grid-template-columns: max-content;
    margin-left: auto;
    margin-right: 0;
    margin-top: 7.6388888889vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider
  .swiper.room-slider-main
  .swiper-wrapper {
  width: 44.921875vw;
  margin: 0;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider
    .swiper.room-slider-main
    .swiper-wrapper {
    width: 49.4140625vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider
    .swiper.room-slider-main
    .swiper-wrapper {
    width: 88.8888888889vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider
  .swiper.room-slider-main
  .swiper-wrapper
  .swiper-slide {
  display: block;
  width: max-content;
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider
  .swiper.room-slider-main
  .swiper-wrapper
  .swiper-slide
  picture {
  display: block;
  width: max-content;
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider
  .swiper.room-slider-main
  .swiper-wrapper
  .swiper-slide
  picture
  .room-main-img {
  display: block;
  width: 44.921875vw;
  height: 28.125vw;
  object-fit: cover;
  border-radius: 3.90625vw 0 0 0;
  overflow: hidden;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider
    .swiper.room-slider-main
    .swiper-wrapper
    .swiper-slide
    picture
    .room-main-img {
    width: 49.4140625vw;
    height: 30.9375vw;
    border-radius: 4.6875vw 0 0 0;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider
    .swiper.room-slider-main
    .swiper-wrapper
    .swiper-slide
    picture
    .room-main-img {
    width: 88.8888888889vw;
    height: 55.5555555556vw;
    border-radius: 13.8888888889vw 0 0 0;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider
  .swiper.room-slider-thumbs
  .swiper-wrapper {
  display: grid;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  gap: 0.1953125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider
    .swiper.room-slider-thumbs
    .swiper-wrapper {
    gap: 0.21484375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider
    .swiper.room-slider-thumbs
    .swiper-wrapper {
    display: flex;
    gap: 0.6944444444vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider
  .swiper.room-slider-thumbs
  .swiper-wrapper
  .swiper-slide {
  display: block;
  width: max-content;
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider
  .swiper.room-slider-thumbs
  .swiper-wrapper
  .swiper-slide
  picture {
  display: block;
  width: max-content;
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-slider
  .swiper.room-slider-thumbs
  .swiper-wrapper
  .swiper-slide
  picture
  .room-thumb-img {
  display: block;
  width: 5.46875vw;
  height: 5.46875vw;
  object-fit: cover;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider
    .swiper.room-slider-thumbs
    .swiper-wrapper
    .swiper-slide
    picture
    .room-thumb-img {
    width: 6.015625vw;
    height: 6.015625vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-slider
    .swiper.room-slider-thumbs
    .swiper-wrapper
    .swiper-slide
    picture
    .room-thumb-img {
    width: 17.2222222222vw;
    height: 17.2222222222vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-description {
  grid-area: description;
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 180%;
  width: 20.390625vw;
  top: 3.125vw;
  left: 3.7109375vw;
  position: absolute;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-description {
    font-size: 1.3125vw;
    width: 24vw;
    top: 2.3vw;
    left: 3.7109375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-grid
    .room-type-description {
    position: relative;
    top: unset;
    left: unset;
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1666vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.2083vw;
    width: 78.6111111111vw;
    margin-top: 8.3333333333vw;
    margin-left: 13.0555555556vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container {
  width: max-content;
  margin-left: 32.421875vw;
  position: relative;
  z-index: 2;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container {
    margin-left: 32.421875vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container {
    margin-left: 8.3333333333vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .room-type-list {
  display: flex;
  flex-flow: column;
  gap: 1.171875vw;
  margin-top: 3.5546875vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list {
    gap: 1.40625vw;
    margin-top: 4.265625vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list {
    gap: 4.1666666667vw;
    margin-top: 8.3333333333vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .room-type-list
  .room-type-item {
  width: 51.640625vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list
    .room-type-item {
    width: 61.96875vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list
    .room-type-item {
    width: 88.0555555556vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .room-type-list
  .room-type-item
  .room-type-item-content {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 0.109375vw;
  display: grid;
  grid-template-columns: 9.2578125vw auto;
  align-items: baseline;
  padding: 0 1.015625vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list
    .room-type-item
    .room-type-item-content {
    font-size: 1.3125vw;
    letter-spacing: 0.13125vw;
    grid-template-columns: 11.109375vw auto;
    padding: 0 1.21875vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list
    .room-type-item
    .room-type-item-content {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.8888vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: 0.3888vw;
    grid-template-columns: 21.1111111111vw auto;
    padding: 0 4.7222222222vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .room-type-list
  .room-type-item
  .separator {
  display: block;
  background: linear-gradient(
      to right,
      #7e7a63,
      #7e7a63 35%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0) 100%
    )
    0% 0%;
  background-size: 7px 1px;
  width: 100%;
  height: 1.5px;
  margin-top: 0.8203125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list
    .room-type-item
    .separator {
    margin-top: 0.984375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list
    .room-type-item
    .separator {
    margin-top: 2.9166666667vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .reserve-btn {
  background-color: #a89f68;
  width: 13.046875vw;
  height: 3.515625vw;
  display: flex;
  align-items: center;
  border-radius: 2.8515625vw;
  position: relative;
  background-image: url(../img/btn-bg-route.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 2.34375vw;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn {
    width: 15.65625vw;
    height: 4.21875vw;
    border-radius: 3.421875vw;
    margin-top: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn {
    width: 46.3888888889vw;
    height: 12.5vw;
    border-radius: 10.1388888889vw;
    justify-self: center;
    margin-top: 6.9444444444vw;
    margin-top: 8.3333333333vw;
    margin-inline: auto;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .reserve-btn
  a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .reserve-btn
  a
  .reserve-btn-text {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.1171875vw;
  padding-left: 1.875vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn
    a
    .reserve-btn-text {
    font-size: 1.40625vw;
    letter-spacing: 0.140625vw;
    padding-left: 2.25vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn
    a
    .reserve-btn-text {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1666vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.4166vw;
    padding-left: 6.6666666667vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .reserve-btn
  a
  .reserve-btn-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.859375vw;
  background-color: #e2dec9;
  width: 2.34375vw;
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn
    a
    .reserve-btn-arrow {
    width: 2.8125vw;
    right: 1.03125vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn
    a
    .reserve-btn-arrow {
    width: 8.3333333333vw;
    right: 3.0555555556vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .reserve-btn
  a
  .reserve-btn-arrow
  svg {
  display: block;
  width: 0.3515625vw;
  height: 0.7421875vw;
}
@media (max-width: 834px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn
    a
    .reserve-btn-arrow
    svg {
    width: 0.421875vw;
    height: 0.890625vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn
    a
    .reserve-btn-arrow
    svg {
    width: 1.25vw;
    height: 2.6388888889vw;
  }
}
.page-room
  .room-type-container
  .category-section.room-type
  .room-type-list-container
  .reserve-btn
  a
  .reserve-btn-arrow
  svg
  path {
  stroke: #a89f68;
}
@media (hover: hover) {
  .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .reserve-btn:hover {
    background-color: #7e7a63;
  }
}
.page-room .room-facilities-container {
  background-image: url(../img/room-facilities-container-bg-pc.webp);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: 11.4453125vw;
  padding-bottom: 13.5546875vw;
  margin-top: 13.984375vw;
}
@media (max-width: 834px) {
  .page-room .room-facilities-container {
    background-image: url(../img/room-facilities-container-bg-sp.webp);
    padding-top: 13.734375vw;
    padding-bottom: 16.265625vw;
    margin-top: 16.78125vw;
  }
}
@media (max-width: 480px) {
  .page-room .room-facilities-container {
    padding-top: 22.6388888889vw;
    padding-bottom: 32.6388888889vw;
    margin-top: 29.1666666667vw;
  }
}
.page-room
  .room-facilities-container
  .category-section.shared-facilities
  .facilities-title {
  color: #fff;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.34375vw;
  font-weight: 500;
  line-height: 200%;
  letter-spacing: 0.46875vw;
  margin-left: 20.625vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-title {
    font-size: 2.8125vw;
    letter-spacing: 0.5625vw;
    margin-left: 14.5vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-title {
    color: #fff;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.3333vw;
    font-weight: 500;
    line-height: 200%;
    letter-spacing: 1.6666vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.page-room
  .room-facilities-container
  .category-section.shared-facilities
  .facilities-title
  span {
  color: #e2dec9;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.40625vw;
  font-weight: 500;
  line-height: 200%;
  letter-spacing: 0.28125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-title
    span {
    font-size: 1.6875vw;
    letter-spacing: 0.3375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-title
    span {
    color: #e2dec9;
    font-family: 'Shippori Mincho', serif;
    font-size: 5vw;
    font-weight: 500;
    line-height: 200%;
    letter-spacing: 1vw;
    display: block;
  }
}
.page-room
  .room-facilities-container
  .category-section.shared-facilities
  .facilities-container {
  margin-top: 5.8984375vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container {
    margin-top: 5.8984375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container {
    margin-top: 8.3333333333vw;
  }
}
.page-room
  .room-facilities-container
  .category-section.shared-facilities
  .facilities-container
  .facilities-item {
  display: flex;
  gap: 2.34375vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container
    .facilities-item {
    gap: 2.8125vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container
    .facilities-item {
    flex-flow: column;
    gap: 3.4722222222vw;
  }
}
.page-room
  .room-facilities-container
  .category-section.shared-facilities
  .facilities-container
  .facilities-item
  .facilities-img {
  display: block;
  width: 11.71875vw;
  height: 11.71875vw;
  object-fit: cover;
  border-radius: 5.078125vw 5.078125vw 0 0;
  overflow: hidden;
  box-shadow: 5px 5px 13px 0px rgba(0, 0, 0, 0.3);
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container
    .facilities-item
    .facilities-img {
    width: 14.0625vw;
    height: 14.0625vw;
    border-radius: 6.09375vw 6.09375vw 0 0;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container
    .facilities-item
    .facilities-img {
    width: 58.3333333333vw;
    height: 58.3333333333vw;
    border-radius: 25.2777777778vw 25.2777777778vw 0 0;
    box-shadow: 7px 7px 18.2px 0px rgba(0, 0, 0, 0.3);
    margin-inline: auto;
  }
}
.page-room
  .room-facilities-container
  .category-section.shared-facilities
  .facilities-container
  .facilities-item
  .facilities-content
  .facilities-content-title {
  color: #fff;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.40625vw;
  font-weight: 500;
  line-height: 160%;
  margin-top: 1.0546875vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container
    .facilities-item
    .facilities-content
    .facilities-content-title {
    font-size: 1.6875vw;
    margin-top: 1.265625vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container
    .facilities-item
    .facilities-content
    .facilities-content-title {
    color: #fff;
    font-family: 'Shippori Mincho', serif;
    font-size: 5.13889vw;
    font-weight: 500;
    line-height: 160%;
    margin-top: 0;
    text-align: center;
  }
}
.page-room
  .room-facilities-container
  .category-section.shared-facilities
  .facilities-container
  .facilities-item
  .facilities-content
  .facilities-content-description {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.01875vw;
  margin-top: 1.171875vw;
  width: 18.6328125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container
    .facilities-item
    .facilities-content
    .facilities-content-description {
    font-size: 1.125vw;
    letter-spacing: -0.0225vw;
    margin-top: 1.40625vw;
    width: 22.359375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section.shared-facilities
    .facilities-container
    .facilities-item
    .facilities-content
    .facilities-content-description {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 3.61111vw;
    font-weight: 400;
    line-height: 160%;
    margin-top: 4.1666666667vw;
    width: 83.3333333333vw;
  }
}
.page-room
  .room-facilities-container
  .category-section#free-shared-facilities
  .free-facilities-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: max-content;
  gap: 3.90625vw 4.921875vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#free-shared-facilities
    .free-facilities-container {
    gap: 4.6875vw 4.921875vw;
    margin-left: 14.5vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#free-shared-facilities
    .free-facilities-container {
    grid-template-columns: auto;
    gap: 11.1111111111vw 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-room .room-facilities-container .category-section#paid-shared-facilities {
  margin-top: 7.8125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#paid-shared-facilities {
    margin-top: 9.375vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#paid-shared-facilities {
    margin-top: 22.2222222222vw;
  }
}
.page-room
  .room-facilities-container
  .category-section#paid-shared-facilities
  .paid-facilities-container {
  display: flex;
  flex-flow: column;
  gap: 3.90625vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#paid-shared-facilities
    .paid-facilities-container {
    gap: 4.6875vw;
    margin-left: 14.5vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#paid-shared-facilities
    .paid-facilities-container {
    gap: 11.1111111111vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-room
  .room-facilities-container
  .category-section#paid-shared-facilities
  .paid-facilities-container
  .paid-facilities-item
  .facilities-content
  .facilities-content-description {
  width: 56.25vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#paid-shared-facilities
    .paid-facilities-container
    .paid-facilities-item
    .facilities-content
    .facilities-content-description {
    width: 67.5vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#paid-shared-facilities
    .paid-facilities-container
    .paid-facilities-item
    .facilities-content
    .facilities-content-description {
    width: 83.3333333333vw;
    margin-inline: auto;
  }
}
.page-room .room-facilities-container .category-section#amenity .amenity-title {
  color: #fff;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.34375vw;
  font-weight: 500;
  line-height: 200%;
  letter-spacing: 0.46875vw;
  margin-top: 7.8125vw;
  margin-left: 20.625vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-title {
    font-size: 2.8125vw;
    letter-spacing: 0.5625vw;
    margin-top: 9.375vw;
    margin-left: 14.5vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-title {
    color: #fff;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.33333vw;
    font-weight: 500;
    line-height: 200%;
    letter-spacing: 1.66667vw;
    margin-top: 22.2222222222vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.page-room .room-facilities-container .category-section#amenity .amenity-list {
  width: max-content;
  margin-left: 25.46875vw;
  margin-top: 3.7109375vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list {
    margin-left: 20vw;
    margin-top: 4.453125vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list {
    margin-left: auto;
    margin-right: auto;
    margin-top: 8.3333333333vw;
  }
}
.page-room
  .room-facilities-container
  .category-section#amenity
  .amenity-list
  .amenity-item {
  margin-bottom: 1.5625vw;
  width: 58.4375vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item {
    margin-bottom: 1.875vw;
    width: 70.125vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item {
    margin-bottom: 8.3333333333vw;
    width: 88.8888888889vw;
  }
}
.page-room
  .room-facilities-container
  .category-section#amenity
  .amenity-list
  .amenity-item
  .amenity-item-inner {
  display: grid;
  grid-template-columns: 18.125vw auto;
  padding: 0 0.9765625vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item
    .amenity-item-inner {
    grid-template-columns: 21.75vw auto;
    padding: 0 1.171875vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item
    .amenity-item-inner {
    grid-template-columns: auto;
    gap: 2.7777777778vw;
    padding: 0 3.75vw;
  }
}
.page-room
  .room-facilities-container
  .category-section#amenity
  .amenity-list
  .amenity-item
  .amenity-item-inner
  .amenity-item-title {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 0.05859375vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item
    .amenity-item-inner
    .amenity-item-title {
    font-size: 1.40625vw;
    letter-spacing: 0.0703125vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item
    .amenity-item-inner
    .amenity-item-title {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 4.30556vw;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.21528vw;
  }
}
.page-room
  .room-facilities-container
  .category-section#amenity
  .amenity-list
  .amenity-item
  .amenity-item-inner
  .amenity-item-description {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 0.05859375vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item
    .amenity-item-inner
    .amenity-item-description {
    font-size: 1.40625vw;
    letter-spacing: 0.0703125vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item
    .amenity-item-inner
    .amenity-item-description {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 3.88889vw;
    font-weight: 400;
    line-height: 160%;
  }
}
.page-room
  .room-facilities-container
  .category-section#amenity
  .amenity-list
  .amenity-item
  .amenity-item-separator {
  display: block;
  background: linear-gradient(
      to right,
      #e2dec9,
      #e2dec9 35%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0) 100%
    )
    0% 0%;
  background-size: 7px 1px;
  width: 100%;
  height: 1.5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5625vw;
}
@media (max-width: 834px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item
    .amenity-item-separator {
    margin-top: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-room
    .room-facilities-container
    .category-section#amenity
    .amenity-list
    .amenity-item
    .amenity-item-separator {
    margin-top: 3.4722222222vw;
  }
}
.page-room .room-facilities-container .separator {
  display: block;
  width: 70.3125vw;
  height: 1px;
  background-color: #e2dec9;
  margin-top: 5.46875vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-room .room-facilities-container .separator {
    width: 77.34375vw;
    margin-top: 6.5625vw;
    margin-left: 14.5vw;
  }
}
@media (max-width: 480px) {
  .page-room .room-facilities-container .separator {
    width: 88.8888888889vw;
    margin-top: 22.2222222222vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-room .room-facilities-container #free-shared-facilities,
.page-room .room-facilities-container #amenity {
  scroll-margin-top: 5vw;
}
@media (max-width: 834px) {
  .page-room .room-facilities-container #free-shared-facilities,
  .page-room .room-facilities-container #amenity {
    scroll-margin-top: 6vw;
  }
}
@media (max-width: 480px) {
  .page-room .room-facilities-container #free-shared-facilities,
  .page-room .room-facilities-container #amenity {
    scroll-margin-top: 20vw;
  }
}
html.translated-ltr
  .page-room
  .room-type-container
  .category-section.room-type
  .room-type-grid
  .room-type-description {
  word-break: break-all;
}
@media (max-width: 480px) {
  html.translated-ltr
    .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list
    .room-type-item
    .room-type-item-content {
    gap: 0 3vw;
  }
}
html.translated-ltr .room-type-item-description {
  word-break: break-all;
}
@media (max-width: 480px) {
  html.translated-ltr
    .page-room
    .room-type-container
    .category-section.room-type
    .room-type-list-container
    .room-type-list
    .room-type-item
    .room-type-item-content {
    padding: 0 1vw;
  }
}
.page-archive-notices {
  padding-top: 11.71875vw;
}
@media (max-width: 834px) {
  .page-archive-notices {
    padding-top: 14.0625vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices {
    padding-top: 46.3888888889vw;
  }
}
.page-archive-notices .page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-top: auto;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-archive-notices .page-title {
    gap: 2.34375vw;
    margin-left: 23.4375vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .page-title {
    flex-flow: column;
    gap: 4.4444444444vw;
    margin-left: unset;
  }
}
.page-archive-notices .page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-archive-notices .page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 10.6944vw;
    font-weight: 500;
    line-height: 83.117%;
    letter-spacing: -0.3208vw;
  }
}
.page-archive-notices .page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .page-archive-notices .page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.page-archive-notices .archive-container {
  width: 66.40625vw;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 3.90625vw;
  padding-top: 4.1015625vw;
  padding-bottom: 4.765625vw;
  margin-left: 19.53125vw;
  margin-top: 4.2578125vw;
  margin-bottom: 5.46875vw;
}
@media (max-width: 834px) {
  .page-archive-notices .archive-container {
    width: 66.40625vw;
    padding-top: 4.921875vw;
    padding-bottom: 5.71875vw;
    margin-bottom: 6.5625vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .archive-container {
    width: max-content;
    background-color: unset;
    border-radius: unset;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 15vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13.8888888889vw;
  }
}
.page-archive-notices .archive-container .list-notices {
  width: max-content;
  margin-inline: auto;
  display: flex;
  flex-flow: column;
  gap: 1.5625vw;
}
@media (max-width: 834px) {
  .page-archive-notices .archive-container .list-notices {
    gap: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .archive-container .list-notices {
    gap: 3.4722222222vw;
  }
}
.page-archive-notices .archive-container .list-notices .list-notices-item {
  width: 57.03125vw;
}
@media (max-width: 834px) {
  .page-archive-notices .archive-container .list-notices .list-notices-item {
    width: 57.03125vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .archive-container .list-notices .list-notices-item {
    width: 88.8888888889vw;
  }
}
.page-archive-notices
  .archive-container
  .list-notices
  .list-notices-item
  .list-notices-item-link
  .list-notices-item-inner {
  display: grid;
  grid-template-columns: 7.65625vw auto;
  padding: 0 1.171875vw;
}
@media (max-width: 834px) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .list-notices-item-link
    .list-notices-item-inner {
    grid-template-columns: 9.1875vw auto;
    padding: 0 1.171875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .list-notices-item-link
    .list-notices-item-inner {
    grid-template-columns: auto;
    padding: 0 3.75vw;
  }
}
.page-archive-notices
  .archive-container
  .list-notices
  .list-notices-item
  .list-notices-item-link
  .list-notices-item-inner
  .list-notices-item-date {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.0546875vw;
}
@media (max-width: 834px) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .list-notices-item-link
    .list-notices-item-inner
    .list-notices-item-date {
    font-size: 1.3125vw;
    letter-spacing: 0.065625vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .list-notices-item-link
    .list-notices-item-inner
    .list-notices-item-date {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.88889vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.19444vw;
  }
}
.page-archive-notices
  .archive-container
  .list-notices
  .list-notices-item
  .list-notices-item-link
  .list-notices-item-inner
  .list-notices-item-title {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 180%;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .list-notices-item-link
    .list-notices-item-inner
    .list-notices-item-title {
    font-size: 1.3125vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .list-notices-item-link
    .list-notices-item-inner
    .list-notices-item-title {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.88889vw;
    font-weight: 400;
    line-height: 180%;
  }
}
@media (hover: hover) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .list-notices-item-link:hover
    .list-notices-item-inner
    .list-notices-item-title {
    color: #a89f68;
  }
}
.page-archive-notices
  .archive-container
  .list-notices
  .list-notices-item
  .separator {
  display: block;
  background: linear-gradient(
      to right,
      #3a3724,
      #3a3724 35%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0) 100%
    )
    0% 0%;
  background-size: 7px 1px;
  width: 100%;
  height: 1.5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5625vw;
}
@media (max-width: 834px) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .separator {
    margin-top: 1.875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices
    .archive-container
    .list-notices
    .list-notices-item
    .separator {
    margin-top: 3.4722222222vw;
  }
}
.page-archive-notices .navigation.pagination {
  background-color: rgba(92, 87, 57, 0.75);
  padding-top: 6.640625vw;
  padding-bottom: 8.984375vw;
}
@media (max-width: 834px) {
  .page-archive-notices .navigation.pagination {
    padding-top: 7.96875vw;
    padding-bottom: 10.78125vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .navigation.pagination {
    padding-top: 13.8888888889vw;
    padding-bottom: 25.6944444444vw;
  }
}
.page-archive-notices .navigation.pagination .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.9765625vw;
  width: 37.734375vw;
  margin-inline: auto;
  position: relative;
}
@media (max-width: 834px) {
  .page-archive-notices .navigation.pagination .nav-links {
    gap: 1.171875vw;
    width: 45.28125vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .navigation.pagination .nav-links {
    gap: 1.1111111111vw;
    width: 91.5277777778vw;
  }
}
.page-archive-notices .navigation.pagination .nav-links .prev.page-numbers {
  background-color: unset;
  width: max-content;
  height: max-content;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
@media (hover: hover) {
  .page-archive-notices
    .navigation.pagination
    .nav-links
    .prev.page-numbers:hover {
    background-color: unset;
  }
}
.page-archive-notices .navigation.pagination .nav-links .prev.page-numbers svg {
  display: block;
  width: 0.703125vw;
  height: 1.40625vw;
}
@media (max-width: 834px) {
  .page-archive-notices
    .navigation.pagination
    .nav-links
    .prev.page-numbers
    svg {
    width: 0.84375vw;
    height: 1.6875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices
    .navigation.pagination
    .nav-links
    .prev.page-numbers
    svg {
    width: 1.875vw;
    height: 3.75vw;
  }
}
.page-archive-notices
  .navigation.pagination
  .nav-links
  .prev.page-numbers
  svg
  path {
  stroke: white;
}
.page-archive-notices .navigation.pagination .nav-links .page-numbers {
  display: block;
  width: 3.90625vw;
  height: 3.90625vw;
  background-color: white;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-archive-notices .navigation.pagination .nav-links .page-numbers {
    font-size: 1.5vw;
    width: 4.6875vw;
    height: 4.6875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices .navigation.pagination .nav-links .page-numbers {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.33333vw;
    font-weight: 400;
    line-height: 100%;
    width: 10.4166666667vw;
    height: 10.4166666667vw;
  }
}
@media (hover: hover) {
  .page-archive-notices .navigation.pagination .nav-links .page-numbers:hover {
    background-color: #5c5739;
    color: white;
  }
}
@media (hover: hover) {
  .page-archive-notices .navigation.pagination .nav-links .dots:hover {
    background-color: white;
    color: #5c5739;
  }
}
.page-archive-notices .navigation.pagination .nav-links .current {
  background-color: #5c5739;
  color: white;
}
.page-archive-notices .navigation.pagination .nav-links .next.page-numbers {
  background-color: unset;
  width: max-content;
  height: max-content;
  right: 31.1328125vw;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (hover: hover) {
  .page-archive-notices
    .navigation.pagination
    .nav-links
    .next.page-numbers:hover {
    background-color: unset;
  }
}
.page-archive-notices .navigation.pagination .nav-links .next.page-numbers svg {
  display: block;
  width: 0.703125vw;
  height: 1.40625vw;
}
@media (max-width: 834px) {
  .page-archive-notices
    .navigation.pagination
    .nav-links
    .next.page-numbers
    svg {
    width: 0.84375vw;
    height: 1.6875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-notices
    .navigation.pagination
    .nav-links
    .next.page-numbers
    svg {
    width: 1.875vw;
    height: 3.75vw;
  }
}
.page-archive-notices
  .navigation.pagination
  .nav-links
  .next.page-numbers
  svg
  path {
  stroke: white;
}
.single-notices {
  padding-top: 11.71875vw;
}
@media (max-width: 834px) {
  .single-notices {
    padding-top: 14.0625vw;
  }
}
@media (max-width: 480px) {
  .single-notices {
    padding-top: 46.3888888889vw;
  }
}
.single-notices .page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-top: auto;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .single-notices .page-title {
    gap: 2.34375vw;
    margin-left: 23.4375vw;
  }
}
@media (max-width: 480px) {
  .single-notices .page-title {
    flex-flow: column;
    gap: 4.4444444444vw;
    margin-left: unset;
  }
}
.single-notices .page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .single-notices .page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .single-notices .page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 10.6944vw;
    font-weight: 500;
    line-height: 83.117%;
    letter-spacing: -0.3208vw;
  }
}
.single-notices .page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .single-notices .page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .single-notices .page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.single-notices .post-container {
  margin-top: 4.2578125vw;
  margin-bottom: 5.46875vw;
}
@media (max-width: 834px) {
  .single-notices .post-container {
    margin-top: 5.109375vw;
    margin-bottom: 6.5625vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-container {
    margin-top: 0;
    margin-bottom: 16.6666666667vw;
  }
}
.single-notices .post-container .post-inner {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 1.953125vw;
  width: 66.40625vw;
  padding-top: 4.609375vw;
  padding-bottom: 4.6875vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .single-notices .post-container .post-inner {
    width: 73.046875vw;
    padding-top: 5.53125vw;
    padding-bottom: 5.625vw;
    margin-left: 19.53125vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-container .post-inner {
    background-color: unset;
    width: 88.8888888889vw;
    background-color: unset;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-inline: auto;
  }
}
.single-notices .post-container .post-inner .post-header {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 1.5625vw;
  width: max-content;
  padding-left: 0.78125vw;
  margin-left: 5.859375vw;
}
@media (max-width: 834px) {
  .single-notices .post-container .post-inner .post-header {
    gap: 1.875vw;
    padding-left: 0.78125vw;
    margin-left: 3.8vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-container .post-inner .post-header {
    justify-content: center;
    padding-left: 0;
    margin-left: 0;
    grid-template-columns: auto;
    gap: 8.3333333333vw;
    margin-inline: auto;
    margin-top: 9.7222222222vw;
  }
}
.single-notices .post-container .post-inner .post-header .post-date {
  text-align: center;
  width: max-content;
}
@media (max-width: 480px) {
  .single-notices .post-container .post-inner .post-header .post-date {
    margin-inline: auto;
  }
}
.single-notices
  .post-container
  .post-inner
  .post-header
  .post-date
  p.post-date-year {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 834px) {
  .single-notices
    .post-container
    .post-inner
    .post-header
    .post-date
    p.post-date-year {
    font-size: 1.21875vw;
  }
}
@media (max-width: 480px) {
  .single-notices
    .post-container
    .post-inner
    .post-header
    .post-date
    p.post-date-year {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1666vw;
    font-weight: 400;
    line-height: 100%;
  }
}
.single-notices
  .post-container
  .post-inner
  .post-header
  .post-date
  p.post-date-month {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.328125vw;
  font-weight: 400;
  line-height: 111%;
}
@media (max-width: 834px) {
  .single-notices
    .post-container
    .post-inner
    .post-header
    .post-date
    p.post-date-month {
    font-size: 1.59375vw;
  }
}
@media (max-width: 480px) {
  .single-notices
    .post-container
    .post-inner
    .post-header
    .post-date
    p.post-date-month {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 6.9444vw;
    font-weight: 400;
    line-height: 110%;
  }
}
.single-notices .post-container .post-inner .post-header .post-title {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.484375vw;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.1484375vw;
  width: 46.9140625vw;
}
@media (max-width: 834px) {
  .single-notices .post-container .post-inner .post-header .post-title {
    font-size: 1.78125vw;
    letter-spacing: 0.178125vw;
    width: 56.296875vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-container .post-inner .post-header .post-title {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 5.2777vw;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.3166vw;
    width: 83.3333333333vw;
  }
}
.single-notices .post-container .post-inner .separator {
  display: block;
  width: 54.6875vw;
  height: 1px;
  background-color: #7e7a63;
  margin-inline: auto;
  margin-bottom: 2.34375vw;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  .single-notices .post-container .post-inner .separator {
    width: 65.625vw;
    margin-bottom: 2.8125vw;
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-container .post-inner .separator {
    width: 88.8888888889vw;
    margin-bottom: 8.3333333333vw;
    margin-top: 8.3333333333vw;
  }
}
.single-notices .post-container .post-inner .post-content {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: -0.01171875vw;
  width: 53.125vw;
  margin-inline: auto;
}
@media (max-width: 834px) {
  .single-notices .post-container .post-inner .post-content {
    font-size: 1.40625vw;
    letter-spacing: -0.0140625vw;
    width: 63.75vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-container .post-inner .post-content {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1666vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.2083vw;
    width: 83.3333333333vw;
  }
}
.single-notices .post-navigation {
  margin: 0;
  background-color: rgba(92, 87, 57, 0.75);
  height: 19.53125vw;
  padding-top: 6.3671875vw;
}
@media (max-width: 834px) {
  .single-notices .post-navigation {
    height: 23.4375vw;
    padding-top: 7.640625vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-navigation {
    height: 50vw;
    padding-top: 13.8888888889vw;
  }
}
.single-notices .post-navigation .nav-links {
  color: #7e7a63;
  font-family: 'Roboto', sans-serif;
  font-size: 1.328125vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.1328125vw;
  display: grid;
  grid-template: 'prev archive next' / 12.96875vw 12.96875vw 12.96875vw;
  gap: 0.9765625vw;
  justify-content: center;
}
@media (max-width: 834px) {
  .single-notices .post-navigation .nav-links {
    font-size: 1.59375vw;
    letter-spacing: 0.159375vw;
    gap: 1.171875vw;
    grid-template: 'prev archive next' / 12.96875vw * 1.2 15.5625vw 15.5625vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-navigation .nav-links {
    color: #7e7a63;
    font-family: 'Roboto', sans-serif;
    font-size: 3.3333vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3333vw;
    gap: 2.0833333333vw;
    grid-template: 'prev archive next' / 29.1666666667vw 29.1666666667vw 29.1666666667vw;
  }
}
.single-notices .post-navigation .nav-links .nav-btn {
  display: flex;
  align-items: center;
  width: 100%;
  height: 3.515625vw;
  border-radius: 2.734375vw;
  background-color: #fff;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .single-notices .post-navigation .nav-links .nav-btn {
    height: 4.21875vw;
    border-radius: 3.28125vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-navigation .nav-links .nav-btn {
    height: 8.3333333333vw;
    border-radius: 6.9444444444vw;
  }
}
.single-notices .post-navigation .nav-links .nav-btn a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (hover: hover) {
  .single-notices .post-navigation .nav-links .nav-btn:hover {
    background-color: #e2dec9;
  }
}
.single-notices .post-navigation .nav-links .nav-previous {
  grid-area: prev;
}
.single-notices .post-navigation .nav-links .nav-previous a {
  gap: 0.7421875vw;
  padding: 0 1.484375vw;
}
@media (max-width: 834px) {
  .single-notices .post-navigation .nav-links .nav-previous a {
    gap: 0.890625vw;
    padding: 0 1.78125vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-navigation .nav-links .nav-previous a {
    gap: 2.7777777778vw;
    padding: 0 3.4722222222vw;
  }
}
.single-notices .post-navigation .nav-links .nav-previous a svg {
  display: block;
  width: 0.3515625vw;
  height: 0.703125vw;
  transform: rotate(180deg);
}
@media (max-width: 834px) {
  .single-notices .post-navigation .nav-links .nav-previous a svg {
    width: 0.421875vw;
    height: 0.84375vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-navigation .nav-links .nav-previous a svg {
    width: 0.7777777778vw;
    height: 1.6666666667vw;
  }
}
.single-notices .post-navigation .nav-links .nav-previous a svg path {
  stroke: #7e7a63;
}
.single-notices .post-navigation .nav-links .nav-archive {
  grid-area: archive;
}
.single-notices .post-navigation .nav-links .nav-archive a {
  justify-content: center;
}
.single-notices .post-navigation .nav-links .nav-next {
  grid-area: next;
}
.single-notices .post-navigation .nav-links .nav-next a {
  gap: 0.7421875vw;
  padding: 0 1.484375vw;
  justify-content: space-between;
}
@media (max-width: 834px) {
  .single-notices .post-navigation .nav-links .nav-next a {
    gap: 0.890625vw;
    padding: 0 1.78125vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-navigation .nav-links .nav-next a {
    gap: 2.7777777778vw;
    padding: 0 3.4722222222vw;
  }
}
.single-notices .post-navigation .nav-links .nav-next a svg {
  display: block;
  width: 0.3515625vw;
  height: 0.703125vw;
}
@media (max-width: 834px) {
  .single-notices .post-navigation .nav-links .nav-next a svg {
    width: 0.421875vw;
    height: 0.84375vw;
  }
}
@media (max-width: 480px) {
  .single-notices .post-navigation .nav-links .nav-next a svg {
    width: 0.7777777778vw;
    height: 1.6666666667vw;
  }
}
.single-notices .post-navigation .nav-links .nav-next a svg path {
  stroke: #7e7a63;
}
.page-archive-event {
  padding-top: 11.71875vw;
}
@media (max-width: 834px) {
  .page-archive-event {
    padding-top: 14.0625vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event {
    padding-top: 46.3888888889vw;
  }
}
.page-archive-event .page-title {
  display: flex;
  align-items: center;
  gap: 1.953125vw;
  margin-top: auto;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-archive-event .page-title {
    gap: 2.34375vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .page-title {
    flex-flow: column;
    gap: 4.4444444444vw;
    margin-left: unset;
  }
}
.page-archive-event .page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-archive-event .page-title .title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 10.6944vw;
    font-weight: 500;
    line-height: 83.117%;
    letter-spacing: -0.3208vw;
  }
}
.page-archive-event .page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1vw;
}
@media (max-width: 834px) {
  .page-archive-event .page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.2vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 0;
  }
}
.page-archive-event .archive-container {
  margin-left: 19.53125vw;
  margin-top: 8.0078125vw;
  margin-bottom: 5.46875vw;
}
@media (max-width: 834px) {
  .page-archive-event .archive-container {
    margin-top: 9.609375vw;
    margin-bottom: 6.5625vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .archive-container {
    margin-left: 7.3611111111vw;
    margin-top: 13.8888888889vw;
    margin-bottom: 13.8888888889vw;
  }
}
.page-archive-event .archive-container .list-event {
  display: grid;
  grid-template-columns: max-content max-content max-content;
  gap: 5.859375vw 2.734375vw;
}
@media (max-width: 834px) {
  .page-archive-event .archive-container .list-event {
    gap: 7.03125vw 2.734375vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .archive-container .list-event {
    grid-template-columns: max-content;
    gap: 9.7222222222vw;
  }
}
.page-archive-event .archive-container .list-event .list-event-item {
  width: max-content;
  position: relative;
}
.page-archive-event
  .archive-container
  .list-event
  .list-event-item
  .list-event-item-link {
  display: block;
  position: relative;
  overflow: hidden;
}
.page-archive-event
  .archive-container
  .list-event
  .list-event-item
  .list-event-item-link
  .list-event-item-inner
  .list-event-item-date {
  width: max-content;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.page-archive-event
  .archive-container
  .list-event
  .list-event-item
  .list-event-item-link
  .list-event-item-inner
  .list-event-item-date
  .year {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 834px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-date
    .year {
    font-size: 1.21875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-date
    .year {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 4.44444vw;
    font-weight: 400;
    line-height: 100%;
  }
}
.page-archive-event
  .archive-container
  .list-event
  .list-event-item
  .list-event-item-link
  .list-event-item-inner
  .list-event-item-date
  .month {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.328125vw;
  font-weight: 400;
  line-height: 111%;
}
@media (max-width: 834px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-date
    .month {
    font-size: 1.59375vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-date
    .month {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 5.97222vw;
    font-weight: 400;
    line-height: 110%;
  }
}
.page-archive-event
  .archive-container
  .list-event
  .list-event-item
  .list-event-item-link
  .list-event-item-inner
  .list-event-item-thumbnail {
  margin-left: 1.0546875vw;
  position: relative;
}
@media (max-width: 834px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-thumbnail {
    margin-left: 1.265625vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-thumbnail {
    margin-left: 7.3611111111vw;
  }
}
.page-archive-event
  .archive-container
  .list-event
  .list-event-item
  .list-event-item-link
  .list-event-item-inner
  .list-event-item-thumbnail
  img {
  display: block;
  width: 19.53125vw;
  height: 17.7734375vw;
  overflow: hidden;
  border-radius: 9.765625vw 9.765625vw 0 0;
  object-fit: cover;
}
@media (max-width: 834px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-thumbnail
    img {
    width: 21.484375vw;
    height: 19.55078125vw;
    border-radius: 11.71875vw 11.71875vw 0 0;
  }
}
@media (max-width: 480px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-thumbnail
    img {
    width: 70.2777777778vw;
    height: 63.8888888889vw;
    border-radius: 34.7222222222vw 34.7222222222vw 0 0;
  }
}
.page-archive-event
  .archive-container
  .list-event
  .list-event-item
  .list-event-item-link
  .list-event-item-inner
  .list-event-item-thumbnail::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  width: 19.53125vw;
  height: 17.7734375vw;
  overflow: hidden;
  border-radius: 9.765625vw 9.765625vw 0 0;
}
@media (max-width: 834px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-thumbnail::before {
    width: 21.484375vw;
    height: 19.55078125vw;
    border-radius: 11.71875vw 11.71875vw 0 0;
  }
}
@media (max-width: 480px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-thumbnail::before {
    width: 70.2777777778vw;
    height: 63.8888888889vw;
    border-radius: 34.7222222222vw 34.7222222222vw 0 0;
  }
}
.page-archive-event
  .archive-container
  .list-event
  .list-event-item
  .list-event-item-link
  .list-event-item-inner
  .list-event-item-title {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 180%;
  margin-left: 1.0546875vw;
  width: 19.53125vw;
  margin-top: 0.78125vw;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: calc(1.09375vw * 1.8 * 2);
}
@media (max-width: 834px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-title {
    font-size: 1.3125vw;
    margin-left: 1.265625vw;
    width: 23.4375vw;
    margin-top: 0.9375vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link
    .list-event-item-inner
    .list-event-item-title {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.88889vw;
    font-weight: 400;
    line-height: 180%;
    margin-left: 3.75vw;
    width: 77.5vw;
    margin-top: 3.6111111111vw;
    display: block;
    overflow: visible;
    max-height: none;
  }
}
@media (hover: hover) {
  .page-archive-event
    .archive-container
    .list-event
    .list-event-item
    .list-event-item-link:hover
    .list-event-item-inner
    .list-event-item-thumbnail::before {
    opacity: 1;
  }
}
.page-archive-event .navigation.pagination {
  background-color: rgba(92, 87, 57, 0.75);
  padding-top: 6.640625vw;
  padding-bottom: 8.984375vw;
}
@media (max-width: 834px) {
  .page-archive-event .navigation.pagination {
    padding-top: 7.96875vw;
    padding-bottom: 10.78125vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .navigation.pagination {
    padding-top: 13.8888888889vw;
    padding-bottom: 25.6944444444vw;
  }
}
.page-archive-event .navigation.pagination .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.9765625vw;
  width: 37.734375vw;
  margin-inline: auto;
  position: relative;
}
@media (max-width: 834px) {
  .page-archive-event .navigation.pagination .nav-links {
    gap: 1.171875vw;
    width: 45.28125vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .navigation.pagination .nav-links {
    gap: 1.1111111111vw;
    width: 91.5277777778vw;
  }
}
.page-archive-event .navigation.pagination .nav-links .prev.page-numbers {
  background-color: unset;
  width: max-content;
  height: max-content;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
@media (hover: hover) {
  .page-archive-event
    .navigation.pagination
    .nav-links
    .prev.page-numbers:hover {
    background-color: unset;
  }
}
.page-archive-event .navigation.pagination .nav-links .prev.page-numbers svg {
  display: block;
  width: 0.703125vw;
  height: 1.40625vw;
}
@media (max-width: 834px) {
  .page-archive-event .navigation.pagination .nav-links .prev.page-numbers svg {
    width: 0.84375vw;
    height: 1.6875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .navigation.pagination .nav-links .prev.page-numbers svg {
    width: 1.875vw;
    height: 3.75vw;
  }
}
.page-archive-event
  .navigation.pagination
  .nav-links
  .prev.page-numbers
  svg
  path {
  stroke: white;
}
.page-archive-event .navigation.pagination .nav-links .page-numbers {
  display: block;
  width: 3.90625vw;
  height: 3.90625vw;
  background-color: white;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .page-archive-event .navigation.pagination .nav-links .page-numbers {
    font-size: 1.5vw;
    width: 4.6875vw;
    height: 4.6875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .navigation.pagination .nav-links .page-numbers {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.33333vw;
    font-weight: 400;
    line-height: 100%;
    width: 10.4166666667vw;
    height: 10.4166666667vw;
  }
}
@media (hover: hover) {
  .page-archive-event .navigation.pagination .nav-links .page-numbers:hover {
    background-color: #5c5739;
    color: white;
  }
}
@media (hover: hover) {
  .page-archive-event .navigation.pagination .nav-links .dots:hover {
    background-color: white;
    color: #5c5739;
  }
}
.page-archive-event .navigation.pagination .nav-links .current {
  background-color: #5c5739;
  color: white;
}
.page-archive-event .navigation.pagination .nav-links .next.page-numbers {
  background-color: unset;
  width: max-content;
  height: max-content;
  right: 31.1328125vw;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (hover: hover) {
  .page-archive-event
    .navigation.pagination
    .nav-links
    .next.page-numbers:hover {
    background-color: unset;
  }
}
.page-archive-event .navigation.pagination .nav-links .next.page-numbers svg {
  display: block;
  width: 0.703125vw;
  height: 1.40625vw;
}
@media (max-width: 834px) {
  .page-archive-event .navigation.pagination .nav-links .next.page-numbers svg {
    width: 0.84375vw;
    height: 1.6875vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .navigation.pagination .nav-links .next.page-numbers svg {
    width: 1.875vw;
    height: 3.75vw;
  }
}
.page-archive-event
  .navigation.pagination
  .nav-links
  .next.page-numbers
  svg
  path {
  stroke: white;
}
.page-archive-event .progress {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 10vw;
  margin-bottom: 10vw;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  .page-archive-event .progress {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 23vw;
    margin-bottom: 23vw;
  }
}
@media (max-width: 480px) {
  .page-archive-event .progress {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611vw;
    margin-top: 15vw;
    margin-bottom: 15vw;
    text-align: center;
    margin-left: unset;
  }
}
.single-event #event-check {
  margin-top: 7.109375vw;
}
@media (max-width: 834px) {
  .single-event #event-check {
    margin-top: 8.53125vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-check {
    margin-top: 20.5555555556vw;
  }
}
.single-event #event-check .event-check-inner {
  position: relative;
}
.single-event #event-check .event-check-inner .event-check-title {
  width: max-content;
  margin-left: 10.15625vw;
}
@media (max-width: 834px) {
  .single-event #event-check .event-check-inner .event-check-title {
    margin-left: 5.078125vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-check .event-check-inner .event-check-title {
    margin-left: 0;
    text-align: center;
    margin-left: unset;
    margin-inline: auto;
  }
}
.single-event #event-check .event-check-inner .event-check-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.3vw;
  font-weight: 500;
  line-height: 109.091%;
  letter-spacing: -0.129vw;
}
@media (max-width: 834px) {
  .single-event #event-check .event-check-inner .event-check-title .title-en {
    font-size: 5.16vw;
    letter-spacing: -0.155vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-check .event-check-inner .event-check-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 15.28vw;
    font-weight: 500;
    line-height: 90.909%;
    letter-spacing: -0.458vw;
  }
}
.single-event #event-check .event-check-inner .event-check-title .title-ja {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  .single-event #event-check .event-check-inner .event-check-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-check .event-check-inner .event-check-title .title-ja {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.44vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.444vw;
    margin-top: 4.1666666667vw;
  }
}
.single-event #event-check .event-check-inner .event-text-slider {
  margin-top: 2.890625vw;
  margin-left: 10.15625vw;
}
@media (max-width: 834px) {
  .single-event #event-check .event-check-inner .event-text-slider {
    margin-top: 3.46875vw;
    margin-left: 5.078125vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-check .event-check-inner .event-text-slider {
    margin-top: 12.2222222222vw;
    margin-left: unset;
    margin-inline: auto;
    text-align: center;
  }
}
.single-event
  #event-check
  .event-check-inner
  .event-text-slider
  .swiper-wrapper
  .swiper-slide
  .slide-text {
  color: #5c5739;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.73vw;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.55vw;
  width: max-content;
  min-height: 8.75vw;
}
@media (max-width: 834px) {
  .single-event
    #event-check
    .event-check-inner
    .event-text-slider
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    min-height: 10.5vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-check
    .event-check-inner
    .event-text-slider
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #3a3724;
    font-family: 'Shippori Mincho', serif;
    font-size: 7.64vw;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.76vw;
    width: 100%;
    text-align: center;
    min-height: unset;
  }
}
.single-event #event-check .event-check-inner .event-img-slider {
  width: 53.125vw;
  height: 25.78125vw;
  margin: unset;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 834px) {
  .single-event #event-check .event-check-inner .event-img-slider {
    width: 58.4375vw;
    height: 28.359375vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-check .event-check-inner .event-img-slider {
    width: 100vw;
    height: 51.9444444444vw;
    position: static;
    margin-top: 3.4722222222vw;
  }
}
.single-event
  #event-check
  .event-check-inner
  .event-img-slider
  .swiper-wrapper
  .swiper-slide {
  width: 41.40625vw;
  height: 25.78125vw;
  margin-right: 1.796875vw;
}
@media (max-width: 834px) {
  .single-event
    #event-check
    .event-check-inner
    .event-img-slider
    .swiper-wrapper
    .swiper-slide {
    width: 49.6875vw;
    height: 30.9375vw;
    margin-right: 2.15625vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-check
    .event-check-inner
    .event-img-slider
    .swiper-wrapper
    .swiper-slide {
    width: 83.3333333333vw;
    height: 51.9444444444vw;
    margin-right: 4.1666666667vw;
  }
}
.single-event
  #event-check
  .event-check-inner
  .event-img-slider-pagination-progressbar {
  background: #e2dec9 !important;
  top: unset;
  bottom: -2.734375vw;
  width: 32.8125vw;
  left: 46.875vw;
  height: 2px;
}
@media (max-width: 834px) {
  .single-event
    #event-check
    .event-check-inner
    .event-img-slider-pagination-progressbar {
    bottom: -3.28125vw;
    width: 32.8125vw;
    left: 41.6vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-check
    .event-check-inner
    .event-img-slider-pagination-progressbar {
    display: none;
  }
}
.single-event
  #event-check
  .event-check-inner
  .event-img-slider-pagination-progressbar
  .swiper-scrollbar-drag {
  background-color: #a89f68 !important;
}
.single-event #event-check .event-check-inner .navigation {
  display: flex;
  justify-content: center;
  gap: 1.5625vw;
  width: max-content;
  margin-top: 2.3828125vw;
  margin-left: 10.15625vw;
}
@media (max-width: 834px) {
  .single-event #event-check .event-check-inner .navigation {
    gap: 1.875vw;
    margin-top: 4vw;
    margin-left: 4.0625vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-check .event-check-inner .navigation {
    gap: 5.5555555556vw;
    margin-top: 9vw;
    margin-left: unset;
    margin-inline: auto;
  }
}
.single-event #event-check .event-check-inner .navigation .nav-arrow {
  width: max-content;
  position: static;
  height: auto;
}
.single-event #event-check .event-check-inner .navigation .nav-arrow::after {
  display: none;
}
.single-event #event-check .event-check-inner .navigation .nav-arrow svg {
  display: block;
  width: 5.46875vw;
  height: 5.46875vw;
}
@media (max-width: 480px) {
  .single-event #event-check .event-check-inner .navigation .nav-arrow svg {
    width: 19.4444444444vw;
    height: 19.4444444444vw;
  }
}
.single-event #event-check .event-check-inner .navigation .nav-arrow.next {
  transform: rotate(180deg);
}
.single-event #event-summary {
  margin-top: 14.3359375vw;
  scroll-margin-top: 10vw;
}
@media (max-width: 834px) {
  .single-event #event-summary {
    margin-top: 17.203125vw;
    scroll-margin-top: 12vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-summary {
    margin-top: 20.8333333333vw;
    scroll-margin-top: 30vw;
  }
}
.single-event #event-summary .event-summary-inner {
  display: flex;
  gap: 5.703125vw;
}
@media (max-width: 834px) {
  .single-event #event-summary .event-summary-inner {
    gap: 6.84375vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-summary .event-summary-inner {
    flex-direction: column;
    gap: 15.2777777778vw;
  }
}
.single-event #event-summary .event-summary-inner .event-summary-title {
  width: max-content;
  margin-left: 10.15625vw;
}
@media (max-width: 834px) {
  .single-event #event-summary .event-summary-inner .event-summary-title {
    margin-left: 5.078125vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-summary .event-summary-inner .event-summary-title {
    margin-left: 0;
    text-align: center;
    margin-left: unset;
    margin-inline: auto;
  }
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-title
  .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.3vw;
  font-weight: 500;
  line-height: 109.091%;
  letter-spacing: -0.129vw;
}
@media (max-width: 834px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-title
    .title-en {
    font-size: 5.16vw;
    letter-spacing: -0.155vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-title
    .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 15.28vw;
    font-weight: 500;
    line-height: 90.909%;
    letter-spacing: -0.458vw;
  }
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-title
  .title-ja {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-title
    .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-title
    .title-ja {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.44vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.444vw;
    margin-top: 4.1666666667vw;
  }
}
.single-event #event-summary .event-summary-inner .event-summary-list {
  width: max-content;
  margin-top: 1.40625vw;
}
@media (max-width: 834px) {
  .single-event #event-summary .event-summary-inner .event-summary-list {
    margin-top: 1.6875vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-summary .event-summary-inner .event-summary-list {
    margin-top: 0;
    margin-inline: auto;
  }
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-list
  .list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5625vw;
  width: max-content;
}
@media (max-width: 834px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-list
    .list-wrapper {
    gap: 1.875vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-list
    .list-wrapper {
    gap: 4.1666666667vw;
  }
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-list
  .list-wrapper
  .list-item {
  width: 54.296875vw;
}
@media (max-width: 834px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-list
    .list-wrapper
    .list-item {
    width: 55vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-list
    .list-wrapper
    .list-item {
    width: 88.8888888889vw;
  }
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-list
  .list-wrapper
  .list-item
  .list-item-inner {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.125vw;
  display: grid;
  grid-template-columns: 10.234375vw auto;
  gap: 1.171875vw;
  align-items: baseline;
  padding: 0 1.171875vw;
}
@media (max-width: 834px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-list
    .list-wrapper
    .list-item
    .list-item-inner {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    grid-template-columns: 12.28125vw auto;
    gap: 1.40625vw;
    padding: 0 1.40625vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-list
    .list-wrapper
    .list-item
    .list-item-inner {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.17vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.125vw;
    grid-template-columns: 30.6944444444vw auto;
    gap: 0;
    padding: 0 2.7777777778vw;
  }
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-list
  .list-wrapper
  .list-item
  .list-item-inner
  .list-text
  > a {
  text-decoration: none;
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-list
  .list-wrapper
  .list-item
  .list-item-inner
  .list-text
  span.asterisk {
  display: flex;
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-list
  .list-wrapper
  .list-item
  .list-item-inner
  .list-text
  span.asterisk::before {
  content: '※';
}
.single-event
  #event-summary
  .event-summary-inner
  .event-summary-list
  .list-wrapper
  .list-item
  .separator {
  display: block;
  background: linear-gradient(
      to right,
      #3a3724,
      #3a3724 35%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0) 100%
    )
    0% 0%;
  background-size: 7px 1px;
  width: 100%;
  height: 1.5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.2890625vw;
}
@media (max-width: 834px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-list
    .list-wrapper
    .list-item
    .separator {
    margin-top: 1.546875vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-summary
    .event-summary-inner
    .event-summary-list
    .list-wrapper
    .list-item
    .separator {
    margin-top: 2.9166666667vw;
  }
}
.single-event #event-access {
  padding-top: 9.8828125vw;
  scroll-margin-top: 2vw;
}
@media (max-width: 834px) {
  .single-event #event-access {
    padding-top: 11.859375vw;
    scroll-margin-top: 3vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-access {
    padding-top: 20.8333333333vw;
    padding-bottom: 12.5vw;
    scroll-margin-top: 10vw;
  }
}
.single-event #event-access .event-access-inner {
  position: relative;
}
.single-event #event-access .event-access-inner .event-access-text {
  display: flex;
  gap: 11.6015625vw;
  align-items: flex-end;
}
@media (max-width: 834px) {
  .single-event #event-access .event-access-inner .event-access-text {
    gap: 13.921875vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-access .event-access-inner .event-access-text {
    flex-direction: column;
    gap: 12.5vw;
    align-items: center;
  }
}
.single-event
  #event-access
  .event-access-inner
  .event-access-text
  .event-access-title {
  width: max-content;
  margin-left: 10.15625vw;
}
@media (max-width: 834px) {
  .single-event
    #event-access
    .event-access-inner
    .event-access-text
    .event-access-title {
    margin-left: 5.078125vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-access
    .event-access-inner
    .event-access-text
    .event-access-title {
    margin-left: 0;
    text-align: center;
    margin-left: unset;
    margin-inline: auto;
  }
}
.single-event
  #event-access
  .event-access-inner
  .event-access-text
  .event-access-title
  .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.3vw;
  font-weight: 500;
  line-height: 109.091%;
  letter-spacing: -0.129vw;
}
@media (max-width: 834px) {
  .single-event
    #event-access
    .event-access-inner
    .event-access-text
    .event-access-title
    .title-en {
    font-size: 5.16vw;
    letter-spacing: -0.155vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-access
    .event-access-inner
    .event-access-text
    .event-access-title
    .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 15.28vw;
    font-weight: 500;
    line-height: 90.909%;
    letter-spacing: -0.458vw;
  }
}
.single-event
  #event-access
  .event-access-inner
  .event-access-text
  .event-access-title
  .title-ja {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  .single-event
    #event-access
    .event-access-inner
    .event-access-text
    .event-access-title
    .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-access
    .event-access-inner
    .event-access-text
    .event-access-title
    .title-ja {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.44vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.444vw;
    margin-top: 4.1666666667vw;
  }
}
.single-event #event-access .event-access-inner .event-access-text p {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.1171875vw;
}
@media (max-width: 834px) {
  .single-event #event-access .event-access-inner .event-access-text p {
    font-size: 1.40625vw;
    letter-spacing: 0.140625vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-access .event-access-inner .event-access-text p {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1666vw;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.4166vw;
    text-align: center;
  }
}
.single-event #event-access .event-access-inner .map {
  margin-top: 3.8671875vw;
}
@media (max-width: 834px) {
  .single-event #event-access .event-access-inner .map {
    margin-top: 4.640625vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-access .event-access-inner .map {
    margin-top: 4.1666666667vw;
    text-align: center;
  }
}
.single-event #event-access .event-access-inner .map iframe {
  height: 35.6640625vw;
}
@media (max-width: 834px) {
  .single-event #event-access .event-access-inner .map iframe {
    height: 42.796875vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-access .event-access-inner .map iframe {
    width: 88.8888888889vw;
    height: 107.9166666667vw;
  }
}
.single-event #event-access .event-access-inner .route-guide-btn a {
  background-color: #a89f68;
  width: 13.046875vw;
  height: 3.515625vw;
  display: flex;
  align-items: center;
  border-radius: 2.8515625vw;
  overflow: hidden;
  position: absolute;
  top: 2.2vw;
  right: 19.9609375vw;
  background-image: url(../img/btn-bg-route.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 2.34375vw;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  .single-event #event-access .event-access-inner .route-guide-btn a {
    width: 15.65625vw;
    height: 4.21875vw;
    border-radius: 3.421875vw;
    margin-top: 2.8125vw;
    top: 2.64vw;
    right: 9vw;
  }
}
@media (max-width: 480px) {
  .single-event #event-access .event-access-inner .route-guide-btn a {
    width: 46.3888888889vw;
    height: 12.5vw;
    border-radius: 10.1388888889vw;
    justify-self: center;
    margin-top: 6.9444444444vw;
    margin-top: 8.3333333333vw;
    margin-inline: auto;
    position: relative;
    top: unset;
    right: unset;
  }
}
.single-event
  #event-access
  .event-access-inner
  .route-guide-btn
  a
  .route-guide-btn-text {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.171875vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.1171875vw;
  padding-left: 1.875vw;
}
@media (max-width: 834px) {
  .single-event
    #event-access
    .event-access-inner
    .route-guide-btn
    a
    .route-guide-btn-text {
    font-size: 1.40625vw;
    letter-spacing: 0.140625vw;
    padding-left: 2.25vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-access
    .event-access-inner
    .route-guide-btn
    a
    .route-guide-btn-text {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1666vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.4166vw;
    padding-left: 6.6666666667vw;
  }
}
.single-event
  #event-access
  .event-access-inner
  .route-guide-btn
  a
  .route-guide-btn-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.859375vw;
  background-color: #e2dec9;
  width: 2.34375vw;
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
@media (max-width: 834px) {
  .single-event
    #event-access
    .event-access-inner
    .route-guide-btn
    a
    .route-guide-btn-arrow {
    width: 2.8125vw;
    right: 1.03125vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-access
    .event-access-inner
    .route-guide-btn
    a
    .route-guide-btn-arrow {
    width: 8.3333333333vw;
    right: 3.0555555556vw;
  }
}
.single-event
  #event-access
  .event-access-inner
  .route-guide-btn
  a
  .route-guide-btn-arrow
  svg {
  display: block;
  width: 0.3515625vw;
  height: 0.7421875vw;
}
@media (max-width: 834px) {
  .single-event
    #event-access
    .event-access-inner
    .route-guide-btn
    a
    .route-guide-btn-arrow
    svg {
    width: 0.421875vw;
    height: 0.890625vw;
  }
}
@media (max-width: 480px) {
  .single-event
    #event-access
    .event-access-inner
    .route-guide-btn
    a
    .route-guide-btn-arrow
    svg {
    width: 1.25vw;
    height: 2.6388888889vw;
  }
}
.single-event
  #event-access
  .event-access-inner
  .route-guide-btn
  a
  .route-guide-btn-arrow
  svg
  path {
  stroke: #a89f68;
}
@media (hover: hover) {
  .single-event #event-access .event-access-inner .route-guide-btn a:hover {
    background-color: #7e7a63;
  }
}
html.translated-ltr
  .single-event
  #event-access
  .event-access-inner
  .route-guide-btn
  a {
  width: 16vw;
  margin-top: 0;
  top: 3.5vw;
}
@media (max-width: 834px) {
  html.translated-ltr
    .single-event
    #event-access
    .event-access-inner
    .route-guide-btn
    a {
    width: 19vw;
    top: 4vw;
  }
}
@media (max-width: 480px) {
  html.translated-ltr
    .single-event
    #event-access
    .event-access-inner
    .route-guide-btn
    a {
    width: 56vw;
    margin-top: 8.3vw;
    top: unset;
  }
}
html.translated-ltr
  .single-event
  #event-access
  .event-access-inner
  .event-access-text
  > p {
  max-width: 28vw;
  word-break: auto-phrase;
  line-height: 150%;
}
@media (max-width: 834px) {
  html.translated-ltr
    .single-event
    #event-access
    .event-access-inner
    .event-access-text
    > p {
    max-width: 34vw;
  }
}
@media (max-width: 480px) {
  html.translated-ltr
    .single-event
    #event-access
    .event-access-inner
    .event-access-text
    > p {
    max-width: 90vw;
  }
}
html.translated-ltr
  .single-event
  #event-check
  .event-check-inner
  .event-text-slider
  .swiper-wrapper
  .swiper-slide
  .slide-text {
  max-width: 35vw;
  letter-spacing: 0;
}
@media (max-width: 834px) {
  html.translated-ltr
    .single-event
    #event-check
    .event-check-inner
    .event-text-slider
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    max-width: 35vw;
    letter-spacing: 0;
  }
}
@media (max-width: 480px) {
  html.translated-ltr
    .single-event
    #event-check
    .event-check-inner
    .event-text-slider
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    max-width: 95vw;
    margin-inline: auto;
    letter-spacing: 0;
  }
}
main.front-page .hero-bg {
  position: relative;
  background-image: url(../img/front-hero_bg-color_pc.webp);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  main.front-page .hero-bg {
    background-image: url(../img/front-hero_bg-color_sp.webp);
    background-size: 100% auto;
    background-position: top center;
  }
}
main.front-page .hero-bg::before {
  content: '';
  background-image: url(../img/front-hero_bg-gray_pc.webp);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: opacity 2s ease-in-out;
}
@media (max-width: 480px) {
  main.front-page .hero-bg::before {
    background-image: url(../img/front-hero_bg-gray_sp.webp);
    background-size: 100% auto;
    background-position: top center;
  }
}
main.front-page .hero-bg.gray-out::before {
  opacity: 0;
}
main.front-page .hero-bg .hero-info-wrapper {
  position: relative;
  z-index: 1;
}
main.front-page .hero-bg .hero-info-wrapper .hero {
  padding-top: 24.1796875vw;
  padding-bottom: 44.6875vw;
}
@media (max-width: 834px) {
  main.front-page .hero-bg .hero-info-wrapper .hero {
    padding-top: 29.015625vw;
    padding-bottom: 38vw;
  }
}
@media (max-width: 480px) {
  main.front-page .hero-bg .hero-info-wrapper .hero {
    padding-top: 71.25vw;
    padding-bottom: 124.1666666667vw;
  }
}
main.front-page .hero-bg .hero-info-wrapper .hero .hero-inner .hero-title {
  width: max-content;
  margin-inline: auto;
  text-align: center;
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .hero
  .hero-inner
  .hero-title
  .hero-title-ja
  span {
  display: inline-block;
  opacity: 0;
  transform: translateY(0);
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .hero
  .hero-inner
  .hero-title
  .hero-title-en
  span {
  display: inline-block;
  opacity: 0;
  transform: translateY(0.1em);
  padding: 1vw;
  margin: -1vw;
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .hero
  .hero-inner
  .hero-title
  .hero-title-ja {
  color: #5a4a3f;
  font-family: 'Shippori Mincho', serif;
  font-size: 3.008vw;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: 1.805vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .hero
    .hero-inner
    .hero-title
    .hero-title-ja {
    font-size: 3.61vw;
    letter-spacing: 2.166vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .hero
    .hero-inner
    .hero-title
    .hero-title-ja {
    color: #5a4a3f;
    font-family: 'Shippori Mincho', serif;
    font-size: 7.639vw;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 4.583vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .hero
  .hero-inner
  .hero-title
  .hero-title-en {
  color: #5a4a3f;
  font-family: 'Ephesis', cursive;
  font-size: 3.4375vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.034375vw;
  margin-top: 1.2109375vw;
  overflow: visible;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .hero
    .hero-inner
    .hero-title
    .hero-title-en {
    font-size: 4.125vw;
    letter-spacing: 0.04125vw;
    margin-top: 1.453125vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .hero
    .hero-inner
    .hero-title
    .hero-title-en {
    color: #5a4a3f;
    font-family: 'Ephesis', cursive;
    font-size: 8.75vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.0875vw;
    margin-top: 2.9166666667vw;
  }
}
main.front-page .hero-bg .hero-info-wrapper #youtube {
  position: fixed;
  z-index: 10;
  bottom: 7.03125vw;
  right: 2.34375vw;
  width: 13.28125vw;
  height: 9.9609375vw;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease-in-out 1s, visibility 1s ease-in-out 1s;
  cursor: pointer;
}
@media (max-width: 834px) {
  main.front-page .hero-bg .hero-info-wrapper #youtube {
    width: 15.9375vw;
    height: 11.953125vw;
    bottom: 8.4375vw;
    right: 2.8125vw;
  }
}
@media (max-width: 480px) {
  main.front-page .hero-bg .hero-info-wrapper #youtube {
    display: none;
  }
}
main.front-page .hero-bg .hero-info-wrapper #youtube #youtube-thumbnail {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
main.front-page .hero-bg .hero-info-wrapper #youtube #youtube-modal.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  #youtube
  #youtube-modal.modal.is-open {
  opacity: 1;
  visibility: visible;
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  #youtube
  #youtube-modal.modal.is-open
  .overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  #youtube
  #youtube-modal.modal.is-open
  .overlay
  .dialog {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  #youtube
  #youtube-modal.modal.is-open
  .overlay
  .dialog
  .document {
  width: max-content;
  height: max-content;
  position: relative;
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  #youtube
  #youtube-modal.modal.is-open
  .overlay
  .dialog
  .document
  iframe {
  width: 53.1640625vw;
  height: 39.84375vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    #youtube
    #youtube-modal.modal.is-open
    .overlay
    .dialog
    .document
    iframe {
    width: 63.796875vw;
    height: 47.8125vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  #youtube
  #youtube-modal.modal.is-open
  .overlay
  .dialog
  .document
  .modal-close-btn {
  position: absolute;
  bottom: -4vw;
  left: 50%;
  transform: translate(-50%, 50%);
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    #youtube
    #youtube-modal.modal.is-open
    .overlay
    .dialog
    .document
    .modal-close-btn {
    bottom: -4.8vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  #youtube
  #youtube-modal.modal.is-open
  .overlay
  .dialog
  .document
  .modal-close-btn
  img {
  display: block;
  width: 4.53125vw;
  height: 4.53125vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    #youtube
    #youtube-modal.modal.is-open
    .overlay
    .dialog
    .document
    .modal-close-btn
    img {
    width: 5.4375vw;
    height: 5.4375vw;
  }
}
main.front-page .hero-bg .hero-info-wrapper #youtube .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  width: 2.265625vw;
  height: 2.265625vw;
  cursor: pointer;
}
@media (max-width: 834px) {
  main.front-page .hero-bg .hero-info-wrapper #youtube .close-btn {
    width: 2.71875vw;
    height: 2.71875vw;
  }
}
main.front-page .hero-bg .hero-info-wrapper #youtube.active {
  opacity: 1;
  visibility: visible;
}
main.front-page .hero-bg .hero-info-wrapper #youtube.hidden {
  opacity: 0;
  visibility: hidden;
}
main.front-page .hero-bg .hero-info-wrapper #youtube-sp {
  display: none;
}
@media (max-width: 480px) {
  main.front-page .hero-bg .hero-info-wrapper #youtube-sp {
    display: block;
    width: max-content;
    height: max-content;
    margin-bottom: 18.0555555556vw;
    margin-inline: auto;
  }
}
main.front-page .hero-bg .hero-info-wrapper #youtube-sp iframe {
  width: 83.3333333333vw;
  height: 62.5vw;
}
main.front-page .hero-bg .hero-info-wrapper .info .notices-info-inner {
  display: flex;
  gap: 4.7265625vw;
  margin-left: 14.84375vw;
}
@media (max-width: 834px) {
  main.front-page .hero-bg .hero-info-wrapper .info .notices-info-inner {
    margin-left: unset;
    gap: 4.7265625vw;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  main.front-page .hero-bg .hero-info-wrapper .info .notices-info-inner {
    flex-direction: column;
    justify-content: unset;
    gap: 16.8055555556vw;
    margin-left: 0;
    margin-inline: auto;
    width: max-content;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-title {
  width: max-content;
  text-align: center;
  margin-top: 2.8125vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-title {
    margin-top: 3.375vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-title {
    margin-inline: auto;
    margin-top: 0;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-title
  .info-title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.09375vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-title
    .info-title-en {
    font-size: 3.75vw;
    letter-spacing: -0.1125vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-title
    .info-title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.889vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.267vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-title
  .info-title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1.3671875vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-title
    .info-title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.640625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-title
    .info-title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.611vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.361vw;
    margin-top: 3.4722222222vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content {
  width: max-content;
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-list {
  display: flex;
  flex-direction: column;
  gap: 1.171875vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list {
    gap: 1.40625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list {
    gap: 4.1666666667vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-list
  .info-item {
  width: 47.65625vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item {
    width: 47.65625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item {
    width: 88.8888888889vw;
  }
}
@media (hover: hover) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    a:hover
    .info-text
    .info-desc {
    color: #a89f68;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-list
  .info-item
  a
  .info-text {
  display: grid;
  grid-template-columns: 7.65625vw auto;
  padding: 0 1.1328125vw;
  align-items: baseline;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    a
    .info-text {
    grid-template-columns: 9.1875vw auto;
    padding: 0 1.359375vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    a
    .info-text {
    grid-template-columns: auto;
    padding: 0 3.75vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-list
  .info-item
  a
  .info-text
  .info-date {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.055vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    a
    .info-text
    .info-date {
    font-size: 1.313vw;
    letter-spacing: 0.066vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    a
    .info-text
    .info-date {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.889vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.194vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-list
  .info-item
  a
  .info-text
  .info-desc {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 180%;
  transition: color 0.3s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: calc(1.094vw * 1.8 * 2);
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    a
    .info-text
    .info-desc {
    max-height: calc(1.313vw * 1.8 * 2);
    font-size: 1.313vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    a
    .info-text
    .info-desc {
    max-height: calc(3.889vw * 1.8 * 2);
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.889vw;
    font-weight: 400;
    line-height: 180%;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-list
  .info-item
  .info-separator {
  display: block;
  background: linear-gradient(
      to right,
      #7e7a63,
      #7e7a63 35%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0) 100%
    )
    0% 0%;
  background-size: 7px 1px;
  width: 100%;
  height: 1.5px;
  margin-top: 0.8203125vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    .info-separator {
    margin-top: 0.984375vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-list
    .info-item
    .info-separator {
    margin-top: 2.9166666667vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-more
  a {
  display: flex;
  width: max-content;
  align-items: center;
  gap: 1.171875vw;
  margin-top: 1.953125vw;
  margin-left: auto;
  margin-right: 0;
}
@media (hover: hover) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-more
    a:hover
    .info-more-text {
    color: #a89f68;
  }
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-more
    a:hover
    .info-more-icon
    path {
    stroke: #a89f68;
  }
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-more
    a {
    gap: 1.40625vw;
    margin-top: 2.34375vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-more
    a {
    gap: 4.1666666667vw;
    margin-top: 6.9444444444vw;
    margin-right: 2.7777777778vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-more
  a
  .info-more-text {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.016vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.051vw;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-more
    a
    .info-more-text {
    font-size: 1.219vw;
    letter-spacing: 0.061vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-more
    a
    .info-more-text {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.611vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.181vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-more
  a
  .info-more-icon
  svg {
  display: block;
  width: 0.3515625vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-more
    a
    .info-more-icon
    svg {
    width: 0.421875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .notices-info-inner
    .info-content
    .info-more
    a
    .info-more-icon
    svg {
    width: 1.25vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .notices-info-inner
  .info-content
  .info-more
  a
  .info-more-icon
  svg
  path {
  stroke: #3a3724;
  transition: stroke 0.3s ease-in-out;
}
main.front-page .hero-bg .hero-info-wrapper .info .event-info-inner {
  padding-top: 11.015625vw;
}
@media (max-width: 834px) {
  main.front-page .hero-bg .hero-info-wrapper .info .event-info-inner {
    padding-top: 13.21875vw;
  }
}
@media (max-width: 480px) {
  main.front-page .hero-bg .hero-info-wrapper .info .event-info-inner {
    padding-top: 22.2222222222vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-title {
  display: flex;
  align-items: center;
  gap: 1.5625vw;
  width: max-content;
  margin-left: 40.859375vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-title {
    gap: 1.875vw;
    margin-left: unset;
    margin-inline: auto;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-title {
    gap: 2.7777777778vw;
    margin-left: unset;
    margin-inline: auto;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-title
  .title-side-line {
  display: block;
  width: 6.25vw;
  height: 1px;
  background: #5c5739;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-title
    .title-side-line {
    width: 7.5vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-title
    .title-side-line {
    width: 15.2777777778vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-title
  .title-text {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-title
    .title-text {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-title
    .title-text {
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 4.444vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.444vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-list {
  display: flex;
  align-items: flex-start;
  gap: 2.34375vw;
  width: max-content;
  margin-left: 16.6015625vw;
  margin-top: 4.296875vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list {
    gap: 2.34375vw;
    margin-top: 5.15625vw;
    margin-left: unset;
    margin-inline: auto;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list {
    margin-inline: unset;
    flex-direction: column;
    gap: 9.7222222222vw;
    margin-left: 7.3611111111vw;
    margin-top: 8.8888888889vw;
  }
}
@media (hover: hover) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a:hover
    .event-item-inner
    picture
    .event-info-img {
    opacity: 0.7;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-list
  .event-item
  a
  .event-item-inner {
  width: 22.5390625vw;
  position: relative;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner {
    width: 24.79296875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner {
    width: 81.3888888889vw;
    padding-top: 2.0833333333vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-list
  .event-item
  a
  .event-item-inner
  .event-info-date {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.016vw;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner
    .event-info-date {
    font-size: 1.219vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner
    .event-info-date {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 4.444vw;
    font-weight: 400;
    line-height: 100%;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-list
  .event-item
  a
  .event-item-inner
  .event-info-date
  span {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.328vw;
  font-weight: 400;
  line-height: 111%;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner
    .event-info-date
    span {
    font-size: 1.594vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner
    .event-info-date
    span {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 5.972vw;
    font-weight: 400;
    line-height: 110%;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-list
  .event-item
  a
  .event-item-inner
  picture
  .event-info-img {
  display: block;
  width: 21.484375vw;
  height: 19.53125vw;
  border-radius: 9.765625vw 9.765625vw 0 0;
  overflow: hidden;
  object-fit: cover;
  margin-left: auto;
  margin-right: 0;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner
    picture
    .event-info-img {
    width: 21.484375vw;
    height: 19.53125vw;
    border-radius: 9.765625vw 9.765625vw 0 0;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner
    picture
    .event-info-img {
    width: 70.2777777778vw;
    height: 63.8888888889vw;
    border-radius: 34.7222222222vw 34.7222222222vw 0 0;
    margin-right: 3.6111111111vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-list
  .event-item
  a
  .event-item-inner
  .event-info-desc {
  color: #5c5739;
  font-family: 'Roboto', sans-serif;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 1.9;
  width: 21.796875vw;
  margin-left: auto;
  margin-right: 0;
  margin-top: 0.78125vw;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: calc(1.094vw * 1.9 * 2 + 4px);
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner
    .event-info-desc {
    width: 21.796875vw;
    margin-top: 0.9375vw;
    max-height: calc(1.313vw * 1.9 * 2 + 4px);
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list
    .event-item
    a
    .event-item-inner
    .event-info-desc {
    width: 77.5vw;
    color: #5c5739;
    font-family: 'Roboto', sans-serif;
    font-size: 3.889vw;
    font-weight: 400;
    line-height: 1.9;
    margin-top: 3.6111111111vw;
    max-height: calc(3.889vw * 1.9 * 2 + 4px);
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-list:has(.progress) {
  margin-left: 45vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list:has(.progress) {
    margin-left: unset;
    margin-inline: auto;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list:has(.progress) {
    margin-left: unset;
    margin-inline: auto;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .event-info-list:has(.progress).progress {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 180%;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list:has(.progress).progress {
    font-size: 1.313vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .event-info-list:has(.progress).progress {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.889vw;
    font-weight: 400;
    line-height: 180%;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .info-more
  a {
  display: flex;
  width: max-content;
  align-items: center;
  gap: 1.171875vw;
  margin-top: 2.734375vw;
  margin-left: auto;
  margin-right: 11.09375vw;
}
@media (hover: hover) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .info-more
    a:hover
    .info-more-text {
    color: #a89f68;
  }
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .info-more
    a:hover
    .info-more-icon
    path {
    stroke: #a89f68;
  }
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .info-more
    a {
    gap: 1.40625vw;
    margin-top: 3.28125vw;
    margin-right: 9.4vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .info-more
    a {
    gap: 4.1666666667vw;
    margin-top: 7.5vw;
    margin-right: 8.3333333333vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .info-more
  a
  .info-more-text {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.016vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.051vw;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .info-more
    a
    .info-more-text {
    font-size: 1.219vw;
    letter-spacing: 0.061vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .info-more
    a
    .info-more-text {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.611vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.181vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .info-more
  a
  .info-more-icon
  svg {
  display: block;
  width: 0.3515625vw;
}
@media (max-width: 834px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .info-more
    a
    .info-more-icon
    svg {
    width: 0.421875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .hero-bg
    .hero-info-wrapper
    .info
    .event-info-inner
    .info-more
    a
    .info-more-icon
    svg {
    width: 1.25vw;
  }
}
main.front-page
  .hero-bg
  .hero-info-wrapper
  .info
  .event-info-inner
  .info-more
  a
  .info-more-icon
  svg
  path {
  stroke: #3a3724;
  transition: stroke 0.3s ease-in-out;
}
main.front-page .location {
  background-image: url(../img/front-location-bg_pc.webp);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom center;
  padding-top: 10.078125vw;
  padding-bottom: 32.3046875vw;
}
@media (max-width: 834px) {
  main.front-page .location {
    padding-top: 12.09375vw;
    padding-bottom: 38.765625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .location {
    background-image: url(../img/front-location-bg_sp.webp);
    padding-top: 18.75vw;
    padding-bottom: 111.6666666667vw;
  }
}
main.front-page .location .location-inner .location-title {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.688vw;
  font-weight: 500;
  line-height: 100%;
  margin-left: 15.625vw;
}
@media (max-width: 834px) {
  main.front-page .location .location-inner .location-title {
    font-size: 5.625vw;
    margin-left: 15.625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .location .location-inner .location-title {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 10.278vw;
    font-weight: 500;
    line-height: 100%;
    margin-left: unset;
    margin-inline: auto;
    width: max-content;
  }
}
main.front-page .location .location-inner .location-subtitle {
  color: #3a3724;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.734vw;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.547vw;
  margin-top: 3.90625vw;
  margin-left: 15.625vw;
  white-space: nowrap;
}
@media (max-width: 834px) {
  main.front-page .location .location-inner .location-subtitle {
    font-size: 3.281vw;
    letter-spacing: 0.656vw;
    margin-top: 4.6875vw;
    margin-left: 15.625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .location .location-inner .location-subtitle {
    color: #3a3724;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.333vw;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 1vw;
    margin-top: 11.1111111111vw;
    margin-left: unset;
    margin-inline: auto;
    width: 83.3333333333vw;
  }
}
main.front-page .location .location-inner .location-text {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.094vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.109vw;
  margin-top: 2.265625vw;
  width: 30.3515625vw;
  margin-left: 15.625vw;
}
@media (max-width: 834px) {
  main.front-page .location .location-inner .location-text {
    font-size: 1.313vw;
    letter-spacing: 0.131vw;
    margin-top: 2.71875vw;
    width: 36.421875vw;
    margin-left: 15.625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .location .location-inner .location-text {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.167vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.208vw;
    margin-top: 8.3333333333vw;
    width: 83.3333333333vw;
    margin-left: unset;
    margin-inline: auto;
  }
}
main.front-page .room {
  background-color: #272519;
  padding-top: 12.5vw;
  padding-bottom: 6.328125vw;
  position: relative;
}
@media (max-width: 834px) {
  main.front-page .room {
    padding-top: 9vw;
    padding-bottom: 13vw;
  }
}
@media (max-width: 480px) {
  main.front-page .room {
    padding-top: 21.6666666667vw;
    padding-bottom: 19.4444444444vw;
  }
}
main.front-page .room .room-inner .room-title {
  width: max-content;
  margin-left: 15.625vw;
}
@media (max-width: 834px) {
  main.front-page .room .room-inner .room-title {
    margin-left: 12.5vw;
  }
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .room-title {
    margin-left: unset;
    margin-inline: auto;
    width: max-content;
  }
}
main.front-page .room .room-inner .room-title .room-title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  main.front-page .room .room-inner .room-title .room-title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .room-title .room-title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.639vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.379vw;
  }
}
main.front-page .room .room-inner .room-title .room-title-ja {
  color: #e2dec9;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  main.front-page .room .room-inner .room-title .room-title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .room-title .room-title-ja {
    color: #e2dec9;
    font-family: 'Roboto', sans-serif;
    font-size: 3.611vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.361vw;
    margin-top: 4.4444444444vw;
  }
}
main.front-page .room .room-inner .swiper-container.front-room-title-slider {
  margin-top: 2.890625vw;
  margin-left: 15.625vw;
}
@media (max-width: 834px) {
  main.front-page .room .room-inner .swiper-container.front-room-title-slider {
    margin-top: 3.46875vw;
    margin-left: 12.5vw;
  }
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .swiper-container.front-room-title-slider {
    margin-top: 11.1111111111vw;
    margin-left: 8.3333333333vw;
  }
}
main.front-page
  .room
  .room-inner
  .swiper-container.front-room-title-slider
  .swiper-wrapper
  .swiper-slide
  h3 {
  color: #e2dec9;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.734375vw;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.546875vw;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .swiper-container.front-room-title-slider
    .swiper-wrapper
    .swiper-slide
    h3 {
    letter-spacing: 0.65625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .swiper-container.front-room-title-slider
    .swiper-wrapper
    .swiper-slide
    h3 {
    color: #e2dec9;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.333333vw;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 1vw;
  }
}
main.front-page .room .room-inner .room-slider-main-name-wrapper {
  width: 50vw;
  position: absolute;
  top: 7.65625vw;
  right: 0;
}
@media (max-width: 834px) {
  main.front-page .room .room-inner .room-slider-main-name-wrapper {
    top: 7.65625vw;
    width: 50vw;
  }
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .room-slider-main-name-wrapper {
    width: 100vw;
    position: static;
    top: unset;
    right: unset;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-main-slider {
  width: 50vw;
  overflow: hidden;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-main-slider {
    width: 50vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-main-slider {
    width: 100vw;
    margin: 6.9444444444vw 0 4.1666666667vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-main-slider
  .swiper-wrapper
  .swiper-slide {
  width: 43.203125vw;
  height: 25.78125vw;
  object-fit: cover;
  margin-right: 1.796875vw;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-main-slider
    .swiper-wrapper
    .swiper-slide {
    width: 43.203125vw;
    height: 25.78125vw;
    margin-right: 1.796875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-main-slider
    .swiper-wrapper
    .swiper-slide {
    width: 83.8888888889vw;
    height: 49.1666666667vw;
    margin: 0 1.8055555556vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-main-slider
  .swiper-wrapper
  .swiper-slide
  a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-main-slider
  .swiper-wrapper
  .swiper-slide
  a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 0;
  transition: opacity 0.3s ease;
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-main-slider
  .swiper-wrapper
  .swiper-slide
  a.hovered::after {
  opacity: 1;
}
@media (hover: hover) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-main-slider
    .swiper-wrapper
    .swiper-slide
    a:hover::after {
    opacity: 1;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-main-slider
  .swiper-wrapper
  .swiper-slide
  a
  picture
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (hover: hover) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a:hover
    .room-item
    .room-name-inner
    .room-name-en {
    color: white;
  }
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a:hover
    .room-item
    .room-name-inner
    .room-name-ja {
    color: white;
  }
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a:hover
    .room-item
    .room-more
    .room-more-inner
    .room-more-text {
    color: white;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a.hovered
  .room-item
  .room-name-inner
  .room-name-en,
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a.hovered
  .room-item
  .room-name-inner
  .room-name-ja {
  color: white;
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a.hovered
  .room-item
  .room-more
  .room-more-inner
  .room-more-text {
  color: white;
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item {
  display: flex;
  justify-content: space-between;
  padding-left: 1.640625vw;
  padding-right: 1.71875vw;
  width: 41.40625vw;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item {
    width: 41.40625vw;
    padding-left: 1.640625vw;
    padding-right: 1.71875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item {
    width: 100%;
    padding-left: 8.5vw;
    padding-right: 0;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-name-inner {
  margin-top: 0.78125vw;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-name-inner {
    margin-top: 0.9375vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-name-inner
  .room-name-en {
  color: #e2dec9;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.953125vw;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.1953125vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-name-inner
    .room-name-en {
    letter-spacing: 0.234375vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-name-inner
    .room-name-en {
    color: #e2dec9;
    font-family: 'Shippori Mincho', serif;
    font-size: 6.3888889vw;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.6388889vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-name-inner
  .room-name-en
  span {
  color: #e2dec9;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.171875vw;
  font-weight: 500;
  line-height: 273.4375%;
  letter-spacing: 0.1171875vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-name-inner
    .room-name-en
    span {
    letter-spacing: 0.140625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-name-inner
    .room-name-en
    span {
    color: #e2dec9;
    font-family: 'Shippori Mincho', serif;
    font-size: 3.8888889vw;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.3888889vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-name-inner
  .room-name-ja {
  color: #e2dec9;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.1015625vw;
  margin-top: 0.390625vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-name-inner
    .room-name-ja {
    letter-spacing: 0.121875vw;
    margin-top: 0.46875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-name-inner
    .room-name-ja {
    color: #e2dec9;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111111vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.3611111vw;
    margin-top: 2.0833333333vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-more {
  margin-top: 2.421875vw;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-more {
    margin-top: 2.90625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-more {
    display: none;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-more
  .room-more-inner {
  display: flex;
  align-items: center;
  gap: 1.171875vw;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-more
    .room-more-inner {
    gap: 1.40625vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-more
  .room-more-inner
  .room-more-text {
  color: #e2dec9;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.05078125vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-more
    .room-more-inner
    .room-more-text {
    font-size: 1.21875vw;
    letter-spacing: 0.0609375vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-more
    .room-more-inner
    .room-more-text {
    color: #e2dec9;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.1805556vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-more
  .room-more-inner
  .room-more-icon
  svg {
  width: 0.3515625vw;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .room-slider-main-name-wrapper
    .front-room-name-slider
    .swiper-wrapper
    .swiper-slide
    a
    .room-item
    .room-more
    .room-more-inner
    .room-more-icon
    svg {
    width: 0.421875vw;
  }
}
main.front-page
  .room
  .room-inner
  .room-slider-main-name-wrapper
  .front-room-name-slider
  .swiper-wrapper
  .swiper-slide
  a
  .room-item
  .room-more
  .room-more-inner
  .room-more-icon
  svg
  path {
  stroke: #e2dec9;
}
main.front-page .room .room-inner .navigation {
  display: flex;
  align-items: center;
  gap: 1.5625vw;
  margin-top: 2.34375vw;
  width: max-content;
  margin-left: 15.625vw;
}
@media (max-width: 834px) {
  main.front-page .room .room-inner .navigation {
    margin-top: 2.8125vw;
    gap: 1.875vw;
    margin-left: 12.5vw;
  }
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .navigation {
    margin-top: 11.1111111111vw;
    gap: 5.5555555556vw;
    margin-left: unset;
    position: relative;
    bottom: unset;
    left: unset;
    transform: unset;
    width: max-content;
    margin-inline: auto;
  }
}
main.front-page .room .room-inner .navigation.pc {
  display: flex;
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .navigation.pc {
    display: none;
  }
}
main.front-page .room .room-inner .navigation.sp {
  display: none;
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .navigation.sp {
    display: flex;
  }
}
main.front-page .room .room-inner .navigation .nav-arrow {
  width: max-content;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
main.front-page .room .room-inner .navigation .nav-arrow svg {
  width: 5.46875vw;
  height: 5.46875vw;
}
@media (max-width: 834px) {
  main.front-page .room .room-inner .navigation .nav-arrow svg {
    width: 5.46875vw;
    height: 5.46875vw;
  }
}
@media (max-width: 480px) {
  main.front-page .room .room-inner .navigation .nav-arrow svg {
    width: 19.4444444444vw;
    height: 19.4444444444vw;
  }
}
main.front-page .room .room-inner .navigation .nav-arrow svg path {
  stroke: #e2dec9;
}
main.front-page .room .room-inner .navigation .nav-arrow svg circle {
  stroke: #e2dec9;
}
main.front-page .room .room-inner .navigation .nav-arrow.next {
  transform: rotate(180deg);
}
main.front-page
  .room
  .room-inner
  .navigation
  .nav-arrow.swiper-button-disabled {
  opacity: 0.4;
}
main.front-page
  .room
  .room-inner
  .swiper-pagination.front-room-slider-progressbar {
  width: 32.8125vw;
  position: static;
  height: 2px;
  margin-top: 2.0703125vw;
  background-color: white !important;
}
@media (max-width: 834px) {
  main.front-page
    .room
    .room-inner
    .swiper-pagination.front-room-slider-progressbar {
    width: 32.8125vw;
    margin-top: 2.484375vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .room
    .room-inner
    .swiper-pagination.front-room-slider-progressbar {
    display: none;
  }
}
main.front-page
  .room
  .room-inner
  .swiper-pagination.front-room-slider-progressbar
  .swiper-scrollbar-drag {
  background-color: #a89f68 !important;
}
main.front-page section.meal {
  padding-top: 7.65625vw;
  padding-bottom: 16.25vw;
  position: relative;
}
@media (max-width: 834px) {
  main.front-page section.meal {
    padding-top: 9.1875vw;
    padding-bottom: 19.5vw;
  }
}
@media (max-width: 480px) {
  main.front-page section.meal {
    padding-top: 21.6666666667vw;
    padding-bottom: 16.6666666667vw;
  }
}
main.front-page section.meal .meal-inner {
  margin-left: 8.59375vw;
}
@media (max-width: 834px) {
  main.front-page section.meal .meal-inner {
    margin-left: 6.875vw;
  }
}
@media (max-width: 480px) {
  main.front-page section.meal .meal-inner {
    margin-left: unset;
    margin-inline: auto;
    width: max-content;
  }
}
main.front-page section.meal .meal-inner .meal-content-wrapper {
  display: grid;
  grid-template: 'img text' / max-content max-content;
  gap: 6.8359375vw;
}
@media (max-width: 834px) {
  main.front-page section.meal .meal-inner .meal-content-wrapper {
    gap: 6.8359375vw;
    align-items: center;
  }
}
@media (max-width: 480px) {
  main.front-page section.meal .meal-inner .meal-content-wrapper {
    grid-template: 'text' 'img' / max-content;
    gap: 3.3333333333vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper {
  grid-area: text;
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-title
  .meal-title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-title
    .meal-title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-title
    .meal-title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6388889vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.3791667vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-title
  .meal-title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-title
    .meal-title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-title
    .meal-title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611111vw;
    margin-top: 4.4444444444vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-subtitle {
  color: #3a3724;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.734375vw;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.546875vw;
  margin-top: 2.890625vw;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-subtitle {
    letter-spacing: 0.65625vw;
    margin-top: 3.46875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-subtitle {
    color: #3a3724;
    font-family: 'Shippori Mincho', serif;
    font-size: 8.3333333vw;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 1vw;
    margin-top: 11.1111111111vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-text {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.109375vw;
  width: 33.7109375vw;
  margin-top: 2.8515625vw;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-text {
    font-size: 1.3125vw;
    letter-spacing: 0.13125vw;
    width: 40.453125vw;
    margin-top: 3.421875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-text {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1666667vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.2083333vw;
    width: 83.3333333333vw;
    margin-top: 8.3333333333vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-more {
  margin-top: 2.265625vw;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more {
    margin-top: 2.71875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more {
    margin-top: 4.1666666667vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-more
  a {
  display: flex;
  width: max-content;
  align-items: center;
  gap: 1.171875vw;
  margin-left: auto;
  margin-right: 2.2vw;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more
    a {
    gap: 1.40625vw;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more
    a {
    gap: 4.1666666667vw;
    margin-right: 6vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-more
  a
  .meal-more-text {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.016vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.051vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more
    a
    .meal-more-text {
    font-size: 1.219vw;
    letter-spacing: 0.061vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more
    a
    .meal-more-text {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.611vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.181vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-more
  a
  .meal-more-icon
  svg {
  display: block;
  width: 0.3515625vw;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more
    a
    .meal-more-icon
    svg {
    width: 0.421875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more
    a
    .meal-more-icon
    svg {
    width: 1.25vw;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-more
  a
  .meal-more-icon
  svg
  path {
  stroke: #3a3724;
  transition: stroke 0.3s ease;
}
@media (hover: hover) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more
    a:hover
    .meal-more-text {
    color: #a89f68;
  }
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-more
    a:hover
    .meal-more-icon
    svg
    path {
    stroke: #a89f68;
  }
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-img-wrapper {
  grid-area: img;
}
main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-img-wrapper
  picture
  img {
  display: block;
  width: 40.4296875vw;
}
@media (max-width: 834px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-img-wrapper
    picture
    img {
    width: 40.4296875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-img-wrapper
    picture
    img {
    width: 88.8888888889vw;
  }
}
main.front-page section.meal .meal-inner .meal-bg-wrapper picture img {
  display: block;
  width: 21.25vw;
  position: absolute;
  left: 37.6171875vw;
  bottom: 6.015625vw;
}
@media (max-width: 834px) {
  main.front-page section.meal .meal-inner .meal-bg-wrapper picture img {
    width: 21.25vw;
    left: 37.6171875vw;
    bottom: 7.21875vw;
  }
}
@media (max-width: 480px) {
  main.front-page section.meal .meal-inner .meal-bg-wrapper picture img {
    width: 50vw;
    left: unset;
    bottom: unset;
    top: 6.9444444444vw;
    right: 0;
  }
}
main.front-page .healing {
  background-image: url(../img/front-healing-bg_pc.svg);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 11.0546875vw;
  padding-bottom: 8.2421875vw;
}
@media (max-width: 834px) {
  main.front-page .healing {
    padding-top: 13.265625vw;
    padding-bottom: 9.890625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .healing {
    background-image: url(../img/front-healing-bg_sp.svg);
    padding-top: 29.7222222222vw;
    padding-bottom: 22.2222222222vw;
  }
}
main.front-page .healing .healing-title {
  text-align: center;
}
main.front-page .healing .healing-title .healing-title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 834px) {
  main.front-page .healing .healing-title .healing-title-en {
    font-size: 5.625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .healing .healing-title .healing-title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6388889vw;
    font-weight: 500;
    line-height: 70.33%;
    letter-spacing: -0.3791667vw;
  }
}
main.front-page .healing .healing-title .healing-title-ja {
  color: #e2dec9;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1.171875vw;
}
@media (max-width: 834px) {
  main.front-page .healing .healing-title .healing-title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .healing .healing-title .healing-title-ja {
    color: #e2dec9;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611111vw;
    margin-top: 4.4444444444vw;
  }
}
main.front-page .healing .healing-inner {
  display: flex;
  gap: 1.5625vw;
  margin-top: 4.3359375vw;
  justify-content: center;
}
@media (max-width: 834px) {
  main.front-page .healing .healing-inner {
    gap: 1.875vw;
    margin-top: 5.203125vw;
  }
}
@media (max-width: 480px) {
  main.front-page .healing .healing-inner {
    flex-direction: column;
    gap: 21.8055555556vw;
    margin-top: 15.5555555556vw;
    align-items: center;
  }
}
main.front-page .healing .healing-inner .healing-item {
  width: max-content;
}
main.front-page .healing .healing-inner .healing-item .healing-item-title {
  text-align: center;
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-item-title
  .healing-item-title-top {
  color: #e2dec9;
  font-family: 'Shippori Mincho', serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.25vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-item-title
    .healing-item-title-top {
    font-size: 1.5vw;
    letter-spacing: 0.3vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-item-title
    .healing-item-title-top {
    color: #e2dec9;
    font-family: 'Shippori Mincho', serif;
    font-size: 4.4444444vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.8888889vw;
  }
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-item-title
  .healing-item-title-bottom {
  color: #e2dec9;
  font-family: 'Shippori Mincho', serif;
  font-size: 2.34375vw;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.703125vw;
  margin-top: 1.171875vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-item-title
    .healing-item-title-bottom {
    font-size: 2.8125vw;
    letter-spacing: 0.84375vw;
    margin-top: 1.40625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-item-title
    .healing-item-title-bottom {
    color: #e2dec9;
    font-family: 'Shippori Mincho', serif;
    font-size: 7.6388889vw;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 1.5277778vw;
    margin-top: 2.5vw;
  }
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-item-link.healing-item-img-wrapper {
  display: block;
  position: relative;
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-item-link.healing-item-img-wrapper
  picture
  img {
  display: block;
  width: 39.0625vw;
  height: 25.78125vw;
  margin-top: 2.1875vw;
}
@media (max-width: 834px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-item-link.healing-item-img-wrapper
    picture
    img {
    width: 39.0625vw;
    height: 25.78125vw;
    margin-top: 2.625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-item-link.healing-item-img-wrapper
    picture
    img {
    width: 88.8888888889vw;
    height: 58.6111111111vw;
    margin-top: 7.0833333333vw;
  }
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-item-link.healing-item-img-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 0;
  transition: opacity 0.3s ease;
}
main.front-page .healing .healing-inner .healing-item .healing-text-wrapper {
  width: 36.015625vw;
  margin-inline: auto;
  margin-top: 1.9921875vw;
}
@media (max-width: 834px) {
  main.front-page .healing .healing-inner .healing-item .healing-text-wrapper {
    width: 36.015625vw;
    margin-top: 2.390625vw;
  }
}
@media (max-width: 480px) {
  main.front-page .healing .healing-inner .healing-item .healing-text-wrapper {
    width: 83.3333333333vw;
    margin-top: 5.5555555556vw;
  }
}
main.front-page .healing .healing-inner .healing-item .healing-text-wrapper p {
  color: #e2dec9;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.109375vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    p {
    font-size: 1.3125vw;
    letter-spacing: 0.13125vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    p {
    color: #e2dec9;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1666667vw;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.2083333vw;
  }
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-text-wrapper
  .healing-more {
  margin-top: 2.265625vw;
}
@media (max-width: 834px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    .healing-more {
    margin-top: 2.71875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    .healing-more {
    margin-top: 4.1666666667vw;
  }
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-text-wrapper
  .healing-more
  a {
  display: flex;
  width: max-content;
  align-items: center;
  gap: 1.171875vw;
  margin-left: auto;
  margin-right: 0;
}
@media (max-width: 834px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    .healing-more
    a {
    gap: 1.40625vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    .healing-more
    a {
    gap: 4.1666666667vw;
  }
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-text-wrapper
  .healing-more
  a
  .healing-more-text {
  color: #e2dec9;
  font-family: 'Roboto', sans-serif;
  font-size: 1.016vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.051vw;
  transition: color 0.3s ease;
}
@media (max-width: 834px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    .healing-more
    a
    .healing-more-text {
    font-size: 1.219vw;
    letter-spacing: 0.061vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    .healing-more
    a
    .healing-more-text {
    color: #e2dec9;
    font-family: 'Roboto', sans-serif;
    font-size: 3.611vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.181vw;
  }
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-text-wrapper
  .healing-more
  a
  .healing-more-icon
  svg {
  display: block;
  width: 0.3515625vw;
}
@media (max-width: 834px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    .healing-more
    a
    .healing-more-icon
    svg {
    width: 0.421875vw;
  }
}
@media (max-width: 480px) {
  main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-text-wrapper
    .healing-more
    a
    .healing-more-icon
    svg {
    width: 1.25vw;
  }
}
main.front-page
  .healing
  .healing-inner
  .healing-item
  .healing-text-wrapper
  .healing-more
  a
  .healing-more-icon
  svg
  path {
  stroke: #e2dec9;
  transition: stroke 0.3s ease;
}
main.front-page
  .healing
  .healing-inner
  .healing-item.hover
  .healing-item-title
  .healing-item-title-top {
  color: white;
}
main.front-page
  .healing
  .healing-inner
  .healing-item.hover
  .healing-item-title
  .healing-item-title-bottom {
  color: white;
}
main.front-page
  .healing
  .healing-inner
  .healing-item.hover
  .healing-item-link.healing-item-img-wrapper
  picture
  img {
  mix-blend-mode: normal;
}
main.front-page
  .healing
  .healing-inner
  .healing-item.hover
  .healing-item-link.healing-item-img-wrapper::after {
  opacity: 1;
}
main.front-page
  .healing
  .healing-inner
  .healing-item.hover
  .healing-text-wrapper
  p {
  color: white;
}
main.front-page
  .healing
  .healing-inner
  .healing-item.hover
  .healing-text-wrapper
  .healing-more
  .healing-more-text {
  color: white;
}
main.front-page
  .healing
  .healing-inner
  .healing-item.hover
  .healing-text-wrapper
  .healing-more
  .healing-more-icon
  svg
  path {
  stroke: white;
}
html.translated-ltr
  main.front-page
  .hero-bg
  .hero-info-wrapper
  .hero
  .hero-inner
  .hero-title {
  max-width: 80vw;
}
html.translated-ltr
  main.front-page
  .location
  .location-inner
  .location-subtitle {
  white-space: normal;
  max-width: 40vw;
}
@media (max-width: 834px) {
  html.translated-ltr
    main.front-page
    .location
    .location-inner
    .location-subtitle {
    max-width: 80vw;
  }
}
@media (max-width: 480px) {
  html.translated-ltr main.front-page .hero-bg .hero-info-wrapper #youtube-sp {
    margin-bottom: 34vw;
  }
}
html.translated-ltr
  main.front-page
  .room
  .room-inner
  .swiper-container.front-room-title-slider
  .swiper-wrapper
  .swiper-slide
  h3 {
  max-width: 30vw;
}
@media (max-width: 480px) {
  html.translated-ltr
    main.front-page
    .room
    .room-inner
    .swiper-container.front-room-title-slider
    .swiper-wrapper
    .swiper-slide
    h3 {
    max-width: 85vw;
  }
}
html.translated-ltr
  main.front-page
  section.meal
  .meal-inner
  .meal-content-wrapper
  .meal-text-wrapper
  .meal-subtitle {
  max-width: 43vw;
}
@media (max-width: 480px) {
  html.translated-ltr
    main.front-page
    section.meal
    .meal-inner
    .meal-content-wrapper
    .meal-text-wrapper
    .meal-subtitle {
    max-width: 85vw;
  }
}
@media (max-width: 834px) {
  html.translated-ltr
    main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-item-link.healing-item-img-wrapper
    picture
    img {
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 480px) {
  html.translated-ltr
    main.front-page
    .healing
    .healing-inner
    .healing-item
    .healing-item-title {
    max-width: 90vw;
  }
}
@media (max-width: 834px) {
  html.translated-ltr main.front-page .healing .healing-inner .healing-item {
    max-width: 48vw;
  }
}
@media (max-width: 480px) {
  html.translated-ltr main.front-page .healing .healing-inner .healing-item {
    max-width: 90vw;
    margin-inline: auto;
  }
}
@media (max-width: 480px) {
  html.translated-ltr main.front-page .healing {
    background-size: cover;
  }
}
main.page-optional-service {
  padding-top: 11.71875vw;
}
@media (max-width: 834px) {
  main.page-optional-service {
    padding-top: 14.0625vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service {
    padding-top: 41.5277777778vw;
  }
}
main.page-optional-service .page-title {
  margin-bottom: 6.40625vw;
}
@media (max-width: 834px) {
  main.page-optional-service .page-title {
    margin-bottom: 7.6875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .page-title {
    margin-bottom: 15.1388888889vw;
  }
}
main.page-optional-service .page-title .title-en {
  color: #a89f68;
  font-family: 'Shippori Mincho', serif;
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 100%;
  margin-left: 19.53125vw;
}
@media (max-width: 834px) {
  main.page-optional-service .page-title .title-en {
    font-size: 5.625vw;
    margin-left: 19.53125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .page-title .title-en {
    color: #a89f68;
    font-family: 'Shippori Mincho', serif;
    font-size: 12.6388889vw;
    font-weight: 500;
    line-height: 112.088%;
    letter-spacing: -0.3791667vw;
    margin-left: 8.3333333333vw;
  }
}
main.page-optional-service .page-title .title-ja {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  margin-top: 1.6796875vw;
  margin-left: 19.6875vw;
}
@media (max-width: 834px) {
  main.page-optional-service .page-title .title-ja {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
    margin-top: 2.015625vw;
    margin-left: 19.6875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .page-title .title-ja {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111111vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.3611111vw;
    margin-top: 3.0555555556vw;
    margin-left: 8.3333333333vw;
  }
}
main.page-optional-service .optional-service-section {
  margin-top: 11.71875vw;
}
@media (max-width: 834px) {
  main.page-optional-service .optional-service-section {
    margin-top: 14.0625vw;
    scroll-margin-top: 3.90625vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .optional-service-section {
    margin-top: 27.7777777778vw;
    scroll-margin-top: 20.8333333333vw;
  }
}
main.page-optional-service .optional-service-section .optional-service-title {
  display: flex;
  height: 4.4921875vw;
  margin-left: 19.53125vw;
  overflow-y: hidden;
}
@media (max-width: 834px) {
  main.page-optional-service .optional-service-section .optional-service-title {
    margin-left: 19.53125vw;
    height: 5.390625vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .optional-service-section .optional-service-title {
    margin-left: 0;
    height: 15.9722222222vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-service-title
  .optional-service-title-bg {
  background-color: #a89f68;
  width: max-content;
  padding-left: 2.34375vw;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}
main.page-optional-service
  .optional-service-section
  .optional-service-title
  .optional-service-title-bg
  p {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.125vw;
  width: max-content;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-service-title
    .optional-service-title-bg
    p {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-service-title
    .optional-service-title-bg
    p {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 4.1001389vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.41vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-service-title::after {
  content: '';
  display: block;
  background-image: url(../img/optional-service-title_bg.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: left -1px center;
  width: 3.75vw;
  height: 100%;
  transform: translateX(-1px) scale(1.1);
  position: relative;
  z-index: 1;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-service-title::after {
    width: 4.5vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-service-title::after {
    width: 13.5vw;
  }
}
main.page-optional-service .optional-service-section .optional-list {
  display: flex;
  flex-direction: column;
  gap: 2.734375vw;
  width: max-content;
  margin-left: 19.53125vw;
  margin-top: 2.578125vw;
}
@media (max-width: 834px) {
  main.page-optional-service .optional-service-section .optional-list {
    gap: 3.28125vw;
    margin-left: 19.53125vw;
    margin-top: 3.09375vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .optional-service-section .optional-list {
    gap: 41.6666666667vw;
    margin-left: 0;
    margin-inline: auto;
    margin-top: 40.9722222222vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item {
  position: relative;
  width: 73.4375vw;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 0.78125vw;
  display: flex;
  justify-content: center;
  padding: 2.34375vw 0 1.953125vw;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item {
    padding: 2.8125vw 0 2.34375vw;
    width: 77vw;
    border-radius: 0.9375vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item {
    padding: 33.75vw 0 8.3333333333vw;
    width: 91.6666666667vw;
    border-radius: 6.9444444444vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content {
  width: max-content;
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner {
  display: flex;
  gap: 3.5546875vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner {
    gap: 4.265625vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner {
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-image {
    position: absolute;
    width: max-content;
    top: -33.3333333333vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-image
  picture
  img {
  display: block;
  width: 15.625vw;
  height: 15.5078125vw;
  object-fit: cover;
  border-radius: 7.03125vw 7.03125vw 0 0;
  box-shadow: 5px 5px 13px 0px rgba(0, 0, 0, 0.3);
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-image
    picture
    img {
    width: 18.75vw;
    height: 18.609375vw;
    border-radius: 8.4375vw 8.4375vw 0 0;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-image
    picture
    img {
    width: 55.5555555556vw;
    height: 55.1388888889vw;
    border-radius: 25vw 25vw 0 0;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info {
  width: 48.0078125vw;
  margin-top: 1.9921875vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info {
    width: 48.0078125vw;
    margin-top: 2.390625vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info {
    width: 80.5555555556vw;
    margin-top: 0;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-header
  .optional-title {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.3671875vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.13671875vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-header
    .optional-title {
    font-size: 1.640625vw;
    letter-spacing: 0.1640625vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-header
    .optional-title {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 4.8611111vw;
    font-weight: 400;
    line-height: 134.61538%;
    letter-spacing: 0.4861111vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-header
    .optional-title
    .font-s {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111111vw;
    font-weight: 400;
    line-height: 134.61538%;
    letter-spacing: 0.3611111vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-header
    .optional-title:has(.font-s) {
    white-space: nowrap;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-header
  .optional-title_bottom-line {
  display: block;
  width: 4.296875vw;
  height: 1px;
  background-color: #e2dec9;
  margin-top: 0.703125vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-header
    .optional-title_bottom-line {
    width: 5.15625vw;
    margin-top: 0.84375vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-header
    .optional-title_bottom-line {
    width: 15.2777777778vw;
    margin-top: 2.5vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-desc {
  margin-top: 1.5625vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-desc {
    margin-top: 1.875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-desc {
    margin-top: 5.5555555556vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-desc
  .optional-text {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.1015625vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-desc
    .optional-text {
    font-size: 1.21875vw;
    letter-spacing: 0.121875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-desc
    .optional-text {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 180%;
    letter-spacing: 0.075vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-desc
  .optional-text_bottom-line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e2dec9;
  margin-top: 1.5625vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-desc
    .optional-text_bottom-line {
    margin-top: 1.875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-desc
    .optional-text_bottom-line {
    margin-top: 5.5555555556vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-price {
  margin-top: 0.8984375vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-price {
    margin-top: 1.078125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-price {
    margin-top: 3.3333333333vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-price
  .optional-cost {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 700;
  line-height: 200%;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-price
    .optional-cost {
    font-size: 1.3125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-price
    .optional-cost {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.8888888889vw;
    font-weight: 700;
    line-height: 200%;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-price
  .optional-includes {
  display: grid;
  place-items: center;
  background-color: #f0eee5;
  border-radius: 0.78125vw;
  padding: 0.3515625vw 0;
  margin-top: 0.5859375vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-price
    .optional-includes {
    border-radius: 0.9375vw;
    padding: 0.421875vw 0;
    margin-top: 0.703125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-price
    .optional-includes {
    border-radius: 2.7777777778vw;
    padding: 2.6388888889vw 0;
    margin-top: 2.7777777778vw;
  }
}
main.page-optional-service
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-price
  .optional-includes
  p {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.1015625vw;
  width: 46.09375vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-price
    .optional-includes
    p {
    width: 46.09375vw;
    font-size: 1.21875vw;
    letter-spacing: 0.121875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-price
    .optional-includes
    p {
    width: 75vw;
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.6111111111vw;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.0361111111vw;
  }
}
main.page-optional-service .optional-service-section#bbq-rental {
  margin-top: 0;
}
@media (max-width: 834px) {
  main.page-optional-service .optional-service-section#bbq-rental {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .optional-service-section#bbq-rental {
    margin-top: 0;
  }
}
main.page-optional-service .optional-service-section#bbq-food {
  margin-top: 0;
}
@media (max-width: 834px) {
  main.page-optional-service .optional-service-section#bbq-food {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .optional-service-section#bbq-food {
    margin-top: 0;
  }
}
main.page-optional-service .optional-service-section#bbq-food .optional-price {
  display: flex;
  flex-direction: column;
  gap: 0.8984375vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section#bbq-food
    .optional-price {
    gap: 1.078125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section#bbq-food
    .optional-price {
    gap: 3.1944444444vw;
  }
}
main.page-optional-service
  .optional-service-section#bbq-food
  .optional-price
  .optional-price-inner
  .optional-cost
  span {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 700;
  line-height: 200%;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section#bbq-food
    .optional-price
    .optional-price-inner
    .optional-cost
    span {
    font-size: 1.3125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section#bbq-food
    .optional-price
    .optional-price-inner
    .optional-cost
    span {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.8888888889vw;
    font-weight: 700;
    line-height: 200%;
  }
}
main.page-optional-service .optional-service-section#bbq-food .optional-note {
  padding-left: 0.9375vw;
  margin-top: 1.09375vw;
  display: flex;
  flex-direction: column;
  gap: 0.390625vw;
}
@media (max-width: 834px) {
  main.page-optional-service .optional-service-section#bbq-food .optional-note {
    padding-left: 1.125vw;
    margin-top: 1.3125vw;
    gap: 0.46875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .optional-service-section#bbq-food .optional-note {
    padding-left: 0;
    margin-top: 5.5555555556vw;
    gap: 1.3888888889vw;
  }
}
main.page-optional-service .optional-service-section#bbq-food .optional-note p {
  display: grid;
  grid-template-columns: max-content auto;
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.1015625vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section#bbq-food
    .optional-note
    p {
    font-size: 1.21875vw;
    letter-spacing: 0.121875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section#bbq-food
    .optional-note
    p {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 180%;
    letter-spacing: 0.075vw;
  }
}
main.page-optional-service
  .optional-service-section#anniversary
  .optional-price
  .optional-price-inner
  p {
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 700;
  line-height: 200%;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section#anniversary
    .optional-price
    .optional-price-inner
    p {
    font-size: 1.3125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section#anniversary
    .optional-price
    .optional-price-inner
    p {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.8888888889vw;
    font-weight: 700;
    line-height: 200%;
  }
}
main.page-optional-service
  .optional-service-section#anniversary
  .optional-price
  .optional-price-inner
  p
  span {
  color: #a89f68;
  font-family: 'Roboto', sans-serif;
  font-size: 1.09375vw;
  font-weight: 700;
  line-height: 200%;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section#anniversary
    .optional-price
    .optional-price-inner
    p
    span {
    font-size: 1.3125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section#anniversary
    .optional-price
    .optional-price-inner
    p
    span {
    color: #a89f68;
    font-family: 'Roboto', sans-serif;
    font-size: 3.8888888889vw;
    font-weight: 700;
    line-height: 200%;
  }
}
main.page-optional-service
  .optional-service-section#anniversary
  .optional-note {
  padding-left: 0.9375vw;
  margin-top: 1.5625vw;
  display: flex;
  flex-direction: column;
  gap: 0.390625vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section#anniversary
    .optional-note {
    padding-left: 1.125vw;
    margin-top: 1.875vw;
    gap: 0.46875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section#anniversary
    .optional-note {
    padding-left: 0;
    margin-top: 5.5555555556vw;
    gap: 1.3888888889vw;
  }
}
main.page-optional-service
  .optional-service-section#anniversary
  .optional-note
  p {
  display: grid;
  grid-template-columns: max-content auto;
  color: #3a3724;
  font-family: 'Roboto', sans-serif;
  font-size: 1.015625vw;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.1015625vw;
}
@media (max-width: 834px) {
  main.page-optional-service
    .optional-service-section#anniversary
    .optional-note
    p {
    font-size: 1.21875vw;
    letter-spacing: 0.121875vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service
    .optional-service-section#anniversary
    .optional-note
    p {
    color: #3a3724;
    font-family: 'Roboto', sans-serif;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 180%;
    letter-spacing: 0.075vw;
  }
}
main.page-optional-service .optional-service-dark-bg {
  margin-top: 5.859375vw;
  padding-top: 11.09375vw;
  background-image: url(../img/optional-service-dark-bg_pc.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 15.234375vw;
}
@media (max-width: 834px) {
  main.page-optional-service .optional-service-dark-bg {
    background-image: url(../img/optional-service-dark-bg_sp.svg);
    padding-bottom: 18.28125vw;
    margin-top: 7.03125vw;
    padding-top: 13.3125vw;
  }
}
@media (max-width: 480px) {
  main.page-optional-service .optional-service-dark-bg {
    padding-bottom: 21.3888888889vw;
    margin-top: 16.6666666667vw;
    padding-top: 28.6111111111vw;
  }
}
main.page-optional-service
  .optional-service-dark-bg
  .optional-service-section
  .optional-list
  .optional-item {
  background-color: #f0eee5;
}
main.page-optional-service
  .optional-service-dark-bg
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-header
  .optional-title_bottom-line {
  background-color: #e2dec9;
}
main.page-optional-service
  .optional-service-dark-bg
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-desc
  .optional-text_bottom-line {
  background-color: #e2dec9;
}
main.page-optional-service
  .optional-service-dark-bg
  .optional-service-section
  .optional-list
  .optional-item
  .optional-content
  .optional-inner
  .optional-info
  .optional-price
  .optional-includes {
  background-color: #e2dec9;
}
@media (max-width: 480px) {
  html.translated-ltr
    main.page-optional-service
    .optional-service-section
    .optional-list
    .optional-item
    .optional-content
    .optional-inner
    .optional-info
    .optional-header
    .optional-title:has(.font-s) {
    white-space: normal;
    word-break: auto-phrase;
  }
} /*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Ftest.shakushi-gc.com%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2Fstyle.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_reset.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_base.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_loading.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_menu.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_404.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_header.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_footer.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_page-guide.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_page-faq.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_page-access.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_page-healing.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_page-meal.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_page-room.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_taxonomy-information_category-notices.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_content-notices.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_taxonomy-information_category-event.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_content-event.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_front-page.scss%22%2C%22wp-content%2Fthemes%2Fshakushi-gc%2Fcustom-scss%2F_page-optional-service.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22GAAA%2CsFCKA%2CmBAAA%2CuDAAA%2CCAiBA%2CKAAA%2CsFAAA%2CCAaA%2CKAAA%2CQAAA%2CCAQA%2CKAAA%2CaAAA%2CCAOA%2CqDAAA%2CQAAA%2CCAeA%2CkBAAA%2C8CAAA%2CCAcA%2CMAAA%2CkCAAA%2CCAUA%2CGAAA%2CgBAAA%2CCAIA%2CGAAA%2CaAAA%2CCAYA%2CGAAA%2CuGAAA%2CCAeA%2CIAAA%2CkDAAA%2CCAKA%2CQAAA%2CkBAAA%2CCAWA%2CEAAA%2C%2BDAAA%2CCAWA%2CYAAA%2CgCAAA%2CCAQA%2CSAAA%2CkBAAA%2CCAUA%2CcAAA%2CkDAAA%2CCAWA%2CMAAA%2CaAAA%2CCASA%2CQAAA%2CqEAAA%2CCAQA%2CIAAA%2CcAAA%2CCAIA%2CIAAA%2CUAAA%2CCAWA%2C4BAAA%2CqBAAA%2CCAiBA%2CsCAAA%2C4LAAA%2CCAsBA%2CsDAAA%2CcAAA%2CCAOA%2C0FAAA%2CcAAA%2CCAWA%2CgBAAA%2CYAAA%2CCAIA%2CgBAAA%2CeAAA%2CCAQA%2COAAA%2CSAAA%2CCAQA%2CSAAA%2C8BAAA%2CCAMA%2COAAA%2CSAAA%2CCAQA%2CSAAA%2CuBAAA%2CCAQA%2CSAAA%2CaAAA%2CCAQA%2CsFAAA%2CWAAA%2CCASA%2CgBAAA%2CmBAAA%2CCAQA%2C2CAAA%2CuBAAA%2CCASA%2C6BAAA%2CsCAAA%2CCAQA%2CgBAAA%2CyBAAA%2CCAQA%2CWAAA%2CcAAA%2CCAWA%2CQAAA%2CaAAA%2CCAQA%2CQAAA%2CiBAAA%2CCAQA%2CwBAAA%2CYAAA%2CCAWA%2CMAAA%2C6CAAA%2CCAKA%2CQAAA%2CeAAA%2CCAIA%2CMAAA%2C4BAAA%2CCAMA%2CGAAA%2CgCAAA%2CCAIA%2CEAAA%2CWAAA%2CCAGA%2CMAAA%2CWAAA%2CCAGA%2CQAAA%2CWAAA%2CCAGA%2CSAAA%2CWAAA%2CCAGA%2CQAAA%2CYAAA%2CCAGA%2CUAAA%2CWAAA%2CCC7aA%2CiBAAA%2CWAAA%2CCAuDA%2CIAAA%2CaAAA%2CCAZE%2CyBAAA%2CIAAA%2CYAAA%2CCAAA%2CCAoBF%2CIAAA%2CYAAA%2CCApBE%2CyBAAA%2CIAAA%2CaAAA%2CCAAA%2CCA2CF%2CKAAA%2CsBAAA%2CCAMA%2CKAAA%2CmCAAA%2CCAUA%2CKAAA%2CiBAAA%2CCAIA%2CkCAAA%2CkBAAA%2CCAMA%2CMAAA%2CmDAAA%2CCAIE%2CcAAA%2C4BAAA%2CCAOF%2CQAAA%2CiBAAA%2CCAGA%2CaAAA%2C%2BFAAA%2CCAQE%2CqBAAA%2C4BAAA%2CCAOF%2CkBAAA%2CiBAAA%2CCAIA%2CYAAA%2CQAAA%2CCAMA%2CgBAAA%2C6EAAA%2CCAME%2C%2BBAAA%2C2BAAA%2CCAIA%2CgCAAA%2C0CAAA%2CCA5HA%2CyBAAA%2CgCAAA%2CwBAAA%2CCAAA%2CCAMA%2CyBAAA%2CgCAAA%2CYAAA%2CCAAA%2CCAiIE%2CmDAAA%2CsGAAA%2CCAvIF%2CyBAAA%2CmDAAA%2CiBAAA%2CCAAA%2CCAiJE%2CkDAAA%2C0DAAA%2CCAjJF%2CyBAAA%2CkDAAA%2CSAAA%2CCAAA%2CCAyJI%2CoEAAA%2C8GAAA%2CCAzJJ%2CyBAAA%2CoEAAA%2C0CAAA%2CCAAA%2CCAmKM%2CsEAAA%2C%2BCAAA%2CCAvJN%2CqBA2JU%2C4EAAA%2CaAAA%2CCAAA%2CCAMF%2C8EAAA%2CaAAA%2CCAMN%2CiDAAA%2CqBAAA%2CCAnLF%2CyBAAA%2CiDAAA%2CoBAAA%2CCAAA%2CCAAA%2CyBAAA%2CsEAAA%2CcAAA%2CCAAA%2CCAqMF%2CSAAA%2C2JAAA%2CCArME%2CyBAAA%2CSAAA%2C4CAAA%2CCAAA%2CCAqNF%2CuBAAA%2CmCAAA%2CCC1PA%2CWAAA%2CeAAA%2CCAGA%2CSAAA%2CyKAAA%2CCAcI%2C0BAAA%2CsDAAA%2CCAKI%2CsCAAA%2CiBAAA%2CCDeN%2CyBAAA%2CsCAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2CgBAAA%2CCAAA%2CCCbU%2C4CAAA%2CsFAAA%2CCAMI%2CgDAAA%2CkBAAA%2CCDCd%2CyBAAA%2CgDAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2CgDAAA%2CqBAAA%2CCAAA%2CCCEc%2CoDAAA%2CwLAAA%2CCDRd%2CyBAAA%2CoDAAA%2CoHAAA%2CCAAA%2CCAMA%2CyBAAA%2CoDAAA%2CwIAAA%2CCAAA%2CCC6BE%2CgBAAA%2C2BAAA%2CCAKJ%2CcACI%2CGAAA%2CuBAAA%2CCAAA%2CCC9EJ%2CaAAA%2CuMAAA%2CCAaI%2CoBAAA%2C4BAAA%2CCAMJ%2CaAAA%2C%2BBAAA%2CCFwBE%2CyBAAA%2CaAAA%2CaAAA%2CCAAA%2CCEhBE%2CoBAAA%2CoLAAA%2CCFgBF%2CyBAAA%2CoBAAA%2C4CAAA%2CCAAA%2CCEAE%2CyBAAA%2CyBAAA%2CCFNF%2CyBAAA%2CyBAAA%2C8BAAA%2CCAAA%2CCAMA%2CyBAAA%2CyBAAA%2CuDAAA%2CCAAA%2CCEWM%2CyCAAA%2CYAAA%2CCFXN%2CyBAAA%2CyCAAA%2C%2BCAAA%2CCAAA%2CCAAA%2CyBAAA%2CyDAAA%2CsHAAA%2CCAAA%2CCAAA%2CyBAAA%2CwDAAA%2CyCAAA%2CCAAA%2CCAAA%2CyBAAA%2CuEAAA%2CsHAAA%2CCAAA%2CCEoDM%2C4BAAA%2CsHAAA%2CCF1DN%2CyBAAA%2C4BAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4BAAA%2CmIAAA%2CCAAA%2CCEwEM%2CsCAAA%2C2JAAA%2CCF9EN%2CyBAAA%2CsCAAA%2C4CAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2CyGAAA%2CCAAA%2CCE0FU%2CyCAAA%2C4SAAA%2CCFhGV%2CyBAAA%2CyCAAA%2C0EAAA%2CCAAA%2CCAMA%2CyBAAA%2CyCAAA%2C4JAAA%2CCAAA%2CCEmIc%2C2CAAA%2CqHAAA%2CCFzId%2CyBAAA%2C2CAAA%2C8BAAA%2CCAAA%2CCAMA%2CyBAAA%2C2CAAA%2CyCAAA%2CCAAA%2CCEkJkB%2C%2BCAAA%2C%2BBAAA%2CCFxJlB%2CyBAAA%2C%2BCAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BCAAA%2CYAAA%2CCAAA%2CCE2JsB%2CoDAAA%2CkCAAA%2CCFrJtB%2CqBE2JkB%2C%2BCAAA%2CsCAAA%2CCAKY%2C0DAAA%2CcAAA%2CCAAA%2CCASxB%2CsCAAA%2C%2BEAAA%2CCFrLN%2CyBAAA%2CsCAAA%2C2CAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2CgFAAA%2CCAAA%2CCE8LU%2CkDAAA%2CmCAAA%2CCF9LV%2CyBAAA%2CkDAAA%2CkBAAA%2CCAAA%2CCEqMkB%2C8DAAA%2C6CAAA%2CCF3MlB%2CyBAAA%2C8DAAA%2CYAAA%2CCAAA%2CCAMA%2CyBAAA%2C8DAAA%2CaAAA%2CCAAA%2CCEiNsB%2C0FAAA%2CgGAAA%2CCFvNtB%2CyBAAA%2C0FAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2C0FAAA%2CkFAAA%2CCAAA%2CCEiOsB%2C6FAAA%2CgGAAA%2CCFvOtB%2CyBAAA%2C6FAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6FAAA%2CkFAAA%2CCAAA%2CCEoPU%2C%2BCAAA%2CuCAAA%2CCF1PV%2CyBAAA%2C%2BCAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BCAAA%2C0DAAA%2CCAAA%2CCE%2BPc%2C4DAAA%2CqHAAA%2CCFrQd%2CyBAAA%2C4DAAA%2CsCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4DAAA%2CqHAAA%2CCAAA%2CCEmRc%2C%2BDAAA%2CwHAAA%2CCFzRd%2CyBAAA%2C%2BDAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BDAAA%2C0IAAA%2CCAAA%2CCEySU%2CiDAAA%2CuCAAA%2CCF%2FSV%2CyBAAA%2CiDAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2CiDAAA%2C0EAAA%2CCAAA%2CCEqTc%2CsDAAA%2C%2BFAAA%2CCF3Td%2CyBAAA%2CsDAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsDAAA%2C%2BFAAA%2CCAAA%2CCEwUc%2CkEAAA%2C0IAAA%2CCF9Ud%2CyBAAA%2CkEAAA%2CyDAAA%2CCAAA%2CCAMA%2CyBAAA%2CkEAAA%2C0IAAA%2CCAAA%2CCEgWU%2CiDAAA%2CgHAAA%2CCFtWV%2CyBAAA%2CiDAAA%2C2DAAA%2CCAAA%2CCAMA%2CyBAAA%2CiDAAA%2C8FAAA%2CCAAA%2CCEqXsB%2CuEAAA%2CwCAAA%2CCF3XtB%2CyBAAA%2CuEAAA%2C0BAAA%2CCAAA%2CCAMA%2CyBAAA%2CuEAAA%2C0BAAA%2CCAAA%2CCEqY0B%2C4EAAA%2CYAAA%2CCC%2FaxB%2CqBAAA%2CwEAAA%2CCHoCF%2CyBAAA%2CqBAAA%2CYAAA%2CCAAA%2CCG1BM%2CmCAAA%2CoCAAA%2CCAGI%2CsCAAA%2C4IAAA%2CCHuBV%2CyBAAA%2CsCAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2C0CAAA%2CCAAA%2CCGbU%2CqCAAA%2CyIAAA%2CCHOV%2CyBAAA%2CqCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqCAAA%2CwBAAA%2CCAAA%2CCGCc%2C0CAAA%2CoBAAA%2CCHPd%2CyBAAA%2C0CAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0CAAA%2CwBAAA%2CCAAA%2CCGUc%2CuCAAA%2C6BAAA%2CCCrDhB%2CuBAAA%2CyDAAA%2CCJqCE%2CyBAAA%2CuBAAA%2C4BAAA%2CCAAA%2CCAMA%2CyBAAA%2CuBAAA%2CuCAAA%2CCAAA%2CCI9BE%2CmCAAA%2CmCAAA%2CCJ8BF%2CyBAAA%2CmCAAA%2CYAAA%2CCAAA%2CCItBU%2CkDAAA%2CiBAAA%2CCJgBV%2CyBAAA%2CkDAAA%2CgBAAA%2CCAAA%2CCIRkB%2C4EAAA%2CgGAAA%2CCJQlB%2CyBAAA%2C4EAAA%2CiBAAA%2CCAAA%2CCIEkB%2C%2BEAAA%2C%2BFAAA%2CCJFlB%2CyBAAA%2C%2BEAAA%2CgBAAA%2CCAAA%2CCIgBE%2CuCAAA%2CwCAAA%2CCJhBF%2CyBAAA%2CuCAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuCAAA%2CYAAA%2CCAAA%2CCImBM%2CuDAAA%2CgIAAA%2CCJzBN%2CyBAAA%2CuDAAA%2CiBAAA%2CCAAA%2CCIoCM%2CsDAAA%2C8DAAA%2CCJpCN%2CyBAAA%2CsDAAA%2CiBAAA%2CCAAA%2CCI4CU%2CqEAAA%2C8GAAA%2CCJ5CV%2CyBAAA%2CqEAAA%2C8CAAA%2CCAAA%2CCIsDc%2CuEAAA%2C%2BCAAA%2CCJ1Cd%2CqBI8CsB%2C6EAAA%2CaAAA%2CCAAA%2CCAMZ%2C0EAAA%2CaAAA%2CCAKR%2CwCAAA%2CYAAA%2CCJ%2FDF%2CyBAAA%2CwCAAA%2CwUAAA%2CCAAA%2CCANA%2CyBAAA%2CwDAAA%2CgGAAA%2CCAAA%2CCAMA%2CyBAAA%2CwDAAA%2CmBAAA%2CCAAA%2CCIgGM%2C%2BCAAA%2C0NAAA%2CCJtGN%2CyBAAA%2C%2BDAAA%2CgGAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BDAAA%2CmBAAA%2CCAAA%2CCANA%2CyBAAA%2C%2BDAAA%2C0LAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BDAAA%2CyCAAA%2CCAAA%2CCANA%2CyBAAA%2CmEAAA%2CyBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmEAAA%2CoBAAA%2CCAAA%2CCI0Jc%2CwEAAA%2CcAAA%2CCJ1Jd%2CyBAAA%2C6BAAA%2CuCAAA%2CCAAA%2CCAAA%2CyBAAA%2CyCAAA%2CaAAA%2CCAAA%2CCAAA%2CyBAAA%2CwDAAA%2CqBAAA%2CCAAA%2CCAAA%2CyBAAA%2CkFAAA%2CgGAAA%2CCAAA%2CCAAA%2CyBAAA%2CqFAAA%2CgGAAA%2CCAAA%2CCAAA%2CyBAAA%2C8CAAA%2CYAAA%2CCAAA%2CCIgNF%2CkBAAA%2CyFAAA%2CCJtNE%2CyBAAA%2CkBAAA%2C2BAAA%2CCAAA%2CCAMA%2CyBAAA%2CkBAAA%2CuCAAA%2CCAAA%2CCI%2BNE%2CmCAAA%2CuEAAA%2CCJrOF%2CyBAAA%2CmCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmCAAA%2CqBAAA%2CCAAA%2CCIyOM%2CwCAAA%2C8IAAA%2CCAQI%2C6CAAA%2CkFAAA%2CCJvPV%2CyBAAA%2C6CAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6CAAA%2CoBAAA%2CCAAA%2CCI6Pc%2C4DAAA%2CyCAAA%2CCAKA%2C4DAAA%2CgDAAA%2CCAKA%2C4DAAA%2C4CAAA%2CCAMJ%2C8CAAA%2C%2BDAAA%2CCAKI%2C6DAAA%2C%2BBAAA%2CCAIA%2C6DAAA%2CmCAAA%2CCJhRd%2CqBIsRc%2C8CAAA%2CwBAAA%2CCAAA%2CCAMZ%2CwCAAA%2CwDAAA%2CCJxSF%2CyBAAA%2CwCAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CwCAAA%2CyBAAA%2CCAAA%2CCI4SM%2C0CAAA%2CiMAAA%2CCJlTN%2CyBAAA%2C0CAAA%2CsCAAA%2CCAAA%2CCAMA%2CyBAAA%2C0CAAA%2CsHAAA%2CCAAA%2CCIkUU%2C%2BCAAA%2C0CAAA%2CCAKA%2CgDAAA%2CwEAAA%2CCAWJ%2C2CAAA%2CiBAAA%2CCJxVN%2CyBAAA%2C2CAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C2CAAA%2CqBAAA%2CCAAA%2CCI2Vc%2CqDAAA%2C2BAAA%2CCAIA%2CsDAAA%2C4BAAA%2CCAQA%2CuDAAA%2C2BAAA%2CCAIA%2CwDAAA%2C4BAAA%2CCJrWd%2CqBI%2BWc%2C8CAAA%2CwBAAA%2CCAKA%2CgDAAA%2CaAAA%2CCAAA%2CCAUhB%2CsBAAA%2CkOAAA%2CCJ1YE%2CyBAAA%2CsBAAA%2CkFAAA%2CCAAA%2CCAMA%2CyBAAA%2CsBAAA%2CgHAAA%2CCAAA%2CCIgaE%2CoCAAA%2C6DAAA%2CCAII%2CkDAAA%2C%2BCAAA%2CCJ1aN%2CyBAAA%2CkDAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CkDAAA%2CmBAAA%2CCAAA%2CCI%2Bac%2CgEAAA%2C%2BCAAA%2CCJ%2Fad%2CyBAAA%2CgEAAA%2CkBAAA%2CCAAA%2CCIwbkB%2C6EAAA%2C8BAAA%2CCJ9blB%2CyBAAA%2C6EAAA%2CeAAA%2CCAAA%2CCAMA%2CyBAAA%2C6EAAA%2CqBAAA%2CCAAA%2CCIkckB%2CiFAAA%2CiBAAA%2CCAGQ%2CuGAAA%2CgGAAA%2CCJ3c1B%2CyBAAA%2CuGAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuGAAA%2CgGAAA%2CCAAA%2CCIsd0B%2C0GAAA%2C%2BFAAA%2CCJ5d1B%2CyBAAA%2C0GAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0GAAA%2CgGAAA%2CCAAA%2CCI2eU%2CkEAAA%2CmCAAA%2CCAII%2CkFAAA%2CkJAAA%2CCJrfd%2CyBAAA%2CkFAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CkFAAA%2CiJAAA%2CCAAA%2CCIqgBc%2CiFAAA%2CwLAAA%2CCJ3gBd%2CyBAAA%2CiFAAA%2CuCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiFAAA%2CwGAAA%2CCAAA%2CCI4hBkB%2CgGAAA%2CiCAAA%2CCJthBlB%2CqBIyhB0B%2CsGAAA%2CaAAA%2CCAAA%2CCAUpB%2CsDAAA%2CaAAA%2CCJziBN%2CyBAAA%2CsDAAA%2CYAAA%2CCAAA%2CCI8iBU%2C6EAAA%2C6CAAA%2CCAII%2CoGAAA%2CyIAAA%2CCJxjBd%2CyBAAA%2CoGAAA%2CkBAAA%2CCAAA%2CCAYA%2CqBIyjBsB%2C0GAAA%2CaAAA%2CCAAA%2CCAKR%2CwFAAA%2CkEAAA%2CCJ1kBd%2CyBAAA%2CwFAAA%2CgBAAA%2CCAAA%2CCIulBE%2CkCAAA%2CYAAA%2CCJjlBF%2CyBAAA%2CkCAAA%2CoKAAA%2CCAAA%2CCAAA%2CyBAAA%2CyCAAA%2C6CAAA%2CCAAA%2CCAAA%2CyBAAA%2C8CAAA%2CyDAAA%2CCAAA%2CCAAA%2CyBAAA%2C2DAAA%2C2FAAA%2CCAAA%2CCAAA%2CyBAAA%2C8DAAA%2CiBAAA%2CCAAA%2CCIunBkB%2CgEAAA%2CaAAA%2CCJvnBlB%2CyBAAA%2CkEAAA%2CsIAAA%2CCAAA%2CCIyoBF%2CiBAAA%2CsGAAA%2CCJ%2FoBE%2CyBAAA%2CiBAAA%2C2BAAA%2CCAAA%2CCAMA%2CyBAAA%2CiBAAA%2CqDAAA%2CCAAA%2CCI0pBE%2CkCAAA%2CuEAAA%2CCJhqBF%2CyBAAA%2CkCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CkCAAA%2CqBAAA%2CCAAA%2CCIoqBM%2CuCAAA%2C8IAAA%2CCAQI%2C4CAAA%2CkFAAA%2CCJlrBV%2CyBAAA%2C4CAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4CAAA%2CoBAAA%2CCAAA%2CCIwrBc%2C2DAAA%2CyCAAA%2CCAKA%2C2DAAA%2CgDAAA%2CCAKA%2C2DAAA%2C4CAAA%2CCAMJ%2C6CAAA%2C%2BDAAA%2CCAKI%2C4DAAA%2C%2BBAAA%2CCAIA%2C4DAAA%2CmCAAA%2CCAOZ%2CuCAAA%2CwDAAA%2CCJ9tBF%2CyBAAA%2CuCAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuCAAA%2CyBAAA%2CCAAA%2CCIkuBM%2CyCAAA%2CiMAAA%2CCJxuBN%2CyBAAA%2CyCAAA%2CsCAAA%2CCAAA%2CCAMA%2CyBAAA%2CyCAAA%2CsHAAA%2CCAAA%2CCIwvBU%2C8CAAA%2C0CAAA%2CCAKA%2C%2BCAAA%2CwEAAA%2CCAWJ%2C0CAAA%2CiBAAA%2CCJ9wBN%2CyBAAA%2C0CAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0CAAA%2CqBAAA%2CCAAA%2CCIixBc%2CoDAAA%2C2BAAA%2CCAIA%2CqDAAA%2C4BAAA%2CCAQA%2CsDAAA%2C2BAAA%2CCAIA%2CuDAAA%2C4BAAA%2CCJ3xBd%2CqBIqyBc%2C6CAAA%2CwBAAA%2CCAAA%2CCJryBd%2CqBI8yBc%2C%2BCAAA%2CaAAA%2CCAAA%2CCAQhB%2CWAAA%2CiFAAA%2CCJl0BE%2CyBAAA%2CWAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2CWAAA%2CoIAAA%2CCAAA%2CCIi1BE%2CqCAAA%2C8FAAA%2CCJj1BF%2CyBAAA%2CqCAAA%2C4FAAA%2CCAAA%2CCI%2B1BE%2CkBAAA%2C4BAAA%2CCAIA%2C8BAAA%2CkSAAA%2CCJz2BF%2CyBAAA%2C8BAAA%2CmFAAA%2CCAAA%2CCAMA%2CyBAAA%2C8BAAA%2CqJAAA%2CCAAA%2CCI23BM%2CuDAAA%2CwFAAA%2CCJj4BN%2CyBAAA%2CuDAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CuDAAA%2CkBAAA%2CCAAA%2CCIy4BkB%2C4GAAA%2CsIAAA%2CCJ%2F4BlB%2CyBAAA%2C4GAAA%2CqCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4GAAA%2CmHAAA%2CCAAA%2CCI65BsB%2C%2BHAAA%2C0HAAA%2CCJn6BtB%2CyBAAA%2C%2BHAAA%2C2CAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BHAAA%2CqHAAA%2CCAAA%2CCIo7BU%2C4EAAA%2CgEAAA%2CCJ17BV%2CyBAAA%2C4EAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4EAAA%2CqBAAA%2CCAAA%2CCIi8BM%2C%2BCAAA%2C0CAAA%2CCAII%2CmDAAA%2CkDAAA%2CCJ38BV%2CyBAAA%2CmDAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2CmDAAA%2C4CAAA%2CCAAA%2CCIi9Bc%2CwDAAA%2CYAAA%2CCAGA%2CwDAAA%2CcAAA%2CCAUZ%2CgIAAA%2CYAAA%2CCAGA%2CmJAAA%2CYAAA%2CCC5gCJ%2CoBAAA%2CiBAAA%2CCL2CE%2CyBAAA%2C4BAAA%2C2BAAA%2CCAAA%2CCAAA%2CyBAAA%2C2BAAA%2C2BAAA%2CCAAA%2CCK9BE%2CiCAAA%2C0OAAA%2CCLwBF%2CyBAAA%2CiCAAA%2C6EAAA%2CCAAA%2CCAMA%2CyBAAA%2CiCAAA%2CsJAAA%2CCAAA%2CCKFM%2CkHAAA%2CaAAA%2CCAKA%2CyCAAA%2CWAAA%2CCLHN%2CyBAAA%2CyCAAA%2C6DAAA%2CCAAA%2CCKaM%2CwCAAA%2CaAAA%2CCLbN%2CyBAAA%2CwCAAA%2C%2BCAAA%2CCAAA%2CCKwBM%2CoDAAA%2C6CAAA%2CCL9BN%2CyBAAA%2CoDAAA%2C2CAAA%2CCAAA%2CCAMA%2CyBAAA%2CoDAAA%2C0DAAA%2CCAAA%2CCKmCU%2CgEAAA%2CiBAAA%2CCAGQ%2C4EAAA%2CiBAAA%2CCL5ClB%2CyBAAA%2C4EAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4EAAA%2CqBAAA%2CCAAA%2CCKiDsB%2CwGAAA%2C8FAAA%2CCLvDtB%2CyBAAA%2CwGAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CwGAAA%2C8FAAA%2CCAAA%2CCKmEsB%2C2GAAA%2C8FAAA%2CCLzEtB%2CyBAAA%2C2GAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C2GAAA%2C8FAAA%2CCAAA%2CCKqFsB%2C2GAAA%2C2IAAA%2CCL3FtB%2CyBAAA%2C2GAAA%2C8DAAA%2CCAAA%2CCAMA%2CyBAAA%2C2GAAA%2C8IAAA%2CCAAA%2CCK%2BGU%2CoEAAA%2CwCAAA%2CCLrHV%2CyBAAA%2CoEAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoEAAA%2CyBAAA%2CCAAA%2CCKwHc%2C0FAAA%2CoKAAA%2CCL9Hd%2CyBAAA%2C0FAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2C0FAAA%2CoJAAA%2CCAAA%2CCKqJc%2C0FAAA%2C8IAAA%2CCL3Jd%2CyBAAA%2C0FAAA%2C6DAAA%2CCAAA%2CCAMA%2CyBAAA%2C0FAAA%2C%2BIAAA%2CCAAA%2CCK6KU%2C8EAAA%2CyEAAA%2CCLnLV%2CyBAAA%2C8EAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2C8EAAA%2CwGAAA%2CCAAA%2CCK6Lc%2CmGAAA%2CqUAAA%2CCLnMd%2CyBAAA%2CmGAAA%2CkFAAA%2CCAAA%2CCAMA%2CyBAAA%2CmGAAA%2CqKAAA%2CCAAA%2CCAMA%2CqBKwNsB%2CyGAAA%2CwDAAA%2CCAAA%2CCAOR%2CuGAAA%2C6KAAA%2CCL3Od%2CyBAAA%2CuGAAA%2CsCAAA%2CCAAA%2CCAMA%2CyBAAA%2CuGAAA%2CgDAAA%2CCAAA%2CCKsPkB%2CqIAAA%2CiBAAA%2CCAEI%2CoKAAA%2C%2BJAAA%2CCL9PtB%2CyBAAA%2CoKAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2CoKAAA%2C4HAAA%2CCAAA%2CCK6QsB%2CqKAAA%2C%2BLAAA%2CCLnRtB%2CyBAAA%2CqKAAA%2C2EAAA%2CCAAA%2CCAMA%2CyBAAA%2CqKAAA%2CiKAAA%2CCAAA%2CCKqSsB%2CmKAAA%2CoIAAA%2CCL3StB%2CyBAAA%2CmKAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmKAAA%2CkGAAA%2CCAAA%2CCAMA%2CqBKmTsB%2C6GAAA%2C6CAAA%2CCAIQ%2C6IAAA%2CUAAA%2CCAAA%2CCASxB%2CuDAAA%2CqFAAA%2CCL5UN%2CyBAAA%2CuDAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2CuDAAA%2C0DAAA%2CCAAA%2CCKmVU%2CgFAAA%2CqDAAA%2CCLzVV%2CyBAAA%2CgFAAA%2CoCAAA%2CCAAA%2CCAMA%2CyBAAA%2CgFAAA%2CmBAAA%2CCAAA%2CCK%2BVc%2C0GAAA%2C2FAAA%2CCLrWd%2CyBAAA%2C0GAAA%2CyEAAA%2CCAAA%2CCAMA%2CyBAAA%2C0GAAA%2CYAAA%2CCAAA%2CCK0WkB%2CyIAAA%2CyJAAA%2CCLhXlB%2CyBAAA%2CyIAAA%2CwCAAA%2CCAAA%2CCAYA%2CqBKkX0B%2C%2BIAAA%2CaAAA%2CCAAA%2CCAUZ%2C2FAAA%2C0FAAA%2CCLxYd%2CyBAAA%2C2FAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2C2FAAA%2C%2BBAAA%2CCAAA%2CCKkZ0B%2C0HAAA%2C4CAAA%2CCLxZ1B%2CyBAAA%2C0HAAA%2C4BAAA%2CCAAA%2CCAMA%2CyBAAA%2C0HAAA%2C0CAAA%2CCAAA%2CCK8Z8B%2C%2BHAAA%2C0CAAA%2CCLxZ9B%2CqBKmasC%2CqIAAA%2CYAAA%2CCAAA%2CCAW5B%2C6DAAA%2CmJAAA%2CCL1bV%2CyBAAA%2C6DAAA%2C4EAAA%2CCAAA%2CCAMA%2CyBAAA%2C6DAAA%2CgFAAA%2CCAAA%2CCK2cU%2CkEAAA%2CgKAAA%2CCLjdV%2CyBAAA%2CkEAAA%2C4DAAA%2CCAAA%2CCAMA%2CyBAAA%2CkEAAA%2CkJAAA%2CCAAA%2CCKueF%2CmBAAA%2C8GAAA%2CCL7eE%2CyBAAA%2CmBAAA%2C%2BCAAA%2CCAAA%2CCAMA%2CyBAAA%2CmBAAA%2C8CAAA%2CCAAA%2CCKqfE%2CiCAAA%2C2BAAA%2CCL3fF%2CyBAAA%2CiCAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CiCAAA%2C8DAAA%2CCAAA%2CCKigBM%2CwDAAA%2CiBAAA%2CCAEI%2CoEAAA%2CmCAAA%2CCAIQ%2CgFAAA%2CiBAAA%2CCL7gBlB%2CyBAAA%2CgFAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CgFAAA%2CqBAAA%2CCAAA%2CCKkhBsB%2C4GAAA%2C8FAAA%2CCLxhBtB%2CyBAAA%2C4GAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4GAAA%2C8FAAA%2CCAAA%2CCKoiBsB%2C%2BGAAA%2C8FAAA%2CCL1iBtB%2CyBAAA%2C%2BGAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BGAAA%2C8FAAA%2CCAAA%2CCKsjBsB%2C%2BGAAA%2C2IAAA%2CCL5jBtB%2CyBAAA%2C%2BGAAA%2C8DAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BGAAA%2C8IAAA%2CCAAA%2CCKglBU%2CmEAAA%2CuGAAA%2CCLtlBV%2CyBAAA%2CmEAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2CmEAAA%2C4CAAA%2CCAAA%2CCK%2BlBc%2CmFAAA%2CiBAAA%2CCAEI%2CqFAAA%2CaAAA%2CCAEI%2C%2BFAAA%2C4CAAA%2CCLzmBtB%2CyBAAA%2C%2BFAAA%2C4BAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BFAAA%2C0CAAA%2CCAAA%2CCKwnBM%2CiDAAA%2CwCAAA%2CCL9nBN%2CyBAAA%2CiDAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CiDAAA%2CuBAAA%2CCAAA%2CCKmoBc%2C4FAAA%2C%2BCAAA%2CCLzoBd%2CyBAAA%2C4FAAA%2CcAAA%2CCAAA%2CCKgpBkB%2CkHAAA%2C2FAAA%2CCLhpBlB%2CyBAAA%2CkHAAA%2C8BAAA%2CCAAA%2CCK0pBsB%2CoHAAA%2CoHAAA%2CCL1pBtB%2CyBAAA%2CoHAAA%2CsCAAA%2CCAAA%2CCK0qBsB%2C%2BGAAA%2CwHAAA%2CCL1qBtB%2CyBAAA%2C%2BGAAA%2CuCAAA%2CCAAA%2CCKurBkB%2C%2BGAAA%2C8IAAA%2CCLvrBlB%2CyBAAA%2C%2BGAAA%2C2DAAA%2CCAAA%2CCAMA%2CyBAAA%2CoDAAA%2CwHAAA%2CCAAA%2CCAAA%2CyBAAA%2C4EAAA%2CiBAAA%2CCAAA%2CCAAA%2CyBAAA%2CiGAAA%2C0HAAA%2CCAAA%2CCAAA%2CyBAAA%2CmGAAA%2CiKAAA%2CCAAA%2CCAAA%2CyBAAA%2CqGAAA%2CkGAAA%2CCAAA%2CCK%2BuBM%2CmDAAA%2CoGAAA%2CCLrvBN%2CyBAAA%2CmDAAA%2CoCAAA%2CCAAA%2CCAMA%2CyBAAA%2CmDAAA%2C6BAAA%2CCAAA%2CCK%2BvBM%2CmDAAA%2CqMAAA%2CCLrwBN%2CyBAAA%2CmDAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CmDAAA%2CuJAAA%2CCAAA%2CCKgyBM%2C4EAAA%2CaAAA%2CCAQJ%2CwIAAA%2CaAAA%2CCCn1BJ%2CYAAA%2CgDAAA%2CCNqCE%2CyBAAA%2CYAAA%2C%2BCAAA%2CCAAA%2CCAMA%2CyBAAA%2CYAAA%2C0DAAA%2CCAAA%2CCMhCE%2C0BAAA%2CqEAAA%2CCN0BF%2CyBAAA%2C0BAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2C0BAAA%2CsDAAA%2CCAAA%2CCMlBM%2CoCAAA%2CsGAAA%2CCNYN%2CyBAAA%2CoCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoCAAA%2CkIAAA%2CCAAA%2CCMCM%2CoCAAA%2CsIAAA%2CCNPN%2CyBAAA%2CoCAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2CoCAAA%2CuIAAA%2CCAAA%2CCM0BE%2C2BAAA%2CkGAAA%2CCNhCF%2CyBAAA%2C2BAAA%2CoEAAA%2CCAAA%2CCAMA%2CyBAAA%2C2BAAA%2C8IAAA%2CCAAA%2CCM4CM%2C0CAAA%2C%2BQAAA%2CCNlDN%2CyBAAA%2C0CAAA%2CgGAAA%2CCAAA%2CCAMA%2CyBAAA%2C0CAAA%2CoNAAA%2CCAAA%2CCM2EM%2C0CAAA%2CoBAAA%2CCNjFN%2CyBAAA%2C0CAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0CAAA%2CiBAAA%2CCAAA%2CCMmFU%2CyDAAA%2C%2BCAAA%2CCNzFV%2CyBAAA%2CyDAAA%2CWAAA%2CCAAA%2CCAMA%2CyBAAA%2CyDAAA%2CkBAAA%2CCAAA%2CCM6Fc%2CwEAAA%2CYAAA%2CCNnGd%2CyBAAA%2CwEAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2CwEAAA%2CqBAAA%2CCAAA%2CCMqGkB%2C6FAAA%2CsEAAA%2CCN3GlB%2CyBAAA%2C6FAAA%2CuDAAA%2CCAAA%2CCAMA%2CyBAAA%2C6FAAA%2CmEAAA%2CCAAA%2CCMkHsB%2C4GAAA%2C2IAAA%2CCNxHtB%2CyBAAA%2C4GAAA%2CsCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4GAAA%2C0HAAA%2CCAAA%2CCMuIsB%2CmHAAA%2CgGAAA%2CCN7ItB%2CyBAAA%2CmHAAA%2CeAAA%2CCAAA%2CCAMA%2CyBAAA%2CmHAAA%2C0HAAA%2CCAAA%2CCMwJ0B%2CqHAAA%2CoBAAA%2CCAKR%2CwFAAA%2CoOAAA%2CCNnKlB%2CyBAAA%2CwFAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2CwFAAA%2CyBAAA%2CCAAA%2CCMyLE%2CyBAAA%2C2EAAA%2CCN%2FLF%2CyBAAA%2CyBAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2CyBAAA%2CmHAAA%2CCAAA%2CCMwMM%2CwCAAA%2C%2BQAAA%2CCN9MN%2CyBAAA%2CwCAAA%2CgGAAA%2CCAAA%2CCAMA%2CyBAAA%2CwCAAA%2CoNAAA%2CCAAA%2CCMuOM%2CwCAAA%2CoBAAA%2CCN7ON%2CyBAAA%2CwCAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CwCAAA%2CiBAAA%2CCAAA%2CCM%2BOU%2C0DAAA%2C%2BCAAA%2CCNrPV%2CyBAAA%2C0DAAA%2CWAAA%2CCAAA%2CCAMA%2CyBAAA%2C0DAAA%2CkBAAA%2CCAAA%2CCMyPc%2C4EAAA%2CYAAA%2CCN%2FPd%2CyBAAA%2C4EAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2C4EAAA%2CqBAAA%2CCAAA%2CCMiQkB%2CoGAAA%2CqEAAA%2CCNvQlB%2CyBAAA%2CoGAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2CoGAAA%2C0DAAA%2CCAAA%2CCM8QsB%2CsHAAA%2C2IAAA%2CCNpRtB%2CyBAAA%2CsHAAA%2CsCAAA%2CCAAA%2CCAMA%2CyBAAA%2CsHAAA%2C0HAAA%2CCAAA%2CCMmSsB%2C6HAAA%2CgGAAA%2CCNzStB%2CyBAAA%2C6HAAA%2CeAAA%2CCAAA%2CCAMA%2CyBAAA%2C6HAAA%2C0HAAA%2CCAAA%2CCMsTkB%2C4FAAA%2CoOAAA%2CCN5TlB%2CyBAAA%2C4FAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4FAAA%2CyBAAA%2CCAAA%2CCMkVE%2CoBAAA%2C2EAAA%2CCNxVF%2CyBAAA%2CoBAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2CoBAAA%2CmHAAA%2CCAAA%2CCMiWM%2CmCAAA%2C%2BQAAA%2CCNvWN%2CyBAAA%2CmCAAA%2CgGAAA%2CCAAA%2CCAMA%2CyBAAA%2CmCAAA%2CoNAAA%2CCAAA%2CCMgYM%2CmCAAA%2CmCAAA%2CCNtYN%2CyBAAA%2CmCAAA%2CiCAAA%2CCAAA%2CCAMA%2CyBAAA%2CmCAAA%2CuCAAA%2CCAAA%2CCM2YU%2C4CAAA%2CmBAAA%2CCN3YV%2CyBAAA%2C4CAAA%2CmBAAA%2CCAAA%2CCMgZc%2C2LAAA%2CgGAAA%2CCNtZd%2CyBAAA%2C2LAAA%2CeAAA%2CCAAA%2CCAMA%2CyBAAA%2C2LAAA%2C0HAAA%2CCAAA%2CCMqac%2C%2BCAAA%2CiCAAA%2CCNrad%2CyBAAA%2C%2BCAAA%2CmBAAA%2CCAAA%2CCM4ac%2C%2BCAAA%2CcAAA%2CCN5ad%2CyBAAA%2C%2BCAAA%2CgBAAA%2CCAAA%2CCMkbc%2C%2BCAAA%2CaAAA%2CCAGQ%2CqDAAA%2CaAAA%2CCAMJ%2CqDAAA%2CYAAA%2CCAIJ%2CmDAAA%2CyCAAA%2CCN%2Fbd%2CyBAAA%2CmDAAA%2CSAAA%2CCAAA%2CCMucc%2CoDAAA%2CiCAAA%2CCNvcd%2CyBAAA%2CoDAAA%2CmBAAA%2CCAAA%2CCMkdE%2C4BAAA%2CkDAAA%2CCNxdF%2CyBAAA%2C4BAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4BAAA%2CoFAAA%2CCAAA%2CCM8dM%2C2CAAA%2C%2BQAAA%2CCNpeN%2CyBAAA%2C2CAAA%2CgGAAA%2CCAAA%2CCAMA%2CyBAAA%2C2CAAA%2CoNAAA%2CCAAA%2CCM6fM%2C2CAAA%2C8EAAA%2CCNngBN%2CyBAAA%2C2CAAA%2CiCAAA%2CCAAA%2CCAMA%2CyBAAA%2C2CAAA%2CuCAAA%2CCAAA%2CCM2gBU%2C6CAAA%2CgGAAA%2CCNjhBV%2CyBAAA%2C6CAAA%2CeAAA%2CCAAA%2CCAMA%2CyBAAA%2C6CAAA%2C0HAAA%2CCAAA%2CCM4hBc%2CkDAAA%2CeAAA%2CCN5hBd%2CyBAAA%2CuDAAA%2CcAAA%2CCAAA%2CCO3CF%2CUAAA%2CgDAAA%2CCPqCE%2CyBAAA%2CUAAA%2C%2BCAAA%2CCAAA%2CCAMA%2CyBAAA%2CUAAA%2C0DAAA%2CCAAA%2CCOhCE%2CwBAAA%2CqEAAA%2CCP0BF%2CyBAAA%2CwBAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2CwBAAA%2C0FAAA%2CCAAA%2CCOjBM%2CkCAAA%2CsGAAA%2CCPWN%2CyBAAA%2CkCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CkCAAA%2CkIAAA%2CCAAA%2CCOEM%2CkCAAA%2CsIAAA%2CCPRN%2CyBAAA%2CkCAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2CkCAAA%2CuIAAA%2CCAAA%2CCO0BE%2CyBAAA%2C0NAAA%2CCPhCF%2CyBAAA%2CyBAAA%2CyJAAA%2CCAAA%2CCAMA%2CyBAAA%2CyBAAA%2CgMAAA%2CCAAA%2CCOyDM%2CuLAAA%2C2BAAA%2CCP%2FDN%2CyBAAA%2CuLAAA%2C0BAAA%2CCAAA%2CCAMA%2CyBAAA%2CuLAAA%2CiCAAA%2CCAAA%2CCOqEU%2CkQAAA%2C8IAAA%2CCP3EV%2CyBAAA%2CkQAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CkQAAA%2CmHAAA%2CCAAA%2CCO2FU%2CkQAAA%2CkBAAA%2CCPjGV%2CyBAAA%2CkQAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CkQAAA%2CiBAAA%2CCAAA%2CCOmGc%2CoTAAA%2CoFAAA%2CCPzGd%2CyBAAA%2CoTAAA%2CWAAA%2CCAAA%2CCAMA%2CyBAAA%2CoTAAA%2CkBAAA%2CCAAA%2CCO%2BGkB%2CsWAAA%2CeAAA%2CCPrHlB%2CyBAAA%2CsWAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CsWAAA%2CqBAAA%2CCAAA%2CCOuHsB%2CsbAAA%2CqEAAA%2CCP7HtB%2CyBAAA%2CsbAAA%2CgCAAA%2CCAAA%2CCAMA%2CyBAAA%2CsbAAA%2C2CAAA%2CCAAA%2CCOoI0B%2C4fAAA%2CqFAAA%2CCP1I1B%2CyBAAA%2C4fAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4fAAA%2CyCAAA%2CCAAA%2CCO%2BI8B%2C6jBAAA%2C2JAAA%2CCPrJ9B%2CyBAAA%2C6jBAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6jBAAA%2CqGAAA%2CCAAA%2CCOkK8B%2C6jBAAA%2CsIAAA%2CCPxK9B%2CyBAAA%2C6jBAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6jBAAA%2C0HAAA%2CCAAA%2CCAMA%2CqBOiLsC%2C2lBAAA%2CaAAA%2CCAGA%2C2lBAAA%2CaAAA%2CCAAA%2CCAMZ%2CkfAAA%2C6JAAA%2CCPtM1B%2CyBAAA%2CkfAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2CkfAAA%2CyCAAA%2CCAAA%2CCOgN8B%2C4kBAAA%2CkBAAA%2CCAKA%2C2lBAAA%2C8CAAA%2CCAKA%2CyiBAAA%2CsGAAA%2CCPhO9B%2CyBAAA%2CyiBAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CyiBAAA%2CsGAAA%2CCAAA%2CCO2O8B%2CyiBAAA%2CmGAAA%2CCPjP9B%2CyBAAA%2CyiBAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CyiBAAA%2C2HAAA%2CCAAA%2CCO%2BPsB%2CsbAAA%2CgFAAA%2CCPrQtB%2CyBAAA%2CsbAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsbAAA%2CyBAAA%2CCAAA%2CCQ3CF%2CaAAA%2CsBAAA%2CCRqCE%2CyBAAA%2CaAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CaAAA%2C2BAAA%2CCAAA%2CCQnCE%2C2BAAA%2CqEAAA%2CCR6BF%2CyBAAA%2C2BAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2C2BAAA%2C0DAAA%2CCAAA%2CCQrBM%2CqCAAA%2CsGAAA%2CCReN%2CyBAAA%2CqCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqCAAA%2CkIAAA%2CCAAA%2CCQFM%2CqCAAA%2CsIAAA%2CCRJN%2CyBAAA%2CqCAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2CqCAAA%2CuIAAA%2CCAAA%2CCQsBE%2CkBAAA%2CyJAAA%2CCR5BF%2CyBAAA%2CkBAAA%2C2CAAA%2CCAAA%2CCAMA%2CyBAAA%2CkBAAA%2C6HAAA%2CCAAA%2CCQ8CM%2C%2BBAAA%2CiNAAA%2CCRpDN%2CyBAAA%2C%2BBAAA%2CoEAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BBAAA%2CiMAAA%2CCAAA%2CCQ2EM%2C8BAAA%2CiFAAA%2CCRjFN%2CyBAAA%2C8BAAA%2CkDAAA%2CCAAA%2CCAMA%2CyBAAA%2C8BAAA%2CuEAAA%2CCAAA%2CCQ4FM%2C6BAAA%2C%2BTAAA%2CCRlGN%2CyBAAA%2C6BAAA%2C0DAAA%2CCAAA%2CCAMA%2CyBAAA%2C6BAAA%2C%2BGAAA%2CCAAA%2CCQsHU%2C%2BBAAA%2CsDAAA%2CCAKI%2C%2BCAAA%2CiJAAA%2CCRjId%2CyBAAA%2C%2BCAAA%2CiEAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BCAAA%2CmJAAA%2CCAAA%2CCQkJc%2CgDAAA%2C%2BKAAA%2CCRxJd%2CyBAAA%2CgDAAA%2C8BAAA%2CCAAA%2CCAMA%2CyBAAA%2CgDAAA%2CyCAAA%2CCAAA%2CCQqKkB%2CoDAAA%2CkDAAA%2CCR3KlB%2CyBAAA%2CoDAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2CoDAAA%2CkCAAA%2CCAAA%2CCQiLsB%2CyDAAA%2CcAAA%2CCR3KtB%2CqBQkLc%2CmCAAA%2CwBAAA%2CCAAA%2CCAMZ%2CwBAAA%2C4KAAA%2CCRpMF%2CyBAAA%2CwBAAA%2CkDAAA%2CCAAA%2CCAMA%2CyBAAA%2CwBAAA%2CwGAAA%2CCAAA%2CCQgNU%2CgHAAA%2CoDAAA%2CCAII%2CwHAAA%2CmBAAA%2CCR1Nd%2CyBAAA%2CwHAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CwHAAA%2CiBAAA%2CCAAA%2CCQ6Nc%2CoIAAA%2CuBAAA%2CCRnOd%2CyBAAA%2CoIAAA%2CuBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoIAAA%2CiBAAA%2CCAAA%2CCQsOc%2CkJAAA%2C8FAAA%2CCR5Od%2CyBAAA%2CkJAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CkJAAA%2C8FAAA%2CCAAA%2CCQuPc%2CkJAAA%2C%2BHAAA%2CCR7Pd%2CyBAAA%2CkJAAA%2C4CAAA%2CCAAA%2CCAMA%2CyBAAA%2CkJAAA%2C4IAAA%2CCAAA%2CCQ8Qc%2C4HAAA%2C8FAAA%2CCRpRd%2CyBAAA%2C4HAAA%2CyDAAA%2CCAAA%2CCAMA%2CyBAAA%2C4HAAA%2CkFAAA%2CCAAA%2CCAAA%2CyBAAA%2CuCAAA%2CiCAAA%2CCAAA%2CCQuSM%2C6CAAA%2CoBAAA%2CCR7SN%2CyBAAA%2C6CAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6CAAA%2C4DAAA%2CCAAA%2CCQkTM%2CsCAAA%2C6HAAA%2CCRlTN%2CyBAAA%2CsCAAA%2CsGAAA%2CCAAA%2CCQoUc%2C4EAAA%2C%2BKAAA%2CCRpUd%2CyBAAA%2C4EAAA%2C4CAAA%2CCAAA%2CCQkVkB%2CoGAAA%2CuDAAA%2CCAII%2C6HAAA%2CoIAAA%2CCRtVtB%2CyBAAA%2C6HAAA%2C%2BFAAA%2CCAAA%2CCQuWsB%2C2HAAA%2CmLAAA%2CCRvWtB%2CyBAAA%2C2HAAA%2C2IAAA%2CCAAA%2CCQ6XkB%2CqGAAA%2C4DAAA%2CCRnYlB%2CyBAAA%2CqGAAA%2CsBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqGAAA%2CsEAAA%2CCAAA%2CCQyYsB%2CyGAAA%2CkDAAA%2CCRzYtB%2CyBAAA%2CyGAAA%2C0CAAA%2CCAAA%2CCQmZ0B%2C8GAAA%2C0CAAA%2CCAIA%2C8GAAA%2CiDAAA%2CCRjZ1B%2CqBQwZsB%2CkFAAA%2CsBAAA%2CCAGQ%2CmIAAA%2CaAAA%2CCAGA%2CiIAAA%2CaAAA%2CCAMI%2CsHAAA%2CYAAA%2CCAGA%2CoHAAA%2CYAAA%2CCAAA%2CCAWhC%2C2BAAA%2CiBAAA%2CCRxbF%2CyBAAA%2C2BAAA%2CiCAAA%2CCAAA%2CCQ6bM%2C8BAAA%2C%2BKAAA%2CCRncN%2CyBAAA%2C8BAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2C8BAAA%2CkLAAA%2CCAAA%2CCQwdU%2CuCAAA%2CUAAA%2CCASR%2CiDAAA%2CUAAA%2CCRveF%2CyBAAA%2CiDAAA%2CUAAA%2CCAAA%2CCAMA%2CyBAAA%2CiDAAA%2CUAAA%2CCAAA%2CCQ0eE%2CwHAAA%2CUAAA%2CCCrhBJ%2CcAAA%2C4JAAA%2CCTqCE%2CyBAAA%2CcAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CcAAA%2CgHAAA%2CCAAA%2CCS5BE%2C4BAAA%2CqEAAA%2CCTsBF%2CyBAAA%2C4BAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4BAAA%2C0DAAA%2CCAAA%2CCSdM%2CsCAAA%2CsGAAA%2CCTQN%2CyBAAA%2CsCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2CkIAAA%2CCAAA%2CCSKM%2CsCAAA%2CsIAAA%2CCTXN%2CyBAAA%2CsCAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2CuIAAA%2CCAAA%2CCS6BE%2C6BAAA%2C2BAAA%2CCTnCF%2CyBAAA%2C6BAAA%2C0BAAA%2CCAAA%2CCAMA%2CyBAAA%2C6BAAA%2CiCAAA%2CCAAA%2CCSsCE%2C6BAAA%2C2KAAA%2CCT5CF%2CyBAAA%2C6BAAA%2CmFAAA%2CCAAA%2CCAMA%2CyBAAA%2C6BAAA%2CmLAAA%2CCAAA%2CCSiEE%2C4BAAA%2CyKAAA%2CCTvEF%2CyBAAA%2C4BAAA%2CqFAAA%2CCAAA%2CCAMA%2CyBAAA%2C4BAAA%2C2MAAA%2CCAAA%2CCS8FE%2C8BAAA%2CiMAAA%2CCTpGF%2CyBAAA%2C8BAAA%2CyGAAA%2CCAAA%2CCSkHU%2CyCAAA%2CsBAAA%2CCAGI%2C%2BDAAA%2CwBAAA%2CCTrHd%2CyBAAA%2C%2BDAAA%2CkBAAA%2CCAAA%2CCS0HkB%2C%2BEAAA%2CkCAAA%2CCT1HlB%2CyBAAA%2C%2BEAAA%2CUAAA%2CCAAA%2CCSgIsB%2C6FAAA%2CgCAAA%2CCAGI%2CyHAAA%2CiBAAA%2CCAEI%2CwIAAA%2CgIAAA%2CCTrI9B%2CyBAAA%2CwIAAA%2C0CAAA%2CCAAA%2CCSiJ8B%2CiIAAA%2C%2BBAAA%2CCAGI%2CwIAAA%2CyJAAA%2CCAWA%2CqIAAA%2CmJAAA%2CCT%2FJlC%2CyBAAA%2CqIAAA%2CqCAAA%2CCAAA%2CCSkLsC%2CkKAAA%2CSAAA%2CCAehB%2C2FAAA%2C2BAAA%2CCTjMtB%2CyBAAA%2C2FAAA%2CcAAA%2CCAAA%2CCSyMkC%2CsHAAA%2CiEAAA%2CCTzMlC%2CyBAAA%2CsHAAA%2CkCAAA%2CCAAA%2CCSoN8B%2CsHAAA%2C4OAAA%2CCTpN9B%2CyBAAA%2CsHAAA%2CkCAAA%2CCAAA%2CCSkOkC%2C%2BHAAA%2CiGAAA%2CCT5NlC%2CyBAAA%2C%2BHAAA%2CoBAAA%2CCAAA%2CCSwOkC%2CgIAAA%2CiHAAA%2CCTxOlC%2CyBAAA%2CgIAAA%2CoBAAA%2CCAAA%2CCSwP8B%2CsHAAA%2CqJAAA%2CCAWA%2CmHAAA%2CoJAAA%2CCAWA%2CmHAAA%2CyFAAA%2CCASQ%2CyIAAA%2CiLAAA%2CCAiBA%2CyIAAA%2CqOAAA%2CCTxStC%2CyBAAA%2CmCAAA%2CiFAAA%2CCAAA%2CCAAA%2CyBAAA%2CwDAAA%2CiCAAA%2CCAAA%2CCAAA%2CyBAAA%2CgFAAA%2CgJAAA%2CCAAA%2CCAAA%2CyBAAA%2CgFAAA%2C4EAAA%2CCAAA%2CCAAA%2CyBAAA%2CqFAAA%2C6PAAA%2CCAAA%2CCAAA%2CyBAAA%2CwHAAA%2CoIAAA%2CCAAA%2CCAAA%2CyBAAA%2CoFAAA%2C6LAAA%2CCAAA%2CCAAA%2CyBAAA%2CoFAAA%2CqEAAA%2CCAAA%2CCAAA%2CyBAAA%2C2HAAA%2CmNAAA%2CCAAA%2CCAAA%2CyBAAA%2C2HAAA%2CmPAAA%2CCAAA%2CCAAA%2CyBAAA%2CgFAAA%2C8BAAA%2CCAAA%2CCSscE%2C4BAAA%2CmBAAA%2CCT5cF%2CyBAAA%2C4BAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4BAAA%2CmBAAA%2CCAAA%2CCS8cM%2C6CAAA%2CsLAAA%2CCTpdN%2CyBAAA%2C6CAAA%2C%2BCAAA%2CCAAA%2CCAMA%2CyBAAA%2C6CAAA%2CgHAAA%2CCAAA%2CCS8dU%2CiEAAA%2C%2BHAAA%2CCTpeV%2CyBAAA%2CiEAAA%2CyCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiEAAA%2C8JAAA%2CCAAA%2CCSofU%2CqEAAA%2C2KAAA%2CCT1fV%2CyBAAA%2CqEAAA%2CyFAAA%2CCAAA%2CCAMA%2CyBAAA%2CqEAAA%2CqLAAA%2CCAAA%2CCS%2BgBU%2CqEAAA%2CgEAAA%2CCTrhBV%2CyBAAA%2CqEAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqEAAA%2CmEAAA%2CCAAA%2CCS4hBc%2CwFAAA%2CgJAAA%2CCTliBd%2CyBAAA%2CwFAAA%2CoEAAA%2CCAAA%2CCAMA%2CyBAAA%2CwFAAA%2CqIAAA%2CCAAA%2CCSojBU%2CqDAAA%2CaAAA%2CCTpjBV%2CyBAAA%2CqDAAA%2CYAAA%2CCAAA%2CCSyjBc%2CyEAAA%2C6EAAA%2CCT%2FjBd%2CyBAAA%2CyEAAA%2C4DAAA%2CCAAA%2CCSilBE%2C4JAAA%2CeAAA%2CCTjlBF%2CyBAAA%2C4JAAA%2CeAAA%2CCAAA%2CCAAA%2CyBAAA%2CiDAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CiDAAA%2CiCAAA%2CCAAA%2CCANA%2CyBAAA%2CgDAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CgDAAA%2CiCAAA%2CCAAA%2CCS2mBE%2CuIAAA%2CqCAAA%2CCCtpBJ%2CWAAA%2CyJAAA%2CCVqCE%2CyBAAA%2CWAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CWAAA%2C6GAAA%2CCAAA%2CCU5BE%2CyBAAA%2CqEAAA%2CCVsBF%2CyBAAA%2CyBAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2CyBAAA%2C0DAAA%2CCAAA%2CCUfM%2CmCAAA%2CsGAAA%2CCVSN%2CyBAAA%2CmCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmCAAA%2CkIAAA%2CCAAA%2CCUIM%2CmCAAA%2CsIAAA%2CCVVN%2CyBAAA%2CmCAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2CmCAAA%2CuIAAA%2CCAAA%2CCU4BE%2CuBAAA%2C2KAAA%2CCVlCF%2CyBAAA%2CuBAAA%2C6DAAA%2CCAAA%2CCAMA%2CyBAAA%2CuBAAA%2CmLAAA%2CCAAA%2CCUsDE%2CsBAAA%2CmNAAA%2CCV5DF%2CyBAAA%2CsBAAA%2CwGAAA%2CCAAA%2CCAMA%2CyBAAA%2CsBAAA%2C%2BPAAA%2CCAAA%2CCUyFM%2C2CAAA%2C0CAAA%2CCV%2FFN%2CyBAAA%2C2CAAA%2CwBAAA%2CCAAA%2CCAMA%2CyBAAA%2C2CAAA%2C8BAAA%2CCAAA%2CCUoGU%2CsDAAA%2C8GAAA%2CCV1GV%2CyBAAA%2CsDAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2CsDAAA%2CoFAAA%2CCAAA%2CCUsHU%2CyDAAA%2CmJAAA%2CCV5HV%2CyBAAA%2CyDAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CyDAAA%2CwJAAA%2CCAAA%2CCU6IU%2C8CAAA%2CwFAAA%2CCVnJV%2CyBAAA%2C8CAAA%2C6BAAA%2CCAAA%2CCAMA%2CyBAAA%2C8CAAA%2CqHAAA%2CCAAA%2CCU%2BJc%2CgEAAA%2C8HAAA%2CCVrKd%2CyBAAA%2CgEAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CgEAAA%2C8HAAA%2CCAAA%2CCUmLc%2CgEAAA%2CyHAAA%2CCVzLd%2CyBAAA%2CgEAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CgEAAA%2C0HAAA%2CCAAA%2CCUyMc%2CwEAAA%2CuDAAA%2CCVzMd%2CyBAAA%2CwEAAA%2C8CAAA%2CCAAA%2CCUiNkB%2CqFAAA%2CiDAAA%2CCVvNlB%2CyBAAA%2CqFAAA%2CgDAAA%2CCAAA%2CCAMA%2CyBAAA%2CqFAAA%2C2CAAA%2CCAAA%2CCUgOkB%2CoFAAA%2C2CAAA%2CCVtOlB%2CyBAAA%2CoFAAA%2C2CAAA%2CCAAA%2CCAMA%2CyBAAA%2CoFAAA%2C2CAAA%2CCAAA%2CCU%2BOkB%2CoFAAA%2CqDAAA%2CCVrPlB%2CyBAAA%2CoFAAA%2CiDAAA%2CCAAA%2CCAMA%2CyBAAA%2CoFAAA%2C2CAAA%2CCAAA%2CCU8PkB%2CuFAAA%2CkDAAA%2CCVpQlB%2CyBAAA%2CuFAAA%2CiDAAA%2CCAAA%2CCAMA%2CyBAAA%2CuFAAA%2C2CAAA%2CCAAA%2CCU%2BQU%2C6DAAA%2C4KAAA%2CCVrRV%2CyBAAA%2C6DAAA%2CgEAAA%2CCAAA%2CCAMA%2CyBAAA%2C6DAAA%2C6MAAA%2CCAAA%2CCU0SU%2CyDAAA%2CoFAAA%2CCVhTV%2CyBAAA%2CyDAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2CyDAAA%2C6FAAA%2CCAAA%2CCUyTkB%2C2EAAA%2CgHAAA%2CCV%2FTlB%2CyBAAA%2C2EAAA%2C6DAAA%2CCAAA%2CCAMA%2CyBAAA%2C2EAAA%2CuFAAA%2CCAAA%2CCU6Uc%2CqEAAA%2CqBAAA%2CCVnVd%2CyBAAA%2CqEAAA%2CYAAA%2CCAAA%2CCAMA%2CyBAAA%2CqEAAA%2CYAAA%2CCAAA%2CCUqVkB%2CiFAAA%2CiBAAA%2CCAEI%2C6FAAA%2CkGAAA%2CCV7VtB%2CyBAAA%2C6FAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6FAAA%2C8GAAA%2CCAAA%2CCUyWsB%2C4FAAA%2CsBAAA%2CCV%2FWtB%2CyBAAA%2C4FAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4FAAA%2CkEAAA%2CCAAA%2CCUmX0B%2C4GAAA%2CoGAAA%2CCVzX1B%2CyBAAA%2C4GAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4GAAA%2CmGAAA%2CCAAA%2CCUuY8B%2CoHAAA%2CqHAAA%2CCV7Y9B%2CyBAAA%2CoHAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoHAAA%2C2HAAA%2CCAAA%2CCU0Z8B%2CmHAAA%2CaAAA%2CCAKR%2CoGAAA%2C0LAAA%2CCVratB%2CyBAAA%2CoGAAA%2CgDAAA%2CCAAA%2CCAMA%2CyBAAA%2CoGAAA%2CwGAAA%2CCAAA%2CCUyb0B%2C8GAAA%2CsGAAA%2CCAcI%2C8HAAA%2C8CAAA%2CCV7c9B%2CyBAAA%2C8HAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2C8HAAA%2CuEAAA%2CCAAA%2CCUmdkC%2C6IAAA%2CoLAAA%2CCVzdlC%2CyBAAA%2C6IAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2C6IAAA%2C4HAAA%2CCAAA%2CCUwesC%2C4JAAA%2C6FAAA%2CCAOA%2C6JAAA%2C2HAAA%2CCAYA%2CkJAAA%2CiDAAA%2CCVjgBtC%2CyBAAA%2CkJAAA%2CiCAAA%2CCAAA%2CCAMA%2CyBAAA%2CkJAAA%2CyBAAA%2CCAAA%2CCUugB0C%2CuJAAA%2CiDAAA%2CCVjgB1C%2CqBU2gB0C%2CmJAAA%2CaAAA%2CCAKQ%2C6JAAA%2CcAAA%2CCAAA%2CCASxB%2C%2BGAAA%2CwNAAA%2CCVriB1B%2CyBAAA%2C%2BGAAA%2CgDAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BGAAA%2CyGAAA%2CCAAA%2CCUwjB8B%2CgIAAA%2C6HAAA%2CCV9jB9B%2CyBAAA%2CgIAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CgIAAA%2C6JAAA%2CCAAA%2CCUklB0C%2CoKAAA%2C2BAAA%2CCAIA%2CqKAAA%2C4BAAA%2CCAaZ%2CuHAAA%2C4BAAA%2CCVnmB9B%2CyBAAA%2CuHAAA%2CiBAAA%2CCAAA%2CCUqnBE%2CuBAAA%2CuJAAA%2CCV3nBF%2CyBAAA%2CuBAAA%2CuBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuBAAA%2CgFAAA%2CCAAA%2CCUooBE%2C0BAAA%2CqBAAA%2CCV1oBF%2CyBAAA%2C0BAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0BAAA%2CqBAAA%2CCAAA%2CCU6oBE%2CoBAAA%2C2BAAA%2CCVnpBF%2CyBAAA%2CoBAAA%2C0BAAA%2CCAAA%2CCAMA%2CyBAAA%2CoBAAA%2CiCAAA%2CCAAA%2CCU0pBE%2CiFAAA%2CcAAA%2CCV1pBF%2CyBAAA%2CiFAAA%2CcAAA%2CCAAA%2CCW3CF%2CWAAA%2CsBAAA%2CCXqCE%2CyBAAA%2CWAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CWAAA%2C2BAAA%2CCAAA%2CCWnCE%2CyBAAA%2CqEAAA%2CCX6BF%2CyBAAA%2CyBAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2CyBAAA%2CwFAAA%2CCAAA%2CCWrBM%2CmCAAA%2CsGAAA%2CCXeN%2CyBAAA%2CmCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmCAAA%2CkIAAA%2CCAAA%2CCWFM%2CmCAAA%2CsIAAA%2CCXJN%2CyBAAA%2CmCAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2CmCAAA%2CuIAAA%2CCAAA%2CCWsBE%2CuBAAA%2CqMAAA%2CCX5BF%2CyBAAA%2CuBAAA%2CsFAAA%2CCAAA%2CCAMA%2CyBAAA%2CuBAAA%2CyOAAA%2CCAAA%2CCWqDE%2CgCAAA%2C6CAAA%2CCX3DF%2CyBAAA%2CgCAAA%2CeAAA%2CCAAA%2CCAMA%2CyBAAA%2CgCAAA%2CQAAA%2CCAAA%2CCW%2BDM%2C4DAAA%2CgEAAA%2CCXrEN%2CyBAAA%2C4DAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2C4DAAA%2CoDAAA%2CCAAA%2CCW2EU%2CmEAAA%2CqLAAA%2CCXjFV%2CyBAAA%2CmEAAA%2CwDAAA%2CCAAA%2CCAMA%2CyBAAA%2CmEAAA%2CyEAAA%2CCAAA%2CCANA%2CyBAAA%2CkLAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CkLAAA%2C0BAAA%2CCAAA%2CCW4GU%2C4EAAA%2C6GAAA%2CCX5GV%2CyBAAA%2C4EAAA%2CmDAAA%2CCAAA%2CCW6Hc%2C6FAAA%2CeAAA%2CCAEI%2CuGAAA%2C8KAAA%2CCXrIlB%2CyBAAA%2CuGAAA%2C2FAAA%2CCAAA%2CCAMA%2CyBAAA%2CuGAAA%2CsKAAA%2CCAAA%2CCWwJsB%2C4GAAA%2CgIAAA%2CCX9JtB%2CyBAAA%2C4GAAA%2C4CAAA%2CCAAA%2CCAMA%2CyBAAA%2C4GAAA%2C8HAAA%2CCAAA%2CCW2K0B%2CgHAAA%2CcAAA%2CCXjL1B%2CyBAAA%2CgHAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2CgHAAA%2CcAAA%2CCAAA%2CCWsLkB%2CuGAAA%2CqKAAA%2CCX5LlB%2CyBAAA%2CuGAAA%2CuFAAA%2CCAAA%2CCAMA%2CyBAAA%2CuGAAA%2C%2BKAAA%2CCAAA%2CCWiNc%2C8FAAA%2CgIAAA%2CCXvNd%2CyBAAA%2C8FAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2C8FAAA%2C8GAAA%2CCAAA%2CCWoOsB%2CuIAAA%2C0BAAA%2CCX1OtB%2CyBAAA%2CuIAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuIAAA%2CqBAAA%2CCAAA%2CCW6O0B%2CqJAAA%2C%2BBAAA%2CCAGI%2C6JAAA%2C%2BBAAA%2CCAGI%2C4KAAA%2C8GAAA%2CCXzPlC%2CyBAAA%2C4KAAA%2CgEAAA%2CCAAA%2CCAMA%2CyBAAA%2C4KAAA%2CgFAAA%2CCAAA%2CCW0QsB%2CyIAAA%2C6FAAA%2CCXhRtB%2CyBAAA%2CyIAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CyIAAA%2C%2BBAAA%2CCAAA%2CCWuR0B%2CuJAAA%2C%2BBAAA%2CCAGI%2C%2BJAAA%2C%2BBAAA%2CCAGI%2C%2BKAAA%2C%2BDAAA%2CCXnSlC%2CyBAAA%2C%2BKAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BKAAA%2C4CAAA%2CCAAA%2CCWgTc%2CmGAAA%2C0LAAA%2CCXtTd%2CyBAAA%2CmGAAA%2CwDAAA%2CCAAA%2CCAMA%2CyBAAA%2CmGAAA%2C6OAAA%2CCAAA%2CCWiVU%2CsFAAA%2CqEAAA%2CCXvVV%2CyBAAA%2CsFAAA%2CuBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsFAAA%2C0BAAA%2CCAAA%2CCW4Vc%2CsGAAA%2CmEAAA%2CCXlWd%2CyBAAA%2CsGAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2CsGAAA%2C4CAAA%2CCAAA%2CCW0WkB%2CsHAAA%2CiBAAA%2CCXhXlB%2CyBAAA%2CsHAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsHAAA%2CqBAAA%2CCAAA%2CCWkXsB%2C8IAAA%2C2NAAA%2CCXxXtB%2CyBAAA%2C8IAAA%2CsGAAA%2CCAAA%2CCAMA%2CyBAAA%2C8IAAA%2C8LAAA%2CCAAA%2CCWkZsB%2CiIAAA%2CkMAAA%2CCXxZtB%2CyBAAA%2CiIAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CiIAAA%2CyBAAA%2CCAAA%2CCWyac%2CmGAAA%2CsUAAA%2CCX%2Fad%2CyBAAA%2CmGAAA%2C8EAAA%2CCAAA%2CCAMA%2CyBAAA%2CmGAAA%2C4JAAA%2CCAAA%2CCWsckB%2CqGAAA%2CsDAAA%2CCAKI%2CuHAAA%2CiJAAA%2CCXjdtB%2CyBAAA%2CuHAAA%2CiEAAA%2CCAAA%2CCAMA%2CyBAAA%2CuHAAA%2CmJAAA%2CCAAA%2CCWmesB%2CwHAAA%2C%2BKAAA%2CCXzetB%2CyBAAA%2CwHAAA%2C8BAAA%2CCAAA%2CCAMA%2CyBAAA%2CwHAAA%2CyCAAA%2CCAAA%2CCWsf0B%2C4HAAA%2CkDAAA%2CCX5f1B%2CyBAAA%2C4HAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4HAAA%2CkCAAA%2CCAAA%2CCWkgB8B%2CiIAAA%2CcAAA%2CCX5f9B%2CqBWmgBsB%2CyGAAA%2CwBAAA%2CCAAA%2CCAapB%2CsCAAA%2CuNAAA%2CCX5hBF%2CyBAAA%2CsCAAA%2C0IAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2CqFAAA%2CCAAA%2CCW2iBc%2C4FAAA%2CkJAAA%2CCXjjBd%2CyBAAA%2C4FAAA%2C6DAAA%2CCAAA%2CCAMA%2CyBAAA%2C4FAAA%2CgLAAA%2CCAAA%2CCWmkBkB%2CiGAAA%2CgIAAA%2CCXzkBlB%2CyBAAA%2CiGAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2CiGAAA%2CkIAAA%2CCAAA%2CCWylBc%2CgGAAA%2CsBAAA%2CCX%2FlBd%2CyBAAA%2CgGAAA%2CsBAAA%2CCAAA%2CCAMA%2CyBAAA%2CgGAAA%2CyBAAA%2CCAAA%2CCWimBkB%2CiHAAA%2C0BAAA%2CCXvmBlB%2CyBAAA%2CiHAAA%2CYAAA%2CCAAA%2CCAMA%2CyBAAA%2CiHAAA%2CmCAAA%2CCAAA%2CCW2mBsB%2CiIAAA%2CwKAAA%2CCXjnBtB%2CyBAAA%2CiIAAA%2CsEAAA%2CCAAA%2CCAMA%2CyBAAA%2CiIAAA%2CkKAAA%2CCAAA%2CCWioB0B%2C%2BJAAA%2C2HAAA%2CCXvoB1B%2CyBAAA%2C%2BJAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BJAAA%2CmIAAA%2CCAAA%2CCWspB0B%2CqKAAA%2CkKAAA%2CCX5pB1B%2CyBAAA%2CqKAAA%2CiFAAA%2CCAAA%2CCAMA%2CyBAAA%2CqKAAA%2CgJAAA%2CCAAA%2CCWqrBc%2C0GAAA%2C4GAAA%2CCX3rBd%2CyBAAA%2C0GAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2C0GAAA%2CmFAAA%2CCAAA%2CCWusBU%2C%2BEAAA%2CmBAAA%2CCX7sBV%2CyBAAA%2C%2BEAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BEAAA%2C0BAAA%2CCAAA%2CCWgtBc%2C0GAAA%2CkEAAA%2CCXttBd%2CyBAAA%2C0GAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0GAAA%2CsDAAA%2CCAAA%2CCWouB0B%2CoLAAA%2CaAAA%2CCX1uB1B%2CyBAAA%2CoLAAA%2CYAAA%2CCAAA%2CCAMA%2CyBAAA%2CoLAAA%2CwCAAA%2CCAAA%2CCWmvBc%2C%2BEAAA%2CsKAAA%2CCXzvBd%2CyBAAA%2C%2BEAAA%2CgFAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BEAAA%2C6MAAA%2CCAAA%2CCW%2BwBc%2C8EAAA%2C%2BDAAA%2CCXrxBd%2CyBAAA%2C8EAAA%2CsCAAA%2CCAAA%2CCAMA%2CyBAAA%2C8EAAA%2C4DAAA%2CCAAA%2CCW4xBkB%2C4FAAA%2CsCAAA%2CCXlyBlB%2CyBAAA%2C4FAAA%2CoCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4FAAA%2CkDAAA%2CCAAA%2CCWuyBsB%2CgHAAA%2CsEAAA%2CCX7yBtB%2CyBAAA%2CgHAAA%2CuDAAA%2CCAAA%2CCAMA%2CyBAAA%2CgHAAA%2C8DAAA%2CCAAA%2CCWozB0B%2CoIAAA%2C6HAAA%2CCX1zB1B%2CyBAAA%2CoIAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2CoIAAA%2CyHAAA%2CCAAA%2CCWw0B0B%2C0IAAA%2C6HAAA%2CCX90B1B%2CyBAAA%2C0IAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2C0IAAA%2CgGAAA%2CCAAA%2CCW41BsB%2CoHAAA%2CkOAAA%2CCXl2BtB%2CyBAAA%2CoHAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoHAAA%2CyBAAA%2CCAAA%2CCWw3BM%2CiDAAA%2C6GAAA%2CCX93BN%2CyBAAA%2CiDAAA%2CuDAAA%2CCAAA%2CCAMA%2CyBAAA%2CiDAAA%2CmFAAA%2CCAAA%2CCW24BM%2C6GAAA%2CqBAAA%2CCXj5BN%2CyBAAA%2C6GAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6GAAA%2CsBAAA%2CCAAA%2CCW05BE%2CuHAAA%2CoBAAA%2CCX15BF%2CyBAAA%2CkKAAA%2CSAAA%2CCAAA%2CCWw6BE%2CgDAAA%2CoBAAA%2CCXx6BF%2CyBAAA%2CkKAAA%2CaAAA%2CCAAA%2CCY3CF%2CsBAAA%2CsBAAA%2CCZqCE%2CyBAAA%2CsBAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsBAAA%2C2BAAA%2CCAAA%2CCYnCE%2CkCAAA%2CqFAAA%2CCZ6BF%2CyBAAA%2CkCAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2CkCAAA%2CqDAAA%2CCAAA%2CCYpBM%2C4CAAA%2CsGAAA%2CCZcN%2CyBAAA%2C4CAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4CAAA%2CmIAAA%2CCAAA%2CCYDM%2C4CAAA%2CsIAAA%2CCZLN%2CyBAAA%2C4CAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2C4CAAA%2CuIAAA%2CCAAA%2CCYuBE%2CyCAAA%2C0MAAA%2CCZ7BF%2CyBAAA%2CyCAAA%2CuFAAA%2CCAAA%2CCAMA%2CyBAAA%2CyCAAA%2C4KAAA%2CCAAA%2CCYiDM%2CuDAAA%2C%2BEAAA%2CCZvDN%2CyBAAA%2CuDAAA%2CWAAA%2CCAAA%2CCAMA%2CyBAAA%2CuDAAA%2CkBAAA%2CCAAA%2CCY6DU%2C0EAAA%2CgBAAA%2CCZnEV%2CyBAAA%2C0EAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0EAAA%2CqBAAA%2CCAAA%2CCYsEkB%2C2HAAA%2CsEAAA%2CCZ5ElB%2CyBAAA%2C2HAAA%2CwDAAA%2CCAAA%2CCAMA%2CyBAAA%2C2HAAA%2C2CAAA%2CCAAA%2CCYkFsB%2CmJAAA%2C8HAAA%2CCZxFtB%2CyBAAA%2CmJAAA%2C4CAAA%2CCAAA%2CCAMA%2CyBAAA%2CmJAAA%2C4HAAA%2CCAAA%2CCYsGsB%2CoJAAA%2CqIAAA%2CCZ5GtB%2CyBAAA%2CoJAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoJAAA%2CmGAAA%2CCAAA%2CCAMA%2CqBYsH8B%2C0JAAA%2CaAAA%2CCAAA%2CCAOhB%2CqFAAA%2CkOAAA%2CCZzId%2CyBAAA%2CqFAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqFAAA%2CyBAAA%2CCAAA%2CCY6JE%2C6CAAA%2CwFAAA%2CCZnKF%2CyBAAA%2C6CAAA%2C%2BCAAA%2CCAAA%2CCAMA%2CyBAAA%2C6CAAA%2C0DAAA%2CCAAA%2CCYyKM%2CwDAAA%2C6HAAA%2CCZ%2FKN%2CyBAAA%2CwDAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2CwDAAA%2CwCAAA%2CCAAA%2CCYyLU%2C2EAAA%2CsIAAA%2CCZnLV%2CqBY4LkB%2CiFAAA%2CsBAAA%2CCAAA%2CCAIJ%2C%2BEAAA%2C%2BCAAA%2CCZ5Md%2CyBAAA%2C%2BEAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BEAAA%2C2BAAA%2CCAAA%2CCYkNkB%2CoFAAA%2CYAAA%2CCAKR%2CsEAAA%2C6RAAA%2CCZ7NV%2CyBAAA%2CsEAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2CsEAAA%2CgJAAA%2CCAAA%2CCAMA%2CqBYiPkB%2C4EAAA%2CoCAAA%2CCAAA%2CCZjPlB%2CqBYyPkB%2CoEAAA%2CoCAAA%2CCAAA%2CCAMR%2CiEAAA%2CoCAAA%2CCAIA%2C2EAAA%2C2IAAA%2CCZnQV%2CqBY6QkB%2CiFAAA%2CsBAAA%2CCAAA%2CCAKJ%2C%2BEAAA%2C%2BCAAA%2CCZ9Rd%2CyBAAA%2C%2BEAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BEAAA%2C2BAAA%2CCAAA%2CCYoSkB%2CoFAAA%2CYAAA%2CCC%2FUpB%2CgBAAA%2CsBAAA%2CCbqCE%2CyBAAA%2CgBAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CgBAAA%2C2BAAA%2CCAAA%2CCanCE%2C4BAAA%2CqFAAA%2CCb6BF%2CyBAAA%2C4BAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4BAAA%2CqDAAA%2CCAAA%2CCapBM%2CsCAAA%2CsGAAA%2CCbcN%2CyBAAA%2CsCAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2CmIAAA%2CCAAA%2CCaDM%2CsCAAA%2CsIAAA%2CCbLN%2CyBAAA%2CsCAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2CsCAAA%2CuIAAA%2CCAAA%2CCauBE%2CgCAAA%2C8CAAA%2CCb7BF%2CyBAAA%2CgCAAA%2C4CAAA%2CCAAA%2CCAMA%2CyBAAA%2CgCAAA%2C0CAAA%2CCAAA%2CCakCM%2C4CAAA%2CyJAAA%2CCbxCN%2CyBAAA%2C4CAAA%2CqFAAA%2CCAAA%2CCAMA%2CyBAAA%2C4CAAA%2CmIAAA%2CCAAA%2CCawDU%2CyDAAA%2CgIAAA%2CCb9DV%2CyBAAA%2CyDAAA%2CoDAAA%2CCAAA%2CCAMA%2CyBAAA%2CyDAAA%2C8IAAA%2CCAAA%2CCa8Ec%2CoEAAA%2CmCAAA%2CCb9Ed%2CyBAAA%2CoEAAA%2CkBAAA%2CCAAA%2CCasFsB%2CqFAAA%2CoGAAA%2CCb5FtB%2CyBAAA%2CqFAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqFAAA%2CkGAAA%2CCAAA%2CCauGsB%2CsFAAA%2CoGAAA%2CCb7GtB%2CyBAAA%2CsFAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsFAAA%2CkGAAA%2CCAAA%2CCa0Hc%2CqEAAA%2CkJAAA%2CCbhId%2CyBAAA%2CqEAAA%2C%2BDAAA%2CCAAA%2CCAMA%2CyBAAA%2CqEAAA%2CgJAAA%2CCAAA%2CCakJU%2CuDAAA%2CkIAAA%2CCbxJV%2CyBAAA%2CuDAAA%2C0DAAA%2CCAAA%2CCAMA%2CyBAAA%2CuDAAA%2C4EAAA%2CCAAA%2CCaqKU%2C0DAAA%2CmKAAA%2CCb3KV%2CyBAAA%2C0DAAA%2C6DAAA%2CCAAA%2CCAMA%2CyBAAA%2C0DAAA%2CgJAAA%2CCAAA%2CCa%2BLE%2CiCAAA%2C0FAAA%2CCbrMF%2CyBAAA%2CiCAAA%2CuCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiCAAA%2CuCAAA%2CCAAA%2CCa4MM%2C4CAAA%2CwPAAA%2CCblNN%2CyBAAA%2C4CAAA%2CqIAAA%2CCAAA%2CCAMA%2CyBAAA%2C4CAAA%2CiOAAA%2CCAAA%2CCa6OU%2CqDAAA%2CwJAAA%2CCbnPV%2CyBAAA%2CqDAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2CqDAAA%2CkDAAA%2CCAAA%2CCa6Pc%2CuDAAA%2CsDAAA%2CCbvPd%2CqBa8PkB%2C2DAAA%2CwBAAA%2CCAAA%2CCAKR%2C0DAAA%2CcAAA%2CCAEI%2C4DAAA%2CoCAAA%2CCbjRd%2CyBAAA%2C4DAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4DAAA%2C2CAAA%2CCAAA%2CCasRkB%2CgEAAA%2C0EAAA%2CCb5RlB%2CyBAAA%2CgEAAA%2CiCAAA%2CCAAA%2CCAMA%2CyBAAA%2CgEAAA%2C0CAAA%2CCAAA%2CCamSsB%2CqEAAA%2CcAAA%2CCAMZ%2CyDAAA%2CiBAAA%2CCAEI%2C2DAAA%2CsBAAA%2CCAIJ%2CsDAAA%2CcAAA%2CCAEI%2CwDAAA%2CkEAAA%2CCbvTd%2CyBAAA%2CwDAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2CwDAAA%2C2CAAA%2CCAAA%2CCa6TkB%2C4DAAA%2CiDAAA%2CCbnUlB%2CyBAAA%2C4DAAA%2CiCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4DAAA%2C0CAAA%2CCAAA%2CCayUsB%2CiEAAA%2CcAAA%2CCCpXxB%2CoBAAA%2CsBAAA%2CCdqCE%2CyBAAA%2CoBAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoBAAA%2C2BAAA%2CCAAA%2CCcnCE%2CgCAAA%2CqFAAA%2CCd6BF%2CyBAAA%2CgCAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2CgCAAA%2CqDAAA%2CCAAA%2CCcrBM%2C0CAAA%2CsGAAA%2CCdeN%2CyBAAA%2C0CAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0CAAA%2CmIAAA%2CCAAA%2CCcFM%2C0CAAA%2CsIAAA%2CCdJN%2CyBAAA%2C0CAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2C0CAAA%2CuIAAA%2CCAAA%2CCcuBE%2CuCAAA%2CqEAAA%2CCd7BF%2CyBAAA%2CuCAAA%2C4CAAA%2CCAAA%2CCAMA%2CyBAAA%2CuCAAA%2CmFAAA%2CCAAA%2CCcoCM%2CmDAAA%2CgGAAA%2CCd1CN%2CyBAAA%2CmDAAA%2CwBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmDAAA%2CoDAAA%2CCAAA%2CCc%2BCU%2CoEAAA%2CmCAAA%2CCAGI%2C0FAAA%2C%2BCAAA%2CCAMQ%2CuIAAA%2C4EAAA%2CCAOI%2C6IAAA%2CoGAAA%2CCdrE1B%2CyBAAA%2C6IAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6IAAA%2CmGAAA%2CCAAA%2CCcgF0B%2C8IAAA%2CoGAAA%2CCdtF1B%2CyBAAA%2C8IAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2C8IAAA%2CmGAAA%2CCAAA%2CCckGsB%2C4IAAA%2CyCAAA%2CCdxGtB%2CyBAAA%2C4IAAA%2CsBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4IAAA%2C0BAAA%2CCAAA%2CCc2G0B%2CgJAAA%2C2HAAA%2CCdjH1B%2CyBAAA%2CgJAAA%2C8EAAA%2CCAAA%2CCAMA%2CyBAAA%2CgJAAA%2C8FAAA%2CCAAA%2CCc8H0B%2CoJAAA%2CiOAAA%2CCdpI1B%2CyBAAA%2CoJAAA%2C8EAAA%2CCAAA%2CCAMA%2CyBAAA%2CoJAAA%2C8FAAA%2CCAAA%2CCcuJsB%2CwIAAA%2C2RAAA%2CCd7JtB%2CyBAAA%2CwIAAA%2C6EAAA%2CCAAA%2CCAMA%2CyBAAA%2CwIAAA%2C4MAAA%2CCAAA%2CCAMA%2CqBcwLkC%2C0JAAA%2CSAAA%2CCAAA%2CCAchC%2C2CAAA%2CwFAAA%2CCdlNF%2CyBAAA%2C2CAAA%2C%2BCAAA%2CCAAA%2CCAMA%2CyBAAA%2C2CAAA%2C0DAAA%2CCAAA%2CCcwNM%2CsDAAA%2C6HAAA%2CCd9NN%2CyBAAA%2CsDAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsDAAA%2CwCAAA%2CCAAA%2CCcwOU%2CyEAAA%2CsIAAA%2CCdlOV%2CqBc2OkB%2C%2BEAAA%2CsBAAA%2CCAAA%2CCAIJ%2C6EAAA%2C%2BCAAA%2CCd3Pd%2CyBAAA%2C6EAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6EAAA%2C2BAAA%2CCAAA%2CCciQkB%2CkFAAA%2CYAAA%2CCAKR%2CoEAAA%2C6RAAA%2CCd5QV%2CyBAAA%2CoEAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2CoEAAA%2CgJAAA%2CCAAA%2CCAMA%2CqBcgSkB%2C0EAAA%2CoCAAA%2CCAAA%2CCdhSlB%2CqBcwSkB%2CkEAAA%2CoCAAA%2CCAAA%2CCAMR%2C%2BDAAA%2CoCAAA%2CCAIA%2CyEAAA%2C2IAAA%2CCdlTV%2CqBc4TkB%2C%2BEAAA%2CsBAAA%2CCAAA%2CCAIJ%2C6EAAA%2C%2BCAAA%2CCd5Ud%2CyBAAA%2C6EAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6EAAA%2C2BAAA%2CCAAA%2CCckVkB%2CkFAAA%2CYAAA%2CCAQhB%2C8BAAA%2CiLAAA%2CCdhWF%2CyBAAA%2C8BAAA%2CwEAAA%2CCAAA%2CCAMA%2CyBAAA%2C8BAAA%2CiMAAA%2CCAAA%2CCetCE%2C2BAAA%2CqBAAA%2CCfgCF%2CyBAAA%2C2BAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2C2BAAA%2C0BAAA%2CCAAA%2CCe9BM%2C8CAAA%2CiBAAA%2CCAEI%2CiEAAA%2CwCAAA%2CCfsBV%2CyBAAA%2CiEAAA%2CsBAAA%2CCAAA%2CCAMA%2CyBAAA%2CiEAAA%2CoEAAA%2CCAAA%2CCehBc%2C2EAAA%2C%2BHAAA%2CCfUd%2CyBAAA%2C2EAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2C2EAAA%2CgIAAA%2CCAAA%2CCeIc%2C2EAAA%2C6IAAA%2CCfVd%2CyBAAA%2C2EAAA%2C0DAAA%2CCAAA%2CCAMA%2CyBAAA%2C2EAAA%2CiJAAA%2CCAAA%2CCe4BU%2CiEAAA%2C4CAAA%2CCflCV%2CyBAAA%2CiEAAA%2C2CAAA%2CCAAA%2CCAMA%2CyBAAA%2CiEAAA%2CiFAAA%2CCAAA%2CCe2CsB%2C2GAAA%2C8JAAA%2CCfjDtB%2CyBAAA%2C2GAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C2GAAA%2CwKAAA%2CCAAA%2CCesEU%2CgEAAA%2C6EAAA%2CCf5EV%2CyBAAA%2CgEAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2CgEAAA%2C4EAAA%2CCAAA%2CCewFkB%2C8FAAA%2C0DAAA%2CCf9FlB%2CyBAAA%2C8FAAA%2CuDAAA%2CCAAA%2CCAMA%2CyBAAA%2C8FAAA%2CwEAAA%2CCAAA%2CCe%2BGU%2CuFAAA%2CmGAAA%2CCfrHV%2CyBAAA%2CuFAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2CuFAAA%2CYAAA%2CCAAA%2CCe8Hc%2C8GAAA%2CmCAAA%2CCAIJ%2C0DAAA%2CgHAAA%2CCfxIV%2CyBAAA%2C0DAAA%2C%2BCAAA%2CCAAA%2CCAMA%2CyBAAA%2C0DAAA%2CsEAAA%2CCAAA%2CCeoJc%2CqEAAA%2C6CAAA%2CCAII%2C4EAAA%2CYAAA%2CCAGA%2CyEAAA%2C8CAAA%2CCf3JlB%2CyBAAA%2CyEAAA%2C4CAAA%2CCAAA%2CCekLkB%2C0EAAA%2CwBAAA%2CCAahB%2C6BAAA%2C8CAAA%2CCfrMF%2CyBAAA%2C6BAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2C6BAAA%2CiDAAA%2CCAAA%2CCe0MM%2CkDAAA%2C2BAAA%2CCfhNN%2CyBAAA%2CkDAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2CkDAAA%2CyCAAA%2CCAAA%2CCeoNU%2CuEAAA%2CwCAAA%2CCf1NV%2CyBAAA%2CuEAAA%2CsBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuEAAA%2CoEAAA%2CCAAA%2CCegOc%2CiFAAA%2C%2BHAAA%2CCftOd%2CyBAAA%2CiFAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiFAAA%2CgIAAA%2CCAAA%2CCeoPc%2CiFAAA%2C6IAAA%2CCf1Pd%2CyBAAA%2CiFAAA%2C0DAAA%2CCAAA%2CCAMA%2CyBAAA%2CiFAAA%2CiJAAA%2CCAAA%2CCe4QU%2CsEAAA%2CsCAAA%2CCflRV%2CyBAAA%2CsEAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsEAAA%2C%2BBAAA%2CCAAA%2CCesRc%2CoFAAA%2CiEAAA%2CCf5Rd%2CyBAAA%2CoFAAA%2CWAAA%2CCAAA%2CCAMA%2CyBAAA%2CoFAAA%2CkBAAA%2CCAAA%2CCeiSkB%2C%2BFAAA%2CiBAAA%2CCfvSlB%2CyBAAA%2C%2BFAAA%2CUAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BFAAA%2CqBAAA%2CCAAA%2CCeySsB%2CgHAAA%2CoOAAA%2CCf%2FStB%2CyBAAA%2CgHAAA%2C6GAAA%2CCAAA%2CCAMA%2CyBAAA%2CgHAAA%2CkMAAA%2CCAAA%2CCe0U8B%2C6HAAA%2CoBAAA%2CCAKA%2CyIAAA%2CYAAA%2CCAEI%2CiJAAA%2CaAAA%2CCAMZ%2C0GAAA%2CqOAAA%2CCf7VtB%2CyBAAA%2C0GAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0GAAA%2CyBAAA%2CCAAA%2CCeoXE%2C4BAAA%2C6CAAA%2CCf1XF%2CyBAAA%2C4BAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2C4BAAA%2CwEAAA%2CCAAA%2CCegYM%2CgDAAA%2CiBAAA%2CCAEI%2CmEAAA%2CkDAAA%2CCfxYV%2CyBAAA%2CmEAAA%2CeAAA%2CCAAA%2CCAMA%2CyBAAA%2CmEAAA%2CmDAAA%2CCAAA%2CCe8Yc%2CuFAAA%2CwCAAA%2CCfpZd%2CyBAAA%2CuFAAA%2CsBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuFAAA%2CoEAAA%2CCAAA%2CCe0ZkB%2CiGAAA%2C%2BHAAA%2CCfhalB%2CyBAAA%2CiGAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiGAAA%2CgIAAA%2CCAAA%2CCe8akB%2CiGAAA%2C6IAAA%2CCfpblB%2CyBAAA%2CiGAAA%2C0DAAA%2CCAAA%2CCAMA%2CyBAAA%2CiGAAA%2CiJAAA%2CCAAA%2CCescc%2CqEAAA%2C%2BHAAA%2CCf5cd%2CyBAAA%2CqEAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2CqEAAA%2C4IAAA%2CCAAA%2CCe8dU%2CqDAAA%2CsBAAA%2CCfpeV%2CyBAAA%2CqDAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqDAAA%2C2CAAA%2CCAAA%2CCeuec%2C4DAAA%2CmBAAA%2CCf7ed%2CyBAAA%2C4DAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2C4DAAA%2C6CAAA%2CCAAA%2CCemfc%2CmEAAA%2CmXAAA%2CCfzfd%2CyBAAA%2CmEAAA%2CmGAAA%2CCAAA%2CCAMA%2CyBAAA%2CmEAAA%2CoMAAA%2CCAAA%2CCewhBkB%2CyFAAA%2CiJAAA%2CCf9hBlB%2CyBAAA%2CyFAAA%2CiEAAA%2CCAAA%2CCAMA%2CyBAAA%2CyFAAA%2CmJAAA%2CCAAA%2CCegjBkB%2C0FAAA%2C%2BKAAA%2CCftjBlB%2CyBAAA%2C0FAAA%2C8BAAA%2CCAAA%2CCAMA%2CyBAAA%2C0FAAA%2CyCAAA%2CCAAA%2CCemkBsB%2C8FAAA%2CkDAAA%2CCfzkBtB%2CyBAAA%2C8FAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2C8FAAA%2CkCAAA%2CCAAA%2CCe%2BkB0B%2CmGAAA%2CcAAA%2CCfzkB1B%2CqBe%2BkBsB%2CyEAAA%2CwBAAA%2CCAAA%2CCAYpB%2CuFAAA%2CiCAAA%2CCfvmBF%2CyBAAA%2CuFAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuFAAA%2CqCAAA%2CCAAA%2CCegnBM%2CyFAAA%2CsDAAA%2CCftnBN%2CyBAAA%2CyFAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CyFAAA%2CcAAA%2CCAAA%2CCe4nBE%2C%2BHAAA%2C%2BBAAA%2CCfloBF%2CyBAAA%2C%2BHAAA%2C%2BBAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BHAAA%2CkDAAA%2CCAAA%2CCgB1CE%2CyBAAA%2C%2BJAAA%2CChB0CF%2CyBAAA%2CyBAAA%2CiHAAA%2CCAAA%2CCgB%2FBM%2CiCAAA%2CyPAAA%2CChB%2BBN%2CyBAAA%2CiCAAA%2CgHAAA%2CCAAA%2CCgBXU%2C0CAAA%2CSAAA%2CCAIJ%2C4CAAA%2C2BAAA%2CCAGI%2CkDAAA%2CiDAAA%2CChBFV%2CyBAAA%2CkDAAA%2C2CAAA%2CCAAA%2CCAMA%2CyBAAA%2CkDAAA%2CmDAAA%2CCAAA%2CCgBQkB%2C0EAAA%2CsDAAA%2CCAKQ%2C8FAAA%2CsDAAA%2CCAQA%2C8FAAA%2CkFAAA%2CCAQJ%2CyFAAA%2C4HAAA%2CChBnCtB%2CyBAAA%2CyFAAA%2CuCAAA%2CCAAA%2CCAMA%2CyBAAA%2CyFAAA%2C4HAAA%2CCAAA%2CCgBiDsB%2CyFAAA%2CkKAAA%2CChBvDtB%2CyBAAA%2CyFAAA%2CgEAAA%2CCAAA%2CCAMA%2CyBAAA%2CyFAAA%2CgJAAA%2CCAAA%2CCgB6EU%2CqDAAA%2C4MAAA%2CChBnFV%2CyBAAA%2CqDAAA%2CiEAAA%2CCAAA%2CCAMA%2CyBAAA%2CqDAAA%2CYAAA%2CCAAA%2CCgB2Gc%2CwEAAA%2C0CAAA%2CCAOI%2C0EAAA%2C6FAAA%2CCASI%2CkFAAA%2C4BAAA%2CCAGI%2C2FAAA%2C0DAAA%2CCAII%2CmGAAA%2CsDAAA%2CCAKI%2C6GAAA%2CsDAAA%2CCAII%2CoHAAA%2CoCAAA%2CChBjJtC%2CyBAAA%2CoHAAA%2CkCAAA%2CCAAA%2CCgByJsC%2C8HAAA%2CqEAAA%2CChBzJtC%2CyBAAA%2C8HAAA%2CaAAA%2CCAAA%2CCgBkK0C%2CkIAAA%2C8CAAA%2CChBlK1C%2CyBAAA%2CkIAAA%2C8BAAA%2CCAAA%2CCgBmLc%2CgEAAA%2CgHAAA%2CChBnLd%2CyBAAA%2CgEAAA%2CgCAAA%2CCAAA%2CCgBgMc%2C4DAAA%2C4BAAA%2CCAIA%2C4DAAA%2C2BAAA%2CCAKJ%2CwDAAA%2CYAAA%2CChBnMV%2CyBAAA%2CwDAAA%2CmGAAA%2CCAAA%2CCgB4Mc%2C%2BDAAA%2CmCAAA%2CCAOA%2CsEAAA%2CmDAAA%2CChBzNd%2CyBAAA%2CsEAAA%2CwDAAA%2CCAAA%2CCAMA%2CyBAAA%2CsEAAA%2CkHAAA%2CCAAA%2CCgBoOkB%2CkFAAA%2CuDAAA%2CChB1OlB%2CyBAAA%2CkFAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CkFAAA%2C%2BBAAA%2CCAAA%2CCgB%2BOsB%2CiGAAA%2C%2BHAAA%2CChBrPtB%2CyBAAA%2CiGAAA%2CyCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiGAAA%2C6HAAA%2CCAAA%2CCgBmQsB%2CiGAAA%2C8IAAA%2CChBzQtB%2CyBAAA%2CiGAAA%2C2DAAA%2CCAAA%2CCAMA%2CyBAAA%2CiGAAA%2CkJAAA%2CCAAA%2CCgB4RkB%2CoFAAA%2CiBAAA%2CCAEI%2C%2BFAAA%2CiDAAA%2CChBpStB%2CyBAAA%2C%2BFAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BFAAA%2CkBAAA%2CCAAA%2CCgBwS0B%2C0GAAA%2CgBAAA%2CChB9S1B%2CyBAAA%2C0GAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0GAAA%2CqBAAA%2CCAAA%2CCAMA%2CqBgB8S8C%2CwIAAA%2CaAAA%2CCAAA%2CCAMZ%2CuHAAA%2C4FAAA%2CChBhUlC%2CyBAAA%2CuHAAA%2CwDAAA%2CCAAA%2CCAMA%2CyBAAA%2CuHAAA%2C2CAAA%2CCAAA%2CCgBuUsC%2CkIAAA%2CwHAAA%2CChB7UtC%2CyBAAA%2CkIAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2CkIAAA%2CwHAAA%2CCAAA%2CCgB2VsC%2CkIAAA%2C2PAAA%2CChBjWtC%2CyBAAA%2CkIAAA%2CoDAAA%2CCAAA%2CCAMA%2CyBAAA%2CkIAAA%2CoIAAA%2CCAAA%2CCgBsX8B%2C0HAAA%2CkMAAA%2CChB5X9B%2CyBAAA%2C0HAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0HAAA%2CyBAAA%2CCAAA%2CCgB%2BY0B%2CiGAAA%2CsHAAA%2CChBzY1B%2CqBgB4YsC%2CuHAAA%2CaAAA%2CCAII%2C4HAAA%2CcAAA%2CCAAA%2CChB5Z1C%2CyBAAA%2CiGAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiGAAA%2CwEAAA%2CCAAA%2CCgB4a8B%2CiHAAA%2C0JAAA%2CChBlb9B%2CyBAAA%2CiHAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiHAAA%2CwHAAA%2CCAAA%2CCgBkckC%2CqHAAA%2C%2BBAAA%2CChBxclC%2CyBAAA%2CqHAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqHAAA%2CYAAA%2CCAAA%2CCgB2csC%2C0HAAA%2CiDAAA%2CCAUxB%2CoEAAA%2CuBAAA%2CChB3dd%2CyBAAA%2CoEAAA%2CsBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoEAAA%2C2BAAA%2CCAAA%2CCgB6dkB%2CsFAAA%2CsFAAA%2CChBnelB%2CyBAAA%2CsFAAA%2CgDAAA%2CCAAA%2CCAMA%2CyBAAA%2CsFAAA%2CuDAAA%2CCAAA%2CCgB6esB%2CuGAAA%2CwDAAA%2CChBnftB%2CyBAAA%2CuGAAA%2CWAAA%2CCAAA%2CCAMA%2CyBAAA%2CuGAAA%2CqBAAA%2CCAAA%2CCgByfsB%2CkGAAA%2CuHAAA%2CChB%2FftB%2CyBAAA%2CkGAAA%2CqCAAA%2CCAAA%2CCAMA%2CyBAAA%2CkGAAA%2CwHAAA%2CCAAA%2CCgB8gBkB%2CqFAAA%2CkHAAA%2CChBphBlB%2CyBAAA%2CqFAAA%2CuEAAA%2CCAAA%2CCAMA%2CyBAAA%2CqFAAA%2CiHAAA%2CCAAA%2CCAMA%2CqBgBkiB8C%2CmJAAA%2CWAAA%2CCAAA%2CCAOhB%2CqHAAA%2CoCAAA%2CChBrjB9B%2CyBAAA%2CqHAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqHAAA%2CgDAAA%2CCAAA%2CCgByjBkC%2CsIAAA%2CkJAAA%2CChB%2FjBlC%2CyBAAA%2CsIAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2CsIAAA%2CiGAAA%2CCAAA%2CCgB6kBsC%2C2IAAA%2CiGAAA%2CChBnlBtC%2CyBAAA%2C2IAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C2IAAA%2CiGAAA%2CCAAA%2CCgBgmBsC%2C6IAAA%2C8LAAA%2CChBtmBtC%2CyBAAA%2C6IAAA%2C2EAAA%2CCAAA%2CCAMA%2CyBAAA%2C6IAAA%2C0HAAA%2CCAAA%2CCgBunBkC%2CsIAAA%2CwUAAA%2CChB7nBlC%2CyBAAA%2CsIAAA%2C8EAAA%2CCAAA%2CCAMA%2CyBAAA%2CsIAAA%2CgLAAA%2CCAAA%2CCgB4pBsB%2CoGAAA%2CgBAAA%2CChBlqBtB%2CyBAAA%2CoGAAA%2CoCAAA%2CCAAA%2CCAMA%2CyBAAA%2CoGAAA%2CoCAAA%2CCAAA%2CCgBsqB0B%2C6GAAA%2CiGAAA%2CChB5qB1B%2CyBAAA%2C6GAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6GAAA%2CiGAAA%2CCAAA%2CCgB0rBsB%2CiFAAA%2C%2BHAAA%2CChBprBtB%2CqBgBurBkC%2CuGAAA%2CaAAA%2CCAII%2C4GAAA%2CcAAA%2CCAAA%2CChBvsBtC%2CyBAAA%2CiFAAA%2CqDAAA%2CCAAA%2CCAMA%2CyBAAA%2CiFAAA%2C%2BDAAA%2CCAAA%2CCgBwtB0B%2CiGAAA%2C0JAAA%2CChB9tB1B%2CyBAAA%2CiGAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiGAAA%2CwHAAA%2CCAAA%2CCgB8uB8B%2CqGAAA%2C%2BBAAA%2CChBpvB9B%2CyBAAA%2CqGAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CqGAAA%2CYAAA%2CCAAA%2CCgBuvBkC%2C0GAAA%2CiDAAA%2CCAYhC%2C0BAAA%2CkMAAA%2CChBzwBF%2CyBAAA%2C0BAAA%2CiDAAA%2CCAAA%2CCAMA%2CyBAAA%2C0BAAA%2C0GAAA%2CCAAA%2CCgBoxBU%2C0DAAA%2C0HAAA%2CChB1xBV%2CyBAAA%2C0DAAA%2CsCAAA%2CCAAA%2CCAMA%2CyBAAA%2C0DAAA%2C6JAAA%2CCAAA%2CCgB0yBU%2C6DAAA%2CyLAAA%2CChBhzBV%2CyBAAA%2C6DAAA%2CiFAAA%2CCAAA%2CCAMA%2CyBAAA%2C6DAAA%2C8MAAA%2CCAAA%2CCgBu0BU%2CyDAAA%2CsLAAA%2CChB70BV%2CyBAAA%2CyDAAA%2CoGAAA%2CCAAA%2CCAMA%2CyBAAA%2CyDAAA%2C6MAAA%2CCAAA%2CCgBu2BE%2CsBAAA%2CuFAAA%2CChB72BF%2CyBAAA%2CsBAAA%2CmCAAA%2CCAAA%2CCAMA%2CyBAAA%2CsBAAA%2C0DAAA%2CCAAA%2CCgBq3BU%2C8CAAA%2CsCAAA%2CChB33BV%2CyBAAA%2C8CAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2C8CAAA%2CsDAAA%2CCAAA%2CCgBg4Bc%2C6DAAA%2CsGAAA%2CChBt4Bd%2CyBAAA%2C6DAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6DAAA%2CgIAAA%2CCAAA%2CCgBk5Bc%2C6DAAA%2C6IAAA%2CChBx5Bd%2CyBAAA%2C6DAAA%2C0DAAA%2CCAAA%2CCAMA%2CyBAAA%2C6DAAA%2CkJAAA%2CCAAA%2CCgB26Bc%2C4EAAA%2C0CAAA%2CChBj7Bd%2CyBAAA%2C4EAAA%2CuCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4EAAA%2CqDAAA%2CCAAA%2CCgBw7B0B%2C6GAAA%2CkIAAA%2CChB97B1B%2CyBAAA%2C6GAAA%2CwBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6GAAA%2C2HAAA%2CCAAA%2CCgB%2B8BU%2CiEAAA%2CkDAAA%2CChBr9BV%2CyBAAA%2CiEAAA%2CwBAAA%2CCAAA%2CCAMA%2CyBAAA%2CiEAAA%2CiDAAA%2CCAAA%2CCgB89Bc%2CyFAAA%2C0BAAA%2CChBp%2BBd%2CyBAAA%2CyFAAA%2CUAAA%2CCAAA%2CCAMA%2CyBAAA%2CyFAAA%2CkDAAA%2CCAAA%2CCgBy%2BBsB%2CuHAAA%2C4EAAA%2CChB%2F%2BBtB%2CyBAAA%2CuHAAA%2C2DAAA%2CCAAA%2CCAMA%2CyBAAA%2CuHAAA%2CoEAAA%2CCAAA%2CCgBw%2FB0B%2CyHAAA%2CsDAAA%2CCAKI%2CgIAAA%2CiJAAA%2CCAWA%2CwIAAA%2CSAAA%2CChBlgC9B%2CqBgBsgCkC%2CsIAAA%2CSAAA%2CCAAA%2CCAMA%2CqIAAA%2CuCAAA%2CChB5gClC%2CqBgB%2BhC8C%2CyKAAA%2CWAAA%2CCAGA%2CyKAAA%2CWAAA%2CCAMI%2CsLAAA%2CWAAA%2CCAAA%2CCAWR%2CsVAAA%2CWAAA%2CCAOI%2CwLAAA%2CWAAA%2CCAOhB%2CoIAAA%2C2GAAA%2CChB7kC9B%2CyBAAA%2CoIAAA%2CgEAAA%2CCAAA%2CCAMA%2CyBAAA%2CoIAAA%2C6CAAA%2CCAAA%2CCgBulCkC%2CqJAAA%2CoBAAA%2CChB7lClC%2CyBAAA%2CqJAAA%2CmBAAA%2CCAAA%2CCgBkmCsC%2CmKAAA%2C8JAAA%2CChBlmCtC%2CyBAAA%2CmKAAA%2CyBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmKAAA%2CoIAAA%2CCAAA%2CCgB%2BmC0C%2CwKAAA%2CmKAAA%2CChBrnC1C%2CyBAAA%2CwKAAA%2CyBAAA%2CCAAA%2CCAMA%2CyBAAA%2CwKAAA%2CoIAAA%2CCAAA%2CCgBooCsC%2CmKAAA%2CgLAAA%2CChB1oCtC%2CyBAAA%2CmKAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2CmKAAA%2C0JAAA%2CCAAA%2CCgB4pCkC%2C%2BIAAA%2CqBAAA%2CChBlqClC%2CyBAAA%2C%2BIAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BIAAA%2CYAAA%2CCAAA%2CCgBoqCsC%2CgKAAA%2C8CAAA%2CChB1qCtC%2CyBAAA%2CgKAAA%2CaAAA%2CCAAA%2CCgBirC0C%2CgLAAA%2C2JAAA%2CChBjrC1C%2CyBAAA%2CgLAAA%2C8CAAA%2CCAAA%2CCAMA%2CyBAAA%2CgLAAA%2CgIAAA%2CCAAA%2CCgBisC8C%2CoLAAA%2CiBAAA%2CChBvsC9C%2CyBAAA%2CoLAAA%2CgBAAA%2CCAAA%2CCgB4sCkD%2CyLAAA%2CcAAA%2CCAaxC%2C8CAAA%2CwGAAA%2CChBztCV%2CyBAAA%2C8CAAA%2CkDAAA%2CCAAA%2CCAMA%2CyBAAA%2C8CAAA%2C8JAAA%2CCAAA%2CCgB0uCc%2CiDAAA%2CYAAA%2CChB1uCd%2CyBAAA%2CiDAAA%2CYAAA%2CCAAA%2CCgBgvCc%2CiDAAA%2CYAAA%2CChBhvCd%2CyBAAA%2CiDAAA%2CYAAA%2CCAAA%2CCgBsvCc%2CyDAAA%2CkEAAA%2CCAKI%2C6DAAA%2CgCAAA%2CChBjwClB%2CyBAAA%2C6DAAA%2CgCAAA%2CCAAA%2CCAMA%2CyBAAA%2C6DAAA%2C4CAAA%2CCAAA%2CCgBswCsB%2CkEAAA%2CcAAA%2CCAGA%2CoEAAA%2CcAAA%2CCAYJ%2C8DAAA%2CwBAAA%2CCASA%2CgFAAA%2CWAAA%2CCAMJ%2CmFAAA%2CmGAAA%2CChB1yCd%2CyBAAA%2CmFAAA%2CqCAAA%2CCAAA%2CCAMA%2CyBAAA%2CmFAAA%2CYAAA%2CCAAA%2CCgBizCkB%2C0GAAA%2CmCAAA%2CCAQZ%2C6BAAA%2C8DAAA%2CChB%2FzCN%2CyBAAA%2C6BAAA%2C0CAAA%2CCAAA%2CCAMA%2CyBAAA%2C6BAAA%2C0DAAA%2CCAAA%2CCgBq0CU%2CyCAAA%2CqBAAA%2CChB30CV%2CyBAAA%2CyCAAA%2CmBAAA%2CCAAA%2CCAMA%2CyBAAA%2CyCAAA%2CsDAAA%2CCAAA%2CCgB%2B0Cc%2C%2BDAAA%2C%2BEAAA%2CChBr1Cd%2CyBAAA%2C%2BDAAA%2CkCAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BDAAA%2C2DAAA%2CCAAA%2CCgB81CkB%2CkFAAA%2CcAAA%2CCAGQ%2C6GAAA%2CsGAAA%2CChBv2C1B%2CyBAAA%2C6GAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6GAAA%2CwIAAA%2CCAAA%2CCgBm3C0B%2C6GAAA%2C6IAAA%2CChBz3C1B%2CyBAAA%2C6GAAA%2C0DAAA%2CCAAA%2CCAMA%2CyBAAA%2C6GAAA%2C0JAAA%2CCAAA%2CCgB24CsB%2CiGAAA%2CwJAAA%2CChBj5CtB%2CyBAAA%2CiGAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2CiGAAA%2CuJAAA%2CCAAA%2CCgBi6CsB%2C6FAAA%2CuKAAA%2CChBv6CtB%2CyBAAA%2C6FAAA%2CmFAAA%2CCAAA%2CCAMA%2CyBAAA%2C6FAAA%2CgLAAA%2CCAAA%2CCgB27CsB%2C6FAAA%2CqBAAA%2CChBj8CtB%2CyBAAA%2C6FAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6FAAA%2CyBAAA%2CCAAA%2CCgBm8C0B%2C%2BFAAA%2CoGAAA%2CChBz8C1B%2CyBAAA%2C%2BFAAA%2C4BAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BFAAA%2CmCAAA%2CCAAA%2CCgBk9C8B%2C%2BGAAA%2CmJAAA%2CChBx9C9B%2CyBAAA%2C%2BGAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BGAAA%2CwHAAA%2CCAAA%2CCgBw%2BCkC%2CmHAAA%2C%2BBAAA%2CChB9%2BClC%2CyBAAA%2CmHAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmHAAA%2CYAAA%2CCAAA%2CCgBi%2FCsC%2CwHAAA%2C0CAAA%2CChB3%2BCtC%2CqBgBm%2FCsC%2CqHAAA%2CaAAA%2CCAKQ%2C8HAAA%2CcAAA%2CCAAA%2CCAU5B%2CiFAAA%2CaAAA%2CCAGQ%2C6FAAA%2CgCAAA%2CChBjhD1B%2CyBAAA%2C6FAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2C6FAAA%2CqBAAA%2CCAAA%2CCgB0hDsB%2CsEAAA%2CiFAAA%2CChBhiDtB%2CyBAAA%2CsEAAA%2CgDAAA%2CCAAA%2CCAMA%2CyBAAA%2CsEAAA%2C6DAAA%2CCAAA%2CCgBkjDE%2CyBAAA%2C6LAAA%2CChBxjDF%2CyBAAA%2CyBAAA%2CiDAAA%2CCAAA%2CCAMA%2CyBAAA%2CyBAAA%2C%2BGAAA%2CCAAA%2CCgBkkDM%2CwCAAA%2CiBAAA%2CCAEI%2C0DAAA%2CsGAAA%2CChB1kDV%2CyBAAA%2C0DAAA%2CiBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0DAAA%2CwIAAA%2CCAAA%2CCgBulDU%2C0DAAA%2C6IAAA%2CChB7lDV%2CyBAAA%2C0DAAA%2C0DAAA%2CCAAA%2CCAMA%2CyBAAA%2C0DAAA%2C0JAAA%2CCAAA%2CCgB%2BmDM%2CwCAAA%2CuEAAA%2CChBrnDN%2CyBAAA%2CwCAAA%2CiCAAA%2CCAAA%2CCAMA%2CyBAAA%2CwCAAA%2CuFAAA%2CCAAA%2CCgB8nDU%2CsDAAA%2CiBAAA%2CCAEI%2C0EAAA%2CiBAAA%2CCAEI%2CkGAAA%2CqJAAA%2CChBxoDlB%2CyBAAA%2CkGAAA%2CoCAAA%2CCAAA%2CCAMA%2CyBAAA%2CkGAAA%2CoIAAA%2CCAAA%2CCgBupDkB%2CqGAAA%2CkLAAA%2CChB7pDlB%2CyBAAA%2CqGAAA%2CgEAAA%2CCAAA%2CCAMA%2CyBAAA%2CqGAAA%2CqJAAA%2CCAAA%2CCgBgrDc%2CkGAAA%2C%2BBAAA%2CCAGQ%2C8GAAA%2CmEAAA%2CChBzrDtB%2CyBAAA%2C8GAAA%2CoDAAA%2CCAAA%2CCAMA%2CyBAAA%2C8GAAA%2CsEAAA%2CCAAA%2CCgBqsDkB%2CyGAAA%2CiJAAA%2CCAYJ%2C4EAAA%2C2DAAA%2CChBvtDd%2CyBAAA%2C4EAAA%2CuCAAA%2CCAAA%2CCAMA%2CyBAAA%2C4EAAA%2C%2BCAAA%2CCAAA%2CCgB6tDkB%2C8EAAA%2CwJAAA%2CChBnuDlB%2CyBAAA%2C8EAAA%2C2CAAA%2CCAAA%2CCAMA%2CyBAAA%2C8EAAA%2CgIAAA%2CCAAA%2CCgBkvDkB%2C0FAAA%2CqBAAA%2CChBxvDlB%2CyBAAA%2C0FAAA%2CoBAAA%2CCAAA%2CCAMA%2CyBAAA%2C0FAAA%2CyBAAA%2CCAAA%2CCgB0vDsB%2C4FAAA%2CgGAAA%2CChBhwDtB%2CyBAAA%2C4FAAA%2CaAAA%2CCAAA%2CCAMA%2CyBAAA%2C4FAAA%2CkBAAA%2CCAAA%2CCgBuwD0B%2C%2BGAAA%2CmJAAA%2CChB7wD1B%2CyBAAA%2C%2BGAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BGAAA%2CwHAAA%2CCAAA%2CCgB6xD8B%2CmHAAA%2C%2BBAAA%2CChBnyD9B%2CyBAAA%2CmHAAA%2CgBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmHAAA%2CYAAA%2CCAAA%2CCgBsyDkC%2CwHAAA%2C0CAAA%2CCAWZ%2CwGAAA%2CWAAA%2CCAGA%2C2GAAA%2CWAAA%2CCAMI%2CoHAAA%2CqBAAA%2CCAIJ%2C%2BGAAA%2CSAAA%2CCAKA%2CoFAAA%2CWAAA%2CCAII%2CmHAAA%2CWAAA%2CCAKQ%2C4HAAA%2CYAAA%2CCAehC%2C8FAAA%2CcAAA%2CCAOA%2CiFAAA%2CiCAAA%2CChBx2DF%2CyBAAA%2CiFAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2C4EAAA%2CkBAAA%2CCAAA%2CCgBg3DE%2CiIAAA%2CcAAA%2CChBh3DF%2CyBAAA%2CiIAAA%2CcAAA%2CCAAA%2CCgBs3DE%2CqHAAA%2CcAAA%2CChBt3DF%2CyBAAA%2CqHAAA%2CcAAA%2CCAAA%2CCANA%2CyBAAA%2CkIAAA%2C2BAAA%2CCAAA%2CCAMA%2CyBAAA%2C8FAAA%2CcAAA%2CCAAA%2CCANA%2CyBAAA%2C0EAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2C0EAAA%2CiCAAA%2CCAAA%2CCAAA%2CyBAAA%2C6CAAA%2CqBAAA%2CCAAA%2CCiB3CF%2C2BAAA%2CsBAAA%2CCjBqCE%2CyBAAA%2C2BAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2C2BAAA%2C2BAAA%2CCAAA%2CCiBnCE%2CuCAAA%2CuBAAA%2CCjB6BF%2CyBAAA%2CuCAAA%2CsBAAA%2CCAAA%2CCAMA%2CyBAAA%2CuCAAA%2C6BAAA%2CCAAA%2CCiB3BM%2CiDAAA%2C6HAAA%2CCjBqBN%2CyBAAA%2CiDAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiDAAA%2CqKAAA%2CCAAA%2CCiBNM%2CiDAAA%2CoKAAA%2CCjBAN%2CyBAAA%2CiDAAA%2CiFAAA%2CCAAA%2CCAMA%2CyBAAA%2CiDAAA%2CqLAAA%2CCAAA%2CCiBsBE%2CqDAAA%2CqBAAA%2CCjB5BF%2CyBAAA%2CqDAAA%2CgDAAA%2CCAAA%2CCAMA%2CyBAAA%2CqDAAA%2C4DAAA%2CCAAA%2CCiBgCM%2C6EAAA%2CwEAAA%2CCjBtCN%2CyBAAA%2C6EAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2C6EAAA%2CoCAAA%2CCAAA%2CCiB6CU%2CwGAAA%2CyIAAA%2CCASI%2C0GAAA%2CsIAAA%2CCjB5Dd%2CyBAAA%2C0GAAA%2CqCAAA%2CCAAA%2CCAMA%2CyBAAA%2C0GAAA%2CwHAAA%2CCAAA%2CCiB6EU%2CoFAAA%2CyQAAA%2CCjBnFV%2CyBAAA%2CoFAAA%2CWAAA%2CCAAA%2CCAMA%2CyBAAA%2CoFAAA%2CYAAA%2CCAAA%2CCiBiGM%2CoEAAA%2CgHAAA%2CCjBvGN%2CyBAAA%2CoEAAA%2CyDAAA%2CCAAA%2CCAMA%2CyBAAA%2CoEAAA%2C%2BEAAA%2CCAAA%2CCiBmHU%2CmFAAA%2CqNAAA%2CCjBzHV%2CyBAAA%2CmFAAA%2C8DAAA%2CCAAA%2CCAMA%2CyBAAA%2CmFAAA%2CmFAAA%2CCAAA%2CCiBsIc%2CqGAAA%2CiBAAA%2CCAEI%2CqHAAA%2C4BAAA%2CCjB9IlB%2CyBAAA%2CqHAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2CqHAAA%2C2BAAA%2CCAAA%2CCAAA%2CyBAAA%2CqIAAA%2C4FAAA%2CCAAA%2CCiB2J8B%2CiJAAA%2CsJAAA%2CCjBjK9B%2CyBAAA%2CiJAAA%2CoEAAA%2CCAAA%2CCAMA%2CyBAAA%2CiJAAA%2CwEAAA%2CCAAA%2CCiB%2BKsB%2CoIAAA%2CyCAAA%2CCjBrLtB%2CyBAAA%2CoIAAA%2CwCAAA%2CCAAA%2CCAMA%2CyBAAA%2CoIAAA%2CkCAAA%2CCAAA%2CCiB2L8B%2CqKAAA%2CiIAAA%2CCjBjM9B%2CyBAAA%2CqKAAA%2C%2BCAAA%2CCAAA%2CCAMA%2CyBAAA%2CqKAAA%2CsIAAA%2CCAAA%2CCAAA%2CyBAAA%2C6KAAA%2CsIAAA%2CCAAA%2CCAAA%2CyBAAA%2CkLAAA%2CkBAAA%2CCAAA%2CCiB8N8B%2CiLAAA%2CwFAAA%2CCjBpO9B%2CyBAAA%2CiLAAA%2CoCAAA%2CCAAA%2CCAMA%2CyBAAA%2CiLAAA%2CsCAAA%2CCAAA%2CCiB8O0B%2CmJAAA%2CmBAAA%2CCjBpP1B%2CyBAAA%2CmJAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmJAAA%2CyBAAA%2CCAAA%2CCiBsP8B%2CkKAAA%2C%2BHAAA%2CCjB5P9B%2CyBAAA%2CkKAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2CkKAAA%2CuHAAA%2CCAAA%2CCiB0Q8B%2C8KAAA%2CgFAAA%2CCjBhR9B%2CyBAAA%2C8KAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2C8KAAA%2CyBAAA%2CCAAA%2CCiBwR0B%2CoJAAA%2CsBAAA%2CCjB9R1B%2CyBAAA%2CoJAAA%2CqBAAA%2CCAAA%2CCAMA%2CyBAAA%2CoJAAA%2CyBAAA%2CCAAA%2CCiBgS8B%2CmKAAA%2CmGAAA%2CCjBtS9B%2CyBAAA%2CmKAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CmKAAA%2CwGAAA%2CCAAA%2CCiBiT8B%2CuKAAA%2C6HAAA%2CCjBvT9B%2CyBAAA%2CuKAAA%2CiEAAA%2CCAAA%2CCAMA%2CyBAAA%2CuKAAA%2C%2BEAAA%2CCAAA%2CCiBkUkC%2CyKAAA%2CgJAAA%2CCjBxUlC%2CyBAAA%2CyKAAA%2C8DAAA%2CCAAA%2CCAMA%2CyBAAA%2CyKAAA%2CkJAAA%2CCAAA%2CCiBgWM%2CgEAAA%2CYAAA%2CCjBtWN%2CyBAAA%2CgEAAA%2CYAAA%2CCAAA%2CCAMA%2CyBAAA%2CgEAAA%2CYAAA%2CCAAA%2CCiByWM%2C8DAAA%2CYAAA%2CCjB%2FWN%2CyBAAA%2C8DAAA%2CYAAA%2CCAAA%2CCAMA%2CyBAAA%2C8DAAA%2CYAAA%2CCAAA%2CCiBiXU%2C8EAAA%2CkDAAA%2CCjBvXV%2CyBAAA%2C8EAAA%2CcAAA%2CCAAA%2CCAMA%2CyBAAA%2C8EAAA%2CkBAAA%2CCAAA%2CCiB6XsB%2CwHAAA%2CmGAAA%2CCjBnYtB%2CyBAAA%2CwHAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CwHAAA%2CwGAAA%2CCAAA%2CCiBmZU%2C6EAAA%2C4FAAA%2CCjBzZV%2CyBAAA%2C6EAAA%2CsDAAA%2CCAAA%2CCAMA%2CyBAAA%2C6EAAA%2C2DAAA%2CCAAA%2CCiBmac%2C%2BEAAA%2CmLAAA%2CCjBzad%2CyBAAA%2C%2BEAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2C%2BEAAA%2CuHAAA%2CCAAA%2CCiBgckB%2CyGAAA%2CmGAAA%2CCjBtclB%2CyBAAA%2CyGAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2CyGAAA%2CwGAAA%2CCAAA%2CCiBgdsB%2C8GAAA%2CmGAAA%2CCjBtdtB%2CyBAAA%2C8GAAA%2CkBAAA%2CCAAA%2CCAMA%2CyBAAA%2C8GAAA%2CwGAAA%2CCAAA%2CCiBoeU%2CgFAAA%2C2FAAA%2CCjB1eV%2CyBAAA%2CgFAAA%2CqDAAA%2CCAAA%2CCAMA%2CyBAAA%2CgFAAA%2C2DAAA%2CCAAA%2CCiBofc%2CkFAAA%2CmLAAA%2CCjB1fd%2CyBAAA%2CkFAAA%2C6CAAA%2CCAAA%2CCAMA%2CyBAAA%2CkFAAA%2CuHAAA%2CCAAA%2CCiB%2BgBE%2CqDAAA%2CqNAAA%2CCjBrhBF%2CyBAAA%2CqDAAA%2CiIAAA%2CCAAA%2CCAMA%2CyBAAA%2CqDAAA%2CqFAAA%2CCAAA%2CCiBoiBc%2C6GAAA%2CwBAAA%2CCAYoB%2C2MAAA%2CwBAAA%2CCAOA%2CwMAAA%2CwBAAA%2CCAKA%2CiMAAA%2CwBAAA%2CCjB5jBlC%2CyBAAA%2CsMAAA%2CyCAAA%2CCAAA%22%7D */
