@media screen and (max-width: 1200px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width:820px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width:820px) {}
@media screen and (max-width:600px) {}
/*========<!-- 共通事項 -->========*/
#mobile-nav {
  background-image: none;
}
#hamburger {
  border-radius: 15px;
  top: 12px;
  /*background-color: #fff2e6;*/
}
.mobile-logo {
  background: #ffffff url(/mobile/wp-content/uploads/2024/05/flag-img-8-1.png) repeat-x left top / 120%;
  padding: 20px 0;
}
@media screen and (max-width: 1300px) {
  .width1300 {
    padding: 0 15px;
  }
}
@media screen and (max-width: 820px) {
  .none.sp {
    display: block;
  }
}
/*リキッドレイアウト*/
@media screen and (max-width:820px) {
  .liquid-content {
    width: 80% !important;
    margin-inline: auto !important;
  }
}
@media screen and (max-width:600px) {
  .liquid-content {
    width: 100% !important;
  }
}
/*PC以外ホバー禁止
@media(hover: hover) {
  a:hover {
    opacity: .5;
  }
}*/
/*モバイル以外電話リンク禁止*/
@media screen and (min-width: 600px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
/*flex縦並びの調整*/
@media screen and (max-width: 820px) {
  .com-box02-list li {
    margin-bottom: 0px !important;
  }
  .com-box02-list {
    gap: 10vw;
  }
  .com-box02-img img {
    max-width: none !important;
  }
  .flex.info-list .col-48 {
    margin-bottom: 0px;
  }
  .flex.info-list {
    gap: 10vw;
  }
}
/*以下各種設定*/
@media screen and (max-width: 1024px) {
  .logo {
    max-width: 200px;
    margin: auto;
  }
}
@media screen and (max-width: 1024px) {
  .custom-shape-divider-top-1716514693 svg {
    height: 110px;
  }
  .custom-shape-divider-bottom-1716514455 svg {
    height: 110px;
  }
}
@media screen and (max-width:820px) {
  .title-head {
    font-size: clamp(2rem, 1.855rem + 0.73vw, 2.4rem);
  }
  .slash-title, .com-box02-head, .under-stripe, .article-title {
    font-size: clamp(1.8rem, 1.727rem + 0.36vw, 2rem) !important;
  }
  .custom-shape-divider-top-1716514693 svg {
    height: 90px;
  }
  .custom-shape-divider-bottom-1716514455 svg {
    height: 90px;
  }
}
@media screen and (max-width:600px) {
  #page-top img {
    max-height: 60px;
  }
  .custom-shape-divider-top-1716514693 svg {
    height: 60px;
  }
  .custom-shape-divider-bottom-1716514455 svg {
    height: 60px;
  }
}
/*========<!-- ヘッダー　-->========*/
@media screen and (max-width: 1024px) {
  .header-content {
    padding: 0px;
  }
  .sp-header02 {
    padding: 20px 0;
  }
  header .sns-icon {
    display: none;
  }
  .moblie-menu-head {
    width: 100%;
    color: #ffffff;
    font-size: 1.8rem;
    background-color: inherit !important;
  }
}
/*========<!-- フッター　-->========*/
@media screen and (max-width:820px) {
  footer {
    background: url(/mobile/wp-content/uploads/2024/05/circle-flag@4x-8-1.png) repeat-x left top / 30%, url(/mobile/wp-content/uploads/2024/05/footer-tree@2x-8-1.png) no-repeat 2% bottom / 30%, url(/mobile/wp-content/uploads/2024/05/hedgehog.png) no-repeat 40% bottom / 10%, url(/mobile/wp-content/uploads/2024/05/footer-bird@2x-8.png) no-repeat 98% 30% / 20%, url(/mobile/wp-content/uploads/2024/05/footer-grasses@2x-8-1.png) no-repeat left bottom / 120%;
    padding: 60px 0 60px !important;
  }
}
@media screen and (max-width:600px) {
  #page-top {
    right: 2%;
  }
  #page-top img {
    max-height: 70px;
  }
}
@media screen and (max-width: 820px) {
.slider::after {
  background: url(/mobile/wp-content/uploads/2024/06/wave-green.png) no-repeat left bottom/200%;
	}
}
/*========<!-- home-section01 お知らせ-->========*/
@media screen and (max-width: 1300px) {
  .width1300 {
    padding: 0 15px;
  }
}
@media screen and (max-width:600px) {
  .home-section01 .news-list-wrapper.flex {
    gap: 20vw;
  }
  .home-section01 .col-48 .news-list02, .home-section01 .col-48 .news-list01 {
    padding: 2em;
  }
}
/*========<!-- home-section02 あずかり保育について　-->========*/
@media screen and (max-width: 820px) {
  /*table thead, table tbody .row-3, .pc {
    display: none;
  }
  table tr, table td {
    display: block;
    width: 100%;
    position: relative;
  }
  table.tablepress {
    border: none;
  }
  .home-section02 .tb_col5 .tablepress tbody td.column-1, .home-section02 .tb_col5 .tablepress tbody td.column-2, .home-section02 .tb_col5 .tablepress tbody td.column-3, .home-section02 .tb_col5 .tablepress tbody td.column-4, .home-section02 .tb_col5 .tablepress tbody td.column-5 {
    width: 90%;
    margin-inline: auto;
    text-align: center !important;
  }
  .home-section02 .tb_col4 .tablepress tbody td.column-1, .home-section02 .tb_col4 .tablepress tbody td.column-2, .home-section02 .tb_col4 .tablepress tbody td.column-3, .home-section02 .tb_col4 .tablepress tbody td.column-4, .home-section02 .tb_col4 .tablepress tbody td.column-5 {
    width: 90%;
    margin-inline: auto;
    text-align: center !important;
  }
  .home-section02 .tb_col3 .tablepress tbody td.column-1, .home-section02 .tb_col3 .tablepress tbody td.column-2, .home-section02 .tb_col3 .tablepress tbody td.column-3, .home-section02 .tb_col3 .tablepress tbody td.column-4, .home-section02 .tb_col3 .tablepress tbody td.column-5 {
    width: 90%;
    margin-inline: auto;
    text-align: center !important;
  }
  .home-section02 .tb_col5 .tablepress tbody td.column-1, .home-section02 .tb_col4 .tablepress tbody td.column-1 {
    font-weight: 700;
    color: #ffffff;
    background-color: #544936;
  }
  .home-section02 .tb_col3 .tablepress tbody td.column-1, .home-section02 .tb_col3 .tablepress tbody td.column-2 {
    border-bottom: none;
  }
  .tablepress tbody td:not(:last-child) {
    border-bottom: none;
  }
  .tablepress.tablepress-id-2 > * + tbody > * > *, .tablepress.tablepress-id-2 > tbody > * ~ * > *, .tablepress.tablepress-id-2 > tfoot > * > *,.tablepress.tablepress-id-3 > * + tbody > * > *, .tablepress.tablepress-id-3 > tbody > * ~ * > *, .tablepress.tablepress-id-3 > tfoot > * > * ,.tablepress.tablepress-id-4 > * + tbody > * > *, .tablepress.tablepress-id-4 > tbody > * ~ * > *, .tablepress.tablepress-id-4 > tfoot > * > *,.tablepress.tablepress-id-5 > * + tbody > * > *, .tablepress.tablepress-id-5 > tbody > * ~ * > *, .tablepress.tablepress-id-5 > tfoot > * > * {
    border-left: 1px solid #544936 !important;
    border-right: 1px solid #544936 !important;
    border-bottom: 1px solid #544936 !important;
	border-top: none !important;
  }*/
  .bk-title {
    font-size: clamp(1.8rem, 1.727rem + 0.36vw, 2rem) !important;
  }
}
@media screen and (max-width: 600px) {
  /*.home-section02 .tb_col3 .tablepress tbody td.column-1, .home-section02 .tb_col3 .tablepress tbody td.column-2, .home-section02 .tb_col3 .tablepress tbody td.column-3, .home-section02 .tb_col3 .tablepress tbody td.column-4, .home-section02 .tb_col3 .tablepress tbody td.column-5 .home-section02 .tb_col4 .tablepress tbody td.column-1, .home-section02 .tb_col4 .tablepress tbody td.column-2, .home-section02 .tb_col4 .tablepress tbody td.column-3, .home-section02 .tb_col4 .tablepress tbody td.column-4, .home-section02 .tb_col4 .tablepress tbody td.column-5, .home-section02 .tb_col5 .tablepress tbody td.column-1, .home-section02 .tb_col4 .tablepress tbody td.column-1, .home-section02 .tb_col5 .tablepress tbody td.column-1, .home-section02 .tb_col5 .tablepress tbody td.column-2, .home-section02 .tb_col5 .tablepress tbody td.column-3, .home-section02 .tb_col5 .tablepress tbody td.column-4, .home-section02 .tb_col5 .tablepress tbody td.column-5 {
    width: 100%;
  }*/
  .com-box02-head {
    margin-bottom: 10px !important;
  }
}
/*========<!-- home-section03 園の特徴 -->========*/
/*========<!-- home-section04 園の生活 -->========*/
@media screen and (max-width: 820px) {
  .com-timeline01-head {
    font-size: clamp(1.6rem, 1.527rem + 0.36vw, 1.8rem) !important;
  }
}
@media screen and (max-width: 600px) {
  .panel-item {
    display: none;
    width: 100%;
    border-radius: 0px 0px 20px 20px;
    padding: 4rem 1rem 2rem 0.5rem;
  }
}
/*========<!-- home-section05 園の概要 -->========*/
@media screen and (max-width: 820px) {
  .loop-slide {
    width: calc(100vw / 3);
  }
  .home-section05 table tr, .home-section05 table td {
    display: block;
    width: 100%;
    position: relative;
  }
  .home-section05 .tablepress tbody td.column-2,.home-section05 .tablepress tbody td.column-1 {
    width: 100%;
  }
  .home-section05 table.tablepress.tablepress-id-1 tbody td.column-1 {
    padding: 15px 15px 0px 15px;
  }
  .home-section05 .tablepress tbody td, .tablepress tbody th {
    font-size: 1.6rem;
  }
  .home-section05 table.tablepress.tablepress-id-1 tbody td.column-1 {
    padding-left: 15px;
  }
	.dogs {
    width: 30%;
  }
}
@media screen and (max-width: 600px) {
  .home-section05 table.tablepress.tablepress-id-1 tbody td.column-1 {
    padding: 10px 10px 0px 10px;
  }
  .home-section05 .tablepress tbody td {
    padding: 10px;
  }
  .home-section05 .tablepress thead th, .home-section05 .tablepress td {
    text-align: center;
  }
  .loop-slide {
    width: calc(100vw / 2);
  }
  .dogs {
    width: 40%;
    bottom: -30px;
  }
}
/*========<!-- home-section06 お問い合わせ -->========*/
@media screen and (max-width: 1300px) {
  .liquid-content2 {
    width: 90% !important;
  }
}
@media screen and (max-width: 600px) {
    .liquid-content2 {
        width: 100% !important;
    }
}
/*========<!-- home-section07 めんせんな仲間たち（バナーリンク） -->========*/
@media screen and (max-width: 600px) {
  .home-section07 .flex {
    gap: 10vw !important;
  }
}
/*========<!-- home-section08 Instagram -->========*/