<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*! Writen  by SCSS */
@media only screen and (min-width: 0px) and (max-width: 1260px) {
  /* ────────────────────── *
   *											  *
   * ヘッダー									 *
   *											  *
   * ────────────────────── */
  #header {
    width: 95.23809523809523vw; }

  /* ────────────────────── *
   *											  *
   * グロナビ									 *
   *											  *
   * ────────────────────── */
  #gnavi {
    font-size: 1.1111111111111112vw;
    padding: 0 2.380952380952381vw; }

  /* ────────────────────── *
   *											  *
   * フッターナビ								 *
   *											  *
   * ────────────────────── */
  #fnavi ul {
    width: 95.23809523809523vw; }

  /* ────────────────────── *
   *											  *
   * フッター									 *
   *											  *
   * ────────────────────── */
  #footer {
    padding: 4.761904761904762vw 2.380952380952381vw; }

  #footer ul#banner li:nth-child(1) {
    width: 27.380952380952383vw; }

  #footer ul#banner li:nth-child(2) {
    width: 27.380952380952383vw; }

  /* ────────────────────── *
   *											  *
   * 事業主									   *
   *											  *
   * ────────────────────── */
  #developer {
    padding: 4.761904761904762vw 0 3.1746031746031744vw;
    padding-bottom: 0; }

  #developer .inner {
    width: 95.23809523809523vw; }

  #developer .inner p#btn-pagetop {
    right: 3.1746031746031744vw;
    bottom: 3.1746031746031744vw; }

  /* ────────────────────── *
   *											  *
   * パンくずリスト							   *
   *											  *
   * ────────────────────── */
  #breadcrumbs ol {
    width: 95.23809523809523vw; }

  #breadcrumbs ol li {
    font-size: 12px; }

  /* ────────────────────── *
   *											  *
   * インフォメーション						   *
   *											  *
   * ────────────────────── */
  #information {
    width: 95.23809523809523vw;
    padding: 6.349206349206349vw 0; }

  #information h2 {
    margin: 0 100px 25px; }

  /* ────────────────────── *
   *											  *
   * 注釈										 *
   *											  *
   * ────────────────────── */
  #notice {
    padding: 3.968253968253968vw 0; }

  #notice ul {
    width: 95.23809523809523vw; } }
@media only screen and (min-width: 0px) and (max-width: 1140px) {
  /* ────────────────────── *
   *											  *
   * 事業主									   *
   *											  *
   * ────────────────────── */
  #developer .inner small {
    font-size: 11px; } }
@media only screen and (min-width: 0px) and (max-width: 960px) {
  #information ul#btn-information-request {
    justify-content: center;
    gap: 20px 4%; }

  #information ul#btn-information-request li {
    width: 48%; } }
@media only screen and (min-width: 0px) and (max-width: 640px) {
  html {
    font-size: 1.5625vw; }

  body {
    padding-bottom: 70px;
    padding-bottom: 0; }

  .pc {
    display: none; }

  .sp {
    display: block; }

  /* ────────────────────── *
   *											  *
   * ヘッダー									 *
   *											  *
   * ────────────────────── */
  #header {
    background: #fff;
    width: 100%;
    padding: 2.0rem;
    position: fixed;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100; }

  #header h1 {
    font-size: 2.0rem;
    line-height: 1.2;
    display: block;
    width: 100%;
    padding-top: 0;
    margin-bottom: 1.0rem;
    transform-origin: left;
    transform: scale(0.8); }

  #header p#logo {
    font-size: 0;
    width: auto;
    height: 4.8rem;
    position: static;
    transform: none; }

  #header p#logo img {
    height: 100%; }

  #header #header-button {
    display: none; }

  #header #header-tel {
    display: none; }

  /* ハンバーガーメニュー */
  #btn-menu {
    font-size: 0;
    display: block;
    width: 30px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%); }

  #btn-menu a {
    outline: none; }

  .menu-trigger,
  .menu-trigger span {
    display: inline-block;
    transition: all .1s;
    box-sizing: border-box; }

  .menu-trigger {
    position: relative;
    width: 30px;
    height: 24px; }

  .menu-trigger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #000;
    border-radius: 4px; }

  .menu-trigger span:nth-of-type(1) {
    top: 0; }

  .menu-trigger span:nth-of-type(2) {
    top: 10px; }

  .menu-trigger span:nth-of-type(3) {
    bottom: 0; }

  .menu-trigger.active span:nth-of-type(1) {
    -webkit-transform: translateY(10px) rotate(-315deg);
    transform: translateY(10px) rotate(-315deg); }

  .menu-trigger.active span:nth-of-type(2) {
    opacity: 0; }

  .menu-trigger.active span:nth-of-type(3) {
    -webkit-transform: translateY(-10px) rotate(315deg);
    transform: translateY(-10px) rotate(315deg); }

  /* ────────────────────── *
   *											  *
   * グロナビ									 *
   *											  *
   * ────────────────────── */
  #gnavi {
    font-size: 2.4rem;
    display: none;
    width: 100%;
    padding: 0;
    position: fixed;
    left: 0;
    z-index: 100;
    background: #fff; }

  #gnavi ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  #gnavi ul li {
    width: 50%;
    border-left: none;
    border-bottom: 1px solid rgba(144, 113, 39, 0.5);
    box-sizing: border-box; }

  #gnavi ul li:first-child {
    width: 100%;
    border-left: none; }

  #gnavi ul li.btn-reserve,
  #gnavi ul li.btn-catalog {
    width: 100%;
    border-left: none; }

  #gnavi ul li.btn-online,
  #gnavi ul li.btn-member {
    width: 50%; }

  #gnavi ul li:nth-child(odd) {
    border-left: 1px solid rgba(144, 113, 39, 0.5); }

  #gnavi.rent ul li img {
    width: auto; }

  #gnavi ul li.sp {
    font-size: 2.4rem;
    color: #907127; }

  #gnavi ul li.sp a {
    color: #907127; }

  #gnavi ul li.sp a:hover {
    color: #fff; }

  #gnavi ul li a {
    padding: 3.0rem 0; }

  #gnavi ul li.disabled span {
    padding: 3.0rem 0; }

  #gnavi ul li.btn-member a {
    color: #fff;
    background: #89818f; }

  #gnavi ul li.btn-online a {
    color: #fff;
    background: #8ea3a6; }

  #gnavi ul li.btn-reserve a {
    color: #fff;
    background: #9b8671; }

  #gnavi ul li.btn-catalog a {
    color: #fff;
    background: #9596a5; }

  #gnavi ul li:nth-child(2) a:before,
  #gnavi ul li:nth-child(6) a:before {
    left: 1.0rem;
    top: 1.0rem;
    bottom: auto;
    transform: none; }

  /* ────────────────────── *
   *											  *
   * フッターナビ								 *
   *											  *
   * ────────────────────── */
  .ul_banner_list {
    flex-direction: column;
    gap: 15px 0; }
    .ul_banner_list li {
      width: 100%; }
      .ul_banner_list li:first-child {
        margin-left: 0;
        margin-right: 0; }

  #fnavi {
    padding: 3.0rem 2.0rem; }

  #fnavi ul {
    margin-bottom: -2.0rem; }

  #fnavi ul li {
    font-size: 2.4rem;
    padding: 0 2.0rem;
    margin-bottom: 2.0rem; }

  /* ────────────────────── *
   *											  *
   * フッター									 *
   *											  *
   * ────────────────────── */
  #footer {
    width: 60.0rem;
    padding: 3.0rem 0; }

  #footer ul#banner {
    display: block;
    width: 60.0rem; }

  #footer ul#banner li {
    text-align: center;
    margin-bottom: 2.0rem; }

  #footer ul#banner li:nth-child(1) {
    width: auto; }

  #footer ul#banner li:nth-child(2) {
    width: auto; }

  #footer ul#banner li:nth-child(3) {
    width: auto; }

  #footer ul#banner li:nth-child(4) {
    width: auto;
    margin-bottom: 0; }

  #footer p#footer-text {
    font-size: 2.2rem;
    margin-bottom: 4.0rem; }

  #footer dl {
    font-size: 2.0rem;
    padding: 3.0rem; }

  #footer dl dt {
    padding-bottom: 2.0rem;
    margin-bottom: 2.0rem; }

  #footer dl dd ul {
    display: block; }

  #footer dl dd ul li {
    font-size: 2.0rem;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 1.0rem;
    border-right: none; }

  #footer dl dd ul li:last-child {
    margin-bottom: 0; }

  /* ────────────────────── *
   *											  *
   * 事業主									   *
   *											  *
   * ────────────────────── */
  #developer {
    padding: 4.0rem 0 8.0rem;
    padding-bottom: 0; }

  #developer .inner {
    width: 60.0rem; }

  #developer .inner p#btn-pagetop {
    width: 30px;
    right: 15px;
    bottom: 85px; }

  #developer .inner ul {
    width: auto;
    margin-bottom: 3.0rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  #developer .inner ul li {
    text-align: center; }

  #developer .inner ul li:nth-child(1) a:last-of-type {
    padding-left: 0; }

  #developer .inner ul li:nth-child(1) {
    width: 32.4rem; }

  #developer .inner ul li:nth-child(2) a:last-of-type {
    padding-left: 0; }

  #developer .inner ul li:nth-child(2) {
    width: 22.8rem;
    margin-left: 4.8rem; }

  #developer .inner small {
    font-size: 10px;
    line-height: 1.5;
    text-align: center;
    display: block;
    position: static; }

  /* ────────────────────── *
   *											  *
   * パンくずリスト							   *
   *											  *
   * ────────────────────── */
  #breadcrumbs {
    padding: 1.0rem 0;
    border-top: 1px solid #2badb8; }

  #breadcrumbs ol {
    width: 60.0rem; }

  #breadcrumbs ol li {
    font-size: 2.0rem;
    line-height: 1.3;
    display: inline;
    margin-left: 1.0rem; }

  #breadcrumbs ol li:before {
    margin-right: 1.0rem; }

  /* ────────────────────── *
   *											  *
   * インフォメーション						   *
   *											  *
   * ────────────────────── */
  #information {
    width: 56.0rem;
    padding: 6.0rem 0; }

  #information h2 {
    width: 100%;
    margin: 0 auto 4.0rem; }

  #information p#banner-online {
    margin: 0 auto 6.0rem; }

  #information ul#btn-information-request {
    font-size: 2.8rem;
    width: 50.0rem;
    margin: 0 auto 5.0rem;
    gap: 0; }

  #information ul#btn-information-request li {
    width: 100%; }

  #information ul#btn-information-request li.btn-online img {
    width: 240px;
    line-height: 1;
    margin: auto; }

  #information ul#btn-information-request li:nth-child(2),
  #information ul#btn-information-request li:nth-child(3) {
    margin-left: 0;
    margin-top: 2.0rem; }

  #information ul#btn-information-request li a {
    padding: 2.0rem; }

  #information ul#btn-information-request li a:after {
    border-width: 0 0 1.5rem 1.5rem;
    right: 0.6rem;
    bottom: 0.6rem; }

  #information ul#btn-information-request li.btn-online a {
    border-width: 0.4rem; }

  #information ul#btn-information-request li.btn-catalog a {
    border-width: 0.4rem; }

  #information ul#btn-information-request li.btn-reserve a {
    border-width: 0.4rem; }

  #information ul#btn-information-request li span {
    font-size: 2.0rem; }

  #information dl.contact dt {
    font-size: 2.2rem;
    line-height: 1.4;
    margin-bottom: 2.0rem; }

  #information dl.contact dd {
    font-size: 2.0rem;
    line-height: 1.4;
    margin-bottom: 1.5rem; }

  #information dl.contact dd img {
    width: 100%;
    max-width: none; }

  #information dl.contact dd:last-of-type {
    margin-bottom: 0; }

  #information p#yearend-notice {
    font-size: 10px;
    letter-spacing: normal;
    margin: -3.0rem auto 6.0rem; }

  #information #furikae {
    font-size: 2.2rem;
    width: 100%;
    padding: 2.0rem;
    margin: 3.0rem auto 0; }

  #information #mask {
    font-size: 2.6rem;
    width: 100%;
    padding: 2.0rem;
    margin: 3.0rem auto 0; }

  #information dl#close {
    width: 100%;
    padding: 1.9rem;
    margin: 7.0rem auto 0; }

  #information dl#close dt {
    font-size: 2.6rem;
    padding-bottom: 1.5rem;
    margin: 0 1.0rem 1.5rem; }

  #information dl#close dd {
    font-size: 2.0rem; }

  /* ────────────────────── *
   *											  *
   * 注釈										 *
   *											  *
   * ────────────────────── */
  #notice {
    padding: 0; }

  #notice ul {
    font-size: 2.0rem;
    width: 60.0rem;
    padding: 2.0rem 0; }

  /* ────────────────────── *
   *											  *
   * スマホ固定バナー							 *
   *											  *
   * ────────────────────── */
  ul#sp-fixed {
    font-size: 13px;
    background: #b4923b;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /*
  ul#sp-fixed:before {
  	content: "";
  	background: url("../image/common/summerweek-sp@2x.png") no-repeat center center / cover;
  	width: 100%;
  	height: 4.0rem;
  	position: absolute;
  	left: 0;
  	bottom: 100%;
  	z-index: 1;
  	pointer-events: none;
  }
  */
  ul#sp-fixed li {
    text-align: center;
    width: 50%;
    height: 70px;
    position: relative;
    background: #b4923b; }
    ul#sp-fixed li:nth-child(2) {
      background: #9b8671; }
    ul#sp-fixed li:nth-child(3) {
      background: #9596a5; }

  ul#sp-fixed li:after {
    content: "";
    background: #fff;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0; }

  ul#sp-fixed li:last-child:after {
    content: none; }

  ul#sp-fixed li a {
    color: #fff;
    text-align: center;
    vertical-align: bottom;
    display: table-cell;
    width: 320px;
    height: 65px;
    padding-bottom: 5px; }

  ul#sp-fixed li.disabled a {
    pointer-events: none;
    outline: none;
    opacity: 0.3; }

  ul#sp-fixed li a:before {
    content: "";
    width: 40px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%); }

  ul#sp-fixed li:nth-child(1) a:before {
    background: url("../image/common/icon-fixed-01.png") no-repeat center center/cover; }

  ul#sp-fixed li:nth-child(2) a:before {
    background: url("../image/common/icon-fixed-02.png") no-repeat center center/cover; }

  ul#sp-fixed li:nth-child(3) a:before {
    background: url("../image/common/icon-fixed-03.png") no-repeat center center/cover; }

  ul#sp-fixed li:nth-child(4) a:before {
    background: url("../image/common/icon-fixed-04.png") no-repeat center center/cover; }

  /* ────────────────────── *
   *											  *
   * 休業告知									 *
   *											  *
   * ────────────────────── */
  dl#business-off {
    width: 60.0rem;
    padding: 1.9rem 2.9rem;
    margin: 0 auto 6.0rem; }

  dl#business-off dt {
    font-size: 2.4rem;
    line-height: 1.5;
    padding-bottom: 1.5rem;
    margin-bottom: 1.0rem; }

  dl#business-off dd {
    font-size: 2.0rem; } }

/*# sourceMappingURL=common-s.css.map */
</pre></body></html>