/**
 * Swiper 12.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 18, 2025
 */

: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-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.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 */

: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;
  }
  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;
  .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 {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .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;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .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;
}

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

*{box-sizing:border-box}html{height:100%;padding:0;margin:0 auto;font-size:62.5%;background-color:#ccc}body{padding:0;margin:0 auto;font-family:Roboto,'メイリオ',Arial,sans-serif;font-size:1.4rem;line-height:1.3;color:#333}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:link,a:hover,a:visited,a:active{text-decoration:none;color:#4e96a2}a:hover{text-decoration:underline}img{vertical-align:bottom}ul{padding:0;list-style:none;margin:auto}dl,dt,dd{margin:auto}p{margin:auto}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;border:none;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}button{cursor:pointer}
.d-block{display:block !important}.d-inline-block{display:inline-block}.d-inline{display:inline}.d-flex{display:flex}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.space-between{justify-content:space-between}.align-items-center{align-items:center}.column{display:flex}.col-6{width:48%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.w-10p{width:10%}.w-20p{width:20%}.w-30p{width:30%}.w-40p{width:40%}.w-50p{width:50%}.w-60p{width:60%}.w-70p{width:70%}.w-80p{width:80%}.w-90p{width:90%}.w-100p{width:100%}.border-dot-top{border-top:dotted 1px #ccc}.border-dot-bottom{border-bottom:dotted 1px #ccc}.border-solid-top{border-top:solid 1px #ccc}.border-solid-bottom{border-bottom:solid 1px #ccc}.p-5{padding:5px}.p-10{padding:10px}.p-20{padding:20px}.p-30{padding:30px}.p-40{padding:40px}.p-50{padding:50px}.p-60{padding:60px}.p-70{padding:70px}.p-80{padding:80px}.p-90{padding:90px}.p-100{padding:100px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.pr-60{padding-right:60px}.pr-70{padding-right:70px}.pr-80{padding-right:80px}.pr-90{padding-right:90px}.pr-100{padding-right:100px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pl-5{padding-padding:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pl-60{padding-left:60px}.pl-70{padding-left:70px}.pl-80{padding-left:80px}.pl-90{padding-left:90px}.pl-100{padding-left:100px}.px-5{padding-right:5px;padding-left:5px}.px-10{padding-right:10px;padding-left:10px}.px-20{padding-right:20px;padding-left:20px}.px-30{padding-right:30px;padding-left:30px}.px-40{padding-right:40px;padding-left:40px}.px-50{padding-right:50px;padding-left:50px}.px-60{padding-right:60px;padding-left:60px}.px-70{padding-right:70px;padding-left:70px}.px-80{padding-right:80px;padding-left:80px}.px-90{padding-right:90px;padding-left:90px}.px-100{padding-right:100px;padding-left:100px}.py-5{padding-top:5px;padding-bottom:5px}.py-10{padding-top:10px;padding-bottom:10px}.py-20{padding-top:20px;padding-bottom:20px}.py-30{padding-top:30px;padding-bottom:30px}.py-40{padding-top:40px;padding-bottom:40px}.py-50{padding-top:50px;padding-bottom:50px}.py-60{padding-top:60px;padding-bottom:60px}.py-70{padding-top:70px;padding-bottom:70px}.py-80{padding-top:80px;padding-bottom:80px}.py-90{padding-top:90px;padding-bottom:90px}.py-100{padding-top:100px;padding-bottom:100px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.mr-60{margin-right:60px}.mr-70{margin-right:70px}.mr-80{margin-right:80px}.mr-90{margin-right:90px}.mr-100{margin-right:100px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.ml-5{margin-padding:5px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.ml-60{margin-left:60px}.ml-70{margin-left:70px}.ml-80{margin-left:80px}.ml-90{margin-left:90px}.ml-100{margin-left:100px}.mx-5{margin-right:5px;margin-left:5px}.mx-10{margin-right:10px;margin-left:10px}.mx-20{margin-right:20px;margin-left:20px}.mx-30{margin-right:30px;margin-left:30px}.mx-40{margin-right:40px;margin-left:40px}.mx-50{margin-right:50px;margin-left:50px}.mx-60{margin-right:60px;margin-left:60px}.mx-70{margin-right:70px;margin-left:70px}.mx-80{margin-right:80px;margin-left:80px}.mx-90{margin-right:90px;margin-left:90px}.mx-100{margin-right:100px;margin-left:100px}.my-5{margin-top:5px;margin-bottom:5px}.my-10{margin-top:10px;margin-bottom:10px}.my-20{margin-top:20px;margin-bottom:20px}.my-30{margin-top:30px;margin-bottom:30px}.my-40{margin-top:40px;margin-bottom:40px}.my-50{margin-top:50px;margin-bottom:50px}.my-60{margin-top:60px;margin-bottom:60px}.my-70{margin-top:70px;margin-bottom:70px}.my-80{margin-top:80px;margin-bottom:80px}.my-90{margin-top:90px;margin-bottom:90px}.my-100{margin-top:100px;margin-bottom:100px}.hide{display:none}.show{display:block !important}.font-s{font-size:90%}.font-xs{font-size:85%}.font-xxs{font-size:70%}.font-l{font-size:110%}.font-xl{font-size:125%}.font-xxl{font-size:135%}.not-clickable{pointer-events:none}.blink{animation:blink 1s infinite}@-moz-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-o-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.simple-form input[type="text"],.simple-form input[type="password"],.simple-form textarea{padding:10px;border:solid #ccc 1px;border-radius:5px}.simple-form input::placeholder{color:#ccc}.simple-form button{padding:10px 20px;border-radius:6px;background-color:#555;font-size:115%;color:#fff}.simple-form .error-message{color:#c92d2d}.message-flash{padding:10px 15px;border-radius:6px}.message-flash.success{border:solid 1px #95bd6a;background-color:#daedd3;color:#558a1c}.message-flash.error{border:solid 1px #ec8d8d;background-color:#ffe2e3;color:#c13737}html,body{overscroll-behavior:none}#game-container{position:relative;overflow:hidden;margin:0 auto;z-index:9000;background-color:#fff;max-width:515px;max-height:914px}#game-container .touch-lock{touch-action:manipulation}#game-menu-container{position:absolute;right:0;bottom:0;left:0;z-index:8991}#game-menu-container > .game-inner{display:flex;padding:0 10px}#game-menu-container > .game-inner::after{position:absolute;top:-10px;left:-30%;content:"";display:block;border:5px solid #d3b9aa;border-right:none;border-bottom:none;border-left:none;border-radius:500px 500px 0 0;background-color:rgba(0,0,0,0.6);width:160%;height:120%}#game-menu-container .game-menu-button{position:relative;width:25%;z-index:8990}#game-menu-container .game-menu-button::before{content:"";display:block;padding-top:100%}#game-menu-container #game-menu-home-button{background:url("/assets/game/img/ui/navigation/nav-icon-home.png?") no-repeat;background-size:90%;background-position:center}#game-menu-container #game-menu-manage-button{background:url("/assets/game/img/ui/navigation/nav-icon-manage.png?") no-repeat;background-size:90%;background-position:center}#game-menu-container #game-menu-staff-button{background:url("/assets/game/img/ui/navigation/nav-icon-staff.png?") no-repeat;background-size:90%;background-position:center}#game-menu-container #game-menu-spa-button{background:url("/assets/game/img/ui/navigation/nav-icon-spa.png?") no-repeat;background-size:90%;background-position:center}#global-spa-status{display:flex;justify-content:space-between;position:absolute;top:0;right:0;left:0;padding:2%;z-index:8990}#global-spa-status .game-global-status-box{padding:1%;border:solid 2px #d3b9aa;border-radius:5px;background-color:rgba(102,87,87,0.7);color:#fff}#global-spa-status .global-status-right{display:flex;justify-content:flex-end;flex-wrap:wrap;width:40%}#global-spa-status .global-status-right .game-global-status-box{width:100%;text-align:right}#global-spa-status .global-status-right .game-global-status-box + .game-global-status-box{margin-top:10px}#global-spa-status .global-status-left{width:35%}#global-spa-status #spa-money{position:relative}#global-spa-status #spa-money .game-status-icon{position:absolute;top:50%;left:-1.6rem;display:inline-block;width:3.4rem;height:3.4rem;background:url("/assets/game/img/item/c072f028-834d-d45d-8b53-19e83d6ab839.png?") no-repeat;background-size:contain;transform:translateY(-50%);z-index:8991}#global-spa-status #game-global-stone-status{position:relative}#global-spa-status #game-global-stone-status .game-status-icon{position:absolute;top:50%;left:-1.6rem;display:inline-block;width:3.4rem;height:3.4rem;background:url("/assets/game/img/item/3018a4a4-4852-4cb0-6fae-62bbca80d7a7.png?") no-repeat;background-size:contain;transform:translateY(-50%);z-index:8991}#game-title-screen{position:absolute;width:100%;height:100%;margin:0 auto;overflow:hidden;z-index:9100;background:url("/assets/game/img/screen/bg-title-screen.jpg?") no-repeat;background-size:cover}#game-title-screen #game-title-screen-inner{position:relative;height:100%}#game-title-screen #game-title-logo{position:absolute;top:10%;left:50%;width:90%;transform:translateX(-50%)}#game-title-screen #game-title-logo img{width:100%}#game-title-screen .game-title-text-box{position:absolute;bottom:25%;width:100%;text-align:center;font-size:145%;font-weight:bold;color:#fff}#game-title-screen .game-title-version{position:absolute;top:1%;right:1%;font-size:90%;font-weight:bold;line-height:1rem;color:#fff;z-index:9101}#game-introduction-talk-container{position:absolute;width:100%;height:100%;margin:0 auto;overflow:hidden;z-index:9100;background:url("/assets/game/img/screen/bg-introduction-screen.jpg?") no-repeat;background-size:cover}#game-introduction-talk-container #game-introduction-talk-talk-ui{display:flex;width:100%;height:100%;align-items:center;justify-content:center}#game-introduction-talk-container #game-introduction-talk-talk-ui > .game-inner{display:flex;width:90%;height:92%;border-radius:5px;background-color:rgba(255,255,255,0.7);align-items:center;justify-content:center}#game-introduction-talk-container #game-introduction-talk-talk-ui #game-introduction-talk-talk-ui-text{font-size:130%;line-height:4.2rem;color:#614b2d}.game-font-mincho{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","MS PMincho","Times New Roman",serif;font-variant-east-asian:full-width;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.7;letter-spacing:0}.font-rocknroll-one-regular{font-family:"RocknRoll One",sans-serif;font-weight:400;font-style:normal;line-height:1.4rem}.font-nato-serif{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9100}.modal.is-open{display:block}.modal-sign-container{max-width:600px;padding:40px 60px;border-radius:10px;text-align:center;background-color:#fff}@media screen and (max-width:786px){.modal-sign-container{width:auto;max-width:none}}.modal-sign-container input[type="text"],.modal-sign-container input[type="password"]{width:100%;min-width:420px;text-align:left}@media screen and (max-width:786px){.modal-sign-container input[type="text"],.modal-sign-container input[type="password"]{min-width:200px}}.modal-sign-container #start-button{background-color:#678e33}#login-modal{width:100%}[role="button"]{cursor:pointer}.sns-button button{width:100%;background-color:#fff;color:#1f1f1f}.sns-button .gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:'Roboto',arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.sns-button .gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.sns-button .gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.sns-button .gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-family:'Roboto',arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.sns-button .gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.sns-button .gsi-material-button:disabled{cursor:default}.sns-button .gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.sns-button .gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.game-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.game-page .game-inner{position:relative;height:100%;padding:30px;z-index:40}.game-page .page-section .page-section-title{font-size:145%;color:#c96767}#game-price-range .range-slider-label{font-size:115%;color:#519195}.game-staff-rarity-defailt{width:50px;height:50px;background:url("/assets/game/img/ui/icon-staff-rarity.png?") no-repeat;background-size:contain}#game-page-home-container{position:relative;width:100%;height:100%}#game-page-home-container > .game-inner{padding:0}#game-page-home-container #page-home-contents{position:relative;width:100%;height:100%}#game-page-home-container #page-home-contents #game-button-dayly-event-box{position:absolute;width:18%;bottom:20%;left:5%;z-index:4001}#game-page-home-container #page-home-contents #game-button-dayly-event-box img{width:100%}#game-page-home-container #page-home-contents .pgae-home-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#game-page-home-container #page-home-contents #page-home-bg-before{background:url("/assets/game/img/page/bg-home-before-01.png");background-repeat:no-repeat;background-size:contain;z-index:41}#game-page-home-container #page-home-contents #page-home-bg-character.default{background:url("/assets/game/img/page/bg-home-character-yuzu.png");background-repeat:no-repeat;background-size:contain;z-index:42}#game-page-home-container #page-home-contents #page-home-bg-after{background:url("/assets/game/img/page/bg-home-after-01.png");background-repeat:no-repeat;background-size:contain;z-index:43}#game-page-manage-container{color:#a44f00}#game-page-manage-container > .game-inner{padding:5%}#game-page-manage-container .page-section-title{font-size:115%;padding:7px 0 5px;border:solid 1px #a44f00;border-right:solid 6px #a44f00;border-left:solid 6px #a44f00;margin-bottom:15px;text-align:center;color:#a44f00}#game-page-manage-container .page-section + .page-section{margin-top:30%}#game-page-manage-container .game-range-wrapper{position:relative}#game-page-manage-container .game-range-wrapper .rs-label{margin-top:10px;border-width:1px;font-size:110%;font-weight:normal}#game-page-manage-container .game-range-wrapper .range-slider-label{display:flex;justify-content:space-between;position:absolute;top:0;width:100%;margin-top:30px;font-size:85%;color:#a44f00}#game-page-manage-container #page-manage-main-tab .game-tab-navigation{display:flex}#game-page-manage-container #page-manage-main-tab .game-tab-navigation .game-tab-navigation-item{width:28%;padding:4% 2%;margin-right:2%;border-bottom:none;border-radius:5px 5px 0 0;text-align:center;background:rgba(221,215,210,0.95);color:#a44f00;font-size:90%;transition:.2s}#game-page-manage-container #page-manage-main-tab .game-tab-navigation .game-tab-navigation-item.active{background:rgba(245,245,245,0.95);font-size:100%}#game-page-manage-container #page-manage-main-tab .game-tab-content{padding:10% 8% 20%;background:rgba(245,245,245,0.95);box-shadow:0 10px 10px rgba(79,46,14,0.3)}#game-page-manage-container .manage-contents-box{background-color:#fff;border-radius:6px}#game-page-manage-container .bar-graph{width:100%;height:15px;background-color:#bdae9e}#game-page-manage-container .bar-graph .progress-bar{height:100%;background-color:#a44f00}#game-page-manage-container .bar-graph .progress-bar.cleanliness{background-color:#42c0ad}#game-page-manage-container .band-graph{display:flex;width:100%;height:15px;background-color:#bdae9e}#game-page-manage-container .band-graph .progress-bar{height:100%;background-color:#a44f00}#game-page-manage-container .graph-color-list li{display:inline-block}#game-page-manage-container .graph-color-list li + li{margin-left:5px}#game-page-manage-container .graph-color-list dt{display:inline-block}#game-page-manage-container .graph-color-list dd{display:inline-block}#game-page-manage-container .graph-color{display:block;width:1rem;height:1rem;line-height:1rem}#game-page-manage-container .male{background-color:#427ac0 !important}#game-page-manage-container .female{background-color:#c860bd !important}#game-page-manage-container .senior{background-color:#907f6e !important}#game-page-manage-container .children{background-color:#d9954d !important}#game-page-manage-container .manage-note{color:#9b8d72}#game-page-manage-container .rs-range::-webkit-slider-runnable-track{background:#bdae9e;border:0 solid #010101}#game-page-manage-container .rs-range::-moz-range-track{background:#bdae9e;border:0 solid #010101}#game-page-manage-container .rs-range::-webkit-slider-thumb{border:0 solid #a44f00;box-shadow:0 10px 10px rgba(0,0,0,0.25);background:#fff}#game-page-manage-container .rs-range::-moz-range-thumb{border:0 solid #a44f00;box-shadow:0 10px 10px rgba(0,0,0,0.25);background:#fff}#game-page-manage-container .rs-label{border:2px solid #a44f00;color:#a44f00}#game-page-staff-container > .game-inner{width:100%;height:100%;padding:0}#game-staff-detail-container{position:relative;width:100%;height:100%;background:linear-gradient(to bottom,rgba(167,164,164,0.7),#a7a4a4),url("/assets/game/img/page/bg-staff-main.jpg");background-repeat:no-repeat;background-size:contain}#game-staff-detail-container .game-slider-wrapper{height:100%}#game-staff-detail-container .game-slider-wrapper .swiper-button-prev{position:absolute;top:45%;width:10px;color:#fff}#game-staff-detail-container .game-slider-wrapper .swiper-button-next{position:absolute;top:45%;width:10px;color:#fff}#game-staff-detail-container .game-staff-slider-thumbnail{position:absolute;bottom:16%;left:5%;width:80%;padding-top:10px;z-index:45}#game-staff-detail-container .game-staff-slider-thumbnail .game-character-thumbnail-list-item{width:8%}#game-staff-detail-container .game-staff-slider-thumbnail .game-character-thumbnail-list-item .game-character-thumbnail-image{width:100%;padding-top:100%;min-width:60px;min-height:60px;background-repeat:no-repeat;background-size:contain;background-position:center}#game-staff-detail-container .game-staff-slider-thumbnail .game-character-thumbnail-list-item.swiper-slide-thumb-active{position:relative}#game-staff-detail-container .game-staff-slider-thumbnail .game-character-thumbnail-list-item.swiper-slide-thumb-active::after{content:"▼";position:absolute;top:-10px;right:0;left:0;margin:0 auto;text-align:center;font-size:120%;color:#fff}#game-staff-detail-container #game-character-list{width:100%;height:100%}#game-staff-detail-container #game-character-list .game-character-list-item{overflow:hidden;width:100%;height:100%}#game-staff-detail-container .game-staff-detail-name-label{position:absolute;top:10%;left:7%}#game-staff-detail-container .game-staff-detail-name-label .game-staff-name-box{position:relative;width:70px}#game-staff-detail-container .game-staff-detail-name-label .game-staff-name-box .game-staff-rarity-defailt{position:absolute;top:-35px;left:0;right:0;width:70px;height:70px;margin:0 auto;z-index:43}#game-staff-detail-container .game-staff-detail-name-label .game-staff-name-box .game-staff-detail-name{position:relative;padding:80% 8% 50%;writing-mode:vertical-rl;background:#f5f1e7;font-size:180%;font-weight:bold;color:#554c31;z-index:42}#game-staff-detail-container .game-staff-detail-name-label .game-staff-name-box .game-staff-detail-name::before{content:"";position:absolute;top:1.8%;right:7%;bottom:1.8%;left:7%;padding:5%;border:solid 1px #b1a78b}#game-staff-detail-container .game-staff-detail-name-label .game-staff-button-box{position:relative;width:20%;margin-top:5%;margin-left:1.2%;z-index:42}#game-staff-detail-container .game-staff-detail-name-label .game-staff-button-box img{width:100%}#game-staff-detail-container .game-staff-detail-character{width:70%;height:90%;margin:0 auto;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;right:0;bottom:0;left:0}#game-staff-detail-container .game-staff-detail-bg-rect{width:100%;height:100%;position:absolute;bottom:0;left:-70%;border-left:1000px solid transparent;border-right:1px solid transparent;border-bottom:800px solid #f5f1e7;opacity:.7}#game-staff-detail-container .game-staff-skill-box{position:absolute;bottom:27%;right:5%;width:14%}#game-staff-detail-container .game-staff-skill-box .game-staff-skill-title{margin-bottom:5%;text-align:center;font-size:80%;color:#7e7763}#game-staff-detail-container .game-staff-skill-box .game-staff-skill-title::before,#game-staff-detail-container .game-staff-skill-box .game-staff-skill-title::after{display:inline;content:"-";padding:0 2%}#game-staff-detail-container .game-staff-skill-box .game-staff-skill-list .game-staff-skill-item{width:100%;margin-bottom:4%}#game-staff-detail-container .game-staff-skill-box .game-staff-skill-list .game-staff-skill-icon{width:100%;padding-top:100%;border-radius:100%;background-color:rgba(57,47,17,0.5);background-size:cover}#game-staff-detail-container .game-staff-skill-box .game-staff-skill-list .game-staff-skill-icon.unreleased{position:relative;overflow:hidden}#game-staff-detail-container .game-staff-skill-box .game-staff-skill-list .game-staff-skill-icon.unreleased::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(137,130,111,0.7)}.chara-chip{position:absolute;z-index:3000}.chara-chip .chip-inner{position:relative;width:100%;height:100%}.chara-chip .chip-main{width:100%;height:100%}.chara-chip .chip-balloon{position:absolute;content:"";background:url("/assets/game/img/map/icon/chip-balloon.png?") no-repeat;background-size:cover}.chara-chip.chara-mob1 .chip-main,.chara-chip.chara-mob4 .chip-main{background:url("/assets/game/img/map/character/chip-sprite-mob1.png?") no-repeat;background-size:cover}.chara-chip.chara-mob1.motion-bath .chip-main,.chara-chip.chara-mob4.motion-bath .chip-main{background:url("/assets/game/img/map/character/chip-character-sprite-mob1-bath.png?") no-repeat}.chara-chip.chara-mob1.motion-shower .chip-main,.chara-chip.chara-mob4.motion-shower .chip-main{background:url("/assets/game/img/map/character/chip-character-sprite-mob1-shower.png?") no-repeat}.chara-chip.chara-mob2 .chip-main,.chara-chip.chara-mob5 .chip-main{background:url("/assets/game/img/map/character/chip-sprite-mob2.png?") no-repeat;background-size:cover}.chara-chip.chara-mob2.motion-bath .chip-main,.chara-chip.chara-mob5.motion-bath .chip-main{background:url("/assets/game/img/map/character/chip-character-sprite-mob2-bath.png?") no-repeat}.chara-chip.chara-mob2.motion-shower .chip-main,.chara-chip.chara-mob5.motion-shower .chip-main{background:url("/assets/game/img/map/character/chip-character-sprite-mob2-shower.png?") no-repeat}.chara-chip.chara-mob3 .chip-main{background:url("/assets/game/img/map/character/chip-sprite-mob3.png?") no-repeat;background-size:cover}.chara-chip.chara-mob3.motion-bath .chip-main{background:url("/assets/game/img/map/character/chip-character-sprite-mob3-bath.png?") no-repeat}.chara-chip.chara-mob3.motion-shower .chip-main{background:url("/assets/game/img/map/character/chip-character-sprite-mob3-shower.png?") no-repeat}#test .chip-main{background:url("/assets/game/img/chara-test.png?") no-repeat;background-size:cover}#aaaa .chip-main{background:url("/assets/game/img/chara-test.png?") no-repeat;background-size:cover}#obj .chip-main{background:url("/assets/game/img/map/object/chip-spa.png?") no-repeat;background-size:cover}.chara-chip.chip-wall .chip-main{background:url("/assets/game/img/map/defalut/chip-spa-block-1.png?") no-repeat;background-size:cover}.chara-chip.chip-water .chip-main{background:url("/assets/game/img/map/defalut/chip-spa-water-1.png?") no-repeat;background-size:cover}.spa-tile{position:absolute}.spa-tile > .game-inner{position:relative;padding:0}.spa-tile-chip{position:absolute;background:url("/assets/game/img/chip-spa-test.png?") no-repeat;background-size:cover}.spa-tile-chip.chip-none{background:none}.spa-tile-chip.def-white{background:url("/assets/game/img/map/defalut/chip-spa-wall.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-a{background:url("/assets/game/img/map/defalut/chip-spa-wall-1.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-b{background:url("/assets/game/img/map/defalut/chip-spa-wall-2.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-c{background:url("/assets/game/img/map/defalut/chip-spa-wall-3.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-d{background:url("/assets/game/img/map/defalut/chip-spa-wall-4.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-e{background:url("/assets/game/img/map/defalut/chip-spa-wall-5.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-f{background:url("/assets/game/img/map/defalut/chip-spa-wall-6.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-g{background:url("/assets/game/img/map/defalut/chip-spa-wall-7.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-h{background:url("/assets/game/img/map/defalut/chip-spa-wall-8.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-i{background:url("/assets/game/img/map/defalut/chip-spa-wall-9.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-j{background:url("/assets/game/img/map/defalut/chip-spa-wall-10.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-k{background:url("/assets/game/img/map/defalut/chip-spa-wall-11.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-l{background:url("/assets/game/img/map/defalut/chip-spa-wall-12.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-m{background:url("/assets/game/img/map/defalut/chip-spa-wall-13.png?") no-repeat;background-size:cover}.spa-tile-chip.def-wall-n{background:url("/assets/game/img/map/defalut/chip-spa-wall-14.png?") no-repeat;background-size:cover}.spa-tile-chip.def-shower-a{background:url("/assets/game/img/map/defalut/chip-spa-shower-bottom.png?") no-repeat;background-size:cover}.spa-tile-chip.def-shower-b{background:url("/assets/game/img/map/defalut/chip-spa-shower-top.png?") no-repeat;background-size:cover}#game-page-spa-container > .game-inner{padding:0}#spa-field-container{position:relative;perspective:100000px}#spa-field{position:absolute;top:0;left:0}.spa-matrix{position:absolute}.spa-matrix > .game-inner{position:relative;padding:0}.spa-matrix > .game-inner .spa-matrix-chip{position:absolute}#spa-matrix-test-container{transform:rotateX(60deg) rotate(45deg) scale(.76,.76);transform-origin:center center;z-index:2000}.game-taik-ui-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8992}.game-taik-ui-container > .game-inner{position:relative;width:100%;height:100%}.talk-spa-button{position:absolute;top:10px;right:15px;z-index:8993}#game-spa-talk-container #game-spa-talk-talk-ui{width:100%;height:100%}#game-spa-talk-container #game-spa-talk-talk-ui > .game-inner{position:relative;width:100%;height:100%}#game-spa-talk-container .game-talk-ui{position:relative;width:100%;height:100%;z-index:4002}#game-spa-talk-container .game-talk-ui > .game-inner{position:relative;width:100%;height:100%}#game-spa-talk-container #game-spa-talk-talk-ui-text{position:absolute;bottom:5%;right:0;left:0;width:90%;min-height:160px;padding:5%;border:solid 2px #66a6c1;border-radius:10px;background-color:#fff;margin:0 auto}#game-spa-talk-container #game-spa-talk-standy-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4001;width:100%;height:100%}#game-spa-talk-container #game-spa-talk-standy-ui > .game-inner{position:relative;width:100%;height:100%}#game-spa-talk-container #game-spa-talk-standy-ui .game-talk-standy-character{position:absolute;right:0;bottom:15%;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}#game-spa-talk-container #game-spa-talk-standy-ui #game-talk-standy-character-1{background-position:30% 90%}#game-spa-talk-container #game-spa-talk-standy-ui #game-talk-standy-character-2{background-position:30% 90%}#game-spa-talk-container #game-spa-talk-standy-ui #game-talk-standy-character-3{background-position:30% 90%}#game-spa-talk-container #game-spa-talk-standy-ui #game-talk-standy-character-4{background-position:30% 90%}#game-spa-talk-container #game-spa-talk-standy-ui #game-talk-standy-character-5{background-position:30% 90%}#game-spa-talk-container #game-spa-talk-standy-ui #game-talk-standy-character-6{background-position:30% 90%}#game-bg-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}#game-bg-container.gbg-black{background-color:#000}#game-bg-container.gbg-black-alpha{background-color:rgba(0,0,0,0.7)}#game-bg-container.gbg-white{background-color:#fff}#game-bg-container.gbg-white-alpha{background-color:rgba(255,255,255,0.7)}#game-bg-container.gbg-theme-spa-wall{background:linear-gradient(rgba(255,255,255,0.2),#fff 85%),url("/assets/game/img/page/bg-manage-main.jpg?") no-repeat;background-size:cover}#game-modal-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8995;background-color:rgba(0,0,0,0.7);width:100%;height:100%}#game-modal-container > .game-inner{position:relative;width:100%;height:100%}#game-modal-container #game-modal-content{position:absolute;top:0;left:0;width:100%;height:100%}#game-modal-container #game-modal-close-button{position:absolute;bottom:2%;right:5%;padding:3%;font-size:300%;color:#fff}#game-summary-modal-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8995;background-color:rgba(0,0,0,0.8);width:100%;height:100%}#game-summary-modal-container #summary-container{padding-top:10%;position:relative}#game-summary-modal-container #summary-container > .game-inner{position:relative;width:100%;height:100%}#game-summary-modal-container #summary-container #summary-content{width:80%;padding:10% 10% 20%;border:solid 6px #c96767;border-radius:50%;margin:0 auto;background-color:#fff;text-align:center}#game-summary-modal-container #summary-container #summary-content::before{display:block;content:"";width:16px;height:16px;border-radius:50%;margin:10% auto 20%;background-color:#000}#game-summary-modal-container #summary-container #summary-content .summary-title{font-size:220%;line-height:3.6rem;color:#c96767}#game-summary-modal-container #summary-container #summary-content .offline-box{padding:5% 5% 5% 30%;margin:15% auto;background-color:#c9ab5b;color:#fff;font-size:120%;font-weight:bold}#game-summary-modal-container #summary-container #summary-content #summary-offline-time{display:block}#game-summary-modal-container #summary-container #summary-content .diff-box + .diff-box{margin-top:15%}#game-summary-modal-container #summary-container #summary-content .profit-box{font-size:145%;color:#519195}#game-summary-modal-container #summary-container #summary-content .cost-box{font-size:145%;color:#b78685}#game-summary-modal-container #summary-container #summary-content .diff-time{display:block}#game-summary-modal-container #summary-container .summary-character{position:absolute;top:36%;left:2%;width:52%}#game-summary-modal-container #summary-container .summary-character img{width:100%}#game-modal-container #daily-event-item-list-modal-container{width:100%;height:100%}#game-modal-container #daily-event-item-list-modal-container > .game-inner{position:relative;width:100%;height:100%}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-content{position:absolute;right:0;top:12%;left:0;width:100%;padding:0 5% 5% 5%;border-top:solid 6px #82c4cd;border-bottom:solid 6px #82c4cd;background:repeating-conic-gradient(from 0deg,#d2e9ed 0deg 15deg,#fff 15deg 30deg)}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-content .daily-event-item-list-modal-title{width:90%;padding:15px 5px;border-radius:0 0 8px 8px;text-align:center;font-size:165%;line-height:1rem;background-color:#82c4cd;color:#fff}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:10%}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li{position:relative;width:30%;padding:1%;margin-right:1%;margin-bottom:15%;margin-left:1%;box-shadow:1px 1px 1px 1px #4c8991;border:solid 4px #82c4cd;border-radius:8px;background-color:#fff;cursor:pointer}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li .game-modal-length{position:absolute;right:50%;bottom:-26px;width:70%;padding:10px;border-radius:4px;margin:0 auto;text-align:center;font-size:90%;font-weight:bold;line-height:1rem;background-color:#82c4cd;box-shadow:1px 1px 1px 1px #4c8991;color:#fff;transform:translateX(50%)}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li .game-modal-item-thumbnail{width:40px;min-width:40px;min-height:40px;margin:5px auto}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li img{width:100%}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li .daily-event-item-list-modal-text{text-align:center;font-weight:bold;color:#64aab4}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.before-today{border:solid 4px #aaa;box-shadow:1px 1px 1px 1px #ccc}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.obtained{border:solid 4px #aaa;box-shadow:1px 1px 1px 1px #ccc;background-color:#f7f7f7;cursor:default}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.obtained .game-modal-item-thumbnail{opacity:.3}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.obtained .daily-event-item-list-modal-text,#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.before-today .daily-event-item-list-modal-text{color:#999}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.obtained .game-modal-length,#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.before-today .game-modal-length{background-color:#777;box-shadow:1px 1px 1px 1px #ccc}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.after-today{border:solid 4px #addde3;box-shadow:1px 1px 1px 1px #bddee2;cursor:default}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.after-today .daily-event-item-list-modal-text{color:#99d3db}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.after-today .game-modal-length{background-color:#addde3;box-shadow:1px 1px 1px 1px #bddee2}#game-modal-container #daily-event-item-list-modal-container #daily-event-item-list-modal-list li.after-today .game-modal-item-thumbnail{opacity:.5}#game-modal-obtain-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8996;background-color:rgba(255,255,255,0.4)}#game-modal-obtain-container > .game-inner{position:relative;width:100%;height:100%}#game-modal-obtain-container #game-modal-obtain-content{position:absolute;right:0;bottom:50%;left:0;width:100%;height:50%;padding:0 5% 5% 5%;border-top:solid 6px #82c4cd;border-bottom:solid 6px #82c4cd;background-image:repeating-linear-gradient(45deg,#d2e9ed,#d2e9ed 10px,#fff 10px,#fff 20px);transform:translateY(50%)}#game-modal-obtain-container .game-modal-obtain-title{padding:15px 5px;border-radius:0 0 8px 8px;text-align:center;font-size:165%;line-height:1rem;background-color:#82c4cd;color:#fff}#game-modal-obtain-container #game-modal-obtain-list{display:flex;align-items:center;justify-content:center;height:75%;margin-top:5%}#game-modal-obtain-container #game-modal-obtain-list li{position:relative;width:26%;padding:5px;margin-right:2%;margin-bottom:5%;margin-left:2%;box-shadow:1px 1px 1px 1px #4c8991;border:solid 4px #82c4cd;border-radius:8px;background-color:#fff}#game-modal-obtain-container #game-modal-obtain-list li img{width:100%}#game-modal-obtain-container #game-modal-obtain-list .game-modal-obtain-length{position:absolute;right:50%;bottom:-26px;padding:10px;border-radius:4px;margin:0 auto;text-align:center;font-size:90%;font-weight:bold;line-height:1rem;background-color:#82c4cd;box-shadow:1px 1px 1px 1px #4c8991;color:#fff;transform:translateX(50%)}#game-help-modal-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9089;background-color:rgba(0,0,0,0.6);width:100%;height:100%}#game-help-modal-container > .game-inner{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}#game-help-modal-container .game-help-modal-title{padding:15px 5px;border-radius:0 0 8px 8px;margin-bottom:30px;text-align:center;font-size:165%;line-height:1rem;background-color:#82c4cd;color:#fff}#game-help-modal-container #game-help-modal-content{overflow-y:scroll;min-height:420px;max-height:540px;padding:0 15px 15px 15px;border-radius:5px;background-color:#fff}@media screen and (max-width:420px){#game-help-modal-container #game-help-modal-content{max-height:420px}}#game-help-modal-container .game-help-modal-list-accordion > dt{padding:10px 10px;border:solid 1px #ccc;border-radius:5px;text-align:center;font-size:110%;font-weight:bold;line-height:1rem;color:#555}#game-help-modal-container .game-help-modal-list-accordion > dd{margin-top:15px}#game-help-modal-container .game-help-modal-list-content-image{margin:10px auto}#game-help-modal-container .game-help-modal-list-content-image img{width:100%}#game-help-modal-container .game-help-modal-list-content-text{line-height:2.6rem}#game-help-modal-container .game-help-modal-list-content-ul li{line-height:2.2rem}#game-help-modal-container .game-help-modal-list-content-ul li + li{margin-top:10px}#game-help-modal-container .game-help-modal-list-content-ul dl dt{font-weight:bold}#game-help-modal-container .game-help-modal-list-content-ul dl dt::before{content:"・"}#game-help-modal-container .game-help-modal-list-content-ul dl dd{margin-left:1.4rem}#game-help-modal-container #game-help-modal-close-button{position:absolute;bottom:2%;right:5%;padding:3%;font-size:300%;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.5)}#game-modal-dialog-message-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9090;background-color:rgba(0,0,0,0.6);width:100%;height:100%}#game-modal-dialog-message-container > .game-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#game-modal-dialog-message-container #game-modal-dialog-message-content{width:100%;padding:15px;text-align:center;border-top:solid 2px rgba(255,255,255,0.6);border-bottom:solid 2px rgba(255,255,255,0.6);background:linear-gradient(to right,transparent 0%,rgba(77,71,58,0.6) 10%,rgba(77,71,58,0.6) 90%,transparent 100%);color:#fff}#game-modal-dialog-yesno-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9090;background-color:rgba(0,0,0,0.6);width:100%;height:100%}#game-modal-dialog-yesno-container > .game-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#game-modal-dialog-yesno-container #game-modal-dialog-yesno-content{width:100%;padding:15px;text-align:center;border-top:solid 2px rgba(255,255,255,0.6);border-bottom:solid 2px rgba(255,255,255,0.6);background:linear-gradient(to right,transparent 0%,rgba(77,71,58,0.6) 10%,rgba(77,71,58,0.6) 90%,transparent 100%);color:#fff}#game-modal-dialog-yesno-container .game-modal-dialog-yesno-yesno-buttons{margin-top:20px}#game-modal-dialog-yesno-container .game-modal-dialog-yesno-yesno-buttons button{display:inline-block;padding:10px 20px;border-radius:5px;margin:0 10px;background-color:#777;font-size:125%;color:#fff}#game-modal-dialog-yesno-container .game-modal-dialog-yesno-yesno-buttons button[name="yes"]{background-color:#c18a2c}#game-modal-staff-status-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9000;background-color:rgba(0,0,0,0.6);width:100%;height:100%}#game-modal-staff-status-container > .game-inner{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}#game-modal-staff-status-container #game-modal-staff-status-content{width:90%;padding:0 15px 15px 15px;border-radius:5px;border-top:solid 6px #b8a568;border-bottom:solid 6px #b8a568;background:#e9e9e9}#game-modal-staff-status-container .game-modal-staff-status-title{padding:15px 5px;border-radius:0 0 8px 8px;margin-bottom:30px;text-align:center;font-size:165%;line-height:1rem;background-color:#b8a568;color:#fff}#game-modal-staff-status-container #game-modal-staff-status-close-button{position:absolute;bottom:2%;right:5%;padding:3%;font-size:300%;color:#fff}#game-modal-staff-status-container .game-modal-staff-status-need-item{margin-top:15px;text-align:center;color:#7a6b3d}#game-modal-staff-status-container .game-modal-staff-status-need-item img{width:30px;margin-right:5px;vertical-align:middle}#game-modal-staff-status-container .game-modal-staff-status-need-item .game-modal-staff-status-player-has-length{display:inline-block;margin-left:5px;font-size:105%;vertical-align:middle}#game-modal-staff-status-container #game-modal-staff-status-status-list li + li{margin-top:25px}#game-modal-staff-status-container #game-modal-staff-status-status-list li dl{display:flex;justify-content:space-between}#game-modal-staff-status-container .game-modal-staff-status-status-label{display:inline-block;font-size:135%;color:#7a6b3d}#game-modal-staff-status-container .game-modal-staff-status-status-value{display:inline-block;min-width:80px;padding:10px;border:solid 2px #d8cca8;border-radius:5px;margin-left:10px;text-align:right;font-size:115%;color:#7a6b3d;background-color:#f9f9f9}#game-modal-staff-status-container .game-modal-staff-status-status-main-mark{display:inline-block;font-size:125%;color:#7a6b3d}#game-modal-staff-status-container button[name="status-update"]{min-width:80px;padding:10px;border:solid 2px #ada280;border-radius:5px;box-shadow:1px 1px 1px 1px #d8cca8;text-align:center;background:#d8cca8;color:#7a6b3d;font-size:105%;font-weight:bold}#game-modal-staff-skills-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9000;background-color:rgba(0,0,0,0.6);width:100%;height:100%}#game-modal-staff-skills-container > .game-inner{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}#game-modal-staff-skills-container #game-modal-staff-skills-content{width:90%;padding:0 15px 15px 15px;border-radius:5px;border-top:solid 6px #b8a568;border-bottom:solid 6px #b8a568;background:#e9e9e9}#game-modal-staff-skills-container .game-modal-staff-skills-title{padding:15px 5px;border-radius:0 0 8px 8px;margin-bottom:30px;text-align:center;font-size:165%;line-height:1rem;background-color:#b8a568;color:#fff}#game-modal-staff-skills-container #game-modal-staff-skills-close-button{position:absolute;bottom:2%;right:5%;padding:3%;font-size:300%;color:#fff}#game-modal-staff-skills-container #game-modal-staff-skills-list li{padding:10px;border:solid 1px #c6ba92;border-radius:5px;background-color:#fff}#game-modal-staff-skills-container #game-modal-staff-skills-list li + li{margin-top:10px}#game-modal-staff-skills-container #game-modal-staff-skills-list li dl{display:flex}#game-modal-staff-skills-container #game-modal-staff-skills-list li dl dt{width:26%}#game-modal-staff-skills-container #game-modal-staff-skills-list li dl dd{width:68%}#game-modal-staff-skills-container #game-modal-staff-skills-list li .game-modal-staff-skills-list-icon{width:100%;min-width:20%;height:100%;border-radius:50%;overflow:hidden}#game-modal-staff-skills-container #game-modal-staff-skills-list li img{width:100%}#game-modal-staff-skills-container #game-modal-staff-skills-list li[data-acquired="false"] .game-modal-staff-skills-list-icon{position:relative;overflow:hidden}#game-modal-staff-skills-container #game-modal-staff-skills-list li[data-acquired="false"] .game-modal-staff-skills-list-icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(137,130,111,0.7)}#game-modal-staff-skills-container #game-modal-staff-skills-list .game-modal-staff-skills-name{padding-bottom:3px;border-bottom:solid 1px #c6ba92;margin-bottom:5px;font-weight:bold}#game-modal-staff-skills-container #game-modal-staff-skills-list .game-modal-staff-skills-conditions{margin-bottom:5px;font-size:90%;font-weight:bold;line-height:1.8rem;color:#ad9f70}#game-modal-staff-skills-container #game-modal-staff-skills-list .game-modal-staff-skills-detail{font-size:90%;line-height:1.8rem}#game-modal-staff-skills-container #game-modal-staff-skills-list button[name="acquired-skill-dress"]{padding:15px;width:100%;border:solid 1px #777;border-radius:5px;margin-top:10px;text-align:center;font-size:110%;font-weight:bold;line-height:1rem;color:#777}#game-modal-staff-skills-container #game-modal-staff-skills-list button[name="acquire-skill"]{padding:15px;width:100%;border-radius:5px;margin-top:10px;text-align:center;font-size:110%;font-weight:bold;line-height:1rem;background-color:#bc6363;color:#fff}.game-help-button{width:30px;height:30px;background:url("/assets/game/img/ui/icon-help-button.png?") no-repeat;background-size:cover}.game-help-button.left-top{position:absolute;top:15px;left:15px}.game-help-button.right-top{position:absolute;top:15px;right:15px}.rs-range{margin-top:29px;width:100%;-webkit-appearance:none}.rs-range:focus{outline:none}.rs-range::-webkit-slider-runnable-track{width:100%;height:3px;cursor:pointer;box-shadow:none;background:#fff;border-radius:0;border:0 solid #010101}.rs-range::-moz-range-track{width:100%;height:3px;cursor:pointer;box-shadow:none;background:#fff;border-radius:0;border:0 solid #010101}.rs-range::-webkit-slider-thumb{box-shadow:none;border:0 solid #fff;box-shadow:0 10px 10px rgba(0,0,0,0.25);height:42px;width:22px;border-radius:22px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-20px}::-moz-range-thumb{box-shadow:none;border:0 solid #fff;box-shadow:0 10px 10px rgba(0,0,0,0.25);height:42px;width:22px;border-radius:22px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-20px}::-moz-focus-outer{border:0}.rs-label{position:relative;transform-origin:center center;display:block;width:4rem;height:4rem;background:transparent;border-radius:50%;line-height:30px;text-align:center;font-weight:bold;box-sizing:border-box;padding-top:5px;border:2px solid #fff;margin-top:20px;margin-left:-38px;color:#fff;font-size:2rem;font-weight:normal}.rs-label::after{content:"";display:block;font-size:20px;letter-spacing:.07em;margin-top:-2px}.range-slider-label{display:flex;justify-content:space-between;margin-top:30px}.range-slider-label .range-slider-label-min{margin-left:0}.range-slider-label .range-slider-label-max{margin-right:0}#spa-name-container{position:absolute;width:100%;height:100%;background:url("/assets/game/img/screen/bg-introduction-screen.jpg?") no-repeat;background-size:cover}#spa-name-input-wrapper{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background-color:rgba(140,159,181,0.8)}#spa-name-input-wrapper .game-single-input-box{width:90%;padding:100px 40px;background-color:rgba(255,255,255,0.8);border-radius:10px;text-align:center}#spa-name-input-wrapper .game-single-input-box input[type="text"]{display:block;width:100%;padding:10px;border-radius:10px;border:solid 1px #ccc;background-color:#fff;font-size:125%;line-height:1.4rem}#spa-name-input-wrapper .game-single-input-box button[type="button"]{padding:17px 20px 15px;border-radius:25px;margin-top:30px;font-size:115%;line-height:1rem;background-color:#2884bb;color:#fff}#spa-name-input-wrapper .game-single-input-box .game-single-input-error{margin-top:10px;color:#c13737}#spa-name-input-wrapper .game-single-input-box ::placeholder{color:#ccc}
