@charset "UTF-8";
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 */

:root{
--bg:#f4f4f4;
--michi:#9da768;
--ote:#d2b688;
--g-def:2rem;--theme:234,85,19;--clrLink:0,0,0;--clrLinkHover:191,162,76;--fb:#3b5998;--tw:#00aced;--clrBasic:#000;--wht:255,255,255;--gray:90,90,90;--blk:6,6,6;--fontGothic:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo";--fontMincho:"Yu Mincho","Hiragino Mincho Pro","Roboto Slab",Garamond,"Times New Roman",-apple-system}

/* fz fst ffw */
.bigger-1{font-size:1.4em}
.bigger-2{font-size:1.65em}
.bigger-3{font-size:2em}
.smaller-4{font-size:.4em}
.smaller-3{font-size:.45em}
.smaller-2{font-size:.65em}
.smaller-1,small{font-size:.8em}
.fz-025{font-size:.7rem}
.fz-05{font-size:.85rem}
.fz-075{font-size:.93rem}
.fz-1{font-size:1rem}
.fz-105{font-size:1.1rem}
.fz-2{font-size:1.2rem}
.fz-3{font-size:calc(1.275rem + .4vw)}
.fz-4{font-size:calc(1.275rem + .75vw)}
.fz-5{font-size:calc(1.45rem + 1.5vw)}
.fz-6{font-size:calc(1.45rem + 2vw)}
.fz-7{font-size:calc(1.45rem + 2.5vw)}
.fz-8{font-size:calc(1.45rem + 3vw)}
.fz-9{font-size:calc(1.45rem + 4vw)}
.fz-10{font-size:calc(1.45rem + 5vw)}
.fz-16px{font-size:16px}
.ff-normal,input{font-family:var(--fontGothic)}
.fst-italic{font-style:italic}
.fst-normal{font-style:normal}
.fw-light{font-weight:300}
.fw-lighter{font-weight:lighter}
.fw-normal{font-weight:400}
.fw-bold{font-weight:700}
.fw-bolder{font-weight:bolder}
/* ls */
.ls-n3{letter-spacing:-.1em}
.ls-n2{letter-spacing:-.05em}
.ls-n1{letter-spacing:-.001em}
.ls-0{letter-spacing:0}
.ls-1{letter-spacing:.05em}
.ls-2{letter-spacing:.1em}
.ls-3{letter-spacing:.17em}
/* lh */
.lh-05{line-height:.8}
.lh-1{line-height:1}
.lh-105{line-height:1.25}
.lh-2{line-height:1.35}
.lh-3{line-height:1.7}
.lh-4{line-height:2}
.lh-5{line-height:2.5}
/*display*/
.d-none,[hidden],.ovxs::-webkit-scrollbar{display:none}
.d-block,picture{display:block}
.d-inline{display:inline}
.d-inline-block{display:inline-block}
.d-grid{display:grid;grid-auto-columns:100%}
.d-flex{display:flex}
.d-inline-flex{display:inline-flex}
/*Lists*/
dl,menu,ol,ul{margin:0;padding:0;list-style:none}
nav ul,nav ol{list-style:none;list-style-image:none}
/* position display */
.position-static{position:static}
.position-relative,.img-align-top,.img-align-center,.img-align-bottom{position:relative}
.position-absolute{position:absolute}
.position-fixed{position:fixed}
.position-sticky{position:sticky}
.topStart,.bottomStart,.start-0{left:0}
.topStart,.topEnd,.top-0{top:0}
.bottomStart,.bottomEnd,.bottom-0{bottom:0}
.topEnd,.bottomEnd,.end-0{right:0}
.bottom-n1{bottom:-.25rem}
.top-n1{top:-.25rem}
.top-1{top:.25rem}
.top-5{top:3rem}
.top-100vh{top:100vh}
.z-0{z-index:0}
.z-1{z-index:1}
.z-5{z-index:5}
.z-10{z-index:10}
.z-15{z-index:15}
/*overflow vertical-align visibility*/
.swipe{display:flex;scroll-behavior:smooth}
.ovxs{overflow-x:scroll}
.ovys{overflow-y:scroll}
.ovxs,.ovys{-webkit-overflow-scrolling:touch}
.ovv,.overflow-visible{overflow:visible}
.ovxh{overflow-x:hidden}
.ovyh{overflow-y:hidden}
.ovh,.overflow-hidden{overflow:hidden}
.ova{overflow:auto}
.visible{visibility:visible}
.invisible{visibility:hidden}
/*grid*/
.container,.container-fluid,.container-2xl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;margin-right:auto;margin-left:auto}
.row{--g-x:var(--g-def);--g-y:var(--g-def);display:flex;flex-wrap:wrap;margin-top:calc(var(--g-y)*-1);margin-right:calc(var(--g-x)*-.5);margin-left:calc(var(--g-x)*-.5)}
  .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--g-x)*.5);padding-left:calc(var(--g-x)*.5);margin-top:var(--g-y)}
.col{flex:1 0 0%}
.row-cols-auto>*{flex:0 0 auto;width:auto}
.row-cols-1>*{flex:0 0 auto;width:100%}
.row-cols-2>*{flex:0 0 auto;width:50%}
.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}
.row-cols-4>*{flex:0 0 auto;width:25%}
.row-cols-5>*{flex:0 0 auto;width:20%}
.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}
.col-auto{flex:0 0 auto;width:auto}
.col-1{flex:0 0 auto;width:8.33333333%}
.col-2{flex:0 0 auto;width:16.66666667%}
.col-3{flex:0 0 auto;width:25%}
.col-4{flex:0 0 auto;width:33.33333333%}
.col-5{flex:0 0 auto;width:41.66666667%}
.col-6{flex:0 0 auto;width:50%}
.col-7{flex:0 0 auto;width:58.33333333%}
.col-8{flex:0 0 auto;width:66.66666667%}
.col-9{flex:0 0 auto;width:75%}
.col-10{flex:0 0 auto;width:83.33333333%}
.col-11{flex:0 0 auto;width:91.66666667%}
.col-12{flex:0 0 auto;width:100%}
.offset-1{margin-left:8.33333333%}
.offset-2{margin-left:16.66666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.33333333%}
.offset-5{margin-left:41.66666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.33333333%}
.offset-8{margin-left:66.66666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.33333333%}
.offset-11{margin-left:91.66666667%}
.g-0,.gx-0{--g-x:0}
.g-0,.gy-0{--g-y:0}
/* low-gutters */
.g-1,.gx-1{--g-x:calc(var(--g-def)/3)}
.g-1,.gy-1{--g-y:calc(var(--g-def)/3)}
.pgt-1,.pgy-1,.pg-1{padding-top:calc(var(--g-def)/3)}
.pgb-1,.pgy-1,.pg-1{padding-bottom:calc(var(--g-def)/3)}
.pgs-1,.pgx-1,.pg-1{padding-left:calc(var(--g-def)/3)}
.pge-1,.pgx-1,.pg-1{padding-right:calc(var(--g-def)/3)}
/* form-row */
.g-2,.gx-2{--g-x:calc(var(--g-def)/2)}
.g-2,.gy-2{--g-y:calc(var(--g-def)/2)}
.pgt-2,.pgy-2,.pg-2{padding-top:calc(var(--g-def)/2)}
.pgb-2,.pgy-2,.pg-2{padding-bottom:calc(var(--g-def)/2)}
.pgs-2,.pgx-2,.pg-2{padding-left:calc(var(--g-def)/2)}
.pge-2,.pgx-2,.pg-2{padding-right:calc(var(--g-def)/2)}
/* row */
.g-3,.gx-3{--g-x:var(--g-def)}
.g-3,.gy-3{--g-y:var(--g-def)}
.pgt-3,.pgy-3,.pg-3{padding-top:var(--g-def)}
.pgb-3,.pgy-3,.pg-3{padding-bottom:var(--g-def)}
.pgs-3,.pgx-3,.pg-3{padding-left:var(--g-def)}
.pge-3,.pgx-3,.pg-3{padding-right:var(--g-def)}
/* add */
.g-4,.gx-4{--g-x:calc(var(--g-def)*2)}
.g-4,.gy-4{--g-y:calc(var(--g-def)*2)}
.pgt-4,.pgy-4,.pg-4{padding-top:calc(var(--g-def)*2)}
.pgb-4,.pgy-4,.pg-4{padding-bottom:calc(var(--g-def)*2)}
.pgs-4,.pgx-4,.pg-4{padding-left:calc(var(--g-def)*2)}
.pge-4,.pgx-4,.pg-4{padding-right:calc(var(--g-def)*2)}
/* add205x */
.g-5,.gx-5{--g-x:calc(var(--g-def)*4)}
.g-5,.gy-5{--g-y:calc(var(--g-def)*4)}
.pgt-5,.pgy-5,.pg-5{padding-top:calc(var(--g-def)*4)}
.pgb-5,.pgy-5,.pg-5{padding-bottom:calc(var(--g-def)*4)}
.pgs-5,.pgx-5,.pg-5{padding-left:calc(var(--g-def)*4)}
.pge-5,.pgx-5,.pg-5{padding-right:calc(var(--g-def)*4)}
/* add3x */
.g-6,.gx-6{--g-x:calc(var(--g-def)*8)}
.g-6,.gy-6{--g-y:calc(var(--g-def)*8)}
.pgt-6,.pgy-6,.pg-6{padding-top:calc(var(--g-def)*8)}
.pgb-6,.pgy-6,.pg-6{padding-bottom:calc(var(--g-def)*8)}
.pgs-6,.pgx-6,.pg-6{padding-left:calc(var(--g-def)*8)}
.pge-6,.pgx-6,.pg-6{padding-right:calc(var(--g-def)*8)}
/* gap */
.gap-0{gap:0}
.gap-1{gap:calc(var(--g-def)/2) 0}
.gap-2{gap:var(--g-def) 0}
.gap-3{gap:calc(var(--g-def)*2) 0}
.gap-4{gap:calc(var(--g-def)*3) 0}
.gap-5{gap:calc(var(--g-def)*6) 0}
.gap-sec-1{gap:calc(var(--g-def) + 5vh) 0}
.gapt-sec-1,.gap-sec-1{padding-top:calc(var(--g-def) + 5vh)}
.gapb-sec-1,.gap-sec-1{padding-bottom:calc(var(--g-def) + 5vh)}
.gamt-sec-n1{margin-top:calc((var(--g-def) + 5vh ) * -2)}
.gap-sec-2{gap:calc(var(--g-def) + 10vh) 0}
.gapt-sec-2,.gap-sec-2{padding-top:calc(var(--g-def) + 10vh)}
.gapb-sec-2,.gap-sec-2{padding-bottom:calc(var(--g-def) + 10vh)}
.flex-fill{flex:1 1 auto}
.flex-row{flex-direction:row}
.flex-column{flex-direction:column}
.flex-row-reverse{flex-direction:row-reverse}
.flex-column-reverse{flex-direction:column-reverse}
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap}
.flex-wrap-reverse{flex-wrap:wrap-reverse}
.justify-content-start{justify-content:flex-start}
.justify-content-end{justify-content:flex-end}
.justify-content-center{justify-content:center}
.justify-content-between{justify-content:space-between}
.justify-content-around{justify-content:space-around}
.justify-content-evenly{justify-content:space-evenly}
.align-items-start{align-items:flex-start}
.align-items-end{align-items:flex-end}
.align-items-center{align-items:center}
.align-items-baseline{align-items:baseline}
.align-items-stretch{align-items:stretch}
.align-content-start{align-content:flex-start}
.align-content-end{align-content:flex-end}
.align-content-center{align-content:center}
.align-content-between{align-content:space-between}
.align-content-around{align-content:space-around}
.align-content-stretch{align-content:stretch}
.align-self-auto{align-self:auto}
.align-self-start{align-self:flex-start}
.align-self-end{align-self:flex-end}
.align-self-center{align-self:center}
.align-self-baseline{align-self:baseline}
.align-self-stretch{align-self:stretch}
.order-first{order:-1}
.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-last{order:6}
.m-0{margin:0}
.mt-0,.my-0{margin-top:0}
.me-0,.mx-0{margin-right:0}
.mb-0,.my-0{margin-bottom:0}
.ms-0,.mx-0{margin-left:0}
.m-025{margin:calc(var(--g-def)/8)}
.mt-025,.my-025{margin-top:calc(var(--g-def)/8)}
.mb-025,.my-025{margin-bottom:calc(var(--g-def)/8)}
.me-025,.mx-025{margin-right:calc(var(--g-def)/8)}
.ms-025,.mx-025{margin-left:calc(var(--g-def)/8)}
.m-1{margin:calc(var(--g-def)/4)}
.mt-1,.my-1{margin-top:calc(var(--g-def)/4)}
.me-1,.mx-1{margin-right:calc(var(--g-def)/4)}
.mb-1,.my-1{margin-bottom:calc(var(--g-def)/4)}
.ms-1,.mx-1{margin-left:calc(var(--g-def)/4)}
.m-2{margin:calc(var(--g-def)/2)}
.mt-2,.my-2{margin-top:calc(var(--g-def)/2)}
.me-2,.mx-2{margin-right:calc(var(--g-def)/2)}
.mb-2,.my-2{margin-bottom:calc(var(--g-def)/2)}
.ms-2,.mx-2{margin-left:calc(var(--g-def)/2)}
.m-205{margin:calc(var(--g-def)/1.75)}
.mt-205,.my-205{margin-top:calc(var(--g-def)/1.75)}
.mb-205,.my-205{margin-bottom:calc(var(--g-def)/1.75)}
.me-205,.mx-205{margin-right:calc(var(--g-def)/1.75)}
.ms-205,.mx-205{margin-left:calc(var(--g-def)/1.75)}
.m-3{margin:var(--g-def)}
.mt-3,.my-3{margin-top:var(--g-def)}
.me-3,.mx-3{margin-right:var(--g-def)}
.mb-3,.my-3{margin-bottom:var(--g-def)}
.ms-3,.mx-3{margin-left:var(--g-def)}
.m-4{margin:calc(var(--g-def)*1.5)}
.mt-4,.my-4{margin-top:calc(var(--g-def)*1.5)}
.me-4,.mx-4{margin-right:calc(var(--g-def)*1.5)}
.mb-4,.my-4{margin-bottom:calc(var(--g-def)*1.5)}
.ms-4,.mx-4{margin-left:calc(var(--g-def)*1.5)}
.m-405{margin:calc(var(--g-def)*2)}
.mt-405,.my-405{margin-top:calc(var(--g-def)*2)}
.mb-405,.my-405{margin-bottom:calc(var(--g-def)*2)}
.me-405,.mx-405{margin-right:calc(var(--g-def)*2)}
.ms-405,.mx-405{margin-left:calc(var(--g-def)*2)}
.m-5{margin:calc(var(--g-def)*3)}
.mt-5,.my-5{margin-top:calc(var(--g-def)*3)}
.me-5,.mx-5{margin-right:calc(var(--g-def)*3)}
.mb-5,.my-5{margin-bottom:calc(var(--g-def)*3)}
.ms-5,.mx-5{margin-left:calc(var(--g-def)*3)}
.m-6{margin:calc(var(--g-def)*4)}
.me-6,.mx-6{margin-right:calc(var(--g-def)*4)}
.ms-6,.mx-6{margin-left:calc(var(--g-def)*4)}
.mt-6,.my-6{margin-top:calc(var(--g-def)*4)}
.mb-6,.my-6{margin-bottom:calc(var(--g-def)*4)}
.p-0{padding:0}
.pt-0,.py-0{padding-top:0}
.pe-0,.px-0{padding-right:0}
.pb-0,.py-0{padding-bottom:0}
.ps-0,.px-0{padding-left:0}
.p-025{padding:calc(var(--g-def)/8)}
.pt-025,.py-025{padding-top:calc(var(--g-def)/8)}
.pb-025,.py-025{padding-bottom:calc(var(--g-def)/8)}
.pe-025,.px-025{padding-right:calc(var(--g-def)/8)}
.ps-025,.px-025{padding-left:calc(var(--g-def)/8)}
.p-1{padding:calc(var(--g-def)/4)}
.pt-1,.py-1{padding-top:calc(var(--g-def)/4)}
.pe-1,.px-1{padding-right:calc(var(--g-def)/4)}
.pb-1,.py-1{padding-bottom:calc(var(--g-def)/4)}
.ps-1,.px-1{padding-left:calc(var(--g-def)/4)}
.p-2{padding:calc(var(--g-def)/2)}
.pt-2,.py-2{padding-top:calc(var(--g-def)/2)}
.pe-2,.px-2{padding-right:calc(var(--g-def)/2)}
.pb-2,.py-2{padding-bottom:calc(var(--g-def)/2)}
.ps-2,.px-2{padding-left:calc(var(--g-def)/2)}
.p-205{padding:calc(var(--g-def)/1.75)}
.pt-205,.py-205{padding-top:calc(var(--g-def)/1.75)}
.pb-205,.py-205{padding-bottom:calc(var(--g-def)/1.75)}
.pe-205,.px-205{padding-right:calc(var(--g-def)/1.75)}
.ps-205,.px-205{padding-left:calc(var(--g-def)/1.75)}
.p-3{padding:var(--g-def)}
.pt-3,.py-3{padding-top:var(--g-def)}
.pe-3,.px-3{padding-right:var(--g-def)}
.pb-3,.py-3{padding-bottom:var(--g-def)}
.ps-3,.px-3{padding-left:var(--g-def)}
.p-305{padding:calc(var(--g-def)*1.25)}
.pt-305,.py-305{padding-top:calc(var(--g-def)*1.25)}
.pe-305,.px-305{padding-right:calc(var(--g-def)*1.25)}
.pb-305,.py-305{padding-bottom:calc(var(--g-def)*1.25)}
.ps-305,.px-305{padding-left:calc(var(--g-def)*1.25)}
.p-4{padding:calc(var(--g-def)*1.5)}
.pt-4,.py-4{padding-top:calc(var(--g-def)*1.5)}
.pe-4,.px-4{padding-right:calc(var(--g-def)*1.5)}
.pb-4,.py-4{padding-bottom:calc(var(--g-def)*1.5)}
.ps-4,.px-4{padding-left:calc(var(--g-def)*1.5)}
.p-405{padding:calc(var(--g-def)*2)}
.pt-405,.py-405{padding-top:calc(var(--g-def)*2)}
.pb-405,.py-405{padding-bottom:calc(var(--g-def)*2)}
.pe-405,.px-405{padding-right:calc(var(--g-def)*2)}
.ps-405,.px-405{padding-left:calc(var(--g-def)*2)}
.p-5{padding:calc(var(--g-def)*3)}
.pt-5,.py-5{padding-top:calc(var(--g-def)*3)}
.pe-5,.px-5{padding-right:calc(var(--g-def)*3)}
.pb-5,.py-5{padding-bottom:calc(var(--g-def)*3)}
.ps-5,.px-5{padding-left:calc(var(--g-def)*3)}
.p-6{padding:calc(var(--g-def)*4)}
.pe-6,.px-6{padding-right:calc(var(--g-def)*4)}
.ps-6,.px-6{padding-left:calc(var(--g-def)*4)}
.pt-6,.py-6{padding-top:calc(var(--g-def)*4)}
.pb-6,.py-6{padding-bottom:calc(var(--g-def)*4)}
.m-n1{margin:calc(var(--g-def)/-4)}
.mt-n1,.my-n1{margin-top:calc(var(--g-def)/-4)}
.me-n1,.mx-n1{margin-right:calc(var(--g-def)/-4)}
.mb-n1,.my-n1{margin-bottom:calc(var(--g-def)/-4)}
.ms-n1,.mx-n1{margin-left:calc(var(--g-def)/-4)}
.m-n2{margin:calc(var(--g-def)/-2)}
.mt-n2,.my-n2{margin-top:calc(var(--g-def)/-2)}
.me-n2,.mx-n2{margin-right:calc(var(--g-def)/-2)}
.mb-n2,.my-n2{margin-bottom:calc(var(--g-def)/-2)}
.ms-n2,.mx-n2{margin-left:calc(var(--g-def)/-2)}
.m-n205{margin:calc(var(--g-def)/-1.75)}
.mt-n205,.my-n205{margin-top:calc(var(--g-def)/-1.75)}
.mb-n205,.my-n205{margin-bottom:calc(var(--g-def)/-1.75)}
.ms-n205,.mx-n205{margin-left:calc(var(--g-def)/-1.75)}
.me-n205,.mx-n205{margin-right:calc(var(--g-def)/-1.75)}
.m-n3{margin:calc(var(--g-def)/-1)}
.mt-n3,.my-n3{margin-top:calc(var(--g-def)/-1)}
.me-n3,.mx-n3{margin-right:calc(var(--g-def)/-1)}
.mb-n3,.my-n3{margin-bottom:calc(var(--g-def)/-1)}
.ms-n3,.mx-n3{margin-left:calc(var(--g-def)/-1)}
.m-n4{margin:calc(var(--g-def)*-1.5)}
.mt-n4,.my-n4{margin-top:calc(var(--g-def)*-1.5)}
.me-n4,.mx-n4{margin-right:calc(var(--g-def)*-1.5)}
.mb-n4,.my-n4{margin-bottom:calc(var(--g-def)*-1.5)}
.ms-n4,.mx-n4{margin-left:calc(var(--g-def)*-1.5)}
.m-n405{margin:calc(var(--g-def)*-2)}
.mt-n405,.my-n405{margin-top:calc(var(--g-def)*-2)}
.mb-n405,.my-n405{margin-bottom:calc(var(--g-def)*-2)}
.me-n405,.mx-n405{margin-right:calc(var(--g-def)*-2)}
.ms-n405,.mx-n405{margin-left:calc(var(--g-def)*-2)}
.m-n5{margin:calc(var(--g-def)*-3)}
.mt-n5,.my-n5{margin-top:calc(var(--g-def)*-3)}
.me-n5,.mx-n5{margin-right:calc(var(--g-def)*-3)}
.mb-n5,.my-n5{margin-bottom:calc(var(--g-def)*-3)}
.ms-n5,.mx-n5{margin-left:calc(var(--g-def)*-3)}
.m-n6{margin:calc(var(--g-def)*-4)}
.mt-n6,.my-n6{margin-top:calc(var(--g-def)*-4)}
.mb-n6,.my-n6{margin-bottom:calc(var(--g-def)*-4)}
.ms-n6,.mx-n6{margin-left:calc(var(--g-def)*-4)}
.me-n6,.mx-n6{margin-right:calc(var(--g-def)*-4)}
.m-auto{margin:auto}
.mt-auto,.my-auto{margin-top:auto}
.me-auto,.mx-auto{margin-right:auto}
.mb-auto,.my-auto{margin-bottom:auto}
.ms-auto,.mx-auto{margin-left:auto}
/*Embedded content*/
figure{margin:0}
img{border:0}
img,svg{vertical-align:middle}
.of-cover{object-fit:cover}
.of-contain{object-fit:contain}
.of-cover,.of-contain{object-position:center}
.aspect::before{content:"";display:block;padding-top:100%}
.img-align-top,.img-align-center,.img-align-bottom{z-index:1;left:50%}
.img-align-top{top:0;transform:translate(-50%,-0%)}
.img-align-center{top:50%;transform:translate(-50%,-50%)}
.img-align-bottom{top:100%;transform:translate(-50%,-100%)}
/*ani*/
.trs-all-0{transition:none}
.trs-all-03,a{transition:all .3s}
.fade{transition:opacity .15s linear}
  @media (prefers-reduced-motion:reduce){.fade{transition:none}}
  .fade:not(.show){opacity:0}
/*text*/
.text-start{text-align:left !important}
.text-end{text-align:right !important}
.text-center{text-align:center !important}
.text-wrap{white-space:normal !important}
.text-nowrap{white-space:nowrap !important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-shadow{text-shadow:-1px -1px 1px rgba(0,0,0,.2),1px 1px 1px rgba(var(--fz),.2)}
.text−vertical{writing-mode:vertical-rl}
.tdu,a:is(:hover,:focus){text-decoration:underline}
.tdud{text-decoration:underline dotted}
.tdw{text-decoration-style:wavy}
.tddb{text-decoration-style:double}
.indent{text-indent:-9999px;white-space:nowrap;overflow:hidden;text-align:left}

/* b */
.bsd{border:.1rem solid #ccc}
.btsd{border-top:.1rem solid #ccc}
.bbsd{border-bottom:.1rem solid #dedcdc}
.besd{border-right:.1rem solid #dedcdc}
.bssd{border-left:.1rem solid #dedcdc}
.bda{border:.1rem dashed #ccc}
.btda{border-top:.1rem dashed #ccc}
.bbda{border-bottom:.1rem dashed #dedcdc}
.beda{border-right:.1rem dashed #dedcdc}
.bsda{border-left:.1rem dashed #dedcdc}
.bdb{border:.4rem double #ccc}
.btdb{border-top:.4rem double #ccc}
.bbdb{border-bottom:.4rem double #dedcdc}
.bedb{border-right:.4rem double #dedcdc}
.bsdb{border-left:.4rem double #dedcdc}
.bw-1px{border-width:1px!important}
.bw-01r{border-width:.1rem!important}
.bw-02r{border-width:.2rem!important}
.bw-04r{border-width:.4rem!important}

/*clr bc bg*/
.clr-wht {color: #FFF;}
.clr-theme,.hvr-clr-theme:hover{color:rgb(var(--theme))}

.bg-theme{background:rgba(var(--theme));}

.bg-gray {background:rgba(var(--gray));}
.bg-gray-op08 {background:rgba(var(--gray),.8);}
.bg-gray-op06 {background:rgba(var(--gray),.6);}

.bg-blk,.hvr-bg-blk:is(:hover,:active){background:rgb(var(--blk))}
.bg-0,.hvr-bg-0,.hvr-bg-0:is(:hover,:active){background:none}

/*pagetop*/
.bg-contain{background-size:contain}
.bg-cover{background-size:cover}
.bg-norepeat{background-repeat:no-repeat}
.bg-posi-center{background-position:center center}
.bg-posi-top{background-position:center top}
.bg-posi-bottom{background-position:center bottom}

/*pagetop*/
.transition-fade{transition:opacity 500ms visibility 0s ease 500ms;opacity:0;visibility:hidden}
.transition-fade.is-show{transition-delay:0s;opacity:1;visibility:visible}
#scroll-top-observer{position:absolute;top:0;height:1px;width:1px;z-index:-1;visibility:hidden}

/*shadow*/
.shadow-0{box-shadow:none}
.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}
.shadow-2{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}
.shadow-3{box-shadow:0 1rem 3rem rgba(0,0,0,.175)}

/*embed*/
.ratio{position:relative;width:100%}
  .ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
  .ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
  .ratio-1x1{--bs-aspect-ratio:100%}
  .ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}
  .ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}
  .ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}

/*opacity*/
.op-0{opacity:0}
.op-02{opacity:.2}
.op-05{opacity:.5}
.op-07{opacity:.7}
.op-08{opacity:.8}
.op-09{opacity:.9}
.op-095{opacity:.95}

/*btn*/
.btn{letter-spacing:0;line-height:1.2;padding:.53em 0 .52em}
  .btn>input[type="text"]{border:0;outline:0;background:none;line-height:1.4}
.btn-share-fb,.btn-share-tw{color:rgb(var(--wht));border:.3rem solid inherit}
  .btn-share-fb:hover,.btn-share-tw:hover{background:rgb(var(--wht))}
.btn-share-fb{background:var(--fb);border-color:var(--fb)}
  .btn-share-fb:hover{color:var(--fb)}
.btn-share-tw{background:var(--tw);border-color:var(--tw)}
  .btn-share-tw:hover{color:var(--tw)}
.btn-share-Line svg{height:1.57em;width:1.57em;position:relative}
  .btn-share-Line:hover img{fill:var(--fb)}
.btn-shadow{box-shadow:1px 1px 2px rgba(0,0,0,.15),-1px -1px 2px rgba(0,0,0,.1)}

/*hw*/
.w-8rem{width:8rem}
.w-10rem{width:10rem}
.w-20rem{width:20rem}
.w-30rem{width:30rem}
.w-80{width:80%}
.w-100{width:100%}
.w-auto{width:auto}
.w-100vw{width:100vw}
.maw-100{max-width:100%}
.h-100{height:100%}
.h-auto{height:auto}
.h-20vh{height:20vh}
.h-80vh{height:80vh}
.h-100vh{height:100vh}
.h-20rem {height: 20rem;}
.h-30rem {height: 30rem;}
.mh-80vh {max-height: 80vh;}
.mh-50rem {max-height: 50rem;}
.mh-25rem {max-height: 25rem;}

/* li */
.liSlash>li{display:inline}
  .liSlash>li::before{content:"/";margin-left:.3em;margin-right:.5em;color:#999999;}
    .liSlash>li:first-child::before,.liSlash ul>li::before{content:"";margin-left:0;margin-right:0}
  .liSlash.clr-wht>li::before{color:rgba(var(--wht),.7)}
.liKome{padding-left:1em}
  .liKome>li{position:relative}
    .liKome>li::before{content:"※";position:absolute;top:.05em;left:-1.5em}
.rounded-0{border-radius:0}
.rounded-top-0{border-top-left-radius:0;border-top-right-radius:0}
.rounded-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
.rounded-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
.rounded-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
.rounded-circle{border-radius:50%}
.rounded-pill{border-radius:50rem}
.rounded{border-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-2{border-radius:calc(var(--g-def) + .1vw)}
.rounded-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-left-radius:calc(var(--g-def) + .1vw)}
.rounded-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
.rounded-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
.rounded-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
.rounded-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
.rounded-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
.rounded-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
.rounded-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
/*grayscale gradient*/
.grayscale{filter:grayscale(100%);transition:all 0.5s}
  .grayscale:hover{filter:none}
/* collapse */
.collapse:not(.show){height:0;opacity:0;visibility:hidden}
.collapse.show{height:auto;opacity:1;visibility:visible}
[aria-expanded="true"] .clr-blk{color:rgb(var(--theme))}
[aria-expanded="true"] .fa-chevron-down{transform:scaleY(-1)}



/* ==========================================================================
Responsive
========================================================================== */
/* sm */
@media(min-width:576px){
  .container-sm,.container{max-width:540px}
  .fz-sm-2{font-size:1.2rem}
  .fz-sm-3{font-size:calc(1.275rem + .4vw)}
  .col-sm-5{flex:0 0 auto;width:41.66666667%}
  .col-sm-7{flex:0 0 auto;width:58.33333333%}
  .col-sm-9{flex:0 0 auto;width:75%}
  .col-sm-12{flex:0 0 auto;width:100%}
  .me-sm-0,.mx-sm-0{margin-right:0}
  .ms-sm-0,.mx-sm-0{margin-left:0}
  .p-sm-0{padding:0}
  .pt-sm-0,.py-sm-0{padding-top:0}
  .pe-sm-0,.px-sm-0{padding-right:0}
  .pb-sm-0,.py-sm-0{padding-bottom:0}
  .ps-sm-0,.px-sm-0{padding-left:0}
  .besd-sm{border-right:.1rem solid #dedcdc}
}

.embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.embed-responsive-1by1::before {padding-top: 100%;}
.embed-responsive-3by2::before {padding-top:69.6666%;}
.embed-responsive::before {display: block;content: "";}

.embed-initial {overflow: initial;}
.txt-clamp {white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;}

/* md */
@media(min-width:768px){

  .container-md,.container-sm,.container{max-width:720px;}
  .bigger-md-1{font-size:1.4em}
  .bigger-md-2{font-size:1.65em}
  .bigger-md-3{font-size:2em}
  .smaller-md-3{font-size:.5em}
  .smaller-md-2{font-size:.65em}
  .smaller-md-1{font-size:.8em}
  .fz-md-025{font-size:.7rem}
  .fz-md-05{font-size:.85rem}
  .fz-md-1{font-size:1rem}
  .fz-md-105{font-size:1.1rem}
  .fz-md-2{font-size:1.2rem}
  .fz-md-3{font-size:calc(1.275rem + .4vw)}
  .fz-md-4{font-size:calc(1.275rem + .75vw)}
  .fz-md-5{font-size:calc(1.45rem + 1.5vw)}
  .fz-md-6{font-size:calc(1.45rem + 2vw)}
  .fz-md-7{font-size:calc(1.45rem + 2.5vw)}
  .fz-md-8{font-size:calc(1.45rem + 3vw)}
  .fz-md-9{font-size:calc(1.45rem + 4vw)}
  .fz-md-10{font-size:calc(1.45rem + 5vw)}
  .ff-md-normal,input{font-family:var(--fontGothic)}
  .fst-md-italic{font-style:italic}
  .fst-md-normal{font-style:normal}
  .fw-md-light{font-weight:300}
  .fw-md-lighter{font-weight:lighter}
  .fw-md-normal{font-weight:400}
  .fw-md-bold{font-weight:700}
  .fw-md-bolder{font-weight:bolder}
  /* ls */
  .ls-md-n3{letter-spacing:-.1em}
  .ls-md-n2{letter-spacing:-.05em}
  .ls-md-n1{letter-spacing:-.001em}
  .ls-md-0{letter-spacing:0}
  .ls-md-1{letter-spacing:.05em}
  .ls-md-2{letter-spacing:.1em}
  .ls-md-3{letter-spacing:.17em}
  /* lh */
  .lh-md-05{line-height:.8}
  .lh-md-1{line-height:1}
  .lh-md-2{line-height:1.35}
  .lh-md-3{line-height:1.7}
  .lh-md-4{line-height:2}
  .lh-md-5{line-height:2.5}
  /*display*/
  .d-md-none,.ovxs-md::-webkit-scrollbar{display:none}
  .d-md-block{display:block}
  .d-md-inline{display:inline}
  .d-md-inline-block{display:inline-block}
  .d-md-grid{display:grid}
  .d-md-flex{display:flex}
  .d-md-inline-flex{display:inline-flex}
  /* position display */
  .position-md-static{position:static}
  .position-md-relative{position:relative}
  .position-md-absolute{position:absolute}
  .position-md-fixed{position:fixed}
  .position-md-sticky{position:sticky}
  /*overflow vertical-align visibility*/
  .ovxs-md{overflow-x:scroll}
  .ovys-md{overflow-y:scroll}
  .ovxs-md,.ovys-md{-webkit-overflow-scrolling:touch}
  .ovv-md,.overflow-visible-md{overflow:visible}
  .ovxh-md{overflow-x:hidden}
  .ovyh-md{overflow-y:hidden}
  .ovh-md,.overflow-hidden-md{overflow:hidden}
  .ova-md{overflow:auto}
  .visible-md{visibility:visible}
  .invisible-md{visibility:hidden}
  .col-md{flex:1 0 0%}
  .row-cols-md-auto>*{flex:0 0 auto;width:auto}
  .row-cols-md-1>*{flex:0 0 auto;width:100%}
  .row-cols-md-2>*{flex:0 0 auto;width:50%}
  .row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}
  .row-cols-md-4>*{flex:0 0 auto;width:25%}
  .row-cols-md-5>*{flex:0 0 auto;width:20%}
  .row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}
  .col-md-auto{flex:0 0 auto;width:auto}
  .col-md-1{flex:0 0 auto;width:8.33333333%}
  .col-md-2{flex:0 0 auto;width:16.66666667%}
  .col-md-3{flex:0 0 auto;width:25%}
  .col-md-4{flex:0 0 auto;width:33.33333333%}
  .col-md-5{flex:0 0 auto;width:41.66666667%}
  .col-md-6{flex:0 0 auto;width:50%}
  .col-md-7{flex:0 0 auto;width:58.33333333%}
  .col-md-8{flex:0 0 auto;width:66.66666667%}
  .col-md-9{flex:0 0 auto;width:75%}
  .col-md-10{flex:0 0 auto;width:83.33333333%}
  .col-md-11{flex:0 0 auto;width:91.66666667%}
  .col-md-12{flex:0 0 auto;width:100%}
  .offset-md-1{margin-left:8.33333333%;}
  .offset-md-2{margin-left:16.66666667%;}
  .offset-md-3{margin-left:25%;}
  .offset-md-4{margin-left:33.33333333%;}
  .offset-md-5{margin-left:41.66666667%;}
  .offset-md-6{margin-left:50%;}
  .offset-md-7{margin-left:58.33333333%;}
  .offset-md-8{margin-left:66.66666667%;}
  .offset-md-9{margin-left:75%;}
  .offset-md-10{margin-left:83.33333333%;}
  .offset-md-11{margin-left:91.66666667%;}
  .g-md-0,.gx-md-0{--g-x:0}
  .g-md-0,.gy-md-0{--g-y:0}
  /* low-gutters */
  .g-md-1,.gx-md-1{--g-x:calc(var(--g-def)/3)}
  .g-md-1,.gy-md-1{--g-y:calc(var(--g-def)/3)}
  .pgt-md-1,.pgy-md-1,.pg-md-1{padding-top:calc(var(--g-def)/3)}
  .pgb-md-1,.pgy-md-1,.pg-md-1{padding-bottom:calc(var(--g-def)/3)}
  .pgs-md-1,.pgx-md-1,.pg-md-1{padding-left:calc(var(--g-def)/3)}
  .pge-md-1,.pgx-md-1,.pg-md-1{padding-right:calc(var(--g-def)/3)}
  /* form-row */
  .g-md-2,.gx-md-2{--g-x:calc(var(--g-def)/2)}
  .g-md-2,.gy-md-2{--g-y:calc(var(--g-def)/2)}
  .pgt-md-2,.pgy-md-2,.pg-md-2{padding-top:calc(var(--g-def)/2)}
  .pgb-md-2,.pgy-md-2,.pg-md-2{padding-bottom:calc(var(--g-def)/2)}
  .pgs-md-2,.pgx-md-2,.pg-md-2{padding-left:calc(var(--g-def)/2)}
  .pge-md-2,.pgx-md-2,.pg-md-2{padding-right:calc(var(--g-def)/2)}
  /* row */
  .g-md-3,.gx-md-3{--g-x:var(--g-def)}
  .g-md-3,.gy-md-3{--g-y:var(--g-def)}
  .pgt-md-3,.pgy-md-3,.pg-md-3{padding-top:var(--g-def)}
  .pgb-md-3,.pgy-md-3,.pg-md-3{padding-bottom:var(--g-def)}
  .pgs-md-3,.pgx-md-3,.pg-md-3{padding-left:var(--g-def)}
  .pge-md-3,.pgx-md-3,.pg-md-3{padding-right:var(--g-def)}
  /* add */
  .g-md-4,.gx-md-4{--g-x:calc(var(--g-def)*2)}
  .g-md-4,.gy-md-4{--g-y:calc(var(--g-def)*2)}
  .pgt-md-4,.pgy-md-4,.pg-md-4{padding-top:calc(var(--g-def)*2)}
  .pgb-md-4,.pgy-md-4,.pg-md-4{padding-bottom:calc(var(--g-def)*2)}
  .pgs-md-4,.pgx-md-4,.pg-md-4{padding-left:calc(var(--g-def)*2)}
  .pge-md-4,.pgx-md-4,.pg-md-4{padding-right:calc(var(--g-def)*2)}
  /* add205x */
  .g-md-5,.gx-md-5{--g-x:calc(var(--g-def)*4)}
  .g-md-5,.gy-md-5{--g-y:calc(var(--g-def)*4)}
  .pgt-md-5,.pgy-md-5,.pg-md-5{padding-top:calc(var(--g-def)*4)}
  .pgb-md-5,.pgy-md-5,.pg-md-5{padding-bottom:calc(var(--g-def)*4)}
  .pgs-md-5,.pgx-md-5,.pg-md-5{padding-left:calc(var(--g-def)*4)}
  .pge-md-5,.pgx-md-5,.pg-md-5{padding-right:calc(var(--g-def)*4)}
  /* add3x */
  .g-md-6,.gx-md-6{--g-x:calc(var(--g-def)*8)}
  .g-md-6,.gy-md-6{--g-y:calc(var(--g-def)*8)}
  .pgt-md-6,.pgy-md-6,.pg-md-6{padding-top:calc(var(--g-def)*8)}
  .pgb-md-6,.pgy-md-6,.pg-md-6{padding-bottom:calc(var(--g-def)*8)}
  .pgs-md-6,.pgx-md-6,.pg-md-6{padding-left:calc(var(--g-def)*8)}
  .pge-md-6,.pgx-md-6,.pg-md-6{padding-right:calc(var(--g-def)*8)}
  /* gap */
  .gap-md-0{gap:0}
  .gap-md-1{gap:calc(var(--g-def)/2) 0}
  .gap-md-2{gap:var(--g-def) 0}
  .gap-md-3{gap:calc(var(--g-def)*2) 0}
  .gap-md-4{gap:calc(var(--g-def)*3) 0}
  .gap-md-5{gap:calc(var(--g-def)*6) 0}
  .gap-md-sec-1{gap:calc(var(--g-def) + 5vh) 0;}
  .gapt-md-sec-1,.gap-md-sec-1{padding-top:calc(var(--g-def) + 5vh)}
  .gap-smb-sec-1,.gap-md-sec-1{padding-bottom:calc(var(--g-def) + 5vh)}
  .gamt-md-sec-n1{margin-top:calc((var(--g-def) + 5vh ) * -2)}
  .gap-md-sec-2{gap:calc(var(--g-def) + 10vh) 0;}
  .gapt-md-sec-2,.gap-md-sec-2{padding-top:calc(var(--g-def) + 10vh)}
  .gapb-md-sec-2,.gap-md-sec-2{padding-bottom:calc(var(--g-def) + 10vh)}
  .flex-md-fill{flex:1 1 auto}
  .flex-md-row{flex-direction:row}
  .flex-md-column{flex-direction:column}
  .flex-md-row-reverse{flex-direction:row-reverse}
  .flex-md-column-reverse{flex-direction:column-reverse}
  .flex-md-wrap{flex-wrap:wrap}
  .flex-md-nowrap{flex-wrap:nowrap}
  .flex-md-wrap-reverse{flex-wrap:wrap-reverse}
  .justify-content-md-start{justify-content:flex-start}
  .justify-content-md-end{justify-content:flex-end}
  .justify-content-md-center{justify-content:center}
  .justify-content-md-between{justify-content:space-between}
  .justify-content-md-around{justify-content:space-around}
  .justify-content-md-evenly{justify-content:space-evenly}
  .align-items-md-start{align-items:flex-start}
  .align-items-md-end{align-items:flex-end}
  .align-items-md-center{align-items:center}
  .align-items-md-baseline{align-items:baseline}
  .align-items-md-stretch{align-items:stretch}
  .align-content-md-start{align-content:flex-start}
  .align-content-md-end{align-content:flex-end}
  .align-content-md-center{align-content:center}
  .align-content-md-between{align-content:space-between}
  .align-content-md-around{align-content:space-around}
  .align-content-md-stretch{align-content:stretch}
  .align-self-md-auto{align-self:auto}
  .align-self-md-start{align-self:flex-start}
  .align-self-md-end{align-self:flex-end}
  .align-self-md-center{align-self:center}
  .align-self-md-baseline{align-self:baseline}
  .align-self-md-stretch{align-self:stretch}
  .order-md-first{order:-1}
  .order-md-0{order:0}
  .order-md-1{order:1}
  .order-md-2{order:2}
  .order-md-3{order:3}
  .order-md-4{order:4}
  .order-md-5{order:5}
  .order-md-last{order:6}
  .m-md-0{margin:0}
  .mt-md-0,.my-md-0{margin-top:0}
  .me-md-0,.mx-md-0{margin-right:0}
  .mb-md-0,.my-md-0{margin-bottom:0}
  .ms-md-0,.mx-md-0{margin-left:0}
  .m-md-025{margin:calc(var(--g-def)/8)}
  .mt-md-025,.my-md-025{margin-top:calc(var(--g-def)/8)}
  .mb-md-025,.my-md-025{margin-bottom:calc(var(--g-def)/8)}
  .me-md-025,.mx-md-025{margin-right:calc(var(--g-def)/8)}
  .ms-md-025,.mx-md-025{margin-left:calc(var(--g-def)/8)}
  .m-md-1{margin:calc(var(--g-def)/4)}
  .mt-md-1,.my-md-1{margin-top:calc(var(--g-def)/4)}
  .me-md-1,.mx-md-1{margin-right:calc(var(--g-def)/4)}
  .mb-md-1,.my-md-1{margin-bottom:calc(var(--g-def)/4)}
  .ms-md-1,.mx-md-1{margin-left:calc(var(--g-def)/4)}
  .m-md-2{margin:calc(var(--g-def)/2)}
  .mt-md-2,.my-md-2{margin-top:calc(var(--g-def)/2)}
  .me-md-2,.mx-md-2{margin-right:calc(var(--g-def)/2)}
  .mb-md-2,.my-md-2{margin-bottom:calc(var(--g-def)/2)}
  .ms-md-2,.mx-md-2{margin-left:calc(var(--g-def)/2)}
  .m-md-205{margin:calc(var(--g-def)/1.75)}
  .mt-md-205,.my-md-205{margin-top:calc(var(--g-def)/1.75)}
  .mb-md-205,.my-md-205{margin-bottom:calc(var(--g-def)/1.75)}
  .me-md-205,.mx-md-205{margin-right:calc(var(--g-def)/1.75)}
  .ms-md-205,.mx-md-205{margin-left:calc(var(--g-def)/1.75)}
  .m-md-3{margin:var(--g-def)}
  .mt-md-3,.my-md-3{margin-top:var(--g-def)}
  .me-md-3,.mx-md-3{margin-right:var(--g-def)}
  .mb-md-3,.my-md-3{margin-bottom:var(--g-def)}
  .ms-md-3,.mx-md-3{margin-left:var(--g-def)}
  .m-md-4{margin:calc(var(--g-def)*1.5)}
  .mt-md-4,.my-md-4{margin-top:calc(var(--g-def)*1.5)}
  .me-md-4,.mx-md-4{margin-right:calc(var(--g-def)*1.5)}
  .mb-md-4,.my-md-4{margin-bottom:calc(var(--g-def)*1.5)}
  .ms-md-4,.mx-md-4{margin-left:calc(var(--g-def)*1.5)}
  .m-md-405{margin:calc(var(--g-def)*2)}
  .mt-md-405,.my-md-405{margin-top:calc(var(--g-def)*2)}
  .mb-md-405,.my-md-405{margin-bottom:calc(var(--g-def)*2)}
  .me-md-405,.mx-md-405{margin-right:calc(var(--g-def)*2)}
  .ms-md-405,.mx-md-405{margin-left:calc(var(--g-def)*2)}
  .m-md-5{margin:calc(var(--g-def)*3)}
  .mt-md-5,.my-md-5{margin-top:calc(var(--g-def)*3)}
  .me-md-5,.mx-md-5{margin-right:calc(var(--g-def)*3)}
  .mb-md-5,.my-md-5{margin-bottom:calc(var(--g-def)*3)}
  .ms-md-5,.mx-md-5{margin-left:calc(var(--g-def)*3)}
  .m-md-6{margin:calc(var(--g-def)*4)}
  .me-md-6,.mx-md-6{margin-right:calc(var(--g-def)*4)}
  .ms-md-6,.mx-md-6{margin-left:calc(var(--g-def)*4)}
  .mt-md-6,.my-md-6{margin-top:calc(var(--g-def)*4)}
  .mb-md-6,.my-md-6{margin-bottom:calc(var(--g-def)*4)}
  .p-md-0{padding:0}
  .pt-md-0,.py-md-0{padding-top:0}
  .pe-md-0,.px-md-0{padding-right:0}
  .pb-md-0,.py-md-0{padding-bottom:0}
  .ps-md-0,.px-md-0{padding-left:0}
  .p-md-025{padding:calc(var(--g-def)/8)}
  .pt-md-025,.py-md-025{padding-top:calc(var(--g-def)/8)}
  .pb-md-025,.py-md-025{padding-bottom:calc(var(--g-def)/8)}
  .pe-md-025,.px-md-025{padding-right:calc(var(--g-def)/8)}
  .ps-md-025,.px-md-025{padding-left:calc(var(--g-def)/8)}
  .p-md-1{padding:calc(var(--g-def)/4)}
  .pt-md-1,.py-md-1{padding-top:calc(var(--g-def)/4)}
  .pe-md-1,.px-md-1{padding-right:calc(var(--g-def)/4)}
  .pb-md-1,.py-md-1{padding-bottom:calc(var(--g-def)/4)}
  .ps-md-1,.px-md-1{padding-left:calc(var(--g-def)/4)}
  .p-md-2{padding:calc(var(--g-def)/2)}
  .pt-md-2,.py-md-2{padding-top:calc(var(--g-def)/2)}
  .pe-md-2,.px-md-2{padding-right:calc(var(--g-def)/2)}
  .pb-md-2,.py-md-2{padding-bottom:calc(var(--g-def)/2)}
  .ps-md-2,.px-md-2{padding-left:calc(var(--g-def)/2)}
  .p-md-205{padding:calc(var(--g-def)/1.75)}
  .pt-md-205,.py-md-205{padding-top:calc(var(--g-def)/1.75)}
  .pb-md-205,.py-md-205{padding-bottom:calc(var(--g-def)/1.75)}
  .pe-md-205,.px-md-205{padding-right:calc(var(--g-def)/1.75)}
  .ps-md-205,.px-md-205{padding-left:calc(var(--g-def)/1.75)}
  .p-md-3{padding:var(--g-def)}
  .pt-md-3,.py-md-3{padding-top:var(--g-def)}
  .pe-md-3,.px-md-3{padding-right:var(--g-def)}
  .pb-md-3,.py-md-3{padding-bottom:var(--g-def)}
  .ps-md-3,.px-md-3{padding-left:var(--g-def)}
  .p-md-4{padding:calc(var(--g-def)*1.5)}
  .pt-md-4,.py-md-4{padding-top:calc(var(--g-def)*1.5)}
  .pe-md-4,.px-md-4{padding-right:calc(var(--g-def)*1.5)}
  .pb-md-4,.py-md-4{padding-bottom:calc(var(--g-def)*1.5)}
  .ps-md-4,.px-md-4{padding-left:calc(var(--g-def)*1.5)}
  .p-md-405{padding:calc(var(--g-def)*2)}
  .pt-md-405,.py-md-405{padding-top:calc(var(--g-def)*2)}
  .pb-md-405,.py-md-405{padding-bottom:calc(var(--g-def)*2)}
  .pe-md-405,.px-md-405{padding-right:calc(var(--g-def)*2)}
  .ps-md-405,.px-md-405{padding-left:calc(var(--g-def)*2)}
  .p-md-5{padding:calc(var(--g-def)*3)}
  .pt-md-5,.py-md-5{padding-top:calc(var(--g-def)*3)}
  .pe-md-5,.px-md-5{padding-right:calc(var(--g-def)*3)}
  .pb-md-5,.py-md-5{padding-bottom:calc(var(--g-def)*3)}
  .ps-md-5,.px-md-5{padding-left:calc(var(--g-def)*3)}
  .p-md-6{padding:calc(var(--g-def)*4)}
  .pe-md-6,.px-md-6{padding-right:calc(var(--g-def)*4)}
  .ps-md-6,.px-md-6{padding-left:calc(var(--g-def)*4)}
  .pt-md-6,.py-md-6{padding-top:calc(var(--g-def)*4)}
  .pb-md-6,.py-md-6{padding-bottom:calc(var(--g-def)*4)}
  .m-md-n1{margin:calc(var(--g-def)/-4)}
  .mt-md-n1,.my-md-n1{margin-top:calc(var(--g-def)/-4)}
  .me-md-n1,.mx-md-n1{margin-right:calc(var(--g-def)/-4)}
  .mb-md-n1,.my-md-n1{margin-bottom:calc(var(--g-def)/-4)}
  .ms-md-n1,.mx-md-n1{margin-left:calc(var(--g-def)/-4)}
  .m-md-n2{margin:calc(var(--g-def)/-2)}
  .mt-md-n2,.my-md-n2{margin-top:calc(var(--g-def)/-2)}
  .me-md-n2,.mx-md-n2{margin-right:calc(var(--g-def)/-2)}
  .mb-md-n2,.my-md-n2{margin-bottom:calc(var(--g-def)/-2)}
  .ms-md-n2,.mx-md-n2{margin-left:calc(var(--g-def)/-2)}
  .m-md-n205{margin:calc(var(--g-def)/-1.75)}
  .mt-md-n205,.my-md-n205{margin-top:calc(var(--g-def)/-1.75)}
  .mb-md-n205,.my-md-n205{margin-bottom:calc(var(--g-def)/-1.75)}
  .ms-md-n205,.mx-md-n205{margin-left:calc(var(--g-def)/-1.75)}
  .me-md-n205,.mx-md-n205{margin-right:calc(var(--g-def)/-1.75)}
  .m-md-n3{margin:calc(var(--g-def)/-1)}
  .mt-md-n3,.my-md-n3{margin-top:calc(var(--g-def)/-1)}
  .me-md-n3,.mx-md-n3{margin-right:calc(var(--g-def)/-1)}
  .mb-md-n3,.my-md-n3{margin-bottom:calc(var(--g-def)/-1)}
  .ms-md-n3,.mx-md-n3{margin-left:calc(var(--g-def)/-1)}
  .m-md-n4{margin:calc(var(--g-def)*-1.5)}
  .mt-md-n4,.my-md-n4{margin-top:calc(var(--g-def)*-1.5)}
  .me-md-n4,.mx-md-n4{margin-right:calc(var(--g-def)*-1.5)}
  .mb-md-n4,.my-md-n4{margin-bottom:calc(var(--g-def)*-1.5)}
  .ms-md-n4,.mx-md-n4{margin-left:calc(var(--g-def)*-1.5)}
  .m-md-n405{margin:calc(var(--g-def)*-2)}
  .mt-md-n405,.my-md-n405{margin-top:calc(var(--g-def)*-2)}
  .mb-md-n405,.my-md-n405{margin-bottom:calc(var(--g-def)*-2)}
  .me-md-n405,.mx-md-n405{margin-right:calc(var(--g-def)*-2)}
  .ms-md-n405,.mx-md-n405{margin-left:calc(var(--g-def)*-2)}
  .m-md-n5{margin:calc(var(--g-def)*-3)}
  .mt-md-n5,.my-md-n5{margin-top:calc(var(--g-def)*-3)}
  .me-md-n5,.mx-md-n5{margin-right:calc(var(--g-def)*-3)}
  .mb-md-n5,.my-md-n5{margin-bottom:calc(var(--g-def)*-3)}
  .ms-md-n5,.mx-md-n5{margin-left:calc(var(--g-def)*-3)}
  .m-md-n6{margin:calc(var(--g-def)*-4)}
  .mt-md-n6,.my-md-n6{margin-top:calc(var(--g-def)*-4)}
  .mb-md-n6,.my-md-n6{margin-bottom:calc(var(--g-def)*-4)}
  .ms-md-n6,.mx-md-n6{margin-left:calc(var(--g-def)*-4)}
  .me-md-n6,.mx-md-n6{margin-right:calc(var(--g-def)*-4)}
  .m-md-auto{margin:auto}
  .mt-md-auto,.my-md-auto{margin-top:auto}
  .me-md-auto,.mx-md-auto{margin-right:auto}
  .mb-md-auto,.my-md-auto{margin-bottom:auto}
  .ms-md-auto,.mx-md-auto{margin-left:auto}
  /*hw*/
  .w-md-100{width:100%}
  .w-md-auto{width:auto}
  .w-md-100vw{width:100vw}
  .maw-md-100{max-width:100%}
  .h-md-100{height:100%}
  .h-md-auto{height:auto}
  .h-md-100vh{height:100vh}
  /*text*/
  .text-md-start{text-align:left !important}
  .text-md-end{text-align:right !important}
  .text-md-center{text-align:center !important}
  /* b */
  .bsd-md{border:.1rem solid #ccc}
  .btsd-md{border-top:.1rem solid #ccc}
  .bbsd-md{border-bottom:.1rem solid #dedcdc}
  .besd-md{border-right:.1rem solid #dedcdc}
  .bssd-md{border-left:.1rem solid #dedcdc}
  .bda-md{border:.1rem dashed #ccc}
  .btda-md{border-top:.1rem dashed #ccc}
  .bbda-md{border-bottom:.1rem dashed #dedcdc}
  .beda-md{border-right:.1rem dashed #dedcdc}
  .bsda-md{border-left:.1rem dashed #dedcdc}
  .bdb-md{border:.4rem double #ccc}
  .btdb-md{border-top:.4rem double #ccc}
  .bbdb-md{border-bottom:.4rem double #dedcdc}
  .bedb-md{border-right:.4rem double #dedcdc}
  .bsdb-md{border-left:.4rem double #dedcdc}
  .b-md-0{border:none}
  .bt-md-0{border-top:none}
  .bb-md-0{border-bottom:none}
  .be-md-0{border-right:none}
  .bs-md-0{border-left:none}
  .bw-md-1px{border-width:1px}
  .bw-md-01r{border-width:.1rem}
  .bw-md-02r{border-width:.2rem}
  .bw-md-04r{border-width:.4rem}
  .rounded-md-0{border-radius:0}
  .rounded-md-top-0{border-top-left-radius:0;border-top-right-radius:0}
  .rounded-md-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
  .rounded-md-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
  .rounded-md-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
  .rounded-md-circle{border-radius:50%}
  .rounded-md-pill{border-radius:50rem}
  .rounded-md{border-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-md-2{border-radius:calc(var(--g-def) + .1vw)}
  .rounded-md-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-md-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-md-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-md-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-md-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-md-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-md-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-md-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}

  .clr-md-wht {color: #FFF;}
  .h-md-20vh {height: 20vh;}
  .h-md-80vh {height: 80vh;}
  .h-md-90vh {height: 90vh;}
  .h-md-95 {height: 95%;}
  .h-md-7rem {height:7rem!important;}
  .bg-loop-l {animation: loop-l 100s linear infinite;} @keyframes loop-l {from {background-position: 0 0;} to {background-position: 1000rem 0;} }
  .mt-md-305 {margin-top: calc(var(--g-def)*1.3);}

  .w-md-10rem {width: 10rem;}
  .w-md-8rem {width: 8rem;}
  .w-md-30rem {width: 30rem;}
  .w-md-auto {width: auto;}

  .h-md-30rem {height: 30rem;}
  .h-md-32rem {height: 32rem;}
  .h-md-100 {height: 100%;}
}
/* lg */
@media(min-width:992px){
  .container-lg,.container-md,.container-sm,.container{max-width:960px;}
  .bigger-lg-1{font-size:1.4em}
  .bigger-lg-2{font-size:1.65em}
  .bigger-lg-3{font-size:2em}
  .smaller-lg-3{font-size:.5em}
  .smaller-lg-2{font-size:.65em}
  .smaller-lg-1{font-size:.8em}
  .fz-lg-025{font-size:.7rem}
  .fz-lg-05{font-size:.85rem}
  .fz-lg-1{font-size:1rem}
  .fz-lg-105{font-size:1.1rem}
  .fz-lg-2{font-size:1.2rem}
  .fz-lg-3{font-size:calc(1.275rem + .4vw)}
  .fz-lg-4{font-size:calc(1.275rem + .75vw)}
  .fz-lg-5{font-size:calc(1.45rem + 1.5vw)}
  .fz-lg-6{font-size:calc(1.45rem + 2vw)}
  .fz-lg-7{font-size:calc(1.45rem + 2.5vw)}
  .fz-lg-8{font-size:calc(1.45rem + 3vw)}
  .fz-lg-9{font-size:calc(1.45rem + 4vw)}
  .fz-lg-10{font-size:calc(1.45rem + 5vw)}
  .ff-lg-normal,input{font-family:var(--fontGothic)}
  .fst-lg-italic{font-style:italic}
  .fst-lg-normal{font-style:normal}
  .fw-lg-light{font-weight:300}
  .fw-lg-lighter{font-weight:lighter}
  .fw-lg-normal{font-weight:400}
  .fw-lg-bold{font-weight:700}
  .fw-lg-bolder{font-weight:bolder}
  /* ls */
  .ls-lg-n3{letter-spacing:-.1em}
  .ls-lg-n2{letter-spacing:-.05em}
  .ls-lg-n1{letter-spacing:-.001em}
  .ls-lg-0{letter-spacing:0}
  .ls-lg-1{letter-spacing:.05em}
  .ls-lg-2{letter-spacing:.1em}
  .ls-lg-3{letter-spacing:.17em}
  /* lh */
  .lh-lg-05{line-height:.8}
  .lh-lg-1{line-height:1}
  .lh-lg-2{line-height:1.35}
  .lh-lg-3{line-height:1.7}
  .lh-lg-4{line-height:2}
  .lh-lg-5{line-height:2.5}
  /*display*/
  .d-lg-none,.ovxs-lg::-webkit-scrollbar{display:none}
  .d-lg-block{display:block}
  .d-lg-inline{display:inline}
  .d-lg-inline-block{display:inline-block}
  .d-lg-grid{display:grid}
  .d-lg-flex{display:flex}
  .d-lg-inline-flex{display:inline-flex}
  /* position display */
  .position-lg-static{position:static}
  .position-lg-relative{position:relative}
  .position-lg-absolute{position:absolute}
  .position-lg-fixed{position:fixed}
  .position-lg-sticky{position:sticky}
  /*overflow vertical-align visibility*/
  .ovxs-lg{overflow-x:scroll}
  .ovys-lg{overflow-y:scroll}
  .ovxs-lg,.ovys-lg{-webkit-overflow-scrolling:touch}
  .ovv-lg,.overflow-visible-lg{overflow:visible}
  .ovxh-lg{overflow-x:hidden}
  .ovyh-lg{overflow-y:hidden}
  .ovh-lg,.overflow-hidden-lg{overflow:hidden}
  .ova-lg{overflow:auto}
  .visible-lg{visibility:visible}
  .invisible-lg{visibility:hidden}
  .col-lg{flex:1 0 0%}
  .row-cols-lg-auto>*{flex:0 0 auto;width:auto}
  .row-cols-lg-1>*{flex:0 0 auto;width:100%}
  .row-cols-lg-2>*{flex:0 0 auto;width:50%}
  .row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}
  .row-cols-lg-4>*{flex:0 0 auto;width:25%}
  .row-cols-lg-5>*{flex:0 0 auto;width:20%}
  .row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}
  .col-lg-auto{flex:0 0 auto;width:auto}
  .col-lg-1{flex:0 0 auto;width:8.33333333%}
  .col-lg-2{flex:0 0 auto;width:16.66666667%}
  .col-lg-3{flex:0 0 auto;width:25%}
  .col-lg-4{flex:0 0 auto;width:33.33333333%}
  .col-lg-5{flex:0 0 auto;width:41.66666667%}
  .col-lg-6{flex:0 0 auto;width:50%}
  .col-lg-7{flex:0 0 auto;width:58.33333333%}
  .col-lg-8{flex:0 0 auto;width:66.66666667%}
  .col-lg-9{flex:0 0 auto;width:75%}
  .col-lg-10{flex:0 0 auto;width:83.33333333%}
  .col-lg-11{flex:0 0 auto;width:91.66666667%}
  .col-lg-12{flex:0 0 auto;width:100%}
  .offset-lg-1{margin-left:8.33333333%;}
  .offset-lg-2{margin-left:16.66666667%;}
  .offset-lg-3{margin-left:25%;}
  .offset-lg-4{margin-left:33.33333333%;}
  .offset-lg-5{margin-left:41.66666667%;}
  .offset-lg-6{margin-left:50%;}
  .offset-lg-7{margin-left:58.33333333%;}
  .offset-lg-8{margin-left:66.66666667%;}
  .offset-lg-9{margin-left:75%;}
  .offset-lg-10{margin-left:83.33333333%;}
  .offset-lg-11{margin-left:91.66666667%;}
  .g-lg-0,.gx-lg-0{--g-x:0}
  .g-lg-0,.gy-lg-0{--g-y:0}
  /* low-gutters */
  .g-lg-1,.gx-lg-1{--g-x:calc(var(--g-def)/3)}
  .g-lg-1,.gy-lg-1{--g-y:calc(var(--g-def)/3)}
  .pgt-lg-1,.pgy-lg-1,.pg-lg-1{padding-top:calc(var(--g-def)/3)}
  .pgb-lg-1,.pgy-lg-1,.pg-lg-1{padding-bottom:calc(var(--g-def)/3)}
  .pgs-lg-1,.pgx-lg-1,.pg-lg-1{padding-left:calc(var(--g-def)/3)}
  .pge-lg-1,.pgx-lg-1,.pg-lg-1{padding-right:calc(var(--g-def)/3)}
  /* form-row */
  .g-lg-2,.gx-lg-2{--g-x:calc(var(--g-def)/2)}
  .g-lg-2,.gy-lg-2{--g-y:calc(var(--g-def)/2)}
  .pgt-lg-2,.pgy-lg-2,.pg-lg-2{padding-top:calc(var(--g-def)/2)}
  .pgb-lg-2,.pgy-lg-2,.pg-lg-2{padding-bottom:calc(var(--g-def)/2)}
  .pgs-lg-2,.pgx-lg-2,.pg-lg-2{padding-left:calc(var(--g-def)/2)}
  .pge-lg-2,.pgx-lg-2,.pg-lg-2{padding-right:calc(var(--g-def)/2)}
  /* row */
  .g-lg-3,.gx-lg-3{--g-x:var(--g-def)}
  .g-lg-3,.gy-lg-3{--g-y:var(--g-def)}
  .pgt-lg-3,.pgy-lg-3,.pg-lg-3{padding-top:var(--g-def)}
  .pgb-lg-3,.pgy-lg-3,.pg-lg-3{padding-bottom:var(--g-def)}
  .pgs-lg-3,.pgx-lg-3,.pg-lg-3{padding-left:var(--g-def)}
  .pge-lg-3,.pgx-lg-3,.pg-lg-3{padding-right:var(--g-def)}
  /* add */
  .g-lg-4,.gx-lg-4{--g-x:calc(var(--g-def)*2)}
  .g-lg-4,.gy-lg-4{--g-y:calc(var(--g-def)*2)}
  .pgt-lg-4,.pgy-lg-4,.pg-lg-4{padding-top:calc(var(--g-def)*2)}
  .pgb-lg-4,.pgy-lg-4,.pg-lg-4{padding-bottom:calc(var(--g-def)*2)}
  .pgs-lg-4,.pgx-lg-4,.pg-lg-4{padding-left:calc(var(--g-def)*2)}
  .pge-lg-4,.pgx-lg-4,.pg-lg-4{padding-right:calc(var(--g-def)*2)}
  /* add205x */
  .g-lg-5,.gx-lg-5{--g-x:calc(var(--g-def)*4)}
  .g-lg-5,.gy-lg-5{--g-y:calc(var(--g-def)*4)}
  .pgt-lg-5,.pgy-lg-5,.pg-lg-5{padding-top:calc(var(--g-def)*4)}
  .pgb-lg-5,.pgy-lg-5,.pg-lg-5{padding-bottom:calc(var(--g-def)*4)}
  .pgs-lg-5,.pgx-lg-5,.pg-lg-5{padding-left:calc(var(--g-def)*4)}
  .pge-lg-5,.pgx-lg-5,.pg-lg-5{padding-right:calc(var(--g-def)*4)}
  /* add3x */
  .g-lg-6,.gx-lg-6{--g-x:calc(var(--g-def)*8)}
  .g-lg-6,.gy-lg-6{--g-y:calc(var(--g-def)*8)}
  .pgt-lg-6,.pgy-lg-6,.pg-lg-6{padding-top:calc(var(--g-def)*8)}
  .pgb-lg-6,.pgy-lg-6,.pg-lg-6{padding-bottom:calc(var(--g-def)*8)}
  .pgs-lg-6,.pgx-lg-6,.pg-lg-6{padding-left:calc(var(--g-def)*8)}
  .pge-lg-6,.pgx-lg-6,.pg-lg-6{padding-right:calc(var(--g-def)*8)}
  /* gap */
  .gap-lg-0{gap:0}
  .gap-lg-1{gap:calc(var(--g-def)/2) 0}
  .gap-lg-2{gap:var(--g-def) 0}
  .gap-lg-3{gap:calc(var(--g-def)*2) 0}
  .gap-lg-4{gap:calc(var(--g-def)*3) 0}
  .gap-lg-5{gap:calc(var(--g-def)*6) 0}
  .gap-lg-sec-1{gap:calc(var(--g-def) + 5vh) 0;}
  .gapt-lg-sec-1,.gap-lg-sec-1{padding-top:calc(var(--g-def) + 5vh)}
  .gap-smb-sec-1,.gap-lg-sec-1{padding-bottom:calc(var(--g-def) + 5vh)}
  .gamt-lg-sec-n1{margin-top:calc((var(--g-def) + 5vh ) * -2)}
  .gap-lg-sec-2{gap:calc(var(--g-def) + 10vh) 0;}
  .gapt-lg-sec-2,.gap-lg-sec-2{padding-top:calc(var(--g-def) + 10vh)}
  .gapb-lg-sec-2,.gap-lg-sec-2{padding-bottom:calc(var(--g-def) + 10vh)}
  .flex-lg-fill{flex:1 1 auto}
  .flex-lg-row{flex-direction:row}
  .flex-lg-column{flex-direction:column}
  .flex-lg-row-reverse{flex-direction:row-reverse}
  .flex-lg-column-reverse{flex-direction:column-reverse}
  .flex-lg-wrap{flex-wrap:wrap}
  .flex-lg-nowrap{flex-wrap:nowrap}
  .flex-lg-wrap-reverse{flex-wrap:wrap-reverse}
  .justify-content-lg-start{justify-content:flex-start}
  .justify-content-lg-end{justify-content:flex-end}
  .justify-content-lg-center{justify-content:center}
  .justify-content-lg-between{justify-content:space-between}
  .justify-content-lg-around{justify-content:space-around}
  .justify-content-lg-evenly{justify-content:space-evenly}
  .align-items-lg-start{align-items:flex-start}
  .align-items-lg-end{align-items:flex-end}
  .align-items-lg-center{align-items:center}
  .align-items-lg-baseline{align-items:baseline}
  .align-items-lg-stretch{align-items:stretch}
  .align-content-lg-start{align-content:flex-start}
  .align-content-lg-end{align-content:flex-end}
  .align-content-lg-center{align-content:center}
  .align-content-lg-between{align-content:space-between}
  .align-content-lg-around{align-content:space-around}
  .align-content-lg-stretch{align-content:stretch}
  .align-self-lg-auto{align-self:auto}
  .align-self-lg-start{align-self:flex-start}
  .align-self-lg-end{align-self:flex-end}
  .align-self-lg-center{align-self:center}
  .align-self-lg-baseline{align-self:baseline}
  .align-self-lg-stretch{align-self:stretch}
  .order-lg-first{order:-1}
  .order-lg-0{order:0}
  .order-lg-1{order:1}
  .order-lg-2{order:2}
  .order-lg-3{order:3}
  .order-lg-4{order:4}
  .order-lg-5{order:5}
  .m-lg-0{margin:0}
  .mt-lg-0,.my-lg-0{margin-top:0}
  .me-lg-0,.mx-lg-0{margin-right:0}
  .mb-lg-0,.my-lg-0{margin-bottom:0}
  .ms-lg-0,.mx-lg-0{margin-left:0}
  .m-lg-025{margin:calc(var(--g-def)/8)}
  .mt-lg-025,.my-lg-025{margin-top:calc(var(--g-def)/8)}
  .mb-lg-025,.my-lg-025{margin-bottom:calc(var(--g-def)/8)}
  .me-lg-025,.mx-lg-025{margin-right:calc(var(--g-def)/8)}
  .ms-lg-025,.mx-lg-025{margin-left:calc(var(--g-def)/8)}
  .m-lg-1{margin:calc(var(--g-def)/4)}
  .mt-lg-1,.my-lg-1{margin-top:calc(var(--g-def)/4)}
  .me-lg-1,.mx-lg-1{margin-right:calc(var(--g-def)/4)}
  .mb-lg-1,.my-lg-1{margin-bottom:calc(var(--g-def)/4)}
  .ms-lg-1,.mx-lg-1{margin-left:calc(var(--g-def)/4)}
  .m-lg-2{margin:calc(var(--g-def)/2)}
  .mt-lg-2,.my-lg-2{margin-top:calc(var(--g-def)/2)}
  .me-lg-2,.mx-lg-2{margin-right:calc(var(--g-def)/2)}
  .mb-lg-2,.my-lg-2{margin-bottom:calc(var(--g-def)/2)}
  .ms-lg-2,.mx-lg-2{margin-left:calc(var(--g-def)/2)}
  .m-lg-205{margin:calc(var(--g-def)/1.75)}
  .mt-lg-205,.my-lg-205{margin-top:calc(var(--g-def)/1.75)}
  .mb-lg-205,.my-lg-205{margin-bottom:calc(var(--g-def)/1.75)}
  .me-lg-205,.mx-lg-205{margin-right:calc(var(--g-def)/1.75)}
  .ms-lg-205,.mx-lg-205{margin-left:calc(var(--g-def)/1.75)}
  .m-lg-3{margin:var(--g-def)}
  .mt-lg-3,.my-lg-3{margin-top:var(--g-def)}
  .me-lg-3,.mx-lg-3{margin-right:var(--g-def)}
  .mb-lg-3,.my-lg-3{margin-bottom:var(--g-def)}
  .ms-lg-3,.mx-lg-3{margin-left:var(--g-def)}
  .m-lg-4{margin:calc(var(--g-def)*1.5)}
  .mt-lg-4,.my-lg-4{margin-top:calc(var(--g-def)*1.5)}
  .me-lg-4,.mx-lg-4{margin-right:calc(var(--g-def)*1.5)}
  .mb-lg-4,.my-lg-4{margin-bottom:calc(var(--g-def)*1.5)}
  .ms-lg-4,.mx-lg-4{margin-left:calc(var(--g-def)*1.5)}
  .m-lg-405{margin:calc(var(--g-def)*2)}
  .mt-lg-405,.my-lg-405{margin-top:calc(var(--g-def)*2)}
  .mb-lg-405,.my-lg-405{margin-bottom:calc(var(--g-def)*2)}
  .me-lg-405,.mx-lg-405{margin-right:calc(var(--g-def)*2)}
  .ms-lg-405,.mx-lg-405{margin-left:calc(var(--g-def)*2)}
  .m-lg-5{margin:calc(var(--g-def)*3)}
  .mt-lg-5,.my-lg-5{margin-top:calc(var(--g-def)*3)}
  .me-lg-5,.mx-lg-5{margin-right:calc(var(--g-def)*3)}
  .mb-lg-5,.my-lg-5{margin-bottom:calc(var(--g-def)*3)}
  .ms-lg-5,.mx-lg-5{margin-left:calc(var(--g-def)*3)}
  .m-lg-6{margin:calc(var(--g-def)*4)}
  .me-lg-6,.mx-lg-6{margin-right:calc(var(--g-def)*4)}
  .ms-lg-6,.mx-lg-6{margin-left:calc(var(--g-def)*4)}
  .mt-lg-6,.my-lg-6{margin-top:calc(var(--g-def)*4)}
  .mb-lg-6,.my-lg-6{margin-bottom:calc(var(--g-def)*4)}
  .p-lg-0{padding:0}
  .pt-lg-0,.py-lg-0{padding-top:0}
  .pe-lg-0,.px-lg-0{padding-right:0}
  .pb-lg-0,.py-lg-0{padding-bottom:0}
  .ps-lg-0,.px-lg-0{padding-left:0}
  .p-lg-025{padding:calc(var(--g-def)/8)}
  .pt-lg-025,.py-lg-025{padding-top:calc(var(--g-def)/8)}
  .pb-lg-025,.py-lg-025{padding-bottom:calc(var(--g-def)/8)}
  .pe-lg-025,.px-lg-025{padding-right:calc(var(--g-def)/8)}
  .ps-lg-025,.px-lg-025{padding-left:calc(var(--g-def)/8)}
  .p-lg-1{padding:calc(var(--g-def)/4)}
  .pt-lg-1,.py-lg-1{padding-top:calc(var(--g-def)/4)}
  .pe-lg-1,.px-lg-1{padding-right:calc(var(--g-def)/4)}
  .pb-lg-1,.py-lg-1{padding-bottom:calc(var(--g-def)/4)}
  .ps-lg-1,.px-lg-1{padding-left:calc(var(--g-def)/4)}
  .p-lg-2{padding:calc(var(--g-def)/2)}
  .pt-lg-2,.py-lg-2{padding-top:calc(var(--g-def)/2)}
  .pe-lg-2,.px-lg-2{padding-right:calc(var(--g-def)/2)}
  .pb-lg-2,.py-lg-2{padding-bottom:calc(var(--g-def)/2)}
  .ps-lg-2,.px-lg-2{padding-left:calc(var(--g-def)/2)}
  .p-lg-205{padding:calc(var(--g-def)/1.75)}
  .pt-lg-205,.py-lg-205{padding-top:calc(var(--g-def)/1.75)}
  .pb-lg-205,.py-lg-205{padding-bottom:calc(var(--g-def)/1.75)}
  .pe-lg-205,.px-lg-205{padding-right:calc(var(--g-def)/1.75)}
  .ps-lg-205,.px-lg-205{padding-left:calc(var(--g-def)/1.75)}
  .p-lg-3{padding:var(--g-def)}
  .pt-lg-3,.py-lg-3{padding-top:var(--g-def)}
  .pe-lg-3,.px-lg-3{padding-right:var(--g-def)}
  .pb-lg-3,.py-lg-3{padding-bottom:var(--g-def)}
  .ps-lg-3,.px-lg-3{padding-left:var(--g-def)}
  .p-lg-4{padding:calc(var(--g-def)*1.5)}
  .pt-lg-4,.py-lg-4{padding-top:calc(var(--g-def)*1.5)}
  .pe-lg-4,.px-lg-4{padding-right:calc(var(--g-def)*1.5)}
  .pb-lg-4,.py-lg-4{padding-bottom:calc(var(--g-def)*1.5)}
  .ps-lg-4,.px-lg-4{padding-left:calc(var(--g-def)*1.5)}
  .p-lg-405{padding:calc(var(--g-def)*2)}
  .pt-lg-405,.py-lg-405{padding-top:calc(var(--g-def)*2)}
  .pb-lg-405,.py-lg-405{padding-bottom:calc(var(--g-def)*2)}
  .pe-lg-405,.px-lg-405{padding-right:calc(var(--g-def)*2)}
  .ps-lg-405,.px-lg-405{padding-left:calc(var(--g-def)*2)}
  .p-lg-5{padding:calc(var(--g-def)*3)}
  .pt-lg-5,.py-lg-5{padding-top:calc(var(--g-def)*3)}
  .pe-lg-5,.px-lg-5{padding-right:calc(var(--g-def)*3)}
  .pb-lg-5,.py-lg-5{padding-bottom:calc(var(--g-def)*3)}
  .ps-lg-5,.px-lg-5{padding-left:calc(var(--g-def)*3)}
  .p-lg-6{padding:calc(var(--g-def)*4)}
  .pe-lg-6,.px-lg-6{padding-right:calc(var(--g-def)*4)}
  .ps-lg-6,.px-lg-6{padding-left:calc(var(--g-def)*4)}
  .pt-lg-6,.py-lg-6{padding-top:calc(var(--g-def)*4)}
  .pb-lg-6,.py-lg-6{padding-bottom:calc(var(--g-def)*4)}
  .m-lg-n1{margin:calc(var(--g-def)/-4)}
  .mt-lg-n1,.my-lg-n1{margin-top:calc(var(--g-def)/-4)}
  .me-lg-n1,.mx-lg-n1{margin-right:calc(var(--g-def)/-4)}
  .mb-lg-n1,.my-lg-n1{margin-bottom:calc(var(--g-def)/-4)}
  .ms-lg-n1,.mx-lg-n1{margin-left:calc(var(--g-def)/-4)}
  .m-lg-n2{margin:calc(var(--g-def)/-2)}
  .mt-lg-n2,.my-lg-n2{margin-top:calc(var(--g-def)/-2)}
  .me-lg-n2,.mx-lg-n2{margin-right:calc(var(--g-def)/-2)}
  .mb-lg-n2,.my-lg-n2{margin-bottom:calc(var(--g-def)/-2)}
  .ms-lg-n2,.mx-lg-n2{margin-left:calc(var(--g-def)/-2)}
  .m-lg-n205{margin:calc(var(--g-def)/-1.75)}
  .mt-lg-n205,.my-lg-n205{margin-top:calc(var(--g-def)/-1.75)}
  .mb-lg-n205,.my-lg-n205{margin-bottom:calc(var(--g-def)/-1.75)}
  .ms-lg-n205,.mx-lg-n205{margin-left:calc(var(--g-def)/-1.75)}
  .me-lg-n205,.mx-lg-n205{margin-right:calc(var(--g-def)/-1.75)}
  .m-lg-n3{margin:calc(var(--g-def)/-1)}
  .mt-lg-n3,.my-lg-n3{margin-top:calc(var(--g-def)/-1)}
  .me-lg-n3,.mx-lg-n3{margin-right:calc(var(--g-def)/-1)}
  .mb-lg-n3,.my-lg-n3{margin-bottom:calc(var(--g-def)/-1)}
  .ms-lg-n3,.mx-lg-n3{margin-left:calc(var(--g-def)/-1)}
  .m-lg-n4{margin:calc(var(--g-def)*-1.5)}
  .mt-lg-n4,.my-lg-n4{margin-top:calc(var(--g-def)*-1.5)}
  .me-lg-n4,.mx-lg-n4{margin-right:calc(var(--g-def)*-1.5)}
  .mb-lg-n4,.my-lg-n4{margin-bottom:calc(var(--g-def)*-1.5)}
  .ms-lg-n4,.mx-lg-n4{margin-left:calc(var(--g-def)*-1.5)}
  .m-lg-n405{margin:calc(var(--g-def)*-2)}
  .mt-lg-n405,.my-lg-n405{margin-top:calc(var(--g-def)*-2)}
  .mb-lg-n405,.my-lg-n405{margin-bottom:calc(var(--g-def)*-2)}
  .me-lg-n405,.mx-lg-n405{margin-right:calc(var(--g-def)*-2)}
  .ms-lg-n405,.mx-lg-n405{margin-left:calc(var(--g-def)*-2)}
  .m-lg-n5{margin:calc(var(--g-def)*-3)}
  .mt-lg-n5,.my-lg-n5{margin-top:calc(var(--g-def)*-3)}
  .me-lg-n5,.mx-lg-n5{margin-right:calc(var(--g-def)*-3)}
  .mb-lg-n5,.my-lg-n5{margin-bottom:calc(var(--g-def)*-3)}
  .ms-lg-n5,.mx-lg-n5{margin-left:calc(var(--g-def)*-3)}
  .m-lg-n6{margin:calc(var(--g-def)*-4)}
  .mt-lg-n6,.my-lg-n6{margin-top:calc(var(--g-def)*-4)}
  .mb-lg-n6,.my-lg-n6{margin-bottom:calc(var(--g-def)*-4)}
  .ms-lg-n6,.mx-lg-n6{margin-left:calc(var(--g-def)*-4)}
  .me-lg-n6,.mx-lg-n6{margin-right:calc(var(--g-def)*-4)}
  .m-lg-auto{margin:auto}
  .mt-lg-auto,.my-lg-auto{margin-top:auto}
  .me-lg-auto,.mx-lg-auto{margin-right:auto}
  .mb-lg-auto,.my-lg-auto{margin-bottom:auto}
  .ms-lg-auto,.mx-lg-auto{margin-left:auto}
  /*hw*/
  .w-lg-100{width:100%}
  .w-lg-auto{width:auto}
  .w-lg-100vw{width:100vw}
  .maw-lg-100{max-width:100%}
  .h-lg-100{height:100%}
  .h-lg-auto{height:auto}
  .h-lg-100vh{height:100vh}
  /*text*/
  .text-lg-start{text-align:left !important}
  .text-lg-end{text-align:right !important}
  .text-lg-center{text-align:center !important}
  /* b */
  .bsd-lg{border:.1rem solid #ccc}
  .btsd-lg{border-top:.1rem solid #ccc}
  .bbsd-lg{border-bottom:.1rem solid #dedcdc}
  .besd-lg{border-right:.1rem solid #dedcdc}
  .bssd-lg{border-left:.1rem solid #dedcdc}
  .bda-lg{border:.1rem dashed #ccc}
  .btda-lg{border-top:.1rem dashed #ccc}
  .bbda-lg{border-bottom:.1rem dashed #dedcdc}
  .beda-lg{border-right:.1rem dashed #dedcdc}
  .bsda-lg{border-left:.1rem dashed #dedcdc}
  .bdb-lg{border:.4rem double #ccc}
  .btdb-lg{border-top:.4rem double #ccc}
  .bbdb-lg{border-bottom:.4rem double #dedcdc}
  .bedb-lg{border-right:.4rem double #dedcdc}
  .bsdb-lg{border-left:.4rem double #dedcdc}
  .b-lg-0{border:none}
  .bt-lg-0{border-top:none}
  .bb-lg-0{border-bottom:none}
  .be-lg-0{border-right:none}
  .bs-lg-0{border-left:none}
  .bw-lg-1px{border-width:1px}
  .bw-lg-01r{border-width:.1rem}
  .bw-lg-02r{border-width:.2rem}
  .bw-lg-04r{border-width:.4rem}
  .rounded-lg-0{border-radius:0}
  .rounded-lg-top-0{border-top-left-radius:0;border-top-right-radius:0}
  .rounded-lg-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
  .rounded-lg-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
  .rounded-lg-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
  .rounded-lg-circle{border-radius:50%}
  .rounded-lg-pill{border-radius:50rem}
  .rounded-lg{border-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-lg-2{border-radius:calc(var(--g-def) + .1vw)}
  .rounded-lg-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-lg-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-lg-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-lg-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-lg-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-lg-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-lg-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-lg-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .h-lg-80vh {height: 80vh;}
  .h-lg-90vh {height: 90vh;}
  .h-lg-95 {height: 95%;}
}
/*xl*/
@media(min-width:1200px){
  .container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px;}
  .bigger-xl-1{font-size:1.4em}
  .bigger-xl-2{font-size:1.65em}
  .bigger-xl-3{font-size:2em}
  .smaller-xl-3{font-size:.5em}
  .smaller-xl-2{font-size:.65em}
  .smaller-xl-1{font-size:.8em}
  .fz-xl-025{font-size:.7rem}
  .fz-xl-05{font-size:.85rem}
  .fz-xl-1{font-size:1rem}
  .fz-xl-105{font-size:1.1rem}
  .fz-xl-2{font-size:1.2rem}
  .fz-xl-3{font-size:calc(1.275rem + .4vw)}
  .fz-xl-4{font-size:calc(1.275rem + .75vw)}
  .fz-xl-5{font-size:calc(1.45rem + 1.5vw)}
  .fz-xl-6{font-size:calc(1.45rem + 2vw)}
  .fz-xl-7{font-size:calc(1.45rem + 2.5vw)}
  .fz-xl-8{font-size:calc(1.45rem + 3vw)}
  .fz-xl-9{font-size:calc(1.45rem + 4vw)}
  .fz-xl-10{font-size:calc(1.45rem + 5vw)}
  .ff-xl-normal,input{font-family:var(--fontGothic)}
  .fst-xl-italic{font-style:italic}
  .fst-xl-normal{font-style:normal}
  .fw-xl-light{font-weight:300}
  .fw-xl-lighter{font-weight:lighter}
  .fw-xl-normal{font-weight:400}
  .fw-xl-bold{font-weight:700}
  .fw-xl-bolder{font-weight:bolder}
  /* ls */
  .ls-xl-n3{letter-spacing:-.1em}
  .ls-xl-n2{letter-spacing:-.05em}
  .ls-xl-n1{letter-spacing:-.001em}
  .ls-xl-0{letter-spacing:0}
  .ls-xl-1{letter-spacing:.05em}
  .ls-xl-2{letter-spacing:.1em}
  .ls-xl-3{letter-spacing:.17em}
  /* lh */
  .lh-xl-05{line-height:.8}
  .lh-xl-1{line-height:1}
  .lh-xl-2{line-height:1.35}
  .lh-xl-3{line-height:1.7}
  .lh-xl-4{line-height:2}
  .lh-xl-5{line-height:2.5}
  /*display*/
  .d-xl-none,.ovxs-xl::-webkit-scrollbar{display:none}
  .d-xl-block{display:block}
  .d-xl-inline{display:inline}
  .d-xl-inline-block{display:inline-block}
  .d-xl-grid{display:grid}
  .d-xl-flex{display:flex}
  .d-xl-inline-flex{display:inline-flex}
  /* position display */
  .position-xl-static{position:static}
  .position-xl-relative{position:relative}
  .position-xl-absolute{position:absolute}
  .position-xl-fixed{position:fixed}
  .position-xl-sticky{position:sticky}
  /*overflow vertical-align visibility*/
  .ovxs-xl{overflow-x:scroll}
  .ovys-xl{overflow-y:scroll}
  .ovxs-xl,.ovys-xl{-webkit-overflow-scrolling:touch}
  .ovv-xl,.overflow-visible-xl{overflow:visible}
  .ovxh-xl{overflow-x:hidden}
  .ovyh-xl{overflow-y:hidden}
  .ovh-xl,.overflow-hidden-xl{overflow:hidden}
  .ova-xl{overflow:auto}
  .visible-xl{visibility:visible}
  .invisible-xl{visibility:hidden}
  .col-xl{flex:1 0 0%}
  .row-cols-xl-auto>*{flex:0 0 auto;width:auto}
  .row-cols-xl-1>*{flex:0 0 auto;width:100%}
  .row-cols-xl-2>*{flex:0 0 auto;width:50%}
  .row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}
  .row-cols-xl-4>*{flex:0 0 auto;width:25%}
  .row-cols-xl-5>*{flex:0 0 auto;width:20%}
  .row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}
  .col-xl-auto{flex:0 0 auto;width:auto}
  .col-xl-1{flex:0 0 auto;width:8.33333333%}
  .col-xl-2{flex:0 0 auto;width:16.66666667%}
  .col-xl-3{flex:0 0 auto;width:25%}
  .col-xl-4{flex:0 0 auto;width:33.33333333%}
  .col-xl-5{flex:0 0 auto;width:41.66666667%}
  .col-xl-6{flex:0 0 auto;width:50%}
  .col-xl-7{flex:0 0 auto;width:58.33333333%}
  .col-xl-8{flex:0 0 auto;width:66.66666667%}
  .col-xl-9{flex:0 0 auto;width:75%}
  .col-xl-10{flex:0 0 auto;width:83.33333333%}
  .col-xl-11{flex:0 0 auto;width:91.66666667%}
  .col-xl-12{flex:0 0 auto;width:100%}
  .offset-xl-1{margin-left:8.33333333%;}
  .offset-xl-2{margin-left:16.66666667%;}
  .offset-xl-3{margin-left:25%;}
  .offset-xl-4{margin-left:33.33333333%;}
  .offset-xl-5{margin-left:41.66666667%;}
  .offset-xl-6{margin-left:50%;}
  .offset-xl-7{margin-left:58.33333333%;}
  .offset-xl-8{margin-left:66.66666667%;}
  .offset-xl-9{margin-left:75%;}
  .offset-xl-10{margin-left:83.33333333%;}
  .offset-xl-11{margin-left:91.66666667%;}
  .g-xl-0,.gx-xl-0{--g-x:0}
  .g-xl-0,.gy-xl-0{--g-y:0}
  /* low-gutters */
  .g-xl-1,.gx-xl-1{--g-x:calc(var(--g-def)/3)}
  .g-xl-1,.gy-xl-1{--g-y:calc(var(--g-def)/3)}
  .pgt-xl-1,.pgy-xl-1,.pg-xl-1{padding-top:calc(var(--g-def)/3)}
  .pgb-xl-1,.pgy-xl-1,.pg-xl-1{padding-bottom:calc(var(--g-def)/3)}
  .pgs-xl-1,.pgx-xl-1,.pg-xl-1{padding-left:calc(var(--g-def)/3)}
  .pge-xl-1,.pgx-xl-1,.pg-xl-1{padding-right:calc(var(--g-def)/3)}
  /* form-row */
  .g-xl-2,.gx-xl-2{--g-x:calc(var(--g-def)/2)}
  .g-xl-2,.gy-xl-2{--g-y:calc(var(--g-def)/2)}
  .pgt-xl-2,.pgy-xl-2,.pg-xl-2{padding-top:calc(var(--g-def)/2)}
  .pgb-xl-2,.pgy-xl-2,.pg-xl-2{padding-bottom:calc(var(--g-def)/2)}
  .pgs-xl-2,.pgx-xl-2,.pg-xl-2{padding-left:calc(var(--g-def)/2)}
  .pge-xl-2,.pgx-xl-2,.pg-xl-2{padding-right:calc(var(--g-def)/2)}
  /* row */
  .g-xl-3,.gx-xl-3{--g-x:var(--g-def)}
  .g-xl-3,.gy-xl-3{--g-y:var(--g-def)}
  .pgt-xl-3,.pgy-xl-3,.pg-xl-3{padding-top:var(--g-def)}
  .pgb-xl-3,.pgy-xl-3,.pg-xl-3{padding-bottom:var(--g-def)}
  .pgs-xl-3,.pgx-xl-3,.pg-xl-3{padding-left:var(--g-def)}
  .pge-xl-3,.pgx-xl-3,.pg-xl-3{padding-right:var(--g-def)}
  /* add */
  .g-xl-4,.gx-xl-4{--g-x:calc(var(--g-def)*2)}
  .g-xl-4,.gy-xl-4{--g-y:calc(var(--g-def)*2)}
  .pgt-xl-4,.pgy-xl-4,.pg-xl-4{padding-top:calc(var(--g-def)*2)}
  .pgb-xl-4,.pgy-xl-4,.pg-xl-4{padding-bottom:calc(var(--g-def)*2)}
  .pgs-xl-4,.pgx-xl-4,.pg-xl-4{padding-left:calc(var(--g-def)*2)}
  .pge-xl-4,.pgx-xl-4,.pg-xl-4{padding-right:calc(var(--g-def)*2)}
  /* add205x */
  .g-xl-5,.gx-xl-5{--g-x:calc(var(--g-def)*4)}
  .g-xl-5,.gy-xl-5{--g-y:calc(var(--g-def)*4)}
  .pgt-xl-5,.pgy-xl-5,.pg-xl-5{padding-top:calc(var(--g-def)*4)}
  .pgb-xl-5,.pgy-xl-5,.pg-xl-5{padding-bottom:calc(var(--g-def)*4)}
  .pgs-xl-5,.pgx-xl-5,.pg-xl-5{padding-left:calc(var(--g-def)*4)}
  .pge-xl-5,.pgx-xl-5,.pg-xl-5{padding-right:calc(var(--g-def)*4)}
  /* add3x */
  .g-xl-6,.gx-xl-6{--g-x:calc(var(--g-def)*8)}
  .g-xl-6,.gy-xl-6{--g-y:calc(var(--g-def)*8)}
  .pgt-xl-6,.pgy-xl-6,.pg-xl-6{padding-top:calc(var(--g-def)*8)}
  .pgb-xl-6,.pgy-xl-6,.pg-xl-6{padding-bottom:calc(var(--g-def)*8)}
  .pgs-xl-6,.pgx-xl-6,.pg-xl-6{padding-left:calc(var(--g-def)*8)}
  .pge-xl-6,.pgx-xl-6,.pg-xl-6{padding-right:calc(var(--g-def)*8)}
  /* gap */
  .gap-xl-0{gap:0}
  .gap-xl-1{gap:calc(var(--g-def)/2) 0}
  .gap-xl-2{gap:var(--g-def) 0}
  .gap-xl-3{gap:calc(var(--g-def)*2) 0}
  .gap-xl-4{gap:calc(var(--g-def)*3) 0}
  .gap-xl-5{gap:calc(var(--g-def)*6) 0}
  .gap-xl-sec-1{gap:calc(var(--g-def) + 5vh) 0;}
  .gapt-xl-sec-1,.gap-xl-sec-1{padding-top:calc(var(--g-def) + 5vh)}
  .gap-smb-sec-1,.gap-xl-sec-1{padding-bottom:calc(var(--g-def) + 5vh)}
  .gamt-xl-sec-n1{margin-top:calc((var(--g-def) + 5vh ) * -2)}
  .gap-xl-sec-2{gap:calc(var(--g-def) + 10vh) 0;}
  .gapt-xl-sec-2,.gap-xl-sec-2{padding-top:calc(var(--g-def) + 10vh)}
  .gapb-xl-sec-2,.gap-xl-sec-2{padding-bottom:calc(var(--g-def) + 10vh)}
  .flex-xl-fill{flex:1 1 auto}
  .flex-xl-row{flex-direction:row}
  .flex-xl-column{flex-direction:column}
  .flex-xl-row-reverse{flex-direction:row-reverse}
  .flex-xl-column-reverse{flex-direction:column-reverse}
  .flex-xl-wrap{flex-wrap:wrap}
  .flex-xl-nowrap{flex-wrap:nowrap}
  .flex-xl-wrap-reverse{flex-wrap:wrap-reverse}
  .justify-content-xl-start{justify-content:flex-start}
  .justify-content-xl-end{justify-content:flex-end}
  .justify-content-xl-center{justify-content:center}
  .justify-content-xl-between{justify-content:space-between}
  .justify-content-xl-around{justify-content:space-around}
  .justify-content-xl-evenly{justify-content:space-evenly}
  .align-items-xl-start{align-items:flex-start}
  .align-items-xl-end{align-items:flex-end}
  .align-items-xl-center{align-items:center}
  .align-items-xl-baseline{align-items:baseline}
  .align-items-xl-stretch{align-items:stretch}
  .align-content-xl-start{align-content:flex-start}
  .align-content-xl-end{align-content:flex-end}
  .align-content-xl-center{align-content:center}
  .align-content-xl-between{align-content:space-between}
  .align-content-xl-around{align-content:space-around}
  .align-content-xl-stretch{align-content:stretch}
  .align-self-xl-auto{align-self:auto}
  .align-self-xl-start{align-self:flex-start}
  .align-self-xl-end{align-self:flex-end}
  .align-self-xl-center{align-self:center}
  .align-self-xl-baseline{align-self:baseline}
  .align-self-xl-stretch{align-self:stretch}
  .order-xl-first{order:-1}
  .order-xl-0{order:0}
  .order-xl-1{order:1}
  .order-xl-2{order:2}
  .order-xl-3{order:3}
  .order-xl-4{order:4}
  .order-xl-5{order:5}
  .order-xl-last{order:6}
  .m-xl-0{margin:0}
  .mt-xl-0,.my-xl-0{margin-top:0}
  .me-xl-0,.mx-xl-0{margin-right:0}
  .mb-xl-0,.my-xl-0{margin-bottom:0}
  .ms-xl-0,.mx-xl-0{margin-left:0}
  .m-xl-025{margin:calc(var(--g-def)/8)}
  .mt-xl-025,.my-xl-025{margin-top:calc(var(--g-def)/8)}
  .mb-xl-025,.my-xl-025{margin-bottom:calc(var(--g-def)/8)}
  .me-xl-025,.mx-xl-025{margin-right:calc(var(--g-def)/8)}
  .ms-xl-025,.mx-xl-025{margin-left:calc(var(--g-def)/8)}
  .m-xl-1{margin:calc(var(--g-def)/4)}
  .mt-xl-1,.my-xl-1{margin-top:calc(var(--g-def)/4)}
  .me-xl-1,.mx-xl-1{margin-right:calc(var(--g-def)/4)}
  .mb-xl-1,.my-xl-1{margin-bottom:calc(var(--g-def)/4)}
  .ms-xl-1,.mx-xl-1{margin-left:calc(var(--g-def)/4)}
  .m-xl-2{margin:calc(var(--g-def)/2)}
  .mt-xl-2,.my-xl-2{margin-top:calc(var(--g-def)/2)}
  .me-xl-2,.mx-xl-2{margin-right:calc(var(--g-def)/2)}
  .mb-xl-2,.my-xl-2{margin-bottom:calc(var(--g-def)/2)}
  .ms-xl-2,.mx-xl-2{margin-left:calc(var(--g-def)/2)}
  .m-xl-205{margin:calc(var(--g-def)/1.75)}
  .mt-xl-205,.my-xl-205{margin-top:calc(var(--g-def)/1.75)}
  .mb-xl-205,.my-xl-205{margin-bottom:calc(var(--g-def)/1.75)}
  .me-xl-205,.mx-xl-205{margin-right:calc(var(--g-def)/1.75)}
  .ms-xl-205,.mx-xl-205{margin-left:calc(var(--g-def)/1.75)}
  .m-xl-3{margin:var(--g-def)}
  .mt-xl-3,.my-xl-3{margin-top:var(--g-def)}
  .me-xl-3,.mx-xl-3{margin-right:var(--g-def)}
  .mb-xl-3,.my-xl-3{margin-bottom:var(--g-def)}
  .ms-xl-3,.mx-xl-3{margin-left:var(--g-def)}
  .m-xl-4{margin:calc(var(--g-def)*1.5)}
  .mt-xl-4,.my-xl-4{margin-top:calc(var(--g-def)*1.5)}
  .me-xl-4,.mx-xl-4{margin-right:calc(var(--g-def)*1.5)}
  .mb-xl-4,.my-xl-4{margin-bottom:calc(var(--g-def)*1.5)}
  .ms-xl-4,.mx-xl-4{margin-left:calc(var(--g-def)*1.5)}
  .m-xl-405{margin:calc(var(--g-def)*2)}
  .mt-xl-405,.my-xl-405{margin-top:calc(var(--g-def)*2)}
  .mb-xl-405,.my-xl-405{margin-bottom:calc(var(--g-def)*2)}
  .me-xl-405,.mx-xl-405{margin-right:calc(var(--g-def)*2)}
  .ms-xl-405,.mx-xl-405{margin-left:calc(var(--g-def)*2)}
  .m-xl-5{margin:calc(var(--g-def)*3)}
  .mt-xl-5,.my-xl-5{margin-top:calc(var(--g-def)*3)}
  .me-xl-5,.mx-xl-5{margin-right:calc(var(--g-def)*3)}
  .mb-xl-5,.my-xl-5{margin-bottom:calc(var(--g-def)*3)}
  .ms-xl-5,.mx-xl-5{margin-left:calc(var(--g-def)*3)}
  .m-xl-6{margin:calc(var(--g-def)*4)}
  .me-xl-6,.mx-xl-6{margin-right:calc(var(--g-def)*4)}
  .ms-xl-6,.mx-xl-6{margin-left:calc(var(--g-def)*4)}
  .mt-xl-6,.my-xl-6{margin-top:calc(var(--g-def)*4)}
  .mb-xl-6,.my-xl-6{margin-bottom:calc(var(--g-def)*4)}
  .p-xl-0{padding:0}
  .pt-xl-0,.py-xl-0{padding-top:0}
  .pe-xl-0,.px-xl-0{padding-right:0}
  .pb-xl-0,.py-xl-0{padding-bottom:0}
  .ps-xl-0,.px-xl-0{padding-left:0}
  .p-xl-025{padding:calc(var(--g-def)/8)}
  .pt-xl-025,.py-xl-025{padding-top:calc(var(--g-def)/8)}
  .pb-xl-025,.py-xl-025{padding-bottom:calc(var(--g-def)/8)}
  .pe-xl-025,.px-xl-025{padding-right:calc(var(--g-def)/8)}
  .ps-xl-025,.px-xl-025{padding-left:calc(var(--g-def)/8)}
  .p-xl-1{padding:calc(var(--g-def)/4)}
  .pt-xl-1,.py-xl-1{padding-top:calc(var(--g-def)/4)}
  .pe-xl-1,.px-xl-1{padding-right:calc(var(--g-def)/4)}
  .pb-xl-1,.py-xl-1{padding-bottom:calc(var(--g-def)/4)}
  .ps-xl-1,.px-xl-1{padding-left:calc(var(--g-def)/4)}
  .p-xl-2{padding:calc(var(--g-def)/2)}
  .pt-xl-2,.py-xl-2{padding-top:calc(var(--g-def)/2)}
  .pe-xl-2,.px-xl-2{padding-right:calc(var(--g-def)/2)}
  .pb-xl-2,.py-xl-2{padding-bottom:calc(var(--g-def)/2)}
  .ps-xl-2,.px-xl-2{padding-left:calc(var(--g-def)/2)}
  .p-xl-205{padding:calc(var(--g-def)/1.75)}
  .pt-xl-205,.py-xl-205{padding-top:calc(var(--g-def)/1.75)}
  .pb-xl-205,.py-xl-205{padding-bottom:calc(var(--g-def)/1.75)}
  .pe-xl-205,.px-xl-205{padding-right:calc(var(--g-def)/1.75)}
  .ps-xl-205,.px-xl-205{padding-left:calc(var(--g-def)/1.75)}
  .p-xl-3{padding:var(--g-def)}
  .pt-xl-3,.py-xl-3{padding-top:var(--g-def)}
  .pe-xl-3,.px-xl-3{padding-right:var(--g-def)}
  .pb-xl-3,.py-xl-3{padding-bottom:var(--g-def)}
  .ps-xl-3,.px-xl-3{padding-left:var(--g-def)}
  .p-xl-4{padding:calc(var(--g-def)*1.5)}
  .pt-xl-4,.py-xl-4{padding-top:calc(var(--g-def)*1.5)}
  .pe-xl-4,.px-xl-4{padding-right:calc(var(--g-def)*1.5)}
  .pb-xl-4,.py-xl-4{padding-bottom:calc(var(--g-def)*1.5)}
  .ps-xl-4,.px-xl-4{padding-left:calc(var(--g-def)*1.5)}
  .p-xl-405{padding:calc(var(--g-def)*2)}
  .pt-xl-405,.py-xl-405{padding-top:calc(var(--g-def)*2)}
  .pb-xl-405,.py-xl-405{padding-bottom:calc(var(--g-def)*2)}
  .pe-xl-405,.px-xl-405{padding-right:calc(var(--g-def)*2)}
  .ps-xl-405,.px-xl-405{padding-left:calc(var(--g-def)*2)}
  .p-xl-5{padding:calc(var(--g-def)*3)}
  .pt-xl-5,.py-xl-5{padding-top:calc(var(--g-def)*3)}
  .pe-xl-5,.px-xl-5{padding-right:calc(var(--g-def)*3)}
  .pb-xl-5,.py-xl-5{padding-bottom:calc(var(--g-def)*3)}
  .ps-xl-5,.px-xl-5{padding-left:calc(var(--g-def)*3)}
  .p-xl-6{padding:calc(var(--g-def)*4)}
  .pe-xl-6,.px-xl-6{padding-right:calc(var(--g-def)*4)}
  .ps-xl-6,.px-xl-6{padding-left:calc(var(--g-def)*4)}
  .pt-xl-6,.py-xl-6{padding-top:calc(var(--g-def)*4)}
  .pb-xl-6,.py-xl-6{padding-bottom:calc(var(--g-def)*4)}
  .m-xl-n1{margin:calc(var(--g-def)/-4)}
  .mt-xl-n1,.my-xl-n1{margin-top:calc(var(--g-def)/-4)}
  .me-xl-n1,.mx-xl-n1{margin-right:calc(var(--g-def)/-4)}
  .mb-xl-n1,.my-xl-n1{margin-bottom:calc(var(--g-def)/-4)}
  .ms-xl-n1,.mx-xl-n1{margin-left:calc(var(--g-def)/-4)}
  .m-xl-n2{margin:calc(var(--g-def)/-2)}
  .mt-xl-n2,.my-xl-n2{margin-top:calc(var(--g-def)/-2)}
  .me-xl-n2,.mx-xl-n2{margin-right:calc(var(--g-def)/-2)}
  .mb-xl-n2,.my-xl-n2{margin-bottom:calc(var(--g-def)/-2)}
  .ms-xl-n2,.mx-xl-n2{margin-left:calc(var(--g-def)/-2)}
  .m-xl-n205{margin:calc(var(--g-def)/-1.75)}
  .mt-xl-n205,.my-xl-n205{margin-top:calc(var(--g-def)/-1.75)}
  .mb-xl-n205,.my-xl-n205{margin-bottom:calc(var(--g-def)/-1.75)}
  .ms-xl-n205,.mx-xl-n205{margin-left:calc(var(--g-def)/-1.75)}
  .me-xl-n205,.mx-xl-n205{margin-right:calc(var(--g-def)/-1.75)}
  .m-xl-n3{margin:calc(var(--g-def)/-1)}
  .mt-xl-n3,.my-xl-n3{margin-top:calc(var(--g-def)/-1)}
  .me-xl-n3,.mx-xl-n3{margin-right:calc(var(--g-def)/-1)}
  .mb-xl-n3,.my-xl-n3{margin-bottom:calc(var(--g-def)/-1)}
  .ms-xl-n3,.mx-xl-n3{margin-left:calc(var(--g-def)/-1)}
  .m-xl-n4{margin:calc(var(--g-def)*-1.5)}
  .mt-xl-n4,.my-xl-n4{margin-top:calc(var(--g-def)*-1.5)}
  .me-xl-n4,.mx-xl-n4{margin-right:calc(var(--g-def)*-1.5)}
  .mb-xl-n4,.my-xl-n4{margin-bottom:calc(var(--g-def)*-1.5)}
  .ms-xl-n4,.mx-xl-n4{margin-left:calc(var(--g-def)*-1.5)}
  .m-xl-n405{margin:calc(var(--g-def)*-2)}
  .mt-xl-n405,.my-xl-n405{margin-top:calc(var(--g-def)*-2)}
  .mb-xl-n405,.my-xl-n405{margin-bottom:calc(var(--g-def)*-2)}
  .me-xl-n405,.mx-xl-n405{margin-right:calc(var(--g-def)*-2)}
  .ms-xl-n405,.mx-xl-n405{margin-left:calc(var(--g-def)*-2)}
  .m-xl-n5{margin:calc(var(--g-def)*-3)}
  .mt-xl-n5,.my-xl-n5{margin-top:calc(var(--g-def)*-3)}
  .me-xl-n5,.mx-xl-n5{margin-right:calc(var(--g-def)*-3)}
  .mb-xl-n5,.my-xl-n5{margin-bottom:calc(var(--g-def)*-3)}
  .ms-xl-n5,.mx-xl-n5{margin-left:calc(var(--g-def)*-3)}
  .m-xl-n6{margin:calc(var(--g-def)*-4)}
  .mt-xl-n6,.my-xl-n6{margin-top:calc(var(--g-def)*-4)}
  .mb-xl-n6,.my-xl-n6{margin-bottom:calc(var(--g-def)*-4)}
  .ms-xl-n6,.mx-xl-n6{margin-left:calc(var(--g-def)*-4)}
  .me-xl-n6,.mx-xl-n6{margin-right:calc(var(--g-def)*-4)}
  .m-xl-auto{margin:auto}
  .mt-xl-auto,.my-xl-auto{margin-top:auto}
  .me-xl-auto,.mx-xl-auto{margin-right:auto}
  .mb-xl-auto,.my-xl-auto{margin-bottom:auto}
  .ms-xl-auto,.mx-xl-auto{margin-left:auto}
  /*hw*/
  .w-xl-100{width:100%}
  .w-xl-auto{width:auto}
  .w-xl-100vw{width:100vw}
  .maw-xl-100{max-width:100%}
  .h-xl-100{height:100%}
  .h-xl-auto{height:auto}
  .h-xl-100vh{height:100vh}
  /*text*/
  .text-xl-start{text-align:left !important}
  .text-xl-end{text-align:right !important}
  .text-xl-center{text-align:center !important}
  /* b */
  .bsd-xl{border:.1rem solid #ccc}
  .btsd-xl{border-top:.1rem solid #ccc}
  .bbsd-xl{border-bottom:.1rem solid #dedcdc}
  .besd-xl{border-right:.1rem solid #dedcdc}
  .bssd-xl{border-left:.1rem solid #dedcdc}
  .bda-xl{border:.1rem dashed #ccc}
  .btda-xl{border-top:.1rem dashed #ccc}
  .bbda-xl{border-bottom:.1rem dashed #dedcdc}
  .beda-xl{border-right:.1rem dashed #dedcdc}
  .bsda-xl{border-left:.1rem dashed #dedcdc}
  .bdb-xl{border:.4rem double #ccc}
  .btdb-xl{border-top:.4rem double #ccc}
  .bbdb-xl{border-bottom:.4rem double #dedcdc}
  .bedb-xl{border-right:.4rem double #dedcdc}
  .bsdb-xl{border-left:.4rem double #dedcdc}
  .b-xl-0{border:none}
  .bt-xl-0{border-top:none}
  .bb-xl-0{border-bottom:none}
  .be-xl-0{border-right:none}
  .bs-xl-0{border-left:none}
  .bw-xl-1px{border-width:1px}
  .bw-xl-01r{border-width:.1rem}
  .bw-xl-02r{border-width:.2rem}
  .bw-xl-04r{border-width:.4rem}
  .rounded-xl-0{border-radius:0}
  .rounded-xl-top-0{border-top-left-radius:0;border-top-right-radius:0}
  .rounded-xl-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
  .rounded-xl-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
  .rounded-xl-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
  .rounded-xl-circle{border-radius:50%}
  .rounded-xl-pill{border-radius:50rem}
  .rounded-xl{border-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-xl-2{border-radius:calc(var(--g-def) + .1vw)}
  .rounded-xl-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-xl-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-xl-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-xl-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-xl-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-xl-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-xl-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-xl-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .h-xl-80vh {height: 80vh;}
  .h-xl-90vh {height: 90vh;}
  .h-xl-95 {height: 95%;}
}

@media (min-width:1400px){
  .bigger-2xl-1{font-size:1.4em}
  .bigger-2xl-2{font-size:1.65em}
  .bigger-2xl-3{font-size:2em}
  .smaller-2xl-3{font-size:.5em}
  .smaller-2xl-2{font-size:.65em}
  .smaller-2xl-1{font-size:.8em}
  .fz-2xl-025{font-size:.7rem}
  .fz-2xl-05{font-size:.85rem}
  .fz-2xl-1{font-size:1rem}
  .fz-2xl-105{font-size:1.1rem}
  .fz-2xl-2{font-size:1.2rem}
  .fz-2xl-3{font-size:calc(1.275rem + .4vw)}
  .fz-2xl-4{font-size:calc(1.275rem + .75vw)}
  .fz-2xl-5{font-size:calc(1.45rem + 1.5vw)}
  .fz-2xl-6{font-size:calc(1.45rem + 2vw)}
  .fz-2xl-7{font-size:calc(1.45rem + 2.5vw)}
  .fz-2xl-8{font-size:calc(1.45rem + 3vw)}
  .fz-2xl-9{font-size:calc(1.45rem + 4vw)}
  .fz-2xl-10{font-size:calc(1.45rem + 5vw)}
  .ff-2xl-normal,input{font-family:var(--fontGothic)}
  .fst-2xl-italic{font-style:italic}
  .fst-2xl-normal{font-style:normal}
  .fw-2xl-light{font-weight:300}
  .fw-2xl-lighter{font-weight:lighter}
  .fw-2xl-normal{font-weight:400}
  .fw-2xl-bold{font-weight:700}
  .fw-2xl-bolder{font-weight:bolder}
  /* ls */
  .ls-2xl-n3{letter-spacing:-.1em}
  .ls-2xl-n2{letter-spacing:-.05em}
  .ls-2xl-n1{letter-spacing:-.001em}
  .ls-2xl-0{letter-spacing:0}
  .ls-2xl-1{letter-spacing:.05em}
  .ls-2xl-2{letter-spacing:.1em}
  .ls-2xl-3{letter-spacing:.17em}
  /* lh */
  .lh-2xl-05{line-height:.8}
  .lh-2xl-1{line-height:1}
  .lh-2xl-2{line-height:1.35}
  .lh-2xl-3{line-height:1.7}
  .lh-2xl-4{line-height:2}
  .lh-2xl-5{line-height:2.5}
  /*display*/
  .d-2xl-none,.ovxs-2xl::-webkit-scrollbar{display:none}
  .d-2xl-block{display:block}
  .d-2xl-inline{display:inline}
  .d-2xl-inline-block{display:inline-block}
  .d-2xl-grid{display:grid}
  .d-2xl-flex{display:flex}
  .d-2xl-inline-flex{display:inline-flex}
  /* position display */
  .position-2xl-static{position:static}
  .position-2xl-relative{position:relative}
  .position-2xl-absolute{position:absolute}
  .position-2xl-fixed{position:fixed}
  .position-2xl-sticky{position:sticky}
  /*overflow vertical-align visibility*/
  .ovxs-2xl{overflow-x:scroll}
  .ovys-2xl{overflow-y:scroll}
  .ovxs-2xl,.ovys-2xl{-webkit-overflow-scrolling:touch}
  .ovv-2xl,.overflow-visible-2xl{overflow:visible}
  .ovxh-2xl{overflow-x:hidden}
  .ovyh-2xl{overflow-y:hidden}
  .ovh-2xl,.overflow-hidden-2xl{overflow:hidden}
  .ova-2xl{overflow:auto}
  .visible-2xl{visibility:visible}
  .invisible-2xl{visibility:hidden}
  .col-2xl{flex:1 0 0%}
  .row-cols-2xl-auto>*{flex:0 0 auto;width:auto}
  .row-cols-2xl-1>*{flex:0 0 auto;width:100%}
  .row-cols-2xl-2>*{flex:0 0 auto;width:50%}
  .row-cols-2xl-3>*{flex:0 0 auto;width:33.3333333333%}
  .row-cols-2xl-4>*{flex:0 0 auto;width:25%}
  .row-cols-2xl-5>*{flex:0 0 auto;width:20%}
  .row-cols-2xl-6>*{flex:0 0 auto;width:16.6666666667%}
  .col-2xl-auto{flex:0 0 auto;width:auto}
  .col-2xl-1{flex:0 0 auto;width:8.33333333%}
  .col-2xl-2{flex:0 0 auto;width:16.66666667%}
  .col-2xl-3{flex:0 0 auto;width:25%}
  .col-2xl-4{flex:0 0 auto;width:33.33333333%}
  .col-2xl-5{flex:0 0 auto;width:41.66666667%}
  .col-2xl-6{flex:0 0 auto;width:50%}
  .col-2xl-7{flex:0 0 auto;width:58.33333333%}
  .col-2xl-8{flex:0 0 auto;width:66.66666667%}
  .col-2xl-9{flex:0 0 auto;width:75%}
  .col-2xl-10{flex:0 0 auto;width:83.33333333%}
  .col-2xl-11{flex:0 0 auto;width:91.66666667%}
  .col-2xl-12{flex:0 0 auto;width:100%}
  .offset-2xl-1{margin-left:8.33333333%;}
  .offset-2xl-2{margin-left:16.66666667%;}
  .offset-2xl-3{margin-left:25%;}
  .offset-2xl-4{margin-left:33.33333333%;}
  .offset-2xl-5{margin-left:41.66666667%;}
  .offset-2xl-6{margin-left:50%;}
  .offset-2xl-7{margin-left:58.33333333%;}
  .offset-2xl-8{margin-left:66.66666667%;}
  .offset-2xl-9{margin-left:75%;}
  .offset-2xl-10{margin-left:83.33333333%;}
  .offset-2xl-11{margin-left:91.66666667%;}
  .g-2xl-0,.gx-2xl-0{--g-x:0}
  .g-2xl-0,.gy-2xl-0{--g-y:0}
  /* low-gutters */
  .g-2xl-1,.gx-2xl-1{--g-x:calc(var(--g-def)/3)}
  .g-2xl-1,.gy-2xl-1{--g-y:calc(var(--g-def)/3)}
  .pgt-2xl-1,.pgy-2xl-1,.pg-2xl-1{padding-top:calc(var(--g-def)/3)}
  .pgb-2xl-1,.pgy-2xl-1,.pg-2xl-1{padding-bottom:calc(var(--g-def)/3)}
  .pgs-2xl-1,.pgx-2xl-1,.pg-2xl-1{padding-left:calc(var(--g-def)/3)}
  .pge-2xl-1,.pgx-2xl-1,.pg-2xl-1{padding-right:calc(var(--g-def)/3)}
  /* form-row */
  .g-2xl-2,.gx-2xl-2{--g-x:calc(var(--g-def)/2)}
  .g-2xl-2,.gy-2xl-2{--g-y:calc(var(--g-def)/2)}
  .pgt-2xl-2,.pgy-2xl-2,.pg-2xl-2{padding-top:calc(var(--g-def)/2)}
  .pgb-2xl-2,.pgy-2xl-2,.pg-2xl-2{padding-bottom:calc(var(--g-def)/2)}
  .pgs-2xl-2,.pgx-2xl-2,.pg-2xl-2{padding-left:calc(var(--g-def)/2)}
  .pge-2xl-2,.pgx-2xl-2,.pg-2xl-2{padding-right:calc(var(--g-def)/2)}
  /* row */
  .g-2xl-3,.gx-2xl-3{--g-x:var(--g-def)}
  .g-2xl-3,.gy-2xl-3{--g-y:var(--g-def)}
  .pgt-2xl-3,.pgy-2xl-3,.pg-2xl-3{padding-top:var(--g-def)}
  .pgb-2xl-3,.pgy-2xl-3,.pg-2xl-3{padding-bottom:var(--g-def)}
  .pgs-2xl-3,.pgx-2xl-3,.pg-2xl-3{padding-left:var(--g-def)}
  .pge-2xl-3,.pgx-2xl-3,.pg-2xl-3{padding-right:var(--g-def)}
  /* add */
  .g-2xl-4,.gx-2xl-4{--g-x:calc(var(--g-def)*2)}
  .g-2xl-4,.gy-2xl-4{--g-y:calc(var(--g-def)*2)}
  .pgt-2xl-4,.pgy-2xl-4,.pg-2xl-4{padding-top:calc(var(--g-def)*2)}
  .pgb-2xl-4,.pgy-2xl-4,.pg-2xl-4{padding-bottom:calc(var(--g-def)*2)}
  .pgs-2xl-4,.pgx-2xl-4,.pg-2xl-4{padding-left:calc(var(--g-def)*2)}
  .pge-2xl-4,.pgx-2xl-4,.pg-2xl-4{padding-right:calc(var(--g-def)*2)}
  /* add205x */
  .g-2xl-5,.gx-2xl-5{--g-x:calc(var(--g-def)*4)}
  .g-2xl-5,.gy-2xl-5{--g-y:calc(var(--g-def)*4)}
  .pgt-2xl-5,.pgy-2xl-5,.pg-2xl-5{padding-top:calc(var(--g-def)*4)}
  .pgb-2xl-5,.pgy-2xl-5,.pg-2xl-5{padding-bottom:calc(var(--g-def)*4)}
  .pgs-2xl-5,.pgx-2xl-5,.pg-2xl-5{padding-left:calc(var(--g-def)*4)}
  .pge-2xl-5,.pgx-2xl-5,.pg-2xl-5{padding-right:calc(var(--g-def)*4)}
  /* add3x */
  .g-2xl-6,.gx-2xl-6{--g-x:calc(var(--g-def)*8)}
  .g-2xl-6,.gy-2xl-6{--g-y:calc(var(--g-def)*8)}
  .pgt-2xl-6,.pgy-2xl-6,.pg-2xl-6{padding-top:calc(var(--g-def)*8)}
  .pgb-2xl-6,.pgy-2xl-6,.pg-2xl-6{padding-bottom:calc(var(--g-def)*8)}
  .pgs-2xl-6,.pgx-2xl-6,.pg-2xl-6{padding-left:calc(var(--g-def)*8)}
  .pge-2xl-6,.pgx-2xl-6,.pg-2xl-6{padding-right:calc(var(--g-def)*8)}
  /* gap */
  .gap-2xl-0{gap:0}
  .gap-2xl-1{gap:calc(var(--g-def)/2) 0}
  .gap-2xl-2{gap:var(--g-def) 0}
  .gap-2xl-3{gap:calc(var(--g-def)*2) 0}
  .gap-2xl-4{gap:calc(var(--g-def)*3) 0}
  .gap-2xl-5{gap:calc(var(--g-def)*6) 0}
  .gap-2xl-sec-1{gap:calc(var(--g-def) + 5vh) 0;}
  .gapt-2xl-sec-1,.gap-2xl-sec-1{padding-top:calc(var(--g-def) + 5vh)}
  .gap-smb-sec-1,.gap-2xl-sec-1{padding-bottom:calc(var(--g-def) + 5vh)}
  .gamt-2xl-sec-n1{margin-top:calc((var(--g-def) + 5vh ) * -2)}
  .gap-2xl-sec-2{gap:calc(var(--g-def) + 10vh) 0;}
  .gapt-2xl-sec-2,.gap-2xl-sec-2{padding-top:calc(var(--g-def) + 10vh)}
  .gapb-2xl-sec-2,.gap-2xl-sec-2{padding-bottom:calc(var(--g-def) + 10vh)}
  .flex-2xl-fill{flex:1 1 auto}
  .flex-2xl-row{flex-direction:row}
  .flex-2xl-column{flex-direction:column}
  .flex-2xl-row-reverse{flex-direction:row-reverse}
  .flex-2xl-column-reverse{flex-direction:column-reverse}
  .flex-2xl-wrap{flex-wrap:wrap}
  .flex-2xl-nowrap{flex-wrap:nowrap}
  .flex-2xl-wrap-reverse{flex-wrap:wrap-reverse}
  .justify-content-2xl-start{justify-content:flex-start}
  .justify-content-2xl-end{justify-content:flex-end}
  .justify-content-2xl-center{justify-content:center}
  .justify-content-2xl-between{justify-content:space-between}
  .justify-content-2xl-around{justify-content:space-around}
  .justify-content-2xl-evenly{justify-content:space-evenly}
  .align-items-2xl-start{align-items:flex-start}
  .align-items-2xl-end{align-items:flex-end}
  .align-items-2xl-center{align-items:center}
  .align-items-2xl-baseline{align-items:baseline}
  .align-items-2xl-stretch{align-items:stretch}
  .align-content-2xl-start{align-content:flex-start}
  .align-content-2xl-end{align-content:flex-end}
  .align-content-2xl-center{align-content:center}
  .align-content-2xl-between{align-content:space-between}
  .align-content-2xl-around{align-content:space-around}
  .align-content-2xl-stretch{align-content:stretch}
  .align-self-2xl-auto{align-self:auto}
  .align-self-2xl-start{align-self:flex-start}
  .align-self-2xl-end{align-self:flex-end}
  .align-self-2xl-center{align-self:center}
  .align-self-2xl-baseline{align-self:baseline}
  .align-self-2xl-stretch{align-self:stretch}
  .order-2xl-first{order:-1}
  .order-2xl-0{order:0}
  .order-2xl-1{order:1}
  .order-2xl-2{order:2}
  .order-2xl-3{order:3}
  .order-2xl-4{order:4}
  .order-2xl-5{order:5}
  .order-2xl-last{order:6}
  .m-2xl-0{margin:0}
  .mt-2xl-0,.my-2xl-0{margin-top:0}
  .me-2xl-0,.mx-2xl-0{margin-right:0}
  .mb-2xl-0,.my-2xl-0{margin-bottom:0}
  .ms-2xl-0,.mx-2xl-0{margin-left:0}
  .m-2xl-025{margin:calc(var(--g-def)/8)}
  .mt-2xl-025,.my-2xl-025{margin-top:calc(var(--g-def)/8)}
  .mb-2xl-025,.my-2xl-025{margin-bottom:calc(var(--g-def)/8)}
  .me-2xl-025,.mx-2xl-025{margin-right:calc(var(--g-def)/8)}
  .ms-2xl-025,.mx-2xl-025{margin-left:calc(var(--g-def)/8)}
  .m-2xl-1{margin:calc(var(--g-def)/4)}
  .mt-2xl-1,.my-2xl-1{margin-top:calc(var(--g-def)/4)}
  .me-2xl-1,.mx-2xl-1{margin-right:calc(var(--g-def)/4)}
  .mb-2xl-1,.my-2xl-1{margin-bottom:calc(var(--g-def)/4)}
  .ms-2xl-1,.mx-2xl-1{margin-left:calc(var(--g-def)/4)}
  .m-2xl-2{margin:calc(var(--g-def)/2)}
  .mt-2xl-2,.my-2xl-2{margin-top:calc(var(--g-def)/2)}
  .me-2xl-2,.mx-2xl-2{margin-right:calc(var(--g-def)/2)}
  .mb-2xl-2,.my-2xl-2{margin-bottom:calc(var(--g-def)/2)}
  .ms-2xl-2,.mx-2xl-2{margin-left:calc(var(--g-def)/2)}
  .m-2xl-205{margin:calc(var(--g-def)/1.75)}
  .mt-2xl-205,.my-2xl-205{margin-top:calc(var(--g-def)/1.75)}
  .mb-2xl-205,.my-2xl-205{margin-bottom:calc(var(--g-def)/1.75)}
  .me-2xl-205,.mx-2xl-205{margin-right:calc(var(--g-def)/1.75)}
  .ms-2xl-205,.mx-2xl-205{margin-left:calc(var(--g-def)/1.75)}
  .m-2xl-3{margin:var(--g-def)}
  .mt-2xl-3,.my-2xl-3{margin-top:var(--g-def)}
  .me-2xl-3,.mx-2xl-3{margin-right:var(--g-def)}
  .mb-2xl-3,.my-2xl-3{margin-bottom:var(--g-def)}
  .ms-2xl-3,.mx-2xl-3{margin-left:var(--g-def)}
  .m-2xl-4{margin:calc(var(--g-def)*1.5)}
  .mt-2xl-4,.my-2xl-4{margin-top:calc(var(--g-def)*1.5)}
  .me-2xl-4,.mx-2xl-4{margin-right:calc(var(--g-def)*1.5)}
  .mb-2xl-4,.my-2xl-4{margin-bottom:calc(var(--g-def)*1.5)}
  .ms-2xl-4,.mx-2xl-4{margin-left:calc(var(--g-def)*1.5)}
  .m-2xl-405{margin:calc(var(--g-def)*2)}
  .mt-2xl-405,.my-2xl-405{margin-top:calc(var(--g-def)*2)}
  .mb-2xl-405,.my-2xl-405{margin-bottom:calc(var(--g-def)*2)}
  .me-2xl-405,.mx-2xl-405{margin-right:calc(var(--g-def)*2)}
  .ms-2xl-405,.mx-2xl-405{margin-left:calc(var(--g-def)*2)}
  .m-2xl-5{margin:calc(var(--g-def)*3)}
  .mt-2xl-5,.my-2xl-5{margin-top:calc(var(--g-def)*3)}
  .me-2xl-5,.mx-2xl-5{margin-right:calc(var(--g-def)*3)}
  .mb-2xl-5,.my-2xl-5{margin-bottom:calc(var(--g-def)*3)}
  .ms-2xl-5,.mx-2xl-5{margin-left:calc(var(--g-def)*3)}
  .m-2xl-6{margin:calc(var(--g-def)*4)}
  .me-2xl-6,.mx-2xl-6{margin-right:calc(var(--g-def)*4)}
  .ms-2xl-6,.mx-2xl-6{margin-left:calc(var(--g-def)*4)}
  .mt-2xl-6,.my-2xl-6{margin-top:calc(var(--g-def)*4)}
  .mb-2xl-6,.my-2xl-6{margin-bottom:calc(var(--g-def)*4)}
  .p-2xl-0{padding:0}
  .pt-2xl-0,.py-2xl-0{padding-top:0}
  .pe-2xl-0,.px-2xl-0{padding-right:0}
  .pb-2xl-0,.py-2xl-0{padding-bottom:0}
  .ps-2xl-0,.px-2xl-0{padding-left:0}
  .p-2xl-025{padding:calc(var(--g-def)/8)}
  .pt-2xl-025,.py-2xl-025{padding-top:calc(var(--g-def)/8)}
  .pb-2xl-025,.py-2xl-025{padding-bottom:calc(var(--g-def)/8)}
  .pe-2xl-025,.px-2xl-025{padding-right:calc(var(--g-def)/8)}
  .ps-2xl-025,.px-2xl-025{padding-left:calc(var(--g-def)/8)}
  .p-2xl-1{padding:calc(var(--g-def)/4)}
  .pt-2xl-1,.py-2xl-1{padding-top:calc(var(--g-def)/4)}
  .pe-2xl-1,.px-2xl-1{padding-right:calc(var(--g-def)/4)}
  .pb-2xl-1,.py-2xl-1{padding-bottom:calc(var(--g-def)/4)}
  .ps-2xl-1,.px-2xl-1{padding-left:calc(var(--g-def)/4)}
  .p-2xl-2{padding:calc(var(--g-def)/2)}
  .pt-2xl-2,.py-2xl-2{padding-top:calc(var(--g-def)/2)}
  .pe-2xl-2,.px-2xl-2{padding-right:calc(var(--g-def)/2)}
  .pb-2xl-2,.py-2xl-2{padding-bottom:calc(var(--g-def)/2)}
  .ps-2xl-2,.px-2xl-2{padding-left:calc(var(--g-def)/2)}
  .p-2xl-205{padding:calc(var(--g-def)/1.75)}
  .pt-2xl-205,.py-2xl-205{padding-top:calc(var(--g-def)/1.75)}
  .pb-2xl-205,.py-2xl-205{padding-bottom:calc(var(--g-def)/1.75)}
  .pe-2xl-205,.px-2xl-205{padding-right:calc(var(--g-def)/1.75)}
  .ps-2xl-205,.px-2xl-205{padding-left:calc(var(--g-def)/1.75)}
  .p-2xl-3{padding:var(--g-def)}
  .pt-2xl-3,.py-2xl-3{padding-top:var(--g-def)}
  .pe-2xl-3,.px-2xl-3{padding-right:var(--g-def)}
  .pb-2xl-3,.py-2xl-3{padding-bottom:var(--g-def)}
  .ps-2xl-3,.px-2xl-3{padding-left:var(--g-def)}
  .p-2xl-4{padding:calc(var(--g-def)*1.5)}
  .pt-2xl-4,.py-2xl-4{padding-top:calc(var(--g-def)*1.5)}
  .pe-2xl-4,.px-2xl-4{padding-right:calc(var(--g-def)*1.5)}
  .pb-2xl-4,.py-2xl-4{padding-bottom:calc(var(--g-def)*1.5)}
  .ps-2xl-4,.px-2xl-4{padding-left:calc(var(--g-def)*1.5)}
  .p-2xl-405{padding:calc(var(--g-def)*2)}
  .pt-2xl-405,.py-2xl-405{padding-top:calc(var(--g-def)*2)}
  .pb-2xl-405,.py-2xl-405{padding-bottom:calc(var(--g-def)*2)}
  .pe-2xl-405,.px-2xl-405{padding-right:calc(var(--g-def)*2)}
  .ps-2xl-405,.px-2xl-405{padding-left:calc(var(--g-def)*2)}
  .p-2xl-5{padding:calc(var(--g-def)*3)}
  .pt-2xl-5,.py-2xl-5{padding-top:calc(var(--g-def)*3)}
  .pe-2xl-5,.px-2xl-5{padding-right:calc(var(--g-def)*3)}
  .pb-2xl-5,.py-2xl-5{padding-bottom:calc(var(--g-def)*3)}
  .ps-2xl-5,.px-2xl-5{padding-left:calc(var(--g-def)*3)}
  .p-2xl-6{padding:calc(var(--g-def)*4)}
  .pe-2xl-6,.px-2xl-6{padding-right:calc(var(--g-def)*4)}
  .ps-2xl-6,.px-2xl-6{padding-left:calc(var(--g-def)*4)}
  .pt-2xl-6,.py-2xl-6{padding-top:calc(var(--g-def)*4)}
  .pb-2xl-6,.py-2xl-6{padding-bottom:calc(var(--g-def)*4)}
  .m-2xl-n1{margin:calc(var(--g-def)/-4)}
  .mt-2xl-n1,.my-2xl-n1{margin-top:calc(var(--g-def)/-4)}
  .me-2xl-n1,.mx-2xl-n1{margin-right:calc(var(--g-def)/-4)}
  .mb-2xl-n1,.my-2xl-n1{margin-bottom:calc(var(--g-def)/-4)}
  .ms-2xl-n1,.mx-2xl-n1{margin-left:calc(var(--g-def)/-4)}
  .m-2xl-n2{margin:calc(var(--g-def)/-2)}
  .mt-2xl-n2,.my-2xl-n2{margin-top:calc(var(--g-def)/-2)}
  .me-2xl-n2,.mx-2xl-n2{margin-right:calc(var(--g-def)/-2)}
  .mb-2xl-n2,.my-2xl-n2{margin-bottom:calc(var(--g-def)/-2)}
  .ms-2xl-n2,.mx-2xl-n2{margin-left:calc(var(--g-def)/-2)}
  .m-2xl-n205{margin:calc(var(--g-def)/-1.75)}
  .mt-2xl-n205,.my-2xl-n205{margin-top:calc(var(--g-def)/-1.75)}
  .mb-2xl-n205,.my-2xl-n205{margin-bottom:calc(var(--g-def)/-1.75)}
  .ms-2xl-n205,.mx-2xl-n205{margin-left:calc(var(--g-def)/-1.75)}
  .me-2xl-n205,.mx-2xl-n205{margin-right:calc(var(--g-def)/-1.75)}
  .m-2xl-n3{margin:calc(var(--g-def)/-1)}
  .mt-2xl-n3,.my-2xl-n3{margin-top:calc(var(--g-def)/-1)}
  .me-2xl-n3,.mx-2xl-n3{margin-right:calc(var(--g-def)/-1)}
  .mb-2xl-n3,.my-2xl-n3{margin-bottom:calc(var(--g-def)/-1)}
  .ms-2xl-n3,.mx-2xl-n3{margin-left:calc(var(--g-def)/-1)}
  .m-2xl-n4{margin:calc(var(--g-def)*-1.5)}
  .mt-2xl-n4,.my-2xl-n4{margin-top:calc(var(--g-def)*-1.5)}
  .me-2xl-n4,.mx-2xl-n4{margin-right:calc(var(--g-def)*-1.5)}
  .mb-2xl-n4,.my-2xl-n4{margin-bottom:calc(var(--g-def)*-1.5)}
  .ms-2xl-n4,.mx-2xl-n4{margin-left:calc(var(--g-def)*-1.5)}
  .m-2xl-n405{margin:calc(var(--g-def)*-2)}
  .mt-2xl-n405,.my-2xl-n405{margin-top:calc(var(--g-def)*-2)}
  .mb-2xl-n405,.my-2xl-n405{margin-bottom:calc(var(--g-def)*-2)}
  .me-2xl-n405,.mx-2xl-n405{margin-right:calc(var(--g-def)*-2)}
  .ms-2xl-n405,.mx-2xl-n405{margin-left:calc(var(--g-def)*-2)}
  .m-2xl-n5{margin:calc(var(--g-def)*-3)}
  .mt-2xl-n5,.my-2xl-n5{margin-top:calc(var(--g-def)*-3)}
  .me-2xl-n5,.mx-2xl-n5{margin-right:calc(var(--g-def)*-3)}
  .mb-2xl-n5,.my-2xl-n5{margin-bottom:calc(var(--g-def)*-3)}
  .ms-2xl-n5,.mx-2xl-n5{margin-left:calc(var(--g-def)*-3)}
  .m-2xl-n6{margin:calc(var(--g-def)*-4)}
  .mt-2xl-n6,.my-2xl-n6{margin-top:calc(var(--g-def)*-4)}
  .mb-2xl-n6,.my-2xl-n6{margin-bottom:calc(var(--g-def)*-4)}
  .ms-2xl-n6,.mx-2xl-n6{margin-left:calc(var(--g-def)*-4)}
  .me-2xl-n6,.mx-2xl-n6{margin-right:calc(var(--g-def)*-4)}
  .m-2xl-auto{margin:auto}
  .mt-2xl-auto,.my-2xl-auto{margin-top:auto}
  .me-2xl-auto,.mx-2xl-auto{margin-right:auto}
  .mb-2xl-auto,.my-2xl-auto{margin-bottom:auto}
  .ms-2xl-auto,.mx-2xl-auto{margin-left:auto}
  /*hw*/
  .w-2xl-100{width:100%}
  .w-2xl-auto{width:auto}
  .w-2xl-100vw{width:100vw}
  .maw-2xl-100{max-width:100%}
  .h-2xl-100{height:100%}
  .h-2xl-auto{height:auto}
  .h-2xl-100vh{height:100vh}
  /*text*/
  .text-2xl-start{text-align:left !important}
  .text-2xl-end{text-align:right !important}
  .text-2xl-center{text-align:center !important}
  /* b */
  .bsd-2xl{border:.1rem solid #ccc}
  .btsd-2xl{border-top:.1rem solid #ccc}
  .bbsd-2xl{border-bottom:.1rem solid #dedcdc}
  .besd-2xl{border-right:.1rem solid #dedcdc}
  .bssd-2xl{border-left:.1rem solid #dedcdc}
  .bda-2xl{border:.1rem dashed #ccc}
  .btda-2xl{border-top:.1rem dashed #ccc}
  .bbda-2xl{border-bottom:.1rem dashed #dedcdc}
  .beda-2xl{border-right:.1rem dashed #dedcdc}
  .bsda-2xl{border-left:.1rem dashed #dedcdc}
  .bdb-2xl{border:.4rem double #ccc}
  .btdb-2xl{border-top:.4rem double #ccc}
  .bbdb-2xl{border-bottom:.4rem double #dedcdc}
  .bedb-2xl{border-right:.4rem double #dedcdc}
  .bsdb-2xl{border-left:.4rem double #dedcdc}
  .b-2xl-0{border:none}
  .bt-2xl-0{border-top:none}
  .bb-2xl-0{border-bottom:none}
  .be-2xl-0{border-right:none}
  .bs-2xl-0{border-left:none}
  .bw-2xl-1px{border-width:1px}
  .bw-2xl-01r{border-width:.1rem}
  .bw-2xl-02r{border-width:.2rem}
  .bw-2xl-04r{border-width:.4rem}
  .rounded-2xl-0{border-radius:0}
  .rounded-2xl-top-0{border-top-left-radius:0;border-top-right-radius:0}
  .rounded-2xl-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
  .rounded-2xl-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
  .rounded-2xl-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
  .rounded-2xl-circle{border-radius:50%}
  .rounded-2xl-pill{border-radius:50rem}
  .rounded-2xl{border-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-2xl-2{border-radius:calc(var(--g-def) + .1vw)}
  .rounded-2xl-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-2xl-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-2xl-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-2xl-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-2xl-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-2xl-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-2xl-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-2xl-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
}
@media (min-width:1600px){
  .container-3xl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px;}
  .bigger-3xl-1{font-size:1.4em}
  .bigger-3xl-2{font-size:1.65em}
  .bigger-3xl-3{font-size:2em}
  .smaller-3xl-3{font-size:.5em}
  .smaller-3xl-2{font-size:.65em}
  .smaller-3xl-1{font-size:.8em}
  .fz-3xl-025{font-size:.7rem}
  .fz-3xl-05{font-size:.85rem}
  .fz-3xl-1{font-size:1rem}
  .fz-3xl-105{font-size:1.1rem}
  .fz-3xl-2{font-size:1.2rem}
  .fz-3xl-3{font-size:calc(1.275rem + .4vw)}
  .fz-3xl-4{font-size:calc(1.275rem + .75vw)}
  .fz-3xl-5{font-size:calc(1.45rem + 1.5vw)}
  .fz-3xl-6{font-size:calc(1.45rem + 2vw)}
  .fz-3xl-7{font-size:calc(1.45rem + 2.5vw)}
  .fz-3xl-8{font-size:calc(1.45rem + 3vw)}
  .fz-3xl-9{font-size:calc(1.45rem + 4vw)}
  .fz-3xl-10{font-size:calc(1.45rem + 5vw)}
  .ff-3xl-normal,input{font-family:var(--fontGothic)}
  .fst-3xl-italic{font-style:italic}
  .fst-3xl-normal{font-style:normal}
  .fw-3xl-light{font-weight:300}
  .fw-3xl-lighter{font-weight:lighter}
  .fw-3xl-normal{font-weight:400}
  .fw-3xl-bold{font-weight:700}
  .fw-3xl-bolder{font-weight:bolder}
  /* ls */
  .ls-3xl-n3{letter-spacing:-.1em}
  .ls-3xl-n2{letter-spacing:-.05em}
  .ls-3xl-n1{letter-spacing:-.001em}
  .ls-3xl-0{letter-spacing:0}
  .ls-3xl-1{letter-spacing:.05em}
  .ls-3xl-2{letter-spacing:.1em}
  .ls-3xl-3{letter-spacing:.17em}
  /* lh */
  .lh-3xl-05{line-height:.8}
  .lh-3xl-1{line-height:1}
  .lh-3xl-2{line-height:1.35}
  .lh-3xl-3{line-height:1.7}
  .lh-3xl-4{line-height:2}
  .lh-3xl-5{line-height:2.5}
  /*display*/
  .d-3xl-none,.ovxs-3xl::-webkit-scrollbar{display:none}
  .d-3xl-block{display:block}
  .d-3xl-inline{display:inline}
  .d-3xl-inline-block{display:inline-block}
  .d-3xl-grid{display:grid}
  .d-3xl-flex{display:flex}
  .d-3xl-inline-flex{display:inline-flex}
  /* position display */
  .position-3xl-static{position:static}
  .position-3xl-relative{position:relative}
  .position-3xl-absolute{position:absolute}
  .position-3xl-fixed{position:fixed}
  .position-3xl-sticky{position:sticky}
  /*overflow vertical-align visibility*/
  .ovxs-3xl{overflow-x:scroll}
  .ovys-3xl{overflow-y:scroll}
  .ovxs-3xl,.ovys-3xl{-webkit-overflow-scrolling:touch}
  .ovv-3xl,.overflow-visible-3xl{overflow:visible}
  .ovxh-3xl{overflow-x:hidden}
  .ovyh-3xl{overflow-y:hidden}
  .ovh-3xl,.overflow-hidden-3xl{overflow:hidden}
  .ova-3xl{overflow:auto}
  .visible-3xl{visibility:visible}
  .invisible-3xl{visibility:hidden}
  .col-3xl{flex:1 0 0%}
  .row-cols-3xl-auto>*{flex:0 0 auto;width:auto}
  .row-cols-3xl-1>*{flex:0 0 auto;width:100%}
  .row-cols-3xl-2>*{flex:0 0 auto;width:50%}
  .row-cols-3xl-3>*{flex:0 0 auto;width:33.3333333333%}
  .row-cols-3xl-4>*{flex:0 0 auto;width:25%}
  .row-cols-3xl-5>*{flex:0 0 auto;width:20%}
  .row-cols-3xl-6>*{flex:0 0 auto;width:16.6666666667%}
  .col-3xl-auto{flex:0 0 auto;width:auto}
  .col-3xl-1{flex:0 0 auto;width:8.33333333%}
  .col-3xl-2{flex:0 0 auto;width:16.66666667%}
  .col-3xl-3{flex:0 0 auto;width:25%}
  .col-3xl-4{flex:0 0 auto;width:33.33333333%}
  .col-3xl-5{flex:0 0 auto;width:41.66666667%}
  .col-3xl-6{flex:0 0 auto;width:50%}
  .col-3xl-7{flex:0 0 auto;width:58.33333333%}
  .col-3xl-8{flex:0 0 auto;width:66.66666667%}
  .col-3xl-9{flex:0 0 auto;width:75%}
  .col-3xl-10{flex:0 0 auto;width:83.33333333%}
  .col-3xl-11{flex:0 0 auto;width:91.66666667%}
  .col-3xl-12{flex:0 0 auto;width:100%}
  .offset-3xl-1{margin-left:8.33333333%;}
  .offset-3xl-2{margin-left:16.66666667%;}
  .offset-3xl-3{margin-left:25%;}
  .offset-3xl-4{margin-left:33.33333333%;}
  .offset-3xl-5{margin-left:41.66666667%;}
  .offset-3xl-6{margin-left:50%;}
  .offset-3xl-7{margin-left:58.33333333%;}
  .offset-3xl-8{margin-left:66.66666667%;}
  .offset-3xl-9{margin-left:75%;}
  .offset-3xl-10{margin-left:83.33333333%;}
  .offset-3xl-11{margin-left:91.66666667%;}
  .g-3xl-0,.gx-3xl-0{--g-x:0}
  .g-3xl-0,.gy-3xl-0{--g-y:0}
  /* low-gutters */
  .g-3xl-1,.gx-3xl-1{--g-x:calc(var(--g-def)/3)}
  .g-3xl-1,.gy-3xl-1{--g-y:calc(var(--g-def)/3)}
  .pgt-3xl-1,.pgy-3xl-1,.pg-3xl-1{padding-top:calc(var(--g-def)/3)}
  .pgb-3xl-1,.pgy-3xl-1,.pg-3xl-1{padding-bottom:calc(var(--g-def)/3)}
  .pgs-3xl-1,.pgx-3xl-1,.pg-3xl-1{padding-left:calc(var(--g-def)/3)}
  .pge-3xl-1,.pgx-3xl-1,.pg-3xl-1{padding-right:calc(var(--g-def)/3)}
  /* form-row */
  .g-3xl-2,.gx-3xl-2{--g-x:calc(var(--g-def)/2)}
  .g-3xl-2,.gy-3xl-2{--g-y:calc(var(--g-def)/2)}
  .pgt-3xl-2,.pgy-3xl-2,.pg-3xl-2{padding-top:calc(var(--g-def)/2)}
  .pgb-3xl-2,.pgy-3xl-2,.pg-3xl-2{padding-bottom:calc(var(--g-def)/2)}
  .pgs-3xl-2,.pgx-3xl-2,.pg-3xl-2{padding-left:calc(var(--g-def)/2)}
  .pge-3xl-2,.pgx-3xl-2,.pg-3xl-2{padding-right:calc(var(--g-def)/2)}
  /* row */
  .g-3xl-3,.gx-3xl-3{--g-x:var(--g-def)}
  .g-3xl-3,.gy-3xl-3{--g-y:var(--g-def)}
  .pgt-3xl-3,.pgy-3xl-3,.pg-3xl-3{padding-top:var(--g-def)}
  .pgb-3xl-3,.pgy-3xl-3,.pg-3xl-3{padding-bottom:var(--g-def)}
  .pgs-3xl-3,.pgx-3xl-3,.pg-3xl-3{padding-left:var(--g-def)}
  .pge-3xl-3,.pgx-3xl-3,.pg-3xl-3{padding-right:var(--g-def)}
  /* add */
  .g-3xl-4,.gx-3xl-4{--g-x:calc(var(--g-def)*2)}
  .g-3xl-4,.gy-3xl-4{--g-y:calc(var(--g-def)*2)}
  .pgt-3xl-4,.pgy-3xl-4,.pg-3xl-4{padding-top:calc(var(--g-def)*2)}
  .pgb-3xl-4,.pgy-3xl-4,.pg-3xl-4{padding-bottom:calc(var(--g-def)*2)}
  .pgs-3xl-4,.pgx-3xl-4,.pg-3xl-4{padding-left:calc(var(--g-def)*2)}
  .pge-3xl-4,.pgx-3xl-4,.pg-3xl-4{padding-right:calc(var(--g-def)*2)}
  /* add205x */
  .g-3xl-5,.gx-3xl-5{--g-x:calc(var(--g-def)*4)}
  .g-3xl-5,.gy-3xl-5{--g-y:calc(var(--g-def)*4)}
  .pgt-3xl-5,.pgy-3xl-5,.pg-3xl-5{padding-top:calc(var(--g-def)*4)}
  .pgb-3xl-5,.pgy-3xl-5,.pg-3xl-5{padding-bottom:calc(var(--g-def)*4)}
  .pgs-3xl-5,.pgx-3xl-5,.pg-3xl-5{padding-left:calc(var(--g-def)*4)}
  .pge-3xl-5,.pgx-3xl-5,.pg-3xl-5{padding-right:calc(var(--g-def)*4)}
  /* add3x */
  .g-3xl-6,.gx-3xl-6{--g-x:calc(var(--g-def)*8)}
  .g-3xl-6,.gy-3xl-6{--g-y:calc(var(--g-def)*8)}
  .pgt-3xl-6,.pgy-3xl-6,.pg-3xl-6{padding-top:calc(var(--g-def)*8)}
  .pgb-3xl-6,.pgy-3xl-6,.pg-3xl-6{padding-bottom:calc(var(--g-def)*8)}
  .pgs-3xl-6,.pgx-3xl-6,.pg-3xl-6{padding-left:calc(var(--g-def)*8)}
  .pge-3xl-6,.pgx-3xl-6,.pg-3xl-6{padding-right:calc(var(--g-def)*8)}
  /* gap */
  .gap-3xl-0{gap:0}
  .gap-3xl-1{gap:calc(var(--g-def)/2) 0}
  .gap-3xl-2{gap:var(--g-def) 0}
  .gap-3xl-3{gap:calc(var(--g-def)*2) 0}
  .gap-3xl-4{gap:calc(var(--g-def)*3) 0}
  .gap-3xl-5{gap:calc(var(--g-def)*6) 0}
  .gap-3xl-sec-1{gap:calc(var(--g-def) + 5vh) 0;}
  .gapt-3xl-sec-1,.gap-3xl-sec-1{padding-top:calc(var(--g-def) + 5vh)}
  .gap-smb-sec-1,.gap-3xl-sec-1{padding-bottom:calc(var(--g-def) + 5vh)}
  .gamt-3xl-sec-n1{margin-top:calc((var(--g-def) + 5vh ) * -2)}
  .gap-3xl-sec-2{gap:calc(var(--g-def) + 10vh) 0;}
  .gapt-3xl-sec-2,.gap-3xl-sec-2{padding-top:calc(var(--g-def) + 10vh)}
  .gapb-3xl-sec-2,.gap-3xl-sec-2{padding-bottom:calc(var(--g-def) + 10vh)}
  .flex-3xl-fill{flex:1 1 auto}
  .flex-3xl-row{flex-direction:row}
  .flex-3xl-column{flex-direction:column}
  .flex-3xl-row-reverse{flex-direction:row-reverse}
  .flex-3xl-column-reverse{flex-direction:column-reverse}
  .flex-3xl-wrap{flex-wrap:wrap}
  .flex-3xl-nowrap{flex-wrap:nowrap}
  .flex-3xl-wrap-reverse{flex-wrap:wrap-reverse}
  .justify-content-3xl-start{justify-content:flex-start}
  .justify-content-3xl-end{justify-content:flex-end}
  .justify-content-3xl-center{justify-content:center}
  .justify-content-3xl-between{justify-content:space-between}
  .justify-content-3xl-around{justify-content:space-around}
  .justify-content-3xl-evenly{justify-content:space-evenly}
  .align-items-3xl-start{align-items:flex-start}
  .align-items-3xl-end{align-items:flex-end}
  .align-items-3xl-center{align-items:center}
  .align-items-3xl-baseline{align-items:baseline}
  .align-items-3xl-stretch{align-items:stretch}
  .align-content-3xl-start{align-content:flex-start}
  .align-content-3xl-end{align-content:flex-end}
  .align-content-3xl-center{align-content:center}
  .align-content-3xl-between{align-content:space-between}
  .align-content-3xl-around{align-content:space-around}
  .align-content-3xl-stretch{align-content:stretch}
  .align-self-3xl-auto{align-self:auto}
  .align-self-3xl-start{align-self:flex-start}
  .align-self-3xl-end{align-self:flex-end}
  .align-self-3xl-center{align-self:center}
  .align-self-3xl-baseline{align-self:baseline}
  .align-self-3xl-stretch{align-self:stretch}
  .order-3xl-first{order:-1}
  .order-3xl-0{order:0}
  .order-3xl-1{order:1}
  .order-3xl-2{order:2}
  .order-3xl-3{order:3}
  .order-3xl-4{order:4}
  .order-3xl-5{order:5}
  .order-3xl-last{order:6}
  .m-3xl-0{margin:0}
  .mt-3xl-0,.my-3xl-0{margin-top:0}
  .me-3xl-0,.mx-3xl-0{margin-right:0}
  .mb-3xl-0,.my-3xl-0{margin-bottom:0}
  .ms-3xl-0,.mx-3xl-0{margin-left:0}
  .m-3xl-025{margin:calc(var(--g-def)/8)}
  .mt-3xl-025,.my-3xl-025{margin-top:calc(var(--g-def)/8)}
  .mb-3xl-025,.my-3xl-025{margin-bottom:calc(var(--g-def)/8)}
  .me-3xl-025,.mx-3xl-025{margin-right:calc(var(--g-def)/8)}
  .ms-3xl-025,.mx-3xl-025{margin-left:calc(var(--g-def)/8)}
  .m-3xl-1{margin:calc(var(--g-def)/4)}
  .mt-3xl-1,.my-3xl-1{margin-top:calc(var(--g-def)/4)}
  .me-3xl-1,.mx-3xl-1{margin-right:calc(var(--g-def)/4)}
  .mb-3xl-1,.my-3xl-1{margin-bottom:calc(var(--g-def)/4)}
  .ms-3xl-1,.mx-3xl-1{margin-left:calc(var(--g-def)/4)}
  .m-3xl-2{margin:calc(var(--g-def)/2)}
  .mt-3xl-2,.my-3xl-2{margin-top:calc(var(--g-def)/2)}
  .me-3xl-2,.mx-3xl-2{margin-right:calc(var(--g-def)/2)}
  .mb-3xl-2,.my-3xl-2{margin-bottom:calc(var(--g-def)/2)}
  .ms-3xl-2,.mx-3xl-2{margin-left:calc(var(--g-def)/2)}
  .m-3xl-205{margin:calc(var(--g-def)/1.75)}
  .mt-3xl-205,.my-3xl-205{margin-top:calc(var(--g-def)/1.75)}
  .mb-3xl-205,.my-3xl-205{margin-bottom:calc(var(--g-def)/1.75)}
  .me-3xl-205,.mx-3xl-205{margin-right:calc(var(--g-def)/1.75)}
  .ms-3xl-205,.mx-3xl-205{margin-left:calc(var(--g-def)/1.75)}
  .m-3xl-3{margin:var(--g-def)}
  .mt-3xl-3,.my-3xl-3{margin-top:var(--g-def)}
  .me-3xl-3,.mx-3xl-3{margin-right:var(--g-def)}
  .mb-3xl-3,.my-3xl-3{margin-bottom:var(--g-def)}
  .ms-3xl-3,.mx-3xl-3{margin-left:var(--g-def)}
  .m-3xl-4{margin:calc(var(--g-def)*1.5)}
  .mt-3xl-4,.my-3xl-4{margin-top:calc(var(--g-def)*1.5)}
  .me-3xl-4,.mx-3xl-4{margin-right:calc(var(--g-def)*1.5)}
  .mb-3xl-4,.my-3xl-4{margin-bottom:calc(var(--g-def)*1.5)}
  .ms-3xl-4,.mx-3xl-4{margin-left:calc(var(--g-def)*1.5)}
  .m-3xl-405{margin:calc(var(--g-def)*2)}
  .mt-3xl-405,.my-3xl-405{margin-top:calc(var(--g-def)*2)}
  .mb-3xl-405,.my-3xl-405{margin-bottom:calc(var(--g-def)*2)}
  .me-3xl-405,.mx-3xl-405{margin-right:calc(var(--g-def)*2)}
  .ms-3xl-405,.mx-3xl-405{margin-left:calc(var(--g-def)*2)}
  .m-3xl-5{margin:calc(var(--g-def)*3)}
  .mt-3xl-5,.my-3xl-5{margin-top:calc(var(--g-def)*3)}
  .me-3xl-5,.mx-3xl-5{margin-right:calc(var(--g-def)*3)}
  .mb-3xl-5,.my-3xl-5{margin-bottom:calc(var(--g-def)*3)}
  .ms-3xl-5,.mx-3xl-5{margin-left:calc(var(--g-def)*3)}
  .m-3xl-6{margin:calc(var(--g-def)*4)}
  .me-3xl-6,.mx-3xl-6{margin-right:calc(var(--g-def)*4)}
  .ms-3xl-6,.mx-3xl-6{margin-left:calc(var(--g-def)*4)}
  .mt-3xl-6,.my-3xl-6{margin-top:calc(var(--g-def)*4)}
  .mb-3xl-6,.my-3xl-6{margin-bottom:calc(var(--g-def)*4)}
  .p-3xl-0{padding:0}
  .pt-3xl-0,.py-3xl-0{padding-top:0}
  .pe-3xl-0,.px-3xl-0{padding-right:0}
  .pb-3xl-0,.py-3xl-0{padding-bottom:0}
  .ps-3xl-0,.px-3xl-0{padding-left:0}
  .p-3xl-025{padding:calc(var(--g-def)/8)}
  .pt-3xl-025,.py-3xl-025{padding-top:calc(var(--g-def)/8)}
  .pb-3xl-025,.py-3xl-025{padding-bottom:calc(var(--g-def)/8)}
  .pe-3xl-025,.px-3xl-025{padding-right:calc(var(--g-def)/8)}
  .ps-3xl-025,.px-3xl-025{padding-left:calc(var(--g-def)/8)}
  .p-3xl-1{padding:calc(var(--g-def)/4)}
  .pt-3xl-1,.py-3xl-1{padding-top:calc(var(--g-def)/4)}
  .pe-3xl-1,.px-3xl-1{padding-right:calc(var(--g-def)/4)}
  .pb-3xl-1,.py-3xl-1{padding-bottom:calc(var(--g-def)/4)}
  .ps-3xl-1,.px-3xl-1{padding-left:calc(var(--g-def)/4)}
  .p-3xl-2{padding:calc(var(--g-def)/2)}
  .pt-3xl-2,.py-3xl-2{padding-top:calc(var(--g-def)/2)}
  .pe-3xl-2,.px-3xl-2{padding-right:calc(var(--g-def)/2)}
  .pb-3xl-2,.py-3xl-2{padding-bottom:calc(var(--g-def)/2)}
  .ps-3xl-2,.px-3xl-2{padding-left:calc(var(--g-def)/2)}
  .p-3xl-205{padding:calc(var(--g-def)/1.75)}
  .pt-3xl-205,.py-3xl-205{padding-top:calc(var(--g-def)/1.75)}
  .pb-3xl-205,.py-3xl-205{padding-bottom:calc(var(--g-def)/1.75)}
  .pe-3xl-205,.px-3xl-205{padding-right:calc(var(--g-def)/1.75)}
  .ps-3xl-205,.px-3xl-205{padding-left:calc(var(--g-def)/1.75)}
  .p-3xl-3{padding:var(--g-def)}
  .pt-3xl-3,.py-3xl-3{padding-top:var(--g-def)}
  .pe-3xl-3,.px-3xl-3{padding-right:var(--g-def)}
  .pb-3xl-3,.py-3xl-3{padding-bottom:var(--g-def)}
  .ps-3xl-3,.px-3xl-3{padding-left:var(--g-def)}
  .p-3xl-4{padding:calc(var(--g-def)*1.5)}
  .pt-3xl-4,.py-3xl-4{padding-top:calc(var(--g-def)*1.5)}
  .pe-3xl-4,.px-3xl-4{padding-right:calc(var(--g-def)*1.5)}
  .pb-3xl-4,.py-3xl-4{padding-bottom:calc(var(--g-def)*1.5)}
  .ps-3xl-4,.px-3xl-4{padding-left:calc(var(--g-def)*1.5)}
  .p-3xl-405{padding:calc(var(--g-def)*2)}
  .pt-3xl-405,.py-3xl-405{padding-top:calc(var(--g-def)*2)}
  .pb-3xl-405,.py-3xl-405{padding-bottom:calc(var(--g-def)*2)}
  .pe-3xl-405,.px-3xl-405{padding-right:calc(var(--g-def)*2)}
  .ps-3xl-405,.px-3xl-405{padding-left:calc(var(--g-def)*2)}
  .p-3xl-5{padding:calc(var(--g-def)*3)}
  .pt-3xl-5,.py-3xl-5{padding-top:calc(var(--g-def)*3)}
  .pe-3xl-5,.px-3xl-5{padding-right:calc(var(--g-def)*3)}
  .pb-3xl-5,.py-3xl-5{padding-bottom:calc(var(--g-def)*3)}
  .ps-3xl-5,.px-3xl-5{padding-left:calc(var(--g-def)*3)}
  .p-3xl-6{padding:calc(var(--g-def)*4)}
  .pe-3xl-6,.px-3xl-6{padding-right:calc(var(--g-def)*4)}
  .ps-3xl-6,.px-3xl-6{padding-left:calc(var(--g-def)*4)}
  .pt-3xl-6,.py-3xl-6{padding-top:calc(var(--g-def)*4)}
  .pb-3xl-6,.py-3xl-6{padding-bottom:calc(var(--g-def)*4)}
  .m-3xl-n1{margin:calc(var(--g-def)/-4)}
  .mt-3xl-n1,.my-3xl-n1{margin-top:calc(var(--g-def)/-4)}
  .me-3xl-n1,.mx-3xl-n1{margin-right:calc(var(--g-def)/-4)}
  .mb-3xl-n1,.my-3xl-n1{margin-bottom:calc(var(--g-def)/-4)}
  .ms-3xl-n1,.mx-3xl-n1{margin-left:calc(var(--g-def)/-4)}
  .m-3xl-n2{margin:calc(var(--g-def)/-2)}
  .mt-3xl-n2,.my-3xl-n2{margin-top:calc(var(--g-def)/-2)}
  .me-3xl-n2,.mx-3xl-n2{margin-right:calc(var(--g-def)/-2)}
  .mb-3xl-n2,.my-3xl-n2{margin-bottom:calc(var(--g-def)/-2)}
  .ms-3xl-n2,.mx-3xl-n2{margin-left:calc(var(--g-def)/-2)}
  .m-3xl-n205{margin:calc(var(--g-def)/-1.75)}
  .mt-3xl-n205,.my-3xl-n205{margin-top:calc(var(--g-def)/-1.75)}
  .mb-3xl-n205,.my-3xl-n205{margin-bottom:calc(var(--g-def)/-1.75)}
  .ms-3xl-n205,.mx-3xl-n205{margin-left:calc(var(--g-def)/-1.75)}
  .me-3xl-n205,.mx-3xl-n205{margin-right:calc(var(--g-def)/-1.75)}
  .m-3xl-n3{margin:calc(var(--g-def)/-1)}
  .mt-3xl-n3,.my-3xl-n3{margin-top:calc(var(--g-def)/-1)}
  .me-3xl-n3,.mx-3xl-n3{margin-right:calc(var(--g-def)/-1)}
  .mb-3xl-n3,.my-3xl-n3{margin-bottom:calc(var(--g-def)/-1)}
  .ms-3xl-n3,.mx-3xl-n3{margin-left:calc(var(--g-def)/-1)}
  .m-3xl-n4{margin:calc(var(--g-def)*-1.5)}
  .mt-3xl-n4,.my-3xl-n4{margin-top:calc(var(--g-def)*-1.5)}
  .me-3xl-n4,.mx-3xl-n4{margin-right:calc(var(--g-def)*-1.5)}
  .mb-3xl-n4,.my-3xl-n4{margin-bottom:calc(var(--g-def)*-1.5)}
  .ms-3xl-n4,.mx-3xl-n4{margin-left:calc(var(--g-def)*-1.5)}
  .m-3xl-n405{margin:calc(var(--g-def)*-2)}
  .mt-3xl-n405,.my-3xl-n405{margin-top:calc(var(--g-def)*-2)}
  .mb-3xl-n405,.my-3xl-n405{margin-bottom:calc(var(--g-def)*-2)}
  .me-3xl-n405,.mx-3xl-n405{margin-right:calc(var(--g-def)*-2)}
  .ms-3xl-n405,.mx-3xl-n405{margin-left:calc(var(--g-def)*-2)}
  .m-3xl-n5{margin:calc(var(--g-def)*-3)}
  .mt-3xl-n5,.my-3xl-n5{margin-top:calc(var(--g-def)*-3)}
  .me-3xl-n5,.mx-3xl-n5{margin-right:calc(var(--g-def)*-3)}
  .mb-3xl-n5,.my-3xl-n5{margin-bottom:calc(var(--g-def)*-3)}
  .ms-3xl-n5,.mx-3xl-n5{margin-left:calc(var(--g-def)*-3)}
  .m-3xl-n6{margin:calc(var(--g-def)*-4)}
  .mt-3xl-n6,.my-3xl-n6{margin-top:calc(var(--g-def)*-4)}
  .mb-3xl-n6,.my-3xl-n6{margin-bottom:calc(var(--g-def)*-4)}
  .ms-3xl-n6,.mx-3xl-n6{margin-left:calc(var(--g-def)*-4)}
  .me-3xl-n6,.mx-3xl-n6{margin-right:calc(var(--g-def)*-4)}
  .m-3xl-auto{margin:auto}
  .mt-3xl-auto,.my-3xl-auto{margin-top:auto}
  .me-3xl-auto,.mx-3xl-auto{margin-right:auto}
  .mb-3xl-auto,.my-3xl-auto{margin-bottom:auto}
  .ms-3xl-auto,.mx-3xl-auto{margin-left:auto}
  /*hw*/
  .w-3xl-100{width:100%}
  .w-3xl-auto{width:auto}
  .w-3xl-100vw{width:100vw}
  .maw-3xl-100{max-width:100%}
  .h-3xl-100{height:100%}
  .h-3xl-auto{height:auto}
  .h-3xl-100vh{height:100vh}
  /*text*/
  .text-3xl-start{text-align:left !important}
  .text-3xl-end{text-align:right !important}
  .text-3xl-center{text-align:center !important}
  /* b */
  .bsd-3xl{border:.1rem solid #ccc}
  .btsd-3xl{border-top:.1rem solid #ccc}
  .bbsd-3xl{border-bottom:.1rem solid #dedcdc}
  .besd-3xl{border-right:.1rem solid #dedcdc}
  .bssd-3xl{border-left:.1rem solid #dedcdc}
  .bda-3xl{border:.1rem dashed #ccc}
  .btda-3xl{border-top:.1rem dashed #ccc}
  .bbda-3xl{border-bottom:.1rem dashed #dedcdc}
  .beda-3xl{border-right:.1rem dashed #dedcdc}
  .bsda-3xl{border-left:.1rem dashed #dedcdc}
  .bdb-3xl{border:.4rem double #ccc}
  .btdb-3xl{border-top:.4rem double #ccc}
  .bbdb-3xl{border-bottom:.4rem double #dedcdc}
  .bedb-3xl{border-right:.4rem double #dedcdc}
  .bsdb-3xl{border-left:.4rem double #dedcdc}
  .b-3xl-0{border:none}
  .bt-3xl-0{border-top:none}
  .bb-3xl-0{border-bottom:none}
  .be-3xl-0{border-right:none}
  .bs-3xl-0{border-left:none}
  .bw-3xl-1px{border-width:1px}
  .bw-3xl-01r{border-width:.1rem}
  .bw-3xl-02r{border-width:.2rem}
  .bw-3xl-04r{border-width:.4rem}
  .rounded-3xl-0{border-radius:0}
  .rounded-3xl-top-0{border-top-left-radius:0;border-top-right-radius:0}
  .rounded-3xl-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
  .rounded-3xl-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
  .rounded-3xl-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
  .rounded-3xl-circle{border-radius:50%}
  .rounded-3xl-pill{border-radius:50rem}
  .rounded-3xl{border-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
  .rounded-3xl-2{border-radius:calc(var(--g-def) + .1vw)}
  .rounded-3xl-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-3xl-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-3xl-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-3xl-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-3xl-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-3xl-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
  .rounded-3xl-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
  .rounded-3xl-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
}
