.f__h1{font-size:64px; font-weight:600;}
.f__h2{font-size:32px; font-weight:600;}
.f__h2__medium{font-size:32px; font-weight:400;}
.f__h3{font-size:24px; font-weight:600;}
.f__h3__small{font-size:16px; font-weight:600;}

.header__style__global{font-weight:var(--bold-font-weight);}
.font__base__white{color:var(--font-color-base-white);}

.font__size__global{font-size:var(--font-size-base);}
.sub__heading{font-family:var(--font-family--core); color:var(--font-color-secondary); font-weight:var(--bold-font-weight); letter-spacing:4.8px;}

.text__secondary__color{color:var(--font-color-secondary);}
.text__base__white{color:var(--font-color-base-white);}
.overflow__hidden__x{overflow-x:hidden;}
.body__copy__small{font-size:16px; line-height:25px;}
.f__uppercase{text-transform:uppercase;}

.text__center{text-align:center;}

.d__none{display:none;}

.spacing__310{padding-top:310px;}
.spacing__250{padding-top:250px;}
.spacing__130{padding-top:130px;}
.spacing__120{padding-top:120px;}
.spacing__108{padding-top:108px;}
.spacing__96{padding-top:96px;}
.spacing__90{padding-top:90px;}
.spacing__80{padding-top:80px;}
.spacing__72{padding-top:72px;}
.spacing__64{padding-top:64px;}
.spacing__56{padding-top:56px;}
.spacing__48{padding-top:48px;}
.spacing__40{padding-top:40px;}
.spacing__38{padding-top:38px;}
.spacing__36{padding-top:36px;}
.spacing__32{padding-top:32px;}
.spacing__26{padding-top:26px;}
.spacing__24{padding-top:24px;}
.spacing__20{padding-top:20px;}
.spacing__16{padding-top:16px;}
.spacing__12{padding-top:12px;}
.spacing__08{padding-top:8px;}
.spacing__04{padding-top:4px;}
.spacing__0{padding-top:0px;}

.spacing__auto{margin-left:auto; margin-right:auto;}

.spacing__margin__90{margin-top:90px;}
.spacing__margin__80{margin-top:80px;}
.spacing__margin__72{margin-top:72px;}
.spacing__margin__64{margin-top:64px;}
.spacing__margin__56{margin-top:56px;}
.spacing__margin__48{margin-top:48px;}
.spacing__margin__40{margin-top:40px;}
.spacing__margin__32{margin-top:32px;}
.spacing__margin__30{margin-top:30px;}
.spacing__margin__24{margin-top:24px;}
.spacing__margin__20{margin-top:20px;}
.spacing__margin__16{margin-top:16px;}
.spacing__margin__08{margin-top:8px;}

.spacing__bottom__108{padding-bottom:108px;}
.spacing__bottom__90{padding-bottom:90px;}
.spacing__bottom__80{padding-bottom:80px;}
.spacing__bottom__72{padding-bottom:72px;}
.spacing__bottom__64{padding-bottom:64px;}
.spacing__bottom__56{padding-bottom:56px;}
.spacing__bottom__40{padding-bottom:40px;}
.spacing__bottom__32{padding-bottom:32px;}
.spacing__bottom__24{padding-bottom:24px;}
.spacing__bottom__20{padding-bottom:20px;}
.spacing__bottom__16{padding-bottom:16px;}
.spacing__bottom__12{padding-bottom:12px;}
.spacing__bottom__08{padding-bottom:8px;}
.spacing__0__bottom{padding-bottom:0px;}

.spacing__x{padding-left:var(--spacing-20); padding-right:var(--spacing-20);}
.full__wid__bg{background-color:#FFF4E4;}
.l__panel__grid{display:flex; flex-wrap:wrap; gap:var(--spacing-32); justify-content:center;}
.l__clear{display:block;}

.content__width__01{max-width:1164px;}


@media(max-width:767px){
.spacing__23__sp{padding-top:310px;}
.spacing__22__sp{padding-top:250px;}
.spacing__21__sp{padding-top:130px;}
.spacing__20__sp{padding-top:120px;}
.spacing__19__sp{padding-top:108px;}
.spacing__18__sp{padding-top:96px;}
.spacing__17__sp{padding-top:90px;}
.spacing__16__sp{padding-top:80px;}
.spacing__15__sp{padding-top:72px;}
.spacing__14__sp{padding-top:64px;}
.spacing__13__sp{padding-top:56px;}
.spacing__12__sp{padding-top:48px;}
.spacing__11__sp{padding-top:40px;}
.spacing__10__sp{padding-top:38px;}
.spacing__09__sp{padding-top:36px;}
.spacing__08__sp{padding-top:32px;}
.spacing__07__sp{padding-top:26px;}
.spacing__06__sp{padding-top:24px;}
.spacing__05__sp{padding-top:20px;}
.spacing__04__sp{padding-top:16px;}
.spacing__03__sp{padding-top:12px;}
.spacing__02__sp{padding-top:8px;}
.spacing__01__sp{padding-top:4px;}
.spacing__0__sp{padding-top:0px;}


.spacing__bottom__13__sp{padding-bottom:56px;}

.spacing__margin__24__sp{margin-top:24px;}
.spacing__bottom__56__sp{margin-bottom:56px;}

.spacing__0__bottom__sp{padding-bottom:0px;}

.spacing__x{padding-left:var(--spacing-10); padding-right:var(--spacing-10);}

.sp__block{display:block;}
.sp__none{display:none;}
}