@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
.pre-inc *, .pre-inc ::before, .pre-inc ::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid; }

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  /* 3*/ }

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

.pre-inc {
  /**
   * Render the `main` element consistently in IE.
   */
  /* Vertical rhythm */
  /* ============================================ */
  /* Headings */
  /* ============================================ */
  /* Lists (enumeration) */
  /* ============================================ */
  /* Lists (definition) */
  /* ============================================ */
  /* Grouping content */
  /* ============================================ */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /* Text-level semantics */
  /* ============================================ */
  /**
   * Remove the gray background on active links in IE 10.
   */
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /**
   * Add the correct font size in all browsers.
   */
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  /* Embedded content */
  /* ============================================ */
  /**
   * Prevent vertical alignment issues.
   */
  /* Forms */
  /* ============================================ */
  /**
   * Reset form fields to make them styleable
   */
  /**
   * Reset radio and checkbox appearance to preserve their look in iOS.
   */
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
  /**
   * Remove arrow in IE10 & IE11
   */
  /**
   * Remove padding
   */
  /**
   * Reset to invisible
   */
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  /**
   * 1. Correct the outline style in Safari.
   */
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  /**
   * Clickable labels
   */
  /* Interactive */
  /* ============================================ */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  /*
   * Add the correct display in all browsers.
   */
  /*
   * Remove outline for editable content.
   */
  /* Table */
  /* ============================================ */
  /* Misc */
  /* ============================================ */
  /**
   * Add the correct display in IE 10+.
   */ }
  .pre-inc.map_page .page-map__banner {
    margin-top: 80px; }
  .pre-inc main {
    display: block; }
  .pre-inc p, .pre-inc table, .pre-inc blockquote, .pre-inc address, .pre-inc pre, .pre-inc iframe, .pre-inc form, .pre-inc figure, .pre-inc dl {
    margin: 0; }
  .pre-inc h1, .pre-inc h2, .pre-inc h3, .pre-inc h4, .pre-inc h5, .pre-inc h6 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit; }
  .pre-inc ul, .pre-inc ol {
    margin: 0;
    padding: 0;
    list-style: none; }
  .pre-inc dt {
    font-weight: bold; }
  .pre-inc dd {
    margin-left: 0; }
  .pre-inc hr {
    clear: both;
    /* 1 */
    overflow: visible;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    margin: 0;
    color: inherit;
    /* 2 */
    border-top-width: 1px; }
  .pre-inc pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: inherit;
    /* 2 */ }
  .pre-inc address {
    font-style: inherit; }
  .pre-inc a {
    text-decoration: none;
    color: inherit;
    background-color: transparent; }
  .pre-inc abbr[title] {
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */ }
  .pre-inc b, .pre-inc strong {
    font-weight: bolder; }
  .pre-inc code, .pre-inc kbd, .pre-inc samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: inherit;
    /* 2 */ }
  .pre-inc small {
    font-size: 80%; }
  .pre-inc sub, .pre-inc sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
  .pre-inc sub {
    bottom: -0.25em; }
  .pre-inc sup {
    top: -0.5em; }
  .pre-inc img, .pre-inc embed, .pre-inc object, .pre-inc iframe {
    vertical-align: bottom; }
  .pre-inc button, .pre-inc input, .pre-inc optgroup, .pre-inc select, .pre-inc textarea {
    margin: 0;
    padding: 0;
    font: inherit;
    text-align: inherit;
    vertical-align: middle;
    color: inherit;
    border-radius: 0;
    outline: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .pre-inc [type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox; }
  .pre-inc [type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio; }
  .pre-inc button, .pre-inc input {
    /* 1 */
    overflow: visible; }
  .pre-inc button, .pre-inc select {
    /* 1 */
    text-transform: none; }
  .pre-inc button, .pre-inc [type=button], .pre-inc [type=reset], .pre-inc [type=submit] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .pre-inc button[disabled], .pre-inc [type=button][disabled], .pre-inc [type=reset][disabled], .pre-inc [type=submit][disabled] {
    cursor: default; }
  .pre-inc button::-moz-focus-inner, .pre-inc [type=button]::-moz-focus-inner, .pre-inc [type=reset]::-moz-focus-inner, .pre-inc [type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none; }
  .pre-inc button:-moz-focusring, .pre-inc [type=button]:-moz-focusring, .pre-inc [type=reset]:-moz-focusring, .pre-inc [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .pre-inc select::-ms-expand {
    display: none; }
  .pre-inc option {
    padding: 0; }
  .pre-inc fieldset {
    min-width: 0;
    margin: 0;
    padding: 0; }
  .pre-inc legend {
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    color: inherit;
    /* 1 */ }
  .pre-inc progress {
    vertical-align: baseline; }
  .pre-inc textarea {
    overflow: auto; }
  .pre-inc [type=number]::-webkit-inner-spin-button, .pre-inc [type=number]::-webkit-outer-spin-button {
    height: auto; }
  .pre-inc [type=search] {
    outline-offset: -2px;
    /* 1 */ }
  .pre-inc [type=search]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .pre-inc ::-webkit-file-upload-button {
    /* 1 */
    font: inherit;
    -webkit-appearance: button;
    /* 2 */ }
  .pre-inc label[for] {
    cursor: pointer; }
  .pre-inc details {
    display: block; }
  .pre-inc summary {
    display: list-item; }
  .pre-inc [contenteditable] {
    outline: none; }
  .pre-inc table {
    border-spacing: 0;
    border-collapse: collapse; }
  .pre-inc caption {
    text-align: left; }
  .pre-inc td, .pre-inc th {
    padding: 0;
    vertical-align: top; }
  .pre-inc th {
    font-weight: bold;
    text-align: left; }
  .pre-inc template {
    display: none; }

/**
 * Add the correct display in IE 10.
 */
.pre-inc [hidden] {
  display: none; }

.pre-inc {
  --board: 1500;
  --max: 1px; }

.pre-inc {
  --colorBlack: #222;
  --colorBg: #fff;
  --colorCurrent: #c7c7c7; }

.pre-inc {
  --fontGothic: YakuHanJP, "Noto Serif JP", serif;
  --fontMincho: YakuHanJP, "Shippori Mincho", serif;
  --fontEnglish: "Cormorant Garamond", serif;
  --fontMaru: "Zen Maru Gothic", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif; }

.pre-inc {
  --weightLight: 300;
  --weightRegular: 400;
  --weightMedium: 500;
  --weightBold: 700; }

.pre-inc {
  --fontSize: 16rem;
  --letterSpacing: 0;
  --lineHeight: 1.75;
  --kerning: "palt"; }

.pre-inc {
  --bodyBg: var(--colorBg);
  --speed: .4s; }

html {
  font-size: clamp(1.5625%, 0.0666666667vw, 6.25%); }

.is-fixed {
  overflow: hidden !important; }

.pre-inc {
  background-color: var(--bodyBg);
  color: var(--colorBlack);
  letter-spacing: var(--letterSpacing);
  font-weight: var(--weightRegular);
  font-size: var(--fontSize);
  font-family: var(--fontGothic);
  line-height: var(--lineHeight);
  font-optical-sizing: auto;
  -webkit-font-feature-settings: var(--kerning);
  font-feature-settings: var(--kerning); }

.pre-inc .access-urban, .pre-inc .access-bicycle, .pre-inc .access-active {
  margin-right: auto;
  margin-left: auto;
  width: 1366rem; }

.pre-inc {
  --mv-speed__logo: .85s;
  --mv-speed__curtain: .75s;
  --mv-speed__logo-white: .5s;
  --mv-speed__fin: calc(var(--mv-speed__logo) + var(--mv-speed__curtain) - .4s); }

/*

@-webkit-keyframes mv__left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes mv__left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes mv__right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes mv__right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.pre-inc .mv__white-left {
  -webkit-animation-name: mv__left;
          animation-name: mv__left;
  -webkit-animation-duration: var(--mv-speed__curtain);
          animation-duration: var(--mv-speed__curtain);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__logo);
          animation-delay: var(--mv-speed__logo);
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.pre-inc .mv__white-right {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-animation-name: mv__right;
          animation-name: mv__right;
  -webkit-animation-duration: var(--mv-speed__curtain);
          animation-duration: var(--mv-speed__curtain);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__logo);
          animation-delay: var(--mv-speed__logo);
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
*/
@-webkit-keyframes mv__bench {
  0% {
    background-color: #00633d; }
  100% {
    background-color: #fff; } }
@keyframes mv__bench {
  0% {
    background-color: #00633d; }
  100% {
    background-color: #fff; } }
@-webkit-keyframes mv__body {
  0% {
    overflow: hidden; }
  100% {
    overflow: visible; } }
@keyframes mv__body {
  0% {
    overflow: hidden; }
  100% {
    overflow: visible; } }
/*
.pre-inc .mv__title::after {
  -webkit-animation-name: mv__bench;
          animation-name: mv__bench;
  -webkit-animation-duration: var(--mv-speed__logo-white);
  animation-duration: var(--mv-speed__logo-white);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__fin);
  animation-delay: var(--mv-speed__fin);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
*/
/*
@-webkit-keyframes mv__logo-c {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes mv__logo-c {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes mv__logo-w {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mv__logo-w {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
*/
@-webkit-keyframes mv__scroll-w {
  0% {
    color: #333; }
  100% {
    color: #fff; } }
@keyframes mv__scroll-w {
  0% {
    color: #333; }
  100% {
    color: #fff; } }
@-webkit-keyframes mv__header {
  0% {
    opacity: 0; }
  100% {
    opacity: 1;
    pointer-events: all; } }
@keyframes mv__header {
  0% {
    opacity: 0; }
  100% {
    opacity: 1;
    pointer-events: all; } }
/*
.pre-inc .mv__title-image:nth-child(1) {
  -webkit-animation-name: mv__logo-c;
          animation-name: mv__logo-c;
  -webkit-animation-duration: var(--mv-speed__logo-white);
          animation-duration: var(--mv-speed__logo-white);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__fin);
          animation-delay: var(--mv-speed__fin);
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
*/
/*
.pre-inc .mv__title span {
  -webkit-animation-name: mv__logo-w;
          animation-name: mv__logo-w;
  -webkit-animation-duration: var(--mv-speed__logo-white);
          animation-duration: var(--mv-speed__logo-white);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__fin);
          animation-delay: var(--mv-speed__fin);
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
*/
/*
.pre-inc .mv__title .mv__title-cap {
  -webkit-animation-name: mv__logo-w;
          animation-name: mv__logo-w;
  -webkit-animation-duration: var(--mv-speed__logo-white);
          animation-duration: var(--mv-speed__logo-white);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__fin);
          animation-delay: var(--mv-speed__fin);
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
*/
.pre-inc .mv__scroll {
  -webkit-animation-name: mv__scroll-w;
  animation-name: mv__scroll-w;
  -webkit-animation-duration: var(--mv-speed__logo-white);
  animation-duration: var(--mv-speed__logo-white);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__fin);
  animation-delay: var(--mv-speed__fin);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.pre-inc .header {
  -webkit-animation-name: mv__header;
  animation-name: mv__header;
  -webkit-animation-duration: var(--mv-speed__logo-white);
  animation-duration: var(--mv-speed__logo-white);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__fin);
  animation-delay: var(--mv-speed__fin);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.pre-inc .mv__title::before {
  -webkit-animation-name: mv__logo-c;
  animation-name: mv__logo-c;
  -webkit-animation-duration: var(--mv-speed__logo-white);
  animation-duration: var(--mv-speed__logo-white);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__fin);
  animation-delay: var(--mv-speed__fin);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.pre-inc .mv__item {
  opacity: 0;
  	/*
    -webkit-animation-name: mv__logo-w;
    animation-name: mv__logo-w;
    -webkit-animation-duration: var(--mv-speed__logo);
    animation-duration: var(--mv-speed__logo);
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  	*/ }

.pre-inc {
  /* アクセス */
  /* アクセス ここまで */
  /* マップ */
  /* マップ ここまで */
  /* ロケーション */
  /* ロケーション ここまで */
  /* プラン */
  /* プラン ここまで */
  /* inc-info */
  /* inc-info ここまで */
  /* inc-lifestyle */
  /* inc-lifestyle ここまで */
  /* inc-plan */
  /* inc-plan ここまで*/
  /* inc-map */
  /* inc-map ここまで */
  /* ヘッダー */
  /* ヘッダー ここまで */
  /* inc-location */
  /* inc-location ここまで */
  /* foot__area */
  /* foot__areaここまで */
  /* inc-induct */
  /* inc-induct ここまで */
  /* inc-foot-nav */
  /* inc-foot-nav ここまで */
  /* パーク 花博記念公園 鶴見緑地 */
  /* パーク 花博記念公園 鶴見緑地 ここまで */
  /* デザイン */
  /* ==========================================================
    共通クラス
  ========================================================== */
  /* ==========================================================
      entranceセクション
  ========================================================== */
  /* ==========================================================
    styleセクション
  ========================================================== */
  /* ==========================================================
    balconyセクション
  ========================================================== */
  /* ==========================================================
    hallセクション
  ========================================================== */
  /* ==========================================================
    landPlanセクション
  ========================================================== */
  /* デザイン ここまで */
  /* MV右下の文字 */
  /* sp時のon off切り替え（主にbrタグに対して使用） */
  /* ここからタブ */
  /* ここまでタブ */
  /* ここから全ページ共通部分 */
  /* コンテンツ部分の横幅と余白設定 */
  /* 最初だけ上のマージンを変える */
  /* コンテンツのタイトルの枠 */
  /* ※エコでは使わない（flexにしたくないため） */
  /* コンテンツのタイトル文字（h2） */
  /* 上記span絡み（トップページ内のパウダールームページの調整用） */
  /* コンテンツのタイトル右端の説明文 */
  /* コンテンツ内のタイトル文字 */
  /* img__title 主に画像が横にくる時用 */
  /* top__img__title 主に上の画像などと間隔をとりたい時用 */
  /* 説明文の基本文字設定 */
  /* band__text 主にセキュリティ以下の黄色の帯下 */
  /* content__img__text 主にタイトルが文字だけの時用 */
  /* content__text 上記以外で使用 */
  /* 注釈文章の基本設定 */
  /* top__notice トップのテキスト下の注釈文 */
  /* top__img__notice 画像上の白抜き用 */
  /* content__notice その他の注釈 */
  /* content__img__notice その他absoluteで調整したい用 */
  /* ここまで全ページ共通部分 */
  /* ここからトップページ */
  /* 写真の右下の注釈 */
  /* ここまでトップページ */
  /* ここからセキュリティ、構造、エコ、価値の共通設定 */
  /* コンテンツのメイン部分（セキュリティと構造で使用） */
  /* 中間タイトル（h3）の設定 */
  /* 中見出し（h3）がある時のh2下（エコと価値で使用） */
  /* 中見出し（h3）がある時の各コンテンツの間隔調整（エコと価値で使用） */
  /* 行の設定 */
  /* 列が2つの時の横幅 */
  /* 列が3つの時の横幅 */
  /* 帯の設定 */
  /* ここまでセキュリティ、構造、エコ、価値の共通設定 */
  /* ここからキッチン */
  /* ここまでキッチン */
  /* ここからバルコニー */
  /* ここまでバルコニー */
  /* ここからエントランス */
  /* ここまでエントランス */
  /* ここからバスルーム */
  /* ここまでバスルーム */
  /* ここからトイレ */
  /* ここまでトイレ */
  /* ここからパウダールーム */
  /* ここからセキュリティページ単独設定 */
  /* ここまでセキュリティページ */
  /* ここから構造ページ */
  /* 開口部補強 */
  /* 開口部補強 */
  /* ボイドスラブ工法 */
  /* ボイドスラブ工法 */
  /* 水セメント比 */
  /* 水セメント比 */
  /* ΔLL（I）-4・LL-45遮音シートフローリング */
  /* ΔLL（I）-4・LL-45遮音シートフローリング */
  /* Low-E複層ガラス（ペアガラス） */
  /* Low-E複層ガラス（ペアガラス） */
  /* 断熱対策 */
  /* 断熱対策 */
  /* 防音サッシ */
  /* 防音サッシ */
  /* 耐震ドア枠（玄関） */
  /* 耐震ドア枠（玄関） */
  /* ダブル配筋 */
  /* ダブル配筋 */
  /* 住戸内断熱＆結露対策 */
  /* 住戸内断熱＆結露対策 */
  /* 耐震ラッチ */
  /* 指詰め防止サッシ */
  /* 耐震ラッチ */
  /* 指詰め防止サッシ */
  /* ここまで構造ページ */
  /* ここからエコページ */
  /* コンテンツヘッダーのクラスを使わない代わりのマージン*/
  /* および改行にならないよう、文字サイズの調整*/
  /* ここまでエコページ */
  /* ここから価値ページ */
  /* ここまで価値ページ */ }
  .pre-inc a {
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .pre-inc a:focus {
    text-decoration: none; }
  .pre-inc a img {
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s; }
  .pre-inc a[href^="tel:"] {
    color: inherit; }
  .pre-inc img {
    max-width: 100%;
    height: auto;
    vertical-align: middle; }
  .pre-inc .garamond {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal; }
  .pre-inc .page-mv {
    width: 100%; }
  .pre-inc .page-mv__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .pre-inc .page-mv__text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10.1041666667vw;
    width: 23.33%; }
  .pre-inc .page-mv__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.5208333333vw;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 0.8333333333vw;
    line-height: 1; }
  .pre-inc .page-mv__title .page-mv__title-en {
    color: #006935;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: var(--weightBold);
    font-size: 3.125vw;
    font-family: var(--fontEnglish); }
  .pre-inc .page-mv__subtitle {
    margin-top: 3.125vw;
    width: 5.5208333333vw; }
  .pre-inc .page-mv__subtitle .page-mv__subtitle-img {
    width: 100%; }
  .pre-inc .page-mv__subtitle-sp {
    display: none; }
  .pre-inc .page-mv__image-box {
    position: relative;
    width: 76.666%; }
  .pre-inc .page-mv__image-box .page-mv__image {
    max-width: none;
    width: 100%; }
  .pre-inc .page-mv__image-text {
    position: absolute;
    right: 1.0416666667vw;
    bottom: 0.78125vw;
    color: #fff;
    text-shadow: 0 0 2rem #000, 0 0 2rem #000;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 12rem;
    line-height: 1; }
  .pre-inc .page-breadcrumb {
    position: absolute;
    bottom: 0.5208333333vw;
    left: 9.3229166667vw; }
  .pre-inc .page-breadcrumb__text {
    color: #929292;
    letter-spacing: 0.08em;
    font-size: 11rem;
    font-family: var(--fontMincho);
    line-height: 1; }
  .pre-inc .page-section__title {
    color: #006935;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: var(--weightBold);
    font-size: 70rem;
    font-family: var(--fontEnglish);
    line-height: 1; }
  .pre-inc .page-section__subtitle {
    margin-top: 60rem;
    letter-spacing: 0.08em;
    font-weight: var(--weightMedium);
    font-size: 28rem;
    line-height: 1.5;
    text-box: trim-both cap alphabetic; }
  .pre-inc .page-section__subtitle .text-cautions {
    font-size: 14rem; }
  .pre-inc .page-section__text {
    margin-top: 50rem;
    text-align: justify;
    letter-spacing: 0.08em;
    font-weight: var(--weightRegular);
    font-size: 20rem;
    line-height: 2; }
  .pre-inc .page-section__text + p {
    margin-top: 20rem; }
  .pre-inc .page-section__text .text-seg {
    font-size: 12rem; }
  .pre-inc .gallery-item-clip {
    position: relative;
    --imgspeed: 1s; }
  .pre-inc .gallery-item-clip .item-clip-img {
    width: 100%;
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity: 0;
    -webkit-transition: opacity 1.5s ease, clip-path 1s ease;
    transition: opacity 1.5s ease, clip-path 1s ease; }
  .pre-inc .gallery-item-clip::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 100%;
    background-color: #c3c3c3; }
  .pre-inc .gallery-item-clip.is-show .item-clip-img {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 1; }
  .pre-inc .page-no-mv {
    position: relative;
    padding-top: 220rem;
    padding-bottom: 38rem; }
  .pre-inc .page-no-mv .page-breadcrumb {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 80rem; }
  .pre-inc .page-no-mv .page-breadcrumb__text {
    color: #929292;
    letter-spacing: 0.08em;
    font-size: 11rem;
    font-family: var(--fontMincho);
    line-height: 1; }
  .pre-inc .page-no-mv .page-mv__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12rem;
    letter-spacing: 0.05em;
    font-size: 16rem;
    line-height: 1; }
  .pre-inc .page-no-mv .page-mv__title .page-mv__title-en {
    color: #006935;
    text-transform: uppercase;
    font-weight: var(--weightBold);
    font-size: 75rem;
    font-family: var(--fontEnglish); }
  .pre-inc.is-modal {
    overflow: hidden; }
  .pre-inc .sp-nav-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: -ms-grid;
    display: grid;
    gap: 1px;
    width: 100%;
    height: 50rem;
    background-color: #fff;
    -webkit-box-shadow: 10rem 0 20rem rgba(0, 0, 0, 0.05);
    box-shadow: 10rem 0 20rem rgba(0, 0, 0, 0.05);
    -ms-grid-columns: 1fr 1px 1fr 1px 1fr;
    grid-template-columns: repeat(3, 1fr); }
  .pre-inc .sp-nav-bottom {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    pointer-events: none; }
  .pre-inc .sp-nav-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8rem;
    background-color: #b2863a; }
  .pre-inc .sp-nav-text {
    color: #fff;
    letter-spacing: 0.05em;
    font-weight: 500;
    font-size: 13rem; }
  .pre-inc .sp-nav-icon {
    width: auto;
    height: 21rem; }
  .pre-inc .is-open .header__nav-bg {
    background-color: #fff; }
  .pre-inc .cv__float {
    position: fixed;
    top: 190rem;
    right: 0;
    z-index: 2;
    width: 78rem;
    overflow: hidden; }
    .pre-inc .cv__float::after {
      content: "";
      position: absolute;
      top: -200%;
      left: 0%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 40%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
      transform: rotate(60deg);
      animation: 3s ver_shine infinite linear; }
@keyframes ver_shine {
  0% {
    top: -100%; }
  100% {
    top: 100%; } }
  .pre-inc .page-outline {
    padding-top: 220rem;
    padding-bottom: 120rem; }
  .pre-inc .page__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #006935;
    text-transform: uppercase;
    font-weight: var(--weightBold);
    font-size: 75rem;
    font-family: var(--fontEnglish);
    line-height: 1; }
  .pre-inc .page__title .page__title-ja {
    margin-top: 13rem;
    color: #333;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 16rem;
    font-family: var(--fontGothic); }
  .pre-inc .outline__content {
    margin-top: 150rem;
    margin-right: auto;
    margin-left: auto;
    width: 1200rem; }
  .pre-inc .access-urban {
    margin-top: 255rem; }
  .pre-inc .access-urban__heading-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .access-urban__text-box {
    width: 640rem; }
  .pre-inc .access-urban__image-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 19rem;
    margin-top: 15rem;
    width: 676rem; }
  .pre-inc .access-urban__image-box .access-urban__text {
    letter-spacing: 0.08em;
    font-weight: var(--weightRegular);
    font-size: 12rem;
    line-height: 1; }
  .pre-inc .access-urban__map-btn {
    position: absolute;
    display: none;
    width: 40rem;
    height: 40rem;
    cursor: pointer; }
  .pre-inc .access-urban__map-btn .map-btn-img {
    width: 100%; }
  .pre-inc .access-urban__map-zoom {
    right: 0;
    bottom: 25rem; }
  .pre-inc .access-urban__map-close {
    top: 0;
    right: 0;
    z-index: 1; }
  .pre-inc .access-urban__map-large {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    pointer-events: none; }
  .pre-inc .access-urban__map-large-inner {
    position: relative;
    overflow: hidden;
    width: 335rem;
    height: 93%;
    border: 1px solid #333; }
  .pre-inc .access-urban__map-image-large {
    position: relative;
    overflow: scroll;
    max-width: none;
    width: 335rem;
    height: 100%;
    -ms-scroll-chaining: none;
    overscroll-behavior: none; }
  .pre-inc .access-urban__map-image-large .access-urban__map-image {
    position: absolute;
    top: 50%;
    left: auto;
    max-width: none;
    width: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pre-inc .access-urban__box-container {
    margin-top: 85rem;
    width: 100%; }
  .pre-inc .access-urban__box-large {
    display: -ms-grid;
    display: grid;
    gap: 10rem;
    width: 100%;
    height: 725rem;
    -ms-grid-columns: 764rem 10rem 592rem;
    grid-template-columns: 764rem 592rem;
    -ms-grid-rows: 1fr 10rem 1fr;
    grid-template-rows: repeat(2, 1fr); }
  .pre-inc .access-urban__box-large > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .pre-inc .access-urban__box-large > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .pre-inc .access-urban__box-large > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .pre-inc .access-urban__box-large > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .pre-inc .access-urban__box-large .access-urban__item .access-urban__item-img {
    width: 100%; }
  .pre-inc .access-urban__box-large .access-urban__item:nth-child(1) {
    width: 100%;
    height: 100%;
    -ms-grid-row-span: 2;
    grid-row: span 2/span 2; }
  .pre-inc .access-urban__box-large .access-urban__item:nth-child(2) {
    width: 100%;
    height: 100%; }
  .pre-inc .access-urban__box-large .access-urban__item:nth-child(3) {
    width: 100%;
    height: 100%; }
  .pre-inc .access-urban__box-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10rem;
    width: 100%;
    height: 405rem; }
  .pre-inc .access-urban__box-small .access-urban__item .access-urban__item-img {
    width: 100%; }
  .pre-inc .access-urban__box-small .access-urban__item:nth-child(1) {
    width: 418rem;
    height: 100%; }
  .pre-inc .access-urban__box-small .access-urban__item:nth-child(2) {
    width: 531rem;
    height: 100%; }
  .pre-inc .access-urban__box-small .access-urban__item:nth-child(3) {
    width: 397rem;
    height: 100%; }
  .pre-inc .access-bicycle {
    margin-top: 255rem; }
  .pre-inc .access-bicycle__heading-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .access-bicycle__image-box {
    position: relative;
    width: 678rem; }
  .pre-inc .access-bicycle__image-box .access-bicycle__image-cap {
    position: absolute;
    right: 0;
    bottom: -6rem;
    color: #929292;
    font-size: 9rem;
    font-family: var(--fontMincho);
    line-height: 1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pre-inc .page-section__caution {
    letter-spacing: 0.05em;
    font-weight: var(--weightRegular);
    font-size: 12rem;
    line-height: 1.6; }
  .pre-inc .access-bicycle__box-container {
    margin-top: 100rem;
    width: 100%; }
  .pre-inc .access-bicycle__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10rem;
    width: 100%; }
  .pre-inc .access-bicycle__box .access-bicycle__item {
    width: 678rem;
    height: 452rem;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat; }
  .pre-inc .access-active {
    margin-top: 249rem;
    margin-bottom: 100rem; }
  .pre-inc .access-active__text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .pre-inc .access-active__text-box .page-section__text {
    text-align: center; }
  .pre-inc .access-active__box-container {
    margin-top: 104rem;
    width: 100%; }
  .pre-inc .access-active__box-01 {
    display: -ms-grid;
    display: grid;
    gap: 10rem;
    width: 100%;
    height: 680rem;
    -ms-grid-columns: 839rem 10rem 517rem;
    grid-template-columns: 839rem 517rem;
    -ms-grid-rows: 1fr 10rem 1fr;
    grid-template-rows: repeat(2, 1fr); }
  .pre-inc .access-active__box-01 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .pre-inc .access-active__box-01 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .pre-inc .access-active__box-01 > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .pre-inc .access-active__box-01 > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .pre-inc .access-active__box-01 .access-active__item:nth-child(1) {
    width: 100%;
    height: 100%;
    -ms-grid-row-span: 2;
    grid-row: span 2/span 2; }
  .pre-inc .access-active__box-01 .access-active__item:nth-child(2) {
    width: 100%;
    height: 100%; }
  .pre-inc .access-active__box-01 .access-active__item:nth-child(3) {
    width: 100%;
    height: 100%;
    grid-column: 2;
    -ms-grid-column: 2;
    grid-column-start: 2; }
  .pre-inc .access-active__box-02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10rem;
    margin-top: 10rem;
    width: 100%;
    height: 382rem; }
  .pre-inc .access-active__box-02 .access-active__item:nth-child(1) {
    width: 100%;
    height: 100%; }
  .pre-inc .access-active__box-02 .access-active__item:nth-child(2) {
    width: 100%;
    height: 100%;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2; }
  .pre-inc .page-map__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 250rem;
    margin-right: auto;
    margin-left: auto;
    width: 1220rem; }
  .pre-inc .page-map__content-text {
    text-align: center;
    letter-spacing: 0.08em;
    font-weight: var(--weightRegular);
    font-size: 16rem;
    line-height: 2; }
  .pre-inc .page-map__content-caution {
    margin-top: 20rem;
    letter-spacing: 0.09em;
    font-weight: var(--weightRegular);
    font-size: 12rem;
    line-height: 1; }
  .pre-inc .page-map__content-imageWrap {
    margin-top: 53rem;
    width: 100%; }
  .pre-inc .page-map__content-imageWrap .page-map__content-image {
    max-width: none;
    width: 100%; }
  .pre-inc .page-map__btn {
    display: none; }
  .pre-inc .page-map__large {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    pointer-events: none; }
  .pre-inc .page-map__large-inner {
    position: relative;
    overflow: hidden;
    width: 335rem;
    height: 93%;
    border: 1px solid #333; }
  .pre-inc .access-urban__map-btn {
    position: absolute;
    display: none;
    width: 40rem;
    height: 40rem;
    cursor: pointer; }
  .pre-inc .access-urban__map-btn .map-btn-img {
    width: 100%; }
  .pre-inc .page-map__image-large {
    position: relative;
    overflow: scroll;
    max-width: none;
    width: 335rem;
    height: 100%;
    -ms-scroll-chaining: none;
    overscroll-behavior: none; }
  .pre-inc .page-map__image-large .page-map__image {
    position: absolute;
    top: 50%;
    left: auto;
    max-width: none;
    width: auto;
    height: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pre-inc .page-map__content-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 21rem;
    margin-top: 53rem; }
  .pre-inc .page-map__content-address .content-address-team {
    letter-spacing: 0.1em;
    font-weight: var(--weightMedium);
    font-size: 21rem; }
  .pre-inc .page-map__content-address .content-address-desc {
    letter-spacing: 0.1em;
    font-weight: var(--weightRegular);
    font-size: 20rem; }
  .pre-inc .page-map__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 60rem; }
  .pre-inc .page-map__button-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 11rem;
    width: 515rem;
    height: 105rem;
    background-color: #006935;
    color: #fff;
    font-size: 20rem;
    -webkit-transition: 0.6s;
    transition: 0.6s; }
  .pre-inc .page-map__button-link::after {
    content: "";
    display: block;
    width: 16rem;
    height: 21rem;
    background-color: #fff;
    -webkit-mask-image: url("../image/icon_map.svg");
    mask-image: url("../image/icon_map.svg");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat; }
  .pre-inc .page-map__banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: auto;
    margin-left: auto;
    width: 1200rem;
    margin-top: 80px; }
  .pre-inc .page-map__banner-title {
    margin-bottom: 60rem;
    letter-spacing: 0.1em;
    font-weight: 500;
    font-size: 35rem;
    line-height: 1; }
  .pre-inc .page-map__banner-image {
    margin-bottom: 60rem; }
  .pre-inc .location-park {
    margin-top: 12.5vw; }
  .pre-inc .location-park :where(.location-park__text-box) .page-section__title {
    font-size: 3.6458333333vw; }
  .pre-inc .location-park :where(.location-park__text-box) .page-section__subtitle {
    margin-top: 3.125vw;
    font-size: 1.4583333333vw; }
  .pre-inc .location-park :where(.location-park__text-box) .page-section__text {
    margin-top: 2.6041666667vw;
    font-size: 1.0416666667vw; }
  .pre-inc .location-park :where(.location-park__text-box) .page-section__text + p {
    margin-top: 1.0416666667vw; }
  .pre-inc .location-park__heading-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    width: 81.25vw; }
  .pre-inc .location-park__image-box {
    margin-top: 0.5208333333vw;
    width: 45.6770833333vw; }
  .pre-inc .location-park__image-box-sp {
    display: none; }
  .pre-inc .location-park__image-box-sp .location-park__image-box-sp-text {
    position: absolute;
    bottom: 9rem;
    left: 0;
    letter-spacing: 0.05em;
    font-size: 8rem;
    line-height: 1; }
  .pre-inc .location-park__map-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 40rem;
    height: 40rem;
    cursor: pointer; }
  .pre-inc .location-park__map-btn .map-btn-image {
    width: 100%; }
  .pre-inc .location-park__map-text-sp {
    display: none; }
  .pre-inc .location-park__map-text-sp .location-park__map-text-sp-image {
    width: 100%; }
  .pre-inc .location-park__large {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    pointer-events: none; }
  .pre-inc .location-park__large-inner {
    position: relative;
    width: 89%;
    height: 94%;
    border: 1px solid #333; }
  .pre-inc .location-park__map-btn-close {
    right: 0;
    left: auto;
    z-index: 10; }
  .pre-inc .location-park__image-large {
    position: relative;
    overflow: scroll;
    max-width: none;
    width: 100%;
    height: 100%;
    -ms-scroll-chaining: none;
    overscroll-behavior: none; }
  .pre-inc .location-park__image-large .location-park__large-img {
    position: absolute;
    top: 50%;
    left: auto;
    max-width: none;
    width: auto;
    height: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pre-inc .location__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 7.2916666667vw;
    margin-top: 6.25vw; }
  .pre-inc .location__gallery-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5.15625vw;
    width: 39.5833333333vw; }
  .pre-inc .location__gallery-left .location__gallery-item:nth-child(1) {
    width: 15.625vw;
    height: 17.0833333333vw; }
  .pre-inc .location__gallery-left .location__gallery-item:nth-child(2) {
    margin-top: 9.5833333333vw;
    margin-left: 6.7708333333vw;
    width: 17.1875vw;
    height: 11.3020833333vw; }
  .pre-inc .location__gallery-left .location__gallery-item:nth-child(3) {
    margin-top: 4.9479166667vw;
    margin-left: 4.53125vw;
    width: 13.6458333333vw;
    height: 8.1770833333vw; }
  .pre-inc .location__gallery-left .location__gallery-item:nth-child(4) {
    margin-top: 10.8854166667vw;
    margin-left: 7.03125vw;
    width: 12.5520833333vw;
    height: 8.3854166667vw; }
  .pre-inc .location__gallery-left .location__gallery-item .location__gallery-item-cap {
    position: absolute;
    bottom: -0.5208333333vw;
    left: 0;
    color: #848484;
    white-space: nowrap;
    font-weight: var(--weightRegular);
    font-size: 13rem;
    line-height: 1.5;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pre-inc .location__gallery-right {
    width: 46.875vw; }
  .pre-inc .location__gallery-right .location__gallery-image {
    width: 100%; }
  .pre-inc .location__gallery-right .location__gallery-item:nth-child(1) {
    width: 100%; }
  .pre-inc .location__gallery-right .location__gallery-item .location__gallery-item-cap {
    position: absolute;
    bottom: -1.09375vw;
    left: 0;
    color: #848484;
    font-size: 15rem;
    line-height: 1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pre-inc .location__gallery-item {
    position: relative;
    --imgspeed: 1s; }
  .pre-inc .location__gallery-item .location__gallery-image {
    width: 100%;
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity: 0;
    -webkit-transition: opacity 1.5s ease, clip-path 1s ease;
    transition: opacity 1.5s ease, clip-path 1s ease; }
  .pre-inc .location__gallery-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 100%;
    background-color: #c3c3c3; }
  .pre-inc .location__gallery-item.is-show .location__gallery-image {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 1; }
  .pre-inc .location-comfort :where(.page-section__title),
  .pre-inc .location-daily :where(.page-section__title) {
    font-size: 3.6458333333vw; }
  .pre-inc .location-comfort :where(.page-section__subtitle),
  .pre-inc .location-daily :where(.page-section__subtitle) {
    margin-top: 3.125vw;
    font-size: 1.4583333333vw;
    line-height: 1.5; }
  .pre-inc .location-comfort :where(.page-section__text),
  .pre-inc .location-daily :where(.page-section__text) {
    margin-top: 2.6041666667vw;
    font-size: 1.0416666667vw; }
  .pre-inc .location-comfort :where(.page-section__text) + p,
  .pre-inc .location-daily :where(.page-section__text) + p {
    margin-top: 1.0416666667vw; }
  .pre-inc .location-comfort {
    margin-top: 15.3125vw; }
  .pre-inc .location-life__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 6.9270833333vw; }
  .pre-inc .location-life__text-box {
    position: sticky;
    top: 10.4166666667vw;
    right: 0;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
  .pre-inc .location-life__gallery {
    width: 46%; }
  .pre-inc .location-life__gallery-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.625vw;
    width: 100%; }
  .pre-inc .location-life__gallery-image .location-life__gallery-image-cap {
    letter-spacing: 0.08em;
    font-size: 0.78125vw;
    line-height: 1.5; }
  .pre-inc .location-life__gallery-image .location-life__gallery-image-cont {
    width: 100%; }
  .pre-inc .location-life__gallery-box01 .location-life__gallery-image {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end; }
  .pre-inc .location-life__gallery-box02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 4.6875vw;
    margin-left: 10.4166666667vw;
    width: 36.4583333333vw;
    row-gap: 3.1466666667vw; }
  .pre-inc .location-life__gallery-box02 .location-life__gallery-image {
    width: 17.1875vw; }
  .pre-inc .location-daily {
    margin-top: 13.0208333333vw; }
  .pre-inc .location-daily :where(.location-life__inner) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end; }
  .pre-inc .location-daily :where(.location-life__text-box) {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .pre-inc .location-daily :where(.location-life__gallery-box01) .location-life__gallery-image {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 0.5208333333vw; }
  .pre-inc .location-daily :where(.location-life__gallery-box01) .location-life__gallery-image-cap {
    color: #929292;
    font-size: 10rem;
    font-family: var(--fontMincho);
    line-height: 1; }
  .pre-inc .location-daily :where(.location-life__gallery-box02) {
    margin-left: 0; }
  .pre-inc .location-support {
    margin-top: 13.0208333333vw;
    margin-bottom: 5vw; }
  .pre-inc .location-support :where(.location-park__text-box) .page-section__title {
    font-size: 3.6458333333vw; }
  .pre-inc .location-support :where(.location-park__text-box) .page-section__subtitle {
    position: relative;
    margin-top: 1.5625vw;
    font-size: 1.4583333333vw; }
  .pre-inc .location-support :where(.location-park__text-box) .page-section__subtitle .page-section__subtitle-seg {
    position: absolute;
    top: 0;
    right: auto;
    letter-spacing: 0.05em;
    font-size: 11rem;
    line-height: 1.6; }
  .pre-inc .location-support :where(.location-park__text-box) .page-section__text {
    margin-top: 1.0416666667vw;
    font-size: 1.0416666667vw; }
  .pre-inc .location-support :where(.location-park__text-box) .page-section__text + p {
    margin-top: 1.0416666667vw; }
  .pre-inc .location-support__inner {
    margin-right: auto;
    margin-left: auto;
    width: 67.7083333333vw; }
  .pre-inc .location-support__heading-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 6.25vw; }
  .pre-inc .location-support__image-box {
    margin-top: 1.25vw;
    min-width: 19.9479166667vw;
    width: 19.9479166667vw; }
  .pre-inc .location-support__image-box .location-support__image {
    width: 100%; }
  .pre-inc .location-support__box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 3.5416666667vw; }
  .pre-inc .location-support__box {
    width: 19.84375vw; }
  .pre-inc .location-support__box-image {
    position: relative;
    width: 100%; }
  .pre-inc .location-support__box-image .location-support__box-cap {
    position: absolute;
    right: 0;
    bottom: -8rem;
    color: #929292;
    font-size: 10rem;
    font-family: var(--fontMincho);
    line-height: 1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pre-inc .location-support__box-title {
    margin-top: 1.5625vw;
    letter-spacing: 0.08em;
    font-size: 1.25vw;
    line-height: 1; }
  .pre-inc .location-support__box-text {
    margin-top: 0.78125vw;
    letter-spacing: 0.08em;
    font-size: 0.8333333333vw;
    line-height: 1.8; }
  .pre-inc .page-plan__content {
    margin-top: 240rem;
    margin-right: auto;
    margin-bottom: 100rem;
    margin-left: auto;
    width: 1340rem; }
  .pre-inc .page-plan__content-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 100rem; }
  .pre-inc .page-plan__content-inner::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -80rem;
    width: 699rem;
    height: 64rem;
    background-image: url("../image/icon_plan-desc.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pre-inc .page-plan__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 40rem;
    width: 620rem; }
  .pre-inc .page-plan__box-disable {
    pointer-events: none; }
  .pre-inc .page-plan__box-image {
    width: 100%; }
  .pre-inc .page-plan__box-image .page-plan__box-image-cont {
    width: 100%; }
  .pre-inc .page-plan__box-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 170rem;
    background-color: #006935;
    color: #fff; }
  .pre-inc .page-plan__type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 43rem;
    width: 121rem;
    background-color: #024322;
    font-family: var(--fontEnglish); }
  .pre-inc .page-plan__type-letter {
    letter-spacing: 0;
    font-weight: var(--weightRegular);
    font-size: 60rem;
    line-height: 1; }
  .pre-inc .page-plan__type-text {
    margin-top: -7rem;
    font-weight: var(--weightRegular);
    font-size: 25rem;
    font-family: var(--fontEnglish);
    line-height: 1; }
  .pre-inc .page-plan__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 30rem; }
  .pre-inc .page-plan__title {
    width: 179rem; }
  .pre-inc .page-plan__title .page-plan__title-img {
    width: 100%; }
  .pre-inc .page-plan__tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10rem;
    width: 91rem;
    height: 31rem;
    background-color: #fff;
    color: #006935;
    letter-spacing: 0.09em;
    font-size: 20rem;
    line-height: 1; }
  .pre-inc .page-plan__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10rem;
    margin-left: 34rem; }
  .pre-inc .page-plan__info-item {
    letter-spacing: 0.05em;
    font-weight: var(--weightRegular);
    font-size: 15rem;
    line-height: 1; }
  .pre-inc .page-plan__info-value {
    font-size: 25rem; }
  .pre-inc .page-plan__content-caution {
    margin-top: 85rem;
    letter-spacing: 0.09em;
    font-weight: var(--weightRegular);
    font-size: 12rem;
    line-height: 1.6; }
  .pre-inc .page-plan-detail__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 180rem;
    margin-right: auto;
    margin-bottom: 100rem;
    margin-left: auto;
    width: 1069rem; }
  .pre-inc .page-plan-detail__box-title {
    padding-bottom: 18rem;
    width: 446rem;
    border-bottom: 1px solid #333; }
  .pre-inc .page-plan-detail__box-title .box-title-image {
    width: 309rem; }
  .pre-inc .page-plan-detail__value {
    margin-top: 47rem;
    font-weight: var(--weightRegular);
    font-size: 24rem;
    line-height: 1; }
  .pre-inc .page-plan-detail__value .page-plan-detail__value-number {
    padding-left: 12rem;
    font-size: 40rem; }
  .pre-inc .page-plan-detail__value:nth-of-type(2) {
    margin-top: 24rem; }
  .pre-inc .page-plan-detail__value:nth-of-type(3) {
    margin-top: 17rem; }
  .pre-inc .page-plan-detail__value:nth-of-type(4) {
    margin-top: 17rem; }
  .pre-inc .page-plan-detail__features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30rem;
    margin-top: 40rem; }
  .pre-inc .page-plan-detail__features-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 10rem;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 16rem;
    line-height: 1.6; }
  .pre-inc .page-plan-detail__features-item::before {
    content: "";
    margin-top: 8rem;
    min-width: 10rem;
    min-height: 10rem;
    width: 10rem;
    height: 10rem;
    background-color: #333; }
  .pre-inc .page-plan-detail__caution {
    margin-top: 50rem;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 12rem;
    line-height: 1.6; }
  .pre-inc .page-plan-detail__image-desc {
    margin-top: 50rem;
    width: 371rem; }
  .pre-inc .page-plan-detail__image-desc .page-plan-detail__image {
    width: 100%; }
  .pre-inc .page-plan-detail__image-box {
    margin-top: 20rem;
    width: 490rem; }
  .pre-inc .page-plan-detail__image-box .page-plan-detail__image {
    width: 100%; }
  .pre-inc .page-plan-detail__box-subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30rem;
    width: 184rem;
    height: 48rem;
    border: 1px solid #000;
    font-weight: var(--weightRegular);
    font-size: 24rem;
    line-height: 1; }
  .pre-inc .location-daily__cautions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5rem;
    font-size: 0.625vw;
    line-height: 1.7; }
  .pre-inc .text-cautions {
    display: contents;
    font-size: 10rem; }
  .pre-inc .page-map .page-mv__image-text {
    width: 90%;
    text-align: right;
    text-shadow: 0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000; }
  .pre-inc .page-section__text-s {
    font-size: 14rem !important; }
  .pre-inc .page-plan-banner {
    margin: -50rem auto 0;
    width: 1069rem; }
  .pre-inc *[data-fade] {
    opacity: 0;
    -webkit-transition: 2s ease 0.05s;
    transition: 2s ease 0.05s;
    -webkit-transform: translateY(30rem);
    transform: translateY(30rem); }
  .pre-inc *[data-fade].is-show {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .pre-inc .info {
    padding: 100rem 0;
    background-color: #f7f7f7; }
  .pre-inc .info_in {
    max-width: 1023rem;
    width: 90%;
    margin: 0 auto; }
    .pre-inc .info_in .guidance_group {
      margin-bottom: 50px;
      border: 1px solid #900;
      padding: 20px 10px;
      text-align: center;
      background: #FFF;
      color: #900;
      display: flex;
      flex-direction: column;
      row-gap: 5px; }
      @media screen and (max-width: 480px) {
        .pre-inc .info_in .guidance_group {
          padding: 15px 10px; } }
      .pre-inc .info_in .guidance_group .guidance_txt {
        font-size: clamp(16px, 2.18vw, 24px); }
        @media screen and (max-width: 480px) {
          .pre-inc .info_in .guidance_group .guidance_txt {
            font-size: 4.2vw; } }
        @media screen and (max-width: 360px) {
          .pre-inc .info_in .guidance_group .guidance_txt {
            font-size: 4vw; } }
      .pre-inc .info_in .guidance_group .guidance_cap {
        font-size: clamp(14px, 1.63vw, 18px); }
        @media screen and (max-width: 480px) {
          .pre-inc .info_in .guidance_group .guidance_cap {
            font-size: 11px; } }
  .pre-inc .info__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 80rem; }
  .pre-inc .info__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5rem;
    color: #006935;
    font-weight: 700;
    font-size: 45rem;
    font-family: var(--fontEnglish);
    line-height: 1; }
  .pre-inc .info__title .info__title-seg {
    color: #676161;
    font-weight: normal;
    font-size: 15rem;
    font-family: var(--fontGothic); }
  .pre-inc .info__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60rem;
    width: 100%; }
  .pre-inc .info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 32rem; }
  .pre-inc .info__date {
    width: 80rem;
    color: #929292;
    font-size: 14rem; }
  .pre-inc .info__content {
    position: relative;
    width: calc(100% - 82rem - 32rem);
    text-align: justify;
    letter-spacing: 0.08em;
    font-size: 16rem;
    line-height: 2; }
    .pre-inc .info__content .small {
      display: block;
      font-size: 80%; }
  .pre-inc .info__content .info__content-em {
    display: block;
    margin-bottom: 0.75em;
    font-style: normal; }
  .pre-inc .info__content .info__content-highlight {
    display: block;
    margin: 0.5em 0;
    font-weight: normal;
    font-size: 18rem; }
  .pre-inc .info__button {
    position: absolute;
    top: -10rem;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8rem;
    padding-top: 1px;
    width: 223rem;
    height: 39rem;
    border-radius: 5rem;
    background-color: #006935;
    color: #fff;
    letter-spacing: 0.1em;
    font-weight: 700;
    font-size: 19rem;
    font-family: var(--fontEnglish); }
  .pre-inc .info__button .info__button-seg {
    letter-spacing: 0.05em;
    font-weight: 500;
    font-size: 10rem;
    font-family: var(--fontGothic); }
  .pre-inc .info__button::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 12rem;
    width: 5rem;
    height: 8rem;
    background-image: url("../image/arrow_button-info.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pre-inc .fx-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
    pointer-events: none; }
  .pre-inc .fx-bg.is-show {
    opacity: 1;
    pointer-events: auto; }
  .pre-inc .fx-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-image: url("../image/bg_fx-plan.webp");
    opacity: 0;
    -webkit-transition: 1s ease;
    transition: 1s ease;
    mix-blend-mode: multiply; }
  .pre-inc .fx-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: 1s ease;
    transition: 1s ease; }
  .pre-inc .fx-bg.is-plan::before {
    opacity: 1; }
  .pre-inc .fx-bg.is-plan::after {
    opacity: 0; }
  .pre-inc .fx-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .pre-inc .lifestyle {
    position: relative;
    z-index: 1;
    padding-bottom: 20.8333333333vw; }
  .pre-inc .lifestyle__copy {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 150rem; }
  .pre-inc .lifestyle__copy-logo {
    margin-top: 250rem;
    width: 486rem;
    -webkit-transform: translateX(35rem);
    transform: translateX(35rem); }
  .pre-inc .lifestyle__copy-text {
    margin-top: 120rem;
    width: 242rem; }
  .pre-inc .lifestyle__copy-text .lifestyle__copy-image {
    width: auto;
    height: 100%; }
  .pre-inc .lifestyle__gallery {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8.4375vw; }
  .pre-inc .lifestyle__gallery-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 60rem;
    width: 55.2083333333vw; }
  .pre-inc .lifestyle__gallery-video-wrap {
    width: 100%; }
  .pre-inc .lifestyle__gallery-video-wrap .lifestyle__gallery-video {
    display: block;
    width: 100%;
    height: auto; }
  .pre-inc .lifestyle__gallery-textWrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: 0.08em;
    font-size: 1.0416666667vw;
    font-family: var(--fontMincho);
    line-height: 2.8; }
  .pre-inc .lifestyle__gallery-textWrap > .lifestyle__gallery-text {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .pre-inc .lifestyle__gallery-textWrap > .lifestyle__gallery-text + .lifestyle__gallery-text {
    margin-top: 2.6041666667vw; }
  .pre-inc .lifestyle__gallery-textWrap .lifestyle__gallery-seg {
    font-size: 0.78125vw; }
  .pre-inc .text-caution {
    display: block;
    margin-top: 2em;
    padding-left: 1em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-indent: -1em;
    letter-spacing: 0.05em;
    font-style: normal;
    font-size: 11rem;
    line-height: 1.5; }
  .pre-inc .lifestyle__gallery-other {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .pre-inc .lifestyle__gallery-item {
    position: relative;
    --imgspeed: 1s; }
  .pre-inc .lifestyle__gallery-item .lifestyle__gallery-item-cap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 1em;
    color: #848484;
    white-space: nowrap;
    letter-spacing: 0.08em;
    font-size: 12rem;
    font-family: var(--fontMincho);
    line-height: 1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pre-inc .lifestyle__gallery-item .lifestyle__gallery-item-image,
  .pre-inc .lifestyle__gallery-item .lifestyle__gallery-video {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity: 0;
    -webkit-transition: opacity 1.5s ease, clip-path 1s ease;
    transition: opacity 1.5s ease, clip-path 1s ease; }
  .pre-inc .lifestyle__gallery-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 100%;
    background-color: #c3c3c3; }
  .pre-inc .lifestyle__gallery-item.is-show .lifestyle__gallery-item-image,
  .pre-inc .lifestyle__gallery-item.is-show .lifestyle__gallery-video {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 1; }
@-webkit-keyframes gallery-fade {
  0% {
    left: 0;
    width: 0; }
  50% {
    width: 100%; }
  70% {
    width: 100%;
    opacity: 1; }
  100% {
    width: 100%;
    opacity: 0; } }
@keyframes gallery-fade {
  0% {
    left: 0;
    width: 0; }
  50% {
    width: 100%; }
  70% {
    width: 100%;
    opacity: 1; }
  100% {
    width: 100%;
    opacity: 0; } }
  .pre-inc :where(.lifestyle__gallery-01 .lifestyle__gallery-area .lifestyle__gallery-item):nth-of-type(2) {
    width: 23.4375vw;
    height: 16.6666666667vw; }
  .pre-inc :where(.lifestyle__gallery-01 .lifestyle__gallery-area .lifestyle__gallery-item):nth-of-type(3) {
    width: 15.625vw;
    height: 10.9375vw; }
  .pre-inc .lifestyle__gallery-01 .lifestyle__gallery-textWrap {
    margin-top: 14.0625vw; }
  .pre-inc :where(.lifestyle__gallery-01 .lifestyle__gallery-textWrap .lifestyle__gallery-item):nth-of-type(1) {
    margin-top: 3.0729166667vw;
    margin-right: 2.6041666667vw;
    margin-left: calc(0.625vw * -1);
    width: 13.5416666667vw; }
  .pre-inc :where(.lifestyle__gallery-01 .lifestyle__gallery-textWrap .lifestyle__gallery-item):nth-of-type(2) {
    width: 8.0729166667vw; }
  .pre-inc .lifestyle__gallery-01 .lifestyle__gallery-other {
    margin-top: 16.5625vw; }
  .pre-inc .lifestyle__gallery-02 {
    margin-top: 14.0625vw; }
  .pre-inc .lifestyle__gallery-02 .lifestyle__gallery-textWrap {
    margin-top: 6.0416666667vw;
    margin-left: auto; }
  .pre-inc .lifestyle__gallery-02 .lifestyle__gallery-area {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-area .lifestyle__gallery-item):nth-of-type(2) {
    width: 23.4375vw; }
  .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-area .lifestyle__gallery-item):nth-of-type(3) {
    width: 15.625vw; }
  .pre-inc .lifestyle__gallery-02 .lifestyle__gallery-other {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 9.375vw; }
  .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-other .lifestyle__gallery-item):nth-of-type(1) {
    margin-left: 17.6041666667vw;
    width: 6.3541666667vw; }
  .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-other .lifestyle__gallery-item):nth-of-type(2) {
    margin-top: 1.875vw;
    margin-left: calc(2.4479166667vw * -1);
    width: 15.625vw; }
  .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-other .lifestyle__gallery-item):nth-of-type(3) {
    margin-top: 3.5416666667vw;
    margin-left: 18.8020833333vw;
    width: 12.3958333333vw; }
  .pre-inc .lifestyle__copy-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 7.2916666667vw;
    letter-spacing: 0.06em;
    font-weight: 500;
    font-size: 1.9270833333vw;
    font-family: var(--fontMincho);
    line-height: 1.2; }
  .pre-inc .plan {
    position: relative;
    z-index: 1;
    padding-top: 200rem;
    padding-bottom: 180rem; }
  .pre-inc .plan__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 100rem;
    color: #c8d130;
    font-weight: 700;
    font-size: 75rem;
    font-family: var(--fontEnglish); }
  .pre-inc .plan__list {
    margin-right: auto;
    margin-left: auto;
    width: 976rem;
    color: #fff; }
  .pre-inc .plan__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .pre-inc .plan__item + .plan__item {
    margin-top: 180rem; }
  .pre-inc .plan__item-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .pre-inc .plan__item-title .plan__item-title-img {
    height: 118rem; }
  .pre-inc .plan__item-title .plan__item-title-img {
    width: auto;
    height: 100%; }
  .pre-inc .plan__item-title .plan__item-title-em {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10rem;
    padding: 0.1em 20rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid;
    font-weight: normal;
    font-style: normal;
    font-size: 24rem; }
  .pre-inc .plan__item-area {
    font-size: 24rem; }
  .pre-inc .plan__item-area .plan__item-area-seg {
    margin-left: 20rem;
    font-size: 60rem; }
  .pre-inc .plan__item-area .plan__item-area-seg .plan__item-area-seg {
    margin-left: 9rem;
    font-size: 24rem; }
  .pre-inc .plan__item-balcony {
    font-size: 24rem; }
  .pre-inc .plan__item-balcony .plan__item-balcony-seg {
    display: inline-block;
    padding-right: 2rem;
    width: 60rem;
    text-align: right; }
  .pre-inc .plan__item-description {
    margin-top: 60rem;
    letter-spacing: 0.05em;
    font-size: 16rem;
    line-height: 1.6; }
  .pre-inc .plan__item-description .plan__item-description-item {
    position: relative;
    padding-left: 20rem; }
  .pre-inc .plan__item-description .plan__item-description-item::before {
    content: "";
    position: absolute;
    top: 6rem;
    left: 0;
    width: 12rem;
    height: 12rem;
    background-color: #fff; }
  .pre-inc .plan__item-description .plan__item-description-item + .plan__item-description-item {
    margin-top: 30rem; }
  .pre-inc .plan__item-image {
    margin-left: auto;
    width: 430rem; }
  .pre-inc .map {
    position: relative;
    z-index: 1;
    padding-bottom: 150rem;
    color: #fff; }
  .pre-inc .map__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50rem;
    font-size: 100rem;
    font-family: var(--fontEnglish);
    line-height: 1.2; }
  .pre-inc .map__title .map__title-ja {
    letter-spacing: 0.08em;
    font-size: 16rem;
    font-family: var(--fontGothic); }
  .pre-inc .map__text {
    text-align: center;
    letter-spacing: 0.08em;
    font-size: 16rem;
    line-height: 2; }
  .pre-inc .map__caution {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20rem;
    padding-left: 1em;
    text-indent: -1em;
    letter-spacing: 0.09em;
    font-size: 12rem; }
  .pre-inc .map__area {
    margin-top: 80rem;
    margin-right: auto;
    margin-left: auto;
    width: 1200rem; }
  .pre-inc .map__area .js-map-toggle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%; }
  .pre-inc .map__btn-zoom {
    display: none; }
  .pre-inc .map__btn-zoom .map__btn-zoom-cap {
    position: absolute;
    bottom: 3rem;
    left: 50%;
    color: #000;
    font-size: 12rem;
    font-family: var(--fontEnglish);
    line-height: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .pre-inc .map__btn-line {
    position: absolute;
    top: 7rem;
    width: 18rem;
    height: 18rem;
    cursor: pointer; }
  .pre-inc .map__btn-line .map__btn-line-shape:first-child {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pre-inc .map__btn-line .map__btn-line-shape:last-child {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #000;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .pre-inc .map__area-zoom {
    display: none; }
  .pre-inc .map__zoom-inner {
    position: relative;
    overflow: scroll;
    height: 100vh; }
  .pre-inc .map__btn-close .map__btn-line {
    top: 50%;
    width: 24rem;
    height: 24rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pre-inc .map__btn-close .map__btn-line .map__btn-line-shape:first-child {
    position: absolute;
    top: 50%;
    left: 0;
    width: 34rem;
    height: 1px;
    background-color: #000;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }
  .pre-inc .map__btn-close .map__btn-line .map__btn-line-shape:last-child {
    position: absolute;
    top: 50%;
    left: 0;
    width: 34rem;
    height: 1px;
    background-color: #000;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg); }
  .pre-inc .map__zoom-image {
    position: relative;
    overflow: scroll;
    width: 335rem;
    height: 94.0029985vh;
    height: 94.0029985dvh;
    -ms-scroll-chaining: none;
    overscroll-behavior: none; }
  .pre-inc .map__zoom-image .map__zoom-image-cont {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    width: auto;
    height: 110%;
    aspect-ratio: 2400/1892; }
  .pre-inc .map__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80rem; }
  .pre-inc .map__button-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 11rem;
    width: 515rem;
    height: 105rem;
    background-color: #c8d130;
    color: #000;
    font-size: 20rem;
    -webkit-transition: 0.6s;
    transition: 0.6s; }
  .pre-inc .map__button-link::after {
    content: "";
    display: block;
    width: 16rem;
    height: 21rem;
    background-image: url("../image/icon_map.svg");
    background-size: contain;
    background-repeat: no-repeat; }
@-webkit-keyframes mv_scroll {
  0% {
    top: 0;
    height: 0; }
  49% {
    top: 0;
    height: 100%; }
  50% {
    top: auto;
    bottom: 0;
    height: 100%; }
  100% {
    top: auto;
    bottom: 0;
    height: 0; } }
@keyframes mv_scroll {
  0% {
    top: 0;
    height: 0; }
  49% {
    top: 0;
    height: 100%; }
  50% {
    top: auto;
    bottom: 0;
    height: 100%; }
  100% {
    top: auto;
    bottom: 0;
    height: 0; } }
  .pre-inc .mv__scroll::after {
    display: none; }
  .pre-inc .mv__scroll-bar {
    position: absolute;
    bottom: -37rem;
    left: 50%;
    display: block;
    width: 1px;
    height: 34rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .pre-inc .mv__scroll-bar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: var(--speed);
    transition: var(--speed); }
  .pre-inc .is-show .mv__scroll-bar::before {
    background-color: #fff; }
  .pre-inc .mv__scroll-bar::before {
    -webkit-animation-name: mv_scroll;
    animation-name: mv_scroll;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .pre-inc .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    padding-top: 45rem;
    width: 100%;
    opacity: 0;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
    pointer-events: none; }
  .pre-inc .header.is-show {
    opacity: 1; }
  .pre-inc .header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
    max-width: 1820rem;
    width: 94.7%; }
  .pre-inc .header__logo-image {
    position: relative;
    z-index: 1;
    width: 212rem; }
  .pre-inc .header__nav-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 50rem; }
  .pre-inc .header__nav-box-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20rem; }
@-webkit-keyframes shine {
  0% {
    left: -100%; }
  80% {
    left: 150%; }
  100% {
    left: 150%; } }
@keyframes shine {
  0% {
    left: -100%; }
  80% {
    left: 150%; }
  100% {
    left: 150%; } }
  .pre-inc .header__entry {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 220rem;
    height: 64rem;
    border-radius: 5rem;
    background-color: var(--colorBg);
    -webkit-box-shadow: 0 0 10rem 1rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10rem 1rem rgba(0, 0, 0, 0.2);
    color: #006935;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: var(--weightBold);
    font-size: 25rem;
    font-family: var(--fontEnglish);
    line-height: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .pre-inc .is-open .header__entry {
    display: none; }
  .pre-inc .header__entry :where(span) {
    margin-top: 2rem;
    color: #333;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 12rem;
    font-family: var(--fontMincho);
    line-height: 1;
    -webkit-transition: inherit;
    transition: inherit; }
  .pre-inc .header__entry::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 19rem;
    width: 9rem;
    height: 12rem;
    background-image: url("../image/arrow_button-header.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: inherit;
    transition: inherit;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pre-inc .is-reserve {
    overflow: hidden;
    background-color: #f2d300 !important;
    color: #333 !important; }
  .pre-inc .is-reserve::before {
    background-image: url("../image/arrow_button-header.svg"); }
  .pre-inc .is-reserve::after {
    content: "";
    position: absolute;
    top: -200%;
    left: -150%;
    width: 70rem;
    height: 500%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0.6)), color-stop(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 40%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation: 3s shine infinite linear;
    animation: 3s shine infinite linear; }
  .pre-inc .header__nav-menu {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5rem;
    width: 60rem;
    height: 62rem;
    cursor: pointer; }
  .pre-inc .header__nav-hamburger {
    position: relative;
    width: 100%;
    height: 29rem; }
  .pre-inc .header__nav-hamburger .header__nav-shape {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--colorBg);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out; }
  .pre-inc.page .header__nav-hamburger .header__nav-shape {
    background-color: #333; }
  .pre-inc.is-white.page .header__nav-hamburger .header__nav-shape {
    background-color: #fff; }
  .pre-inc.top:not(.is-white) .header__nav-hamburger .header__nav-shape {
    background-color: #333 !important; }
  .pre-inc.top:not(.is-white) .is-color .header__nav-hamburger .header__nav-shape {
    background-color: #fff !important; }
  .pre-inc .is-color .header__nav-hamburger .header__nav-shape {
    background-color: #fff !important; }
  .pre-inc .is-open .header__nav-hamburger .header__nav-shape {
    background-color: #333 !important; }
  .pre-inc.top:not(.is-white) .is-open .header__nav-hamburger .header__nav-shape {
    background-color: #333 !important; }
  .pre-inc .header__nav-hamburger .header__nav-shape:nth-child(1) {
    top: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .pre-inc .is-open .header__nav-hamburger .header__nav-shape:nth-child(1) {
    -webkit-transform: rotate(25deg) scale(1.04);
    transform: rotate(25deg) scale(1.04); }
  .pre-inc .header__nav-hamburger .header__nav-shape:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .pre-inc .is-open .header__nav-hamburger .header__nav-shape:nth-child(2) {
    opacity: 0; }
  .pre-inc .header__nav-hamburger .header__nav-shape:nth-child(3) {
    bottom: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .pre-inc .is-open .header__nav-hamburger .header__nav-shape:nth-child(3) {
    -webkit-transform: rotate(-25deg) scale(1.04);
    transform: rotate(-25deg) scale(1.04); }
  .pre-inc .header__menu-title {
    color: var(--colorBg);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: var(--weightBold);
    font-size: 18rem;
    font-family: var(--fontEnglish);
    line-height: 1;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  .pre-inc.page .header__menu-title {
    color: #333; }
  .pre-inc.is-white.page .header__menu-title {
    color: #fff; }
  .pre-inc.top:not(.is-white) .header__menu-title {
    color: #333 !important; }
  .pre-inc.top:not(.is-white) .is-color .header__menu-title {
    color: #fff !important; }
  .pre-inc .is-color .header__menu-title {
    color: #fff !important; }
  .pre-inc .is-open .header__menu-title {
    color: #333 !important; }
  .pre-inc.top:not(.is-white) .is-open .header__menu-title {
    color: #333 !important; }
  .pre-inc .header__menu-title-open {
    display: block; }
  .pre-inc .is-open .header__menu-title-open {
    display: none; }
  .pre-inc .header__menu-title-close {
    display: none; }
  .pre-inc .is-open .header__menu-title-close {
    display: block; }
  .pre-inc .header__nav {
    position: absolute;
    top: 10rem;
    right: 10rem;
    z-index: 0;
    z-index: 1;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
    pointer-events: none; }
  .pre-inc .is-open .header__nav {
    opacity: 1;
    pointer-events: all; }
  .pre-inc .header__nav-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    -webkit-transition: var(--speed);
    transition: var(--speed);
    pointer-events: none; }
  .pre-inc .is-open .header__nav-bg {
    opacity: 0.4;
    pointer-events: all; }
  .pre-inc .header__nav-list {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -ms-grid-columns: 1fr 0 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0; }
  .pre-inc .header__nav-item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2; }
  .pre-inc .header__nav-item:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2; }
  .pre-inc .header__nav-item:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3; }
  .pre-inc .header__nav-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 500rem;
    height: 103rem;
    border-radius: 5rem;
    background-color: #006935;
    color: #fff;
    -webkit-transition: 0.6s;
    transition: 0.6s; }
  .pre-inc .header__nav-entry.is-reserve {
    position: relative;
    overflow: hidden;
    margin-top: 10rem; }
  .pre-inc .header__nav-entry-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4rem;
    width: 235rem;
    letter-spacing: 0.1em;
    font-weight: var(--weightBold);
    font-size: 35rem;
    font-family: var(--fontEnglish);
    line-height: 1; }
  .pre-inc .header__nav-entry-heading .header__nav-entry-seg {
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 14rem;
    font-family: var(--fontGothic); }
  .pre-inc .header__nav-entry-text {
    width: 240rem;
    letter-spacing: 0.08em;
    font-weight: var(--weightRegular);
    font-size: 15rem;
    line-height: 1.4; }
  .pre-inc .is-reserve .header__nav-entry-text {
    text-align: center; }
  .pre-inc .header__nav-link-tel {
    display: block;
    margin-top: 10rem;
    padding-top: 45rem;
    padding-bottom: 32rem;
    padding-left: 30rem;
    width: 500rem;
    border-radius: 5rem;
    background-color: #333;
    color: var(--colorBg) !important;
    -webkit-transition: 0.6s;
    transition: 0.6s; }
  .pre-inc .header__nav-tel-heading {
    margin-bottom: 1em;
    letter-spacing: 0;
    font-weight: var(--weightRegular);
    font-size: 15rem;
    font-family: var(--fontMincho);
    line-height: 1; }
  .pre-inc .header__nav-tel-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6rem;
    margin-bottom: 25rem;
    letter-spacing: 0.04em;
    font-weight: var(--weightRegular);
    font-size: 60rem;
    font-family: var(--fontMincho);
    line-height: 1; }
  .pre-inc .header___nav-tel-image {
    margin-top: 16rem;
    width: 66rem; }
  .pre-inc .header__nav-tel-text {
    margin-top: 19rem;
    letter-spacing: 0.08em;
    font-weight: var(--weightRegular);
    font-size: 12rem;
    font-family: var(--fontMincho);
    line-height: 1.6; }
  .pre-inc .header__nav-tel-caution {
    margin-top: 8rem;
    letter-spacing: 0.08em;
    font-weight: var(--weightRegular);
    font-size: 10rem;
    font-family: var(--fontMincho);
    line-height: 1.5; }
  .pre-inc .header__nav-contents {
    margin-left: 10rem;
    padding-top: 40rem;
    padding-bottom: 40rem;
    padding-left: 40rem;
    width: 500rem;
    border-radius: 5rem;
    background-color: var(--colorBg);
    -webkit-box-shadow: 0 0 10rem 1rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10rem 1rem rgba(0, 0, 0, 0.2); }
  .pre-inc .header__nav-contents-heading {
    letter-spacing: 0;
    font-weight: var(--weightBold);
    font-size: 19rem;
    font-family: var(--fontEnglish);
    line-height: 1; }
  .pre-inc .header__contents-list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20rem 30rem;
    margin-top: 63rem;
    height: 315rem; }
  .pre-inc .header__contents-list::after {
    content: "";
    position: absolute;
    top: 0;
    left: 210rem;
    width: 1px;
    height: 100%;
    background-image: url("../image/deco_header-border.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  .pre-inc .header__contents-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    letter-spacing: 0;
    font-weight: var(--weightBold);
    font-size: 30rem;
    font-family: var(--fontEnglish);
    line-height: 1; }
  .pre-inc .current .header__contents-link {
    color: #006935; }
  .pre-inc .current .header__contents-link .header__contents-seg {
    color: #333; }
  .pre-inc .header__contents-link .header__contents-seg {
    margin-top: 4rem;
    white-space: nowrap;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 12rem;
    font-family: var(--fontGothic);
    line-height: 1; }
    @media screen and (max-width: 820px) {
      .pre-inc .header__contents-link .header__contents-seg {
        font-size: 11rem; } }
    .pre-inc .header__contents-link .header__contents-seg.big {
      font-size: 16rem; }
      @media screen and (max-width: 820px) {
        .pre-inc .header__contents-link .header__contents-seg.big {
          font-size: 13rem; } }
  .pre-inc .header-disable {
    color: #d9d9d9;
    pointer-events: none; }
  .pre-inc .mv {
    position: relative;
    width: 100%;
    height: 100dvh; }
  .pre-inc .mv__swiper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%; }
  .pre-inc .mv__swiper-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center; }
  .pre-inc .mv__swiper-slide {
    position: relative; }
  .pre-inc .mv__inner {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 3;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    pointer-events: none; }
  .pre-inc .mv__white-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
    background-color: #fff; }
  .pre-inc .mv__white-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    background-color: #fff; }
  .pre-inc .mv__item {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none; }
  .pre-inc .mv__title {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    z-index: 1;
    margin-left: 31rem;
    width: 386rem;
    height: 225rem;
    -webkit-transition: 1.5s ease-in-out;
    transition: 1.5s ease-in-out;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .pre-inc .mv__title .mv__title-cap {
    position: absolute;
    right: 54rem;
    bottom: -6rem;
    color: #fff;
    font-size: 10rem;
    opacity: 0; }
  .pre-inc .mv__title::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-image: url("../image/deco_mv-leaf.webp");
    background-position: right bottom;
    background-size: 339rem;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out; }
  .pre-inc .is-show .mv__title::before {
    opacity: 0; }
  .pre-inc .mv__title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #00633d;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
    -webkit-mask-image: url("../image/deco_mv-couple.svg");
    mask-image: url("../image/deco_mv-couple.svg");
    -webkit-mask-position: 213rem bottom;
    mask-position: 213rem bottom;
    -webkit-mask-size: 102rem;
    mask-size: 102rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat; }
  .pre-inc .is-show .mv__title::after {
    background-image: url("../image/deco_mv-couple-white.svg"); }
  .pre-inc .mv__title-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 326rem;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out; }
  .pre-inc .mv__title-image:nth-child(2) {
    /*opacity: 0;*/ }
  .pre-inc .is-show .mv__title-image:nth-child(2) {
    opacity: 1; }
  .pre-inc .is-show .mv__title-image {
    opacity: 0; }
  .pre-inc .mv__scroll-box {
    position: absolute;
    bottom: 70rem;
    left: 50%;
    z-index: 3;
    font-size: 25rem;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
    transform: translate(-50%, -50%); }
  .pre-inc .mv__scroll {
    position: relative;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: var(--weightBold);
    font-family: var(--fontEnglish);
    line-height: 1;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out; }
  .pre-inc .mv__scroll::after {
    content: "";
    position: absolute;
    bottom: -67rem;
    left: 50%;
    width: 1px;
    height: 54rem;
    background-color: #000;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .pre-inc .is-show .mv__scroll::after {
    background-color: #fff; }
  .pre-inc .is-show .mv__scroll {
    color: #fff; }
  .pre-inc .mv__caution {
    position: absolute;
    right: 20rem;
    bottom: 10rem;
    color: #fff;
    text-align: right;
    text-shadow: 0 0 2rem rgba(0, 0, 0, 0.9);
    font-size: 12rem;
    line-height: 1.3; }
  .pre-inc .mv__swiper-text {
    position: absolute;
    bottom: 10rem;
    left: 50%;
    width: 883rem;
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%); }
  .pre-inc .mv__caution_sp {
    position: absolute;
    right: 20rem;
    bottom: -20rem;
    width: 335rem;
    letter-spacing: 0.05em;
    font-size: 10rem;
    line-height: 1.69;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pre-inc .inner {
    max-width: 1200px;
    margin: 0 auto;
    width: calc(100% - 60px); }
  .pre-inc .flex {
    display: flex;
    justify-content: space-between; }
  @media screen and (max-width: 820px) {
    .pre-inc .inner {
      width: calc(100% - 40px); } }
  .pre-inc .location {
    padding-top: 20rem; }
    .pre-inc .location .location__inner {
      max-width: 1400px;
      margin: 0 auto;
      width: calc(100% - 40px); }
      .pre-inc .location .location__inner .location_img_group {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 30px 0%; }
        @media screen and (max-width: 768px) {
          .pre-inc .location .location__inner .location_img_group {
            align-items: flex-start;
            gap: 15px 0%; } }
        .pre-inc .location .location__inner .location_img_group .location_img {
          width: 32%; }
          @media screen and (max-width: 768px) {
            .pre-inc .location .location__inner .location_img_group .location_img {
              width: 33.333%;
              padding: 10px 0;
              border-top: 1px solid #D9D9D9; } }
          @media screen and (max-width: 768px) {
            .pre-inc .location .location__inner .location_img_group .location_img.sp_small {
              padding: 10px 10px 0; } }
          .pre-inc .location .location__inner .location_img_group .location_img.double {
            width: 48%; }
            @media screen and (max-width: 768px) {
              .pre-inc .location .location__inner .location_img_group .location_img.double {
                width: 48%;
                padding: 0;
                border-top: none; } }
      .pre-inc .location .location__inner .location__caution {
        margin-top: 20rem;
        padding-left: 1em;
        text-indent: -1em;
        letter-spacing: 0.05em;
        font-size: 12rem;
        line-height: 1.5; }
  .pre-inc .location__swiper {
    width: 100%; }
  .pre-inc .location__swiper-right {
    padding-top: 32rem;
    padding-bottom: 40rem;
    border-bottom: 1px solid #d9d9d9; }
  .pre-inc .location-sp {
    display: none; }
  .pre-inc .location__swiper-image-sp {
    width: 100%; }
  .pre-inc .location__swiper-left {
    padding-top: 30rem;
    padding-bottom: 47rem;
    border-bottom: 1px solid #d9d9d9; }
  .pre-inc .location__swiper-wrapper {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear; }
  .pre-inc .swiper-slide {
    margin-right: 100rem; }
  .pre-inc .location__swiper-image {
    width: auto;
    height: 100%; }
  .pre-inc .location__swiper-slide-park {
    width: 620rem !important; }
  .pre-inc .location__swiper-slide-ion {
    width: 643rem !important; }
  .pre-inc .location__swiper-slide-kyobashi {
    width: 633rem !important; }
  .pre-inc .location__swiper-slide-nursery {
    width: 522rem !important; }
  .pre-inc .location__swiper-slide-elementary {
    width: 592rem !important; }
  .pre-inc .location__swiper-slide-junior {
    width: 550rem !important; }
  .pre-inc .location__swiper-slide-3ldk {
    position: relative;
    width: 808rem !important; }
  .pre-inc .location__swiper-slide-3ldk::after {
    content: "image photo";
    position: absolute;
    right: 0;
    bottom: -17rem;
    font-weight: var(--weightMedium);
    font-size: 12rem;
    font-family: var(--fontMincho); }
  .pre-inc .location__swiper-slide-50 {
    width: 513rem !important; }
  .pre-inc .foot__area {
    position: relative;
    z-index: 1;
    padding-top: 79rem;
    padding-bottom: 101rem;
    background-color: var(--colorBg); }
  .pre-inc .foot__caution {
    margin-right: auto;
    margin-left: auto;
    width: 1220rem;
    white-space: nowrap; }
  .pre-inc .foot__caution-item {
    padding-left: 1em;
    list-style: none;
    text-indent: -1em;
    white-space: break-spaces;
    letter-spacing: 0.05em;
    font-weight: var(--weightRegular);
    font-size: 12rem;
    line-height: 1.6; }
  .pre-inc .foot__caution-item a {
    text-decoration: underline; }
  .pre-inc .foot__other-item {
    list-style: none;
    white-space: break-spaces;
    letter-spacing: 0.05em;
    font-weight: var(--weightRegular);
    font-size: 12rem;
    line-height: 1.6; }
  .pre-inc .foot__other-item a {
    text-decoration: underline; }
  .pre-inc .foot__button-top {
    position: absolute;
    right: 50rem;
    bottom: 147rem;
    display: block;
    width: 60rem;
    height: 60rem;
    background-color: #333; }
  .pre-inc .foot__button-top::before {
    content: "";
    position: absolute;
    top: 27rem;
    left: 22rem;
    width: 18rem;
    height: 18rem;
    border: 1px solid var(--colorBg);
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  .pre-inc .foot__banner {
    display: block;
    margin: 90rem auto 70rem;
    width: 720rem; }
  .pre-inc .induct {
    position: relative;
    z-index: 1;
    width: 100%;
    clip-path: inset(0 0 0 0); }
  .pre-inc .induct__inner {
    margin-right: auto;
    margin-left: auto;
    padding-top: 250rem;
    padding-bottom: 200rem;
    width: 1200rem; }
  .pre-inc .induct__box {
    position: sticky;
    top: 180rem;
    width: 1200rem;
    -webkit-transition: 0.6s;
    transition: 0.6s; }
  .pre-inc .induct__box + .induct__box {
    margin-top: 180rem; }
  .pre-inc .induct__box.is-slide {
    -webkit-transform: translateY(-40rem) translateX(40rem);
    transform: translateY(-40rem) translateX(40rem); }
  .pre-inc .induct__box.is-slide2 {
    -webkit-transform: translateY(-80rem) translateX(80rem);
    transform: translateY(-80rem) translateX(80rem); }
  .pre-inc .induct__image {
    width: 100%;
    height: auto; }
  .pre-inc .induct__link {
    display: block;
    color: #fff; }
  .pre-inc .induct__title {
    position: absolute;
    top: 220rem;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 700;
    font-size: 60rem;
    font-family: var(--fontEnglish);
    line-height: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .pre-inc .induct__title .induct__title-seg {
    margin-top: 7rem;
    letter-spacing: 0.06em;
    font-weight: 500;
    font-size: 16rem;
    font-family: var(--fontMincho); }
  .pre-inc .induct__title .induct__title-em {
    margin-top: 57rem;
    letter-spacing: 0.1em;
    font-weight: 500;
    font-style: normal;
    font-size: 20rem;
    font-family: var(--fontMincho); }
  .pre-inc .induct__caution {
    position: absolute;
    bottom: 20rem;
    left: 20rem;
    letter-spacing: 0.03em;
    font-weight: 500;
    font-size: 13rem; }
  .pre-inc .induct__button {
    position: absolute;
    right: 35rem;
    bottom: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 200rem;
    height: 46rem;
    border: 1px solid;
    border-radius: 100rem;
    font-weight: 600;
    font-size: 16rem;
    font-family: var(--fontEnglish); }
  .pre-inc .induct__button::after {
    content: "";
    display: block;
    margin-left: 12rem;
    width: 18rem;
    height: 4rem;
    background-image: url("../image/arrow_induct-button.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
  .pre-inc .foot__nav {
    position: relative;
    z-index: 1;
    padding-top: 100rem;
    background-color: #fff; }
  .pre-inc .foot__nav-inner {
    margin-right: auto;
    margin-left: auto;
    width: 1200rem; }
  .pre-inc .foot__nav-top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr); }
  .pre-inc .foot__nav-bottom {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr); }
  .pre-inc .foot__nav-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff; }
  .pre-inc .foot__nav-link.is-disabled {
    color: #929292;
    pointer-events: none; }
  .pre-inc .foot__nav-link.is-disabled::after {
    display: none; }
  .pre-inc .foot__nav-link::after {
    content: "";
    position: absolute;
    bottom: 50rem;
    left: 50%;
    display: block;
    width: 78rem;
    height: 34rem;
    background-image: url("../image/button_footer-nav.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .pre-inc .foot__nav-title {
    position: absolute;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 30rem;
    font-family: var(--fontEnglish);
    line-height: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .pre-inc .foot__nav-top .foot__nav-title, .pre-inc .foot__nav-bottom .foot__nav-title {
    top: 124rem; }
  .pre-inc .foot__nav-title span {
    margin-top: 6rem;
    letter-spacing: 0.06em;
    font-weight: 500;
    font-size: 16rem; }
  .pre-inc .foot__nav-caption {
    position: absolute;
    bottom: 7rem;
    left: 15rem;
    color: #fff;
    letter-spacing: 0.05em;
    font-size: 11rem;
    line-height: 1.4; }
  .pre-inc .mv__banner {
    margin: 0 auto;
    padding: 120rem 0 150rem;
    width: 800rem; }
  .pre-inc .top__separate {
    height: 50vh; }
  .pre-inc.park {
    overflow: visible;
    width: 100vw; }
  .pre-inc .page-park .page-park-mv__image-text {
    position: absolute;
    right: 30rem;
    bottom: -20rem;
    letter-spacing: 0.08em;
    font-weight: 500;
    font-size: 12rem;
    line-height: 2;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pre-inc .page-park .page-mv__subtitle-sp {
    font-family: "Shippori Mincho", serif; }
  .pre-inc .page-park .page-section__title .page-section__title-seg {
    font-family: var(--fontGothic); }
  .pre-inc .page-park .page-section__name {
    margin-top: 0.5208333333vw; }
  .pre-inc .page-park .page-section__name .page-section__name-main {
    letter-spacing: 0.08em;
    font-weight: 500;
    font-size: 1.8229166667vw; }
  .pre-inc .page-park .page-section__name .page-section__name-cap {
    letter-spacing: 0.05em;
    font-weight: 400;
    font-size: 0.8333333333vw; }
  .pre-inc .page-park .park__gallery {
    margin-top: 12.5vw;
    margin-left: 6.7708333333vw; }
  .pre-inc .page-park .park__gallery .page-section__subtitle {
    margin-top: 0;
    margin-bottom: 1.5625vw;
    font-size: 1.3020833333vw; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery {
    margin-top: 2.6041666667vw; }
  .pre-inc .page-park .park__gallery div.lifestyle__gallery-textWrap {
    margin-top: 0;
    margin-left: 0;
    width: 36.6666666667vw; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-textWrap > .lifestyle__gallery-text {
    font-size: 1.0416666667vw;
    line-height: 2; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-textWrap > .lifestyle__gallery-text + .lifestyle__gallery-text {
    margin-top: 2.0833333333vw; }
  .pre-inc .page-park .park__gallery .text-caution {
    font-size: 0.6510416667vw;
    line-height: 2; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-item .simpleParallax {
    border-radius: 0.5416666667vw; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-item .lifestyle__gallery-item-cap {
    font-size: 0.5729166667vw;
    line-height: 1.5; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-other {
    margin-top: 0; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-other .lifestyle__gallery-item:nth-of-type(1) {
    margin-top: 10.78125vw;
    margin-left: 3.8020833333vw;
    width: 17.65625vw;
    height: 12.34375vw; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-other .lifestyle__gallery-item:nth-of-type(2) {
    margin-top: 11.7708333333vw;
    margin-left: 12.1875vw;
    width: 12.9166666667vw;
    height: 9.0104166667vw; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-area {
    gap: 0;
    width: 55.2083333333vw; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-area .lifestyle__gallery-item:nth-of-type(1) .lifestyle__gallery-item-image {
    -webkit-transform: none !important;
    transform: none !important; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-area .lifestyle__gallery-item:nth-of-type(2) {
    margin-top: 9.0625vw;
    margin-left: calc(7.65625vw * -1);
    width: 28.125vw;
    height: 20vw; }
  .pre-inc .page-park .park__gallery .lifestyle__gallery-area .lifestyle__gallery-item:nth-of-type(3) {
    margin-top: 23.6458333333vw;
    margin-left: 6.0416666667vw;
    width: 18.75vw; }
  .pre-inc .park__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 13.0208333333vw;
    padding-top: 20.9895833333vw;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    pointer-events: none; }
  .pre-inc .park__content.is-content {
    opacity: 1;
    pointer-events: auto; }
  .pre-inc .park__content::before {
    content: "ENJOY PARK LIFE";
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2.0833333333vw;
    width: 2.6041666667vw;
    height: 100%;
    background-color: #006935;
    color: #fff;
    font-weight: 500;
    font-size: 1.0416666667vw;
    font-family: var(--fontEnglish);
    line-height: 1;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed; }
  .pre-inc .park__content-nav {
    position: relative;
    z-index: 10;
    width: 22.1354166667vw; }
  .pre-inc .park__content-nav-link {
    position: sticky;
    top: 10.4166666667vw;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 5.9895833333vw; }
  .pre-inc .park__content-nav-link .park__content-nav-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--park-section-color);
    font-weight: 600;
    font-size: 0.8333333333vw;
    font-size: 16rem;
    font-family: var(--fontEnglish);
    line-height: 1;
    --park-section-color: 006935; }
  .pre-inc .park__content-nav-link .park__content-nav-item::after {
    content: "";
    position: absolute;
    bottom: -5rem;
    left: 0;
    display: block;
    width: 0;
    height: 2px;
    background-color: var(--park-section-color);
    -webkit-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out; }
  .pre-inc .park__content-nav-link .park__content-nav-item + .park__content-nav-item {
    margin-top: 34rem; }
  .pre-inc .park__content-nav-link .park__content-nav-item:nth-of-type(1) {
    --park-section-color: #006935; }
  .pre-inc .park__content-nav-link .park__content-nav-item:nth-of-type(2) {
    --park-section-color: #a5ac21; }
  .pre-inc .park__content-nav-link .park__content-nav-item:nth-of-type(3) {
    --park-section-color: #cd9015; }
  .pre-inc .park__content-nav-link .park__content-nav-item:nth-of-type(4) {
    --park-section-color: #d78080; }
  .pre-inc .park__content-nav-link .park__content-nav-item:nth-of-type(5) {
    --park-section-color: #7e9fd5; }
  .pre-inc .park__content-nav-link .park__content-nav-item.is-active::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -5rem;
    display: block;
    width: 7rem;
    height: 7rem;
    border-radius: 10rem;
    background-color: var(--park-section-color);
    -webkit-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%); }
  .pre-inc .park__content-inner {
    position: relative;
    width: 77.8645833333vw; }
  .pre-inc .park__content-section {
    position: relative;
    padding-top: 0;
    padding-right: 2.0833333333vw;
    padding-bottom: 31.4583333333vw; }
  .pre-inc .park__content-section:nth-of-type(1) {
    --park-section-color: #006935;
    --park-section-bg: #f2fbf2; }
  .pre-inc .park__content-section:nth-of-type(2) {
    --park-section-color: #a5ac21;
    --park-section-bg: #f5f8de; }
  .pre-inc .park__content-section:nth-of-type(3) {
    --park-section-color: #cd9015;
    --park-section-bg: #f6eedd; }
  .pre-inc .park__content-section:nth-of-type(4) {
    --park-section-color: #d78080;
    --park-section-bg: #f5ebf3; }
  .pre-inc .park__content-section:nth-of-type(5) {
    --park-section-color: #7e9fd5;
    --park-section-bg: #e1e8f4; }
  .pre-inc .park__content-section .fx-bg {
    z-index: 1;
    opacity: 0.3; }
  .pre-inc .park__content-section::before {
    content: "";
    position: absolute;
    top: 1rem;
    right: 0;
    z-index: 0;
    display: block;
    width: 100vw;
    height: 25vw;
    background-color: var(--park-section-bg);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-mask-image: url("../image/bg_park-content_01.svg");
    mask-image: url("../image/bg_park-content_01.svg");
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center top;
    mask-position: center top; }
  .pre-inc .park__content-section::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    display: block;
    width: 100vw;
    height: 100%;
    background-color: var(--park-section-bg); }
  .pre-inc .park__content-mv {
    position: relative;
    z-index: 2;
    width: 52.0833333333vw; }
  .pre-inc .park__content-mv .simpleParallax {
    border-radius: 0.4739583333vw; }
  .pre-inc .park__content-mv .location__gallery-image {
    border-radius: 0.4739583333vw; }
  .pre-inc .park__content-mv .location__gallery-item-cap {
    margin-top: 0.5208333333vw;
    color: #848484;
    letter-spacing: 0.05em;
    font-size: 0.5729166667vw; }
  .pre-inc .park__content .location-park {
    position: relative;
    z-index: 2;
    margin-top: 6.25vw; }
  .pre-inc .park__content .location-park .location-park__heading-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
  .pre-inc .park__content .location-park .page-section__title {
    width: 100%;
    color: var(--park-section-color); }
  .pre-inc .park__content .location-park .page-section__title .page-section__title-seg {
    position: relative;
    top: -0.2em;
    margin: 0 0.1em;
    vertical-align: middle;
    font-weight: normal;
    font-size: 0.7em;
    font-family: inherit; }
  .pre-inc .park__content .location-park .page-section__text {
    letter-spacing: 0.1em;
    font-size: 1.0416666667vw;
    line-height: 2.5; }
  .pre-inc .park__content .location-park .park__content-image-info {
    margin-top: 2.6041666667vw;
    width: 22.96875vw; }
  .pre-inc .park__content .location-park .location-park__image-box-pc {
    width: 41.09375vw; }
  .pre-inc .park__content .location-park .park__content-image-info_sp {
    display: none; }
  .pre-inc .park__content .location-park .location__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0; }
  .pre-inc .park__content .location-park .location__gallery .simpleParallax {
    border-radius: 0.4166666667vw; }
  .pre-inc .park__content .location-park .location__gallery .location__gallery-item-cap {
    margin-top: 1em;
    color: #848484;
    font-size: 10rem; }
  .pre-inc .location__other {
    margin-top: 8.3333333333vw;
    padding: 3.125vw 3.6458333333vw;
    width: 54.6875vw;
    border-radius: 0.4166666667vw;
    background-color: #d7d8b6; }
  .pre-inc .location__other-title {
    margin-bottom: 2.0833333333vw;
    color: #3c7f5e;
    letter-spacing: 0.05em;
    font-weight: 700;
    font-size: 1.3020833333vw;
    line-height: 1; }
  .pre-inc .location__other-container {
    display: -ms-grid;
    display: grid;
    gap: 2.6041666667vw;
    -ms-grid-columns: 1fr 2.6041666667vw 1fr 2.6041666667vw 1fr;
    grid-template-columns: repeat(3, 1fr); }
  .pre-inc .location__other-box {
    position: relative; }
  .pre-inc .location__other-box::before {
    content: "image photo";
    position: absolute;
    top: 8.0729166667vw;
    right: 0.5208333333vw;
    color: #fff;
    letter-spacing: 0.05em;
    font-size: 0.5208333333vw; }
  .pre-inc .location__other-box .location__other-image {
    border-radius: 0.4166666667vw; }
  .pre-inc .location__other-box .location__other-cap {
    margin-top: 1.0416666667vw;
    font-weight: 500;
    font-size: 0.78125vw;
    line-height: 1; }
  .pre-inc .park__information .page-section__text {
    margin-top: 1.5625vw; }
  .pre-inc .park__information .location-park__text-box {
    width: 34.9479166667vw; }
  .pre-inc .page-section__info {
    margin-top: 4.6875vw;
    padding: 3.6458333333vw 2.34375vw 2.34375vw;
    width: 28.6458333333vw;
    border-radius: 0.4166666667vw;
    background-color: #85a695;
    color: #fff; }
  .pre-inc .page-section__info-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: 0.08em;
    font-weight: 700;
    line-height: 1; }
  .pre-inc .page-section__info-title .info-title-en {
    width: 100%;
    letter-spacing: 0;
    font-size: 0.625vw;
    font-family: var(--fontEnglish); }
  .pre-inc .page-section__info-title .info-title-em {
    font-weight: 700;
    font-style: normal;
    font-size: 1.3020833333vw; }
  .pre-inc .page-section__info-title .info-title-highlight {
    margin-left: 0.3125vw;
    font-weight: 700;
    font-size: 2.0833333333vw; }
  .pre-inc .page-section__info-text {
    margin-top: 1.1458333333vw;
    letter-spacing: 0.08em;
    font-weight: 500;
    font-size: 1.0416666667vw;
    line-height: 2; }
  .pre-inc .page-section__info-image {
    margin-top: 1.5625vw; }
  .pre-inc .page-section__info-caption {
    margin-top: 0.5208333333vw;
    letter-spacing: 0.05em;
    font-size: 0.5208333333vw;
    line-height: 1.5; }
  .pre-inc #park-01 .location-park .location__gallery-item:nth-of-type(1) {
    margin-left: 4.53125vw;
    width: 24.1145833333vw; }
  .pre-inc #park-01 .location-park .location__gallery-item:nth-of-type(2) {
    margin-top: 10.7291666667vw;
    margin-left: 8.59375vw;
    width: 28.125vw; }
  .pre-inc #park-01 .location-park .location__gallery-item:nth-of-type(3) {
    margin-top: calc(8.3333333333vw * -1);
    margin-left: 0vw;
    width: 28.125vw; }
  .pre-inc #park-01 .location-park .location__gallery-item:nth-of-type(4) {
    margin-top: 8.3333333333vw;
    margin-left: 8.75vw;
    width: 24.7395833333vw; }
  .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(1) {
    margin-top: 8.59375vw;
    margin-left: 0vw;
    width: 30.3125vw; }
  .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(1) {
    display: none !important; }
  .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(2) {
    margin-top: calc(0.9895833333vw * 1);
    margin-right: 20.8333333333vw;
    margin-left: 4.1666666667vw;
    width: 21.1979166667vw; }
  .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(3) {
    margin-top: calc(5.1041666667vw * 1);
    margin-left: 9.1145833333vw;
    width: 21.875vw; }
  .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(4) {
    margin-top: calc(9.53125vw * -1);
    margin-left: 5.15625vw;
    width: 24.2708333333vw; }
  .pre-inc #park-03 .location-park .location__gallery-item:nth-of-type(1) {
    margin-top: 0vw;
    margin-left: 0vw;
    width: 30.9375vw; }
  .pre-inc #park-03 .location-park .location__gallery-item:nth-of-type(2) {
    margin-top: calc(5.5208333333vw * -1);
    margin-left: 11.6145833333vw;
    width: 22.7083333333vw; }
  .pre-inc #park-03 .location-park .location__gallery-item:nth-of-type(3) {
    margin-top: 6.7708333333vw;
    margin-left: 8.8020833333vw;
    width: 23.3854166667vw; }
  .pre-inc #park-03 .location-park .location__gallery-item:nth-of-type(4) {
    margin-top: calc(3.6458333333vw * -1);
    margin-left: 12.34375vw;
    width: 18.9583333333vw; }
  .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(1) {
    margin-top: 0vw;
    margin-right: 20.8333333333vw;
    margin-left: 0vw;
    width: 29.5833333333vw; }
  .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(2) {
    margin-top: calc(8.3333333333vw * 1);
    margin-left: 9.6875vw;
    width: 26.09375vw; }
  .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(2) {
    display: none !important; }
  .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(3) {
    margin-top: 6.40625vw;
    margin-left: 12.65625vw;
    width: 24.7916666667vw; }
  .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(4) {
    margin-top: calc(10.3125vw * -1);
    margin-left: 5.2083333333vw;
    width: 17.8645833333vw; }
  .pre-inc #park-05 {
    padding-bottom: 50vh; }
  .pre-inc .park__information {
    margin-top: 0;
    padding-top: 10.4166666667vw; }
  .pre-inc .page-design .page-mv__image-text--black {
    color: #333;
    text-shadow: none; }
  .pre-inc .page-design .page-section__title {
    font-size: 3.64583333vw; }
  .pre-inc .page-design picture {
    display: block; }
  .pre-inc .page-design .foot__nav {
    padding-top: 13.0208333333vw; }
  .pre-inc .design__inner {
    margin: 0 auto;
    max-width: 79.1666666667vw;
    width: 79.16vw; }
  .pre-inc .design-flex-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .design-flex-content--entrance {
    margin-top: 5.2083333333vw; }
  .pre-inc .design-flex-content--hall {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .pre-inc .design__section-copy {
    color: #333;
    font-weight: var(--weightMedium);
    font-size: 1.45833333vw;
    font-family: var(--fontMincho);
    line-height: 1.6; }
  .pre-inc .design__section-text {
    margin-top: 1.5625vw;
    color: #333;
    white-space: nowrap;
    font-weight: var(--weightRegular);
    font-size: 1.0416666667vw;
    font-family: var(--fontMincho);
    line-height: 2.5; }
  .pre-inc .design-entrance {
    margin-top: 13.0208333333vw; }
  .pre-inc .design-entrance__img-wrapper {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    aspect-ratio: 1920/930; }
  .pre-inc .design-section__img-text {
    margin-top: 0.78125vw;
    margin-right: 1.0416666667vw;
    color: #333;
    text-align: end;
    font-weight: var(--weightMedium);
    font-size: 0.625vw;
    line-height: 1; }
  .pre-inc .design-entrance__body {
    width: 41.9270833333vw; }
  .pre-inc .design-style {
    margin-top: 13.0208333333vw; }
  .pre-inc .design-style__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .design-style__textarea .design__section-copy {
    margin-top: 2.6041666667vw; }
  .pre-inc .design-style__box {
    padding: 2.6041666667vw;
    padding-right: 1.6666666667vw;
    width: 41.9270833333vw;
    border: solid 1px #d9d9d9; }
  .pre-inc .design-style__box .design__section-text {
    margin-top: 0.5208333333vw;
    line-height: 2; }
  .pre-inc .design-style__box-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.09375vw;
    margin-top: 1.5625vw; }
  .pre-inc .design-style__box-item {
    width: calc((100% - 1.09375vw) / 4); }
  .pre-inc .design-style__box-item .design-style__box-item-cap {
    margin-top: 0.7291666667vw;
    font-size: 0.72916667vw; }
  .pre-inc .design-balcony {
    margin-top: 12.8125vw; }
  .pre-inc .design-balcony .design__section-text {
    white-space: normal; }
  .pre-inc .design-balcony .design__section-copy {
    margin-top: 2.6041666667vw; }
  .pre-inc .design-balcony__img-wrapper {
    margin-left: calc(50% - 50vw);
    width: 49.7395833333vw; }
  .pre-inc .design-balcony__img-wrapper .item-clip-img {
    border-radius: 0; }
  .pre-inc .design-balcony__img-wrapper .design-balcony__img-cap {
    margin-top: 1.5625vw;
    color: #333;
    text-align: end;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 0.625vw;
    line-height: 1; }
  .pre-inc .design-balcony__textarea {
    margin-top: 0.78125vw;
    width: 29.4270833333vw; }
  .pre-inc .design-balcony__textarea .design-balcony__sup {
    top: auto;
    bottom: -0.1em;
    font-size: 0.65em; }
  .pre-inc .design-balcony__descriptionImg-wrapper {
    position: static;
    margin-top: 2.4479166667vw;
    margin-left: calc(2.9166666667vw * -1);
    width: 34.8958333333vw; }
  .pre-inc .design-balcony__descriptionImg-wrapper .design-balcony__descriptionImg-cap {
    margin-top: 1.3020833333vw;
    margin-right: 2.5520833333vw;
    color: #333;
    text-align: end;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 0.625vw;
    line-height: 1; }
  .pre-inc .design-hall {
    margin-top: 14.9479166667vw; }
  .pre-inc .design-hall__textarea .design__section-text {
    margin-top: 1.5625vw;
    line-height: 2.3; }
  .pre-inc .design-hall__textarea .design__section-text:first-of-type {
    margin-top: 2.6041666667vw; }
  .pre-inc .design-hall__img-wrapper {
    margin-right: calc(50% - 50vw);
    width: 49.53125vw; }
  .pre-inc .design-hall__img-wrapper .item-clip-img {
    border-radius: 0; }
  .pre-inc .design-hall__img-wrapper .design-hall__img-cap {
    margin-top: 1.5625vw;
    margin-right: 1.0416666667vw;
    color: #333;
    text-align: right;
    letter-spacing: 0.05em;
    font-weight: var(--weightMedium);
    font-size: 0.625vw;
    line-height: 1; }
  .pre-inc .design-landPlan {
    margin-top: 13.0208333333vw; }
  .pre-inc .design-landPlan__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.6041666667vw; }
  .pre-inc .design-landPlan__textWrap {
    width: 41.6666666667vw; }
  .pre-inc .design-landPlan__textWrap .design-landPlan__text {
    font-weight: var(--weightRegular);
    font-size: 1.0416666667vw;
    font-family: var(--fontMincho);
    line-height: 2.3; }
  .pre-inc .design-landPlan__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .design-landPlan__img-wrapper {
    width: 32.2916666667vw; }
  .pre-inc .design-landPlan__img-wrapper .location-park__image-box {
    width: unset; }
  .pre-inc .design-landPlan__description-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5.2083333333vw;
    width: 41.6666666667vw;
    row-gap: 1.5625vw; }
  .pre-inc .design-landPlan__description-item {
    width: 19.2708333333vw;
    font-family: var(--fontGothic); }
  .pre-inc .design-landPlan__description-item--locker, .pre-inc .design-landPlan__description-item--pet {
    padding-top: 2.0833333333vw;
    padding-bottom: 0.9375vw;
    padding-left: 1.5625vw;
    background-color: #f0ede6; }
  .pre-inc .design-landPlan__description-item--locker {
    padding-right: 0.8854166667vw; }
  .pre-inc .design-landPlan__description-item--pet {
    padding-right: 1.5625vw; }
  .pre-inc .design-landPlan__description-item .description-item-seg {
    display: block;
    margin-top: 0.5208333333vw;
    font-size: 0.625vw;
    line-height: 1.6; }
  .pre-inc .design-landPlan__description-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 0.625vw; }
  .pre-inc .design-landPlan__description-item-title .description-item-seg {
    display: -ms-grid;
    display: grid;
    margin-top: 0;
    width: 1.5625vw;
    height: 1.5625vw;
    background-color: #927f50;
    color: #fff;
    font-size: 1.0416666667vw;
    place-items: center; }
  .pre-inc .design-landPlan__description-item-title .description-item-title-cap {
    font-weight: var(--weightMedium);
    font-size: 1.0416666667vw;
    line-height: 1.6; }
  .pre-inc .design-landPlan__description-item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .design-landPlan__description-item-text {
    margin-top: 0.625vw;
    font-weight: var(--weightRegular);
    font-size: 0.8333333333vw;
    line-height: 1.8; }
  .pre-inc .design-landPlan__description-item--locker .design-landPlan__description-item-text {
    width: 7.34375vw; }
  .pre-inc .design-landPlan__description-item--locker .design-landPlan__description-item-img {
    width: 7.7083333333vw; }
  .pre-inc .design-landPlan__description-item--locker .design-landPlan__description-item-img .description-item-img-cap {
    text-align: left;
    font-weight: var(--weightRegular);
    font-size: 0.625vw; }
  .pre-inc .design-landPlan__description-item--pet .design-landPlan__description-item-text {
    width: 8.125vw; }
  .pre-inc .design-landPlan__description-item--pet .design-landPlan__description-item-img {
    width: 6.875vw; }
  .pre-inc .design-landPlan__description-item--pet .design-landPlan__description-item-img .description-item-img-cap {
    margin-top: 0.5729166667vw;
    text-align: center;
    font-weight: var(--weightRegular);
    font-size: 0.625vw; }
  .pre-inc .design-landPlan__feature-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 4.1666666667vw; }
  .pre-inc .design-landPlan__feature-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5625vw;
    padding-bottom: 0.8854166667vw;
    width: calc((100% - 6.25vw) / 3);
    background-color: #927f50;
    color: #fff; }
  .pre-inc .design-landPlan__feature-item--trash .design-landPlan__feature-item-img {
    width: 10.8333333333vw; }
  .pre-inc .design-landPlan__feature-item--trash .design-landPlan__feature-item-text {
    width: 8.8541666667vw; }
  .pre-inc .design-landPlan__feature-item--cleaning .design-landPlan__feature-item-img {
    width: 9.8958333333vw; }
  .pre-inc .design-landPlan__feature-item--cleaning .design-landPlan__feature-item-text {
    width: 10.4166666667vw; }
  .pre-inc .design-landPlan__feature-item--delivery .design-landPlan__feature-item-img {
    width: 9.8958333333vw; }
  .pre-inc .design-landPlan__feature-item--delivery .design-landPlan__feature-item-text {
    width: 9.8958333333vw; }
  .pre-inc .design-landPlan__feature-item .feature-item-txt {
    white-space: nowrap;
    font-weight: var(--weightRegular);
    font-size: 0.8333333333vw;
    line-height: 1.5; }
  .pre-inc .design-landPlan__feature-item .feature-item-ttl {
    margin-top: 0.5208333333vw;
    font-weight: var(--weightMedium);
    font-size: 1.1458333333vw;
    line-height: 1.4; }
  .pre-inc .design-landPlan__feature-item .feature-item-seg {
    display: block;
    margin-top: 0.4166666667vw;
    font-weight: var(--weightRegular);
    font-size: 0.625vw;
    line-height: 1.6; }
  .pre-inc .design-landPlan__feature-item-img .feature-item-txt {
    margin-top: 0.5208333333vw;
    text-align: right;
    font-weight: var(--weightRegular);
    font-size: 0.625vw;
    line-height: 1.8; }
  .pre-inc .equipment-mv__image-text {
    position: absolute;
    right: 20rem;
    bottom: 15rem;
    color: #333;
    font-weight: 500;
    font-size: 12rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1; }
  .pre-inc .equipment__pc {
    display: block; }
  .pre-inc .equipment__sp {
    display: none; }
  .pre-inc .equipment__tab__inner {
    margin: 180rem auto 0;
    width: 1200rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__tab__inner .equipment__tab:not(:last-child) {
    padding-right: 51rem; }
  .pre-inc .equipment__tab__inner .equipment__tab:not(:first-child) {
    padding-left: 51rem;
    border-left: 1rem solid #d9d9d9; }
  .pre-inc .equipment__tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50rem;
    text-align: center; }
  .pre-inc .equipment__tab__en {
    font-weight: 700;
    font-size: 24rem;
    font-family: var(--fontEnglish);
    line-height: 1; }
  .pre-inc .equipment__tab__jp {
    margin-top: 7rem;
    font-weight: 400;
    font-size: 13rem;
    font-family: var(--fontMincho);
    line-height: 1.46; }
  .pre-inc .equipment__tab__now {
    color: #006935; }
  .pre-inc .equipment__content__inner {
    margin: 250rem auto 0;
    width: 1200rem; }
  .pre-inc .equipment__content__inner__1st__mt {
    margin-top: 150rem; }
  .pre-inc .equipment__content__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40rem; }
  .pre-inc .equipment__content__title__en {
    color: #006935;
    font-weight: 700;
    font-size: 70rem;
    font-family: var(--fontEnglish);
    line-height: 1;
    /* 横の日本語 */ }
  .pre-inc .equipment__content__title__en br {
    display: none; }
  .pre-inc .equipment__content__title__en .content__title-ja {
    margin-left: 15rem;
    color: #333;
    font-weight: 400;
    font-size: 14rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1; }
  .pre-inc .equipment__content__title__exp {
    margin-top: auto;
    color: #333;
    font-weight: 400;
    font-size: 20rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.8; }
  .pre-inc .equipment__content__title__exp br {
    display: none; }
  .pre-inc .equipment__content__img__title,
  .pre-inc .equipment__content__top__img__title {
    color: #333;
    font-weight: 600;
    font-size: 20rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.6;
    text-align: justify; }
  .pre-inc .equipment__content__top__img__title {
    margin-top: 15rem; }
  .pre-inc .equipment__content__img__text,
  .pre-inc .equipment__band__text,
  .pre-inc .equipment__content__text {
    color: #333;
    font-weight: 400;
    font-size: 16rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.8;
    text-align: justify; }
  .pre-inc .equipment__band__text,
  .pre-inc .equipment__content__text {
    margin-top: 15rem; }
  .pre-inc .equipment__content__img__text {
    margin-top: 5rem; }
  .pre-inc .equipment__content__top__notice,
  .pre-inc .equipment__content__top__img__notice,
  .pre-inc .equipment__content__notice,
  .pre-inc .equipment__content__img__notice {
    color: #333;
    font-weight: 500;
    font-size: 12rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1; }
  .pre-inc .equipment__content__notice {
    margin-top: 10rem; }
  .pre-inc .equipment__content__img__notice {
    position: absolute; }
  .pre-inc .equipment__content__top__notice {
    margin-top: 15rem; }
  .pre-inc .equipment__content__top__img__notice {
    position: absolute;
    right: 10rem;
    bottom: 10rem;
    text-shadow: -1rem -1rem 0 white, 1rem -1rem 0 white, -1rem 1rem 0 white, 1rem 1rem 0 white; }
  .pre-inc .equipment__content__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60rem;
    margin-top: 60rem; }
  .pre-inc .equipment__middle__title {
    margin-bottom: 40rem;
    font-weight: 600;
    font-size: 28rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.8; }
  .pre-inc .equipment__content__middle {
    display: -ms-grid;
    display: grid;
    margin: 43rem auto 0;
    width: 100%;
    row-gap: 130rem; }
  .pre-inc .equipment__middle__title__gap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60rem; }
  .pre-inc .equipment__content__box__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__2column {
    width: 570rem; }
  .pre-inc .equipment__content__box__3column {
    width: 360rem; }
  .pre-inc .equipment__band {
    color: #333;
    font-weight: 600;
    font-size: 20rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.6;
    background-color: #a9976d;
    padding: 8rem 18rem 8rem 12rem;
    color: #fff; }
  .pre-inc .equipment__content__kitchen {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 360rem 0 60rem 0 360rem 0 60rem 0 360rem;
    grid-template-columns: 360rem 60rem 360rem 60rem 360rem;
    -ms-grid-rows: 220rem 0 155rem 0 200rem 0 126rem 0 220rem 0 155rem 0 220rem 0 182rem 0 220rem 0 185rem 0 220rem 0 211rem 0 220rem 0 139rem;
    grid-template-rows: 220rem 155rem 200rem 126rem 220rem 155rem 220rem 182rem 220rem 185rem 220rem 211rem 220rem 139rem;
    grid-column-gap: 0;
    grid-row-gap: 0; }
  .pre-inc .equipment__content__kitchen > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(11) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(12) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(13) {
    -ms-grid-row: 5;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(14) {
    -ms-grid-row: 5;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(15) {
    -ms-grid-row: 5;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(16) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(17) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(18) {
    -ms-grid-row: 7;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(19) {
    -ms-grid-row: 7;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(20) {
    -ms-grid-row: 7;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(21) {
    -ms-grid-row: 9;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(22) {
    -ms-grid-row: 9;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(23) {
    -ms-grid-row: 9;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(24) {
    -ms-grid-row: 9;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(25) {
    -ms-grid-row: 9;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(26) {
    -ms-grid-row: 11;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(27) {
    -ms-grid-row: 11;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(28) {
    -ms-grid-row: 11;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(29) {
    -ms-grid-row: 11;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(30) {
    -ms-grid-row: 11;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(31) {
    -ms-grid-row: 13;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(32) {
    -ms-grid-row: 13;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(33) {
    -ms-grid-row: 13;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(34) {
    -ms-grid-row: 13;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(35) {
    -ms-grid-row: 13;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(36) {
    -ms-grid-row: 15;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(37) {
    -ms-grid-row: 15;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(38) {
    -ms-grid-row: 15;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(39) {
    -ms-grid-row: 15;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(40) {
    -ms-grid-row: 15;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(41) {
    -ms-grid-row: 17;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(42) {
    -ms-grid-row: 17;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(43) {
    -ms-grid-row: 17;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(44) {
    -ms-grid-row: 17;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(45) {
    -ms-grid-row: 17;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(46) {
    -ms-grid-row: 19;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(47) {
    -ms-grid-row: 19;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(48) {
    -ms-grid-row: 19;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(49) {
    -ms-grid-row: 19;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(50) {
    -ms-grid-row: 19;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(51) {
    -ms-grid-row: 21;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(52) {
    -ms-grid-row: 21;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(53) {
    -ms-grid-row: 21;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(54) {
    -ms-grid-row: 21;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(55) {
    -ms-grid-row: 21;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(56) {
    -ms-grid-row: 23;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(57) {
    -ms-grid-row: 23;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(58) {
    -ms-grid-row: 23;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(59) {
    -ms-grid-row: 23;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(60) {
    -ms-grid-row: 23;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(61) {
    -ms-grid-row: 25;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(62) {
    -ms-grid-row: 25;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(63) {
    -ms-grid-row: 25;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(64) {
    -ms-grid-row: 25;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(65) {
    -ms-grid-row: 25;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__kitchen > *:nth-child(66) {
    -ms-grid-row: 27;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__kitchen > *:nth-child(67) {
    -ms-grid-row: 27;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__kitchen > *:nth-child(68) {
    -ms-grid-row: 27;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__kitchen > *:nth-child(69) {
    -ms-grid-row: 27;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__kitchen > *:nth-child(70) {
    -ms-grid-row: 27;
    -ms-grid-column: 9; }
  .pre-inc .kitchen__1-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 1/1/6/4; }
  .pre-inc .kitchen__1-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 6/1/7/4; }
  .pre-inc .kitchen__1-text__notice {
    margin-top: 25rem; }
  .pre-inc .kitchen__2-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 1/5/2/6; }
  .pre-inc .kitchen__2-text {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 2/5/3/6; }
  .pre-inc .kitchen__3-img {
    position: relative;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 3/5/4/6; }
  .pre-inc .kitchen__3-text {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 4/5/5/6; }
  .pre-inc .kitchen__4-img {
    position: relative;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 5/5/6/6; }
  .pre-inc .kitchen__4-text {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 6/5/7/6; }
  .pre-inc .kitchen__5-img {
    position: relative;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 7/1/8/2; }
  .pre-inc .kitchen__5-text {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 8/1/9/2; }
  .pre-inc .kitchen__6-img {
    position: relative;
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 7/3/8/4; }
  .pre-inc .kitchen__6-text {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 8/3/9/4; }
  .pre-inc .kitchen__6-text .equipment__content__img__text {
    font-size: 15.6rem; }
  .pre-inc .kitchen__7-img {
    position: relative;
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 9/1/10/2; }
  .pre-inc .kitchen__7-text {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 10/1/11/2; }
  .pre-inc .kitchen__8-img {
    position: relative;
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 9/3/10/4; }
  .pre-inc .kitchen__8-text {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 10/3/11/4; }
  .pre-inc .kitchen__9-img {
    position: relative;
    -ms-grid-row: 7;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 7/5/10/6; }
  .pre-inc .kitchen__9-text {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 10/5/11/6; }
  .pre-inc .kitchen__10-img {
    position: relative;
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 11/1/12/2; }
  .pre-inc .kitchen__10-text {
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 12/1/13/2; }
  .pre-inc .kitchen__11-img {
    position: relative;
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 11/3/12/4; }
  .pre-inc .kitchen__11-text {
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 12/3/13/4; }
  .pre-inc .kitchen__12-img {
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 11/5/12/6;
    position: relative; }
  .pre-inc .kitchen__12-img .kitchen__12-img-cont {
    display: block;
    width: auto;
    height: 100%;
    margin: 0 auto; }
  .pre-inc .kitchen__12-text {
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 12/5/13/6; }
  .pre-inc .kitchen__13-img {
    position: relative;
    -ms-grid-row: 13;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 13/1/14/2; }
  .pre-inc .kitchen__13-text {
    -ms-grid-row: 14;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 14/1/15/2; }
  .pre-inc .kitchen__14-img {
    position: relative;
    margin-left: 12rem;
    -ms-grid-row: 13;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: 13/3/15/6; }
  .pre-inc .kitchen__14-img .equipment__content__top__img__notice {
    right: 45rem;
    bottom: 36rem; }
  .pre-inc .equipment__content__balcony {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 460rem 60rem 330rem;
    grid-template-rows: 460rem 330rem;
    -ms-grid-columns: 360rem 60rem 360rem 60rem 360rem;
    grid-template-columns: 360rem 360rem 360rem;
    grid-row-gap: 60rem;
    grid-column-gap: 60rem; }
  .pre-inc .equipment__content__balcony > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__balcony > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__balcony > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__balcony > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__balcony > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__balcony > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 5; }
  .pre-inc .balcony01 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3; }
  .pre-inc .balcony01 .balcony01__inner {
    position: relative; }
  .pre-inc .balcony02 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1/3/2/4;
    /* タイトルが2行になる部分にline-height追加 */ }
  .pre-inc .balcony02 .balcony02__inner {
    position: relative; }
  .pre-inc .balcony03 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2; }
  .pre-inc .balcony03 .balcony03__inner {
    position: relative; }
  .pre-inc .balcony04 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3; }
  .pre-inc .balcony04 .balcony04__inner {
    position: relative; }
  .pre-inc .equipment__content__entrance {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 348rem 0 166rem 0 60rem 0 200rem 0 139rem;
    grid-template-rows: 348rem 166rem 60rem 200rem 139rem;
    -ms-grid-columns: 360rem 0 60rem 0 360rem 0 60rem 0 360rem;
    grid-template-columns: 360rem 60rem 360rem 60rem 360rem;
    grid-row-gap: 0;
    grid-column-gap: 0; }
  .pre-inc .equipment__content__entrance > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__entrance > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__entrance > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__entrance > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__entrance > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__entrance > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__entrance > *:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__entrance > *:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__entrance > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__entrance > *:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__entrance > *:nth-child(11) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__entrance > *:nth-child(12) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__entrance > *:nth-child(13) {
    -ms-grid-row: 5;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__entrance > *:nth-child(14) {
    -ms-grid-row: 5;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__entrance > *:nth-child(15) {
    -ms-grid-row: 5;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__entrance > *:nth-child(16) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__entrance > *:nth-child(17) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__entrance > *:nth-child(18) {
    -ms-grid-row: 7;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__entrance > *:nth-child(19) {
    -ms-grid-row: 7;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__entrance > *:nth-child(20) {
    -ms-grid-row: 7;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__entrance > *:nth-child(21) {
    -ms-grid-row: 9;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__entrance > *:nth-child(22) {
    -ms-grid-row: 9;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__entrance > *:nth-child(23) {
    -ms-grid-row: 9;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__entrance > *:nth-child(24) {
    -ms-grid-row: 9;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__entrance > *:nth-child(25) {
    -ms-grid-row: 9;
    -ms-grid-column: 9; }
  .pre-inc .entrance__1-img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/3/2;
    position: relative; }
  .pre-inc .entrance__2-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1/3/2/4; }
  .pre-inc .entrance__2-text {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2/3/3/4; }
  .pre-inc .entrance__3-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 1/5/2/6; }
  .pre-inc .entrance__3-text {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 2/5/3/6; }
  .pre-inc .entrance__4-img {
    position: relative;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 4/1/5/2; }
  .pre-inc .entrance__4-text {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 5/1/6/2; }
  .pre-inc .entrance__5-img {
    position: relative;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 4/3/5/4; }
  .pre-inc .entrance__5-text {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 5/3/6/4;
    /* タイトルが2行になる部分にline-height追加 */ }
  .pre-inc .entrance__6-img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #333;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 4/5/5/6; }
  .pre-inc .entrance__6-img .entrance__6-img-cont {
    width: auto;
    height: 100%;
    margin: 0 auto; }
  .pre-inc .entrance__6-text {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 5/5/6/6; }
  .pre-inc .equipment__content__bathroom {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 180rem 179rem 180rem 150rem 180rem 192rem 60rem 220rem 261rem 403rem 60rem 913rem;
    grid-template-rows: 180rem 179rem 180rem 150rem 180rem 192rem 60rem 220rem 261rem 403rem 60rem 913rem;
    -ms-grid-columns: 360rem 60rem 360rem 60rem 360rem;
    grid-template-columns: 360rem 60rem 360rem 60rem 360rem; }
  .pre-inc .equipment__content__bathroom > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(9) {
    -ms-grid-row: 2;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(10) {
    -ms-grid-row: 2;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(13) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(14) {
    -ms-grid-row: 3;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(15) {
    -ms-grid-row: 3;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(17) {
    -ms-grid-row: 4;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(18) {
    -ms-grid-row: 4;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(19) {
    -ms-grid-row: 4;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(20) {
    -ms-grid-row: 4;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(21) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(22) {
    -ms-grid-row: 5;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(23) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(24) {
    -ms-grid-row: 5;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(25) {
    -ms-grid-row: 5;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(26) {
    -ms-grid-row: 6;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(27) {
    -ms-grid-row: 6;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(28) {
    -ms-grid-row: 6;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(29) {
    -ms-grid-row: 6;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(30) {
    -ms-grid-row: 6;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(31) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(32) {
    -ms-grid-row: 7;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(33) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(34) {
    -ms-grid-row: 7;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(35) {
    -ms-grid-row: 7;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(36) {
    -ms-grid-row: 8;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(37) {
    -ms-grid-row: 8;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(38) {
    -ms-grid-row: 8;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(39) {
    -ms-grid-row: 8;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(40) {
    -ms-grid-row: 8;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(41) {
    -ms-grid-row: 9;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(42) {
    -ms-grid-row: 9;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(43) {
    -ms-grid-row: 9;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(44) {
    -ms-grid-row: 9;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(45) {
    -ms-grid-row: 9;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(46) {
    -ms-grid-row: 10;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(47) {
    -ms-grid-row: 10;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(48) {
    -ms-grid-row: 10;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(49) {
    -ms-grid-row: 10;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(50) {
    -ms-grid-row: 10;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(51) {
    -ms-grid-row: 11;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(52) {
    -ms-grid-row: 11;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(53) {
    -ms-grid-row: 11;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(54) {
    -ms-grid-row: 11;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(55) {
    -ms-grid-row: 11;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__bathroom > *:nth-child(56) {
    -ms-grid-row: 12;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__bathroom > *:nth-child(57) {
    -ms-grid-row: 12;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__bathroom > *:nth-child(58) {
    -ms-grid-row: 12;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__bathroom > *:nth-child(59) {
    -ms-grid-row: 12;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__bathroom > *:nth-child(60) {
    -ms-grid-row: 12;
    -ms-grid-column: 5; }
  .pre-inc .bathroom__1-img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 1/1/7/4;
    position: relative; }
  .pre-inc .bathroom__2-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 1/5/2/6; }
  .pre-inc .bathroom__2-text {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 2/5/3/6; }
  .pre-inc .bathroom__3-img {
    position: relative;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 3/5/4/6; }
  .pre-inc .bathroom__3-text {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 4/5/5/6; }
  .pre-inc .bathroom__4-img {
    position: relative;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 5/5/6/6; }
  .pre-inc .bathroom__4-text {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 6/5/7/6; }
  .pre-inc .bathroom__5-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 8/1/9/2; }
  .pre-inc .bathroom__5-img-l {
    position: relative;
    width: 100rem; }
  .pre-inc .bathroom__5-img-r {
    position: relative;
    width: 250rem; }
  .pre-inc .bathroom__5-text {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 9/1/10/2; }
  .pre-inc .bathroom__6-img {
    position: relative;
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 8/3/9/4; }
  .pre-inc .bathroom__6-text {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 9/3/10/4; }
  .pre-inc .bathroom__7-img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -webkit-gradient(linear, left bottom, right top, from(#747474), color-stop(50%, #f2f2f2), to(#767676));
    background: linear-gradient(to top right, #747474 0%, #f2f2f2 50%, #767676 100%);
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 8/5/9/6; }
  .pre-inc .bathroom__7-img .bathroom__7-img-cont {
    width: 259rem; }
  .pre-inc .bathroom__7-text {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 9/5/10/6; }
  .pre-inc .bathroom__8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-area: 10/1/11/6; }
  .pre-inc .bathroom__8-l {
    width: 570rem; }
  .pre-inc .bathroom__8-l-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .bathroom__8-l-img {
    position: relative;
    width: 280rem; }
  .pre-inc .bathroom__8-r {
    width: 570rem;
    height: 403rem;
    border: #333 1rem solid; }
  .pre-inc .bathroom__8-r-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 116rem;
    background-color: #006935;
    text-align: center; }
  .pre-inc .bathroom__8-r-top .bathroom__8-r-top-txt {
    color: #fff;
    font-weight: 500;
    font-size: 24rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.4; }
  .pre-inc .bathroom__8-r-mid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-top: 30rem; }
  .pre-inc .bathroom__8-r-mid-box {
    width: 240rem; }
  .pre-inc .bathroom__8-r-mid-box .equipment__content__top__img__title {
    margin-top: 10rem;
    text-align: center; }
  .pre-inc .bathroom__8-r-mid-img {
    position: relative; }
  .pre-inc .bathroom__8-r-bottom {
    margin-top: 25rem;
    margin-left: 30rem; }
  .pre-inc .bathroom__8-r-bottom br {
    display: none; }
  .pre-inc .bathroom__9-img {
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-area: 12/1/13/6; }
  .pre-inc .bathroom09__sp {
    display: none; }
  .pre-inc .equipment__content__toilet {
    display: -ms-grid;
    display: grid;
    margin-top: 40rem;
    -ms-grid-rows: 170rem 159rem 140rem 131rem 60rem 200rem 110rem;
    grid-template-rows: 170rem 159rem 140rem 131rem 60rem 200rem 110rem;
    -ms-grid-columns: 360rem 60rem 360rem 60rem 360rem;
    grid-template-columns: 360rem 60rem 360rem 60rem 360rem; }
  .pre-inc .equipment__content__toilet > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__toilet > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__toilet > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__toilet > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__toilet > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__toilet > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__toilet > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__toilet > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__toilet > *:nth-child(9) {
    -ms-grid-row: 2;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__toilet > *:nth-child(10) {
    -ms-grid-row: 2;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__toilet > *:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__toilet > *:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__toilet > *:nth-child(13) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__toilet > *:nth-child(14) {
    -ms-grid-row: 3;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__toilet > *:nth-child(15) {
    -ms-grid-row: 3;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__toilet > *:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__toilet > *:nth-child(17) {
    -ms-grid-row: 4;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__toilet > *:nth-child(18) {
    -ms-grid-row: 4;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__toilet > *:nth-child(19) {
    -ms-grid-row: 4;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__toilet > *:nth-child(20) {
    -ms-grid-row: 4;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__toilet > *:nth-child(21) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__toilet > *:nth-child(22) {
    -ms-grid-row: 5;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__toilet > *:nth-child(23) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__toilet > *:nth-child(24) {
    -ms-grid-row: 5;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__toilet > *:nth-child(25) {
    -ms-grid-row: 5;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__toilet > *:nth-child(26) {
    -ms-grid-row: 6;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__toilet > *:nth-child(27) {
    -ms-grid-row: 6;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__toilet > *:nth-child(28) {
    -ms-grid-row: 6;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__toilet > *:nth-child(29) {
    -ms-grid-row: 6;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__toilet > *:nth-child(30) {
    -ms-grid-row: 6;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__toilet > *:nth-child(31) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__toilet > *:nth-child(32) {
    -ms-grid-row: 7;
    -ms-grid-column: 2; }
  .pre-inc .equipment__content__toilet > *:nth-child(33) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__toilet > *:nth-child(34) {
    -ms-grid-row: 7;
    -ms-grid-column: 4; }
  .pre-inc .equipment__content__toilet > *:nth-child(35) {
    -ms-grid-row: 7;
    -ms-grid-column: 5; }
  .pre-inc .toilet__1-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/5/2; }
  .pre-inc .toilet__2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1/3/5/4; }
  .pre-inc .toilet__2-top-title {
    margin-top: 6rem; }
  .pre-inc .toilet__2-mid-img {
    margin-top: 21rem; }
  .pre-inc .toilet__2-mid-text-1 {
    margin-top: 15rem;
    text-align: right; }
  .pre-inc .toilet__2-mid-text-2 {
    margin-top: 12rem;
    line-height: 1.4; }
  .pre-inc .toilet__2-bottom-title {
    margin-top: 53rem; }
  .pre-inc .toilet__2-bottom-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .toilet__2-bottom-left {
    margin-top: 11rem;
    width: 164rem; }
  .pre-inc .toilet__2-bottom-right {
    position: relative;
    margin-top: 15rem;
    width: 177rem;
    height: 118rem; }
  .pre-inc .toilet__3-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 1/5/2/6; }
  .pre-inc .toilet__3-text {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 2/5/3/6; }
  .pre-inc .toilet__4-img {
    position: relative;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 3/5/4/6; }
  .pre-inc .toilet__4-text {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 4/5/5/6; }
  .pre-inc .toilet__5-img {
    position: relative;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 6/1/7/2; }
  .pre-inc .toilet__5-text {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 7/1/8/2; }
  .pre-inc .toilet__6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-grid-row: 6;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: 6/3/8/6; }
  .pre-inc .toilet__6__left {
    width: 310rem; }
  .pre-inc .toilet__6__left__top {
    margin-top: 0; }
  .pre-inc .toilet__6__left__bottom {
    margin-top: 35rem; }
  .pre-inc .toilet__6__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 427rem; }
  .pre-inc .toilet__6__right-img-1 {
    margin-top: 14rem;
    margin-left: 0;
    width: 126rem; }
  .pre-inc .toilet__6__right-img-2 {
    margin-top: 3rem;
    margin-left: 13rem;
    width: 55rem; }
  .pre-inc .toilet__6__right__illust {
    position: relative;
    width: 226rem;
    height: 182rem; }
  .pre-inc .toilet__6__right__illust-1 {
    position: absolute;
    top: 35rem;
    right: 75rem;
    width: 106rem;
    height: 182rem; }
  .pre-inc .toilet__6__right__illust-2 {
    position: absolute;
    top: 14rem;
    right: 89rem;
    width: 68rem;
    height: 132rem; }
  .pre-inc .toilet__6__right__illust-3 {
    position: absolute;
    top: 232rem;
    right: 0;
    width: 226rem;
    height: 44.6rem; }
  .pre-inc .equipment__content__powderroom {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 719rem 0 132rem 0 60rem 0 220rem 0 179rem 0 220rem 0 218rem 0 712rem;
    grid-template-rows: 719rem 132rem 60rem 220rem 179rem 220rem 218rem 712rem;
    -ms-grid-columns: 360rem 0 60rem 0 360rem 0 60rem 0 360rem;
    grid-template-columns: 360rem 60rem 360rem 60rem 360rem;
    grid-column-gap: 0;
    grid-row-gap: 0; }
  .pre-inc .equipment__content__powderroom > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__powderroom > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__powderroom > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__powderroom > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__powderroom > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__powderroom > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__powderroom > *:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__powderroom > *:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__powderroom > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__powderroom > *:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__powderroom > *:nth-child(11) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__powderroom > *:nth-child(12) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__powderroom > *:nth-child(13) {
    -ms-grid-row: 5;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__powderroom > *:nth-child(14) {
    -ms-grid-row: 5;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__powderroom > *:nth-child(15) {
    -ms-grid-row: 5;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__powderroom > *:nth-child(16) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__powderroom > *:nth-child(17) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__powderroom > *:nth-child(18) {
    -ms-grid-row: 7;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__powderroom > *:nth-child(19) {
    -ms-grid-row: 7;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__powderroom > *:nth-child(20) {
    -ms-grid-row: 7;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__powderroom > *:nth-child(21) {
    -ms-grid-row: 9;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__powderroom > *:nth-child(22) {
    -ms-grid-row: 9;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__powderroom > *:nth-child(23) {
    -ms-grid-row: 9;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__powderroom > *:nth-child(24) {
    -ms-grid-row: 9;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__powderroom > *:nth-child(25) {
    -ms-grid-row: 9;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__powderroom > *:nth-child(26) {
    -ms-grid-row: 11;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__powderroom > *:nth-child(27) {
    -ms-grid-row: 11;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__powderroom > *:nth-child(28) {
    -ms-grid-row: 11;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__powderroom > *:nth-child(29) {
    -ms-grid-row: 11;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__powderroom > *:nth-child(30) {
    -ms-grid-row: 11;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__powderroom > *:nth-child(31) {
    -ms-grid-row: 13;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__powderroom > *:nth-child(32) {
    -ms-grid-row: 13;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__powderroom > *:nth-child(33) {
    -ms-grid-row: 13;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__powderroom > *:nth-child(34) {
    -ms-grid-row: 13;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__powderroom > *:nth-child(35) {
    -ms-grid-row: 13;
    -ms-grid-column: 9; }
  .pre-inc .equipment__content__powderroom > *:nth-child(36) {
    -ms-grid-row: 15;
    -ms-grid-column: 1; }
  .pre-inc .equipment__content__powderroom > *:nth-child(37) {
    -ms-grid-row: 15;
    -ms-grid-column: 3; }
  .pre-inc .equipment__content__powderroom > *:nth-child(38) {
    -ms-grid-row: 15;
    -ms-grid-column: 5; }
  .pre-inc .equipment__content__powderroom > *:nth-child(39) {
    -ms-grid-row: 15;
    -ms-grid-column: 7; }
  .pre-inc .equipment__content__powderroom > *:nth-child(40) {
    -ms-grid-row: 15;
    -ms-grid-column: 9; }
  .pre-inc .powderroom__1-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 1/1/3/4; }
  .pre-inc .powderroom__2-img {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 1/5/2/6; }
  .pre-inc .powderroom__2-text {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 2/5/3/6; }
  .pre-inc .powderroom__2-text .equipment__content__top__notice {
    margin-top: 10rem; }
  .pre-inc .powderroom__3-img {
    position: relative;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 4/1/5/2; }
  .pre-inc .powderroom__3-text {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 5/1/6/2; }
  .pre-inc .powderroom__4-img {
    position: relative;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 4/3/5/4; }
  .pre-inc .powderroom__4-img__logo {
    position: absolute;
    top: 12rem;
    left: 12rem;
    width: 106rem;
    height: 90rem; }
  .pre-inc .powderroom__4-text {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 5/3/6/4; }
  .pre-inc .powderroom__5-img {
    position: relative;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 4/5/5/6; }
  .pre-inc .powderroom__5-text {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 5/5/6/6; }
  .pre-inc .powderroom__6-img {
    position: relative;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 6/1/7/2; }
  .pre-inc .powderroom__6-text {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 7/1/8/2; }
  .pre-inc .powderroom__7-img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 6/3/7/4; }
  .pre-inc .powderroom__7-img__logo {
    position: absolute;
    top: 16rem;
    left: 210rem;
    width: 124.84rem;
    height: 43rem; }
  .pre-inc .powderroom__7-text {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 7/3/8/4; }
  .pre-inc .powderroom__8-img {
    position: relative;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 6/5/7/6; }
  .pre-inc .powderroom__8-text {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 7/5/8/6; }
  .pre-inc .powderroom__9-img {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-area: 8/1/9/6; }
    .pre-inc .powderroom__9-img.border {
      position: relative;
      height: max-content; }
      .pre-inc .powderroom__9-img.border:after {
        content: "";
        position: absolute;
        inset: 0;
        border: 1px solid #999;
        pointer-events: none; }
  .pre-inc .equipment__content__box__sec01__img {
    margin: 52.95rem auto 51.95rem;
    width: 345rem; }
  .pre-inc .equipment__content__box__sec02__img {
    margin-top: 44rem; }
  .pre-inc .equipment__content__box__sec03__spe {
    margin-top: 20rem; }
  .pre-inc .equipment__content__box__sec04__img__pc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15rem; }
  .pre-inc .equipment__content__box__sec04__img01 {
    width: 63.16%; }
  .pre-inc .equipment__content__box__sec04__img02 {
    width: 26%;
    margin-right: 5%; }
  .pre-inc .equipment__content__box__sec06,
  .pre-inc .equipment__content__box__sec07 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__sec06__text,
  .pre-inc .equipment__content__box__sec07__text {
    width: 360rem; }
  .pre-inc .equipment__content__box__sec06__img {
    position: relative;
    margin-top: 16rem;
    width: 184rem; }
  .pre-inc .equipment__content__box__sec06__img .equipment__content__notice {
    text-align: right; }
  .pre-inc .equipment__content__box__sec07__img {
    position: relative;
    margin-right: 46rem;
    width: 111rem;
    height: 176rem; }
  .pre-inc .equipment__content__box__sec07__img .equipment__content__notice {
    margin-top: 13rem;
    width: 96rem;
    line-height: 1.4; }
  .pre-inc .equipment__content__box__sec08,
  .pre-inc .equipment__content__box__sec09,
  .pre-inc .equipment__content__box__sec10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__sec08__text,
  .pre-inc .equipment__content__box__sec09__text,
  .pre-inc .equipment__content__box__sec10__text {
    width: 180rem; }
  .pre-inc .equipment__content__box__sec08__img,
  .pre-inc .equipment__content__box__sec09__img,
  .pre-inc .equipment__content__box__sec10__img {
    position: relative;
    width: 150rem;
    height: 140rem; }
  .pre-inc .equipment__content__box__sec08__img .equipment__content__notice,
  .pre-inc .equipment__content__box__sec09__img .equipment__content__notice,
  .pre-inc .equipment__content__box__sec10__img .equipment__content__notice {
    margin-top: 12rem;
    text-align: right;
    letter-spacing: 0.6rem; }
  .pre-inc .equipment__content__box__sec09__img ::after {
    content: "";
    position: absolute;
    top: 20%;
    left: 20%;
    width: 85rem;
    height: 85rem;
    border: 2rem solid red;
    border-style: dashed;
    border-radius: 50%; }
  .pre-inc .equipment__sec11 .equipment__band {
    padding: 12rem 8rem 12rem 12rem;
    line-height: 1.38; }
  .pre-inc .equipment__content__box__sec11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10rem; }
  .pre-inc .equipment__content__box__sec11__text {
    width: 238rem; }
  .pre-inc .equipment__content__box__sec11__text .equipment__content__box__sec11__spe {
    line-height: 1.6; }
  .pre-inc .equipment__sec11__img__pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 312rem; }
  .pre-inc .equipment__content__box__sec11__img01 {
    position: relative;
    width: 126rem;
    height: 108rem; }
  .pre-inc .equipment__content__box__sec11__img01 .equipment__content__notice {
    margin-top: 8rem;
    text-align: right; }
  .pre-inc .equipment__content__box__sec11__img02 {
    margin-right: 6.07rem;
    margin-left: 10rem;
    width: 57.93rem;
    height: 108rem; }
  .pre-inc .equipment__content__box__sec11__img03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 112rem; }
  .pre-inc .equipment__content__box__sec11__img03 img {
    width: 108rem;
    height: 108rem; }
  .pre-inc .equipment__content__box__sec11__img03 .equipment__content__notice {
    margin-top: 8rem;
    text-align: center;
    letter-spacing: -0.8rem;
    line-height: 1.3; }
  .pre-inc .equipment__sec11__img__sp {
    display: none; }
  .pre-inc .equipment__content__box__sec12 {
    width: 570rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__sec12__text {
    width: 240rem; }
  .pre-inc .equipment__content__box__sec12__text .equipment__content__notice {
    line-height: 1.6; }
  .pre-inc .equipment__content__box__sec12__img {
    width: 303rem; }
  .pre-inc .equipment__content__box__str01,
  .pre-inc .equipment__content__box__str03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__str01 {
    margin-top: 15rem; }
  .pre-inc .equipment__content__box__str01__text {
    width: 310rem; }
  .pre-inc .equipment__content__box__str01__text .equipment__band__text {
    margin-top: 0; }
  .pre-inc .equipment__content__box__str01__img {
    position: relative;
    width: 243rem; }
  .pre-inc .equipment__content__box__str01__img .equipment__content__img__notice {
    bottom: 15rem;
    left: -215rem; }
  .pre-inc .quipment__content__box__str02 .equipment__content__notice {
    margin-top: 17rem;
    line-height: 1.6; }
  .pre-inc .equipment__content__box__str02__img {
    position: relative;
    margin: 27rem auto 0;
    width: 527rem; }
  .pre-inc .equipment__content__box__str02__img .equipment__content__img__notice {
    right: 10rem;
    bottom: -37rem; }
  .pre-inc .equipment__content__box__str03__img {
    margin-top: 45rem;
    width: 570rem; }
  .pre-inc .equipment__content__box__str03__img .equipment__content__notice {
    margin-top: 15rem;
    line-height: 1.5; }
  .pre-inc .equipment__content__box__str04 .equipment__band__text {
    font-size: 15.2rem; }
  .pre-inc .equipment__content__box__str04 .equipment__content__notice {
    text-align: center; }
  .pre-inc .equipment__content__box__str04__img {
    margin: 30rem 184rem 19.77rem 150rem;
    width: 236rem; }
  .pre-inc .equipment__content__box__str05__img {
    margin: 20rem 70rem 0 39rem;
    width: 461rem; }
  .pre-inc .equipment__content__box__str05__img__notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 17rem;
    margin-left: 59rem;
    -webkit-column-gap: 126rem;
    -moz-column-gap: 126rem;
    column-gap: 126rem; }
  .pre-inc .equipment__content__box__str06 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__str06__text {
    width: 326rem; }
  .pre-inc .equipment__content__box__str06__text .equipment__content__notice {
    font-size: 11.6rem; }
  .pre-inc .equipment__content__box__str06__img {
    margin: 25rem 10rem 0 0;
    width: 192rem; }
  .pre-inc .equipment__content__box__str06__img .equipment__content__notice {
    margin: 15rem 40rem 0 20rem; }
  .pre-inc .equipment__content__box__str07 span {
    font-weight: 400;
    font-size: 12rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.8; }
  .pre-inc .equipment__content__box__str07__img {
    position: relative;
    margin: 5rem auto 0; }
  .pre-inc .equipment__content__box__str07__img .str07__img {
    display: block;
    width: 369rem;
    margin: 0 auto; }
  .pre-inc .equipment__content__box__str07__img .equipment__content__img__notice {
    right: 0;
    bottom: 0;
    line-height: 1.4; }
  .pre-inc .equipment__content__box__str09 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__str09__text {
    width: 280rem; }
  .pre-inc .equipment__content__box__str09__img {
    margin-top: 50.89rem;
    width: 268.62rem; }
  .pre-inc .equipment__content__box__str09__img .equipment__content__notice {
    margin: 22rem 59rem 0 30rem; }
  .pre-inc .equipment__content__box__str10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15rem; }
  .pre-inc .equipment__content__box__str10 .equipment__band__text {
    margin-top: 0; }
  .pre-inc .equipment__content__box__str10__text {
    width: 280rem; }
  .pre-inc .equipment__content__box__str10__text .equipment__band__text {
    font-size: 15.5rem; }
  .pre-inc .equipment__content__box__str10__notice {
    font-size: 10.8rem;
    line-height: 1.5; }
  .pre-inc .equipment__content__box__str10__img {
    position: relative;
    margin: auto 39rem 0 0;
    width: 211rem; }
  .pre-inc .equipment__content__box__str10__img .equipment__content__img__notice {
    right: 0;
    bottom: -22rem;
    white-space: nowrap; }
  .pre-inc .equipment__content__box__str11__img {
    position: relative;
    margin: 35rem auto 0;
    width: 304rem; }
  .pre-inc .equipment__content__box__str11__img .equipment__content__img__notice {
    right: -134rem;
    bottom: 0; }
  .pre-inc .equipment__content__box__str12__img {
    position: relative;
    margin: 29rem auto 0;
    width: 261.61rem; }
  .pre-inc .equipment__content__box__str12__img .equipment__content__img__notice {
    bottom: 13rem;
    left: -20rem; }
  .pre-inc .equipment__content__box__str13__img {
    position: relative;
    margin: 15rem auto 0; }
  .pre-inc .equipment__content__box__str13__img .str13__img {
    display: block;
    width: 401rem;
    margin: 0 auto; }
  .pre-inc .equipment__content__box__str13__img .equipment__content__img__notice {
    right: 0;
    bottom: 0; }
  .pre-inc .equipment__content__box__str14__img {
    position: relative;
    margin: 38rem auto 0;
    width: 264rem; }
  .pre-inc .equipment__content__box__str14__img .equipment__content__img__notice {
    right: -96rem;
    bottom: 0;
    line-height: 1.5; }
  .pre-inc .equipment__content__box__str15__img {
    position: relative;
    margin: 20rem auto 0;
    width: 300rem; }
  .pre-inc .equipment__content__box__str15__img .equipment__content__img__notice {
    right: -119rem;
    bottom: 0;
    line-height: 1.5; }
  .pre-inc .equipment__content__box__str16,
  .pre-inc .equipment__content__box__str17 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__str16__text,
  .pre-inc .equipment__content__box__str17__text {
    width: 280rem; }
  .pre-inc .equipment__content__box__str16__img,
  .pre-inc .equipment__content__box__str17__img {
    margin-top: 20rem;
    width: 260rem; }
  .pre-inc .equipment__content__box__str16__img .equipment__content__notice,
  .pre-inc .equipment__content__box__str17__img .equipment__content__notice {
    margin-top: 12rem;
    text-align: right;
    line-height: 1.5; }
  .pre-inc .equipment__eco__spe__title {
    margin-top: 30rem; }
  .pre-inc .equipment__content__box__eco01,
  .pre-inc .equipment__content__box__eco02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__eco01__text {
    width: 300rem; }
  .pre-inc .equipment__content__box__eco01__img01 {
    margin: auto 0;
    width: 200.12rem; }
  .pre-inc .equipment__content__box__eco01__img02 {
    margin: 30rem auto 0;
    width: 516rem; }
  .pre-inc .equipment__content__box__eco02__text {
    width: 360rem; }
  .pre-inc .equipment__content__box__eco02__img01 {
    margin: auto 0;
    width: 190rem; }
  .pre-inc .equipment__content__box__eco02__img02 {
    margin: 25rem 0 -16rem;
    width: 570rem; }
  .pre-inc .equipment__content__box__eco02__img03 {
    margin-top: 8rem; }
  .pre-inc .equipment__content__box__eco03__img01-03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15.31rem 0 15.79rem;
    width: 337rem; }
  .pre-inc .equipment__content__box__eco03__img01-02 {
    margin-top: 20.41rem;
    width: 163.65rem; }
  .pre-inc .equipment__content__box__eco03__img01 {
    width: 163.65rem; }
  .pre-inc .equipment__content__box__eco03__img02 {
    margin-top: 13.22rem;
    width: 161.97rem; }
  .pre-inc .equipment__content__box__eco03__img03 {
    width: 147rem; }
  .pre-inc .equipment__content__box__eco03__small-title {
    width: 365rem;
    font-size: 16rem; }
  .pre-inc .equipment__content__box__eco03__small-text {
    width: 360rem;
    font-size: 14rem; }
  .pre-inc .equipment__content__box__eco03__small-text .eco03__small-text-seg {
    font-size: 10rem; }
  .pre-inc .equipment__content__box__eco03 {
    position: relative; }
  .pre-inc .equipment__content__box__eco03__img04 {
    position: absolute;
    right: 20rem;
    bottom: 19rem;
    width: 150rem; }
  .pre-inc .equipment__content__box__eco04__img {
    margin: 40rem auto 0rem;
    width: 500rem; }
  .pre-inc .equipment__content__box__eco04__img .equipment__content__notice {
    text-align: right;
    font-size: 14rem; }
  .pre-inc .equipment__content__box__eco05,
  .pre-inc .equipment__content__box__eco06 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__eco05__text,
  .pre-inc .equipment__content__box__eco06__text {
    width: 280rem; }
  .pre-inc .equipment__content__box__eco05__img {
    width: 260rem; }
  .pre-inc .equipment__content__box__eco05__img .equipment__content__notice {
    text-align: right;
    line-height: 1.6; }
  .pre-inc .equipment__content__box__eco06__img {
    width: 260rem; }
  .pre-inc .equipment__content__box__eco06__img .equipment__content__notice {
    text-align: right;
    line-height: 1.6; }
  .pre-inc .equipment__content__box__eco07-left {
    width: 351rem; }
  .pre-inc .equipment__content__box__eco07-middle {
    margin-top: 51rem;
    width: 619rem; }
  .pre-inc .equipment__content__box__eco07-middle img {
    width: 609rem; }
  .pre-inc .equipment__content__box__eco07-middle__text {
    margin-top: 12rem;
    font-weight: 500;
    font-size: 12rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.6; }
  .pre-inc .equipment__content__box__eco07-right {
    margin-top: 51rem;
    width: 182rem; }
  .pre-inc .equipment__content__box__eco09__spe {
    font-size: 15.6rem; }
  .pre-inc .equipment__content__box__eco09__img01 {
    margin: 20rem 0;
    width: 100%; }
  .pre-inc .equipment__content__box__eco09__text {
    font-weight: 400;
    font-size: 12rem;
    font-family: "Noto Serif JP", serif;
    line-height: 1.8; }
  .pre-inc .equipment__content__box__eco10,
  .pre-inc .equipment__content__box__eco11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .pre-inc .equipment__content__box__eco10__text,
  .pre-inc .equipment__content__box__eco11__text {
    width: 290rem; }
  .pre-inc .equipment__content__box__eco10__img {
    width: 243rem; }
  .pre-inc .equipment__content__box__eco10__img img {
    margin-left: 19rem;
    width: 188.62rem; }
  .pre-inc .equipment__content__box__eco10__img .equipment__content__notice {
    margin-top: 7rem;
    width: 243rem;
    font-weight: 400;
    line-height: 1.8;
    font-size: 11.2rem; }
  .pre-inc .equipment__content__box__eco11 {
    margin-top: 56rem; }
  .pre-inc .equipment__content__box__eco11__notice {
    margin-top: 15rem;
    font-weight: 400; }
  .pre-inc .equipment__content__box__eco11__img {
    width: 240rem; }
  .pre-inc .equipment__content__box__eco11__img .equipment__content__notice {
    text-align: right;
    line-height: 1.6; }
  .pre-inc .equipment__content__box__eco12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40rem;
    width: 1200rem;
    height: 239rem;
    border: 1rem solid #000;
    width: 100%; }
  .pre-inc .equipment__content__box__eco12__text {
    width: 613rem; }
  .pre-inc .equipment__content__box__eco12__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto 0;
    width: 447rem; }
  .pre-inc .equipment__content__box__eco12__img01 {
    width: 203rem; }
  .pre-inc .equipment__content__box__eco12__img02 {
    width: 204rem; }
  .pre-inc .equipment__middle__title__gap__eva {
    gap: 50rem; }
  @media (min-width: 769px) {
    .pre-inc .pc-none {
      display: none !important; } }
  @media (max-width: 1520px) {
    .pre-inc .lifestyle__gallery-02 .lifestyle__gallery-textWrap {
      margin-left: 80rem; } }
  @media (max-width: 1430px) {
    .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-other .lifestyle__gallery-item):nth-of-type(2) {
      margin-left: 0; } }
  @media (max-width: 768px) {
    .pre-inc {
      /* アクセス */
      /* アクセス ここまで */
      /* マップ */
      /* マップ ここまで */
      /* ロケーション */
      /* ロケーション ここまで */
      /* プラン */
      /* プラン ここまで */
      /* inc-info */
      /* inc-info ここまで */
      /* inc-lifestyle */
      /* inc-lifestyle ここまで */
      /* inc-plan */
      /* inc-plan */
      /* ヘッダー */
      /* ヘッダー ここまで */
      /* inc-location */
      /* inc-location ここまで */
      /* foot__area */
      /* foot__areaここまで */
      /* inc-induct */
      /* inc-induct ここまで */
      /* inc-foot-nav */
      /* inc-foot-nav ここまで */
      /* パーク 花博記念公園 鶴見緑地 */
      /* パーク 花博記念公園 鶴見緑地 ここまで */
      /* デザイン */
      /* デザイン ここまで */ }
      .pre-inc .access-urban, .pre-inc .access-bicycle, .pre-inc .access-active {
        width: 335rem; }
      .pre-inc *,
      .pre-inc *::before,
      .pre-inc *::after {
        max-width: 100%; }
      .pre-inc .page-mv__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
      .pre-inc .page-mv__text-box {
        margin-top: 30rem;
        width: auto; }
      .pre-inc .page-mv__title {
        gap: 6rem;
        font-size: 14rem; }
      .pre-inc .page-mv__title .page-mv__title-en {
        font-size: 40rem; }
      .pre-inc .page-mv__subtitle {
        display: none; }
      .pre-inc .page-mv__subtitle-sp {
        display: block;
        margin-top: 20rem;
        text-align: center;
        font-weight: var(--weightMedium);
        font-size: 22rem;
        font-family: var(--fontMincho);
        line-height: 1.7; }
      .pre-inc .page-mv__image-box {
        position: relative;
        width: 100%; }
      .pre-inc .page-mv__image-text {
        right: 8rem;
        bottom: 8rem;
        font-size: 10rem; }
      .pre-inc .page-breadcrumb {
        bottom: -20rem;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(100%);
        transform: translateX(-50%) translateY(100%); }
      .pre-inc .page-breadcrumb__text {
        font-size: 10rem; }
      .pre-inc .page-section__title {
        text-align: center;
        font-size: 40rem; }
      .pre-inc .page-section__subtitle {
        margin-top: 30rem;
        text-align: center;
        font-size: 22rem;
        line-height: 1.5;
        text-box: inherit; }
      .pre-inc .page-section__text {
        margin-top: 20rem;
        font-size: 16rem;
        line-height: 1.8; }
      .pre-inc .page-section__text + p {
        margin-top: 10rem; }
      .pre-inc .page-section__text .text-seg {
        font-size: 10rem; }
      .pre-inc .page-no-mv {
        padding-top: 140rem;
        padding-bottom: 40rem; }
      .pre-inc .page-no-mv .page-breadcrumb {
        bottom: -20rem;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(100%);
        transform: translateX(-50%) translateY(100%); }
      .pre-inc .page-no-mv .page-breadcrumb__text {
        font-size: 10rem; }
      .pre-inc .page-no-mv .page-mv__title {
        gap: 6rem;
        font-size: 14rem; }
      .pre-inc .page-no-mv .page-mv__title .page-mv__title-en {
        font-size: 40rem; }
      .pre-inc .sp-nav-bottom.is-show {
        opacity: 1;
        pointer-events: all; }
      .pre-inc .cv__float {
        width: 40rem; }
      .pre-inc .page-outline {
        padding-top: 140rem;
        padding-bottom: 40rem; }
      .pre-inc .page__title {
        font-size: 40rem;
        line-height: normal; }
      .pre-inc .page__title .page__title-ja {
        margin-top: 0;
        font-size: 15rem; }
      .pre-inc .outline__content {
        margin-top: 50rem;
        width: 335rem; }
      .pre-inc .access-urban {
        margin-top: 110rem; }
      .pre-inc .access-urban__heading-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .pre-inc .access-urban__text-box {
        width: auto; }
      .pre-inc .access-urban__image-box {
        gap: 15rem;
        margin-top: 20rem;
        width: 100%; }
      .pre-inc .access-urban__map-btn {
        display: block; }
      .pre-inc.is-modal .access-urban__map-large {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        pointer-events: all; }
      .pre-inc .access-urban__box-container {
        margin-top: 50rem; }
      .pre-inc .access-urban__box-large {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
      .pre-inc .access-urban__box-large .access-urban__item:nth-child(1) {
        height: 318rem; }
      .pre-inc .access-urban__box-large .access-urban__item:nth-child(2) {
        height: 198rem; }
      .pre-inc .access-urban__box-large .access-urban__item:nth-child(3) {
        height: 207rem; }
      .pre-inc .access-urban__box-small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 10rem;
        margin-top: 16rem;
        height: auto; }
      .pre-inc .access-urban__box-small .access-urban__item:nth-child(1) {
        height: 324rem; }
      .pre-inc .access-urban__box-small .access-urban__item:nth-child(2) {
        height: 255rem; }
      .pre-inc .access-urban__box-small .access-urban__item:nth-child(3) {
        height: 341rem; }
      .pre-inc .access-bicycle {
        margin-top: 100rem; }
      .pre-inc .access-bicycle__heading-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .pre-inc .access-bicycle__image-box {
        margin-top: 20rem;
        width: 100%; }
      .pre-inc .access-bicycle__image-box .access-bicycle__image-cap {
        bottom: -8rem; }
      .pre-inc .access-bicycle__box-container {
        margin-top: 57rem; }
      .pre-inc .access-bicycle__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .pre-inc .access-bicycle__box .access-bicycle__item {
        width: 100%;
        height: 224rem; }
      .pre-inc .access-active {
        margin-top: 100rem;
        margin-bottom: 30rem; }
      .pre-inc .access-active__text-box .page-section__text {
        text-align: left; }
      .pre-inc .access-active__box-container {
        margin-top: 20rem; }
      .pre-inc .access-active__box-01 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
      .pre-inc .access-active__box-01 .access-active__item:nth-child(1) {
        height: 272rem; }
      .pre-inc .access-active__box-01 .access-active__item:nth-child(2) {
        height: 217rem; }
      .pre-inc .access-active__box-01 .access-active__item:nth-child(3) {
        height: 217rem; }
      .pre-inc .access-active__box-02 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
      .pre-inc .access-active__box-02 .access-active__item:nth-child(1) {
        height: 189rem; }
      .pre-inc .access-active__box-02 .access-active__item:nth-child(2) {
        height: 189rem; }
      .pre-inc .page-map__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        margin-top: 50rem;
        width: 335rem; }
      .pre-inc .page-map__content-text {
        text-align: justify;
        font-size: 14rem; }
      .pre-inc .page-map__content-caution {
        margin-top: 13rem;
        font-size: 10rem;
        line-height: 1.6; }
      .pre-inc .page-map__content-imageWrap {
        position: relative;
        overflow: hidden;
        margin-top: 20rem;
        height: 203rem;
        cursor: pointer; }
      .pre-inc .page-map__btn {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
        display: block;
        width: 40rem;
        height: 40rem; }
      .pre-inc .page-map__btn .page-map__btn-image {
        position: initial;
        width: 100%; }
      .pre-inc.is-modal .page-map__large {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        pointer-events: all; }
      .pre-inc .access-urban__map-btn {
        display: block; }
      .pre-inc .page-map__content-address {
        margin-top: 20rem; }
      .pre-inc .page-map__content-address .content-address-team {
        font-size: 14rem; }
      .pre-inc .page-map__content-address .content-address-desc {
        font-size: 14rem; }
      .pre-inc .page-map__button {
        margin-top: 30rem;
        margin-right: auto;
        margin-left: auto; }
      .pre-inc .page-map__button-link {
        gap: 10rem;
        width: 335rem;
        height: 71rem;
        font-size: 16rem; }
      .pre-inc .page-map__close {
        cursor: pointer; }
      .pre-inc .page-map__banner {
        width: 335rem; }
      .pre-inc .page-map__banner-title {
        margin-bottom: 40rem;
        letter-spacing: 0.05em;
        font-size: 25rem; }
      .pre-inc .page-map__banner-image {
        margin-bottom: 30px; }
      .pre-inc .location-park {
        margin-top: 80rem; }
      .pre-inc .location-park :where(.location-park__text-box) .page-section__title {
        text-align: left;
        font-size: 40rem; }
      .pre-inc .location-park :where(.location-park__text-box) .page-section__subtitle {
        margin-top: 20rem;
        text-align: left;
        font-size: 22rem; }
      .pre-inc .location-park :where(.location-park__text-box) .page-section__text {
        margin-top: 20rem;
        font-size: 16rem; }
      .pre-inc .location-park :where(.location-park__text-box) .page-section__text + p {
        margin-top: 10rem; }
      .pre-inc .location-park__heading-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 335rem; }
      .pre-inc .location-park__image-box {
        margin-top: 20rem;
        width: 100%; }
      .pre-inc .location-park__image-box-pc {
        display: none; }
      .pre-inc .location-park__image-box-sp {
        position: relative;
        display: block;
        cursor: pointer; }
      .pre-inc .location-park__map-text-sp {
        display: block;
        margin-top: 30rem;
        opacity: 1; }
      .pre-inc.is-modal .location-park__large {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        pointer-events: all; }
      .pre-inc .location__gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 67rem;
        margin-top: 150rem; }
      .pre-inc .location__gallery-left {
        margin-top: 0;
        width: 100%; }
      .pre-inc .location__gallery-left .location__gallery-item:nth-child(1) {
        margin-left: 20rem;
        width: 144rem;
        height: 157rem; }
      .pre-inc .location__gallery-left .location__gallery-item:nth-child(2) {
        margin-top: 88rem;
        margin-left: 33rem;
        width: 158rem;
        height: 104rem; }
      .pre-inc .location__gallery-left .location__gallery-item:nth-child(3) {
        margin-top: 81rem;
        margin-left: 40rem;
        width: 126rem;
        height: 76rem; }
      .pre-inc .location__gallery-left .location__gallery-item:nth-child(4) {
        margin-top: 101rem;
        margin-left: 53rem;
        width: 116rem;
        height: 77rem; }
      .pre-inc .location__gallery-left .location__gallery-item .location__gallery-item-cap {
        bottom: -5rem;
        white-space: inherit;
        font-size: 10rem; }
      .pre-inc .location__gallery-right {
        width: 100%; }
      .pre-inc .location__gallery-right .location__gallery-item .location__gallery-item-cap {
        bottom: -8rem;
        left: 20rem;
        font-size: 10rem; }
      .pre-inc .location-comfort :where(.page-section__title),
      .pre-inc .location-daily :where(.page-section__title) {
        text-align: left;
        font-size: 40rem; }
      .pre-inc .location-comfort :where(.page-section__subtitle),
      .pre-inc .location-daily :where(.page-section__subtitle) {
        margin-top: 20rem;
        text-align: left;
        letter-spacing: 0.05em;
        font-size: 17rem; }
      .pre-inc .location-comfort :where(.page-section__text),
      .pre-inc .location-daily :where(.page-section__text) {
        margin-top: 20rem;
        font-size: 14rem;
        line-height: 2; }
      .pre-inc .location-comfort :where(.page-section__text) + p,
      .pre-inc .location-daily :where(.page-section__text) + p {
        margin-top: 14rem; }
      .pre-inc .location-comfort {
        margin-top: 170rem; }
      .pre-inc .location-life__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 30rem; }
      .pre-inc .location-life__text-box {
        position: initial;
        margin-right: auto;
        margin-left: auto;
        width: 335rem; }
      .pre-inc .location-life__gallery {
        width: 100%; }
      .pre-inc .location-life__gallery-image {
        gap: 8rem; }
      .pre-inc .location-life__gallery-image .location-life__gallery-image-cap {
        letter-spacing: 0.05em;
        font-size: 10rem; }
      .pre-inc .location-life__gallery-box01 .location-life__gallery-image {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 15rem; }
      .pre-inc .location-life__gallery-box01 .location-life__gallery-image .location-life__gallery-image-cap {
        margin-left: 23rem;
        letter-spacing: 0.05em;
        font-size: 12rem; }
      .pre-inc .location-life__gallery-span {
        letter-spacing: 0 !important;
        font-size: 10rem !important;
        -webkit-transform: translateY(-5rem) !important;
        transform: translateY(-5rem) !important; }
      .pre-inc .location-life__gallery-box02 {
        margin-top: 40rem;
        margin-right: auto;
        margin-left: auto;
        width: 335rem;
        row-gap: 20rem; }
      .pre-inc .location-life__gallery-box02 .location-life__gallery-image {
        width: 158rem; }
      .pre-inc .location-daily :where(.location-life__inner) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start; }
      .pre-inc .location-support {
        margin-top: 100rem;
        margin-bottom: 5vw; }
      .pre-inc .location-support :where(.location-park__text-box) .page-section__title {
        text-align: left;
        font-size: 40rem; }
      .pre-inc .location-support :where(.location-park__text-box) .page-section__subtitle {
        margin-top: 20rem;
        text-align: left;
        letter-spacing: 0.05em;
        font-size: 17rem;
        line-height: 1.6; }
      .pre-inc .location-support :where(.location-park__text-box) .page-section__subtitle .page-section__subtitle-seg {
        top: auto;
        bottom: 0;
        font-size: 9rem; }
      .pre-inc .location-support :where(.location-park__text-box) .page-section__text {
        margin-top: 20rem;
        font-size: 14rem; }
      .pre-inc .location-support__inner {
        width: 325rem; }
      .pre-inc .location-support__heading-container {
        position: relative;
        display: contents;
        gap: 0; }
      .pre-inc .location-support__image-box {
        position: absolute;
        top: 300rem;
        left: 50%;
        margin-top: 0;
        min-width: 268rem;
        width: 268rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .pre-inc .location-support__box-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 50rem;
        margin-top: 330rem; }
      .pre-inc .location-support__box {
        width: 100%; }
      .pre-inc .location-support__box-title {
        margin-top: 28rem;
        font-size: 24rem; }
      .pre-inc .location-support__box-text {
        margin-top: 15rem;
        font-size: 14rem; }
      .pre-inc .page-plan__content {
        margin-top: 60rem;
        margin-bottom: 20rem;
        width: 324rem; }
      .pre-inc .page-plan__content-inner {
        row-gap: 50rem; }
      .pre-inc .page-plan__content-inner::after {
        bottom: -40rem;
        width: 335rem;
        height: 31rem;
        background-size: 100%; }
      .pre-inc .page-plan__box {
        gap: 25rem;
        width: 100%; }
      .pre-inc .page-plan__box-heading {
        min-height: 100rem;
        height: auto; }
      .pre-inc .page-plan__type {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0;
        width: 75rem; }
      .pre-inc .page-plan__type-letter {
        font-size: 50rem; }
      .pre-inc .page-plan__type-text {
        font-size: 18rem; }
      .pre-inc .page-plan__details {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 20rem;
        padding-bottom: 20rem;
        padding-left: 19rem; }
      .pre-inc .page-plan__details-name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        gap: 15rem; }
      .pre-inc .page-plan__title {
        width: 109rem; }
      .pre-inc .page-plan__tag {
        margin-top: 0;
        width: 84rem;
        height: 29rem;
        font-size: 18rem; }
      .pre-inc .page-plan__info {
        gap: 8rem;
        margin-top: 9rem;
        margin-left: 0; }
      .pre-inc .page-plan__info-item {
        font-size: 12rem; }
      .pre-inc .page-plan__info-value {
        margin-left: 0.4em;
        font-size: 22rem; }
      .pre-inc .page-plan__content-caution {
        margin-top: 95rem;
        font-size: 10rem; }
      .pre-inc .page-plan__content-caution .page-plan__content-seg {
        display: none; }
      .pre-inc .page-plan-detail__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        margin-top: 60rem;
        width: 335rem;
        margin-bottom: 20px; }
      .pre-inc .page-plan-detail__box-title {
        padding-bottom: 8rem;
        width: 100%; }
      .pre-inc .page-plan-detail__box-title .box-title-image {
        width: 250rem; }
      .pre-inc .page-plan-detail__value {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 3rem;
        margin-top: 22rem;
        font-size: 14rem; }
      .pre-inc .page-plan-detail__value .page-plan-detail__value-number {
        padding-left: 0;
        font-size: 36rem; }
      .pre-inc .page-plan-detail__value:nth-of-type(2) {
        margin-top: -55rem;
        margin-left: 131rem; }
      .pre-inc .page-plan-detail__value:nth-of-type(3) {
        margin-top: 10rem;
        margin-left: 131rem; }
      .pre-inc .page-plan-detail__value:nth-of-type(4) {
        margin-top: 10rem;
        margin-left: 131rem; }
      .pre-inc .page-plan-detail__features {
        gap: 16rem; }
      .pre-inc .page-plan-detail__features-item {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        gap: 8rem;
        font-size: 12rem; }
      .pre-inc .page-plan-detail__features-item::before {
        margin-top: 0;
        min-width: 8rem;
        min-height: 8rem;
        width: 8rem;
        height: 8rem; }
      .pre-inc .page-plan-detail__caution {
        margin-top: 30rem;
        font-size: 10rem; }
      .pre-inc .page-plan-detail__image-desc {
        margin-top: 30rem;
        width: 100%; }
      .pre-inc .page-plan-detail__image-box {
        width: 100%; }
      .pre-inc .page-plan-detail__box-subtitle {
        margin-bottom: 20rem;
        width: 160rem;
        height: 35rem;
        font-size: 20rem; }
      .pre-inc .location-daily__cautions {
        gap: 2rem;
        font-size: 10rem; }
      .pre-inc .page-section__text-s {
        font-size: 10rem !important; }
      .pre-inc .page-plan-banner {
        margin-top: 0;
        width: 335rem; }
      .pre-inc .main {
        width: 100%; }
      .pre-inc .info {
        padding: 40rem 0rem; }
      .pre-inc .info_in .guidance_group {
        margin-bottom: 30px; }
      .pre-inc .info__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 50rem;
        width: 335rem; }
      .pre-inc .info__title {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 0;
        font-size: 40rem;
        line-height: normal; }
      .pre-inc .info__list {
        gap: 40rem; }
      .pre-inc .info__item {
        gap: 15rem; }
      .pre-inc .info__content {
        width: calc(100% - 80rem - 15rem); }
      .pre-inc .info__button {
        position: relative;
        top: auto;
        margin-top: 10rem; }
      .pre-inc .lifestyle {
        padding-bottom: 80rem; }
      .pre-inc .lifestyle__copy {
        padding-bottom: 50rem; }
      .pre-inc .lifestyle__copy-logo {
        width: 290rem;
        -webkit-transform: translateX(22rem);
        transform: translateX(22rem); }
      .pre-inc .lifestyle__copy-text {
        margin-top: 40rem;
        width: 145rem; }
      .pre-inc .lifestyle__gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 40rem; }
      .pre-inc .lifestyle__gallery-area {
        width: 100vw; }
      .pre-inc .lifestyle__gallery-textWrap {
        margin-right: auto;
        margin-left: auto;
        width: 335rem;
        letter-spacing: 0.05em;
        font-size: 15rem;
        line-height: 2; }
      .pre-inc .lifestyle__gallery-textWrap > .lifestyle__gallery-text + .lifestyle__gallery-text {
        margin-top: 20rem; }
      .pre-inc .lifestyle__gallery-textWrap .lifestyle__gallery-seg {
        font-size: 10rem; }
      .pre-inc .text-caution {
        margin-top: 1em;
        letter-spacing: 0.1em;
        font-size: 10rem; }
      .pre-inc .lifestyle__gallery-item .lifestyle__gallery-item-cap {
        padding-top: 8rem;
        font-size: 10rem;
        line-height: 1.4; }
      .pre-inc .lifestyle__gallery-01 {
        position: relative;
        z-index: 2; }
      .pre-inc :where(.lifestyle__gallery-01 .lifestyle__gallery-area .lifestyle__gallery-item):nth-of-type(2) {
        position: absolute;
        top: 545rem;
        left: 20rem;
        width: 270rem;
        height: 192rem; }
      .pre-inc :where(.lifestyle__gallery-01 .lifestyle__gallery-area .lifestyle__gallery-item):nth-of-type(3) {
        position: absolute;
        top: 799rem;
        right: 20rem;
        width: 180rem;
        height: 126rem; }
      .pre-inc .lifestyle__gallery-01 .lifestyle__gallery-textWrap {
        margin-top: 0; }
      .pre-inc :where(.lifestyle__gallery-01 .lifestyle__gallery-textWrap .lifestyle__gallery-item):nth-of-type(1) {
        position: absolute;
        top: 769rem;
        left: 0rem;
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        width: 156rem;
        height: 109rem; }
      .pre-inc :where(.lifestyle__gallery-01 .lifestyle__gallery-textWrap .lifestyle__gallery-item):nth-of-type(2) {
        position: absolute;
        top: 738rem;
        right: 30rem;
        width: 93rem;
        height: 65rem; }
      .pre-inc .lifestyle__gallery-01 .lifestyle__gallery-other {
        margin-top: 0; }
      .pre-inc .lifestyle__gallery-02 {
        position: relative;
        z-index: 1;
        margin-top: 0; }
      .pre-inc .lifestyle__gallery-02 .lifestyle__gallery-textWrap {
        margin-top: 957rem;
        margin-left: auto; }
      .pre-inc .lifestyle__gallery-02 .lifestyle__gallery-area {
        position: absolute;
        top: 715rem; }
      .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-area .lifestyle__gallery-item):nth-of-type(2) {
        position: absolute;
        top: 800rem;
        left: 20rem;
        width: 270rem;
        height: 192rem; }
      .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-area .lifestyle__gallery-item):nth-of-type(3) {
        position: absolute;
        top: 1030rem;
        right: 20rem;
        width: 180rem; }
      .pre-inc .lifestyle__gallery-02 .lifestyle__gallery-other {
        margin-top: 0; }
      .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-other .lifestyle__gallery-item):nth-of-type(1) {
        position: absolute;
        top: 210rem;
        right: 30rem;
        margin-left: 0;
        width: 73rem;
        height: 51rem; }
      .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-other .lifestyle__gallery-item):nth-of-type(2) {
        position: absolute;
        top: 260rem;
        margin-top: 0;
        width: 180rem;
        height: 126rem; }
      .pre-inc :where(.lifestyle__gallery-02 .lifestyle__gallery-other .lifestyle__gallery-item):nth-of-type(3) {
        position: absolute;
        top: 420rem;
        right: 10rem;
        margin-top: 0;
        margin-left: 0;
        width: 143rem;
        height: 100rem; }
      .pre-inc .lifestyle__copy-bottom {
        margin-top: 803rem;
        text-align: center;
        font-size: 18rem;
        line-height: 1.6; }
      .pre-inc .plan {
        margin-right: auto;
        margin-left: auto;
        padding-top: 60rem;
        padding-bottom: 100rem;
        width: 335rem; }
      .pre-inc .plan__title {
        margin-bottom: 30rem;
        font-size: 40rem;
        line-height: normal; }
      .pre-inc .plan__list {
        width: 100%; }
      .pre-inc .plan__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .pre-inc .plan__item + .plan__item {
        margin-top: 120rem; }
      .pre-inc .plan__item + .plan__item .plan__item-description {
        margin-top: 60rem; }
      .pre-inc .plan__item-tex {
        position: relative; }
      .pre-inc .plan__item-title .plan__item-title-img {
        height: 71rem; }
      .pre-inc .plan__item-title .plan__item-title-em {
        top: -5rem;
        font-size: 15rem; }
      .pre-inc .plan__item-area {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 22rem;
        letter-spacing: 0;
        font-size: 15rem;
        line-height: 1; }
      .pre-inc .plan__item-area .plan__item-area-seg {
        margin-right: 0;
        margin-left: 0;
        font-size: 36rem; }
      .pre-inc .plan__item-area .plan__item-area-seg .plan__item-area-seg {
        letter-spacing: 0;
        font-size: 15rem;
        line-height: 1; }
      .pre-inc .plan__item-balcony {
        position: absolute;
        top: 93rem;
        right: 33rem;
        font-size: 15rem;
        line-height: 1; }
      .pre-inc .plan__item-balcony + .plan__item-balcony {
        top: 128rem; }
      .pre-inc .plan__item-balcony .plan__item-balcony-seg {
        width: 40rem; }
      .pre-inc .plan__item-balcony1 {
        top: 100rem; }
      .pre-inc .plan__item-balcony3 {
        top: 130rem; }
      .pre-inc .plan__item-balcony4 {
        top: 165rem !important; }
      .pre-inc .plan__item-balcony5 {
        top: 200rem !important; }
      .pre-inc .plan__item-description {
        margin-top: 41rem;
        font-weight: var(--weightBold);
        font-size: 12rem; }
      .pre-inc .plan__item-description .plan__item-description-item::before {
        width: 10rem;
        height: 10rem; }
      .pre-inc .plan__item-description .plan__item-description-item + .plan__item-description-item {
        margin-top: 16rem; }
      .pre-inc .plan__item-image {
        margin-top: 30rem;
        margin-right: auto;
        width: 258rem; }
      .pre-inc .plan__item:nth-child(2) .plan__item-image {
        width: 335rem; }
      .pre-inc .map {
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 50rem;
        width: 335rem; }
      .pre-inc .map__title {
        margin-bottom: 30rem;
        font-weight: var(--weightRegular);
        font-size: 40rem;
        line-height: 1; }
      .pre-inc .map__title .map__title-ja {
        margin-top: 10rem;
        font-size: 12rem;
        line-height: 1; }
      .pre-inc .map__text {
        text-align: left;
        font-size: 14rem; }
      .pre-inc .map__caution {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        margin-top: 13rem;
        font-size: 10rem;
        line-height: 1.6; }
      .pre-inc .map__area {
        position: relative;
        margin-top: 20rem;
        width: 100%; }
      .pre-inc .map__btn-zoom {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 5;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 40rem;
        height: 40rem;
        background-color: var(--colorBg); }
      .pre-inc .map__area-zoom {
        position: fixed;
        top: 20rem;
        left: 50%;
        z-index: 10000;
        display: block;
        width: 335rem;
        opacity: 0;
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        pointer-events: none; }
      .pre-inc .map__area-zoom.is-modal {
        opacity: 1;
        pointer-events: all; }
      .pre-inc .map__button {
        margin-top: 30rem; }
      .pre-inc .map__button-link {
        width: 100%;
        height: 71rem;
        font-size: 16rem;
        line-height: 1; }
      .pre-inc .header__inner {
        width: 330rem; }
      .pre-inc .header__logo-image {
        width: 148rem; }
      .pre-inc .header__entry {
        display: none; }
      .pre-inc .header__nav-menu {
        margin-top: 0;
        width: 42rem;
        height: 41rem; }
      .pre-inc .header__nav-hamburger {
        height: 20rem; }
      .pre-inc .header__menu-title {
        font-size: 12rem; }
      .pre-inc .header__nav {
        overflow: scroll;
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 13rem;
        max-height: 100vh;
        width: 355rem; }
      .pre-inc .header__nav-list {
        padding-bottom: 100rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
      .pre-inc .header__nav-item:nth-child(1) {
        grid-area: initial; }
      .pre-inc .header__nav-item:nth-child(2) {
        grid-area: initial; }
      .pre-inc .header__nav-item:nth-child(3) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        grid-area: initial; }
      .pre-inc .header__nav-entry {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10rem;
        margin-top: 10rem;
        width: 100%;
        height: 128rem; }
      .pre-inc .header__nav-entry-heading {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 8rem;
        width: 100%;
        font-size: 35rem; }
      .pre-inc .header__nav-entry-heading .header__nav-entry-seg {
        font-size: 12rem; }
      .pre-inc .header__nav-entry-text {
        width: 315rem;
        font-size: 12rem;
        line-height: 1.6; }
      .pre-inc .header__nav-link-tel {
        margin-top: 10rem;
        padding-top: 20rem;
        padding-bottom: 20rem;
        padding-left: 20rem;
        width: 100%; }
      .pre-inc .header__nav-tel-heading {
        font-size: 10rem; }
      .pre-inc .header__nav-tel-number {
        gap: 4rem;
        margin-top: 10rem;
        margin-bottom: 0;
        font-size: 42rem; }
      .pre-inc .header___nav-tel-image {
        margin-top: 12rem;
        width: 47rem; }
      .pre-inc .header__nav-tel-text .header__nav-tel-seg {
        display: inline-block;
        margin-top: 10rem;
        margin-bottom: 9rem;
        margin-left: 65rem; }
      .pre-inc .header__nav-contents {
        margin-left: 0;
        padding-top: 22rem;
        padding-bottom: 30rem;
        padding-left: 20rem;
        width: 100%; }
      .pre-inc .header__contents-list {
        margin-top: 37rem;
        height: 276rem; }
      .pre-inc .header__contents-list::after {
        left: 150rem; }
      .pre-inc .header__contents-link {
        font-size: 22rem; }
      .pre-inc .mv {
        height: calc(100vh + var(--mv-pb));
        height: calc(100dvh + var(--mv-pb));
        height: 82dvh; }
      .pre-inc .mv__item {
        position: absolute;
        top: calc(100% - 90rem - var(--mv-pb));
        left: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 35rem;
        -webkit-transform: translateX(-50%) translateY(-100%);
        transform: translateX(-50%) translateY(-100%); }
      .pre-inc .mv__title {
        top: auto;
        bottom: 0;
        bottom: 90rem;
        margin-left: 0;
        width: 219rem;
        height: 152rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .pre-inc .mv__title {
        position: relative;
        bottom: auto; }
      .pre-inc .mv__title::before {
        display: none; }
      .pre-inc .mv__title::after {
        -webkit-mask-position: 140rem bottom;
        mask-position: 140rem bottom;
        -webkit-mask-size: 69rem;
        mask-size: 69rem; }
      .pre-inc .mv__title-image {
        width: 219rem; }
      .pre-inc .mv__scroll-box {
        bottom: 30rem;
        font-size: 15rem;
        transform: translate(-50%, -50%); }
      .pre-inc .mv__caution {
        right: 10rem;
        bottom: 8rem;
        font-size: 10rem; }
      .pre-inc .mv__swiper {
        height: 82dvh; }
      .pre-inc .mv__swiper-text {
        bottom: 30rem;
        left: 50%;
        width: 335rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .pre-inc .mv__inner {
        height: 82dvh; }
      .pre-inc .location {
        padding-top: 20rem; }
      .pre-inc .location__swiper-right {
        display: none; }
      .pre-inc .location-sp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 25rem;
        margin-right: auto;
        margin-left: auto;
        width: 338rem; }
        .pre-inc .location-sp .location-sp_img.sp_small {
          width: 80%;
          margin: 0 auto; }
      .pre-inc .location__swiper-left {
        margin-top: 30rem;
        padding-bottom: 28rem;
        border-top: 1px solid #d9d9d9; }
      .pre-inc .swiper-slide {
        margin-right: 30rem; }
      .pre-inc .location__swiper-slide-nursery {
        width: auto !important;
        height: 72rem !important; }
      .pre-inc .location__swiper-slide-elementary {
        width: auto !important;
        height: 72rem !important; }
      .pre-inc .location__swiper-slide-junior {
        width: auto !important;
        height: 72rem !important; }
      .pre-inc .location__swiper-slide-3ldk {
        width: auto !important;
        height: 72rem !important; }
      .pre-inc .location__swiper-slide-3ldk::after {
        bottom: -12rem;
        font-size: 6rem; }
      .pre-inc .location__swiper-slide-50 {
        width: auto !important;
        height: 72rem !important; }
      .pre-inc .foot__area {
        padding-top: 20rem;
        padding-bottom: 86rem; }
      .pre-inc .foot__inner {
        margin-right: auto;
        margin-left: auto;
        width: 335rem; }
      .pre-inc .foot__caution {
        width: 100%;
        white-space: initial; }
      .pre-inc .foot__caution-item {
        letter-spacing: 0.03em;
        font-size: 10rem; }
      .pre-inc .foot__other-item {
        letter-spacing: 0.03em;
        font-size: 10rem; }
      .pre-inc .foot__button-top {
        right: 20rem;
        bottom: 20rem;
        width: 36rem;
        height: 36rem; }
      .pre-inc .foot__button-top::before {
        top: 17rem;
        left: 13rem;
        width: 11rem;
        height: 11rem; }
      .pre-inc .foot__banner {
        margin: 50rem auto; }
      .pre-inc .induct__inner {
        padding-top: 104rem;
        padding-top: 304rem;
        padding-bottom: 104rem;
        width: 335rem; }
      .pre-inc .induct__box {
        position: relative;
        top: 0;
        opacity: 0.1;
        -webkit-transition: 1s;
        transition: 1s;
        -webkit-transform: scale(0.9);
        transform: scale(0.9); }
      .pre-inc .induct__box.is-show-sp {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); }
      .pre-inc .induct__box + .induct__box {
        margin-top: 40rem; }
      .pre-inc .induct__box.is-slide {
        -webkit-transform: none;
        transform: none; }
      .pre-inc .induct__box.is-slide2 {
        -webkit-transform: none;
        transform: none; }
      .pre-inc .induct__image {
        height: 345rem;
        -o-object-fit: cover;
        object-fit: cover; }
      .pre-inc .induct__title {
        top: 50rem;
        width: 100%;
        font-size: 40rem; }
      .pre-inc .induct__title .induct__title-seg {
        margin-top: 8rem;
        font-size: 16rem; }
      .pre-inc .induct__title .induct__title-em {
        margin-top: 30rem;
        text-align: center;
        letter-spacing: 0.05em;
        font-size: 20rem;
        line-height: 1.6; }
      .pre-inc .induct__caution {
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 10rem; }
      .pre-inc .induct__button {
        right: 50%;
        bottom: 60rem;
        -webkit-transform: translateX(50%);
        transform: translateX(50%); }
      .pre-inc .foot__nav {
        padding-top: 60rem; }
      .pre-inc .foot__nav-inner {
        width: 335rem; }
      .pre-inc .foot__nav-top {
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr); }
      .pre-inc .foot__nav-bottom {
        margin-top: 1px;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr); }
      .pre-inc .foot__nav-top,
      .pre-inc .foot__nav-bottom {
        gap: 1px; }
      .pre-inc .foot__nav-link::after {
        bottom: 45rem; }
      .pre-inc .foot__nav-top .foot__nav-title, .pre-inc .foot__nav-bottom .foot__nav-title {
        top: 174rem; }
      .pre-inc .foot__nav-image {
        height: 200rem;
        -o-object-fit: cover;
        object-fit: cover; }
      .pre-inc .mv__banner {
        padding: 80rem 0 80rem;
        width: 335rem; }
      .pre-inc .top__separate {
        height: 30vh; }
      .pre-inc .page-park .page-park-mv__image-text {
        right: auto;
        bottom: -13rem;
        left: 20rem;
        color: #848484;
        letter-spacing: 0.05em;
        font-size: 10rem;
        line-height: 1.5; }
      .pre-inc .page-park .page-mv__text-box {
        margin-top: 88rem; }
      .pre-inc .page-park .page-section__title {
        font-size: 30rem; }
      .pre-inc .page-park .page-section__name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 8rem; }
      .pre-inc .page-park .page-section__name .page-section__name-main {
        font-size: 25rem;
        line-height: 1.6; }
      .pre-inc .page-park .page-section__name .page-section__name-cap {
        margin-top: 8rem;
        font-size: 13rem;
        text-box: trim-both cap alphabetic; }
      .pre-inc .page-park .page-section__name + .page-section__text {
        margin-right: auto;
        margin-left: auto;
        width: 335rem;
        text-align: left !important; }
      .pre-inc .page-park .page-section__name + .page-section__text br {
        display: none; }
      .pre-inc .page-park .park__gallery {
        position: relative;
        margin-top: 80rem;
        margin-left: 0;
        padding-top: 304rem; }
      .pre-inc .page-park .park__gallery .page-section__subtitle {
        margin-bottom: 10rem;
        text-align: left;
        letter-spacing: -0.005em;
        font-size: 18rem;
        font-family: "Shippori Mincho", serif; }
      .pre-inc .page-park .park__gallery div.lifestyle__gallery-textWrap {
        margin-right: auto;
        margin-left: auto;
        width: 335rem; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-textWrap > .lifestyle__gallery-text {
        font-size: 14.4rem; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-textWrap > .lifestyle__gallery-text + .lifestyle__gallery-text {
        margin-top: 20rem; }
      .pre-inc .page-park .park__gallery .text-caution {
        font-size: 10rem;
        line-height: 2; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-item .simpleParallax {
        border-radius: 6.24rem; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-item .lifestyle__gallery-item-cap {
        position: static;
        letter-spacing: 0;
        font-size: 10rem;
        -webkit-transform: none;
        transform: none; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-other .lifestyle__gallery-item:nth-of-type(1) {
        position: static;
        margin-top: 50rem;
        margin-left: 0;
        width: 203rem;
        height: 142rem; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-other .lifestyle__gallery-item:nth-of-type(2) {
        position: static;
        margin-top: 80rem;
        margin-left: 154rem;
        width: 149rem;
        height: 104rem; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-area {
        position: static;
        margin-right: auto;
        margin-left: auto;
        width: 335rem; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-area .lifestyle__gallery-item:nth-of-type(1) {
        position: absolute;
        top: -100rem;
        left: 0;
        width: 100vw;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%); }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-area .lifestyle__gallery-item:nth-of-type(1) .simpleParallax {
        border-radius: 0; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-area .lifestyle__gallery-item:nth-of-type(1) .lifestyle__gallery-item-cap {
        margin-right: 20rem;
        text-align: right; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-area .lifestyle__gallery-item:nth-of-type(2) {
        position: static;
        margin-top: 60rem;
        margin-left: 0;
        width: 335rem;
        height: 238rem; }
      .pre-inc .page-park .park__gallery .lifestyle__gallery-area .lifestyle__gallery-item:nth-of-type(3) {
        position: static;
        margin-top: 60rem;
        margin-right: auto;
        margin-left: auto;
        width: 216rem;
        height: 151.2rem; }
      .pre-inc .park__content {
        padding-top: 170rem; }
      .pre-inc .park__content::before {
        display: none; }
      .pre-inc .park__content-nav {
        display: none; }
      .pre-inc .park__content-inner {
        padding-top: 0;
        padding-right: 0;
        width: 100%; }
      .pre-inc .park__content-section {
        padding-top: 20rem;
        padding-right: 0;
        padding-bottom: 160rem;
        padding-left: 0; }
      .pre-inc .park__content-section::before {
        width: 100%;
        height: 93rem; }
      .pre-inc .park__content-mv {
        margin-right: auto;
        margin-left: auto;
        width: 335rem; }
      .pre-inc .park__content-mv .simpleParallax {
        border-radius: 8rem; }
      .pre-inc .park__content-mv .location__gallery-image {
        border-radius: 10rem; }
      .pre-inc .park__content-mv .location__gallery-item-cap {
        font-size: 10rem; }
      .pre-inc .park__content .location-park {
        margin-top: 50rem; }
      .pre-inc .park__content .location-park .page-section__title {
        text-align: center;
        font-size: 36rem; }
      .pre-inc .park__content .location-park .page-section__title .page-section__title-seg {
        margin: 0 0.25em; }
      .pre-inc .park__content .location-park .page-section__subtitle {
        text-align: center;
        letter-spacing: 0.08em;
        font-size: 18rem;
        font-family: "Noto Serif", serif;
        line-height: 1.6;
        -webkit-font-feature-settings: "palt";
        font-feature-settings: "palt"; }
      .pre-inc .park__content .location-park .page-section__text {
        text-align: center;
        letter-spacing: 0.08em;
        font-size: 15rem;
        line-height: 2; }
      .pre-inc .park__content .location-park .park__content-image-info {
        display: none; }
      .pre-inc .park__content .location-park .location-park__image-box-sp {
        margin-top: 80rem;
        margin-right: auto;
        margin-left: auto;
        width: 335rem; }
      .pre-inc .park__content .location-park .location-park__image-box-sp .location-park__image-box-sp-text {
        position: absolute;
        right: 0;
        bottom: -30rem;
        text-align: right;
        letter-spacing: 0.05em;
        font-weight: 500;
        font-size: 10rem; }
      .pre-inc .park__content .location-park .park__content-image-info_sp {
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-top: 60rem;
        width: 335rem; }
      .pre-inc .park__content .location-park .location__gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 60rem;
        margin-right: auto;
        margin-left: auto;
        width: 335rem; }
      .pre-inc .park__content .location-park .location__gallery .simpleParallax {
        border-radius: 5rem; }
      .pre-inc .park__content .location-park .location__gallery .location__gallery-item-cap {
        margin-top: 4rem;
        line-height: 1.4; }
      .pre-inc .location__other {
        margin: 60rem auto 0;
        padding: 40rem 25rem;
        width: 335rem;
        border-radius: 8rem; }
      .pre-inc .location__other-title {
        font-size: 18rem;
        line-height: 1.62; }
      .pre-inc .location__other-container {
        gap: 50rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr); }
      .pre-inc .location__other-box::before {
        top: 165rem;
        right: 10rem;
        font-size: 10rem; }
      .pre-inc .location__other-box .location__other-image {
        border-radius: 8rem; }
      .pre-inc .location__other-box .location__other-cap {
        margin-top: 20rem;
        font-weight: 700;
        font-size: 15rem; }
      .pre-inc .park__information .location-park__text-box {
        width: 100%; }
      .pre-inc .park__information .location-park__text-box .page-section__title {
        text-align: center;
        font-size: 36rem; }
      .pre-inc .park__information .location-park__text-box .page-section__text {
        text-align: center;
        font-size: 16rem; }
      .pre-inc .park__information .park__content-image-info_sp {
        margin-top: 30rem; }
      .pre-inc .page-section__info {
        margin-top: 53rem;
        padding: 40rem 25rem 50rem;
        width: 100%;
        border-radius: 8rem; }
      .pre-inc .page-section__info-title {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .pre-inc .page-section__info-title .info-title-en {
        text-align: center;
        font-size: 12rem; }
      .pre-inc .page-section__info-title .info-title-em {
        margin-top: 12rem;
        font-size: 25rem; }
      .pre-inc .page-section__info-title .info-title-highlight {
        margin-top: 8rem;
        margin-left: 0;
        font-size: 40rem; }
      .pre-inc .page-section__info-text {
        margin-top: 20rem;
        text-align: justify;
        letter-spacing: 0.05em;
        font-size: 15rem;
        line-height: 1.8; }
      .pre-inc .page-section__info-image {
        margin-top: 20rem; }
      .pre-inc .page-section__info-caption {
        margin-top: 10rem;
        letter-spacing: 0;
        font-size: 10rem; }
      .pre-inc #park-01 .location-park .location__gallery-item:nth-of-type(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
        margin-left: 0;
        width: 259rem; }
      .pre-inc #park-01 .location-park .location__gallery-item:nth-of-type(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 50rem;
        margin-left: 0;
        width: 302rem; }
      .pre-inc #park-01 .location-park .location__gallery-item:nth-of-type(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 50rem;
        margin-left: auto;
        width: 302rem; }
      .pre-inc #park-01 .location-park .location__gallery-item:nth-of-type(4) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 50rem;
        margin-left: auto;
        width: 266rem; }
      .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(1) {
        margin-top: 0;
        margin-left: 0;
        width: 279rem; }
      .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(2) {
        margin-top: 25rem;
        margin-right: 0;
        margin-left: auto;
        width: 195rem; }
      .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(3) {
        margin-top: 30rem;
        margin-left: 0;
        width: 202rem; }
      .pre-inc #park-02 .location-park .location__gallery-item:nth-of-type(4) {
        margin-top: 30rem;
        margin-left: auto;
        width: 225rem; }
      .pre-inc #park-03 .location-park .location__gallery-item:nth-of-type(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0rem;
        margin-left: 0;
        width: 238rem; }
      .pre-inc #park-03 .location-park .location__gallery-item:nth-of-type(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 30rem;
        margin-left: 10rem;
        width: 175rem; }
      .pre-inc #park-03 .location-park .location__gallery-item:nth-of-type(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 30rem;
        margin-left: auto;
        width: 180rem; }
      .pre-inc #park-03 .location-park .location__gallery-item:nth-of-type(4) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 30rem;
        margin-right: 10rem;
        margin-left: auto;
        width: 146rem; }
      .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        width: 227rem; }
      .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 52rem;
        margin-left: 0;
        width: 250rem; }
      .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 48rem;
        margin-left: auto;
        width: 238rem; }
      .pre-inc #park-04 .location-park .location__gallery-item:nth-of-type(4) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 40rem;
        margin-left: 0;
        width: 172rem; }
      .pre-inc #park-05 {
        padding-bottom: 150rem; }
      .pre-inc .park__information {
        margin-top: 0;
        padding-top: 80rem; }
      .pre-inc .location-park__large .location-park__large-img {
        display: none; }
      .pre-inc.is-modal .location-park__large .location-park__large-img {
        display: block; }
      .pre-inc .is-modal-01 .location-park__large .modal-01 {
        display: block; }
      .pre-inc .is-modal-02 .location-park__large .modal-02 {
        display: block; }
      .pre-inc .is-modal-03 .location-park__large .modal-03 {
        display: block; }
      .pre-inc .is-modal-04 .location-park__large .modal-04 {
        display: block; }
      .pre-inc .is-modal-05 .location-park__large .modal-05 {
        display: block; }
      .pre-inc .page-design .page-section__title {
        text-align: left;
        font-size: 30rem; }
      .pre-inc .design__inner {
        max-width: unset;
        width: 335rem; }
      .pre-inc .design__inner .gallery-item-clip {
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
        max-width: unset;
        width: unset; }
      .pre-inc .design__inner .gallery-item-clip .item-clip-img {
        border-radius: 0; }
      .pre-inc .design-flex-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .pre-inc .design-flex-content--entrance {
        margin-top: 50rem; }
      .pre-inc .design__section-copy {
        letter-spacing: -0.1em;
        font-size: 20rem; }
      .pre-inc .design__section-text {
        display: inline-block;
        margin-top: 10rem;
        white-space: normal;
        font-size: 15rem;
        line-height: 1.8; }
      .pre-inc .design-entrance {
        margin-top: 110rem; }
      .pre-inc .design-entrance__img-wrapper {
        max-width: unset; }
      .pre-inc .design-section__img-text {
        margin-top: 10rem;
        margin-right: 20rem;
        font-size: 10rem; }
      .pre-inc .design-entrance__body {
        margin-top: 20rem;
        width: 100%; }
      .pre-inc .design-style {
        margin-top: 120rem; }
      .pre-inc .design-style__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .pre-inc .design-style__box {
        margin-top: 30rem;
        padding: 30rem 20rem;
        width: 100%; }
      .pre-inc .design-style__box-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 18rem;
        margin-top: 30rem; }
      .pre-inc .design-style__box-item {
        width: calc((100% - 18rem) / 2); }
      .pre-inc .design-style__box-item .design-style__box-item-cap {
        font-size: 13rem; }
      .pre-inc .design-balcony {
        margin-top: 120rem; }
      .pre-inc .design-balcony__img-wrapper .design-balcony__img-cap {
        margin-top: 10rem;
        margin-right: 20rem; }
      .pre-inc .design-balcony__textarea {
        margin-top: 50rem;
        width: 100%; }
      .pre-inc .design-balcony__descriptionImg-wrapper {
        margin-top: 30rem;
        width: 100%; }
      .pre-inc .design-balcony__descriptionImg-wrapper .design-balcony__descriptionImg-cap {
        margin-top: 14rem;
        font-size: 10rem; }
      .pre-inc .design-hall {
        margin-top: 120rem; }
      .pre-inc .design-hall__textarea {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 50rem; }
      .pre-inc .design-hall__textarea .page-section__title {
        margin-bottom: 20rem; }
      .pre-inc .design-hall__textarea .design__section-text {
        display: inline;
        margin-top: 0;
        line-height: 1.8; }
      .pre-inc .design-hall__img-wrapper .design-hall__img-cap {
        margin-top: 10rem;
        margin-right: 20rem; }
      .pre-inc .design-landPlan {
        margin-top: 120rem; }
      .pre-inc .design-landPlan__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20rem; }
      .pre-inc .design-landPlan__textWrap {
        margin-top: 10rem;
        width: 100%; }
      .pre-inc .design-landPlan__textWrap .design-landPlan__text {
        font-size: 15rem;
        line-height: 1.8; }
      .pre-inc .design-landPlan__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .pre-inc .design-landPlan__body .location-park__map-btn {
        top: 39rem; }
      .pre-inc .design-landPlan__img-wrapper {
        width: 100%; }
      .pre-inc .design-landPlan__description-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30rem;
        width: 100%; }
      .pre-inc .design-landPlan__description-item {
        width: 100%; }
      .pre-inc .design-landPlan__description-item:nth-of-type(n+9) {
        display: none; }
      .pre-inc .design-landPlan__description-item--locker, .pre-inc .design-landPlan__description-item--pet {
        padding-left: 20rem; }
      .pre-inc .design-landPlan__description-item--locker {
        padding-top: 21rem;
        padding-right: 21rem;
        padding-bottom: 26rem; }
      .pre-inc .design-landPlan__description-item--pet {
        padding-top: 30rem;
        padding-right: 20rem;
        padding-bottom: 35rem; }
      .pre-inc .design-landPlan__description-item .description-item-seg {
        margin-top: 8rem;
        font-size: 12rem; }
      .pre-inc .design-landPlan__description-item-title {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 12rem; }
      .pre-inc .design-landPlan__description-item-title .description-item-seg {
        margin-top: 0;
        width: 30rem;
        height: 30rem;
        font-size: 20rem; }
      .pre-inc .design-landPlan__description-item-title .description-item-title-cap {
        font-size: 20rem;
        line-height: 1.4; }
      .pre-inc .design-landPlan__description-item-text {
        margin-top: 10rem;
        font-size: 15rem; }
      .pre-inc .design-landPlan__description-item--locker .design-landPlan__description-item-text {
        width: 141rem; }
      .pre-inc .design-landPlan__description-item--locker .design-landPlan__description-item-img {
        width: 124rem; }
      .pre-inc .design-landPlan__description-item--locker .design-landPlan__description-item-img .description-item-img-cap {
        margin-top: -5rem;
        font-size: 9rem; }
      .pre-inc .design-landPlan__description-item--pet .design-landPlan__description-item-text {
        width: 156rem; }
      .pre-inc .design-landPlan__description-item--pet .design-landPlan__description-item-img {
        width: 126rem; }
      .pre-inc .design-landPlan__description-item--pet .design-landPlan__description-item-img .description-item-img-cap {
        font-size: 9rem; }
      .pre-inc .design-landPlan__feature-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30rem;
        margin-top: 100rem; }
      .pre-inc .design-landPlan__feature-item {
        padding: 20rem;
        width: 100%; }
      .pre-inc .design-landPlan__feature-item--trash .design-landPlan__feature-item-text {
        width: 154rem; }
      .pre-inc .design-landPlan__feature-item--cleaning .design-landPlan__feature-item-text {
        width: 150rem; }
      .pre-inc .design-landPlan__feature-item--delivery .design-landPlan__feature-item-text {
        width: 150rem; }
      .pre-inc .design-landPlan__feature-item .design-landPlan__feature-item-img {
        width: 125rem; }
      .pre-inc .design-landPlan__feature-item .feature-item-txt {
        font-size: 12rem; }
      .pre-inc .design-landPlan__feature-item .feature-item-ttl {
        font-size: 20rem; }
      .pre-inc .design-landPlan__feature-item .feature-item-seg {
        margin-top: 5rem;
        font-size: 10rem;
        line-height: 1.6; }
      .pre-inc .design-landPlan__feature-item-img .feature-item-txt {
        font-size: 10rem; }
      .pre-inc .equipment-mv__image-text {
        right: 8rem;
        bottom: 8rem;
        font-size: 10rem; }
      .pre-inc .equipment__pc {
        display: none; }
      .pre-inc .equipment__sp {
        display: block; }
      .pre-inc .equipment__tab__inner {
        margin: 64rem auto 0;
        width: 335rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10rem; }
      .pre-inc .equipment__tab__inner .equipment__tab:not(:last-child) {
        padding-right: 0; }
      .pre-inc .equipment__tab__inner .equipment__tab:not(:first-child) {
        padding-left: 0;
        border-left: #929292 0.5rem solid; }
      .pre-inc .equipment__tab {
        width: 162rem;
        height: 48rem;
        border: #929292 0.5rem solid; }
      .pre-inc .equipment__tab__en {
        font-size: 15rem; }
      .pre-inc .equipment__tab__inner .equipment__tab:nth-child(4) .equipment__tab__en {
        font-size: 13rem; }
      .pre-inc .equipment__tab__jp {
        margin-top: 3rem;
        font-size: 10rem;
        line-height: 1; }
      .pre-inc .equipment__content__inner {
        margin: 150rem auto 0;
        width: 335rem; }
      .pre-inc .equipment__content__inner__1st__mt {
        margin-top: 100rem; }
      .pre-inc .equipment__content__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        margin-bottom: 30rem; }
      .pre-inc .equipment__content__title__en {
        font-size: 40rem; }
      .pre-inc .equipment__content__title__en br {
        display: none; }
      .pre-inc .equipment__content__title__en .content__title-ja {
        font-size: 10rem; }
      .pre-inc .powder__gap span {
        display: block;
        margin-left: 0;
        margin-top: 5px; }
      .pre-inc .equipment__content__title__exp {
        margin-top: 10rem;
        font-size: 15rem;
        line-height: 1.5; }
      .pre-inc .equipment__content__title__exp br {
        display: block; }
      .pre-inc .equipment__content__img__title,
      .pre-inc .equipment__content__top__img__title {
        font-size: 15rem; }
      .pre-inc .equipment__content__img__text,
      .pre-inc .equipment__band__text,
      .pre-inc .equipment__content__text {
        font-size: 14rem; }
      .pre-inc .equipment__band__text,
      .pre-inc .equipment__content__text {
        margin-top: 10rem; }
      .pre-inc .equipment__content__img__text {
        margin-top: 10rem; }
      .pre-inc .equipment__content__top__notice,
      .pre-inc .equipment__content__top__img__notice,
      .pre-inc .equipment__content__notice,
      .pre-inc .equipment__content__img__notice {
        font-size: 9rem;
        line-height: 1.6; }
      .pre-inc .equipment__content__top__notice {
        margin-top: 10rem; }
      .pre-inc .equipment__content__top__img__notice {
        right: 5rem;
        bottom: 5rem;
        font-size: 8rem; }
      .pre-inc .equipment__content__box {
        gap: 50rem; }
      .pre-inc .equipment__middle__title {
        font-size: 20rem;
        line-height: 1.6; }
      .pre-inc .equipment__content__middle {
        width: 375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 30rem auto 0;
        gap: 50rem; }
      .pre-inc .equipment__content__box__sec04__img01 {
        width: 63.16%; }
      .pre-inc .equipment__content__box__sec04__img02 {
        width: 30%;
        margin-right: 0; }
      .pre-inc .equipment__content__box__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 60rem; }
      .pre-inc .equipment__content__box__2column {
        width: 100%; }
      .pre-inc .equipment__content__box__3column {
        width: 100%; }
      .pre-inc .equipment__band {
        font-size: 16rem;
        line-height: 1.4;
        padding: 10rem 0 10rem 12rem; }
      .pre-inc .equipment__content__kitchen {
        -ms-grid-columns: 157rem 21rem 157rem;
        grid-template-columns: 157rem 21rem 157rem;
        -ms-grid-rows: 396rem 105rem 96rem 195rem 96rem 196rem 96rem 216rem 96rem 181rem 271rem 35rem 96rem 277rem 96rem 178rem;
        grid-template-rows: 396rem 105rem 96rem 195rem 96rem 196rem 96rem 216rem 96rem 181rem 271rem 35rem 96rem 277rem 96rem 178rem; }
      .pre-inc .equipment__content__kitchen > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(5) {
        -ms-grid-row: 2;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(6) {
        -ms-grid-row: 2;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(7) {
        -ms-grid-row: 3;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(8) {
        -ms-grid-row: 3;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(9) {
        -ms-grid-row: 3;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(10) {
        -ms-grid-row: 4;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(11) {
        -ms-grid-row: 4;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(12) {
        -ms-grid-row: 4;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(13) {
        -ms-grid-row: 5;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(14) {
        -ms-grid-row: 5;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(15) {
        -ms-grid-row: 5;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(16) {
        -ms-grid-row: 6;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(17) {
        -ms-grid-row: 6;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(18) {
        -ms-grid-row: 6;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(19) {
        -ms-grid-row: 7;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(20) {
        -ms-grid-row: 7;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(21) {
        -ms-grid-row: 7;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(22) {
        -ms-grid-row: 8;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(23) {
        -ms-grid-row: 8;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(24) {
        -ms-grid-row: 8;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(25) {
        -ms-grid-row: 9;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(26) {
        -ms-grid-row: 9;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(27) {
        -ms-grid-row: 9;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(28) {
        -ms-grid-row: 10;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(29) {
        -ms-grid-row: 10;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(30) {
        -ms-grid-row: 10;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(31) {
        -ms-grid-row: 11;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(32) {
        -ms-grid-row: 11;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(33) {
        -ms-grid-row: 11;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(34) {
        -ms-grid-row: 12;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(35) {
        -ms-grid-row: 12;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(36) {
        -ms-grid-row: 12;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(37) {
        -ms-grid-row: 13;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(38) {
        -ms-grid-row: 13;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(39) {
        -ms-grid-row: 13;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(40) {
        -ms-grid-row: 14;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(41) {
        -ms-grid-row: 14;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(42) {
        -ms-grid-row: 14;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(43) {
        -ms-grid-row: 15;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(44) {
        -ms-grid-row: 15;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(45) {
        -ms-grid-row: 15;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__kitchen > *:nth-child(46) {
        -ms-grid-row: 16;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__kitchen > *:nth-child(47) {
        -ms-grid-row: 16;
        -ms-grid-column: 2; }
      .pre-inc .equipment__content__kitchen > *:nth-child(48) {
        -ms-grid-row: 16;
        -ms-grid-column: 3; }
      .pre-inc .kitchen__1-img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-area: 1/1/2/4; }
      .pre-inc .kitchen__1-img .equipment__content__top__img__notice {
        font-size: 10rem; }
      .pre-inc .kitchen__1-text {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-area: 2/1/3/4;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start; }
      .pre-inc .kitchen__1-text__notice {
        margin-top: 10rem; }
      .pre-inc .kitchen__2-img {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 3/1/4/2; }
      .pre-inc .kitchen__2-text {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 4/1/5/2;
        /* タイトルが2行になる部分にline-height追加 */ }
      .pre-inc .kitchen__2-text .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .kitchen__3-img {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 3/3/4/4; }
      .pre-inc .kitchen__3-text {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        grid-area: 4/3/5/3; }
      .pre-inc .kitchen__4-img {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 5/1/6/2; }
      .pre-inc .kitchen__4-text {
        -ms-grid-row: 6;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 6/1/6/2; }
      .pre-inc .kitchen__5-img {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 7/1/8/2; }
      .pre-inc .kitchen__5-text {
        -ms-grid-row: 8;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 8/1/9/2; }
      .pre-inc .kitchen__6-img {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 7/3/8/4; }
      .pre-inc .kitchen__6-text {
        -ms-grid-row: 8;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 8/3/9/4; }
      .pre-inc .kitchen__6-text .equipment__content__img__text {
        font-size: 14rem; }
      .pre-inc .kitchen__9-img {
        -ms-grid-row: 11;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 11/1/12/2; }
      .pre-inc .kitchen__9-text {
        -ms-grid-row: 11;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 11/3/12/4; }
      .pre-inc .kitchen__9-text .equipment__content__top__img__title {
        margin-top: 0; }
      .pre-inc .kitchen__10-img {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 13/1/14/2; }
      .pre-inc .kitchen__10-text {
        -ms-grid-row: 14;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 14/1/15/2; }
      .pre-inc .kitchen__11-img {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 13/3/14/4; }
      .pre-inc .kitchen__11-text {
        -ms-grid-row: 14;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 14/3/15/4;
        /* タイトルが2行になる部分にline-height追加 */ }
      .pre-inc .kitchen__11-text .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .kitchen__12-img {
        -ms-grid-row: 15;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 15/1/16/2; }
      .pre-inc .kitchen__12-text {
        -ms-grid-row: 16;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 16/1/17/2; }
      .pre-inc .kitchen__13-img {
        -ms-grid-row: 15;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 15/3/16/4; }
      .pre-inc .kitchen__13-text {
        -ms-grid-row: 16;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-area: 16/3/17/4; }
      .pre-inc .kitchen__14-img {
        display: none; }
      .pre-inc .equipment__content__balcony {
        -ms-grid-rows: 198rem 40rem 282rem 40rem 245rem;
        grid-template-rows: 198rem 282rem 245rem;
        -ms-grid-columns: 157rem 21rem 157rem;
        grid-template-columns: 157rem 157rem;
        grid-row-gap: 40rem;
        grid-column-gap: 21rem; }
      .pre-inc .equipment__content__balcony > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__balcony > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__balcony > *:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__balcony > *:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__balcony > *:nth-child(5) {
        -ms-grid-row: 5;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__balcony > *:nth-child(6) {
        -ms-grid-row: 5;
        -ms-grid-column: 3; }
      .pre-inc .balcony01 .equipment__content__top__img__notice {
        font-size: 10rem; }
      .pre-inc .balcony02 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 2/1/3/2; }
      .pre-inc .balcony02 .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .balcony03 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 3/1/4/2; }
      .pre-inc .balcony04 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 3/2/4/3; }
      .pre-inc .equipment__content__entrance {
        -ms-grid-rows: 478rem 40rem 152rem 244rem 87rem 239rem 184rem;
        grid-template-rows: 478rem 40rem 152rem 244rem 87rem 239rem 184rem;
        -ms-grid-columns: 157rem 21rem 157rem;
        grid-template-columns: 157rem 157rem;
        grid-column-gap: 21rem; }
      .pre-inc .equipment__content__entrance > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__entrance > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__entrance > *:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__entrance > *:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__entrance > *:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__entrance > *:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__entrance > *:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__entrance > *:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__entrance > *:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__entrance > *:nth-child(10) {
        -ms-grid-row: 5;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__entrance > *:nth-child(11) {
        -ms-grid-row: 6;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__entrance > *:nth-child(12) {
        -ms-grid-row: 6;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__entrance > *:nth-child(13) {
        -ms-grid-row: 7;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__entrance > *:nth-child(14) {
        -ms-grid-row: 7;
        -ms-grid-column: 3; }
      .pre-inc .entrance__1-img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 1/1/2/3; }
      .pre-inc .entrance__1-img .equipment__content__top__img__notice {
        font-size: 10rem; }
      .pre-inc .entrance__2-img {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 3/1/4/2; }
      .pre-inc .entrance__2-text {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 4/1/5/2; }
      .pre-inc .entrance__2-text .equipment__content__top__img__title {
        font-size: 14.4rem; }
      .pre-inc .entrance__3-img {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 3/2/4/3; }
      .pre-inc .entrance__3-text {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 4/2/5/3; }
      .pre-inc .entrance__4-img {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 5/1/6/2; }
      .pre-inc .entrance__4-text {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 6/1/7/2; }
      .pre-inc .entrance__5-img {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 5/2/6/3; }
      .pre-inc .entrance__5-text {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 6/2/7/3; }
      .pre-inc .entrance__5-text .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .entrance__6-img {
        width: 157rem;
        height: 87rem; }
      .pre-inc .entrance__6-img img {
        width: 58rem;
        height: 87rem; }
      .pre-inc .entrance__6-img {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 7/1/8/2; }
      .pre-inc .entrance__6-text {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 7/2/8/3; }
      .pre-inc .entrance__6-text .equipment__content__top__img__title {
        margin-top: 0; }
      .pre-inc .equipment__content__bathroom {
        -ms-grid-rows: 456rem 40rem 79rem 264rem 96rem 328rem 96rem 363rem 609rem 40rem 3104rem;
        grid-template-rows: 456rem 40rem 79rem 264rem 96rem 328rem 96rem 363rem 609rem 40rem 3104rem;
        -ms-grid-columns: 157rem 21rem 157rem;
        grid-template-columns: 157rem 157rem;
        grid-column-gap: 21rem; }
      .pre-inc .equipment__content__bathroom > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(10) {
        -ms-grid-row: 5;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(11) {
        -ms-grid-row: 6;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(12) {
        -ms-grid-row: 6;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(13) {
        -ms-grid-row: 7;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(14) {
        -ms-grid-row: 7;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(15) {
        -ms-grid-row: 8;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(16) {
        -ms-grid-row: 8;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(17) {
        -ms-grid-row: 9;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(18) {
        -ms-grid-row: 9;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(19) {
        -ms-grid-row: 10;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(20) {
        -ms-grid-row: 10;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__bathroom > *:nth-child(21) {
        -ms-grid-row: 11;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__bathroom > *:nth-child(22) {
        -ms-grid-row: 11;
        -ms-grid-column: 3; }
      .pre-inc .bathroom__1-img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 1/1/2/3; }
      .pre-inc .bathroom__1-img .equipment__content__top__img__notice {
        font-size: 10rem; }
      .pre-inc .bathroom__2-img {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 3/1/4/2; }
      .pre-inc .bathroom__2-text {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 4/1/5/2; }
      .pre-inc .bathroom__3-img {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 3/2/4/3; }
      .pre-inc .bathroom__3-text {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 4/2/5/3; }
      .pre-inc .bathroom__4-img {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 5/1/6/2; }
      .pre-inc .bathroom__4-img img {
        height: 96rem; }
      .pre-inc .bathroom__4-text {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 6/1/7/2;
        /* タイトルが2行になる部分にline-height追加 */ }
      .pre-inc .bathroom__4-text .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .bathroom__5-img {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 5/2/6/3; }
      .pre-inc .bathroom__5-img .bathroom__5-img-l p {
        display: none; }
      .pre-inc .bathroom__5-text {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 6/2/7/3; }
      .pre-inc .bathroom__6-img {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 7/1/8/2; }
      .pre-inc .bathroom__6-text {
        -ms-grid-row: 8;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 8/1/9/2; }
      .pre-inc .bathroom__7-img {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 7/2/8/3; }
      .pre-inc .bathroom__7-text {
        -ms-grid-row: 8;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 8/2/9/3;
        /* タイトルが2行になる部分にline-height追加 */ }
      .pre-inc .bathroom__7-text .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .bathroom__8 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 9/1/10/3;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start; }
      .pre-inc .bathroom__8-l .equipment__content__top__img__title {
        margin-top: 20.5rem; }
      .pre-inc .bathroom__8-l .equipment__content__img__text {
        margin-top: 10rem; }
      .pre-inc .bathroom__8-r {
        margin-top: 40rem;
        width: 100%;
        height: 260rem; }
      .pre-inc .bathroom__8-r-top {
        height: 68.18rem; }
      .pre-inc .bathroom__8-r-top .bathroom__8-r-top-txt {
        font-size: 14rem; }
      .pre-inc .bathroom__8-r-mid {
        margin-top: 17.63rem; }
      .pre-inc .bathroom__8-r-mid-box {
        width: 141.1rem; }
      .pre-inc .bathroom__8-r-mid-box .equipment__content__top__img__title {
        margin-top: 8.91rem;
        font-size: 14rem;
        line-height: 1.4; }
      .pre-inc .bathroom__8-r-mid-img .equipment__content__top__img__notice {
        font-size: 8rem; }
      .pre-inc .bathroom__8-r-bottom {
        font-size: 10rem;
        line-height: 1.4;
        margin-top: 10.92rem;
        margin-left: 20rem; }
      .pre-inc .bathroom__8-r-bottom br {
        display: block; }
      .pre-inc .bathroom__9-img {
        display: none; }
      .pre-inc .bathroom09__sp {
        -ms-grid-row: 11;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 11/1/12/3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 30rem; }
      .pre-inc .equipment__content__toilet {
        -ms-grid-rows: 558rem 60rem 186rem 137rem 481rem 88rem 159rem 166rem 130rem 166rem 471.68rem;
        grid-template-rows: 558rem 60rem 186rem 137rem 481rem 88rem 159rem 166rem 130rem 166rem 471.68rem;
        -ms-grid-columns: 335rem;
        grid-template-columns: 335rem; }
      .pre-inc .equipment__content__toilet > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(4) {
        -ms-grid-row: 4;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(5) {
        -ms-grid-row: 5;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(6) {
        -ms-grid-row: 6;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(7) {
        -ms-grid-row: 7;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(8) {
        -ms-grid-row: 8;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(9) {
        -ms-grid-row: 9;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(10) {
        -ms-grid-row: 10;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__toilet > *:nth-child(11) {
        -ms-grid-row: 11;
        -ms-grid-column: 1; }
      .pre-inc .toilet__1-img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 1/1/2/2; }
      .pre-inc .toilet__1-img .equipment__content__top__img__notice {
        font-size: 10rem; }
      .pre-inc .toilet__2 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 5/1/6/2; }
      .pre-inc .toilet__2 p:nth-child(2) {
        margin-top: 10rem; }
      .pre-inc .toilet__2-mid-img {
        margin-top: 20rem; }
      .pre-inc .toilet__2-mid-text-1 {
        margin-top: 10rem; }
      .pre-inc .toilet__2-mid-text-2 {
        margin-top: 10rem; }
      .pre-inc .toilet__2-bottom-title {
        margin-top: 40rem; }
      .pre-inc .toilet__2-bottom-left {
        margin-top: 10rem; }
      .pre-inc .toilet__2-bottom-left p:nth-child(1) {
        margin-top: 0rem; }
      .pre-inc .toilet__2-bottom-right {
        margin-top: 10rem;
        width: 157rem;
        height: 105rem; }
      .pre-inc .toilet__3-img {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 7/1/8/2; }
      .pre-inc .toilet__3-text {
        -ms-grid-row: 8;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 8/1/9/2; }
      .pre-inc .toilet__4-img {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 9/1/10/2; }
      .pre-inc .toilet__4-text {
        -ms-grid-row: 10;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 10/1/11/2; }
      .pre-inc .toilet__5-img {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 3/1/4/2; }
      .pre-inc .toilet__5-text {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 4/1/5/2; }
      .pre-inc .toilet__6 {
        -ms-grid-row: 11;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 11/1/12/2;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start; }
      .pre-inc .toilet__6__right {
        width: 335rem;
        padding-top: 20rem; }
      .pre-inc .toilet__6__right-img-1 {
        margin-top: 8.6rem;
        width: 98.85rem; }
      .pre-inc .toilet__6__right-img-2 {
        margin-top: 0;
        margin-left: 10.83rem;
        width: 42.58rem; }
      .pre-inc .toilet__6__right__illust {
        width: 177.31rem;
        height: 234.67rem; }
      .pre-inc .toilet__6__right__illust-1 {
        top: 25.14rem;
        right: 58.84rem;
        width: 83.16rem;
        height: 142.79rem; }
      .pre-inc .toilet__6__right__illust-2 {
        top: 8.66rem;
        right: 69.8rem;
        width: 53.4rem;
        height: 103.86rem; }
      .pre-inc .toilet__6__right__illust-3 {
        top: 179.69rem;
        right: 0;
        width: 177.31rem;
        height: 34.99rem; }
      .pre-inc .equipment__content__powderroom {
        -ms-grid-rows: 365rem 40rem 314rem 40rem 96rem 232rem 96rem 217rem 96rem 281rem 1680rem;
        grid-template-rows: 365rem 40rem 314rem 40rem 96rem 232rem 96rem 217rem 96rem 281rem 1680rem;
        -ms-grid-columns: 157rem 21rem 157rem;
        grid-template-columns: 157rem 157rem;
        grid-column-gap: 21rem; }
      .pre-inc .equipment__content__powderroom > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(6) {
        -ms-grid-row: 3;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(7) {
        -ms-grid-row: 4;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(8) {
        -ms-grid-row: 4;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(10) {
        -ms-grid-row: 5;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(11) {
        -ms-grid-row: 6;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(12) {
        -ms-grid-row: 6;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(13) {
        -ms-grid-row: 7;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(14) {
        -ms-grid-row: 7;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(15) {
        -ms-grid-row: 8;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(16) {
        -ms-grid-row: 8;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(17) {
        -ms-grid-row: 9;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(18) {
        -ms-grid-row: 9;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(19) {
        -ms-grid-row: 10;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(20) {
        -ms-grid-row: 10;
        -ms-grid-column: 3; }
      .pre-inc .equipment__content__powderroom > *:nth-child(21) {
        -ms-grid-row: 11;
        -ms-grid-column: 1; }
      .pre-inc .equipment__content__powderroom > *:nth-child(22) {
        -ms-grid-row: 11;
        -ms-grid-column: 3; }
      .pre-inc .powderroom__1-img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 1/1/2/3; }
      .pre-inc .powderroom__1-img .equipment__content__top__img__notice {
        font-size: 10rem; }
      .pre-inc .powderroom__2-img {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 3/1/4/2; }
      .pre-inc .powderroom__2-img .equipment__content__top__img__notice {
        font-size: 10rem; }
      .pre-inc .powderroom__2-text {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 3/2/4/3; }
      .pre-inc .powderroom__2-text .equipment__content__top__img__title {
        margin-top: 0; }
      .pre-inc .powderroom__3-img {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 5/1/6/2; }
      .pre-inc .powderroom__3-text {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 6/1/7/2;
        /* タイトルが2行になる部分にline-height追加 */ }
      .pre-inc .powderroom__3-text .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .powderroom__4-img {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 5/2/6/3; }
      .pre-inc .powderroom__4-img__logo {
        top: 5rem;
        left: 5rem;
        width: 53rem;
        height: 45rem; }
      .pre-inc .powderroom__4-text {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 6/2/7/3;
        /* タイトルが2行になる部分にline-height追加 */ }
      .pre-inc .powderroom__4-text .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .powderroom__5-img {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 7/1/8/2; }
      .pre-inc .powderroom__5-text {
        -ms-grid-row: 8;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 8/1/9/2; }
      .pre-inc .powderroom__6-img {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 7/2/8/3; }
      .pre-inc .powderroom__6-text {
        -ms-grid-row: 8;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 8/2/9/3;
        /* タイトルが2行になる部分にline-height追加 */ }
      .pre-inc .powderroom__6-text .equipment__content__top__img__title {
        line-height: 1.4; }
      .pre-inc .powderroom__7-img {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 9/1/10/2; }
      .pre-inc .powderroom__7-img__logo {
        top: 6.98rem;
        left: 91.54rem;
        width: 54.48rem;
        height: 18.76rem; }
      .pre-inc .powderroom__7-text {
        -ms-grid-row: 10;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 10/1/11/2; }
      .pre-inc .powderroom__8-img {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 9/2/10/3; }
      .pre-inc .powderroom__8-text {
        -ms-grid-row: 10;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 10/2/11/3; }
      .pre-inc .powderroom__9-img {
        -ms-grid-row: 11;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 11/1/12/3; }
      .pre-inc .equipment__content__box__sec01__img {
        margin: 28rem auto 30.92rem;
        width: 241.5rem; }
      .pre-inc .equipment__content__box__sec04__img__sp {
        display: block;
        width: 205.8rem;
        margin: 40rem auto; }
      .pre-inc .equipment__content__box__sec04__img__sp .equipment__content__notice {
        margin-top: 10rem;
        text-align: center; }
      .pre-inc .equipment__content__box__sec06__text,
      .pre-inc .equipment__content__box__sec07__text {
        width: 204rem; }
      .pre-inc .equipment__content__box__sec06__img {
        width: 114rem; }
      .pre-inc .equipment__content__box__sec07 .equipment__content__box__sec07__text {
        width: 214rem; }
      .pre-inc .equipment__content__box__sec07__img {
        margin-right: 0;
        width: 111rem; }
      .pre-inc .equipment__sec__08-10 {
        gap: 76rem; }
      .pre-inc .equipment__content__box__sec08__text,
      .pre-inc .equipment__content__box__sec09__text,
      .pre-inc .equipment__content__box__sec10__text {
        width: 157rem; }
      .pre-inc .equipment__content__box__sec08__img .equipment__content__notice,
      .pre-inc .equipment__content__box__sec09__img .equipment__content__notice,
      .pre-inc .equipment__content__box__sec10__img .equipment__content__notice {
        margin-top: 10rem;
        font-size: 10rem; }
      .pre-inc .equipment__sec11 {
        margin-top: 26rem; }
      .pre-inc .equipment__content__box__sec11 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start; }
      .pre-inc .equipment__content__box__sec11__text {
        width: 100%; }
      .pre-inc .equipment__content__box__sec11__text .equipment__content__box__sec11__spe {
        line-height: 1.4; }
      .pre-inc .equipment__sec11__img__pc {
        display: none; }
      .pre-inc .equipment__sec11__img__sp {
        display: block;
        width: 312rem;
        margin: 20rem auto 0; }
      .pre-inc .equipment__content__box__sec12 {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        margin-top: 54rem; }
      .pre-inc .equipment__content__box__sec12__text {
        width: 100%; }
      .pre-inc .equipment__content__box__sec12__text .equipment__content__img__text {
        margin-top: 5rem; }
      .pre-inc .equipment__content__box__sec12__text .equipment__content__notice {
        margin-top: 6rem;
        line-height: 1.4; }
      .pre-inc .equipment__content__box__sec12__img {
        margin: 20rem auto 0; }
      .pre-inc .equipment__content__box__str01,
      .pre-inc .equipment__content__box__str03 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start; }
      .pre-inc .equipment__content__box__str01__text {
        width: 100%; }
      .pre-inc .equipment__content__box__str01__img {
        width: 100%;
        margin: 20rem auto 15rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .pre-inc .equipment__content__box__str01__img .str01__img {
        width: 243rem;
        margin: 0 auto; }
      .pre-inc .equipment__content__box__str01__img .equipment__content__img__notice {
        bottom: -29rem;
        left: auto;
        right: 0; }
      .pre-inc .equipment__content__box__str02__img {
        margin: 20rem auto 50rem;
        width: 100%; }
      .pre-inc .equipment__content__box__str02__img .equipment__content__img__notice {
        bottom: -29rem; }
      .pre-inc .equipment__content__box__str03__img {
        margin-top: 20rem;
        width: 100%; }
      .pre-inc .equipment__content__box__str04__img {
        margin: 20rem auto; }
      .pre-inc .equipment__content__box__str05__img {
        margin: 20rem auto; }
      .pre-inc .equipment__content__box__str05__img__notice {
        margin-top: 10rem;
        margin-left: 55rem;
        -webkit-column-gap: 65rem;
        -moz-column-gap: 65rem;
        column-gap: 65rem; }
      .pre-inc .equipment__content__box__str06 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 20rem; }
      .pre-inc .equipment__content__box__str06__img {
        margin: 20rem auto 0; }
      .pre-inc .equipment__content__box__str06__img .equipment__content__notice {
        margin: 10rem auto 0;
        text-align: center; }
      .pre-inc .equipment__content__box__str07__img {
        margin: 20rem auto 22rem; }
      .pre-inc .equipment__content__box__str07__img .str07__img {
        width: 100%; }
      .pre-inc .equipment__content__box__str07__img .equipment__content__img__notice {
        right: 34%;
        bottom: -22rem; }
      .pre-inc .equipment__content__box__str09 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 20rem; }
      .pre-inc .equipment__content__box__str09__text {
        width: 100%; }
      .pre-inc .equipment__content__box__str09__img {
        margin: 0 auto; }
      .pre-inc .equipment__content__box__str09__img .equipment__content__notice {
        margin: 10rem auto 0;
        text-align: center; }
      .pre-inc .equipment__content__box__str10 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 20rem; }
      .pre-inc .equipment__content__box__str10__text {
        width: 100%; }
      .pre-inc .equipment__content__box__str10__img {
        margin: 0 auto 22rem; }
      .pre-inc .equipment__content__box__str11__img {
        margin: 20rem auto 22rem; }
      .pre-inc .equipment__content__box__str11__img .equipment__content__img__notice {
        right: 34%;
        bottom: -22rem; }
      .pre-inc .equipment__content__box__str12__img {
        margin: 20rem auto 0; }
      .pre-inc .equipment__content__box__str13__img {
        margin: 20rem auto 22rem; }
      .pre-inc .equipment__content__box__str13__img .str13__img {
        width: 100%; }
      .pre-inc .equipment__content__box__str13__img .equipment__content__img__notice {
        right: 34%;
        bottom: -22rem; }
      .pre-inc .equipment__content__box__str14__img {
        margin: 20rem auto 22rem; }
      .pre-inc .equipment__content__box__str14__img .str14__img {
        width: 100%; }
      .pre-inc .equipment__content__box__str14__img .equipment__content__img__notice {
        right: 34%;
        bottom: -22rem; }
      .pre-inc .equipment__content__box__str15__img {
        margin: 20rem auto 22rem; }
      .pre-inc .equipment__content__box__str15__img .str15__img {
        width: 100%; }
      .pre-inc .equipment__content__box__str15__img .equipment__content__img__notice {
        right: 25%;
        bottom: -22rem; }
      .pre-inc .equipment__content__box__str16,
      .pre-inc .equipment__content__box__str17 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 20rem; }
      .pre-inc .equipment__content__box__str16__text,
      .pre-inc .equipment__content__box__str17__text {
        width: 100%; }
      .pre-inc .equipment__content__box__str16__img,
      .pre-inc .equipment__content__box__str17__img {
        margin: 0 auto; }
      .pre-inc .equipment__eco__spe__title {
        font-size: 14.6rem; }
      .pre-inc .equipment__content__box__eco01,
      .pre-inc .equipment__content__box__eco02 {
        width: 375rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 18rem; }
      .pre-inc .equipment__content__box__eco01__img01 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto; }
      .pre-inc .equipment__content__box__eco01__img02 {
        margin: 19.2rem auto 0;
        width: 375rem; }
      .pre-inc .equipment__content__box__eco02__img02 {
        width: 375rem; }
      .pre-inc .equipment__content__box__eco03__img01-03 {
        width: 210rem;
        margin: 12rem 0 12rem; }
      .pre-inc .equipment__content__box__eco03__img01-02 {
        margin-top: 0;
        width: 90rem; }
      .pre-inc .equipment__content__box__eco03__img01 {
        width: 90rem;
        padding-top: 16rem; }
      .pre-inc .equipment__content__box__eco03__img02 {
        margin-top: 0;
        width: 90rem; }
      .pre-inc .equipment__content__box__eco03__img03 {
        width: 100rem; }
      .pre-inc .equipment__content__box__eco03__small-title {
        width: 210rem;
        font-size: 14rem; }
      .pre-inc .equipment__content__box__eco03__small-text .eco03__small-text-seg {
        font-size: 8rem; }
      .pre-inc .equipment__content__box__eco03__small-text {
        width: 200rem;
        font-size: 12rem; }
      .pre-inc .equipment__content__box__eco03__img04 {
        right: 0;
        bottom: 0;
        width: 110rem; }
      .pre-inc .equipment__content__box__eco04__img .equipment__content__notice {
        font-size: 12rem; }
      .pre-inc .equipment__content__box__eco05,
      .pre-inc .equipment__content__box__eco06 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 20rem; }
      .pre-inc .equipment__content__box__eco05__text,
      .pre-inc .equipment__content__box__eco06__text {
        width: 100%; }
      .pre-inc .equipment__content__box__eco05__img {
        width: 100%; }
      .pre-inc .equipment__content__box__eco06__img {
        margin: 0 auto; }
      .pre-inc .equipment__eco07 {
        gap: 20rem; }
      .pre-inc .equipment__content__box__eco07-left {
        width: 100%; }
      .pre-inc .equipment__content__box__eco07-middle {
        margin-top: 0rem;
        width: 100%; }
      .pre-inc .equipment__content__box__eco07-right {
        margin: 0 auto; }
      .pre-inc .equipment__content__box__eco10,
      .pre-inc .equipment__content__box__eco11 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 20rem; }
      .pre-inc .equipment__content__box__eco10__text,
      .pre-inc .equipment__content__box__eco11__text {
        width: 100%; }
      .pre-inc .equipment__content__box__eco10__img {
        margin: 0 auto; }
      .pre-inc .equipment__content__box__eco11__img {
        margin: 0 auto; }
      .pre-inc .equipment__content__box__eco12 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 30rem;
        height: auto;
        padding: 30rem; }
      .pre-inc .equipment__content__box__eco12__text .equipment__content__img__title {
        text-align: center; }
      .pre-inc .equipment__content__box__eco12__text .equipment__content__text {
        font-size: 13.3rem; }
      .pre-inc .equipment__content__box__eco12__img {
        width: 275rem;
        margin: 0 auto; }
      .pre-inc .equipment__content__box__eco12__img01 {
        width: 120rem;
        margin: 0 auto; }
      .pre-inc .equipment__content__box__eco12__img02 {
        width: 120rem;
        margin: 0 auto; }
      .pre-inc .equipment__eva02__spe {
        font-size: 19.3rem; }
      .pre-inc .sp-none {
        display: none !important; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .pre-inc .foot__nav-top .foot__nav-title, .pre-inc .foot__nav-bottom .foot__nav-title {
      top: 50rem; } }
  @media screen and (max-width: 768px) {
    .pre-inc :root {
      --board: 375;
      --max: 9999px; } }
  @media (max-width: 480px) {
    .pre-inc .cv__float {
      top: 110px; } }
  @media (hover: hover) {
    .pre-inc {
      /* ヘッダー */
      /* ヘッダー ここまで */ }
      .pre-inc a:hover {
        opacity: 0.6; }
      .pre-inc .page-map__button-link:hover {
        opacity: 1;
        -webkit-filter: brightness(1.6);
        filter: brightness(1.6); }
      .pre-inc .page-plan__box:hover {
        opacity: 0.7; }
      .pre-inc .map__button-link:hover {
        opacity: 1;
        -webkit-filter: brightness(1.4);
        filter: brightness(1.4); }
      .pre-inc .header__entry:hover {
        color: rgba(0, 105, 53, 0.3);
        opacity: 1; }
      .pre-inc .header__entry:hover .header__entry-seg {
        color: rgba(51, 51, 51, 0.3); }
      .pre-inc .header__entry:hover::before {
        opacity: 0.3; }
      .pre-inc .header__nav-entry:hover {
        opacity: 1;
        -webkit-filter: brightness(1.6);
        filter: brightness(1.6); }
      .pre-inc .header__nav-entry:hover.is-reserve {
        -webkit-filter: brightness(1.1);
        filter: brightness(1.1); }
      .pre-inc .header__nav-link-tel:hover {
        opacity: 1;
        -webkit-filter: brightness(1.6);
        filter: brightness(1.6); }
      .pre-inc .induct__link:hover {
        opacity: 1;
        -webkit-filter: brightness(1.4);
        filter: brightness(1.4); }
      .pre-inc .foot__nav-link:hover {
        opacity: 1;
        -webkit-filter: brightness(1.4);
        filter: brightness(1.4); }
      .pre-inc .foot__nav-link.is-disabled:hover {
        -webkit-filter: brightness(1);
        filter: brightness(1); }
      .pre-inc .park__content-nav-link .park__content-nav-item:hover {
        opacity: 1; }
      .pre-inc .park__content-nav-link .park__content-nav-item:hover::after {
        width: 100%; } }

body {
  -webkit-animation-name: mv__body;
  animation-name: mv__body;
  -webkit-animation-duration: var(--mv-speed__logo-white);
  animation-duration: var(--mv-speed__logo-white);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: var(--mv-speed__fin);
  animation-delay: var(--mv-speed__fin);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@media (max-width: 768px) {
  html {
    font-size: 0.2666666667vw; } }
/*# sourceMappingURL=style.css.map */

/*# sourceMappingURL=style.css.map */
