/* All main chapters share a scale, reading edge and full-width background. */
body.ms-experience-page[data-page="index.html"] #main {
 --home-section-paper:var(--paper,#f6f8f8);
 --home-section-space:112px;
 --home-section-gutter:max(8%,calc((100% - 1200px)/2));
 --home-section-heading-gap:40px;
}
body.ms-experience-page[data-page="index.html"] #main>:is(#about,#pilates,#case,#news,#company,#contact),
body.ms-experience-page[data-page="index.html"] #services>.section-wrap {
 width:100%;max-width:none;margin:0;
 padding:var(--home-section-space) var(--home-section-gutter);
}
body.ms-experience-page[data-page="index.html"] #main>:is(#about,#services,#pilates,#case,#news,#company,#contact) .section-heading>h2 {
 margin:0;font-family:var(--display);font-size:78px;font-weight:400;
 line-height:1.06;letter-spacing:-.025em;
}
body.ms-experience-page[data-page="index.html"] #main>:is(#about,#pilates,#company) {background:var(--home-section-paper)}
body.ms-experience-page[data-page="index.html"] #main>:is(#services,#news,#contact) {background:#fff}
body.ms-experience-page[data-page="index.html"] #main>#case {background:#edf2f1}
body.ms-experience-page[data-page="index.html"] #main>#services {padding:0}
body.ms-experience-page[data-page="index.html"] #main>:is(#news,#company,#contact) {display:block;border-top:0}
body.ms-experience-page[data-page="index.html"] #main>:is(#news,#company,#contact)>.section-heading {margin:0 0 var(--home-section-heading-gap)}
body.ms-experience-page[data-page="index.html"] #news>.news-list {min-width:0;margin:0}
body.ms-experience-page[data-page="index.html"] #company>.company-entry {width:100%;min-width:0}
body.ms-experience-page[data-page="index.html"] #contact>.contact-body {width:100%;max-width:840px;min-width:0;margin:0}
@media(min-width:761px){
 body.ms-experience-page[data-page="index.html"] #company .company-card {width:100%;aspect-ratio:16/4.5;min-height:260px;max-height:340px}
}
@media(max-width:760px){
 body.ms-experience-page[data-page="index.html"] #main {
  --home-section-space:72px;
  --home-section-gutter:7%;
  --home-section-heading-gap:28px;
 }
 body.ms-experience-page[data-page="index.html"] #main>:is(#about,#services,#pilates,#case,#news,#company,#contact) .section-heading>h2 {font-size:46px;line-height:1.1}
}
@media(max-width:360px){
 body.ms-experience-page[data-page="index.html"] #main>:is(#about,#services,#pilates,#case,#news,#company,#contact) .section-heading>h2 {font-size:44px}
}
