@charset "UTF-8";
/* ===================================================================
CSS information
 file name  : kids.css author     : Ability Consultant style info : 更新用各店舗共通CSS
=================================================================== */
.l-kids__cnt-rest.f-base__cnt-w { margin: 64px auto 0; }

@media only screen and (max-width: 1279px) { .wrp-text.single { margin-bottom: 5em; }
  .wrp-text .text { margin: 0 0 1em; }
  .wrp-text .text .name { margin-top: 0em; } }

.text { margin: 1em 0; }
.text .name { margin-top: 2em; }
.text .name .n { font-size: 18px; line-height: 1.2em; color: #00a19e; font-weight: 700; }

.box-list.f-grid-flex--multi-2-line-margin-5per li.pattern_box .pattern_box_item { margin: 2em 1em 0; display: flex; justify-content: center; align-items: center; gap: 2em; }
.box-list.f-grid-flex--multi-2-line-margin-5per li.pattern_box .pattern_box_item p strong { color: #00a19e; }
@media only screen and (max-width: 1279px) { .box-list.f-grid-flex--multi-2-line-margin-5per li.pattern_box .pattern_box_item { display: block; text-align: center; }
  .box-list.f-grid-flex--multi-2-line-margin-5per li.pattern_box .pattern_box_item p { margin-top: 1em; } }
.box-list.f-grid-flex--multi-2-line-margin-5per ul.list li { display: inline-block; width: 48%; vertical-align: top; }
.box-list.f-grid-flex--multi-2-line-margin-5per ul.list li:before { content: "・"; display: inline-block; vertical-align: middle; margin: 0 .5em 0 0; }
@media only screen and (max-width: 1279px) { .box-list.f-grid-flex--multi-2-line-margin-5per ul.list li { padding: 0 !important; } }
.box-list.f-grid-flex--multi-2-line-margin-5per ul.caution li { padding: 0 0 0 1em; position: relative; }
.box-list.f-grid-flex--multi-2-line-margin-5per ul.caution li:before { content: "※"; display: inline-block; position: absolute; left: 0; }
.box-list.f-grid-flex--multi-2-line-margin-5per .img { margin-top: 2em; }
.box-list.f-grid-flex--multi-2-line-margin-5per.jroom_box { margin: 5em 0 0; background: #ebffff; display: flex; align-items: center; }
.box-list.f-grid-flex--multi-2-line-margin-5per.jroom_box li.jroom_box_item h4 { color: #666; padding: 0 0 .5em 0; border-bottom: 1px solid #ccc; font-size: 24px; font-weight: normal; }
@media only screen and (max-width: 1279px) { .box-list.f-grid-flex--multi-2-line-margin-5per.jroom_box li.jroom_box_item h4 { padding: 1em 0 .5em 0; } }
.box-list.f-grid-flex--multi-2-line-margin-5per.jroom_box li.jroom_box_item:first-child { padding: 0 0 0 2.5em; }
@media only screen and (max-width: 1279px) { .box-list.f-grid-flex--multi-2-line-margin-5per.jroom_box li.jroom_box_item:first-child { padding: 0 1em; } }
.box-list.f-grid-flex--multi-2-line-margin-5per.jroom_box li.jroom_box_item .img { margin-top: 0; }
@media only screen and (max-width: 1279px) { .box-list.f-grid-flex--multi-2-line-margin-5per.jroom_box li.jroom_box_item .img { margin-bottom: 2em; } }
@media only screen and (max-width: 1279px) { .box-list.f-grid-flex--multi-2-line-margin-5per { display: block; }
  .box-list.f-grid-flex--multi-2-line-margin-5per li { width: 100%; margin-left: 0; padding: 1em 0 0 0; }
  .box-list.f-grid-flex--multi-2-line-margin-5per li .img { text-align: center; } }
