/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

.container{width:100%}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1400px){.container{max-width:1400px}}.fixed{position:fixed}.mt-16{margin-top:4rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-40{width:10rem}.w-72{width:18rem}.w-full{width:100%}.min-w-80{min-width:20rem}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-16{gap:4rem}.gap-7{gap:1.75rem}.gap-x-8{column-gap:2rem}.border{border-width:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}*,*::before,*::after{box-sizing:inherit}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,code,input,textarea,p,table,th,td,address,span,a{margin:0;padding:0;font:inherit;color:inherit;text-decoration:none;line-height:inherit;background-repeat:no-repeat}article,footer,header,menu,nav,section,main{display:block}html{-webkit-text-size-adjust:100%;width:100%;height:100%;box-sizing:border-box;font-size:calc(10/390*100vw)}@media screen and (min-width: 576px){html{font-size:calc(10/768*100vw)}}@media screen and (min-width: 768px){html{font-size:calc(10/1024*100vw)}}@media screen and (min-width: 1024px){html{font-size:calc(10/1441*100vw)}}@media screen and (min-width: 1441px){html{font-size:calc(10/1920*100vw)}}body{position:relative;font-size:1.4rem;line-height:1.5}@media screen and (min-width: 576px){body{font-size:1.6rem}}body:lang(ja){font-family:'Shippori Mincho B1',serif}body:lang(en){font-family:'Noto Serif',serif}body:lang(zh-Hans){font-family:'Noto Serif SC',serif}body:lang(zh-Hant){font-family:'Noto Serif TC',serif}body:lang(ko){font-family:'Noto Serif KR',serif}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}h1,h2,h3,h4,b{font-weight:normal}address,i{font-style:normal}ol,ul{list-style:none}code{font-family:"Fira Code","Consolas","Courier New",monospace}q::before,q::after{content:""}img,picture{vertical-align:middle;border:none;max-width:100%;height:auto}input,button,textarea{vertical-align:middle;font:inherit}input[type=submit],input[type=image],button{cursor:pointer}label{display:inline-block;cursor:pointer}iframe{border:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show}@media(prefers-reduced-motion: reduce){:not(.safe-animation)::before,:not(.safe-animation)::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;transition-delay:0s !important;transition-duration:1ms !important;background-attachment:initial !important;scroll-behavior:auto !important}}.vbox-open{overflow:initial}.vbox-container{overflow-x:initial;overflow-y:initial}.vbox-container img{max-height:85vh}.vbox-num{margin:6px 15px 6px 15px}.resize-animation-stopper *{animation:none !important;transition:none !important}body{color:#2a2520;font-weight:500}body.is-lock{overflow:hidden}@media screen and (min-width: 576px){body.is-lock main,body.is-lock header,body.is-lock footer,body.is-lock .menu{padding-right:15px}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background-color:#2a2520}.header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1.6rem 2rem}@media screen and (min-width: 576px){.header{padding:1.6rem 2rem}}@media screen and (min-width: 1024px){.header{padding:1.6rem 4rem}}.header-inner{display:flex;align-items:center;gap:1rem}@media screen and (min-width: 576px){.header-inner{flex-wrap:wrap}}@media screen and (min-width: 768px){.header-inner{flex-wrap:nowrap}}.header-logo{z-index:1000}@media screen and (min-width: 576px){.header-logo{order:1;order:unset}}.header-logo img{width:15.4rem}@media screen and (min-width: 576px){.header-logo img{width:16rem}}.gnav{display:none}@media screen and (min-width: 576px){.gnav{order:4;display:block;color:#fff;margin:0 auto}}@media screen and (min-width: 768px){.gnav{order:unset;margin:0 0 0 auto}}@media screen and (min-width: 576px){.gnav-inner{display:flex;gap:2rem}}@media screen and (min-width: 1024px){.gnav-inner{gap:4rem}}@media screen and (min-width: 576px){.gnav-inner li{font-size:1.4rem;line-height:1.2;letter-spacing:.04em}.gnav-inner li a{transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85)}.gnav-inner li a:hover{opacity:.8}}.lang{display:flex !important;gap:.8rem;font-family:"Cormorant Infant",serif;font-size:1.5rem;line-height:1.2;letter-spacing:.04em;margin-left:auto;z-index:1000}@media screen and (min-width: 576px){.lang{order:2;margin-left:auto}}@media screen and (min-width: 768px){.lang{order:unset;margin-left:4rem}}.lang li{color:#9c9182;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85);cursor:pointer}.lang li:first-child{color:#fff}.lang li:nth-child(2n)::before{content:"/";margin-right:.8rem}.lang li:hover{opacity:.8}.menu-contents .lang{position:absolute;top:9rem;right:4rem;margin-left:0}.reserve{position:fixed;bottom:0;left:0;width:calc(100% - 6rem);height:6rem;background-color:#9f7b4a;display:flex;align-items:center;gap:.8rem;padding:2rem 5.2rem 2rem 6.4rem;transform:translateY(7rem);z-index:101;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85),transform .3s ease;cursor:pointer}@media screen and (min-width: 576px){.reserve{order:3;position:static;max-width:18rem;width:100%;padding:1.2rem 1.6rem 1.2rem 2.4rem;margin-left:2rem;transform:none;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85)}}@media screen and (min-width: 768px){.reserve{order:unset}}.reserve.fixed{transform:translateY(0)}.reserve:hover{opacity:.8}.reserve .text{flex:1;font-size:1.6rem;letter-spacing:.05em;line-height:1.2;text-align:center}.reserve::after{content:"";display:block;width:1.6rem;height:1.44rem;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTQuNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTUuMiAxLjgzMjczSDEyLjI2NjdWMEgxMS4yVjEuODMyNzNINC44VjBIMy43MzMzM1YxLjgzMjczSDAuOEMwLjU4NzkwOCAxLjgzMjk5IDAuMzg0NTc5IDEuOTE1ODIgMC4yMzQ2MDcgMi4wNjMwN0MwLjA4NDYzNTEgMi4yMTAzMSAwLjAwMDI2NDYxOSAyLjQwOTk1IDAgMi42MTgxOFYxMy42MTQ1QzAuMDAwMjY0NjE5IDEzLjgyMjggMC4wODQ2MzUxIDE0LjAyMjQgMC4yMzQ2MDcgMTQuMTY5N0MwLjM4NDU3OSAxNC4zMTY5IDAuNTg3OTA4IDE0LjM5OTcgMC44IDE0LjRIMTUuMkMxNS40MTIxIDE0LjM5OTcgMTUuNjE1NCAxNC4zMTY5IDE1Ljc2NTQgMTQuMTY5N0MxNS45MTU0IDE0LjAyMjQgMTUuOTk5NyAxMy44MjI4IDE2IDEzLjYxNDVWMi42MTgxOEMxNS45OTk3IDIuNDA5OTUgMTUuOTE1NCAyLjIxMDMxIDE1Ljc2NTQgMi4wNjMwN0MxNS42MTU0IDEuOTE1ODIgMTUuNDEyMSAxLjgzMjk5IDE1LjIgMS44MzI3M1pNMTQuOTMzMyAxMy4zNTI3SDEuMDY2NjdWMi44OEgzLjczMzMzVjQuMTg5MDlINC44VjIuODhIMTEuMlY0LjE4OTA5SDEyLjI2NjdWMi44OEgxNC45MzMzVjEzLjM1MjdaIiBmaWxsPSIjMUQxRDFDIi8+CiAgPHBhdGggZD0iTTMuMiA2LjAyMTgySDQuMjY2NjdWNy4wNjkwOUgzLjJWNi4wMjE4MlpNNi4xMzMzMyA2LjAyMTgySDcuMlY3LjA2OTA5SDYuMTMzMzNWNi4wMjE4MlpNOC44IDYuMDIxODJIOS44NjY2N1Y3LjA2OTA5SDguOFY2LjAyMTgyWk0xMS43MzMzIDYuMDIxODJIMTIuOFY3LjA2OTA5SDExLjczMzNWNi4wMjE4MlpNMy4yIDguMzc4MThINC4yNjY2N1Y5LjQyNTQ1SDMuMlY4LjM3ODE4Wk02LjEzMzMzIDguMzc4MThINy4yVjkuNDI1NDVINi4xMzMzM1Y4LjM3ODE4Wk04LjggOC4zNzgxOEg5Ljg2NjY3VjkuNDI1NDVIOC44VjguMzc4MThaTTExLjczMzMgOC4zNzgxOEgxMi44VjkuNDI1NDVIMTEuNzMzM1Y4LjM3ODE4Wk0zLjIgMTAuNzM0NUg0LjI2NjY3VjExLjc4MThIMy4yVjEwLjczNDVaTTYuMTMzMzMgMTAuNzM0NUg3LjJWMTEuNzgxOEg2LjEzMzMzVjEwLjczNDVaTTguOCAxMC43MzQ1SDkuODY2NjdWMTEuNzgxOEg4LjhWMTAuNzM0NVpNMTEuNzMzMyAxMC43MzQ1SDEyLjhWMTEuNzgxOEgxMS43MzMzVjEwLjczNDVaIiBmaWxsPSIjMUQxRDFDIi8+Cjwvc3ZnPgo=) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.reserve::after{width:1.3rem;height:1.2rem}}.humbugermenu{display:flex;align-items:center;width:4rem;height:1rem;margin-left:1.4rem;z-index:1000}@media screen and (min-width: 576px){.humbugermenu{display:none}}.humbugermenu .line-box{position:relative;width:100%;height:1rem}.humbugermenu .line-box span{display:block;height:1px;background-color:#d8cdb5;transition:all .2s ease}.humbugermenu .line-box span:first-child{position:absolute;top:0;left:0;width:100%}.humbugermenu .line-box span:nth-child(2){position:absolute;bottom:0;left:0;width:65%}.humbugermenu.is-open{margin-left:auto;position:static;background-color:rgba(0,0,0,0);padding:0;width:4rem;height:4rem}.humbugermenu.is-open .line-box span{background-color:#9f7b4a}.humbugermenu.is-open .line-box span:first-child{top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:70%}.humbugermenu.is-open .line-box span:nth-child(2){top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:70%}.menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#1d1d1c;background-size:cover;overflow:scroll;z-index:999}@media screen and (min-width: 576px){.menu{display:none}}.menu-contents{position:relative;padding:15rem 0 10rem}@media screen and (min-width: 576px){.menu-contents{display:none}}.menu-inner{display:flex;flex-direction:column;gap:4.4rem;padding:0 3rem}@media screen and (min-width: 576px){.menu-inner{display:none}}.menu-reserve{align-self:center;display:flex;align-items:center;gap:.8rem;width:20rem;background-color:#9f7b4a;padding:1.6rem 1.6rem 1.6rem 2.4rem;z-index:101;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85);cursor:pointer}@media screen and (min-width: 576px){.menu-reserve{display:none}}.menu-reserve .text{flex:1;font-size:1.6rem;letter-spacing:.05em;line-height:1.2;text-align:center}@media screen and (min-width: 576px){.menu-reserve .text{display:none}}.menu-reserve::after{content:"";display:block;width:1.6rem;height:1.44rem;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTQuNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTUuMiAxLjgzMjczSDEyLjI2NjdWMEgxMS4yVjEuODMyNzNINC44VjBIMy43MzMzM1YxLjgzMjczSDAuOEMwLjU4NzkwOCAxLjgzMjk5IDAuMzg0NTc5IDEuOTE1ODIgMC4yMzQ2MDcgMi4wNjMwN0MwLjA4NDYzNTEgMi4yMTAzMSAwLjAwMDI2NDYxOSAyLjQwOTk1IDAgMi42MTgxOFYxMy42MTQ1QzAuMDAwMjY0NjE5IDEzLjgyMjggMC4wODQ2MzUxIDE0LjAyMjQgMC4yMzQ2MDcgMTQuMTY5N0MwLjM4NDU3OSAxNC4zMTY5IDAuNTg3OTA4IDE0LjM5OTcgMC44IDE0LjRIMTUuMkMxNS40MTIxIDE0LjM5OTcgMTUuNjE1NCAxNC4zMTY5IDE1Ljc2NTQgMTQuMTY5N0MxNS45MTU0IDE0LjAyMjQgMTUuOTk5NyAxMy44MjI4IDE2IDEzLjYxNDVWMi42MTgxOEMxNS45OTk3IDIuNDA5OTUgMTUuOTE1NCAyLjIxMDMxIDE1Ljc2NTQgMi4wNjMwN0MxNS42MTU0IDEuOTE1ODIgMTUuNDEyMSAxLjgzMjk5IDE1LjIgMS44MzI3M1pNMTQuOTMzMyAxMy4zNTI3SDEuMDY2NjdWMi44OEgzLjczMzMzVjQuMTg5MDlINC44VjIuODhIMTEuMlY0LjE4OTA5SDEyLjI2NjdWMi44OEgxNC45MzMzVjEzLjM1MjdaIiBmaWxsPSIjMUQxRDFDIi8+CiAgPHBhdGggZD0iTTMuMiA2LjAyMTgySDQuMjY2NjdWNy4wNjkwOUgzLjJWNi4wMjE4MlpNNi4xMzMzMyA2LjAyMTgySDcuMlY3LjA2OTA5SDYuMTMzMzNWNi4wMjE4MlpNOC44IDYuMDIxODJIOS44NjY2N1Y3LjA2OTA5SDguOFY2LjAyMTgyWk0xMS43MzMzIDYuMDIxODJIMTIuOFY3LjA2OTA5SDExLjczMzNWNi4wMjE4MlpNMy4yIDguMzc4MThINC4yNjY2N1Y5LjQyNTQ1SDMuMlY4LjM3ODE4Wk02LjEzMzMzIDguMzc4MThINy4yVjkuNDI1NDVINi4xMzMzM1Y4LjM3ODE4Wk04LjggOC4zNzgxOEg5Ljg2NjY3VjkuNDI1NDVIOC44VjguMzc4MThaTTExLjczMzMgOC4zNzgxOEgxMi44VjkuNDI1NDVIMTEuNzMzM1Y4LjM3ODE4Wk0zLjIgMTAuNzM0NUg0LjI2NjY3VjExLjc4MThIMy4yVjEwLjczNDVaTTYuMTMzMzMgMTAuNzM0NUg3LjJWMTEuNzgxOEg2LjEzMzMzVjEwLjczNDVaTTguOCAxMC43MzQ1SDkuODY2NjdWMTEuNzgxOEg4LjhWMTAuNzM0NVpNMTEuNzMzMyAxMC43MzQ1SDEyLjhWMTEuNzgxOEgxMS43MzMzVjEwLjczNDVaIiBmaWxsPSIjMUQxRDFDIi8+Cjwvc3ZnPgo=) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.menu-reserve::after{display:none}}.menu-list{display:flex;flex-direction:column;gap:3.6rem;font-size:2rem;font-weight:400;color:#fff;line-height:1.2;letter-spacing:.05em}.footer{padding:8rem 0;background-color:#1d1d1c;color:#9f7b4a;font-size:1.3rem;letter-spacing:.03em;border-top:1px solid #524430}@media screen and (min-width: 576px){.footer{font-size:1.4rem;padding:6rem 0 3.2rem}}@media screen and (min-width: 1024px){.footer{font-size:1.4rem;padding:6rem 0 3.2rem}}.footer-inner{padding:0 2rem}@media screen and (min-width: 576px){.footer-inner{width:83.3333333333%;margin:0 auto;padding:0}}.footer-inner .site{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.footer-inner .site{padding:0 2rem;flex-direction:row;justify-content:space-between}}@media screen and (min-width: 768px){.footer-inner .site{padding:0 4rem}}.footer-inner .site .info{display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width: 1024px){.footer-inner .site .info{flex-direction:row;gap:4rem}}.footer-inner .site .info .site-logo{width:20rem}.footer-inner .site .info .address{line-height:2.2}.footer-inner .site .nav .nav-list{display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width: 576px){.footer-inner .site .nav .nav-list{flex-wrap:wrap;flex-direction:row;gap:1rem 2rem}}.footer-inner .group{border-top:.05rem solid #9f7b4a;margin-top:6rem;padding-top:6rem}@media screen and (min-width: 576px){.footer-inner .group{display:flex;gap:1rem;justify-content:space-between;padding:8rem 2rem 0}}@media screen and (min-width: 768px){.footer-inner .group{padding:8rem 4rem 0}}.footer-inner .group .info .address{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem;font-size:1.4rem;text-align:center;line-height:1.75;letter-spacing:.03em}@media screen and (min-width: 576px){.footer-inner .group .info .address{gap:1rem;text-align:left;font-size:1.5rem}}.footer-inner .group .info .site-logo{width:15rem;margin:0 auto}@media screen and (min-width: 576px){.footer-inner .group .info .site-logo{width:22rem;margin:0}}.footer-inner .group .info .group-logo{width:15rem;margin:0 auto}@media screen and (min-width: 576px){.footer-inner .group .info .group-logo{width:18.5rem;margin:0}}.footer-inner .group .nav{margin-top:4rem;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 576px){.footer-inner .group .nav{flex-direction:row;gap:2rem;margin-top:0}}@media screen and (min-width: 768px){.footer-inner .group .nav{gap:4rem}}.footer-inner .group .nav-list li+li{margin-top:1.6rem}.footer-inner .copyright{font-size:1.2rem;line-height:1.2;text-align:center;margin-top:6rem}@media screen and (min-width: 576px){.footer-inner .copyright{font-size:1.3rem;margin-top:10rem}}main{position:relative;overflow:clip}:root{--section-h: calc(100vh + 270rem);--concept-layer-h: 280rem;--imgs-layer-h: 280rem}@media(max-width: 375px){:root{--section-h: calc(100vh + 290rem)}}@media screen and (min-width: 576px){:root{--section-h: calc(100vh + 380rem);--concept-layer-h: 420rem;--imgs-layer-h: 420rem}}@media screen and (min-width: 1024px){:root{--concept-layer-h: max(3000px, 380rem);--imgs-layer-h: max(3000px, 380rem)}}.kv{position:relative;height:var(--section-h)}.kv::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:12rem;background:linear-gradient(to bottom, transparent 0%, #1d1d1c 100%);pointer-events:none;z-index:3}@media screen and (min-width: 576px){.kv::after{height:16rem}}.kv .kv-gradient{position:absolute;top:100vh;left:0;right:0;bottom:0;z-index:3;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0.4) 100%)}.kv .kv-bg-layer{position:absolute;inset:0;pointer-events:none}.kv .kv-bg-layer .kv-bg{position:sticky;top:0;height:100vh;width:100%;overflow:clip}.kv .kv-bg-layer .kv-iframe-wrap{position:absolute;inset:0;overflow:hidden}.kv .kv-bg-layer .kv-iframe-wrap .youtube-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;pointer-events:none}@media screen and (min-width: 576px){.kv .kv-bg-layer .kv-iframe-wrap .youtube-iframe{transform:translate(-50%, -50%) scale(1.2)}}@media screen and (min-width: 1441px){.kv .kv-bg-layer .kv-iframe-wrap .youtube-iframe{transform:translate(-50%, -50%) scale(1.08)}}.kv .kv-fv{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:10}.kv .kv-fv.is-opening{position:fixed;z-index:10000}.kv .kv-fv.is-opening .kv-fv-inner .kv-fv-logo{opacity:0;animation:kv-fv-logo-fadein 1.5s ease forwards;animation-delay:1s}@keyframes kv-fv-logo-fadein{from{opacity:0}to{opacity:1}}.kv .kv-fv.is-opening .kv-fv-inner .kv-fv-open{opacity:0;animation:kv-fv-open-fadein 2s ease forwards;animation-delay:4s}@keyframes kv-fv-open-fadein{from{opacity:0}to{opacity:1}}.kv .kv-fv.is-opening .kv-fv-inner .kv-fv-open .kv-fv-txt1{opacity:1;transition:none}.kv .kv-fv.is-opening .kv-fv-inner .kv-fv-open .kv-fv-txt2{opacity:0;transition:none}.kv .kv-fv .kv-fv-inner{display:flex;flex-direction:column;align-items:center;gap:1.8rem}.kv .kv-fv .kv-fv-inner .kv-fv-logo{width:100%;max-width:12rem;filter:drop-shadow(0 0 7px rgba(0, 0, 0, 0.4))}@media screen and (min-width: 576px){.kv .kv-fv .kv-fv-inner .kv-fv-logo{max-width:16rem}}.kv .kv-fv .kv-fv-inner .kv-fv-logo img{width:100%;height:auto;display:block}.kv .kv-fv .kv-fv-inner .kv-fv-open{display:grid;filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.4))}.kv .kv-fv .kv-fv-inner .kv-fv-open .kv-fv-txt1,.kv .kv-fv .kv-fv-inner .kv-fv-open .kv-fv-txt2{grid-area:1/1;align-self:end;transition:opacity .6s ease}.kv .kv-fv .kv-fv-inner .kv-fv-open .kv-fv-txt1{opacity:0;font-family:"Cormorant Infant",serif;font-weight:300;font-size:2.8rem;color:#9f7b4a;letter-spacing:.04em;line-height:1.2;text-align:center}@media screen and (min-width: 576px){.kv .kv-fv .kv-fv-inner .kv-fv-open .kv-fv-txt1{font-size:3.6rem}}.kv .kv-fv .kv-fv-inner .kv-fv-open .kv-fv-txt2{opacity:1;font-size:2.2rem;color:#9f7b4a;letter-spacing:.05em;line-height:1.2;padding-bottom:.8rem;text-align:center}@media screen and (min-width: 576px){.kv .kv-fv .kv-fv-inner .kv-fv-open .kv-fv-txt2{font-size:2.6rem;padding-bottom:1.5rem}}.kv .kv-concept-layer{position:absolute;top:100vh;left:0;width:100%;height:var(--concept-layer-h);z-index:5;pointer-events:none}.kv .kv-concept-layer .kv-concept-wrap{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.kv .kv-concept-layer .kv-concept-wrap .kv-concept{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;overflow:clip;padding:7rem 2rem 2rem;pointer-events:auto}@media screen and (min-width: 576px){.kv .kv-concept-layer .kv-concept-wrap .kv-concept{width:100%;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4rem;padding:16rem 8.3333333333% 0 18.0555555556%;margin-left:auto}}.kv .kv-concept-layer .kv-concept-wrap .kv-concept-ttl{display:flex;gap:1.6rem;align-items:flex-start;justify-content:center;flex-direction:row-reverse;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.4));flex-shrink:0}@media screen and (min-width: 576px){.kv .kv-concept-layer .kv-concept-wrap .kv-concept-ttl{gap:2.4rem}}.kv .kv-concept-layer .kv-concept-wrap .kv-concept-ttl p{writing-mode:vertical-rl;font-size:2rem;color:#d9d7d3;letter-spacing:.05em;line-height:1.4}@media screen and (min-width: 576px){.kv .kv-concept-layer .kv-concept-wrap .kv-concept-ttl p{font-size:3rem}}.kv .kv-concept-layer .kv-concept-wrap .kv-concept-txt{font-size:1.4rem;color:#d9d7d3;letter-spacing:.05em;line-height:2;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.4))}@media(max-width: 375px){.kv .kv-concept-layer .kv-concept-wrap .kv-concept-txt{font-size:1.3rem;line-height:1.75}}@media screen and (min-width: 576px){.kv .kv-concept-layer .kv-concept-wrap .kv-concept-txt{font-size:1.6rem;line-height:2.2}}@media screen and (min-width: 768px){.kv .kv-concept-layer .kv-concept-wrap .kv-concept-txt{padding-top:21rem;max-width:60rem;flex-shrink:0}}.kv .kv-concept-layer .kv-concept-wrap .kv-concept-txt p+p{margin-top:1rem}@media screen and (min-width: 576px){.kv .kv-concept-layer .kv-concept-wrap .kv-concept-txt p+p{margin-top:1.6rem}}.kv .kv-imgs-layer{position:absolute;top:100vh;left:0;width:100%;height:var(--imgs-layer-h);z-index:2;pointer-events:none}.kv .kv-imgs-layer .kv-imgs{position:absolute;top:60rem;left:0;width:100%;padding:0 1rem;pointer-events:auto}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs{top:134rem;padding:0}}.kv .kv-imgs-layer .kv-imgs .kv-img img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.kv .kv-imgs-layer .kv-imgs .kv-img.-i01{display:flex;flex-direction:column;align-items:flex-end;padding:5rem 0}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i01{position:absolute;top:0;right:2.7777777778%;padding:0}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i01 img{width:20rem;height:12.1rem}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i01 img{width:42rem;height:25.5rem}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i02{display:flex;align-items:center;padding:7rem 0}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i02{position:absolute;top:22.7rem;left:2.7777777778%;padding:0}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i02 img{width:27rem;height:32.4rem}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i02 img{width:36rem;height:43rem}}@media screen and (min-width: 1024px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i02 img{width:51.4rem;height:61.6rem}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i03{display:flex;align-items:center;justify-content:flex-end;padding:3rem 4.2rem 3rem 0}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i03{position:absolute;top:80.8rem;right:22.2222222222%;padding:0}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i03 img{width:18rem;height:21.4rem}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i03 img{width:24rem;height:29rem}}@media screen and (min-width: 1024px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i03 img{width:34.2rem;height:41rem}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i04{display:flex;flex-direction:column;align-items:flex-start;padding:3rem 0 3rem 1rem}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i04{position:absolute;top:116.5rem;left:8.3333333333%;padding:0}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i04 img{width:26rem;height:16.5rem}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i04 img{width:37rem;height:23.5rem}}@media screen and (min-width: 1024px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i04 img{width:52.3rem;height:33.2rem}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i05{display:flex;flex-direction:column;align-items:flex-end;padding-top:9rem;padding-right:1rem}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i05{position:absolute;top:144.5rem;right:5.0694444444%;padding:0}}.kv .kv-imgs-layer .kv-imgs .kv-img.-i05 img{width:15rem;height:10.8rem}@media screen and (min-width: 576px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i05 img{width:25rem;height:18rem}}@media screen and (min-width: 1024px){.kv .kv-imgs-layer .kv-imgs .kv-img.-i05 img{width:35.2rem;height:25.3rem}}html[lang=en] .kv .kv-concept-layer .kv-concept-wrap .kv-concept{justify-content:flex-start;gap:6rem;padding:10rem 2rem 2rem}@media screen and (min-width: 576px){html[lang=en] .kv .kv-concept-layer .kv-concept-wrap .kv-concept{justify-content:space-between;align-items:baseline;gap:4rem;padding:16rem 8.3333333333% 0 18.0555555556%}}html[lang=en] .kv .kv-concept-layer .kv-concept-wrap .kv-concept-ttl{flex-direction:column}html[lang=en] .kv .kv-concept-layer .kv-concept-wrap .kv-concept-ttl p{writing-mode:horizontal-tb;letter-spacing:0}@media screen and (min-width: 576px){html[lang=en] .kv .kv-concept-layer .kv-concept-wrap .kv-concept-ttl p{letter-spacing:.05em}}html[lang=en] .kv .kv-concept-layer .kv-concept-wrap .kv-concept-ttl p:nth-child(2){margin-top:0}.top-villa{margin-top:6rem}@media screen and (min-width: 576px){.top-villa{margin-top:16rem}}.top-villa.-mt0{margin-top:0}.top-villa-inner{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.top-villa-inner{padding-right:8.3333333333%;gap:6rem}}.top-villa-inner .heading{display:flex;flex-direction:column;gap:4rem;padding:0 2rem}@media screen and (min-width: 576px){.top-villa-inner .heading{flex-direction:row;align-items:flex-end;gap:6rem;padding:0 0 0 11.1111111111%}}.top-villa-inner .heading .heading-area{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.top-villa-inner .heading .heading-area{width:70%}}.top-villa-inner .heading .btn-area{margin-left:auto}@media screen and (min-width: 576px){.top-villa-inner .heading .btn-area{width:30%;margin-left:0}}.top-villa-inner .image{display:flex;padding-left:2rem}@media screen and (min-width: 576px){.top-villa-inner .image{padding-left:0}.top-villa-inner .image .item1{width:75%}}.top-villa-inner .image .item1 img{width:100%;aspect-ratio:37/30;object-fit:cover}@media screen and (min-width: 576px){.top-villa-inner .image .item1 img{aspect-ratio:2/1}}.top-villa-inner .image .item2{display:none}@media screen and (min-width: 576px){.top-villa-inner .image .item2{width:25%;display:flex;flex-direction:column}}.top-villa-inner .image .item2 img{width:100%}@media screen and (min-width: 576px){.top-villa-inner .image .item2 img{aspect-ratio:4/3;object-fit:cover}}.top-access{margin-top:6rem;padding-bottom:6rem}@media screen and (min-width: 576px){.top-access{margin-top:16rem;padding-bottom:16rem}}.top-access-inner{display:flex;flex-direction:column;gap:4rem;padding:0 2rem}@media screen and (min-width: 576px){.top-access-inner{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:6rem;width:83.3333333333%;margin:0 auto;padding:0}}.top-access-inner .heading{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.top-access-inner .heading{width:48%}.top-access-inner .access-image{width:52%}}.top-access-inner .access-image img{width:100%;aspect-ratio:7/6;object-fit:cover}@media screen and (min-width: 576px){.top-access-inner .access-image img{aspect-ratio:63/50}}.top-news-inner{display:flex;flex-direction:column;gap:4rem;padding:0 2rem}@media screen and (min-width: 576px){.top-news-inner{flex-direction:row;justify-content:space-between;width:69.4444444444%;margin:0 auto;padding:0}}.top-news-inner .heading{display:flex;flex-direction:column}@media screen and (min-width: 576px){.top-news-inner .heading{gap:4rem;width:20%}}.top-news-inner .heading .btn-area{margin-left:auto}@media screen and (min-width: 576px){.top-news-inner .news-wrap{width:62%}}.top-layout{position:relative;padding-top:10rem}@media screen and (min-width: 576px){.top-layout{padding-top:20rem}}.top-layout-inner{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 576px){.top-layout-inner{gap:6rem}}.top-layout-inner+.top-layout-inner{margin-top:3.7rem}@media screen and (min-width: 576px){.top-layout-inner+.top-layout-inner{margin-top:7rem}}.top-layout-inner .heading{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.top-layout-inner .heading{flex-direction:row;align-items:center;gap:4.5454545455%;padding-left:8.3333333333%}.top-layout-inner .heading.-reverse{flex-direction:row-reverse;padding-left:0;padding-right:8.3333333333%}}.top-layout-inner .heading .heading-area{padding:0 2rem;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.top-layout-inner .heading .heading-area{width:33%;padding:0}}.top-layout-inner .heading .ph-area{padding-left:2rem}@media screen and (min-width: 576px){.top-layout-inner .heading .ph-area{width:67%;padding-left:0}}.top-layout-inner .heading .ph-area img{width:100%;aspect-ratio:37/30;object-fit:cover}@media screen and (min-width: 576px){.top-layout-inner .heading .ph-area img{aspect-ratio:6/5}}.top-layout-inner .images{display:flex;flex-direction:column;gap:2rem;padding-right:2rem}@media screen and (min-width: 576px){.top-layout-inner .images{flex-direction:row;gap:18.5rem;padding:0 15.2777777778% 0 8.3333333333%}}.top-layout-inner .images .img-01{padding-right:11rem}@media screen and (min-width: 576px){.top-layout-inner .images .img-01{padding-right:0;width:65%}}.top-layout-inner .images .img-01 img{width:100%;aspect-ratio:60/29;object-fit:cover}.top-layout-inner .images .img-02{padding-left:23rem}@media screen and (min-width: 576px){.top-layout-inner .images .img-02{padding-left:0;width:35%;margin-top:14rem}}.top-layout-inner .images .img-02 img{width:100%;aspect-ratio:1/1;object-fit:cover}@media screen and (min-width: 576px){.top-layout-inner .images .img-02 img{aspect-ratio:313/430}}.top-layout-inner .images-02{display:flex;gap:2.5rem;padding-left:4rem}@media screen and (min-width: 576px){.top-layout-inner .images-02{gap:14.4444444444%;padding:0 8.3333333333% 0 25.9722222222%}}.top-layout-inner .images-02 .img-01{width:41%}@media screen and (min-width: 576px){.top-layout-inner .images-02 .img-01{margin-top:17.8rem}}@media screen and (min-width: 1441px){.top-layout-inner .images-02 .img-01{width:45%}}.top-layout-inner .images-02 .img-01 img{width:100%;aspect-ratio:1/1;object-fit:cover}.top-layout-inner .images-02 .img-02{width:59%;margin-top:8rem}@media screen and (min-width: 576px){.top-layout-inner .images-02 .img-02{margin-top:0}}@media screen and (min-width: 1441px){.top-layout-inner .images-02 .img-02{width:55%}}.top-layout-inner .images-02 .img-02 img{width:100%;aspect-ratio:4/3;object-fit:cover}.top-layout-inner .images-02 .img-box{position:relative}.top-layout-inner .images-02 .img-box .txt{position:absolute;bottom:0;right:0;font-size:.7rem;letter-spacing:.05em;color:#fff;padding:.25rem .5rem;background-color:rgba(0,0,0,.3)}@media screen and (min-width: 576px){.top-layout-inner .images-02 .img-box .txt{font-size:1.1rem;padding:.5rem 1rem}}.top-layout-inner .images03{display:flex;flex-direction:column;gap:2rem;padding-right:2rem}@media screen and (min-width: 576px){.top-layout-inner .images03{flex-direction:row;gap:15.7rem;padding:0 15.2777777778% 0 2.7777777778%}}.top-layout-inner .images03 .img-01{padding-right:11rem}@media screen and (min-width: 576px){.top-layout-inner .images03 .img-01{padding-right:0;width:70%}}.top-layout-inner .images03 .img-01 img{width:100%;aspect-ratio:9/4;object-fit:cover}.top-layout-inner .images03 .img-02{padding-left:23rem}@media screen and (min-width: 576px){.top-layout-inner .images03 .img-02{padding-left:0;width:30%;margin-top:14rem}}.top-layout-inner .images03 .img-02 img{width:100%;aspect-ratio:1/1;object-fit:cover}@media screen and (min-width: 576px){.top-layout-inner .images03 .img-02 img{aspect-ratio:31/34}}.ttl1{display:flex;flex-direction:column}.ttl1 .en{font-family:"Cormorant Infant",serif;font-size:4.5rem;line-height:1.2;letter-spacing:.04em;color:#9f7b4a}@media screen and (min-width: 576px){.ttl1 .en{font-size:5rem}}.ttl1 .ja{font-size:1.8rem;letter-spacing:.05em;font-weight:500}.ttl2{display:flex;flex-direction:column;align-items:center;gap:1.6rem;font-size:2.2rem;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 576px){.ttl2{font-size:2.8rem}}.ttl2::after{content:"";display:block;width:5rem;height:1px;background-color:#9c9182}@media screen and (min-width: 576px){.ttl2::after{width:3.7rem}}.ttl4{font-size:1.8rem;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 576px){.ttl4{font-size:2.2rem}}.ttl5{font-size:2.2rem;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 576px){.ttl5{font-size:2.8rem}}.ttl6{font-size:1.8rem;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 576px){.ttl6{font-size:1.8rem}}.txt1{font-size:1.5rem;line-height:2;letter-spacing:.05em}@media screen and (min-width: 576px){.txt1{font-size:1.6rem}}.txt2{font-size:1.4rem;line-height:2;letter-spacing:.05em}@media screen and (min-width: 576px){.txt2{font-size:1.5rem}}.txt3{font-size:1.3rem;line-height:2;letter-spacing:.05em}@media screen and (min-width: 576px){.txt3{font-size:1.4rem}}.btn3{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.6rem;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85)}.btn3:hover{opacity:.8}.btn3::after{content:"";width:4rem;height:4rem;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjg5OTEgNUwxMi4xNzk5IDQuNzIxNDRMMTIuNDYgNUwxMi4xNzk5IDUuMjc4NTdMMTEuODk5MSA1Wk03LjQyMDIgLTIuMjAyOTVlLTA3TDEyLjE3OTkgNC43MjE0NEwxMS42MTgzIDUuMjc4NTdMNi44NTg1NSAwLjU1NzEyOUw3LjQyMDIgLTIuMjAyOTVlLTA3Wk0xMi4xNzk5IDUuMjc4NTdMNy40MjAyIDEwTDYuODU4NTUgOS40NDI4N0wxMS42MTgzIDQuNzIxNDRMMTIuMTc5OSA1LjI3ODU3Wk0xMS44OTkxIDUuMzkzNDVMLTAuMDAwMjIzMTYgNS4zOTM0NVY0LjYwNjU1TDExLjg5OTEgNC42MDY1NVY1LjM5MzQ1WiIgZmlsbD0iI0Q5RDdEMyIvPgo8L3N2Zz4K) no-repeat center/1.3rem 1rem,#aa8046;flex-shrink:0}.btn3.-arrow2::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjg5OTMgNUwxMi4xODAxIDQuNzIxNDRMMTIuNDYwMiA1TDEyLjE4MDEgNS4yNzg1N0wxMS44OTkzIDVaTTcuNDIwNDIgMEwxMi4xODAxIDQuNzIxNDRMMTEuNjE4NSA1LjI3ODU3TDYuODU4NzcgMC41NTcxMjlMNy40MjA0MiAwWk0xMi4xODAxIDUuMjc4NTdMNy40MjA0MiAxMEw2Ljg1ODc3IDkuNDQyODdMMTEuNjE4NSA0LjcyMTQ0TDEyLjE4MDEgNS4yNzg1N1pNMTEuODk5MyA1LjM5MzQ1SDBWNC42MDY1NUgxMS44OTkzVjUuMzkzNDVaIiBmaWxsPSIjOUU4MTUwIi8+Cjwvc3ZnPgo=) no-repeat center/1.3rem 1rem,#aa8046}.btn3.-arrow3::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjg5OTMgNUwxMi4xODAxIDQuNzIxNDRMMTIuNDYwMiA1TDEyLjE4MDEgNS4yNzg1N0wxMS44OTkzIDVaTTcuNDIwNDIgMEwxMi4xODAxIDQuNzIxNDRMMTEuNjE4NSA1LjI3ODU3TDYuODU4NzcgMC41NTcxMjlMNy40MjA0MiAwWk0xMi4xODAxIDUuMjc4NTdMNy40MjA0MiAxMEw2Ljg1ODc3IDkuNDQyODdMMTEuNjE4NSA0LjcyMTQ0TDEyLjE4MDEgNS4yNzg1N1pNMTEuODk5MyA1LjM5MzQ1SDBWNC42MDY1NUgxMS44OTkzVjUuMzkzNDVaIiBmaWxsPSIjMUQxRDFDIi8+Cjwvc3ZnPgo=) no-repeat center/1.3rem 1rem,#aa8046}.btn2{display:inline-block;background-color:#9f7b4a;color:#1d1d1c;padding:1rem 2rem;font-size:1.6rem;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85);text-align:center}.btn2:hover{color:#1d1d1c;opacity:.8}.btn2.-reserve{position:relative;padding-right:4rem}.btn2.-reserve::after{content:"";position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.44rem;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTQuNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTUuMiAxLjgzMjczSDEyLjI2NjdWMEgxMS4yVjEuODMyNzNINC44VjBIMy43MzMzM1YxLjgzMjczSDAuOEMwLjU4NzkwOCAxLjgzMjk5IDAuMzg0NTc5IDEuOTE1ODIgMC4yMzQ2MDcgMi4wNjMwN0MwLjA4NDYzNTEgMi4yMTAzMSAwLjAwMDI2NDYxOSAyLjQwOTk1IDAgMi42MTgxOFYxMy42MTQ1QzAuMDAwMjY0NjE5IDEzLjgyMjggMC4wODQ2MzUxIDE0LjAyMjQgMC4yMzQ2MDcgMTQuMTY5N0MwLjM4NDU3OSAxNC4zMTY5IDAuNTg3OTA4IDE0LjM5OTcgMC44IDE0LjRIMTUuMkMxNS40MTIxIDE0LjM5OTcgMTUuNjE1NCAxNC4zMTY5IDE1Ljc2NTQgMTQuMTY5N0MxNS45MTU0IDE0LjAyMjQgMTUuOTk5NyAxMy44MjI4IDE2IDEzLjYxNDVWMi42MTgxOEMxNS45OTk3IDIuNDA5OTUgMTUuOTE1NCAyLjIxMDMxIDE1Ljc2NTQgMi4wNjMwN0MxNS42MTU0IDEuOTE1ODIgMTUuNDEyMSAxLjgzMjk5IDE1LjIgMS44MzI3M1pNMTQuOTMzMyAxMy4zNTI3SDEuMDY2NjdWMi44OEgzLjczMzMzVjQuMTg5MDlINC44VjIuODhIMTEuMlY0LjE4OTA5SDEyLjI2NjdWMi44OEgxNC45MzMzVjEzLjM1MjdaIiBmaWxsPSIjMUQxRDFDIi8+CiAgPHBhdGggZD0iTTMuMiA2LjAyMTgySDQuMjY2NjdWNy4wNjkwOUgzLjJWNi4wMjE4MlpNNi4xMzMzMyA2LjAyMTgySDcuMlY3LjA2OTA5SDYuMTMzMzNWNi4wMjE4MlpNOC44IDYuMDIxODJIOS44NjY2N1Y3LjA2OTA5SDguOFY2LjAyMTgyWk0xMS43MzMzIDYuMDIxODJIMTIuOFY3LjA2OTA5SDExLjczMzNWNi4wMjE4MlpNMy4yIDguMzc4MThINC4yNjY2N1Y5LjQyNTQ1SDMuMlY4LjM3ODE4Wk02LjEzMzMzIDguMzc4MThINy4yVjkuNDI1NDVINi4xMzMzM1Y4LjM3ODE4Wk04LjggOC4zNzgxOEg5Ljg2NjY3VjkuNDI1NDVIOC44VjguMzc4MThaTTExLjczMzMgOC4zNzgxOEgxMi44VjkuNDI1NDVIMTEuNzMzM1Y4LjM3ODE4Wk0zLjIgMTAuNzM0NUg0LjI2NjY3VjExLjc4MThIMy4yVjEwLjczNDVaTTYuMTMzMzMgMTAuNzM0NUg3LjJWMTEuNzgxOEg2LjEzMzMzVjEwLjczNDVaTTguOCAxMC43MzQ1SDkuODY2NjdWMTEuNzgxOEg4LjhWMTAuNzM0NVpNMTEuNzMzMyAxMC43MzQ1SDEyLjhWMTEuNzgxOEgxMS43MzMzVjEwLjczNDVaIiBmaWxsPSIjMUQxRDFDIi8+Cjwvc3ZnPgo=) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.btn2.-reserve::after{width:1.3rem;height:1.2rem}}.bg-img1{position:relative;background-color:#d9d7d3;padding:6rem 0}@media screen and (min-width: 576px){.bg-img1{padding:10rem 0}}.bg-img1::after{content:"";position:absolute;inset:0;background-image:url(../img/bg/bg-img1.webp);background-size:cover;background-position:center;opacity:.4;pointer-events:none;z-index:0}.bg-img1>*{position:relative;z-index:1}.bg-img2{position:relative;padding:8rem 0;background:url(../img/bg/bg-img2-sp.webp) no-repeat right;background-size:cover}@media screen and (min-width: 576px){.bg-img2{background:url(../img/bg/bg-img2.webp) no-repeat center;background-size:cover;padding:12rem 0}}.bg-img2::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.bg-img2.-white::after{background-color:hsla(0,0%,100%,.4)}.bg-img2>*{position:relative;z-index:1}.bg-img3{position:relative;background:#b49f8e;background-image:url(../img/bg/bg-img1.webp);background-repeat:repeat;background-size:cover}.bg-img4{position:relative;background-color:#8f8f8f;padding:8rem 0}.bg-img4::after{content:"";position:absolute;inset:0;background-image:url(../img/bg/bg-img4.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.4;pointer-events:none;z-index:0}.bg-img4>*{position:relative;z-index:1}.bg-flower1{position:relative}.bg-flower1::before{content:"";position:absolute;top:-18rem;right:-2rem;width:20rem;height:24rem;background-image:url(../img/bg/bg-flower1.webp);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;mix-blend-mode:multiply;z-index:-1}@media screen and (min-width: 576px){.bg-flower1::before{top:-48rem;right:0rem;width:64rem;height:78rem}}.bg-flower2{position:relative}.bg-flower2::after{content:"";position:absolute;top:50%;left:-2rem;transform:translateY(-50%);width:20rem;height:38rem;background-image:url(../img/bg/bg-flower2.webp);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;mix-blend-mode:multiply;z-index:-1}@media screen and (min-width: 576px){.bg-flower2::after{left:0;width:41rem;height:78rem}}.c0{color:#ffffff}.c1{color:#9f7b4a}.c2{color:#2a2520}.c3{color:#d9d7d3}.c4{color:#524430}.bg1{background-color:#1d1d1c}.gap1>*:not(.mb)+*{margin-top:1rem}.gap2>*:not(.mb)+*{margin-top:2rem}.gap3>*:not(.mb)+*{margin-top:3rem}.gap4>*:not(.mb)+*{margin-top:4rem}.gap6>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.smgap6>*:not(.mb)+*{margin-top:6rem}}.fade-in{transition:opacity .6s cubic-bezier(0.43, 0.4, 0.56, 0.99),filter .6s cubic-bezier(0.43, 0.4, 0.56, 0.99),scale .6s cubic-bezier(0.43, 0.4, 0.56, 0.99);opacity:0;filter:blur(20px);transition-delay:400ms;transition-duration:800ms;scale:.99}.fade-in.fade-active{opacity:1;filter:blur(0);scale:1}.fade-in.-delay0{transition-delay:0ms}.reserve-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(50,45,33,.9);z-index:998}.reserve-menu-container{display:flex;justify-content:center;align-items:center;padding:8rem 1.6rem 2rem;width:100%;height:100%;margin:0 auto;z-index:1}@media screen and (min-width: 576px){.reserve-menu-container{width:83.3333333333%;padding:0}}@media screen and (min-width: 1441px){.reserve-menu-container{width:62.3%}}.reserve-menu-contents{width:100%;height:100%;overflow:scroll}@media screen and (min-width: 576px){.reserve-menu-contents{position:relative;height:auto;overflow:visible}}.reserve-menu-contents .reserve-menu-close{position:absolute;top:3rem;right:2rem;cursor:pointer}@media screen and (min-width: 576px){.reserve-menu-contents .reserve-menu-close{top:-7rem;right:-1rem}}.reserve-menu-contents .reserve-menu-close .line-box{position:relative;width:4rem;height:4rem}@media screen and (min-width: 576px){.reserve-menu-contents .reserve-menu-close .line-box{width:6rem;height:6rem}}.reserve-menu-contents .reserve-menu-close .line-box>span{height:.2rem;background-color:#9f7b4a}.reserve-menu-contents .reserve-menu-close .line-box>span:nth-child(1){position:absolute;top:50%;width:100%;height:.2rem;transform:translateY(-50%) rotate(45deg)}.reserve-menu-contents .reserve-menu-close .line-box>span:nth-child(2){position:absolute;top:50%;width:100%;height:.2rem;transform:translateY(-50%) rotate(-45deg)}.reserve-menu-contents .reserve-menu-close .text{font-family:"Cormorant Infant",serif;font-size:1.3rem;color:#fff;text-align:center}.reserve-menu-inner{background-color:#fff;padding:6rem 4rem;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.reserve-menu-inner{padding:8rem 4rem}}@media screen and (min-width: 1024px){.reserve-menu-inner{padding:8rem 10rem}}.firstview{padding-top:10rem}@media screen and (min-width: 576px){.firstview{padding-top:13.5rem}}.firstview-inner{display:flex;flex-direction:column;gap:4rem;padding:0 2rem}@media screen and (min-width: 576px){.firstview-inner{gap:6rem;padding:0 2.7777777778%}}.firstview-inner .heading{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.firstview-inner .heading{width:88.2352941176%;margin:0 auto;flex-direction:row;align-items:flex-end;gap:15%}.firstview-inner .heading .ttl-area{width:16%}.firstview-inner .heading .txt-area{width:84%}}.firstview-inner .image{position:relative}.firstview-inner .image img{width:100%;aspect-ratio:7/6;object-fit:cover}@media screen and (min-width: 576px){.firstview-inner .image img{aspect-ratio:34/11}}@media screen and (min-width: 1441px){.firstview-inner .image img{aspect-ratio:34/10}}.firstview-inner .image::after{content:"";position:absolute;inset:0;background-color:rgba(143,143,143,.4);mix-blend-mode:multiply}.firstview2-inner{position:relative;height:100vh}@media screen and (min-width: 576px){.firstview2-inner{height:90rem}}.firstview2-inner .image{position:absolute;inset:0}.firstview2-inner .image img{width:100%;height:100%;object-fit:cover}.firstview2-inner .image::after{content:"";position:absolute;inset:0;background-color:#8f8f8f;mix-blend-mode:multiply}.firstview2-inner .heading{position:absolute;z-index:1;bottom:4rem;left:2rem;right:2rem;display:flex;flex-direction:column;gap:2.4rem;color:#fff}@media screen and (min-width: 576px){.firstview2-inner .heading{bottom:8rem;left:12rem;right:auto;gap:4rem}}.firstview2-inner .heading .ttl{display:flex;flex-direction:column;gap:.4rem;line-height:1.6}.firstview2-inner .heading .ttl .en{font-family:"Cormorant Infant",serif;font-size:1.6rem;letter-spacing:.04em}@media screen and (min-width: 576px){.firstview2-inner .heading .ttl .en{font-size:2rem}}.firstview2-inner .heading .ttl .ja{font-size:3.2rem;letter-spacing:.05em}@media screen and (min-width: 576px){.firstview2-inner .heading .ttl .ja{font-size:4.5rem}}.firstview2-inner .heading .txt{font-size:1.5rem;line-height:2.2;letter-spacing:.05em}@media screen and (min-width: 576px){.firstview2-inner .heading .txt{font-size:1.6rem}}.topicpath{display:flex;align-items:center;flex-wrap:wrap;font-size:1.4rem;margin-top:2rem;padding:0 2rem}@media screen and (min-width: 576px){.topicpath{width:83.3333333333%;margin:0 auto;font-size:1.3rem;margin-top:4rem;padding:0}}.topicpath>a{display:flex;align-items:center;margin-right:1rem}.topicpath>a::after{content:">";display:inline-block;margin-left:1rem}.topicpath>a>span{transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85)}.topicpath>a:hover span{opacity:.8}.section{position:relative;margin-top:6rem}@media screen and (min-width: 576px){.section{margin-top:12rem}}.section:nth-child(1 of .section){margin-top:4rem}@media screen and (min-width: 576px){.section:nth-child(1 of .section){margin-top:6rem}}.section:last-child{margin-bottom:6rem}@media screen and (min-width: 576px){.section:last-child{margin-bottom:12rem}}.section.mb0{margin-bottom:0}.section>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.section>*:not(.mb)+*{margin-top:12rem}}.section-inner2{padding:0 2rem}@media screen and (min-width: 576px){.section-inner2{width:83.3333333333%;margin:0 auto;padding:0}}.section-inner2>*:not(.mb)+*{margin-top:4rem}@media screen and (min-width: 576px){.section-inner2>*:not(.mb)+*{margin-top:6rem}}.section-inner3{padding:0 2rem}@media screen and (min-width: 576px){.section-inner3{width:69.4444444444%;margin:0 auto;padding:0}}.section-inner3>*:not(.mb)+*{margin-top:4rem}@media screen and (min-width: 576px){.section-inner3>*:not(.mb)+*{margin-top:6rem}}.section-inner4{padding:0 2rem}@media screen and (min-width: 576px){.section-inner4{width:55.5555555556%;margin:0 auto;padding:0}}.section-inner4>*:not(.mb)+*{margin-top:4rem}@media screen and (min-width: 576px){.section-inner4>*:not(.mb)+*{margin-top:6rem}}.table1{width:100%;border-collapse:collapse}.table1.-border01 th,.table1.-border01 td{border-top:1px solid #9c9182;border-bottom:1px solid #9c9182}.table1.-border01 th::after{background-color:#9c9182}.table1 th,.table1 td{padding:2rem;vertical-align:middle;font-size:1.4rem;line-height:1.6;letter-spacing:.05em;border-top:1px solid #9f7b4a;border-bottom:1px solid #9f7b4a}@media screen and (min-width: 576px){.table1 th,.table1 td{font-size:1.5rem;padding:4rem 2rem 4rem 4rem}}.table1 th{padding-left:1rem;padding-right:1rem;vertical-align:top;position:relative}@media screen and (min-width: 576px){.table1 th{padding-left:2rem;padding-right:2rem}}.table1 th::after{content:"";position:absolute;right:0;top:1rem;bottom:1rem;width:1px;background-color:#9f7b4a}@media screen and (min-width: 576px){.table1 th::after{top:2rem;bottom:2rem}}.table2{width:100%;border-collapse:collapse}.table2 th,.table2 td{vertical-align:middle;font-size:1.4rem;line-height:1.6;letter-spacing:.05em;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #524430}@media screen and (min-width: 576px){.table2 th,.table2 td{padding-top:1.6rem;padding-bottom:1.6rem}}.table2 th{vertical-align:top}.table2 td{padding-left:2rem}@media screen and (min-width: 576px){.table2 td{padding-left:1.2rem}}ul.list-dot.-white>li::before{background-color:#fff}ul.list-dot.-gold>li::before{background-color:#524430}ul.list-dot>li{font-size:1.3rem;line-height:1.5;letter-spacing:.05em;text-indent:-1.5rem;padding-left:1.5rem}@media screen and (min-width: 576px){ul.list-dot>li{font-size:1.4rem}}ul.list-dot>li::before{content:"";min-width:.4rem;width:.6rem;height:.6rem;display:inline-block;background-color:#9c9182;border-radius:50%;margin-right:1rem;margin-top:-0.3rem;vertical-align:middle}ul.list-dot>li+li{margin-top:1rem}@media screen and (min-width: 576px){ul.list-dot>li+li{margin-top:1.2rem}}.layout2{display:flex;flex-direction:column-reverse;gap:4rem;padding-left:2rem}@media screen and (min-width: 576px){.layout2{flex-direction:row;gap:4.6875%;align-items:center;padding:0 2.7777777778% 0 8.3333333333%}}.layout2+.layout2{margin-top:6rem}@media screen and (min-width: 576px){.layout2+.layout2{margin-top:12rem}.layout2.-reverse{padding:0 8.3333333333% 0 2.7777777778%;flex-direction:row-reverse}}.layout2-img{position:relative}@media screen and (min-width: 576px){.layout2-img{width:59%}}.layout2-img img{width:100%;aspect-ratio:7/5;object-fit:cover}.layout2-img::after{content:"";position:absolute;inset:0;background-color:rgba(143,143,143,.4);mix-blend-mode:multiply}.layout2-box{display:flex;flex-direction:column;gap:2.8rem;padding-right:2rem}@media screen and (min-width: 576px){.layout2-box{width:41%;gap:3.2rem;padding-right:0}}.layout3{display:flex;flex-direction:column;padding:0 2rem}@media screen and (min-width: 576px){.layout3{padding:0 2.7777777778% 0 8.3333333333%}}.layout3 .row1{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.layout3 .row1{flex-direction:row;gap:6rem;align-items:center}}.layout3 .row1.-sp-reverse{flex-direction:column-reverse}@media screen and (min-width: 576px){.layout3 .row1.-sp-reverse{flex-direction:row}}.layout3 .row1 .row1-img{position:relative}@media screen and (min-width: 576px){.layout3 .row1 .row1-img{width:52%}}.layout3 .row1 .row1-img img{width:100%;aspect-ratio:7/5;object-fit:cover}@media screen and (min-width: 1441px){.layout3 .row1 .row1-img img{aspect-ratio:3/2}}.layout3 .row1 .row1-img::after{content:"";position:absolute;inset:0;background-color:rgba(143,143,143,.4);mix-blend-mode:multiply}.layout3 .row1 .row1-heading{display:flex;flex-direction:column;gap:2.8rem}@media screen and (min-width: 576px){.layout3 .row1 .row1-heading{width:48%;gap:3.2rem;padding-right:8rem}}@media screen and (min-width: 1441px){.layout3 .row1 .row1-heading{padding-right:8rem}}.layout3 .row2{display:flex;flex-direction:column;align-items:flex-end;gap:2rem;margin-top:4rem}@media screen and (min-width: 576px){.layout3 .row2{position:relative;display:block;padding:10rem 60% 10rem 10rem;margin-top:0}.layout3 .row2.-sm-padding-custom1{padding:10rem 50% 10rem 10rem}}.layout3 .row2 .row2-img{position:relative;flex-shrink:0}@media screen and (min-width: 576px){.layout3 .row2 .row2-img{position:absolute;right:4rem;bottom:10rem}}.layout3 .row2 .row2-img::after{content:"";position:absolute;inset:0;background-color:rgba(143,143,143,.4);mix-blend-mode:multiply;z-index:1}.layout3 .row2 .row2-img img{width:12.5rem;aspect-ratio:9/12;object-fit:cover}@media screen and (min-width: 576px){.layout3 .row2 .row2-img img{width:22.5rem;height:29.2rem;aspect-ratio:auto}.layout3 .row3{display:flex;justify-content:flex-end;padding-right:18.1rem}}.layout3 .row3 .row3-img{position:relative;width:21rem;margin-top:-8rem}@media screen and (min-width: 576px){.layout3 .row3 .row3-img{width:69.4rem;margin-top:0}}.layout3 .row3 .row3-img.-sp-mt1{margin-top:1rem}@media screen and (min-width: 576px){.layout3 .row3 .row3-img.-sp-mt1{margin-top:0}}.layout3 .row3 .row3-img img{width:100%;aspect-ratio:3/2;object-fit:cover}@media screen and (min-width: 576px){.layout3 .row3 .row3-img img{aspect-ratio:139/62}}.layout3 .row3 .row3-img::after{content:"";position:absolute;inset:0;background-color:rgba(143,143,143,.1);mix-blend-mode:multiply}.layout4{display:flex;flex-direction:column;gap:6rem}@media screen and (min-width: 576px){.layout4{flex-direction:row;gap:0;padding-left:7.9861111111%}}.layout4+.layout4{margin-top:8rem}@media screen and (min-width: 576px){.layout4+.layout4{margin-top:12rem;padding-top:12rem;border-top:1px solid #524430}}.layout4 .row1{padding:0 2rem}@media screen and (min-width: 576px){.layout4 .row1{width:10%;padding:0}}.layout4 .row1 .layout4-ttl{font-size:2rem;line-height:1.4;letter-spacing:.05em;text-align:center}@media screen and (min-width: 576px){.layout4 .row1 .layout4-ttl{font-size:3rem;line-height:1.5;letter-spacing:.25em;writing-mode:vertical-rl;text-align:left}}.layout4 .row2{display:flex;flex-direction:column;gap:8rem}@media screen and (min-width: 576px){.layout4 .row2{width:90%;gap:12rem}}.layout4 .row2 .item{display:flex;flex-direction:column;gap:4rem}.layout4 .row2 .item .image img{width:100%;aspect-ratio:7/5;object-fit:cover}@media screen and (min-width: 576px){.layout4 .row2 .item .image img{aspect-ratio:2/1}}.layout4 .row2 .item .image .main-img{padding:0 2rem;margin-bottom:2rem}@media screen and (min-width: 576px){.layout4 .row2 .item .image .main-img{padding:0 4rem 0 0;margin-bottom:4rem}.layout4 .row2 .item .image .main-img img{aspect-ratio:7/3}}.layout4 .row2 .item .info{padding:0 2rem}@media screen and (min-width: 576px){.layout4 .row2 .item .info{padding:0 3.8%}}.layout4 .row2 .item .info .info-ttl{display:flex;gap:1.2rem;font-size:1.8rem;line-height:1.6;letter-spacing:.05em;padding-bottom:1.2rem;border-bottom:.5px solid #9c9182}@media screen and (min-width: 576px){.layout4 .row2 .item .info .info-ttl{font-size:2.2rem}}.layout4 .row2 .item .info .info-ttl .kind{display:inline-block;position:relative;padding-right:1.2rem}.layout4 .row2 .item .info .info-ttl .kind::after{content:"";position:absolute;width:1px;height:90%;top:50%;right:0;transform:translateY(-50%);background-color:#9c9182}.layout4 .row2 .item .info .info-ttl .name{flex:1}.layout4 .row2 .item .info .info-wrap{display:flex;flex-direction:column;gap:4rem;margin-top:2.4rem}@media screen and (min-width: 1024px){.layout4 .row2 .item .info .info-wrap{flex-direction:row;gap:8rem;margin-top:4rem}.layout4 .row2 .item .info .info-wrap .txt-area{width:54%}}.layout4 .row2 .item .info .info-wrap .txt-area.-w100{width:100%}@media screen and (min-width: 576px){.layout4 .row2 .item .info .info-wrap .table-area{width:46%}}@media screen and (min-width: 576px){html[lang=en] .layout4{flex-direction:column;gap:2rem}html[lang=en] .layout4 .row1{width:100%}html[lang=en] .layout4 .row1 .layout4-ttl{writing-mode:horizontal-tb}html[lang=en] .layout4 .row2{margin-left:auto}}@media screen and (min-width: 576px){.onsen-box{padding:0 2.7777777778%}}.onsen-box-bg{position:relative;padding:8rem 0;background:url(../../onsen/img/bg/bg1_sp.webp) no-repeat right;background-size:cover}@media screen and (min-width: 576px){.onsen-box-bg{background:url(../../onsen/img/bg/bg1.webp) no-repeat center;background-size:cover;padding:12rem 0}}.onsen-box-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.65)}.onsen-box-bg>*{position:relative;z-index:1}.onsen-box-inner{padding:0 2rem}@media screen and (min-width: 1024px){.onsen-box-inner{width:69.4444444444%;margin:0 auto;padding:0}}.onsen-box .onsen-cards{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (min-width: 576px){.onsen-box .onsen-cards{gap:4rem;flex-wrap:nowrap}}.onsen-box .onsen-cards .item{width:calc((100% - 1rem)/2);display:flex;flex-direction:column;gap:1.6rem;align-items:center;position:relative;overflow:hidden;border:1px solid #9f7b4a;padding:1.2rem 1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media screen and (min-width: 576px){.onsen-box .onsen-cards .item{width:calc((100% - 12rem)/4);padding:2rem 2rem 2.4rem}}.onsen-box .onsen-cards .item .head,.onsen-box .onsen-cards .item .text-area{position:relative;z-index:1;width:100%}.onsen-box .onsen-cards .item .head{padding-bottom:1rem;border-bottom:1px solid #9f7b4a}.onsen-box .onsen-cards .item .head .no{font-family:"Cormorant Infant",serif;font-weight:300;font-size:3.6rem;line-height:1;letter-spacing:.04em;text-align:center}@media screen and (min-width: 576px){.onsen-box .onsen-cards .item .head .no{font-size:4rem}}.onsen-box .onsen-cards .item .text-area{display:flex;flex-direction:column;gap:.4rem;align-items:center;letter-spacing:.05em;line-height:1.5;text-align:center}.onsen-box .onsen-cards .item .text-area .txt{font-size:1.5rem}@media screen and (min-width: 576px){.onsen-box .onsen-cards .item .text-area .txt{font-size:2rem}}.onsen-box .onsen-cards .item .text-area .sm{font-size:1.5rem}@media screen and (min-width: 576px){.onsen-box .onsen-cards .item .text-area .sm{font-size:1.8rem}}.restaurant-box-bg{position:relative;padding:8rem 2rem;background:url(../../restaurant/img/bg/bg1_sp.webp) no-repeat right;background-size:cover}@media screen and (min-width: 576px){.restaurant-box-bg{background:url(../../restaurant/img/bg/bg1.webp) no-repeat center;background-size:cover;padding:8.3333333333%}}.restaurant-box-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.restaurant-box-bg>*{position:relative;z-index:1}@media screen and (min-width: 576px){.restaurant-box-inner{width:43%;margin-left:auto}}#tripla-bwapp{font-size:1.5rem;margin-top:0}#tripla-bwapp:lang(ja){font-family:'Shippori Mincho B1',serif}#tripla-bwapp:lang(en){font-family:'Noto Serif',serif}#tripla-bwapp:lang(zh-Hans){font-family:'Noto Serif SC',serif}#tripla-bwapp:lang(zh-Hant){font-family:'Noto Serif TC',serif}#tripla-bwapp:lang(ko){font-family:'Noto Serif KR',serif}#tripla-bwapp .tripla-bwapp-widget{padding-bottom:0;justify-content:center}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget{width:100%;max-width:none;justify-content:flex-start;gap:2rem 3rem;margin:0;padding:0}#tripla-bwapp .tripla-bwapp-widget.active{top:-18rem}}#tripla-bwapp .room-select{margin-bottom:10px}@media screen and (min-width: 576px){#tripla-bwapp .room-select{margin-bottom:0;min-width:unset}}#tripla-bwapp .room-select__rules .rules,#tripla-bwapp .room-select__content__footer .rules-mobile .rules{font-size:14px}#tripla-bwapp .room-select-wrapper{width:inherit !important}@media screen and (min-width: 576px){#tripla-bwapp .room-select-wrapper{width:75rem !important}}#tripla-bwapp .room-select__content{width:100% !important;margin-top:40px !important}@media screen and (min-width: 576px){#tripla-bwapp .room-select__content{margin-top:45px !important}}@media screen and (min-width: 768px){#tripla-bwapp .tripla-bwapp-widget__calendar{width:50%}}@media screen and (min-width: 1024px){#tripla-bwapp .tripla-bwapp-widget__calendar{width:37%}}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin{margin-bottom:20px;min-width:unset}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin{width:100%;margin-bottom:0}}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container{gap:4rem;border:1px solid #9f7b4a;color:#2a2520}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container{justify-content:center;font-size:1.4rem}}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container{padding:0 1.6rem;height:50px}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container:before{border:none}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container .date-item{flex-direction:row-reverse;gap:2rem;font-size:1.5rem;display:flex;align-items:center}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .icon-Icon-Calendar:before{content:"";display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI1IDEuNzE4MThIMTEuNVYwSDEwLjVWMS43MTgxOEg0LjVWMEgzLjVWMS43MTgxOEgwLjc1QzAuNTUxMTY0IDEuNzE4NDMgMC4zNjA1NDIgMS43OTYwOCAwLjIxOTk0NCAxLjkzNDEzQzAuMDc5MzQ1NCAyLjA3MjE3IDAuMDAwMjQ4MDggMi4yNTkzMiAwIDIuNDU0NTVWMTIuNzYzNkMwLjAwMDI0ODA4IDEyLjk1ODkgMC4wNzkzNDU0IDEzLjE0NiAwLjIxOTk0NCAxMy4yODQxQzAuMzYwNTQyIDEzLjQyMjEgMC41NTExNjQgMTMuNDk5OCAwLjc1IDEzLjVIMTQuMjVDMTQuNDQ4OCAxMy40OTk4IDE0LjYzOTUgMTMuNDIyMSAxNC43ODAxIDEzLjI4NDFDMTQuOTIwNyAxMy4xNDYgMTQuOTk5OCAxMi45NTg5IDE1IDEyLjc2MzZWMi40NTQ1NUMxNC45OTk4IDIuMjU5MzIgMTQuOTIwNyAyLjA3MjE3IDE0Ljc4MDEgMS45MzQxM0MxNC42Mzk1IDEuNzk2MDggMTQuNDQ4OCAxLjcxODQzIDE0LjI1IDEuNzE4MThaTTE0IDEyLjUxODJIMVYyLjdIMy41VjMuOTI3MjdINC41VjIuN0gxMC41VjMuOTI3MjdIMTEuNVYyLjdIMTRWMTIuNTE4MloiIGZpbGw9IiM5QzkxODIiLz4KPHBhdGggZD0iTTMgNS42NDU0NUg0VjYuNjI3MjdIM1Y1LjY0NTQ1Wk01Ljc1IDUuNjQ1NDVINi43NVY2LjYyNzI3SDUuNzVWNS42NDU0NVpNOC4yNSA1LjY0NTQ1SDkuMjVWNi42MjcyN0g4LjI1VjUuNjQ1NDVaTTExIDUuNjQ1NDVIMTJWNi42MjcyN0gxMVY1LjY0NTQ1Wk0zIDcuODU0NTVINFY4LjgzNjM2SDNWNy44NTQ1NVpNNS43NSA3Ljg1NDU1SDYuNzVWOC44MzYzNkg1Ljc1VjcuODU0NTVaTTguMjUgNy44NTQ1NUg5LjI1VjguODM2MzZIOC4yNVY3Ljg1NDU1Wk0xMSA3Ljg1NDU1SDEyVjguODM2MzZIMTFWNy44NTQ1NVpNMyAxMC4wNjM2SDRWMTEuMDQ1NUgzVjEwLjA2MzZaTTUuNzUgMTAuMDYzNkg2Ljc1VjExLjA0NTVINS43NVYxMC4wNjM2Wk04LjI1IDEwLjA2MzZIOS4yNVYxMS4wNDU1SDguMjVWMTAuMDYzNlpNMTEgMTAuMDYzNkgxMlYxMS4wNDU1SDExVjEwLjA2MzZaIiBmaWxsPSIjOUM5MTgyIi8+Cjwvc3ZnPgo=) no-repeat center;background-size:contain;width:1.6rem;height:1.7rem;margin-top:.2rem}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container .date-item.booking-checkin .icon-Icon-Calendar:before{content:none}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container .date{margin-top:0}@media screen and (min-width: 768px){#tripla-bwapp .tripla-bwapp-widget__room-select{width:15%}}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__room-select .room-select[data-v-a9623672]{margin-bottom:0}}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box{border:1px solid #9f7b4a;flex-direction:row;height:60px}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box{height:50px}}@media screen and (min-width: 1024px){#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box{height:50px;padding:0 6rem}}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box:after{content:none}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box .person-icon span{font-size:1.5rem}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top .text{font-size:1.5rem}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__mobile{border:1px solid #9f7b4a;height:50px}#tripla-bwapp .tripla-bwapp-widget__room-select .icon-Icon-People-2:before{margin-right:.5rem;color:#9f7b4a}#tripla-bwapp .tripla-bwapp-widget__room-select .icon-Arrow-Plus:before{color:#9f7b4a}#tripla-bwapp .tripla-bwapp-widget__promo-code{margin-top:.5rem}@media screen and (min-width: 768px){#tripla-bwapp .tripla-bwapp-widget__promo-code{width:15%;max-width:none}}#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__input input[data-v-470f8395]{height:50px;border:none}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__input--icon[data-v-470f8395]{top:50%;transform:translateY(-50%)}#tripla-bwapp .tripla-bwapp-widget__promo-code .icon-Icon-Promo-Codes:before{content:"";display:inline-block;background-size:cover;width:1.7rem;height:1.1rem;margin-right:1.5rem;margin-top:.2rem}}#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__title{display:block;margin-bottom:.5rem;text-align:left}@media screen and (min-width: 768px){#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__title{text-align:center;margin-bottom:12px}}#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__input input{max-width:none;border:1px solid #9f7b4a;height:50px}#tripla-bwapp .tripla-bwapp-widget__promo-code .icon-Icon-Promo-Codes:before{color:#9f7b4a}@media screen and (min-width: 768px){#tripla-bwapp .tripla-bwapp-widget__search-button{width:32%}}#tripla-bwapp .tripla-bwapp-widget__search-button .tripla-bwapp-widget__search-button__button a{position:relative;background-color:#9f7b4a;color:#fff;padding:1.6rem 2rem;border:none;border-radius:0;min-width:18rem}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__search-button .tripla-bwapp-widget__search-button__button a{min-width:unset;width:100%;padding:14.5px}}#tripla-bwapp .tripla-bwapp-widget__search-button .tripla-bwapp-widget__search-button__button a::after{content:"";position:absolute;top:50%;right:2.5rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk4ODkgMTNMNy40Mzg4OSA4LjQ1QzcuMDc3NzggOC43Mzg4OSA2LjY2MjUgOC45Njc1OSA2LjE5MzA2IDkuMTM2MTFDNS43MjM2MSA5LjMwNDYzIDUuMjI0MDcgOS4zODg4OSA0LjY5NDQ0IDkuMzg4ODlDMy4zODI0MSA5LjM4ODg5IDIuMjcyMTEgOC45MzQzNyAxLjM2MzU2IDguMDI1MzNDMC40NTUgNy4xMTYzIDAuMDAwNDgxODY0IDYuMDA2IDMuODIxMjhlLTA3IDQuNjk0NDRDLTAuMDAwNDgxMDk5IDMuMzgyODkgMC40NTQwMzcgMi4yNzI1OSAxLjM2MzU2IDEuMzYzNTZDMi4yNzMwNyAwLjQ1NDUxOSAzLjM4MzM3IDAgNC42OTQ0NCAwQzYuMDA1NTIgMCA3LjExNjA2IDAuNDU0NTE5IDguMDI2MDYgMS4zNjM1NkM4LjkzNjA2IDIuMjcyNTkgOS4zOTAzMyAzLjM4Mjg5IDkuMzg4ODkgNC42OTQ0NEM5LjM4ODg5IDUuMjI0MDcgOS4zMDQ2MyA1LjcyMzYxIDkuMTM2MTEgNi4xOTMwNkM4Ljk2NzU5IDYuNjYyNSA4LjczODg5IDcuMDc3NzggOC40NSA3LjQzODg5TDEzIDExLjk4ODlMMTEuOTg4OSAxM1pNNC42OTQ0NCA3Ljk0NDQ0QzUuNTk3MjIgNy45NDQ0NCA2LjM2NDcgNy42Mjg1OSA2Ljk5Njg5IDYuOTk2ODlDNy42MjkwNyA2LjM2NTE4IDcuOTQ0OTMgNS41OTc3IDcuOTQ0NDQgNC42OTQ0NEM3Ljk0Mzk2IDMuNzkxMTkgNy42MjgxMSAzLjAyMzk0IDYuOTk2ODkgMi4zOTI3MkM2LjM2NTY3IDEuNzYxNSA1LjU5ODE5IDEuNDQ1NDEgNC42OTQ0NCAxLjQ0NDQ0QzMuNzkwNyAxLjQ0MzQ4IDMuMDIzNDYgMS43NTk1NyAyLjM5MjcyIDIuMzkyNzJDMS43NjE5OCAzLjAyNTg3IDEuNDQ1ODkgMy43OTMxMSAxLjQ0NDQ0IDQuNjk0NDRDMS40NDMgNS41OTU3OCAxLjc1OTA5IDYuMzYzMjYgMi4zOTI3MiA2Ljk5Njg5QzMuMDI2MzUgNy42MzA1MiAzLjc5MzU5IDcuOTQ2MzcgNC42OTQ0NCA3Ljk0NDQ0WiIgZmlsbD0iI0Q5RDdEMyIvPgo8L3N2Zz4K) no-repeat center;background-size:contain;margin-left:.5rem}#tripla-bwapp .tripla-bwapp-widget__search-button .tripla-bwapp-widget__search-button__button a:hover{opacity:.8}.tripla-text-link{color:#9f7b4a;font-size:1.2rem;margin-top:.5rem}@media screen and (min-width: 576px){.tripla-text-link{font-size:1.3rem}}.tripla-text-link::after{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #9f7b4a;border-right:1px solid #9f7b4a;transform:rotate(45deg);margin-left:.5rem}a:hover{color:unset;text-decoration:unset}button{border:none;outline:none}.tripla{display:block}@media screen and (min-width: 1024px){html[lang=en] #tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box{padding:0 4rem}}.page-link1{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;gap:2rem;padding:0 3rem}@media screen and (min-width: 576px){.page-link1{flex-direction:row;padding:0}.page-link1.-split1 li{width:100%}}@media screen and (min-width: 1024px){.page-link1.-split2 li{width:calc((100% - 2rem)/2)}.page-link1.-split3 li{width:calc((100% - 4rem)/3)}.page-link1.-split4 li{width:calc((100% - 6rem)/4)}.page-link1.-split5 li{width:calc((100% - 8rem)/5)}}.page-link1 li{width:100%}@media screen and (min-width: 576px){.page-link1 li{width:auto}}.page-link1 li a{display:flex;align-items:center;justify-content:center;gap:.8rem;border-bottom:1px solid #9f7b4a;font-size:1.6rem;padding:1.2rem 1.6rem 1.2rem 2.4rem;line-height:1.2;letter-spacing:.05em;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85)}.page-link1 li a::after{content:"";display:block;width:1.3rem;height:1.2rem;flex-shrink:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjI4NTIyIDYuNUM2LjAyODk5IDYuNSA1Ljg0ODEyIDYuNDQ1MTUgNS43NDI2MSA2LjMzNTQ0TDAuMDQ1MjE3NSAwLjI0NjgzNUMwLjAxNTA3MjggMC4yMDU2OTYgLTcuNjQyNThlLTA5IDAuMTc0ODQxIC02Ljc0MzQ1ZS0wOSAwLjE1NDI3MkMtNC42NDU0OWUtMDkgMC4xMDYyNzYgMC4wMzc2ODA2IDAuMDY4NTY0OSAwLjExMzA0MyAwLjA0MTEzODdDMC4xODg0MDUgMC4wMTM3MTI1IDAuMjkzOTEzIC01LjU1NDAxZS0wNyAwLjQyOTU2NCAtNS40OTQ3MWUtMDdMMC44MTM5MTMgLTUuMzI2NzFlLTA3QzEuMDcwMTQgLTUuMjE0NzFlLTA3IDEuMjUxMDEgMC4wNTQ4NTE4IDEuMzU2NTIgMC4xNjQ1NTdMNi4xOTQ3OCA1LjI5NjY4QzYuMjg1MjIgNS4zODU4MSA2LjM5MDcyIDUuNDMwMzggNi41MTEzIDUuNDMwMzhDNi42MzE4OCA1LjQzMDM4IDYuNzM3MzkgNS4zODU4MSA2LjgyNzgyIDUuMjk2NjhMMTEuNjIwOSAwLjE2NDU1N0MxMS43MjY0IDAuMDU0ODUyMyAxMS45MTQ4IC00Ljc0MzY0ZS0wOCAxMi4xODYxIC0zLjU1NzczZS0wOEwxMi41OTMgLTEuNzc4ODZlLTA4QzEyLjg2NDMgLTUuOTI5NTVlLTA5IDEzIDAuMDUxNDI0MSAxMyAwLjE1NDI3MkMxMyAwLjE5NTQxMSAxMi45ODQ5IDAuMjI5Njk0IDEyLjk1NDggMC4yNTcxMkw3LjIzNDc4IDYuMzM1NDRDNy4xMjkyNyA2LjQ0NTE1IDYuOTQ4NDEgNi41IDYuNjkyMTcgNi41TDYuMjg1MjIgNi41WiIgZmlsbD0iIzlFODE1MCIvPgo8L3N2Zz4K) no-repeat center;background-size:contain}.page-link1 li a:hover{opacity:.8}.youtube{position:relative;height:0;overflow:hidden}.youtube>iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.youtube{padding-bottom:56.25%}.swiper-contents .swiper-container{position:relative;width:100%}.swiper-contents .swiper-container .swiper{width:100%;height:auto;position:unset}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination{top:auto;bottom:2rem}}.swiper-contents .swiper-container .swiper .swiper-pagination.-normal{display:flex;align-items:center;justify-content:center}.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet{width:.6rem;height:.6rem;background:#9c9182;margin:0;opacity:.6}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet{width:.8rem;height:.8rem}}.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:1.5rem}.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet-active{position:relative;background:#9e8150;width:1rem;height:1rem;border-radius:50%;opacity:1}.opening-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2a2520;z-index:9998}.opening-anim{display:none;position:fixed;inset:0;z-index:9999}.opening-anim .opening-video{position:absolute;inset:0;overflow:hidden}.opening-anim .opening-video video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh}.news{display:flex;flex-direction:column;gap:4rem;margin-bottom:8rem}@media screen and (min-width: 576px){.news{gap:8rem;margin-bottom:12rem}}.news-inner{display:flex;flex-direction:column;padding:0 2rem;gap:8rem}@media screen and (min-width: 576px){.news-inner{flex-direction:row;gap:8.3333333333%;padding:0 8.3333333333%}.news-inner .news-wrap{width:82%}}.news-ttl{font-size:2rem;line-height:1.2;letter-spacing:.05em;padding-bottom:2rem;border-bottom:1px solid #9f7b4a}@media screen and (min-width: 576px){.news-ttl{font-size:2.6rem}}.news-img{padding:0 10%}.news-img img{aspect-ratio:3/2;object-fit:cover}.news-date-cate{display:flex;gap:2.4rem}.news-date-cate .date{font-family:"Cormorant Infant",serif;font-size:1.6rem;letter-spacing:.04em;margin-top:.2rem}.news-date-cate .category{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.news-date-cate .category li{font-size:1.3rem;padding:.3rem 1.2rem;border:1px solid #9f7b4a;border-radius:2px}@media screen and (min-width: 576px){.news-date-cate .category li{font-size:1.4rem}}.news-date-cate .category li::before{content:"# "}.news-list{display:flex;flex-direction:column}.news-list .item{width:100%}.news-list .item:nth-child(n+2) .item-link{padding-top:2rem}@media screen and (min-width: 576px){.news-list .item:nth-child(n+2) .item-link{padding-top:2.4rem}}.news-list .item .item-link{position:relative;display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;border-bottom:1px solid #9f7b4a;transition:opacity .3s ease}@media screen and (min-width: 576px){.news-list .item .item-link{padding-bottom:2.4rem}}.news-list .item .item-link:hover{opacity:.8}.news-list .item .item-link::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:4rem;height:4rem;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #9f7b4a}.news-list .item .item-link::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.3rem;width:1.3rem;height:1rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjg5OTMgNUwxMi4xODAxIDQuNzIxNDRMMTIuNDYwMiA1TDEyLjE4MDEgNS4yNzg1N0wxMS44OTkzIDVaTTcuNDIwNDIgMEwxMi4xODAxIDQuNzIxNDRMMTEuNjE4NSA1LjI3ODU3TDYuODU4NzcgMC41NTcxMjlMNy40MjA0MiAwWk0xMi4xODAxIDUuMjc4NTdMNy40MjA0MiAxMEw2Ljg1ODc3IDkuNDQyODdMMTEuNjE4NSA0LjcyMTQ0TDEyLjE4MDEgNS4yNzg1N1pNMTEuODk5MyA1LjM5MzQ1SDBWNC42MDY1NUgxMS44OTkzVjUuMzkzNDVaIiBmaWxsPSIjOUU4MTUwIi8+Cjwvc3ZnPgo=) no-repeat center;background-size:contain;z-index:2}.news-list .item .item-wrap{display:flex;gap:2rem;color:#9f7b4a;padding-right:6rem}.news-list .item .item-wrap .date{font-family:"Cormorant Infant",serif;font-size:1.6rem;letter-spacing:.04em;margin-top:.2rem}.news-list .item .item-wrap .label{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.news-list .item .item-wrap .label li{font-size:1.3rem;padding:.3rem 1.2rem;border:1px solid #9f7b4a}@media screen and (min-width: 576px){.news-list .item .item-wrap .label li{font-size:1.4rem}}.news-list .item .item-wrap .label li::before{content:"# "}.news-list .item .text{font-size:1.5rem;padding-right:6rem;line-height:1.6;letter-spacing:.05em}.room-list2{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width: 576px){.room-list2{flex-direction:row;gap:1.2rem;width:100%;aspect-ratio:713/378}.room-list2-wrap{padding:0 20%}.room-list2:has(.item:hover) .item,.room-list2:has(.item:focus-within) .item{flex:0 0 7rem}.room-list2:has(.item:hover) .item:hover,.room-list2:has(.item:hover) .item:focus-within,.room-list2:has(.item:focus-within) .item:hover,.room-list2:has(.item:focus-within) .item:focus-within{flex:1 1 0}}.room-list2 .item{position:relative}@media screen and (min-width: 576px){.room-list2 .item{flex:1 1 0;min-width:0;overflow:hidden;transition:flex .5s ease}}.room-list2 .item a::before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(142,142,142,.9);mix-blend-mode:multiply;transition:background-color .5s ease}.room-list2 .item a:hover::before,.room-list2 .item a:focus::before{background-color:rgba(142,142,142,0)}.room-list2 .item img{width:100%;aspect-ratio:35/8;object-fit:cover}@media screen and (min-width: 576px){.room-list2 .item img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;aspect-ratio:86/55;object-fit:fill;width:auto;max-width:none}.room-list2 .item .heading-wrap{display:flex;justify-content:flex-end;padding:1.2rem 2rem}}.room-list2 .item .heading{position:absolute;z-index:2;top:50%;right:1.2rem;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center}@media screen and (min-width: 576px){.room-list2 .item .heading{position:static;transform:none;flex-direction:column;gap:.8rem;filter:drop-shadow(0 0 0.4rem rgba(0, 0, 0, 0.4));transition:left .5s ease-out,transform .5s ease-out}}.room-list2 .item .heading::after{content:"";display:block;width:3rem;height:3rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MSA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjUgMjAuMjVDMC4yNSA5LjIwNDMxIDkuMjA0MzEgMC4yNSAyMC4yNSAwLjI1VjAuMjVDMzEuMjk1NyAwLjI1IDQwLjI1IDkuMjA0MzEgNDAuMjUgMjAuMjVWMjAuMjVDNDAuMjUgMzEuMjk1NyAzMS4yOTU3IDQwLjI1IDIwLjI1IDQwLjI1VjQwLjI1QzkuMjA0MzEgNDAuMjUgMC4yNSAzMS4yOTU3IDAuMjUgMjAuMjVWMjAuMjVaIiBzdHJva2U9IiNEOUQ3RDMiIHN0cm9rZS13aWR0aD0iMC41Ii8+CjxwYXRoIGQ9Ik0yNS42ODkxIDIwLjI1TDI1Ljk3IDE5Ljk3MTRMMjYuMjUgMjAuMjVMMjUuOTcgMjAuNTI4NkwyNS42ODkxIDIwLjI1Wk0yMS4yMTAyIDE1LjI1TDI1Ljk3IDE5Ljk3MTRMMjUuNDA4MyAyMC41Mjg2TDIwLjY0ODYgMTUuODA3MUwyMS4yMTAyIDE1LjI1Wk0yNS45NyAyMC41Mjg2TDIxLjIxMDIgMjUuMjVMMjAuNjQ4NiAyNC42OTI5TDI1LjQwODMgMTkuOTcxNEwyNS45NyAyMC41Mjg2Wk0yNS42ODkxIDIwLjY0MzVMMTMuNzg5OCAyMC42NDM1VjE5Ljg1NjVMMjUuNjg5MSAxOS44NTY1VjIwLjY0MzVaIiBmaWxsPSIjRDlEN0QzIi8+Cjwvc3ZnPgo=) no-repeat center;background-size:cover}@media screen and (min-width: 576px){.room-list2 .item .heading::after{flex-shrink:0;transform:rotate(90deg);filter:drop-shadow(0 0 0.4rem rgba(0, 0, 0, 0.4))}}.room-list2 .item .heading .name{font-size:1.8rem;color:#d9d7d3;letter-spacing:.25em;line-height:1.6}@media screen and (min-width: 576px){.room-list2 .item .heading .name{font-size:2.2rem;letter-spacing:.65em;writing-mode:vertical-rl}}.villa-layout{position:relative;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.villa-layout{flex-direction:row;gap:0;padding:0 2.7777777778%}.villa-layout.-reverse{flex-direction:row-reverse}.villa-layout.-reverse .image{clip-path:polygon(100% 0%, 0% 0%, 0% 46%, 14% 46%, 14% 100%, 100% 100%)}.villa-layout.-reverse .heading{margin-right:-10%;margin-left:0}}.villa-layout .image{padding-right:2rem}@media screen and (min-width: 576px){.villa-layout .image{align-self:flex-start;width:70%;padding:0;clip-path:polygon(0% 0%, 100% 0%, 100% 46%, 86% 46%, 86% 100%, 0% 100%)}}.villa-layout .image img{width:100%;aspect-ratio:19/10;object-fit:cover}.villa-layout .heading{display:flex;flex-direction:column;gap:3.2rem;padding:0 2rem}@media screen and (min-width: 576px){.villa-layout .heading{margin-top:17%;position:relative;margin-left:-10%;width:40%;padding:4% 5% 0 5%}}.villa-layout2{padding:0 2rem}@media screen and (min-width: 576px){.villa-layout2{padding:0 14.1666666667% 0 14.5833333333%}}.villa-layout2-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2.8rem 7.5%}@media screen and (min-width: 576px){.villa-layout2-inner{gap:6.6rem 15%}}.villa-layout2 .item img{width:100%;object-fit:cover}.villa-layout2 .item.-item1{width:35.5%;margin-bottom:2rem;aspect-ratio:6/7}@media screen and (min-width: 576px){.villa-layout2 .item.-item1{width:32%;margin-bottom:9rem}}.villa-layout2 .item.-item2{width:57%;aspect-ratio:55/28}@media screen and (min-width: 576px){.villa-layout2 .item.-item2{width:53%}}.villa-layout2 .item.-item3{width:55%;aspect-ratio:17/11}@media screen and (min-width: 576px){.villa-layout2 .item.-item3{width:50%}}.accordion-box{display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width: 576px){.accordion-box{gap:2rem}}.accordion-box>.item{border:1px solid #9f7b4a;cursor:pointer}.accordion-box>.item .head{position:relative;display:flex;align-items:center;gap:1rem;line-height:1.75;padding:1.8rem 2rem;border-bottom:1px solid #9f7b4a;margin-bottom:-1px}@media screen and (min-width: 576px){.accordion-box>.item .head{gap:2.6rem;padding:2rem 3rem}}.accordion-box>.item .head.-qa::before{content:"Q";font-family:"Cormorant Infant",serif;color:#9f7b4a;font-size:3rem;line-height:1;flex-shrink:0;margin-top:.5rem}@media screen and (min-width: 576px){.accordion-box>.item .head.-qa::before{font-size:5rem;margin-top:0}}.accordion-box>.item .head .head-txt{padding-right:3rem;font-size:1.4rem}@media screen and (min-width: 576px){.accordion-box>.item .head .head-txt{font-size:1.6rem}}.accordion-box>.item .head .head-txt::before,.accordion-box>.item .head .head-txt::after{position:absolute;content:"";width:1.5rem;height:.08rem;background-color:#9f7b4a;transition:all .5s ease}@media screen and (min-width: 576px){.accordion-box>.item .head .head-txt::before,.accordion-box>.item .head .head-txt::after{width:1.6rem;height:.1rem}}.accordion-box>.item .head .head-txt::before{top:50%;right:2.4rem;transform:rotate(0deg)}.accordion-box>.item .head .head-txt::after{top:50%;right:2.4rem;transform:rotate(90deg)}.accordion-box>.item .contents{display:flex;gap:1rem;line-height:1.75;letter-spacing:.05em;padding:1.6rem 2rem}@media screen and (min-width: 576px){.accordion-box>.item .contents{gap:2.6rem;padding:2rem 3rem}}.accordion-box>.item .contents.-answer::before{content:"A";font-family:"Cormorant Infant",serif;color:#954c43;font-size:3rem;line-height:1;flex-shrink:0}@media screen and (min-width: 576px){.accordion-box>.item .contents.-answer::before{font-size:5rem}}.accordion-box>.item.is-open .head .head-txt::after{transform:rotate(0deg)}.credit{position:relative}.credit .txt{position:absolute;bottom:0;right:0;font-size:.8rem;letter-spacing:.05em;color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,.8);padding:.5rem .5rem;z-index:2}@media screen and (min-width: 576px){.credit .txt{font-size:1.1rem;padding:.5rem 1rem}}.link1{text-decoration:underline;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85)}.link1:hover{opacity:.8;text-decoration:underline}#tinymce{min-height:auto !important;font-family:"Noto Sans JP",sans-serif;max-width:124rem;margin:auto;padding:3rem 1rem}@media screen and (min-width: 576px){#tinymce{padding:3rem 0 !important}}.wp-editor>p+p{margin-top:1em}.wp-editor>blockquote{margin:1em 0;padding:.5em 1em;margin-left:1em;color:#666;border-left:.5rem solid #ccc;border-radius:.5rem 0 0 .5rem}.wp-editor ul{margin:.5em 0}.wp-editor ul li{position:relative;text-indent:-1.1em;margin-left:1.1em}.wp-editor ul li::before{content:"•";font-size:inherit;color:#524430;width:1em;height:1em;line-height:1;margin:0 .27em}.wp-editor ol{margin:.5em 0;list-style-type:decimal;margin-left:1.3em}.wp-editor>table{width:100% !important;margin:.5em 0}.wp-editor>table>tr>th,.wp-editor>table>thead>tr>th,.wp-editor>table>tbody>tr>th,.wp-editor>table>tr>td,.wp-editor>table>thead>tr>td,.wp-editor>table>tbody>tr>td{padding:.5em;border:1px solid #999}.wp-editor>table>tr>td,.wp-editor>table>thead>tr>td,.wp-editor>table>tbody>tr>td{word-break:break-all}.wp-editor img{width:100%;height:auto}@media screen and (min-width: 576px){.wp-editor img{width:auto}}.wp-editor img.alignleft{display:block;float:none;margin-right:auto;margin-left:0}.wp-editor img.alignright{display:block;float:none;margin-right:0;margin-left:auto}.wp-editor img.aligncenter{display:block;float:none;margin-right:auto;margin-left:auto}.wp-editor strong{font-weight:bold}.wp-editor a{color:#9c9182;text-decoration:underline}.wp-editor a:hover{opacity:.8}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:4rem}.wp-pagenavi>span,.wp-pagenavi a{display:flex;justify-content:center;align-items:center;border:1px solid #666;width:4rem;height:4rem;margin-right:2px !important}.wp-pagenavi>span:first-child,.wp-pagenavi a:first-child{width:calc((16.6666666667% - .5rem)*2 + .5rem)}@media screen and (min-width: 576px){.wp-pagenavi>span:first-child,.wp-pagenavi a:first-child{width:10.5rem}}.wp-pagenavi>span:last-child,.wp-pagenavi a:last-child{margin-top:2px}@media screen and (min-width: 576px){.wp-pagenavi>span,.wp-pagenavi a{margin-right:0}}.wp-pagenavi>span.current,.wp-pagenavi>span.extend,.wp-pagenavi>span.pages{color:#1d1d1c;background-color:#9e8150;border:none !important;border-radius:50%}.wp-pagenavi>span.pages{display:none}.wp-pagenavi a{color:#9e8150;background-color:rgba(0,0,0,0);border:1px solid #9e8150 !important;border-radius:50%;transition:opacity .3s ease-in-out}.wp-pagenavi a:hover{opacity:.5}.wp-pagenavi a:last-child{margin-top:2px}.wp-pagenavi .previouspostslink{margin-right:1.2rem !important}.wp-pagenavi .nextpostslink{margin-left:1.2rem}.wp-ttl1{font-size:1.8rem;font-weight:bold;margin-bottom:1.2rem;line-height:1.6;letter-spacing:.05em;display:flex}@media screen and (min-width: 576px){.wp-ttl1{font-size:2.2rem}}.wp-ttl2{flex-direction:column;align-items:center;gap:1.6rem;font-size:1.8rem;font-weight:bold;margin-bottom:1.2rem;line-height:1.6;letter-spacing:.05em;display:flex}@media screen and (min-width: 576px){.wp-ttl2{font-size:2.2rem}}.wp-ttl2::after{content:"";display:block;width:5rem;height:1px;background-color:#9c9182}@media screen and (min-width: 576px){.wp-ttl2::after{width:3.7rem}}.wp-ttl3{border-bottom:1px solid #9c9182;padding-bottom:.4rem;font-size:1.8rem;font-weight:bold;margin-bottom:1.2rem;line-height:1.6;letter-spacing:.05em;display:flex}@media screen and (min-width: 576px){.wp-ttl3{font-size:2.2rem}}.wp-btn1 a{display:inline-block;background-color:#9f7b4a;color:#1d1d1c;letter-spacing:.05em;padding:1.5rem 2rem;min-width:25rem;text-align:center;text-decoration:none;font-size:1.4rem;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85)}@media screen and (min-width: 576px){.wp-btn1 a{font-size:1.6rem}}.wp-btn1 a:hover{opacity:.8}.wp-btn2 a{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.6rem;transition:opacity .6s cubic-bezier(0, 0.58, 0.91, 0.85);color:#9f7b4a;text-decoration:none}.wp-btn2 a:hover{opacity:.8}.wp-btn2 a::after{content:"";width:4rem;height:4rem;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjg5OTEgNUwxMi4xNzk5IDQuNzIxNDRMMTIuNDYgNUwxMi4xNzk5IDUuMjc4NTdMMTEuODk5MSA1Wk03LjQyMDIgLTIuMjAyOTVlLTA3TDEyLjE3OTkgNC43MjE0NEwxMS42MTgzIDUuMjc4NTdMNi44NTg1NSAwLjU1NzEyOUw3LjQyMDIgLTIuMjAyOTVlLTA3Wk0xMi4xNzk5IDUuMjc4NTdMNy40MjAyIDEwTDYuODU4NTUgOS40NDI4N0wxMS42MTgzIDQuNzIxNDRMMTIuMTc5OSA1LjI3ODU3Wk0xMS44OTkxIDUuMzkzNDVMLTAuMDAwMjIzMTYgNS4zOTM0NVY0LjYwNjU1TDExLjg5OTEgNC42MDY1NVY1LjM5MzQ1WiIgZmlsbD0iI0Q5RDdEMyIvPgo8L3N2Zz4K) no-repeat center/1.3rem 1rem,#aa8046;flex-shrink:0}.wp-table1{border-collapse:collapse;width:100%}.wp-table1 th,.wp-table1 td{position:relative;border-top:.1rem solid #9f7b4a !important;border-bottom:.1rem solid #9f7b4a !important;border-left:none !important;border-right:none !important;padding:1.4rem 1rem !important}@media screen and (min-width: 576px){.wp-table1 th,.wp-table1 td{padding:1.4rem 3rem !important}}.wp-table1 td{line-height:2;letter-spacing:.05em;min-width:8rem}@media screen and (min-width: 576px){.wp-table1 td{min-width:10rem}}.wp-table1 td::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:.1rem;height:60%;background:#9f7b4a}.wp-table1 td:last-child::after{content:none}.wp-editor-column{width:100% !important}.wp-editor-column>th,.wp-editor-column td{border:none !important;padding:.8rem 0;display:block}@media screen and (min-width: 576px){.wp-editor-column>th,.wp-editor-column td{display:inline-block;vertical-align:top;padding:0 1rem}}@media(max-width: 576px){.wp-editor-column>th,.wp-editor-column td{width:100% !important}}.wp-editor-column>th:first-child,.wp-editor-column td:first-child{padding-left:0}.wp-editor-column>th:last-child,.wp-editor-column td:last-child{padding-right:0}.wp-editor-column>th>p+p,.wp-editor-column td>p+p{margin-top:1.2rem}.wp-editor-column table th,.wp-editor-column table td{padding:1rem 0 0}@media screen and (min-width: 576px){.wp-editor-column table th,.wp-editor-column table td{width:100% !important;padding:.8rem 0 0}}.wp-editor-column table tr:first-child th,.wp-editor-column table tr:first-child td{padding:0}@media screen and (min-width: 576px){.wp-editor-column table tr:first-child th,.wp-editor-column table tr:first-child td{padding:0}}.wp-widget{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 576px){.wp-widget{width:18%}}.wp-widget-ttl{font-size:1.8rem;line-height:1.2;letter-spacing:.05em;padding-bottom:1.2rem;border-bottom:1px solid #9f7b4a}.wp-widget .wp-widget-list{display:flex;flex-wrap:wrap;gap:1.6rem}@media screen and (min-width: 576px){.wp-widget .wp-widget-list{flex-direction:column;align-items:flex-start}}.wp-widget .wp-widget-list a{padding:.4rem 1.2rem;font-size:1.3rem;background-color:rgba(0,0,0,0);letter-spacing:.05em;border:1px solid #9f7b4a;border-radius:2px}@media screen and (min-width: 576px){.wp-widget .wp-widget-list a{font-size:1.4rem}}.wp-widget .wp-widget-list a::before{content:"# "}.wp-widget .wp-widget-list a:first-child::before{content:none}.wp-widget .wp-widget-list a.on{background-color:#9f7b4a;color:#1d1d1c}@media (min-width: 576px){.sm\:pointer-events-none{pointer-events:none}.sm\:mt-2{margin-top:0.5rem}.sm\:mt-24{margin-top:6rem}.sm\:mt-44{margin-top:11rem}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:w-1\/5{width:20%}.sm\:w-4\/5{width:80%}.sm\:w-60{width:15rem}.sm\:w-80{width:20rem}.sm\:flex-row{flex-direction:row}.sm\:gap-24{gap:6rem}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}}
