@charset "UTF-8";
/* =========================================================
   UMEDA ONLY / C1
   File: 06-c1-umeda.css
   Created: 2026-08-10

   現段階では意図的に空です。
   - 他スタジオ固有CSSはコピーしない
   - TOP作成時に梅田の実HTML・画像・DOMを確認して必要分だけ追加する
   - ヘッダーは最後に実DOM確認後に追加する
========================================================= */
/* =========================================================
   UMEDA C1 / HERO
   垂水C1と同じ画像＋文字重ねレイアウト
   2026-08-10
========================================================= */

html body .iby-page.iby-design-c1
.iby-c1-hero.iby-c1-hero--umeda-fixed {
  position: relative !important;
  overflow: hidden !important;
  background: #f5f1e9 !important;
}

/* 共通CSS側の背景を使用しない */
html body .iby-page.iby-design-c1
.iby-c1-hero--umeda-fixed .iby-c1-hero__bg {
  display: none !important;
}

/* HTMLで入れた梅田Hero画像を全面配置 */
html body .iby-page.iby-design-c1
.iby-c1-hero--umeda-fixed .iby-c1-hero__image-fixed {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* 女性の画像を右側へ */
html body .iby-page.iby-design-c1
.iby-c1-hero--umeda-fixed .iby-c1-hero__image-fixed img {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;

  display: block !important;

  width: auto !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: contain !important;
  object-position: right center !important;

  opacity: 1 !important;
  visibility: visible !important;
}

/* 左側を文字が読めるようベージュに */
html body .iby-page.iby-design-c1
.iby-c1-hero--umeda-fixed .iby-c1-hero__image-fixed::before {
  content: "" !important;

  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;

  background:
    linear-gradient(
      90deg,
      rgba(245, 241, 233, 0.98) 0%,
      rgba(245, 241, 233, 0.94) 28%,
      rgba(245, 241, 233, 0.72) 48%,
      rgba(245, 241, 233, 0.34) 66%,
      rgba(245, 241, 233, 0.06) 100%
    ) !important;

  pointer-events: none !important;
}

/* テキストを画像より前へ */
html body .iby-page.iby-design-c1
.iby-c1-hero--umeda-fixed .iby-c1-hero__inner {
  position: relative !important;
  z-index: 2 !important;
}


/* =========================================================
   SMARTPHONE
========================================================= */

@media screen and (max-width: 640px) {

  html body .iby-page.iby-design-c1
  .iby-c1-hero--umeda-fixed .iby-c1-hero__image-fixed img {
    right: -250px !important;
    height: 100% !important;
    object-position: right center !important;
  }

  html body .iby-page.iby-design-c1
  .iby-c1-hero--umeda-fixed .iby-c1-hero__image-fixed::before {
    background:
      linear-gradient(
        90deg,
        rgba(245, 241, 233, 0.98) 0%,
        rgba(245, 241, 233, 0.94) 40%,
        rgba(245, 241, 233, 0.72) 62%,
        rgba(245, 241, 233, 0.28) 100%
      ) !important;
  }
}
/* =========================================================
   UMEDA C1 / CARE
   垂水C1標準
========================================================= */

html body .iby-page.iby-design-c1 .iby-c1-care--umeda-leaf {
  position: relative !important;
  overflow: hidden !important;
}

html body .iby-page.iby-design-c1 .iby-c1-care--umeda-leaf::before,
html body .iby-page.iby-design-c1 .iby-c1-care--umeda-leaf::after {
  content: none !important;
  display: none !important;
}

html body .iby-page.iby-design-c1
.iby-c1-care--umeda-leaf .iby-c1-care__leaf {
  position: absolute !important;
  display: block !important;
  max-width: none !important;
  height: auto !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

html body .iby-page.iby-design-c1
.iby-c1-care--umeda-leaf .iby-c1-care__leaf--left {
  left: -18px !important;
  bottom: 0 !important;
  width: 360px !important;
  opacity: 0.50 !important;
}

html body .iby-page.iby-design-c1
.iby-c1-care--umeda-leaf .iby-c1-care__leaf--right {
  right: -16px !important;
  bottom: 0 !important;
  width: 340px !important;
  opacity: 0.48 !important;
}

html body .iby-page.iby-design-c1
.iby-c1-care--umeda-leaf .iby-c1-care__inner,
html body .iby-page.iby-design-c1
.iby-c1-care--umeda-leaf .iby-c1-care__head,
html body .iby-page.iby-design-c1
.iby-c1-care--umeda-leaf .iby-c1-care__grid,
html body .iby-page.iby-design-c1
.iby-c1-care--umeda-leaf .iby-c1-care__card {
  position: relative !important;
  z-index: 2 !important;
}


/* =========================================================
   CARE ICON / CSS SVG
========================================================= */

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-care__icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-care__icon::before {
  content: "" !important;
  display: block !important;
  width: 36px !important;
  height: 36px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

/* 呼吸 */
html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-care__card--breath .iby-c1-care__icon::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZmOGY1ZiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgo8cGF0aCBkPSJNOSAyM2gyOGM4IDAgOC0xMSAxLTExLTQgMC02IDItNyA1Ii8+CjxwYXRoIGQ9Ik04IDMyaDQwYzkgMCA5IDEzIDAgMTMtNCAwLTctMi04LTUiLz4KPHBhdGggZD0iTTEwIDQxaDE5Ii8+CjwvZz48L3N2Zz4=") !important;
}

/* 体 */
html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-care__card--body .iby-c1-care__icon::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZmOGY1ZiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgo8cGF0aCBkPSJNNTEgMTJDMzAgMTIgMTYgMjMgMTQgNDNjMTUgNCAzMS0zIDM3LTMxWiIvPgo8cGF0aCBkPSJNMTUgNDljOC0xMyAxOC0yMSAzMi0yOSIvPgo8cGF0aCBkPSJNMjkgMzRjLTEtNS0xLTkgMC0xMyIvPgo8cGF0aCBkPSJNMzUgMzBjNSAwIDkgMSAxMyAzIi8+CjwvZz48L3N2Zz4=") !important;
}

/* 心・瞑想 */
html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-care__card--mind .iby-c1-care__icon::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZmOGY1ZiIgc3Ryb2tlLXdpZHRoPSIzLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CjxwYXRoIGQ9Ik0zMiAxM2M3IDggOSAxNiAwIDI2LTktMTAtNy0xOCAwLTI2WiIvPgo8cGF0aCBkPSJNMzEgMzljLTEwLTEtMTctNy0yMC0xNyAxMCAxIDE4IDYgMjEgMTUiLz4KPHBhdGggZD0iTTMzIDM3YzMtOSAxMS0xNCAyMC0xNS0zIDEwLTEwIDE2LTIwIDE3Ii8+CjxwYXRoIGQ9Ik0yNiA0M2MtOSAwLTE1LTQtMjAtMTEgMTAtMSAxOCAyIDI0IDEwIi8+CjxwYXRoIGQ9Ik0zOCA0M2M5IDAgMTUtNCAyMC0xMS0xMC0xLTE4IDItMjQgMTAiLz4KPHBhdGggZD0iTTEzIDQ5YzExIDQgMjcgNCAzOCAwIi8+CjwvZz48L3N2Zz4=") !important;
}


/* スマホも垂水標準 */
@media screen and (max-width: 640px) {

  html body .iby-page.iby-design-c1
  .iby-c1-care--umeda-leaf .iby-c1-care__leaf--left {
    left: -24px !important;
    bottom: 10px !important;
    width: 120px !important;
    opacity: 0.28 !important;
  }

  html body .iby-page.iby-design-c1
  .iby-c1-care--umeda-leaf .iby-c1-care__leaf--right {
    right: -22px !important;
    bottom: 10px !important;
    width: 110px !important;
    opacity: 0.26 !important;
  }

  html body .iby-page.iby-design-c1.is-umeda-top
  .iby-c1-care__icon::before {
    width: 31px !important;
    height: 31px !important;
  }
}
/* =========================================================
   UMEDA C1 / CARE ICON CENTER FIX
========================================================= */

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-care__icon::before {
  position: absolute !important;
  inset: auto !important;
  top: 50% !important;
  left: 50% !important;

  width: 36px !important;
  height: 36px !important;

  transform: translate(-50%, -50%) !important;

  display: block !important;
  margin: 0 !important;
}
/* =========================================================
   UMEDA C1 / ABOUT
   垂水C1標準
   2026-08-10
========================================================= */

html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf {
  position: relative !important;
  overflow: hidden !important;
}

/* 共通側の疑似要素装飾を停止 */
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf::before,
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf::after {
  content: none !important;
  display: none !important;
}

/* HTMLの葉画像 */
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf .iby-c1-about__leaf {
  position: absolute !important;
  display: block !important;
  max-width: none !important;
  height: auto !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

/* 垂水と同じ位置 */
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf .iby-c1-about__leaf--left {
  left: -8px !important;
  top: 210px !important;
  width: 300px !important;
  opacity: 0.26 !important;
}

/* コンテンツを葉より前へ */
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf .iby-c1-about__inner,
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf .iby-c1-about__head,
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf .iby-c1-about__body,
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf .iby-c1-about__text,
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf .iby-c1-about__philosophy,
html body .iby-page.iby-design-c1
.iby-c1-about--umeda-leaf .iby-c1-about__points {
  position: relative !important;
  z-index: 2 !important;
}


/* =========================================================
   SMARTPHONE
========================================================= */

@media screen and (max-width: 640px) {

  html body .iby-page.iby-design-c1
  .iby-c1-about--umeda-leaf .iby-c1-about__leaf--left {
    left: -28px !important;
    top: 150px !important;
    width: 150px !important;
    opacity: 0.18 !important;
  }

}
/* =========================================================
   UMEDA C1 / ACCESS
   垂水C1標準
   2026-08-10
========================================================= */

@media screen and (min-width: 768px) {

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access {
    padding-top: 46px !important;
    padding-bottom: 52px !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__head {
    margin-bottom: 24px !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__title {
    font-size: clamp(28px, 3vw, 38px) !important;
    line-height: 1.4 !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__title::after {
    margin-top: 14px !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__lead {
    margin-top: 14px !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__body {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) !important;
    gap: 20px !important;
    align-items: stretch !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__info {
    padding: 22px 24px !important;
    border-radius: 24px !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__item {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
  }

  .iby-page.iby-design-c1.is-umeda-top
  .iby-c1-access__item:last-of-type {
    margin-bottom: 0 !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__label {
    margin-bottom: 3px !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__text {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .iby-page.iby-design-c1.is-umeda-top
  .iby-c1-access__item br + br {
    display: none !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__note {
    margin-top: 12px !important;
    padding: 12px 14px !important;
    border-radius: 14px !important;
  }

  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__note p {
    font-size: 12px !important;
    line-height: 1.65 !important;
  }

  /* 地図を左カードと同じ高さへ */
  .iby-page.iby-design-c1.is-umeda-top .iby-c1-access__map {
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    border-radius: 24px !important;
  }

  .iby-page.iby-design-c1.is-umeda-top
  .iby-c1-access__map iframe {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
  }
}
/* =========================================================
   UMEDA C1 / ACCESS MAP FINAL
   WordPress自動pタグを親カードいっぱいに伸ばす
   2026-08-10
========================================================= */

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-access__map {
  overflow: hidden !important;
}

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-access__map > p {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-access__map > p > iframe {
  display: block !important;

  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
/* =========================================================
   UMEDA C1 / NEWS BUTTON
   Information・Blog・Event
========================================================= */

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-news__action {
  margin: 18px 0 0 !important;
  padding: 0 !important;
}

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-news__button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: fit-content !important;
  min-width: 128px !important;
  min-height: 46px !important;

  padding: 0 22px !important;
  margin: 0 !important;

  border-radius: 999px !important;
  border: 0 !important;

  background: #6f8f5f !important;
  color: #ffffff !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;

  box-shadow: 0 10px 22px rgba(73, 104, 57, 0.18) !important;
}

html body .iby-page.iby-design-c1.is-umeda-top
.iby-c1-news__button:hover {
  color: #ffffff !important;
  text-decoration: none !important;
  opacity: 0.9 !important;
}
/* =========================================================
   UMEDA C1 / FINAL CTA
   垂水C1標準
========================================================= */

html body .iby-page.iby-design-c1
.iby-c1-final-cta--umeda-leaf {
  position: relative !important;
  overflow: hidden !important;
}

/* 共通側の疑似要素の葉を停止 */
html body .iby-page.iby-design-c1
.iby-c1-final-cta--umeda-leaf::before,
html body .iby-page.iby-design-c1
.iby-c1-final-cta--umeda-leaf::after {
  content: none !important;
  display: none !important;
}

/* HTMLで入れている葉 */
html body .iby-page.iby-design-c1
.iby-c1-final-cta--umeda-leaf .iby-c1-final-cta__leaf {
  position: absolute !important;
  display: block !important;
  max-width: none !important;
  height: auto !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

/* 左下 */
html body .iby-page.iby-design-c1
.iby-c1-final-cta--umeda-leaf .iby-c1-final-cta__leaf--left {
  left: -18px !important;
  bottom: 8px !important;
  width: 300px !important;
  opacity: 0.38 !important;
}

/* 右下 */
html body .iby-page.iby-design-c1
.iby-c1-final-cta--umeda-leaf .iby-c1-final-cta__leaf--right {
  right: -18px !important;
  bottom: 8px !important;
  width: 290px !important;
  opacity: 0.36 !important;
}

/* 白いCTAカードを葉より前へ */
html body .iby-page.iby-design-c1
.iby-c1-final-cta--umeda-leaf .iby-c1-final-cta__inner {
  position: relative !important;
  z-index: 2 !important;
}


/* =========================================================
   SMARTPHONE
========================================================= */

@media screen and (max-width: 640px) {

  html body .iby-page.iby-design-c1
  .iby-c1-final-cta--umeda-leaf .iby-c1-final-cta__leaf--left {
    left: -28px !important;
    bottom: 0 !important;
    width: 120px !important;
    opacity: 0.28 !important;
  }

  html body .iby-page.iby-design-c1
  .iby-c1-final-cta--umeda-leaf .iby-c1-final-cta__leaf--right {
    right: -28px !important;
    bottom: 0 !important;
    width: 115px !important;
    opacity: 0.26 !important;
  }
}
/* =========================================================
   UMEDA C1 / SECTION GAP FINAL
   WordPressがsection間に作るコメント入りpを除去
   実DOM確認済み 2026-08-11
========================================================= */

html body
#top.iby-page.iby-design-c1.is-umeda-top > p {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}