.elementor-2713 .elementor-element.elementor-element-83603ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2713 .elementor-element.elementor-element-d831b82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2713 .elementor-element.elementor-element-5e8e412{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2713 .elementor-element.elementor-element-3ae8d26{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2713 .elementor-element.elementor-element-93c45a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2713 .elementor-element.elementor-element-254012a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2713 .elementor-element.elementor-element-1dd70de > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2713 .elementor-element.elementor-element-5762c86{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2713 .elementor-element.elementor-element-0232bd5 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2713 .elementor-element.elementor-element-7304897{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2713 .elementor-element.elementor-element-e3397b4 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2713 .elementor-element.elementor-element-4a179ad{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2713 .elementor-element.elementor-element-6d170df > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2713 .elementor-element.elementor-element-eab0653{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2713 .elementor-element.elementor-element-fb62478 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2713 .elementor-element.elementor-element-0cd6384{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2713 .elementor-element.elementor-element-381fd81 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2713 .elementor-element.elementor-element-d3b9c4d{width:var( --container-widget-width, 72.274% );max-width:72.274%;--container-widget-width:72.274%;--container-widget-flex-grow:0;}.elementor-2713 .elementor-element.elementor-element-d3b9c4d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2713 .elementor-element.elementor-element-d5f88d3{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2713 .elementor-element.elementor-element-fc425a8 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2713 .elementor-element.elementor-element-a54ff41{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2713 .elementor-element.elementor-element-ec485e8{margin:90px 90px calc(var(--kit-widget-spacing, 0px) + 90px) 90px;z-index:10;}.elementor-2713 .elementor-element.elementor-element-ec485e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2713 .elementor-element.elementor-element-ec485e8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2713 .elementor-element.elementor-element-ec485e8 .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-2713 .elementor-element.elementor-element-ec485e8 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-2713 .elementor-element.elementor-element-6166616{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2713 .elementor-element.elementor-element-d1dbe80{--e-image-carousel-slides-to-show:4;}.elementor-2713 .elementor-element.elementor-element-24012e4{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2713 .elementor-element.elementor-element-6166616{--content-width:1000px;}}@media(max-width:1024px){.elementor-2713 .elementor-element.elementor-element-ec485e8{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-2713 .elementor-element.elementor-element-1dd70de > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2713 .elementor-element.elementor-element-0232bd5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2713 .elementor-element.elementor-element-e3397b4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2713 .elementor-element.elementor-element-6d170df > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2713 .elementor-element.elementor-element-fb62478 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2713 .elementor-element.elementor-element-381fd81 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2713 .elementor-element.elementor-element-d3b9c4d{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2713 .elementor-element.elementor-element-fc425a8 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2713 .elementor-element.elementor-element-ec485e8.elementor-element{--align-self:center;}.elementor-2713 .elementor-element.elementor-element-6166616{--content-width:400px;}.elementor-2713 .elementor-element.elementor-element-d1dbe80{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-1dd70de */.jet-listing-grid__item * {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-0232bd5 */.jet-listing-grid__item * {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-e3397b4 */.jet-listing-grid__item * {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-6d170df */.jet-listing-grid__item * {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-fb62478 */.jet-listing-grid__item * {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-381fd81 */.jet-listing-grid__item * {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3b9c4d *//* ===== 全体コンテナ ===== */
.kids-menu-head{
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px 20px 10px;
  box-sizing: border-box;
  font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;
}

/* ===== 注意帯 ===== */
.kids-note{
  display: inline-block;
  margin-left: auto;
  margin-bottom: 12px;
  padding: 6px 20px;
  background: #d56a89;
  color: #fff;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

/* ===== 横並び ===== */
.kids-row{
  display: flex;
  align-items: center;
  gap: 18px;
}

/* ===== 丸バッジ ===== */
.kids-badges{
  display: flex;
  align-items: flex-end;
  gap: 6px;
  flex-shrink: 0;
}

.badge{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-weight: 800;
  line-height: 1;
}

/* サイズ差でリズム出す */
.badge.orange{
  width: 70px;
  height: 70px;
  background: #d86a2b;
  font-size: 42px;
}

.badge.pink{
  width: 52px;
  height: 52px;
  background: #d56a89;
  font-size: 30px;
  margin-bottom: -4px;
}

.badge.green{
  width: 70px;
  height: 70px;
  background: #7ea63e;
  font-size: 42px;
}

/* ===== メインタイトル ===== */
.kids-title{
  color: #4b0f12;
  font-size: 52px;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1;
  white-space: nowrap;
}

/* ===== サブタイトル ===== */
.kids-sub{
  color: #6e98b4;
  font-size: 42px;
  font-weight: 700;
  letter-spacing: 0.18em;
  line-height: 1;
  white-space: nowrap;
  margin-left: 10px;
}

/* ===== スマホ最適化 ===== */
@media (max-width: 767px){

  .kids-menu-head{
    padding: 14px 14px 6px;
  }

  .kids-note{
    display: block;
    margin: 0 0 8px;
    text-align: center;
    font-size: 11px;
    padding: 5px 10px;
  }

  .kids-row{
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
  }

  /* 丸サイズ縮小 */
  .badge.orange,
  .badge.green{
    width: 44px;
    height: 44px;
    font-size: 26px;
  }

  .badge.pink{
    width: 34px;
    height: 34px;
    font-size: 20px;
  }

  /* テキスト調整 */
  .kids-title{
    font-size: 28px;
    letter-spacing: 0.05em;
  }

  .kids-sub{
    font-size: 22px;
    letter-spacing: 0.08em;
    margin-left: 4px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-fc425a8 */.jet-listing-grid__item * {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2ddf9c */.tj-luxe-wrap{
  color:#1a1a1a;
}

.tj-title h1{
  color:#111;
}

.tj-sub{
  color:#555;
}

.tj-lead{
  color:#222;
  background:#f7f7f7;
}

.tj-item p{
  color:#333;
}

.tj-badge{
  color:#333;
}/* End custom CSS */