/**only screen and (max-width: 767px)**/
/*****************************************************************
TOP
*****************************************************************/
/* TOP スライダー角丸維持 */
    .uagb-slider-container.uagb-block-6b792b66 {
        padding-left: 0px !important;
        padding-right:0px !important;
    }
/* TOP 保育園について */
   .hoiku-section .tree-top {
    right: -15px !important;
    width: 90px !important;
  }

  .hoiku-section .tree-bottom {
    left: -10px !important;
    width: 90px !important;
  }
  
/* TOP 総合 */
  .sougou-top {
    top: -35px;
    left: 0;
  }

  .sougou-top img {
    width: 80px;
  }

  .sougou-bottom {
    right: -5px;
    bottom: -10px;
  }

  .sougou-bottom img {
    width: 90px;
  }

body.home #content .slogan {
  width: 110px;
  }

/*****************************************************************
保育園について
*****************************************************************/

/* 保育園について　表スマホ対応 */
  .uagb-block-f01773b3 table,
  .uagb-block-f01773b3 tbody,
  .uagb-block-f01773b3 tr,
  .uagb-block-f01773b3 td,
  .uagb-block-1964fc0d table,
  .uagb-block-1964fc0d tbody,
  .uagb-block-1964fc0d tr,
  .uagb-block-1964fc0d td,
  .uagb-block-bf85c7f0 table,
  .uagb-block-bf85c7f0 tbody,
  .uagb-block-bf85c7f0 tr,
  .uagb-block-bf85c7f0 td {
    display: block;
    width: 100%;
  }

  .uagb-block-f01773b3 table,
  .uagb-block-1964fc0d table,
  .uagb-block-bf85c7f0 table {
    border-radius: 18px;
    font-size: 15px;
  }

  .uagb-block-f01773b3 td:first-child,.uagb-block-1964fc0d td:first-child,
  .uagb-block-bf85c7f0 td:first-child {
    width: auto !important;
  }

  .uagb-block-f01773b3 tr,.uagb-block-1964fc0d tr,.uagb-block-bf85c7f0 tr {
    border-bottom: 2px solid #fde1eb;
  }

  .uagb-block-f01773b3 tr:last-child,
  .uagb-block-1964fc0d tr:last-child,
  .uagb-block-bf85c7f0  tr:last-child{
    margin-bottom: 0;
    border-bottom: none;
  }

  .uagb-block-f01773b3 td,
  .uagb-block-1964fc0d td,
  .uagb-block-bf85c7f0 td {
    box-sizing: border-box;
    padding: 12px 16px;
    border-bottom: none;
    text-align: left;
  }

  .uagb-block-f01773b3 td:first-child,
  .uagb-block-1964fc0d td:first-child,
  .uagb-block-bf85c7f0 td:first-child  {
    width: 100%;
    text-align: left;
  }

  /* 保育時間 表デザイン */
   .uagb-block-1f9ed4b2 .wp-block-table {
    overflow-x: auto;
  }

  .uagb-block-1f9ed4b2 table {
    width: 620px;
    min-width: 620px;
    font-size: 15px;
  }

  .uagb-block-1f9ed4b2 td {
    padding: 12px 14px;
    white-space: nowrap;
  }

/*****************************************************************
子育てについて
*****************************************************************/

 /* 土曜日料金テーブル */
  .uagb-block-b94e6ae0 table,
  .uagb-block-b94e6ae0 tbody,
  .uagb-block-b94e6ae0 tr,
  .uagb-block-b94e6ae0 td {
    display: block;
    width: 100%;
  }

  .uagb-block-b94e6ae0 table tr:first-child {
    display: none;
  }

  .uagb-block-b94e6ae0 table tr {
    border: 1px solid #5faf7a;
    overflow: hidden;
    background: #fff;
  }

  .uagb-block-b94e6ae0 table td {
    border-bottom: none;
    text-align: center;
  }

  .uagb-block-b94e6ae0 table td:first-child {
    background: #5faf7a;
    font-weight: bold;
    color: #fff;
  }

  .uagb-block-b94e6ae0 table td:nth-child(2) {
    border-left: none;
    border-top: 1px dashed #d9d9d9;
    font-size: 20px;
  }
  .uagb-block-5cd56fa3 table {
    font-size: 14px;
  }

  .uagb-block-5cd56fa3 td {
    padding: 12px 10px;
  }

  .uagb-block-5cd56fa3 td[rowspan] {
    width: 30%;
  }

  /* その他費用テーブル */
  .uagb-block-5cd56fa3 {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    display: block !important;
    -webkit-overflow-scrolling: touch;
  }

  .uagb-block-5cd56fa3 table {
    width: 650px !important;
    min-width: 650px !important;
    max-width: none !important;
    table-layout: fixed;
  }

  .uagb-block-5cd56fa3 table td {
    white-space: nowrap;
  }

    /* 延長料金表修正 */
  .wp-block-uagb-container.uagb-block-940f44de {
    flex-wrap: nowrap !important;
  }

  /* フッター */
  .footer-info {
    padding: 28px 20px;
  }

  .footer-info__inner {
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    text-align: center;
  }

  .footer-info__text {
    width: 100%;
    min-width: auto;
    align-items: center;
    text-align: center;
  }

  .footer-info__logo img,
  .footer-info__logo .alignleft {
    float: none !important;
    display: block;
    width: 170px;
    height: auto;
    margin: 0 auto 16px !important;
  }

  .footer-info__address {
    white-space: normal;
    font-size: 14px;
    line-height: 1.8;
    text-align: center !important;
  }

  .footer-info__tel {
    font-size: 21px;
    line-height: 1.4;
    text-align: center !important;
  }

  .footer-info__map {
    width: 100%;
    max-width: 360px;
    height: 200px;
    border-radius: 10px;
    overflow: hidden;
  }

  .footer-info__map iframe {
    width: 100%;
    height: 100%;
  }


  .news-archive-page {
  padding: 1rem;
}

/*****************************************************************
PPWP パスワード
*****************************************************************/
  .ppw-ppf-input-container {
    max-width: 100%;
    margin-top: 28px;
    padding: 0 20px;
  }

  .ppw-pwd-label input[type="password"] {
    max-width: 100%;
  }

  .ppw-pwd-submit-btn {
    width: 100%;
    max-width: 220px;
  }