@charset "utf-8";
.about_section { background:url(/common/upload/files/gym/about_bg.webp) no-repeat center center / cover; }
.about_wrap { display:flex; align-items:center; justify-content:space-between; gap:30px; }
.about_wrap .text_col { width:50%; }
.about_wrap .text_col .comments { line-height:1.8; }
.about_wrap .image_col { flex:1; }
@container wciBase (width < 992px) {
  .about_wrap { gap:20px; }
}
@container wciBase (width < 768px) {
  .about_wrap { flex-direction:column; }
  .about_wrap .text_col { width:100%; }
  .about_wrap .image_col { flex:1; max-width:400px; margin-left:auto; margin-right:auto; }
}

.parts--html .training_list { display:flex; justify-content:center; gap:15px; list-style:none; flex-wrap:wrap; margin-bottom:0; }
.parts--html .training_list > .training_list__item { font-size:1.25em; font-weight:bold; display:flex; align-items:center; justify-content:center; min-width:140px; background:#F9F8F6; color:#754C29; padding:10px; }
.parts--html .training_list > .training_list__item::before { display:none; }
@container wciBase (width < 991px) {
  .parts--html .training_list { max-width:100%; width:500px; margin-left:auto; margin-right:auto; }
}
@container wciBase (width < 768px) {
  .parts--html .training_list > .training_list__item { font-size:1.15em; padding:8px;}
}

.cardio_list { display:flex; gap:20px; font-size:16px; padding-top:40px; }
.cardio_list__item { display:flex; align-items:center; flex:1; min-width:0; background:#F9F8F6; color:#754C29; padding:16px; box-sizing:border-box; gap:20px; }
.cardio_list__item .image { flex:none; width:150px; aspect-ratio:1/1; margin-top:-40px; }
.cardio_list__item .image img { width:100%; height:100%; object-fit:cover; display:block; box-shadow:4px 4px 0 rgba(0,0,0,.25); }
.cardio_list__item .text { flex:1; min-width:0; font-size:1.25em; font-weight:bold; line-height:1.4; }
@container wciBase (width < 768px) {
  .cardio_list { flex-direction:column; gap:40px; }
  .cardio_list__item .image { width:120px; }
  .cardio_list__item .text { font-size:1.15em; }
}

.machine_image_list .wcfront_image-text-v { align-items:stretch; }
.machine_image_list .wcfront_image-text-v > .parts--unit { display:flex; flex-direction:column; }
.machine_image_list .wcfront_image-text-v > .parts--unit > .parts--text_wrap { flex:1; display:flex; align-items:center; justify-content:center; }
.machine_image_list .parts--text { text-align:center; font-weight:bold; color:#754C29; font-size:1.15em; line-height:1.4; }
@container wciBase (width < 992px) {
  .machine_image_list .parts--text { font-size:1.1em; }
}
@container wciBase (width < 768px) {
  .machine_image_list .wcfront_image-text-v { display:flex; flex-direction:row; flex-wrap:wrap; }
  .machine_image_list .wcfront_image-text-v > .parts--unit { width:50%; }
}
@container wciBase (width < 576px) {
  .machine_image_list .parts--text { font-size:1em; }
}

.recommend_section { background:url(/common/upload/files/gym/recommend_bg.webp) no-repeat center center / cover; }